找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3825|回复: 14

S7-300PLC-PID功能块FB41的功能及用法

 火.. [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2021-3-22 20:04:13 | 显示全部楼层 |阅读模式
一、控制系统假设

图1 液压系统控制框图


如图1为液压系统的简单控制框图。控制方式为使用变频器拖动泵,使系统的实际压力等于设定压力。本文基于此系统,探讨一下如何用S7-300进行PID控制。为方便讨论,做以下假定:
  • · 系统压力的可调范围为:0 – 1MPa;
  • · 变频器的变频范围为:0 – 50Hz;
  • · 压力传感器的输入外设地址:PIW272;模拟量输出外设地址为PQW288。
二、FB41简介
在STEP7中的库中,有专门用于PID控制的FB块——FB41。PID控制必须在循环中断中执行,以确保其扫描、执行时间基本固定。本例中的CPU仅有OB35一个循环中断,因此,要在OB35中调用FB41。

图2 FB41在库中的位置


图3 FB41的逻辑图


FB41的逻辑如图3所示。分解介绍如下:
  • · SP_INT端为给定值,本例中即为给定压力,假设为0.5MPa;即:0.5==>"SP_INT";
  • · 实际值有两条通路可选:
· 当PVPER_ON=0时,PV_IN端的值为实际值,该值通常有FC105转换而来;
· 当PVPER_ON=1时,PV_PER端的值为实际的压力值,该值来自AI模块,为压力传感器的反馈值;
本例中,我们以PVPER_ON=1时,来说明。即:1==>"PVPER_ON"、PIW272==>"PV_PER"
  • · PV_FAC、PV_OFF对应压力的范围,即:1==>"PV_FAC"、0==>"PV_OFF"。
  • · PV是根据PV_PER计算出的实际压力值。具体来说:
PV_PER=0时,对应的实际压力为PV_OFF,即0MPa;
PV_PER=27648时,对应的实际压力为PV_FAC,即1MPa;
PV=PV_PER/27648*(PV_FAC – PV_OFF),本例中,PV=PV_PER/27648;
  • · ER为给定值SP_INT和实际值PV的偏差,PID即是基于它进行调节的;
  • · GAIN、TI、TD分别为比例、积分、微分的系数。比例功能投入与否,由P_SEL决定,当P_SEL=1时,比例功能起作用;同理,I_SEL、D_SEL决定是否启用积分、微分调节;
  • · LMN_P、LMN_I、LMN_D分别记录当前控制量的比例分量、积分分量、微分分量。
  • · LMN_HLM、LMN_LLM分别为输出的上、下限值,上限100对应50Hz,下限0对应0Hz,所以:LMN_HLM=100/50=2;LMN_LLM=0;
  • · LMN_FAC、LMN_OFF标定频率的变化范围,分别为50Hz和0Hz;
  • · LMN_PER为输出的标准化,LMN_PER=LMN/100*27648;
FB41中还有其他参数,本文仅对PID控制做简单介绍,上述几个参数是必须了,将其定义在DB1中,如图4所示。然后在OB35中,调用FB41,并将DB1中的数据一一对应的填入相应的引脚,即完成了PID控制的基础工作,如图5-7所示。

图4 FB41关键参数定义






图5-7 OB35中调用FB41


目前为止,我们就完成了PID控制的基础工作,至于如何调试PID参数,我们下一篇文章继续讨论。
来源:塞北名驼(头条)

工控课堂 www.gkket.com

0

主题

97

回帖

238

积分

注册会员

积分
238
发表于 2021-3-22 20:04:13 | 显示全部楼层
我只是路过打酱油的。
工控课堂 www.gkket.com

0

主题

85

回帖

261

积分

注册会员

积分
261
发表于 2021-3-26 00:53:50 | 显示全部楼层
无回帖,不论坛,这才是人道。
工控课堂 www.gkket.com

0

主题

103

回帖

457

积分

注册会员

积分
457
发表于 2025-11-13 17:15:32 | 显示全部楼层
学到了学到了,这波分享太实用啦!
工控课堂 www.gkket.com

0

主题

1451

回帖

4571

积分

金牌会员

积分
4571
发表于 2025-11-13 17:28:42 | 显示全部楼层
这逻辑绝了,分析得太到位了吧
工控课堂 www.gkket.com

0

主题

79

回帖

115

积分

新手上路

积分
115
发表于 2025-11-13 18:48:00 | 显示全部楼层
内容太顶了!疯狂点赞,已默默收藏~
工控课堂 www.gkket.com

0

主题

60

回帖

83

积分

新手上路

积分
83
发表于 2025-11-13 21:02:09 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

89

回帖

129

积分

新手上路

积分
129
发表于 2025-11-13 22:18:45 | 显示全部楼层
赞同 + 10086,完全说出了我的想法!
工控课堂 www.gkket.com

0

主题

80

回帖

117

积分

新手上路

积分
117
发表于 2025-11-13 23:29:18 | 显示全部楼层
水贴也要有仪式感,我先来打卡~
工控课堂 www.gkket.com

0

主题

77

回帖

344

积分

注册会员

积分
344
发表于 2025-11-13 23:33:26 | 显示全部楼层
不请自来,只为说一句:太精彩了!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 18:57 , Processed in 0.113788 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表