西门子S7-300如何做整流系统的PID控制

发布时间:2024-03-11
现用到西门子s7-300(cpu315)做整流系统的pid控制,具体是由ai模块输入4-20ma信号(既a柜/b柜饱和电抗器控制电流信号反馈和机组a柜/b柜直流电流信号反馈),通过cpu调用pid功能块,实现自动闭环控制,最后由ao模块输出一个4-20ma的信号给稳流系统(既a柜/b柜电流给定反馈)。
 发现问题:
1、具体应调用s7的pid中的哪些功能块。直接在ob1里边调用fb41,不知可否。
2、pid标准块fb41的输入输出参数如何整定,pv_per、sp_int、pv_in有何区别。
3、gain、ti、td如何整定。
4、man_on、pvper_on怎么用,是直接在fb41的输入端写吗?
原理上,pid的调节节奏应该与其采样周期一致,这是数学模型应与物理过程一致的要求。这也就是fb41要在ob35中周期调用且ob35的周期要与fb41采样周期一致的原因。
当然,在ob1或其他fc、fb中调用fb41也是可以的,此时最好将ob1参数区中扫描周期作为fb41的采样周期。 在管道恒流恒压的pid过程控制中,也曾在fc中无条件连续调用fb41,pid效果也还令人满意。我个人认为,精度要求不高的应用中,简单调用也是可以的。
fb41参数的设置很灵活,可根据自己的习惯或应用的方便选择。下面是一种方式。
man_on :激活pid手动调节给定值man的使能位,可用pid手自动转换位来触发。
pvper_on :是pid输入输出参数“peripheral化”的使能位,即将参数看成0~27648之间的整数。换个说法,就是pid的反馈值直接取自相应aiw通道,而pid输出则直接给出到aqw通道。参数整定由fb41完成。可用调节装置的启动标志来触发本位。
man :pid手动调节给定值,当“man_on=1”时有效。
cycle :采样周期。根据物理量变化快慢定,一般要求与fb41执行的周期一致。
sp_int:pid的设定值。注意设定值与反馈值的单位一致。为了避免错误,建议将sp_int转换为-100.0~100.0%之间无量纲的百分数,输入到fb41时,注意只取百分号之前的数即可。
pv_per:pid过程的反馈值,直接取自反馈量的aiw通道的a/d码。仅在“pvper_on =1”时有效。
gain:比例系数。
ti:积分时间。
td:微分时间。
lmn_per:pid的调节输出,直接对应调节输出aqw通道。
设置了上述参数,基本的pid调节就可以实现了。根据需要再完善其他参数的设置,比如死区的设定等。
利用step7中的pid赋值工具可形象快捷地完成参数设置,结果直接存入相应背景数据块,fb41调用时无须再赋值。
上一个:离婚后更改孩子抚养权需要什么手续
下一个:磁絮凝沉淀技术-污水除磷装置

公司介绍信证明怎么开
合同违约去哪里起诉
win10鼠标间歇性失灵卡顿是怎么回事儿(win10鼠标间歇性卡顿一两秒)
三星win8系统重装图文教程在哪(三星win8重装系统步骤)
涓流充电有用吗(请问什么叫涓流充电)
栾树基地讲解栾树种植技术经验
做个公司网站多少钱 公司网站怎么选虚拟主机
n卡下一代显卡(新一代n卡)
哪些要素会构成对单位行贿罪?
wifi密码查看怎么看密码(如何查看wifi秘码)