使用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%
  • 对 于前3个SFB/FB“PULSEGEN”(10次 调用的30 %), 输出“QPOS”为“1”
  • 对 于其余7个SFB/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

相关阅读

用数字万用表怎么测电线通不通及电缆电线中断点

万用表是一种很常用的电气检测工具,也很适合家庭使用,下面我就讲一下怎样使用万用表判断线路通断,用数字万用表怎么测电线通不通及电缆电线中断点。 我们先把万用表调到二极...
2023-04-07
用数字万用表怎么测电线通不通及电缆电线中断点

电工必备-配电箱系统图符号大全,就差你没有收藏了!

前言:配电箱是数据上的海量参数,一般是构成低压林按电气接线,要求将开关设备、测量仪表、保护电器和辅助设备组装在封闭或半封闭金属柜中或屏幅上,构成低压配电箱。正常运...
2023-06-11
电工必备-配电箱系统图符号大全,就差你没有收藏了!

MLCC高压贴片电容断裂击穿烧毁及电容失效的原因分析

MLCC的质量控制和MLCC的失效分析 无源元件(passive component) 在电子产品中占有十分重要的地位。虽然很多无源元件在整个电子产品中所占的物料价值并不高,但任何一个微不足道的元器件...
2023-03-31
MLCC高压贴片电容断裂击穿烧毁及电容失效的原因分析

三菱PLC的定时分析

三菱 FX 系列 plc 的定时器分为无掉电保持能力的通用定时器和有掉电保持能力的积算定时器。按计数的时钟脉冲可分为 1 ms 、 10 ms 、 100 ms 的定时器。定时器的工作可描述为:当定时器...
2023-03-21

双电源与双回路的区别、联系及工程应用解析

在供配电设计、厂房配电、高层建筑电气施工中,双电源和双回路经常被混为一谈,很多人误以为两条线路就是双电源,实则二者在电源来源、供电可靠性、适用负荷等级、接线逻辑上有着...
2026-06-07

热销商品

舒氏九头鸟电老虎橡胶绝缘胶带耐高温电气高压电工防水胶布自粘带

该电老虎橡胶绝缘胶带是专为电气高压及电工领域设计的胶布产品,具备优异的耐高温性能,可有效抵御高温环境下的电气强度衰减,保障用电安全。其采用的舒氏九头鸟优质橡...
¥ 2.5

大功率一转二转换器插头电源延长线插座一分二电视插排家用接线板

大功率一转二转换器插头电源延长线插座一分二电视插排家用接线板,是一款非常实用的家用电器。它可以将一个电源插座分成两个,方便用户同时使用多个电器。这款接线板...
¥ 16.68

国标铜芯软线RVV多芯控制信号线2-70芯0.3-0.5-0.75平方信号线

国标铜芯软线RVV多芯控制信号线是一种专为电子控制系统设计的电缆,具备多种规格以满足不同设备的信号传输需求。该电缆采用优质铜材作为导体,能够承受较大的电流负...
¥ 0.93

公牛led筒灯嵌入式75mm开孔家用天花灯孔灯客厅吊顶过道筒灯

公牛LED筒灯嵌入式75mm开孔款,专为家用吊顶设计,适用于客厅、过道、玄关等空间。采用优质LED光源,光线柔和均匀,显色指数高,有效还原真实色彩,营造舒适明亮的居家氛围。...
¥ 19.71

硅胶发泡圆条硅胶发泡条耐高温密封条海绵条 1mm/2/3/4/5/8/10/12

硅胶发泡圆条(又称硅胶发泡条、耐高温密封条、海绵条)是一种高性能密封材料,采用优质硅胶发泡工艺制成,具有优异的耐高温、耐老化、阻燃及弹性恢复性能。产品常见规格...
¥ 1.44

网站栏目