PID 回路控制在三菱 PLC 上的实现与参数整定

时间:2026-10-26

一、PID指令结构

小型机与iQ-R都提供PID运算指令,过程CPU还有专用的回路控制指令。核心参数是目标值、测定值、输出值,以及比例增益、积分时间、微分时间、采样周期与输出上下限。运算按采样周期触发,输出必须限幅,防止执行器饱和。理解这五个参数各自的作用,比记住指令怎么写更重要。

二、采样周期与扫描周期

PID的采样周期应大于扫描周期数倍,温度回路常见0.5到2秒,用定时器或恒定扫描触发运算。若每个扫描都算一次,积分作用会随扫描周期漂移,参数今天好用明天失效。过程CPU可设固定采样,稳定性更好。改程序导致扫描时间变化后,原来的整定参数可能需要重调,这是很多现场问题的隐性原因。

三、手动自动无扰切换

切换瞬间要确保输出不跳变:手动时把当前输出值回写到积分项,再切自动;否则会出现切换冲击,阀门或加热器猛动一下。这是温度与压力回路高频出现的现场问题,处理办法简单,但设计时若没想到,调试时要花很久才能定位。

四、整定方法

先纯比例,把积分时间设得很长、微分设为零,逐步增大比例增益至出现轻微振荡,再取临界增益的六到七成。然后加积分消除静差,积分时间从大到小调,观察超调与稳定时间。需要抑制超调或对象有大滞后时加微分,微分时间不宜过大,否则放大噪声。也可以用自整定功能,但自整定结果仍需人工微调,不要直接投产。

经验上,温度回路比例增益小、积分时间长;流量与压力回路比例增益大、积分时间短。

五、温度控制实例

测定值来自热电偶模块,量程换算成摄氏度;目标值由配方或触摸屏设定;输出到固态继电器或调功器,用脉宽调制或4到20毫安。加输出限幅与变化率限制保护加热器,设偏差报警与传感器断线报警,断线时切手动安全值。升温段与保温段可以用两组参数,或做增益调度,效果比一套参数硬撑好得多。

六、常见问题

积分饱和导致超调巨大,必须做输出限幅与抗饱和;采样周期不固定导致参数时好时坏;噪声大却加了微分,应先滤波再微分;手动切换冲击,要做好无扰切换;把PID放在主程序里被长任务拖慢。调试时记录目标、测定、输出的曲线,比盯瞬时值更容易判断整定是否到位。

七、现场整定记录

每次整定都要留记录:日期、工况、参数值、超调量、稳定时间、改动原因。同一台设备换季或换料后特性会变,有记录才能判断是参数退化还是设备故障。整定完成后做一次阶跃试验与一次扰动试验,把曲线存档。这些资料在设备移交、扩产复制时价值极高,往往比程序本身更难得。

另外,把PID程序放在固定周期任务里运行,并在画面上显示当前输出与偏差,操作员能直观看到控制是否正常,比只显示一个测定值有用得多。