黄 伟, 庄志红
(常州工学院 电子信息与电气工程学院, 江苏 常州 213002)
在工业现场, 电压输出信号通过传输线实现信号传输时,由于传输线会受到噪声的干扰、分布电阻产生电压下降等原因,电压信号传输受到很大限制;而电流由于对噪声不敏感,所以电流输出信号因其较高的抗干扰能力而被广泛用于工业仪表信号的输出[1]。
4~20 mA 电流环用4 mA 表示零信号, 用20 mA 表示信号的满刻度,而低于4 mA 或高于20 mA 的信号用于表示异常,因而很容易区分环路断路(0 mA,故障状态)与传感器的零输出(4 mA)[2]。 因此研究和应用4-20 mA 电路,无论是作为传感器信号远程传输,还是微机的远程控制,都具有非常大的实用价值。
AD421 是ADI 公司生产的一款环路供电型、16 脚封装高性能4~20 mA 数/模转换器;采用标准三线串行接口,最高速率达10 Mbit/s;ΣΔDAC 结构,可实现16 位分辨率,其积分线性误差为±0.001%,增益误差为±0.2%;其典型应用如图1所示。
方案优点:能直接产生所需4~20 mA 电流,精度高。 缺点:芯片价格昂贵,其中MOS 管、器件参数要求高,应用工艺复杂,电流的环路必须是浮地,否则电流环路将无法形成[3]。
单片机应用系统中,模拟量输出的典型方案是利用数/模转换芯片, 一般往往选择并行的DAC0832 作D/A 转换器[4],但常用D/A 芯片直接输出的都是电压信号,需进行V/I 变换,才能得到所需的电流信号,其典型应用如图2 所示。
方案优点:转换速度快、响应灵敏。 缺点:与CPU 间连线多,较适应于单片机应用系统;压控恒流电路实现复杂。
图2 DAC0832 输出电流典型应用Fig. 2 Typical output current application of DAC0832
单片机、PLC 等控制设备, 都可非常容易输出不同频率的方波信号,甚至PWM 信号。利用F/V 芯片将不同频率转换成相应的电压,再利用V/I 电路,将电压转换成电流,即可达到频率/电流转换4~20 mA 电流输出目的, 其结构图如图3所示。
图3 F/ I 结构图Fig. 3 Structure diagram of F/I
方案优点:频率信号可以方便实现光耦隔离,从而提高整个系统的抗干扰能力;对控制器要求更宽。 缺点:转换速度相对较慢。
LM331 是美国NS 公司生产的、 含有温度补偿能隙基准电路的8 脚集成芯片,能实现V/F 变换和F/V 变换,其动态范围可达100 dB,最大非线性失真小于0.01%,工作频率低到0.1 Hz 时尚有较好的线性[5];只需接入几个外部元件就可实现频/压或压/频转换,实现类似于D/A 或A/D 所需的功能。F/V 转换原理图如图4 所示。
图4 F/V 原理图Fig. 4 Schematic diagram of F/V
输入频率信号Fin 经R1、C1组成的微分电路, 加到LM331 脚6(内部输入比较器的反相端),电阻R2、R3分压电压加到脚7(输入比较器的同相端)。 输入信号Fin 下降沿经微分电路产生的负尖脉冲, 控制内部电流源I 对电容CL充电,充电时间由电源VCC 通过电阻Rt对电容Ct构成的充电回路的充电时间常数决定,此平均充电电流如式1 所示。
当电容Ct电压达到内设2/3VCC 时,在内部电路控制下,CL开始通过RL放电,其平均放电电流如式(2)所示。
电阻R6和多圈电位器W1 构成的总电阻Rs可改变内部电流源I 值大小,其值如式(3)所示:
当CL充放电平均电流平衡时, 所得输出电压Vo 如式(4)所示:
可见,当电阻RL、Rt、Rs和电容Ct值一定时,输出电压Vo与输入频率Fin成线性关系。
TLC2712 是一款输入阻抗达1012Ω、低功耗、单电源、双路运算放大器,利用其可以大大提高系统控制精度,具体V/I转换原理图如图5 所示。
图5 V/I 原理图Fig. 5 Schematic diagram of V/I
运放U1A 构成同相缓冲器,目的是减小LM331 输出信号与后续V/I 电路之间的影响,根据运放特性,其V out 等于V o。
R10与E2 构成低通滤波器, 减小信号纹波对V/I 转换的影响;运放U1B 与T1 构成恒流电路,根据相关原理,可得:
由于T1 的基极电流极小,可忽略其影响,则输出负载恒流电流I out≈I e。
将式(4)代入式(5),最终实现F/I 转换公式为:
若要提高控制精度,必须选择高精度、高稳定性元器件;同时合理选择器件参数,则可实现4-20 mA 电流输出。
利用单片机可实现比PLC 频率更宽、精度更高的方波或PWM 信号,便于进行系统数据测试。
C8051F120 是一款增强型51 内核的单片机,其最高工作频率达100 MHz, 内集成一个可编程计数器阵列PCA,16 位PCA 可实现边沿捕捉、软件定时、高速输出、PWM 等工作方式[6]。
本系统利用PCA 产生方波信号, 变量PWM_tounterH、PWM_tounterL 存放频率半周期数据,改变其值可控制方波的频率,其中断服务源程序如下,测试所得数据如表1 所示:
void PCA0pro() interrupt 9
{PWM1 = ! PWM1; //输出引脚电平取反
CCF0=0;
PCA0CPL0 +=PWM_tounterL;
if(CY)
PCA0CPH0 = PCA0CPH0+PWM_tounterH+1;
else
PCA0CPH0 = PCA0CPH0+PWM_tounterH;}
表1 测试数据Tab. 1 Test data
测量数据显示,符合信号传输4~20 mA 电流范围的要求。
由于LM331 进行F/V 转换时存在一定非线性,但只要对4-20 mA 进行分段处理、补偿修正,则可提高系统的信号传输精度。 本方案已在污浊度检测系统中得到了应用,控制效果良好。
本F/I 方案不仅适用于单片机系统, 还适用于PLC 等控制器,成本低廉、应用灵活,并且可以方便进行电气隔离,从而提高整个系统的可靠性。
[1] 秦键, 谭延良. 基于PWM波的4-20mA转换电路的设计与分析[J]. 信息技术,2014(5):64-66.
[2] 武文斌, 陈先玉. 4-20 mA电流环串行通信接口抗干扰研究[J]. 现代电子技术,2014(12):116-118.
[3] AD421常见问题解答[EB/OL].(2014)http://www.analog.com/zh/content/cast_faq_AD421/fca.html.
[4] 宁海,刘瀛.用TLC5620D/A转换器实现4路4-20 mA信号发器的设计方法[J]. 丹东纺专学报,2003(4):4-5.
[5] LM331[EB/OL].(2013).http://www.ti.com.cn/cn/lit/ds/symlink/lm331.pdf.
[6] 张迎新. C8051F系列SOC单片机原理及应用[M]. 北京:国防工业出版社,2005.