自动化工程师:新手入门还是PLC老师傅,是如何用PID控制方案
之前收集到一些关于对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 参数 先预调节完成再精确调节上传参数
把比例参数 积分参数 微分参数 循环参数做到上位机可调整
以上,欢迎动动手分享及收藏!
PLC编程过程控制PID指令的使用方式
使用PLC稳定控制一个连续的对象时,典型的控制方式就是使用PID算法实现控制过程。PID是典型的单输入单输出 控制手段,用于执行根据输入的变化量而改变输出值的控制情况。在使用的过程中,可以依照不同的工艺要求,对PID进行叠加、嵌套等处理。
PID指令使用方法
执行对目标值S1、测量值S2、参数S3~S3+6进行设定的程序后,每隔采样时间S3将运算结 果(MV)保存到输出值D中。
PID指令使用方法
S1:保存目标值(SV)的数据寄存器编号
设置为PID运行的控制目标值(控制过程需要稳定的目标值)。PID指令运行过程中,不修改其变量内部数据。
S2:保存测量值(PV)的数据寄存器编号
设置为PID运行过程中的过程值(控制过程反馈的实时状态值),如恒温控制系统,系统的测量温度值就为过程值,应映射设置到S2。
S3:保存参数的数据寄存器编号
PID运行的过程参数。PLC的PID算法可以配置为自整定方式运行,集成了2种自整定方式。分别为:
1、 极限循环法(占用从S3开始的29个连续地址)
2、阶跃响应法的(占用从S3开始的25个连续地址)
D:保存输出值(MV)的数据寄存器编号
此变量为PID运行过程中,通过反馈状态计算后的控制输出值。
参数说明
PID运行过程参数说明,如下表格所示。其中最最关键的几个参数为:
PID整定过程
经验原则(参考):
1、先比例,后积分,再微分
2、参数从小到大设置
3、比例超调后,加积分
4、曲线振荡频繁,则加比例
5、大曲线振荡,则减比例
6、曲线偏离回复慢,则降积分
7、曲线波动周期长,则加积分
使用过程中问题点
在设置S3~S3+29这个区域的时候,若设置为掉电保持区域,一定注意不要将D的地址设置为掉电保持区域,否则可能会出现系统抖动;若需要设置到掉电保持区域,则应在初始化的时候,对D地址的值进行复位。
(转载请注明来源函控自动化工程师头条号)
相关问答
plc如何实现pid控制?
PLC实现PID(比例、积分、微分)控制相对还是比较简单的,因为现在很多PLC都具有PID控制指令,像三菱、西门子等都能够完成PID的控制,下面我们以三菱PLC为例来说...P...
三菱plcpid指令?
三菱PLC的PID指令如下:1、对于温度系统:P(%)20--60,I(分)3--10,D(分)0.5--32、对于流量系统:P(%)40--100,I(分)0.1--13、对于压力系统:P(%...
1200PLCPID调节方法?
您好!1200PLC的PID调节方法有很多种,这里我提供一种常用的方法。首先,您需要在PLC中添加一个PID指令块,然后通过调试面板进行PID参数的调节。具体步骤如下:...
1200plcpid指令怎么用?
以下是使用1200PLCPID的基本步骤:1.设置PID参数:在TIAPortal或其他PLC编程软件中,设置PID的参数,包括比例系数、积分时间、微分时间和目标值等。这些参数...
欧姆龙plcpid指令的应用?
欧姆龙PLCPID指令是一种控制指令,主要用于控制系统中的温度、压力、流量等变量,使其达到设定值。PID算法之所以被广泛应用,是因为它可以自适应地对系统进行调...
三菱PLC的PID指令怎么使用啊?
三菱PLC的PID指令是用来控制系统中的温度、流量、压力等物理量的控制算法,该指令的使用需要设置控制模式、比例系数、积分时间等参数。在使用时,需要将输入信...
三菱plc恒压pid编程实例?
以下是一个三菱PLC恒压PID控制的程序实例:```MC+GB10#10=2000//设置计算周期为2000ms(示例)MC+S1#1=0//PV实际值#2=0//SV...
plc中pid调节控制面板的使用方法?
在PLC中使用PID调节控制面板,需要先设置好相关参数,包括比例系数、积分时间和微分时间等。然后将输入信号与输出信号连接到相应的端口上,通过调节面板上的旋...
三菱fx3uplcpid编程实例?
塑料挤出机加热温度控制的一个单元,多路控制只要复制以后改一下元件编号就可以了,用于制冷的只要改变PID控制方向就可以,类似的都可以用。带8路温度采集+温度...
我想问一下,三菱FX2N型PLC中的PID指令是不是可以自整定参数?
可以的。但在实际使用中,FX2N的自整定参数还需进一步测试是否最合适。可以的。但在实际使用中,FX2N的自整定参数还需进一步测试是否最合适。
扫一扫微信交流