4-20mA无线仪表监测系统的设计与实现
4-20mA仪表是工业现场控制中的重要一环,有着广泛的应用。本文提出一种4-20mA无线仪表监测系统,讨论了4-20mA仪表的数据采集,AD转换,无线发送,中继转发,无线接收和串口转换。最后通过Pc的串口接收工具对4-20mA仪表做了测试,检验了监测系统的使用性和有效性。
工业现场中.很大一部分仪表都具有4-20mA输出接口。4-20mA仪表具有结构简单,成本较低,便于传输,易于接线等等优点。但也意味着需要专门安装电缆,以装载4-20mA数据。无线传输可以较好地改普这一问题,同时也具有比较高的精度,能够在较远的地方监测仪器仪表和传感器的数据。另一方便,物联网是当今最热点的技术之一,将无线传输和无线监测引入到仪罂仪表与传感器,也是物联网的一个实践,具有广泛的意义和使用价值。
TI公司的无线CC2430芯片,工作频率2.4GHz,具有一个增强型的8051的内核,自带8KB的RAM,128KB闪存。具有高精度的14位模数转换ADC,有两个IJSART串口和若干个I/o口,工作在低功耗模式PM2和PM3时电流消耗仅仅为9uA和0.6uA.是一款低功耗高稳定性的无线模块。
1无线仪表硬件设计1.1系统功能结构
4-20mA无线仪表监测系统硬件主要由以下部分组成:4-20mA无线终端、无线中继器,无线接收和串口转换电路。其中4—20mA无线终端包括:4-20mA仪表或者4-20mA传感器,CC2430无线模块、电源底板和信号调制电路。
无线仪表监测系统结构各个部分功能如下:
(1)4-20mA无线终端:主要负责采集工业现场数据,并将其转换为4—20mA标准电信号,以便无线模块接收和处理。电源底板和信号调制电路一方面给无线模块供电,另一方面给将4-20mA电流信号调制为无线模块的微处理器AD转换器量程之内的电压信号。CC2430无线模块对信号做AD转换和处理,并将信号组包无线发送出去。
(2)无线中继节点:扩展了无线信号的传输距离,接收4-20mA无线终端的无线信号,并将它转发给无线接收和串口转换电路。
(3)无线接收和串口转换电路实现无线数据和串口数据的转换:接收无线中继转发的数据包,取出其中仪表采集的数据和无线终端的地址,转换成串口数据发送给Pc机。通过Pc机中的串口转换调试工具可以实时远程无线监测4-20mA仪表/传感器采集的工业现场数据。
1.2系统硬件选型:我们对于各个设备硬件进行选型。(1)4—20mA无线终端选取氧气4—20m^电流变送器作为数据采集仪表。被测环境中氧气的百分比为X=1.5625十(I一4)
选取精度较高的100欧姆千分之一电阻,将电流I转换为电压V=IOOI,输入到CC2430的AD输入端。
无线模块使用TI的CC2430。
电源选择:4-20mA无线终端需要24v,5v,3.3v三级供电。选取24v的2A的普通电源给氧气4、20mA电流变送器供电.另外使用1312576将24v转换为5V,ASl儿7将5v转换为3.3v以便给无线模块供电。
(2)无线中继:通过4.2v手机电池供电。充电芯片MAXl555能够对手机电池充电,低功耗的MAX8881给无线中继中的CC2430供电。
(3)无线接收和串口转换电路:与无线中继类似,增加MAX3232以完成CC2430与电脑232串口的电平转换和信号通信。
博览2.2软件实现(1)调试环境
调试环境使用瑞典IAR公司开发的IAREmbedded_/orkbench开发平台,它是专门的嵌入式C/C++调试平台,可以完成创建工程、编辑文件、编译、汇编、连接等工作,还支持在线单步调试和断点调试,能够极大的缩短嵌入开发周期。
无线通信使用德州仪器(TI)开源的SimpliciTI无线协议栈(简称TI协议栈),本协议栈包括基本的物理层函数和简单的组网功能。
SimpliciTI的无线网络分为三个部分无线终端ED,无线中继IlE,网络管理者Ac,分别对应本系统的4-20mA无线终端,无线中继和无线接收和串口转换电路。
(2)AD转换:CC2430中选取AD精度为14位,参考电压1.25v。B为AD转换的二进制输出结果。参考芯片手册可知,AI)输入电压相当于参考电压时,转换结果为8191。则转换结果计算方法略。
(3)无线发送:
转换结束后,将AD转换结果无线发送出去。4-20mA无线终端发送的数据帧定义为,包括:Adress每个4-20mA仪表/传感器拥有的唯一地址:同类型的仪表,定义成不同的值,以便区分。
无线发送数据帧使用TI协议栈的函数:s肝L—Ioetl0。
3结果分析
3.1无线测试
将无线终端发送时间定为10s,每2分钟为一组,通过Pc上的串口监视程序远程监。一方面测试本系统的最大通信距离,分别在100米、200米、250米、300米测试,发现最远传输距离为250米。如果使用功率放大的无线模块,Pc机可以在无障碍的条件下监测700米外4-20m^无线仪表。
另外一方面测试无线数据包的分别在100米、200米、250米、300米测试收到的无线数据包的个数.监测不同距离的无线数据帧是否出现畸变,不同距离的丢包率。发现100米无障碍时丢包率低于10%,数据无畸变:200米无障碍时丢包率低于20%,数据无畸变:250米无障碍丢包率约50%并且,数据少量畸变:超过300米几乎收不到数据了。
3.2监测系统的意义
4—20mA无线仪表一边监测系统,提出无线了4—20mA无线仪表的设计方案和实现途径,探讨了无线模块CC2430的AD转换及其公式。设计了无线中继器、无线接收和串口收发器。最后将TI协议栈应用到无线监测系统的各个硬件中,实现无线仪表的远程监测,测试了监测系统的丢包率和通信距离。检验了该系统的实用性和有效性。
