本帖最后由 杭州良石技术 于 2019-4-11 14:30 编辑
之前收集到一些关于对PID使用调节方法不熟悉的问题,而此次我们主要针对此类问题来做分享,以西门子S7-1200PLC PID来做详细的介绍,让各位能进一步的解决PID带来的困阻。
1、S7 1200 PLC PID参数翻译
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-1200 PID程序 :
循环中断组织块 调用工艺指令 PID_Compact
必须在循环中断调用 PID_Compact
组态 PID 参数 在这以百分比示例 设定值 过程值 输出值 都为 0-1 之间数值
过程值转换为 0-1 之间数值
设定值转换为 0-1 之间数值
输出值标准化为 0-1 之间数值
输出值比例放大最终作用到比例阀
PID调试面板可以很方便助你确认 PID 参数 先预调节完成再精确调节上传参数
把比例参数 积分参数 微分参数 循环参数做到上位机可调整
|