-
-
donghui1027 | 当前状态:在线
总积分:925 2024年可用积分:0
注册时间: 2008-07-03
最后登录时间: 2023-08-30
-
S7-300PID 的 FB41CONT_C 功能及参数设定
donghui1027 发表于 2022/9/13 15:37:10 665 查看 4 回复 [上一主题] [下一主题]
手机阅读
问:请教各位,现用到西门子 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 调用时无须再赋值。
-
-
-
wt26342988 | 当前状态:在线
总积分:917 2024年可用积分:0
注册时间: 2010-03-31
最后登录时间: 2023-08-30
-
wt26342988 发表于 2022/9/13 15:51:01
ding
引用 wt26342988 2022/9/13 15:51:01 发表于2楼的内容
-
-
-
-
dongaxin19 | 当前状态:在线
总积分:864 2024年可用积分:0
注册时间: 2008-02-04
最后登录时间: 2023-08-30
-
dongaxin19 发表于 2022/9/13 15:56:00
ding
引用 dongaxin19 2022/9/13 15:56:00 发表于3楼的内容
-
-
引用 ibecc 2022/9/14 14:16:28 发表于4楼的内容