设置 ?回路增益 ?的时候PID的输出的初始值也会发生变化这个情况是正常的吗?

第一次接触PID ?我在调节的时候发现 设置 ?回路增益 ?的时候PID的输出的初始值也会发生变化这个情况是正常的吗?
假设 现在我需要设置 PID的目标值为 1.2 (量程0-1.6) 现在反馈值是0 , 其他参数都不动的情况下, 回路增益 ?的值为1 ?pid的输出值为13589??当我修改回路增益为2的时候PID的输出值 ?可能变成了20000 ?但是当反馈值接近目标值时修改 回路增益这一参数时 输出基本不会发生大的变化。我想问这样的情况是正常的吗? 当修目标值时PID输出值也会马上变动吗??  我的意思是说当PID刚开始介入时回路增益这一参数是否会对pid的初始输出值有影响?

最佳答案

有很多资料介绍PID算法,虽然算法实现的途径不同,其实PID算法是围绕下面的思路进行的,我把它公式化了,这样好说明问题。
1、PID运算输出=PID前次输出+本次PID运算的比例分项+本次PID运算的积分分项+本次PID运算的微分分项
2、本次PID运算的比例分项=比例项=增益*(设定值-过程值)
3、本次PID运算的积分分项=增益*采样时间/积分时间*(设定值-过程值)+积分前项
4、本次PID运算的微分分项=增益*微分时间/采样时间*(过程值前值-过程值)
5、控制对象的偏差=设定值-过程值
根据你提的问题,你的应用是一个恒压供水的应用,一般恒压供水只用到PI调节,不加微分项,下面的回答我就假设你是一个PI调节。
你提的问题要回答得分几种情况,来回答:
第一种情况:
当你设置 PID的目标值为 1.2 (量程0-1.6) 现在反馈值是0,你其他参数都不动的情况下, 回路增益的值为1,PID的输出值为13589,当你修改回路增益为2的时候PID的输出值变成20000。你看公式2,这是因为你此时的偏差较大,造成了本次PID运算的比例分项大了,所以输出就会变大。你可能还会有疑问,即然是增益设成2了是原来的增益1的2倍,为什么输出没有增大为原来的2倍呢,那是因为PID运算的结果还有积分项,你可以结合公式2去理解这个问题。
第二种情况:
但是当反馈值接近目标值时,修改回路增益这一参数时,输出基本不会发生大的变化,这种情况很正常。因为你的偏差非常小,根据公式2及公式3,那本次PID运算的比例分项及积分项就会接近0,根据公式1你就会发现PID运算的结果基本保持了上次输出的结果,从表象来看,就是PID运算输出变化不大。
第三种情况:
正如你说,你现在的调节已趋于稳定了,你突然改变了设定值,人为的使偏差(设定值-过程值)加大了,这时又打破了稳态,所以P分项及I分项又不接近0了,那么PID输出值也会马上变动。

你可以参考官网上 S7-200的PID下载地址
http://www.ad.siemens.com.cn/service/article/s7-200/s7-200pid/default.aspx

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:47
下一篇 2021年7月5日 下午3:47

相关推荐

  • 如何解决红色波浪线

    S7-200编程软件新建一程序先写子程序变量表里定义了五个布尔量两个IN和三个OUT,写的时候发现除了L0.0不会出现波浪线,L0.1,L0.2,L0.3,L0.4全部有红色波浪线…

    2020年10月31日
  • 信号随着设备启停波动,该从哪里下手

    一个小化工厂的设备,1、变频器柜和PLC柜安装在了一起2、已经运行了十年,今年才出的问题3、故障为启停一台22KW的电机时会导致电脑上一个温度值、一个PH值波动,从趋势看为值增大并…

    2021年7月5日
  • 西门子S7-200smart可以用别的系列的扩展模块吗?

    现有一台S7-200smart,cpu SR20,这个上面可以接S7-200 CN上面的模拟扩展模块EM231CN嘛? 最佳答案 不可以,硬件接口不同无法连接。…

    SIMATIC S7-200 2021年7月5日
  • S7-200在交流输入侧接多大电流的断路器?

    我的控制箱使用CPU224XP CN/AC/继电器 + EM235 + EM277 + TD400CCPU做m…

    SIMATIC S7-200 2020年11月1日
  • S7-200中的TCP/IP模块的区别

    S7-200中的TCP/IP模块有以太网扩展模块(CP243–1)或互联网扩展模块(CP243–1 IT),两者有何区别?以太网与互联网有何区别? 最佳答案 CP&n…

    SIMATIC S7-200 2020年11月1日
  • 求PLC200 CPU224XP cn的程序

    是这样,我对PLC200不是很熟悉,现在需要一个滤波程序。大致想法是用平均值的方法,比如,采样10个周期,取这10个周期的采样平均值,再输出到某个地址,供程序调用。最好能封装成一个…

    SIMATIC S7-200 2017年11月12日
  • em231选型

    各位老师我想问一下em231选哪款型号能够测量铂电阻,em231RTD吗?CPU226选用DC/DC/DC的吗?能不能选用继电器类型的cpu226的Q0.0和Q0.1输出啊? 最佳…

    SIMATIC S7-200 2021年7月5日
  • 200PLC的停止位

    请问各位师傅们:200的PLC通信停止位是1位还是2位??数据数7和8位时有何差异?谢谢 最佳答案 1、转帖:S7-200 CPU上的通信口(Port0,Port1)可以…

    SIMATIC S7-200 2020年10月31日
  • 如何计算高速脉冲频率?

    我想用西门子plc s7-200来控制松下伺服电机,用途是给机床送料。感应器有信号来了就按设定值送料,送料完毕停止,直至下一个信号到来再送料。不需反转。已知伺服电机转速为…

    SIMATIC S7-200 2020年10月31日
  • 硬件维修

    哪有CPU226的S0604集成电路 最佳答案 想单独买S0604可能比较困难!看一下一些PLC维修店,没有只能给西门子维修了! 提问者对于答案的评价:谢谢你的回答 有没…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论