zoukankan      html  css  js  c++  java
  • 4~20mA模拟输出(电流环)应用笔记(转)

    4~20mA模拟输出(电流环)应用笔记

    bpesun@163.com

    前言

    4-20mA.DC(1-5V.DC)信号制是国际电工委员会(IEC):过程控制系统用模拟信号标准。

    在工业现场,如果采集的信号经调理后是电压信号并且进行长线传输,会产生以下问题:

    第一,由于传输的信号是电压信号,传输线会很容易就受到噪声的干扰;第二,传输线的分

    布电阻会产生电压降;第三,在现场如何提供仪表放大器的工作电压也是个问题。

    为了解决上述问题和避开相关噪声的影响,工业现场大量采用电流来传输信号。采用电

    流信号的原因是不容易受干扰。并且电流源内阻无穷大,导线电阻串联在回路中不影响精度,

    在普通双绞线上可以传输数百米。上限取20mA是因为防爆的要求:20mA的电流通断引起

    的火花能量不足以引燃瓦斯,而低于4mA高于20mA的信号用于各种故障的报警下限。只

    所以没有取0mA的原因是为了能检测断线:正常工作时不会低于4mA,当传输线因故障断

    路,环路电流降为0。

    4~20mA 电流环有两种类型:二线制和三线制。当监控系统需要通过长线驱动现场的

    驱动器件如阀门等时,一般采用三线制变送器,这里电流输出模块位于监控的系统端,由系

    统直接向电流输出模块供电,供电电源是二根电流传输线以外的第三根线。二线系统是电流

    输出模块和传感器位于现场端,由于现场供电困难,一般是接收端利用4~20mA的电流环

    线缆向远端的电流输出模块供电,通过4~20mA来反映信号的大小。

    4~20mA 产品的典型应用是传感和测量应用。在工业现场有许多种类的传感器可以被

    转换成4~20mA的电流信号。

    变送器的概念是将非标准电信号转换为标准电信号(0/4~20mA DC,1~5V

    DC,0~10V DC)的仪器。传感器是能够受规定的被测量并按照一定的规律转换成可用输

    出信号的器件或装置的总称,通常由敏感元件和转换元件组成。当传感器的输出为规定的标

    准信号时,则称为变送器。们讨论的两线制、三线制、四线制,是指各种输出为模拟直流电

    流信号的变送器。

    方案

    两线制电流环方案

    两线制电流环的工作电源和信号共用一根导线,工作电源由接收端提供。所谓两线制即

    电源、负载串联在一起,有一公共点,而现场变送器与控制室仪表之间的信号联络及供电仅

    用两根电线,这两根电线既是电源线又是信号线。两线制变送器由于信号起点电流为4mA,

    为变送器提供了静态工作电流,同时仪表电气零点为4mA,不与机械零点重合,这种“活零

    点”有利于识别断电和断线等故障。而且两线制还便于使用安全栅,利于安全防爆。

    两线制变送器如图一所示,其供电为24V.DC,输出信号为4~20mA.DC,负载电阻为

    250Ω,24V电源的负线电位最低,它就是信号公共线,对于智能变送器还可在4~20mA信

    号上加载HART协议的FSK键控信号。

    下图是TI的XTR115的应用方案。

    三/四线制电流环方案

    三/四线制电流环有专门的供电线。由于4~20mA.信号制的普及和应用,在控制系统应

    用中为了便于连接,就要求信号制的统一,为此要求一些非电动单元组合的仪表,如在线分

    析、机械量、电量等仪表,能采用输出为4-20mA.信号制,但是由于其转换电路复杂、功耗

    大等原因,难于全部满足上述的三个条件,而无法做到两线制,就只能采用外接电源的方法

    来做输出为4~20mA的四线制变送器了。四线制变送器如图所示,其供电大多为220V.AC,

    也有供电为24V.DC的。输出信号有4~20mA.DC,负载电阻为250Ω。

    有的仪表厂为了减小变送器的体积和重量、并提高抗干扰性能、减化接线,而把变送器

    的供电由220V.AC改为低压直流供电,如电源从24V.DC电源箱取用,由于低压供电就为负

    线共用创造了条件,这样就有了三线制的变送器产品。

    三线制变送器如图三所示,所谓三线制就是电源正端用一根线,信号输出正端用一根线,

    电源负端和信号负端共用一根线。

    三/四线制电流环的实现

    集成芯片方案

    我们以TI和ADI两家半导体厂家提供的集成芯片为例子,来探讨电流环的实现。集成

    芯片又分成V/I芯片和D/I(D/A)芯片。V/I芯片是把标准电压信号转换为电流的芯片,D/I

    芯片是将数字量通过串行或者并行数字接口直接转换为电流量的芯片。

    TI公司提供的V/I芯片包括XTR111等。可以将电压信号转换为电流量。下图是TI

    的XTR110的一个应用方案。

    下图是使用xtr111芯片的一个方案,利用微控制器的PWM经过低通滤波转换为

    电压,输入xtr111,产生4~20mA电流。这个是我刚用过的,感觉还是挺稳定的。

    ADI提供一种电流环变送器驱动芯片(V/I),如AD694。可以将输入的电压转换为电

    流输出。

    ADI公司提供了一系列的D/A转换芯片。其数字量输入一般是SPI接口或者是并口,

    输出为4~20mA电流量。AD420是应用比较广泛的电流环输出芯片,在网上能查到好多资

    料。凭借ADI公司iCMOSTM 工业制造工艺支持的技术创新开发出的最新DAC包括

    AD5422,AD5420,AD5412和AD5410,从而允许它们能够达到工业应用所要求的高电压。

    其中AD5422是采用12V~48V单电源或者±12V~±24V双电源供电的单通道16bit DAC。通

    过软件可选择其输出配置,在电压模式下其输出选择范围为5V,10V,±5V和±10V;在电

    流模式下其输出选择范围为4~20mA,0~20mA和0~24mA。全部输出范围都包含一个附

    加的超量程设置。

    AD5422工作在电压模式或电流模式时达到0.1%总非调整误差(TUE)精度水平,还包括

    一个5ppm/oC内部参考电压源。内部故障检测电路为线路故障提供了硬件指示和软件指示,

    例如线路或远端负载的开路或短路。AD5422还集成了过热指示。为了检测输出电压,它包

    含了带强制和检测能力缓冲电压输出,用来补偿串联保护电阻器和现场布线阻抗。AD5422

    片内可调节精密输出放大器使其输出摆幅接近电源电压(R-R特性),从而使其动态范围最大

    并且使该DAC能够提供多种工业应用所需要的性能。其模拟输出端能驱动高达1μF的容性

    负载和高达1H的感性负载。

    AD5412是引脚兼容的单通道12bit、电流源和电压输出DAC。AD5420(16bit) 和

    AD5410(12bit)只能工作在电流源模式 ,它们采用12V~60V单电源供电,可用软件选择输

    出配置,包括4~20mA,0~20mA和0~24mA选择范围。

    这些最新的DAC还包含一个30MHz的串行外围接口(SPI),上电复位和硬件清零(CLR)

    以及用于输出控制的CLR选择功能。每款DAC在工业温度范围都完全达到规定技术指标。

    这些芯片对于想开发4~20mA电流的工程师来说是极大的好消息,但是在国内却很难买

    到,并且价格也非常高,这就限制了这些芯片的应用。

    分立元件方案

    下面是一个给出工作原理的4~20mA输出电路。

    原理如下:

    根据“虚断”的概念

    由下一条反馈支路得到

    V(B) = 2 * V(3) - Vin ①

    由上一条反馈支路得到

    V(A) = 2 * V(2)

    根据“虚短”可知V(3) = V(2)

    所以V(A) = 2 * V(3) ②

    列B 点的节点电流方程

    I(L) = V(B) / RL = [V(A) - V(B)] / R10 + [V(3)-V(B)] / R8

    将①、②代入,得到

    I(L) = -Vin / R10 + (Vin - V3) / R8

    因为R8 >> R10,忽略后面一项,得到负载电流

    A

    B

    I(L) = -Vin / R10 = -Vin/500

    可以看出负载电流是与负载大小无关的表达式。

    这样0~10V 信号在负载上就变成0~20mA 的信号

    这是一个很可靠的电路,我在多个项目中使用了效果很理想。实际应用中为了提高精度

    和带载能力,我将反馈电阻R8 换成了运放电压跟随器反正LM258是双运放,另一路空着

    也是空着,不用白不用。另外要注意,负载的上限不能超过VCC 和9013 的能力

    下图是在网上找到的一个分立器件的原理图。

    总结

    以三/四线为例子进行总结如下:

    最快方案:寻找带有数字接口(如SPI)的DAC芯片(AD5412)。

    最可行方案:使用V/I变换芯片,如xtr111.(好买)

    最经济方案:使用分立器件。

    参考资料

    http://blog.gkong.com/more.asp?id=61258&name=dlr

    http://www.gkong.com/gkong_bbs/uploadImages1/20055812112454123.jpg

  • 相关阅读:
    XPath中的text()和string()区别(转)
    (转)Ubuntu 16.04 安裝Docker(PS:本文适用amd64位的ubuntu系统)
    python 爬取世纪佳缘,经过js渲染过的网页的爬取
    Python中的join()函数的用法
    Ubuntu下修改ubuntu源,完成Redis Desktop Manager的安装
    Ubuntu16.04安装Redis
    Scrapy爬虫实例教程(二)---数据存入MySQL
    Ubuntu16.04安装mongodb 及使用
    关闭和启动网卡
    网络之端口的作用
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/5212763.html
Copyright © 2011-2022 走看看