工控智汇

工控智汇

自动化工程师:新手入门还是PLC老师傅,是如何用PID控制方案

admin 18 97

之前收集到一些关于对PID使用调节方法不熟悉的问题,而此次我们主要针对此类问题来做分享,以西门子S7-1200PLCPID来做详细的介绍,让各位能进一步的解决PID带来的困阻。

1.S71200PLCPID参数翻译

i_Mode:pid控制器模式(Int)0:未激活1:预调节2:手动精确调节3:自动模式4:手动模式。



2.PID参数输入输出参数

Setpoint:设定值(Real)

Input:过程值实测值(Real)

Input_PER:模拟量过程值(Word)

Output:输出值(Real)

Output_PER:模拟量输出值(Word)

Output_PWM:脉冲宽度输出值(Bool)

ManualEnable:手动模式

ManualValue:手动输出值

Reset:复位PID控制器

b_InvCtrl:取反逻辑


3.PID调试方法:

a.设定一个比较大的积分时间,比较小的微分作用时间,比例由小到大,到曲线发生振荡。调小比例使曲线相对平稳。

b.--调小积分到消除静态误差,使曲线趋于平稳。

c.--干扰系统,使其产生动态误误差,观察系统抑制误差能力是否达标,抑制能力弱,放大微分作用时间或者比例增益,使其抑制能力增强。

比例作用:加快系统反应速度,有利于抑制动态误差,太强会过调,曲线震荡,太小动态误差抑制能力弱。

积分作用:消除静态误差,使曲线趋于平稳

微分作用:感知曲线变化趋势,提前启动调节,太大不利于曲线平稳,太小动太误差抑制能力弱。

4.S7-1200PID程序:

循环中断组织块调用工艺指令PID_Compact


必须在循环中断调用PID_Compact


组态PID参数在这以百分比示例设定值过程值输出值都为0-1之间数值

过程值转换为0-1之间数值


设定值转换为0-1之间数值


输出值标准化为0-1之间数值


输出值比例放大最终作用到比例阀


PID调试面板可以很方便助你确认PID参数先预调节完成再精确调节上传参数


把比例参数积分参数微分参数循环参数做到上位机可调整


以上,欢迎动动手分享及收藏!