4-20mA电流环路发送器入门(转)
4-20mA电流环路发送器入门
作者:Collin Wells, 德州仪器精密模拟应用工程师
在现代工业控制系统中,4-20 mA电流环路发送器一直是在控制中心和现场传感器/执行器之间进行数据传输最为常用的发送器,主要是因其便于安装、使用和维护。随着气动信号被用于控制执行器,并在早期工业自动化现场作为比例控制之后,4-20 mA电流环路发送器开始被大量应用[1]。典型的压力范围是3 PSI – 15 PSI,其中3 PSI代表零度输入/输出,15 PSI代表满量输入/输出。如果气动管路发生破裂,压力将降至0 PSI,表示出现需要修复的故障。电子化开始普及之后,气动管路逐渐被替代,取而代之的是由放大器、晶体管和其他分立电子元件组成的4-20 mA电流环路。
您可能会问“为什么要使用电流环路?”基尔霍夫定律中指出电流在闭合环路中是恒定的。由此便可以在很长的距离内使用4-20 mA电流环路,而且环路中任一点的电流都是恒定的,不受导线电阻的影响。当然,欧姆定律有效性的前提是具备充分的环路电压。类似于气动系统,线路断裂或断开会使环路电流降为0 mA,必须对故障进行修复。另外,电流环路还可以相对简单地防止电气暂态导致的破坏,而且对无线电频率干扰或电磁干扰也具备天然的抵抗能力[2]。
最常见的4-20 mA发送器类型是双线拓扑,或双线传感器发送器(见图1)。
图 1
带有双线模拟输入模块的简化双线4-20 mA传感器发送器
双线传感器发送器用于将现场的物理参数发送回模拟输入模块,以进行处理和控制。物理参数包括压力、位置、温度、电平、应变、荷载、流量、成分/杂质等。正如产品名称的表述一样,该款发送器为双线。因此,传感器的电源线与传送4-20 mA信号的两条线路相同,这也是双线4-20 mA发送器的主要设计要求。传感器、传感器调理电路和4-20 mA传送电路的工作电流必须小于4 mA,否则发送器便无法输出4 mA零度电平[3]。
请注意,VLOOP GND不是双线发送器的接线。因此,发送器必须创建一条局部接地线(GND)或双线GND。当发送器输出电流改变接收器阻抗回输(RTN)接头的电压时,该双线GND必须相对VLOOP GND上下浮动[3]。如果传感器可以电气性连接至相对VLOOP GND的电势,则此时需要采取隔离措施。该情形在热耦传感器发送器中比较常见,因为热电偶通常热短接或电气性短接至其所测量温度的材料。
双线发送器只有一种可行性隔离拓扑:输入隔离双线发送器(见图2)。输入隔离双线发送器从环形电源生成一个局部隔离电源,该环形电源为传感器、传感器调理电路和隔离通信供电。隔离势垒与发送器输出级之间最常用的数据传送方法是数字隔离宽脉调制、单线或串行外围接口(SPI)的信号。
图 2
简化的输入隔离双线4-20 ma传感器发送器
如上文所述,双线传感器发送器具有一定的局限性,主要原因是传感器发送器的总消耗电流必须小于4mA。这就意味着很多类型的传感器无法使用,包括不限制电桥电流的低电阻电桥(例如100 Ω、120 Ω、350 Ω),因其会降低电桥的敏感性和精确度。三线传感器发送器拓扑(见图3)支持工作电流超过4mA的传感器发送器设计。
图 3
简化的三线4-20 mA传感器发送器(双线模拟输入模块)
三线传感器发送器从三线模拟输入模块接收供电,与GND连接以支持传感器和调理电路的供电要求。这样可使传感器功率达到要求的水平,同时不会对传感器的输出范围造成影响(保持欧姆定律)。这样还可以使三线发送器创建0-20 mA和0-24 mA等常用的输出电流范围。当需要电压输出时(例如 0-10 V、±10 V),也会使用到三线传感器发送器。
如果传感器必须与模拟输出模块供电和GND电势隔离,三线发送器则也有一个隔离拓扑:输入隔离三线发送器。输入隔离三线发送器的隔离结构与输入隔离双线发送器相类似。在传感器信息经隔离势垒发送至三线发送器输出级之前,会为传感器和传感器调理电路生成一个局部隔离供电。
图 4
简化的输入隔离三线传感器发送器
结论
尽管4-20 mA电流环路发送器已问世数十年,但它至今仍被广泛用于工业工厂自动化和控制应用中。现场级双线和三线传感器发送器占据了应用三线可编程逻辑控制器(PLC)模拟输入市场的大部分市场份额,其余则被四线传感器发送器占据。
下期我们将讨论精确电流测量如何优化电机控制,欢迎您继续关注。
参考文献
- 4-20 mA 发送器应用注释,Dataforth 公司。
- Duke, Kevin。工业DACs:如何保护双线发送器,模拟精密技术杂谈,德州仪器,2015。
- Wells, Collin。双线4-20 mA传感器发送器博客系列,模拟精密技术杂谈,德州仪器,2015。
4-20mA电流环路发送器入门(转)的更多相关文章
- TI博客文章-4-20mA电流环路发送器入门
TI博客文章-4-20mA电流环路发送器入门http://bbs.21ic.com/forum.php?mod=viewthread&tid=1610834&fromuid=10995 ...
- RS485 VS 20mA 电流环
RS485采用差分信号负逻辑,+2V-+6V表示“0”,- 6V-- 2V表示“1”.RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种 ...
- 4~20mA电流输出芯片XTR111完整电路(转)
源: 4~20mA电流输出芯片XTR111完整电路
- 4~20mA电流输出芯片XTR111完整电路
http://www.51hei.com/bbs/dpj-41904-1.html 为了大家方便,我这里给大家提供一种久经考验的电路,省去了大家找资料的麻烦,直接可以使用,优点有二:一是原料好买,二是 ...
- 4~20mA
4~20mA电流输出芯片XTR111完整电路 0-5v转0-20ma和0-5v转4-20ma 压控恒流源电路 4-20mA电流环路发送器入门
- 4~20mA模拟输出(电流环)应用笔记(转)
https://zm12.sm-tc.cn/?src=http%3A%2F%2Fwww.aichengxu.com%2Fview%2F5397788&uid=d2f68cd7fd230c162 ...
- 电压-电流转换(一):4-20mA电流环
在仪表电路中,直流信号通常用作物理测量值的模拟表示,例如温度.压力.流量.重量和运动.最常见的是,直流电流信号优先于直流电压信号使用,因为在从电源(测量设备)到负载(指示器.记录仪或控制器)的整个串联 ...
- 4-20mA 意义
工业上最广泛采用的标准模拟量电信号是用4~20mA直流电流来传输模拟量. 采用电流信号的原因是不容易受干扰.并且电流源内阻无穷大,导线电阻串联在回路中不影响精度,在普通双绞线上可以传输数百米.上限取2 ...
- LoNg wAy tO Go
觉得一个电子工程师/硬件工程师应该有下面的能力: 1.模拟/数字电路的分析和设计.教科书上讲的都应该会,包括分离元件和运放的信号放大,滤波,波形产生,稳压电源,逻辑化简,基本触发器,基本计数器.寄存器 ...
随机推荐
- WCG distribution of byteball
https://steemit.com/byteball/@punqtured/processing-for-good-get-rewarded-for-crunching-numbers-to-cu ...
- ORM之视图层
1.request对象 前台POST传来的数据,包装到POST字典中request.POST 前台浏览器窗口携带的数据,包装到GET字典中request.GET 前台请求的方式,request.met ...
- mosquitto SSL认证
[11]MQTT mosquitto 双向SSL认证配置方式 [12]MQTT mosquitto 单向SSL认证的配置方式 Mosquitto服务器的搭建以及SSL/TLS安全通信配置(比较可信) ...
- Django进阶Model篇—数据库操作(ORM)
一.数据库配置 django 默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver之类的数据库需要第三方的支持,具体详见https://docs.d ...
- Python 命名笔记
类名开头大写,驼峰命名 函数名,变量名都小写, 全局常量 如COUNT, 使用全部大写 https://www.cnblogs.com/lytwajue/p/7324724.html 这个是全局变量关 ...
- mac控制台快捷键
ctrl+a //移到行首ctrl+e //移到行尾 ctrl+y // 插入最近删除的单词或语句ctrl+k //删除光标处到行尾部分ctrl+u //删除光标处到行首部分ctrl+w //删除光标 ...
- Redux 笔记详解
npm install --save redux 多数情况下,你还需要使用 React 绑定库和开发者工具. npm install --save react-redux npm install -- ...
- Koa中设置中文Cookie值
默认情况下, 如果 ctx.cookies.set('user', '杨过', { domain: 'xxxx', path: 'xxxx', maxAge: 24 * 60 * 60 * 1000, ...
- Javascript-购物车结算-案例
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- tp视图模板
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { ...