易卖工控网(www.ymgk.com)提供”高精度称重模块,AD7190 芯片,RS485通讯支持MODBUS,新春新品好价格仅售600元”,产品详情:品牌/厂家:JD、型号:JDWT01、成色:全新、货期:期货 1天内发货、保修:365天,更多产品详情就上易卖工控网。
JDWT01重量采集模块采用流行的主控 ARM STM32系列CPU和美国著名ADI公司的AD7190 AD转换模块,是称重行业高精度称重解决的最优方案,能够帮助您实现高精度称重计量。
供电电源 : 直流9~28VDC
防反接保护 : 有
功耗 : <1W
工作电流 : 12V时单只传感器约35mA
适用环境 : 温度:-40~85℃
湿度:10% ~ 95%(无凝露)
安装方式 : 标准35mm导轨安装和安装孔安装
重量 : ≈100g
适用的传感器类型: 适用于电阻式应变式测力与称重传感器
传感器激励电压 : 5VDC±5%,***电流100mA
输入信号范围 : ±39mV(128倍增益时)
温度系数 : ≤(读数的%+)/℃
非线性误差 : ≤%F.S.
内部分辨率 : 1/16777215
稳定显示分辨率 : 1/100000(视实际情况而定)
采样速率 : 1 ~ 1200Hz(可配置)
采样方式 : Sigma Delta
*增益范围 :1 ~ 128倍
硬件滤波方式 : 可配置sin3或sin4
高阻抗匹配 : 可配置是否使能
*:由于模块的增益是可调的,所以模块能适应多种量程和精度的传感器,例如当模块的增益为1时,差分输入信号的量程为±5V。所以若用户使用的传感器输出电压为±100mV时可以设定增益为32倍,此时的量程为±156mV。
模块出厂时增益已经固定设置为128,此参数是最适合称重应用的配置。
通信方式 : RS485
通信协议 : MODBUS RTU/ASCII(两种格式同时支持无需配置选择)
通信参数 : 9600,8,n,1
电气隔离 : 1000VDC
支持波特率 : 2400、4800、9600、19200、38400、115200、256000
通信指示灯 : 每通信成功一次闪烁一次
第一章 技术规格
○本变送器属于精密电子仪器,安装、连接、操作都应十分小心。
○虽然本产品满足工业级温度范围,但是为了保证本变送器的精度,请尽量
避免将变送器安装在阳光直射或温度会突然变化的环境中。
○确保变送器有足够的空间透气散热。
○变送器只能防护正常的泼溅水,不可在可能浸泡的环境中使用。
○请避免本变送器的剧烈震动、撞击。
○切勿在任何存在爆炸危险的场所安装本变送器。
○电源供应:9 ~ 28VDC,容量足够,无瞬变,杂波信号。(不要与步进电机驱动器或者
其他电机驱动器共用电源,此类驱动器往往会在电源上产生大幅度的尖峰电压。)
○变送器内部可能会形成冷凝,建议始终为变送器接通电源,或定期开盖检查冷凝情况。
○使用适当的电源线,确认电源线的额定电压或电流都满足要求,如果不够的话可能引起
漏电或火灾。
○特别注意,在多机取电时,请按照如下方式接电源线:
○本变送器适用所有的电阻应变式传感器
○传感器的输出信号非常弱,请尽量缩短信号线缆长度,禁止将信号线与动力线扎在一起,否则变送器可能受到干扰而影响测量精度。
○传感器自带的线缆不能剪断。
○传感器的走线要在标定前整理好,不能再标定后再来整理,否则就会带来计量误差。
○传感器与接线端子一定要可靠连接,接触不良将导致数据跳动不准。
○注意:请不要将仪表的激励电压用作它用,否则可能导致仪表值跳动或称量值不准甚至烧坏模块!!
○一对一
○一对多
注意:
1)一般RS485协议的接口没有固定的标准,可能根据厂家的不同引脚顺序
和端子功能可能不尽相同,用户可以查阅相关产品RS485的引脚图。
2)每台仪表必须手牵手的串下去,不可以有星形连接或者交叉,如果有星
型连接或者分叉,干扰会非常大,会造成通信不畅,甚至通信不上。
3)通讯电缆***选用屏蔽双绞线(将屏蔽层接地),其次为双绞线,不要
使用普通的电缆,如果使用普通的电缆,干扰将非常大,造成通信不畅,
甚至通信不上。通信电缆的长度不得超过1200米。
4)标准版最多可以同时连接128台模块,若需要大规模组网可定制。
5)通信电缆端子一定要接牢,不可有任何松动,否则,可能烧坏模块。
第二章 通信协议
用户在使用MODBUS RTU协议时,串口硬件使用RS485,串口通信参数需要设置:地址、波特率、数据位、奇偶校验及停止位(默认通信参数:9600,8,n,1)。
MODBUS功能地址如下表所示:
所有地址均为保持寄存器的偏移,即40000;
功能地址(十进制) | 说明 | 详解 |
0 | 当前重量低16位 | 两寄存器值合并后就是实时的重量值 |
1 | 当前重量高16位 | |
2 | 当前AD值低16位 | 两寄存器值合并后就是实时的采集AD值 |
3 | 当前AD值高16位 | |
4 | 零点标定AD值低16位 | 两寄存器值合并后是零点的AD值 |
5 | 零点标定AD值高16位 | |
6 | 满值标定AD值低16位 | 两寄存器值合并后是传感器负荷标定重量时的AD值 |
7 | 满值标定AD值高16位 | |
8 | 满值标定重量值低16位 | 两寄存器值合并后是传感器负荷标定重量时的输出重量值 |
9 | 满值标定重量值高16位 | |
10 | 站地址 | 实际站地址 = 该寄存器值 |
11 | 波特率
| 模块的波特率(需要重启才能生效) 该寄存器根据配置功能不同,分为百十个三个位来表示。十进制的百位指波特率,十位指停止位,个位为校验类型配置。 例如:十进制数400为:19200-8-n-1 百位: 0-9600 1-2400 2-4800 3-9600 4-19200 5-38400 6-115200 7-256000 十位: 0-1停止位 1-1停止位 2-2停止位 个位: 0-无校验 1-偶校验 2-奇校验 |
12 | 滤波长度 | 求平均值的次数 |
13 | 没有使用 | 没有使用,但是考虑到未来升级,所以请不要使用。 |
14 | 分度值 | 最小的分度变化值 |
15 | 没有使用 | 没有使用 |
16 | 采集次数 | AD每采集完成一次该寄存器的值加1,加到65535后归零,用于判断AD芯片是否处于工作状态。 |
17 | 去皮操作 | 去皮操作命令寄存器,向该寄存器写入1为去皮操作,写入2为去皮值清零操作。3为带保存的去皮操作,4为带保存的去皮清零操作。 故:1,2命令适合开机状态下频繁的去皮操作,3,4用于不频繁但是需要保存记忆的场合。 |
18 | 快速标定 | 标定操作命令寄存器,向该寄存器写入1为零点标定操作,写入2为重量标定操作。 |
19 | 恢复出厂 | 向该寄存器写入65535可以把所有配置参数写回出厂的默认配置。 |
|
|
|
30 | 去皮值低16位 | 两寄存器值合并后就是去皮的重量值 |
31 | 去皮值高16位 | |
32-39 | 预留的保存寄存器 | 这8个寄存器可以使用作为序列号等保存使用。推荐从39开始倒序使用。因为在未来的功能拓展中可能会使用32,33等寄存器。38-39是永久预留的。 |
读取当前重量值:01 03 00 00 00 02 C4 0B
解析:
01:模块站地址
03:读取保持寄存器
00 00:从保持寄存器0地址开始读取
00 02:读取2个寄存器的值
C4 0B:CRC16校验和
读取当前重量值回复:01 03 04 04 D2 00 00 5B 3A
解析:
01:模块站地址
03:读保持寄存器回复
04:有效数据长度4个字节
04 D2:第一个寄存器的值
00 00:第二个寄存器的值
5B 3A:CRC16校验和
以上数据,解析出来的16进制重量值即为00 00 04 D2,转换为10进制的值: 1234。
其他读取或配置指令的生成方式用户可以根据Modbus-RTU指令格式生成。
若使用PLC或其他上位机来操作模块进行标定流程,则可以按照以下流程 操作。
①标定之前确保传感器和模块已经固定妥当,并且与主设备(PLC、触摸屏、电脑等控制主机)通信正常。
②去掉传感器上的负载,保持传感器的负重为期望重量0值时的负重。
③待系统稳定几秒后,向快速标定寄存器(保持寄存器18)写入数字1,标定零点。
④给传感器加负载,建议负载重量不应小于***量程的一半。
⑤待系统稳定几秒后,向快速标定寄存器(保持寄存器18)写入数字2,标定满量程。
⑥向标定重量值寄存器(保持寄存器8,9)以32位方式写入砝码重量值。
⑥根据实际需求调整滤波参数。
1.载重为0时向快速标定寄存器写入1: 01 06 00 12 00 01 E8 0F
2.载重为已知重量时向快速标定寄存器写入2: 01 06 00 12 00 02 A8 0E
3.向标定重量值寄存器写入被标定的重量(例如10000):
01 10 00 08 00 02 04 27 10 00 00 F9 78
27 10即16进制的10000
JDWT_01称重模块寄存器详解
AD配置寄存器说明(注:下列寄存器建议用户谨慎更改,否则有可能造成系统紊乱, AD配置寄存器的参数修改后需要重启模块才会生效。)
地址 | 寄存器名称 | 有效值范围 | 功能说明 |
40020 | AD采集速度 | 0 ~ 9 | 该寄存器数字代表了AD转换速度等级,由于AD转换速度由多个参数来确定,具体对应关系请参照:AD采集速度说明 |
40021 | 增益选择 | 0 ~ 5 | 增益选择寄存器的值代表了模块内部在采集传感器信号之前对信号放大的倍数,该放大倍数影响对数据信号的分辨力与信号范围,具体说明请参照:增益说明 |
40022 | 滤波方式 | 0或1 | 滤波方式选择,该寄存器默认为0时是选择Sin4滤波器,为1是选择Sin3滤波器,相比Sin4滤波器,Sin3滤波器可以使模块的采集速度提高但同时也会提高噪声及抖动比例。 |
40023 | 60Hz陷波 | 0或1 | 默认为0即关闭60Hz抑制,若实际场合存在60Hz用电设备且对模块采集有干扰时可以启用。 |
40024 | 输入缓冲器 | 0或1 | 默认为0,即禁止输入缓冲器,输入缓冲器用于增大模块的输入阻抗,当测量信号具有较高的输出阻抗时建议启用。由于称重传感器都具有较低的信号输出阻抗故一般不需要启动该功能。 |
40025 | 斩波禁止 | 0或1 | 默认为0是启动斩波采样,启动该功能会使模块降低一半左右的采集速度,但在任何速率下均可以把重量值稳定性提高一到两个数量级 |
40026 | AD配置保存 | 0或1 | 为0时所有写入AD配置寄存器的参数将被丢弃,为1时才会保存写入到AD配置寄存器的值。 |
AD采集速度说明
当斩波禁止寄存器为0,且滤波方式寄存器也为0时(这也是在称重环境中一种推荐的配置参数),下表给出速度等级与实际采样速度的关系。
速度等级 | 对应采样速度(Hz) |
0 |
|
1 |
|
2 |
|
3 |
|
4 | 15 |
5 |
|
6 | 75 |
7 | 240 |
8 | 600 |
9 | 1200 |
增益说明
模块内部位于AD采集与信号输入之间有一个可配置的信号放大器,该放大器的放大倍数决定了模块的电压量程和分辨力。当放大倍数越小时,模块的电压量程越宽,此时模块的分辨力越低。而放大倍数越大时,模块的电压量程越小,但获得的分辨力越高。下表用来说明这种关系
增益等级 | 放大倍数 | 电压量程(mV) |
0 | 1 | ±5000 |
1 | 8 | ±625 |
2 | 16 | ± |
3 | 32 | ± |
4 | 64 | ± |
5 | 128 | ± |
当作为称重模块使用时,建议使用64倍或128倍增益已获得***的分辨力。由于模块内置增益会因制造工艺产生一些误差,以上电压量程范围可能会有少许浮动。