S7-300实现PID控制——何为“单闭环控制系统”

前言:PLC单闭环控制系统

如图1所示,是典型的PLC单闭环控制系统(绿框中的部分是在PLC中实现的)。

其中:

  • Sp(n)是给定值

  • Pv(n)是A/D转换后的反馈值

  • Ev(n)为误差,即ev(n)=sp(n)-pv(n)

  • c(t)为被控量,是连续变化的模拟量,如压力、温度、流量、速度等;

  • pv(t)为反馈量,它是标准量程的直流电流信号(如4-20mA)或直流电压信号(如0-10V),它是被控量c(t)经由测量元件(包括传感器和变送器)转换而来的;

  • Mv(n)是控制器计算出的控制量,其经过D/A转换后,变为mv(t),驱动执行机构动作,使得被控对象趋向于控制目标。


一、实例:炉温闭环控制

  • 用热电偶检测实时炉温,并将其转化为标准的电压信号pv(t):1-5V;

  • 反馈信号pv(t)由模拟量输入模块输入,并经过A/D转换(模-数转换),得到与反馈温度成比例的数字量pv(n);

  • CPU将其与设定值sp(n)比较,得到误差ev(n)=sp(n)-pv(n);

  • 控制器(PID)根据ev(n)计算出控制量mv(n),经过D/A转换(数-模转换)得到标准电流信号mv(t):4-20mA;

  • 执行机构为比例阀,mv(t)控制比例阀的开度,控制燃气的流量大小,从而实现炉温的闭环控制。

控制器选择为'PID控制',基本的控制逻辑是:

当炉温c(t)低于设定值时,反馈量pv(n)小于给定值sp(n),误差ev(n)为正,控制器的输出量mv(t)将增大,使比例阀开度增大,燃气流量增加,使炉温升高,最终使实际温度趋近给定值;

当炉温c(t)高于设定值时,反馈量pv(n)大于给定值sp(n),误差ev(n)为负,控制器的输出量mv(t)将减小,使比例阀开度减小,燃气流量减少,使炉温降低,最终使实际温度趋近给定值。


二、通过S7-300/400实现模拟量闭环控制

S7系列的PLC为用户提供了多种模拟量闭环控制的方法。

1、闭环控制模块

S7-300的FM355和S7-400的FM455是西门子提供了智能化4路、16路通用闭环控制模块,用于化工和过程控制,模块上带有A/D和D/A转换器。

2、用于闭环控制的系统功能块

S7-300/400还提供了系统功能块SFB41-SFB43来实现闭环控制。

  • SFB41:'CONT_C',用于连续控制

  • SFB42:'CONT_S',用于步进控制

  • SFB43:'PULSEGEN',用于脉冲宽度调制

3、标准PID控制软件包

标准PID控制(Standard PID Control)软件包提供了5个用于闭环控制的功能块,FB41-FB43、FB58及FB59,如图2所示。

图2 标准PID控制软件包

其中:

  • FB41-FB43与SFB41-SFB43兼容

  • FB58、FB59用于PID温度控制


三、标准PID控制功能块的使用

可以调用系统功能块SFB41-SFB43来实现闭环控制,如果安装了标准PID控制软件包的话,也可以选择该软件包中的功能块FB41-B43、FB58及FB59来实现PID闭环控制。

应在启动时执行的组织块OB100或在循环中断(如OB35)中调用FB41-FB43。PID的采样周期应设置为与OB35的循环时间间隔一致。

图3 PID控制器采样时间

(0)

相关推荐

  • PID很难理解?系统讲解PID控制及参数调节,理论加实际才是真的好!

    在实际工程中,应用最为广泛的调节器控制规律为比例.积分.微分控制,简称PID控制,又称PID调节.PID控制器问世至今以其结构简单.稳定性好.工作可靠.调整方便而成为工业控制的主要技术之一. PID调 ...

  • (10条消息) PID控制详解

    PID控制详解 一.PID控制简介 PID( Proportional Integral Derivative)控制是最早发展起来的控制策略之一,由于其算法简单.鲁棒性好和可靠性高,被广泛应用于工业过 ...

  • (10条消息) 用C语言实现PID控制代码

    PID控制算法的C语言实现一 PID算法原理 最近两天在考虑一般控制算法的C语言实现问题,发现网络上尚没有一套完整的比较体系的讲解.于是总结了几天,整理一套思路分享给大家. 在工业应用中PID及其衍生 ...

  • 西门子S7-1200PLC的PID控制工艺功能你掌握了吗?

    模拟量闭环控制系统-PID控制的特点: 不需要被控对象的数学模型,结构简单容易实现,使用方便有较强的灵活性和适应性. 用调试窗口整定PID控制器-调试窗口的功能 1.使用"首次启动自调节&q ...

  • 西门子S7-1200PLC的PID控制工艺功能你都掌握了吗?

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越辛运 模拟量闭环控制系统-PID控制的 ...

  • 一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)

    PID控制应该算是应用非常广泛的控制算法了.小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制.这里我们从原理上来理解PID控制. PID(proportion in ...

  • 如何判断是否采用PID控制?

    关于程比例-积分-微分 (PID) 回路是目前工业过程中最常见的反馈控制机制, 关于反馈控制,提到 'PID' 或 '比例-积分-微分'的次数为8900次 ,而所有其它控制方法提到的次数为7600次. ...

  • 【解析】PID控制的基本原理和参数调节

    讲知识前,我们先来看一个故事,小明接到这样一个任务:有一个水缸漏水,且漏水的速度是不定的,但要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水. 开始小明用瓢加水,水龙头离水缸 ...

  • 史上最全300本生命科学书单来了!(收藏)

    每日教育· 悟 走进生命科学. 题 记 ⼩时候读<⼭海经>,看到⼀⼤群珍奇异兽,不光名字奇葩,配图也似乎是外星来客,顿时觉得古⼈好有想象⼒.直到第⼀次看到了真实的犰狳,⽅知想象也需要有原型 ...