使用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

相关阅读

认识三条线,你将永不触电

普通人待在家里的时候多,要想保证全家不触电,一定要记住三条线哦…… 是三道防线!能保证我们免受触电的危险。但不少人并不太清楚: 1. 直接接触电击防护 2. 接地与等电位联结...
2023-06-11

电气图设计

   (1)电气图的分类   PLC控制系统的电气图一般包括主电路图、PLC系统电源图、PLC输入回路图、PLC 输出回路图、端子接线图、元件安装图、面板元件布局图、操作台或控制柜简图等...
2023-06-27
电气图设计

电工基础:三相负载的三角形联接电路、三相功率(39)

【点击领取】 三菱案例 | 西门子案例 | 电工手册 | 工具箱 软件 【点击获取】 三菱PLC例程117个|西门子PLC例程777个 【点击下载】 2020新电工仿真软件    朋友们,在上一次的学习中,...
2023-06-27

老式铜排扭弯麻花工艺,为什么在配电箱配电柜一次铜排制作中被淘汰?

制作配电箱配电柜的一次铜排淘汰“扭弯麻花”工艺,主要是因为这个工艺在生产和运行等方面存在明显不足,已不能满足新时代高低压开关柜的标准要求。有以下几个原因: 1...
2026-06-22

比亚迪驱动复用升压充电原理基础

比亚迪e3.0发布的时候提到了“驱动复用,升压充电”,也就是用电驱动替代传统DC-DC电路,实现500V充电桩直接给800V电池充电。 了解这个之前,先回顾电路的基础知识,先从降压电路开...
2023-05-31
比亚迪驱动复用升压充电原理基础

热销商品

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

定做定制各类密封条三元乙丙橡胶硅胶PVC防火阻燃EVA氯丁石墨丁晴

本公司专业定做各类定制密封条,涵盖三元乙丙橡胶(EPDM)、硅胶、PVC、EVA、氯丁橡胶、丁腈橡胶及石墨复合等多种材质,满足不同行业对密封、防水、隔音、隔热及防火阻燃...
¥ 1

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目