使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

时间:2023-03-18作者:佚名

FB 58 “TCONT_CP”用于使用连续或脉冲控制信号来控制温度过程。脉冲控制功能使用脉宽调制,将模拟量可调节变量值 LMN 转换成一系列周期为PER_TM 的脉冲信号。通过设置PULSE_ON=TRUE 激活PULSEGEN,并在CYCLE_P 周期中对其进行处理。

哪些参数决定脉冲输出的周期?

首先,需要熟悉几个FB 58 “TCONT_CP” 脉冲输出的重要参数:
  • CYCLE_P : 脉冲发生器的采样周期
  • CYCLE:PID 运 算的采样周期
  • PER_TM: 脉冲输出的周期
如图1,PID输出LMN变 量为30.0,CYCLE=PER_TM=10 *CYCLE_P ,则 每个PER_TM循 环时间调用SFB/FB“PULSEGEN”10次, 则:
  • 脉宽=PER_TM x LMN%
  • 对 于前3SFB/FB“PULSEGEN”10次 调用的30 %), 输出“QPOS”为“1”
  • 对 于其余7SFB/FB“PULSEGEN”10次 调用的70 %), 输出“QPOS”为“0”
使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?


图01

如图2,设置参数,LMN=50.0。根据上图的关 系,
理 论上输出的脉冲周期应该为10秒。但是通过 WINCC 捕捉的脉冲轨迹可以看到,实际的周期为20秒,如图2。那这是为什么呢?

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图02

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图03

其实,参数
PER_TM 和CYCLE_P 只是决定了脉宽调制精度G,G=PER_TM/CYCLE_P 。脉 宽调制精 度,决 定了一个脉冲周期内执行的脉冲计算的次数,次数越多精度越高。如图4,FB 58 “TCONT_CP” 通过“SELECT” 参数决定PID 运算和脉冲运算的关系,通常我们使用默认的模式,也就是同一个FB 58 “TCONT_CP” 执行两者,因此在同一个循环中断中执行的FB 58 “TCONT_CP”,每次循环中断进入都会执行脉冲运算,而PID 运算和冲运算成1:G 关系。因此实际脉冲运算的周期 CYCLE_P* 是由程序块执行的间隔决定的,所以实际周期 PER_TM*=CYCLE_P * x G。

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图04

在上面的例子中,
G = PER_TM / CYCLE_P =10/0.1=100;OB35循 环周期200MS, 所以CYCLE_P * =200MS ,PER_TM* =100X200=20S。因此,要想脉冲输出的周期和设置的一致,必须保证 CYCLE_P=CYCLE_P *(循环中断的时间) 我们只需要调整OB35的循环中断时间到 100MS,就可以实现10S周期的脉冲,如图5。

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图05

经验关系时间法则如 下:

  • CYCLE_P<=PER_TM/50
  • PER_TM<=TI/5
  • CYCLE<=TI/10
  • CYCLE(=N x CYCLE_P)=P_B_TM>=CYCLE_P

如果PID CYCLY和周期PER_TM不同会怎么样?

可以为CYCLE 选择一个小于脉冲重复周期PER_TM 的数值。此设置适用于需要尽可能高的脉冲重复周期以减小执行器上的磨损,但快速过程需要的采样时间却又比较短。如果CYCLE< PER_TM,意味 着一个完整周期还没有结束,新的 PID 结果将会产生,脉冲的输出状况将会改变。

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图06

如 图7,CYCLE 使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
图07

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
图08

如果新的PID 的结果发生在脉冲的高电平,则会有以下两种情况(黄色箭头:已经输出的高电平脉冲;绿色箭头:新的 PID 结果):
  • PID 结果>当前脉冲长度,则脉冲延长

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
图09
  • PID 结果<当前脉冲长度,则脉冲终止
使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
图10

如果新的PID 的结果发生在脉冲的低电平,则会有以下两种情况(黄色箭头:已经输出的低电平脉冲;绿色箭头:新的 PID 结果)::
  • 100-PID 结果<=当前低电平脉冲长度,则输出高电平脉冲

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图11
  • 100-PID 结果>当前低电平脉冲长度,则低电平脉冲延长

使用PID程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?

图12

相关阅读

电工:应高度重视电气设备的此种“告警”!

2015年,某水电站上位机发“41B接地告警”信号,1机与系统解列停机。 对1发电机中性点连接线,分相摇测定子线圈绝缘,摇测结果显示发电机组定子线圈进行检查,通过试验发现B、C相...
2023-06-11

急停按钮如何接入PLC

对于众多的plc 初学者而言,大家都会深深的记住师傅的一句话:急停按钮常闭点接入PLC。没错的,但是有的时候大家在调试设备的时候会发现如果将急停按钮旋开设备不会有输出,拍急...
2023-03-21

三种常见的陶瓷电容器及其特点

陶瓷电容器是以陶瓷材料为介质的电容器总称,品种繁多,外形尺寸相差甚大。按使用电压可分为高压、中压、低压3种陶瓷电容器。按温度系数、介电常数不同又可分为负温度系数、正...
2023-03-31
三种常见的陶瓷电容器及其特点

如何根据家用电器的功率选取电线? 这个小方法可以快速帮助你!

家庭电器在使用的时候要想让电器使用寿命长,性能好,那么最好的方法是选取合适功率的电线,如果家里装修的时候会有工人师傅帮忙,如果你想省钱的话,那么你就需要自己了解一...
2023-06-11
如何根据家用电器的功率选取电线? 这个小方法可以快速帮助你!

为什么会触电?

有的人误以为零线就是地线,把家用电器的接地 和零线接一起,那么火线在和零线形成回路的同时也和家用电器的外壳形成回路,使外壳带电,尤其是在零线因故障已断开而电源 插座...
2023-03-21

热销商品

连发瓦斯枪通用瓦斯射钉钢钉枪瓦斯气体高强度瓦斯射钉枪165气罐

连发瓦斯枪是一款专为高强度瓦斯射钉设计的工具,其特点在于能够连续发射瓦斯气体,适用于多种需要快速穿透和固定材料的场景。这款瓦斯枪配备了165气罐,容量足够满足...
4.5

黄铜镀镍金属电缆防水接头EWM密封格兰头HSM电线固定填料函M20M16

黄铜镀镍金属电缆防水接头EWM密封格兰头(HSM型)是一款高性能电线固定与密封装置,适用于M16和M20螺纹规格。采用优质黄铜材质并表面镀镍处理,具备优异的防腐蚀性、机械...
1.14

消防配件二氧化碳灭火器2 3 5 7KG弯头喷管24Kg干冰CO2外喷头喷嘴

二氧化碳灭火器配件中的2357KG弯头喷管与24Kg干冰CO₂外喷头喷嘴,是专业消防设备的重要组成部分。该弯头喷管采用高强度耐腐蚀材料制造,连接灵活,适用于高压CO₂灭火...
4.5

雷士照明led筒灯孔灯客厅吊顶天花灯嵌入式过道筒灯射灯桶灯家用

雷士照明LED筒灯是一款专为现代家居设计的嵌入式照明产品,适用于客厅、吊顶、过道、卧室等空间。采用高品质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒...
5.78

雷士照明嵌入式防眩筒灯射灯窄边过道灯深杯客厅无主灯天花灯米雪

雷士照明嵌入式防眩筒灯射灯——“米雪”系列,专为现代无主灯设计打造。采用窄边深杯结构,有效控制杂散光,实现精准防眩,营造舒适柔和的光环境。适用于客厅、过道、天...
25.67

网站栏目