设置 ?回路增益 ?的时候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 200PLC与单片机的自由口通讯

    现在现场遇到了一个问题,由另外一家厂商开发的单片机系统与S7 200进行RS485通讯,这家厂家向我们提供了通讯握手协议,具体格式如下: PLC发送:&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 请问TD400C要多少钱啊?

    请问TD400C要多少钱啊? 最佳答案 不知道你是什么地方的,我们这边一台670左右。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • S7-200远距离组网

    现在有9个S7-200的PLC远距离组网,每2个相隔700米左右,请问各位用什么方式连接才好? 是级联的,只需要相隔的2个PLC通信就可以 最佳答案 在每个PLC柜中加4…

    SIMATIC S7-200 2021年7月4日
  • step7 micro 上升沿检测指令不起作用了?

    使用S7-200PLC,在编程软件中检测上升沿指令,一直无法得到结果,地址已经检查过了,没有冲突,求大神解答。程序中I0.2从0变1,Q0.3仍然为0,不知道怎么回事 最佳答案 这…

    SIMATIC S7-200 2017年8月15日
  • EM277故障原因分析?

    一个项目有六个200从站,一个300主站,通过DP线缆连接。目前有几个站频繁的发生故障,故障发生时,300主站报BUSF故障,故障从站的EM277模块,CPU FAULT…

    2021年7月5日
  • S7200高速计数器

    如何设置能够让编码器顺时针每转一圈的脉冲数为1000,不管转多少圈,脉冲都不会累加,始终都是从0到1000;同样,逆时针每旋转一圈的脉冲为-1000,不管转多少圈,脉冲都不会累加,…

    SIMATIC S7-200 2021年7月4日
  • cpu226与台达变频器VDF-B通讯

    刚刚做了一个通讯,用modbus协议,但是不成功,请问哪位大侠有这方面的程序,给小弟发一个,谢谢。邮箱:daxiang20072008@163.com QQ:569154…

    SIMATIC S7-200 2021年7月5日
  • S7-200突然停止输出,RUN亮,跟HMI无法通讯

    S7-200 PLC正常运行中,更换了一个BP800的压力传感器后S7-200突然停止输出,RUN亮,跟HMI无法通讯.断电重启好几次了,还是一样。 最佳答案 先拆除这个…

    SIMATIC S7-200 2017年6月11日
  • s7200远程控制

    请教各位前辈我们机器卖到国外,有时程序要修改,去国外也麻烦,能不能再工厂监控,要些什么东西,怎么连接?能否介绍一下。谢谢 最佳答案 详见有关西门子PLC S7 …

    SIMATIC S7-200 2020年10月31日
  • plc 200 300怎么 控制伺服或步进电机,怎么配置硬件??

    请问 200 或 300 的plc 控制 步进电机 或伺服电机,硬件怎么配置,怎么编程?哪位有资料或案例的发个…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论