首页 理论教育实现脉冲输出控制的PID控制器

实现脉冲输出控制的PID控制器

【摘要】:功能块PULSEGEN和功能块CONT_C一起,可实现具有脉冲输出的控制器,用于控制比例执行器。在参数分配期间,用户可以激活或取消激活PID控制器的子功能,以使控制器适合实际的工艺过程。

1.STEP 7 PID控制包

PID(Proportin-Integral-Deivative,比例-积分-微分)在自动控制系统中非常普遍,对于S7-300/400 PLC来说,它有专用的PID控制包,即功能块(FB)。该控制包包括了用于连续控制(CONT_C)和步进控制(CONT_S)的控制块,以及用于脉宽调制(PULSEGEN)的FB。

STEP 7 PID控制器块实现了一个纯软件控制器,它所包含的功能块可以提供控制器的所有功能,循环计算所需的数据存储在为FB分配的数据块中。这样,便可以按照需要频繁地调用FB。功能块PULSEGEN和功能块CONT_C一起,可实现具有脉冲输出的控制器,用于控制比例执行器。

2.SFB41功能块

SFB41功能块,即“CONT_C”,它可用于在SIMATIC S7可编程序控制器上控制带有连续输入和输出变量的工艺过程。在参数分配期间,用户可以激活或取消激活PID控制器的子功能,以使控制器适合实际的工艺过程。

SFB41模块可以从图9-2所示中进行调用。

SFB41功能块的输入和输出参数的含义见表9-1和表9-2。

978-7-111-38359-8-Chapter09-2.jpg

图9-2 SFB41调用途径

表9-1 SFB41功能块输入参数含义

978-7-111-38359-8-Chapter09-3.jpg

(续)

978-7-111-38359-8-Chapter09-4.jpg

(续)

978-7-111-38359-8-Chapter09-5.jpg

表9-2 SFB41功能块输出参数含义

978-7-111-38359-8-Chapter09-6.jpg