如何连接电位器并将其线性化接入PLC接口

电位器为调节可编程逻辑控制器(PLC)参数提供了一种便捷、用户友好的方法。典型PLC通过0至10VDC模拟输入接口支持电位器连接。遗憾的是,该接口并不像表面看起来那么简单。我们既要克服线性度问题,又要解决电位器自身的物理限制。

本技术简报将介绍两种连接电位器至PLC的不同方法。我们将探讨采用10VDC电源的解决方案,以及基于电阻分压器的替代方案。这些实用方法均通过Crouzet Millenium Slim PLC进行演示。

本文是PLC电位器应用系列文章的第3部分。请先查阅前置文档:

  • 第1部分阐述PLC负载对系统线性度的影响

  • 第2部分说明电位器的物理限制(图1)及如何设计查找表实现系统线性化

1 :安装在施耐德电气22mm支架上的Vishay电位器特写

技术提示 :Crouzet Millenium Slim系列小型PLC常配备输入电阻约10kΩ的双用途数字/模拟输入接口这会增加设计复杂度——特别是线性度问题——因为PLC会拉低模拟设备的输出请务必查阅前置文档

10VDC 电源的应用方案

由于PLC设计支持最大10VDC模拟输入,自然可采用10VDC电源驱动电位器这样滑动端电压将在0至10VDC间变化这也是前文采用的基本假设

图2和图3所示的Wago公司859-802电源就是典型实例这款DIN导轨式电源输入24VDC,可提供非隔离的10VDC输出

接线方式非常简单将电位器两端分别连接10VDC电源和地线滑动端则接入PLC的模拟输入端口如先前文章所述,PLC的输入电阻会对电位器形成负载。例如,当旋转角度设为50%时,理论上滑臂应输出5 VDC电压,但由于PLC的11.7 kΩ输入电阻,实际测量值为4.12 VDC。

2 :安装在Phase Dock训练器上的Crouzet PLC图像。22毫米的施耐德电位器在开关板上可见。

3 :安装在PLC实训装置中的Wago 10 VDC电源特写。

技术提示 :模拟电路易受多种噪声源干扰,包括地线噪声。Wago电源为非隔离设计,意味着其10 VDC输出与24 VDC输入共用地线。在某些方面,它类似于高性能的7810稳压器(7805系列器件之一)。需注意地回路路径,防止形成地环路。理想情况下,PLC、电源返回端和电位器接地端应通过低阻中心接地点(星型接地)短接。使用屏蔽线或双绞线也有助于消除噪声。

采用分压电路

作为额外的设计挑战,我们可通过电阻网络优化电位器接口成本,从而省去电源模块。此处"成本优化"可能用词不当,因为该技术需要两个昂贵的PLC模拟输入端口。根据具体设计和所选PLC型号,前文提到的10 VDC电源方案可能成本更低。从长期维护角度看,纯电阻方案较为复杂,使用电源方案可能更简便且问题更少。

图4展示了一个可行的电阻网络方案,利用PLC主24 VDC作为激励电压连接电位器。注意观察:

  • 系统由PLC主24 VDC电源供电。

  • 11.7 kΩ电阻(R4和R5)代表PLC的1、2号输入通道。

  • 电阻R3代表10 kΩ可变电阻。

  • R1将PLC输入通道1的电压降至10 VDC以下。本设计假设最大电源电压为30 VDC。

  • 电阻R2通过限制可变电阻R3和R4负载引起的电压波动来"稳定"系统。注意R1与R2形成的戴维南等效源电阻相对于R4和R5的负载较低。因此,电位器两端的电压由电阻R2稳定维持。考虑到R1原本阻值约25 kΩ,增加的电流消耗是可接受的代价。

4 :连接电位器R2至PLC的电阻网络原理图。请注意,R4和R5代表每个PLC输入通道的输入电阻。

需认识到该电阻电路是比例式的。这意味着关键信号信息包含在PLC模拟输入通道1和通道2的输入电压比值中。因此,该系统对24伏直流电源的变化具有相对免疫力。我们可以证明该比值与电源电压无关。我们的设计挑战是将两个输入都限制在PLC的0至10伏直流电压范围内。

技术提示比例式意味着系统电压变化与激励(供电)电压成正比。在图4中,24伏直流电源电压的波动将导致通道1和通道2产生线性比例变化。两个信号之间的比例变化也得以保持。因此,只要PLC电源电压满足要求(数据手册规定为22.8至28.8伏直流),系统就能不受电源电压波动影响。

