S7-200 SMART能够进行PID控制。S7-200 SMART CPU***多可以支持8个PID控制回路(8个PID指令功能块)
PID是闭环控制系统的(比例-积分-微分)
PID控制器根据设定值(给定)与被控对象的实际值(反馈)的差值,按照PID算法计算出控制器的输出量,控制执行机构去影响被控对象的变化。
PID控制是负反馈闭环控制,能够抑制系统闭环内的各种因素所引起的扰动,使反馈跟随给定变化。
根据具体项目的控制要求,在实际应用中有可能用到其中的一部分,比如常用的是PI(比例-积分)控制,这时没有微分控制部分。
PID算法在S7-200 SMART中的实现
PID控制***初在模拟量控制系统中实现,随着离散控制理论的发展,PID也在计算机化控制系统中实现。
2、PID向导组态设置
Micro/WIN SMART提供了PID Wizard(PID指令向导),可以帮助用户方便地生成一个闭环控制过程的PID算法。此向导可以完成绝大多数PID运算的自动编程,用户只需在主程序中调用PID向导生成的子程序,就可以完成PID控制任务。
PID向导既可以生成模拟量输出PID控制算法,也支持开关量输出;既支持连续自动调节,也支持手动参与控制。建议用户使用此向导对PID编程,以避免不必要的错误。
3、PID组态设置中常问问题
做完PID向导后,如何知道向导中设定值,过程值及PID等参数所用的地址?
做完PID向导后可在符号表中,查看PID向导所生成的符号表(上例中为PID0_SYM),可看到各参数所用的详细地址,及数值范围。
在数据块中,查看PID指令回路表的相关参数。如图所示:
1. 做完PID向导后,如何在调试中修改PID参数?
答:可以在状态表中,输入相应的参数地址,然后在线写入用户需要的PID参数数值,这样用户就可根据工艺需要随时对PID参数、设定值等进行调整。
2.PID已经调整合适,如何正式确定参数?
答:可以在数据块中直接写入参数。
3.做完PID向导后,能否查看PID生成的子程序,中断程序?
答:PID向导生成的子程序,中断程序用户是无法看到的,也不能对其进行修改。没有密码能够打开这些子程序,一般的应用也没有必要打开查看。
4.PID参数有经验值吗?
答:每一个项目的PID 参数都不一样,没有经验参数,只能现场调试获得。
5.我的PID向导生成的程序为何不执行?
答:必须保证用SM0.0无条件调用PID0_CTRL程序
在程序的其它部分不要再使用SMB34定时中断,也不要对SMB34赋值
6.如何实现PID反作用调节?
答:在有些控制中需要PID反作用调节。例如:在夏天控制空调制冷时,若反馈温度(过程值)低于设定温度,需要关阀,减小输出控制(减少冷水流量等),这就是PID反作用调节(在PID正作用中若过程值小于设定值,则需要增大输出控制)。若想实现PID反作用调节,需要把PID回路的增益设为负数。对于增益为0的积分或微分控制来说,如果指定积分时间、微分时间为负值,则是反作用回路。
7.如何根据工艺要求有选择地投入PID功能?
答:可使用'手动/自动'切换的功能。PID向导生成的PID功能块只能使用SM0.0的条件调用。
了解更多详情点击:西门子PLC官网
本文摘自:网络 日期:2022-10-12