PLC问答
> 汇川H1U做模拟量输入4-20mA读到的值跳动大,如何稳定处理?
汇川H1U做模拟量输入4-20mA读到的值跳动大,如何稳定处理?
现场一台汇川H1U-1614MTD配一个模拟量扩展模块读压力变送器4-20mA信号,量程0-10MPa,读出来的D值在监控里跳动十几甚至几十个数,压力表显示稳定。
变送器是两线制,24V供电,已确认信号线屏蔽层单端接地,也换过变送器。
请问这种模拟量跳动在H1U上一般怎么处理,是否需要加滤波或做程序平均?
4 个回答
✓ 最佳回答
模拟量口诀:接线先查地,屏蔽单端接,量程要对齐,数字要换算。
读数跳变查电源干扰,读数恒0查断线开路,读满量程32767查超限。
记住:模拟量九成问题在硬件,先量表后动程序。
✓ 最佳回答
模拟量跳动在H1U上可从硬件和程序两方面处理:
1. 先确认扩展模块型号和通道设置正确,H1U模拟量模块(如H1U-2AD/4AD)需在程序中通过FROM/TO指令读取对应BFM区,通道平均值次数可设置到BFM#1~#4的滤波项,把平均次数设为8~16可明显抑制跳动。
2. 检查两线制变送器的电源回路,确保PLC模拟量模块的24V和变送器供电源共地良好,避免共模干扰;信号地与模块地之间若有大电流回路,可加信号隔离器。
3. 模拟量线远离变频器、伺服驱动器动力线,至少间隔20cm以上并交叉走线,屏蔽层在PLC侧单端接地。
4. 程序中不要直接使用瞬时采样值,做滑动平均或一阶滤波:如D0=(D0*7+当前值)/8,采样周期固定10ms以上。
5. 若仍跳动,可牺牲一点响应速度,把滤波时间常数加大;必要时用万用表mA档串入回路实测信号本身是否稳定,区分是干扰还是模块问题。
分享个真实案例:有个厂4-20mA压力读数跳变,拆了换模块、换屏蔽线都没用,最后发现是变送器和PLC的电源共用了同一个开关电源,电机启停一下电压波动,读数就跟着跳。
后来变送器单独供电,问题当场消失。
模拟量跳变先查电源和接地:信号地和电源地分开、屏蔽层只在PLC端接地、走线远离变频器,这三点做好能解决绝大部分干扰问题。
模拟量读数不准,先按这个顺序查:一查接线,屏蔽层单端接地、信号线双绞,和动力线分开走,公共端(COM)必须接对,这是七八成的根因;二查通道配置,量程、滤波时间常数、断线检测设没设对,通道有没有被屏蔽;三查现场信号源,变送器供电够不够、负载阻抗匹配不匹配,拿万用表量实际电流/电压和PLC读到的对不对得上。
别上来就调程序,先拿表量,模拟量问题九成在硬件。