电阻网络的线性化

电阻网络带来了软件挑战,因为电位器移动时每个电压都会变化。仔细观察图4可见,R3/R4组合电阻值根据R3滑片位置不同,在10千欧至5.5千欧之间变化。这种可变负载将同时改变PLC通道1和通道2的电压。计算表明,当采用24伏直流电源时,PLC通道1电压将在7.3至6.5伏直流之间摆动。

我们开发了一个电子表格,包含基于电位器位置的通道1和通道2电压的精确计算数据。关键数据存在于"比值"列,该列由通道1电压和通道2电压计算得出。查找表(标记为输入和输出的列)通过放大比值并复制电位器位置数据生成。例如,当系统检测到通道1与通道2测量数据比值为0.149时,PLC会将其识别为电位器处于20%位置。对应的"输入"值15是由于前提文章中描述的非线性负载所致。

电子表格下载地址:

Divider.xlsx (39.7 KB)

5 :用于计算比例查找表的电子表格部分。

技术提示 :比例式系统能掩盖电源电压波动的变化。但无法适应快速变化(尖峰和噪声)。从实际角度看,本设计中的两个通道是在PLC自然扫描周期的不同时刻读取的。在不同时间段读取会扭曲这些比例读数。可能需要添加数字滤波器以防止大负载切换时产生的干扰波动。

图6展示了Crouzet PLC程序。注意电位器输入(图4中的CH2)按0至30,000比例缩放,而电位器参考输入(图4中的Ch1)按0至300比例缩放。这种缩放充分利用了16位有符号整数系统的全范围,无需使用浮点数。

此处下载Crouzet程序:

Analog_10_w_resistor.pcs (53.5 KB)

6 :展示缩放、除法和查找表的Crouzet功能块演示程序。

结果

两种方法在系统限制范围内均表现良好:

  • 电位器固有的死区限制了小数值和大数值的性能。刻度盘在0至0.75和9.25至10之间的设置不可用。

  • 查找表能有效实现数据线性化。PLC测量结果与0.75至9.25之间的电位器刻度设置高度吻合。

  • 就本文采用的整数方案而言,10VDC电源供电方法更具优势,因其计算涉及更多比特位。双通道电阻法仅能将电位器旋转划分为100个区段。若采用浮点数,两种方法的性能将趋于接近。

技术提示 :这正是Spinal Tap乐队"这些能到11"的设计理念能派上用场的场景。严肃来说,采用-1至11刻度指示的电位器可确保0至10的设置呈线性。或许施耐德电气可以研究这个设计问题。另一种方案是物理调整刻度设置,使机械硬止点位于-1处,再通过PLC代码加1进行标准化处理。遗憾的是,最终系统的音量效果会逊色,毕竟"这些只能到9"。

故障模式与维修便利性

硬性故障和软性故障的性能需额外考量:

  • 两种方法的查找表均基于10kΩ电位器设计。更换不同阻值单元将使查找表失效。

  • 10伏直流电源的波动会立即影响性能。

  • 双通道方法中24伏直流电源的变化很容易适应。然而,由于两个通道并非同时采样,24伏直流电源中的噪声会影响性能。

  • 两种方法都易受噪声干扰,需要特别注意接地和屏蔽。

  • 双通道方法不够直观。例如,图4中电阻R2的加入并不显而易见。但它对查找表有着深远影响。

最后的思考

这个电位器与PLC接口的应用看似简单。实则不然,我们用了三篇文章来描述限制条件及线性化系统的方法,以使PLC内部测量与电位器刻度标记对齐。

  • 第1部分通过戴维南等效电路视角,描述了大多数PLC相关的电位器负载问题。

  • 第2部分指出了电位器的物理死区限制,以及使用查找表实现系统线性化的方法。

  • 第3部分(即本最终篇)展示了如何为电位器供电,使其输出与PLC的0至10伏直流模拟输入兼容。

采用10伏直流电源是常见且直接的解决方案。物理连接易于实现且便于故障排查。相比之下,电阻分压法接线更复杂、不够直观,且需占用PLC两个资源有限的模拟输入通道。从系统和全生命周期角度看,两种方案成本可能相当——若计入设备生命周期内必然的故障排查时间,10伏直流电源方案可能更具优势。

从初始成本和全系统生命周期成本考量,您更倾向哪种方案?您还遇到过其他解决方案吗?此外,请在下面的空白处留下您的意见和建议。

相关信息

请点击以下链接获取相关和有用的信息:

DigiKey的产品选择指南