爱普生压电喷头行业资讯
2024-05-03
图1 ADR-120外形图[/align] 4.2 温控器节点硬件设计 K型热电偶智能温控器节点的硬件原理图如图2所示,主要由ADR-120智能控制模块、热电偶、信号调理电路、可控硅调功器及报警电路等部分构成。其中:[align=center]
图2 K型热电偶智能温控器节点硬件原理图[/align] 信号调理电路选用K型热电偶信号调理专用电路AD595。在实际的热电偶测温中,必须进行冷端补偿、调零、电压放大和线性化等比较繁琐的工作,否则会造成很大的误差。AD595是AD公司针对上述问题设计的专用芯片,内部具有放大、冷端补偿、冰点基准、温差电偶故障报警等电路。被测温度与AD595输出电压的关系是10mV/℃,芯片在+5V~+30V范围内都可正常工作。随所测温度量程增大,电源电压应相应提高。需注意的是,AD595的第1脚要求接热电偶正极且接地。图1中电位器W用于微调冷端补偿电压。AD595的7脚是负电源端,若不测0℃以下的温度,不用负压供电,此时7脚可接地。AD595的12、13脚是热电偶故障报警电路的输出端,13脚接地后,集电极开路的12脚接上拉电阻。热电偶正常时输出高电平,断偶故障时输出低电平。将这个逻辑电平引入ADR-120的第11端子,用于对热偶电压Vo的正确判断。 智能控制模块将测量的温度值进行处理后,通过网络接口将数据发布到LON总线上,交上位机进行处理和监控,同时根据程序预先编制的控制算法得出控制量,经D/A转换后变成0-5V电压信号或4-20mA电流信号输出至可控硅调功器,驱动执行机构对测温点进行温度调节控制。 4.3 节点软件设计 对ADR-120智能控制模块的编程可采用Neuron C语言,也可使用OnLon图形化编程语言来实现。节点软件包括系统软件和应用软件两部分,这两部分都必须固化在ADR-120内部的EEPROM 中。系统软件主要用于实现LON 网络的协议,而应用程序则主要实现用户要求的功能,如A/D转换、定时等。在LonWorks系统中,用网络变量数据通信简化了分布式应用的编程,程序员不用关心底层细节,只要对网络变量重新赋值,该网络变量的值将自动发送到指定的节点。节点软件结构流程图如图3所示。下面以数据采集(即A/D转换)程序为例,给出部分Neuron C语言源程序: IO_0 output bit ADC_CS=1; //定义为位输出对象,作片选信号 IO_8 neurowire master select(IO_0) ADC_IO;//定义神经元I/O对象,用作双向串行接口 unsigned short C[8]={0,4,1,5,2,6,3,7}; //顺序定义ADC的通道选择地址 metimer tmAD="500"; //定义毫秒定时器,以500ms为数据采集间隔 msg_tag mess_out; //定义报文标签 …… when(timer_expires(tmAD)) //定时间隔到时驱动该事件处理 { int i,temp; unsigned int adc_info; unsigned long ADH; unsigned long ADL unsigned long ADV[8]; for(i=0;i<8;i++) //依次对8个通道进行数据采集 { adc_info=(C[i]+8)*16+14; //设置ADC变换控制字TB1 io_out(ADC_IO,&adc_info,8); //发送TB1,忽略第一个字节RB1 adc_info=0x00; //设置全零字节 io_out(ADC_IO, &adc_info,8);//发送全零字节 ADH=adc_info; //接收第二个字节RB2 adc_info=0x00; //设置全零字节 io_out(ADC_IO, &adc_info,8);// 发送全零字节 ADL=adc_info; //接收第三个字节RB3 ADV[i]=ADH*32+ADL/8; //对本次采集数据进行换算 tmAD=500; //设置500ms间隔 } }[align=center]
图3 K型热电偶智能温控器节点软件流程图[/align]4.结束语 现场总线技术日益成熟,各厂商开发了越来越多的基于现场总线的模块,其中在LON总线的支持下,诞生了很多智能化、低成本的现场测控产品。为支持LON总线,Echelon公司开发了Lonworks技术,它为LON总线设计、成品化提供了一套完整的开发平台。 本文所设计的智能温控器可同时外接4路K型热电偶测量通道,对应输出驱动4路可控硅调功器进行温度调节。并且根据实际应用的需要,通过编制不同的程序,不仅能够实现对多点温度进行测控,还可以根据不同测温点之间的温差和平均温度来进行相应的控制,相对于传统的温控器来说,使用更加灵活、方便。 本文作者创新点:参考文献 [1]凌志浩.从神经元芯片到控制网络[M].北京航空航天大学出版社.2002 [2]支超有,高亚奎.基于CAN网络化智能传感器的设计与实现[J].测控技术,2006,25(3):21-23 [3]鲍吉龙, 叶平. 工业监控系统的网络化发展[J].微计算机信息,2006, 6-1:66-68



