S7-200的PID调节控制不正常

我做了个关于S7200的PID调节,输出怎么是一段一段的实线,我的要求是控制一个模拟量0-1200的输出,正好对应0-32000.可我的过程值=给定值时旧显示30000,过程值为800,给定值为600时,就显示28000,过程值为400,给定值为600时,就显示28000,过程值为200,给定值为600时,就显示28000升到32000再降到6000.那位大哥大姐,有实例的给我发份,万分感谢!

问题补充:
我的邮箱:gyl444222@126.com
 在这里谢谢大家了!

最佳答案

200的PID调节我用的也很少,300的倒用过很多次,下面也是我查相关200的PID调节控制的资料得到的,希望对你有帮助.
 问题:  
 当环路输入(实际值)等于环路设定点(设定值)时,PID闭环控制器输出的环路输出非零,这种情况应当如何处理? 
 解答: 
 应用程序说明 
 比方说,您通过STEP 7 Micro/Win的使用向导,组态了一个包含下列参数的PID闭环控制器: 
 • 环路设定点的缩放比例: 0 - 32000 
 • 增益 = 1.0 
 • 积分时间 = INF (-> 切断) 
 • 斜坡时间 = 0 (-> 切断)
  
 图1:  闭环控制回路的参数 
 • 环路输入: 缩放比例:单极(0 - 32000) 
 • 环路输出: 模拟:双极(-32000 - 32000)
  
 图2:环路输入和输出 
 闭环控制电路的行为:
 如果环路设定值等于环路输入值,使用向导创建的PID闭环控制器输出不等于零。 
 背景知识:
 由PID闭环控制器计算环路输出,并在每个控制周期之后更新。该输入定义为0.0和1.0之间的标准化实数。闭环控制电路中的输出域可以作为原始环路输出的输入值。 
 特殊情况:积分控制器
 使用一个积分控制器时,积分和的数值随着PID计算而更新。更新后的积分和作为下一次PID计算的输入值。如果计算出来的环路设定值偏离了定义的范围(0.0...1.0),则使用定义的方程式改变该积分和。改变积分和之后,当计算出来的环路设定值再一次回到允许范围之内时,系统响应得以改善。可以在闭环控制电路中改变积分和的值,以便在不同的应用中通过积分和影响特定的情形。此处请注意,积分和的值必须是一个位于0.0到1.0之间的实数。 
 警告:
 只能在一个纯P型闭环控制行为中(切断I和D部分)通过更改积分和来确定正确的环路设定值。 
 补救措施:
 在P型闭环控制回路中,在闭环控制器上指定积分和为0.5(偏差),以便正确匹配计算出来的环路设定点。d 然后设定点即得以正确的计算和匹配。 
 在STEP 7 Micro/Win程序中添加一个程序段,在其中使用MOVE功能将数值0.5写入闭环控制器的偏差变量。& nbsp; 
  
 图3:将积分和预设为0.5 

 
 

提问者对于答案的评价:
还是不太明白,有点迷糊啊,PID调节太难调了!

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

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

相关推荐

发表回复

登录后才能评论