论文部分内容阅读
[摘 要]应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世以来,先成为工业控制的主要技术之一。本文中阐述了PID控制原理和特点及其在西门子编程软件中PID控制更能快的介绍。
[关键词]自动控制 比例项 功能块FB
中图分类号:TP 文献标识码:A 文章编号:1009-914X(2013)20-0494-01
自动控制,如今已经涵盖了社会生活的方方面面。包括生物、电子、机械、军事等各个领域。甚至连政治经济领域,似乎也隐隐存在着自动控制的原理。而它在工程控制领域,理所应当的属于应用最普遍的范畴,在工程控制领域,自动控制得到了极其普遍的应用。在自动调节的发展历程中,PID 的创立是非常重要的一环。PID,就是对输入偏差进行比例积分微分运算,运算的叠加结果去控制执行机构。
目前,PID控制及其控制器或智能PID控制器(仪表)非常多,产品已在工程实际中得到广泛应用,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一各种PID控制器具有PID参数自整定功能的智能调节器,其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现,有利于PID控制实现压力、温度、流量、液位等的控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统得到广泛应用。其中可编程控制器去(PLC)是利用其闭环控制模块来实现PID控制。
一.PID控制的原理和特点
在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世70年历史,先成为工业控制的主要技术之一。PID控制器是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。P 就是比例,就是输入偏差乘以一个系数; I 就是积分,就是对
输入偏差进行积分运算;D 就是微分,对输入偏差进行微分运算。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。
1.比例控制
比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系,当仅有比例控制时系统存在稳态误差(steady-State-error)。
2.积分控制
在积分控制中,控制器的输出与输入误差信号的积分成正比关系,对一个自动控制系统,如果进入稳态后存在稳态误差,责成这个控制系统是有稳态误差的或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项”,积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样即便误差很小,随着积分项的增大也会是稳态误差进一步减小,直到等于0。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差.
3.微分控制
在微分控制中,微分控制的控制器输出与输入误差信号的微分(即误差变化率)成正比关系。自动控制在克服系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于较大惯性组件(环节)或滞后组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决办法是使抑制误差的作用的变化超前,即在误差接近0时,抑制误差的作用应该是0.这就是说,在控制器中仅引入比例项往往是不够的,比例项的作用仅是放大误差的幅值。而目前需要增加的是微分项,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能够改善系统在调节过程中的动态特性。
二、西门子PLC的PID调整功能块
1.调用功能块FB
西门子PLC的PID控制包的功能块(FB)包括了用于连续控制和步进控制的控制块,以及用于脉宽调制的FB。控制器块实现了一个纯软件控制器,它所包含的功能块可以提供控制器的所有功能。循环计算所需的数据存储在FB分配的数据块中。这样,便可以按照需要频繁地调用FB。
一般来说,FB41用于控制连续变化的模拟量,而FB42则是离散型的,用于控制开关量,其他方面二者的使用方法和许多参数都相同或相似。FB43生成脉冲输出,用于比例执行器。本文中主要以调用FB41为例。
2.PID初始化
PID的初始化都有一个初始化例行程序,当置位输入参数COM-RST为TRUE时执行例行程序。可以通过在OB100中调用一次,将参数COM-RST置位。在初始化过程中,积分器可以内部设置为初始值“I_ITVAL”。如果在一个循环中断优先级调用它,它将从该数值继续开始运行。所有其他输出都设置为其缺省值。
3.PID功能块的模式切换
所有PID功能块都有手动/自动切换功能,通过MAN_ON=TRUE使能PID功能块的手动模式。MAN参数可设定手动输出值。
四、PID功能块的各主要输入输出变量的定义与关系
(表1)
1)SAMPLE TIME(采样时间)块调用之间的时间必须恒定。“采样时间”输入规定了块调用之间的时间,应该与OB35设定时间保持一致。
2)INTERNALSETPOINT(内部设定点即给定值)“内部设定点”输入端用于确定设定值。
3)PROCESSVARIABLEIN(过程变量输入)可以设置一个初始值到“过程变量输
4)PROPORTIONALGAIN(比例增益)“比例增益”输入端可以设置控制器的比例增益系数。
5)RESET TIME(積分时间)“积分时间”输入端确定了积分器的时间响应。
6)MANUAL VALUE(手动数值)“手动数值”输入端可以用于通过操作者接口功能设置一个手动数值。
五、结语
在生产过程中,由于来自外界的各种扰动不断产生,要想达到现场控制对象值保持恒定的目的,控制作用就必须不断的进行。若扰动出现使得现场控制对象值发生变化。现场检测元件就会将这种变化记录并传送给PID控制器,改变过程变量值,经变送器送至PID控制器的输入端,并与其给定值进行比较得到偏差值,调节器按此偏差并以我们预先设定的正定参数控制规律发出控制信号,去改变调节器的开度,是调节器的开度增加或减少,从而是现场控制对象值发生改变,并趋向给定值,以达到控制目的。
例:压缩机系统中压缩空气压力PID控制示意(图1)。
[关键词]自动控制 比例项 功能块FB
中图分类号:TP 文献标识码:A 文章编号:1009-914X(2013)20-0494-01
自动控制,如今已经涵盖了社会生活的方方面面。包括生物、电子、机械、军事等各个领域。甚至连政治经济领域,似乎也隐隐存在着自动控制的原理。而它在工程控制领域,理所应当的属于应用最普遍的范畴,在工程控制领域,自动控制得到了极其普遍的应用。在自动调节的发展历程中,PID 的创立是非常重要的一环。PID,就是对输入偏差进行比例积分微分运算,运算的叠加结果去控制执行机构。
目前,PID控制及其控制器或智能PID控制器(仪表)非常多,产品已在工程实际中得到广泛应用,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一各种PID控制器具有PID参数自整定功能的智能调节器,其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现,有利于PID控制实现压力、温度、流量、液位等的控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统得到广泛应用。其中可编程控制器去(PLC)是利用其闭环控制模块来实现PID控制。
一.PID控制的原理和特点
在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世70年历史,先成为工业控制的主要技术之一。PID控制器是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。P 就是比例,就是输入偏差乘以一个系数; I 就是积分,就是对
输入偏差进行积分运算;D 就是微分,对输入偏差进行微分运算。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。
1.比例控制
比例控制是一种最简单的控制方式,其控制器的输出与输入误差信号成比例关系,当仅有比例控制时系统存在稳态误差(steady-State-error)。
2.积分控制
在积分控制中,控制器的输出与输入误差信号的积分成正比关系,对一个自动控制系统,如果进入稳态后存在稳态误差,责成这个控制系统是有稳态误差的或简称有差系统。为了消除稳态误差,在控制器中必须引入“积分项”,积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样即便误差很小,随着积分项的增大也会是稳态误差进一步减小,直到等于0。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差.
3.微分控制
在微分控制中,微分控制的控制器输出与输入误差信号的微分(即误差变化率)成正比关系。自动控制在克服系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于较大惯性组件(环节)或滞后组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决办法是使抑制误差的作用的变化超前,即在误差接近0时,抑制误差的作用应该是0.这就是说,在控制器中仅引入比例项往往是不够的,比例项的作用仅是放大误差的幅值。而目前需要增加的是微分项,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能够改善系统在调节过程中的动态特性。
二、西门子PLC的PID调整功能块
1.调用功能块FB
西门子PLC的PID控制包的功能块(FB)包括了用于连续控制和步进控制的控制块,以及用于脉宽调制的FB。控制器块实现了一个纯软件控制器,它所包含的功能块可以提供控制器的所有功能。循环计算所需的数据存储在FB分配的数据块中。这样,便可以按照需要频繁地调用FB。
一般来说,FB41用于控制连续变化的模拟量,而FB42则是离散型的,用于控制开关量,其他方面二者的使用方法和许多参数都相同或相似。FB43生成脉冲输出,用于比例执行器。本文中主要以调用FB41为例。
2.PID初始化
PID的初始化都有一个初始化例行程序,当置位输入参数COM-RST为TRUE时执行例行程序。可以通过在OB100中调用一次,将参数COM-RST置位。在初始化过程中,积分器可以内部设置为初始值“I_ITVAL”。如果在一个循环中断优先级调用它,它将从该数值继续开始运行。所有其他输出都设置为其缺省值。
3.PID功能块的模式切换
所有PID功能块都有手动/自动切换功能,通过MAN_ON=TRUE使能PID功能块的手动模式。MAN参数可设定手动输出值。
四、PID功能块的各主要输入输出变量的定义与关系
(表1)
1)SAMPLE TIME(采样时间)块调用之间的时间必须恒定。“采样时间”输入规定了块调用之间的时间,应该与OB35设定时间保持一致。
2)INTERNALSETPOINT(内部设定点即给定值)“内部设定点”输入端用于确定设定值。
3)PROCESSVARIABLEIN(过程变量输入)可以设置一个初始值到“过程变量输
4)PROPORTIONALGAIN(比例增益)“比例增益”输入端可以设置控制器的比例增益系数。
5)RESET TIME(積分时间)“积分时间”输入端确定了积分器的时间响应。
6)MANUAL VALUE(手动数值)“手动数值”输入端可以用于通过操作者接口功能设置一个手动数值。
五、结语
在生产过程中,由于来自外界的各种扰动不断产生,要想达到现场控制对象值保持恒定的目的,控制作用就必须不断的进行。若扰动出现使得现场控制对象值发生变化。现场检测元件就会将这种变化记录并传送给PID控制器,改变过程变量值,经变送器送至PID控制器的输入端,并与其给定值进行比较得到偏差值,调节器按此偏差并以我们预先设定的正定参数控制规律发出控制信号,去改变调节器的开度,是调节器的开度增加或减少,从而是现场控制对象值发生改变,并趋向给定值,以达到控制目的。
例:压缩机系统中压缩空气压力PID控制示意(图1)。