// 状态信息s_状态信息 := '自动模式 - 比例: ' + REAL_TO_STRING(or_比例项) + ' 积分: ' + REAL_TO_STRING(or_积分项) + ' 微分: ' + REAL_TO_STRING(or_微分项) + ' 输出: ' + REAL_TO_STRING(or_控制器输出);// 复位处理IF mb_复位边缘 THEN or_积分项 := 0.0; or_比例项 := 0.0; or_微分项 := 0.0; mr_上次误差 := 0.0; mr_上次PV := mr_标准化PV; mr_偏置项 := 0.0; s_状态信息 := '控制器复位';END_IF;END_FUNCTION_BLOCK
应用场景
温度控制(加热炉、烘箱)
压力控制(空压机、液压系统)
流量控制(阀门、泵)
液位控制(水箱、反应釜)
注意事项
采样时间需根据过程时间常数设置,一般取过程时间常数的1/10~1/5
抗积分饱和功能在输出限幅时必须启用
无扰切换功能在手动/自动切换时避免输出跳变
设定值斜坡可避免对过程的冲击,但需合理设置变化率
调试指南
参数初始化:根据经验设置一组保守参数(如Kp较小,Ti较大)
手动模式测试:在手动模式下改变输出,观察过程变量变化
自动模式测试:切换到自动模式,给定小阶跃变化,观察响应
比例整定:先调整Kp,使系统有较快响应但无持续振荡
积分整定:调整Ti,消除稳态误差,但避免积分饱和
微分整定:调整Td,改善动态性能,减少超调
高级功能测试:测试抗积分饱和、无扰切换等功能
【 看完别滑走!需要你的支持!】
这篇干货文章花了大量时间整理,如果对你有帮助或启发,请一定:
「评论区」 留下你的想法 遇到了类似问题?有更好的方法?期待你分享见解! 「转发」 给更多需要的人 也许你身边的朋友,正被同样的问题困扰! 「收藏」 随时回看复习 知识点需要反复消化,码住不迷路! 每一次互动都是我们继续创作优质内容的动力!感谢有你,一起进步! ---
---
推荐阅读:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!