位置式PID控制原理.docx
- 文档编号:1358912
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:35.56KB
位置式PID控制原理.docx
《位置式PID控制原理.docx》由会员分享,可在线阅读,更多相关《位置式PID控制原理.docx(19页珍藏版)》请在冰点文库上搜索。
位置式PID控制原理
位置式PID控制原理(总17
页)
-CAL-FENGHAL-(YICAI)-CompanyOne1
■CAL■本页仅作为文档封面.使用请直接删除
PID控制原理
PID控制是一种在工业生产中应用最广泛的控制方法,其最大的优点是不需要了解被控对象精确的数学模型,进行复杂的理论计算。
只需要在线根据被控变量与给定值之间的偏差以及偏差的变化率等简单参数,通过工程方法对比例系数K「、积分时间7;、微分时间心三个参数进行调整,就可以得到令人满意的控制效果。
PID控制算法可以分为位置型控制算法和增量型控制算法,本文主要讨论位置型控制算。
1自动控制性能指标的相关概念
1.1系统的响应速度
指控制系统对偏差信号做出反映的速度,也叫做系统灵敬度。
一般可以通过上升时间匚和峰值时间°进行反应。
上升时间和峰值时间越短,则系统的响应速度越快。
1.2系统的调节速度
系统的快速性主要山调节时间来反映,系统的调节时间越短,则系统的快速性越好。
系统的快速性与响应速度是两个不同的概念,响应速度快的系统,其调节时间不一定短;调节时间短的系统,其响应速度不一定很高。
1.3系统的稳定性
系统的稳定性一般用超调量b%来反映,超调量越小,系统的稳定性越好:
超调量越大,系统的稳定性越差。
系统的稳定性与系统的响应速度是一对矛盾体。
2PID控制算法式的推导
PID控制器的微分方程为:
式中:
e⑴一给定值与被控变量的偏差
鸣一比例系数
7;—积分时间常数
几一微分时间常数
f—从开始进行调节到输出当前控制量所经过的时间间隔
g—PID调节开始之前瞬间,执行器的输入控制信号,在调节过程中为固定
对以上各式左右两边分别进行拉普拉斯变换可得PID控制器的传递函数为:
比例项:
up(t)=Kpe(t)
积分项:
^i^=Kpy[}e(t)dt
微分项:
at
对上式进行离散化可得数字式PID控制算式为:
式中:
e(n)—当前采样时刻给定值与被控变量的偏差
T'-PID控制采样周期,也就是计算机获取讽“)和e(n-1)的时间间隔
K~~一阶后向差分方程对微分的离散化:
2、累加法对积分的近似离散等效
则位置式PID控制在当前采样时刻输出至执行器的控制量计算式为:
式中:
“(〃)一当前采样时刻输出的控制变量
g—PID调节开始之前瞬间,执行器的输入控制信号
3比例、积分、微分环节的作用
3.1比例坏节
比例环节是PID控制器中必不可少的环节。
比例环节的作用为放大误差信号,提高控制器对于偏差信号的感应灵敏度.其特点是不失真、不延迟、成比例的复现控制器输入信号的变化。
过大的比例系数会使系统的稳定性降低、增加超调量,出现振荡甚至发散。
控制系统的稳定性与灵敏性是一对矛盾,比例系数的选择只能在稳定性与灵敏性之间进行折中选择。
积分环节输出控制量计算公式为:
"p(n)=Kpe(”)。
若控制器中仅有比例控制环节,则会产生调节余差,如下图所示:
1比例控制稳态误差产生的原因
单纯的比例环节所产生稳态误差的原因主要有两个方面,分别为原理性稳态误差和结构性稳态误差。
1.1原理性稳态误差
原理性稳态误差是山比例控制系统的原理所引起的,以调节阀流量控制系统为例进行说明:
心干*
如图所示为单回路流量比例控制系统,控制系统的给定流量值为/?
被控变量为流量值C⑴。
调节阀为4/7L4—20/M电流控制,其开度与输入电流值“⑴的关系为:
设调节开始时,偏差为e(n),则调节阀的输入信号为“(n)=Ke(“)+5,心为调节阀
的初始输入电流值。
则有调节阀开度=A-(//)-^-4/MxlOO%
20mA一4mA
但调节阀从其初始位置开始动作到达到动作终点需要一定时间,而随着调节阀的动作,偏差值e(〃)也会不断发生变化,使得调节阀的输入信号也不断变化。
当某一时刻,调节阀的开度和输入信号满足关系调节阀开度=上巴二处1x100%时,调节阀将停止动20mA一4/nA
作,山调节阀所控制的被控流量值也将停止变化,偏差值e(”)也将保持不变,控制系统达到稳定平衡状态。
控制变量随时间变化的波形图
被控变量随时间变化的波形图
可以发现,调节阀要想在原开度的基础上保持一定的开度增量,就必须有输入电流信号,这就使得e(n)值不能为0(若0何的值为0,则调节阀的输入电流值就会为心,调节阀的开度值也将会为初始开度值,此时的流量值就会为0)。
1.2结构性稳态误差
结构性稳态误差:
控制系统由于元件的不灵敬、零点漂移、老化及机械间隙、摩擦、死区等因素所引起的系统稳态误差,称为结构性稳态误差。
调节阀的死区乂叫做调节阀的不灵敬区,其定义为:
执行器输入控制信号的变化不致引起执行机构有可察觉动作的有限区间。
Is使调节阀执行器发生动作的输入电流值
Io调节阀的起始输入电流值
IL调节阀输入电流值得范鬧,20-4=16mA
2.比例环节产生稳态误差的消除
引入积分环节,可以消除结构性稳态误差和原理性稳态误差。
3.2积分坏节
积分环节可以起到位置记忆功能,将设定值与反馈值的偏差不断进行积累.使控制器的输出控制信号不断増强,直到偏差为0,从而消除系统的稳态误差。
积分环节输出控制量计算公式为①,当积分时间刀増大时,积分作用减弱,消除偏差所需的时间也就较长,但可以减小超调,提高动态响应的平稳性。
当7;减小时,积分作用加强•消除偏差所需时间也较短,但过小的刀将有可能引起振荡甚至造成系统的不稳定,因为积分环节输出的控制信号总是滞后于偏差的变化。
此外,过强的积分作用还有可能引起积分饱和,带来较大的超调量并延缓了进入稳定状态的速度。
3.3微分坏节
微分环节根据偏差的变化趋势输出控制量,并能在偏差值发生较大变化之前输出超前校正信号。
微分环节可以使系统的超调量下降,同时改善系统的动态调节速度。
微分环节输出控制量计算公式为:
uD(n)=Kp^-[e(n)-e(n-\)],当微分时间常数7;过大时,会使响应过程提前制动(例如下图第20秒左右,即出现系统提前制动的现象),从而延长调节时间并出现余差。
此外过强的微分作用还会使系统对高频噪声干扰过于敏感,削弱系统的抗干扰能力。
在控制器中加入微分环节可以起到三方面的作用
(1)调节的起始时刻
适当的选取系数7;和Kp,可以加快系统调节的反应速度,缩短调节时间。
PD控制器开始调节后所输出的第一拍控制变量为w(l)=Kpe(\)+心半[e⑴-e(0)]+“(0),其中^(0)=0[该过程可以理解为偏差值从0跃变为e(l)]。
山于具有抑制偏差发生变化的作用,微分环节将会输出使偏差值绝对值减小的控制量。
这部分控制量将会作为Kpe(l)的补充量,加快控制系统调节的响应速度。
(2)调节过程之中
适当的选取系数7;和K-可以减小控制系统的超调量,克服系统振荡,进而改善控制系统的动态特性,缩短调节时间。
当调节开始之后,被控变量迅速向LI标值靠拢,使得偏差值的绝对值迅速减小,由于具有抑制偏差发生变化的作用,微分环节可以在超调发生之前,输出“制动”控制量,从而避免山于被控变量改变过于迅速而引起的超调现象。
如下图所示,图一为无微分环节控制器调节效果图,控制系统输出的被控变量岀现了较大的超调量。
图二为带微分环节控制器的调节效果图。
图三为带微分环节控制器输出控制变量图。
在图三第15秒左右,由于微分环节的作用,控制器输出控制量明显减小,使控制系提前制动,避免了超调现象。
图_
图二
图三
(3)稳定状态下
当控制系统处于稳定状态时,若被控对象受到扰动作用而使被控变量偏离给定值时,偏差值将会同时有发生改变的趋势。
若有微分环节的存在,控制器可以在偏差值尚未产生较大变化之前,迅速做出反应,抑制偏差的变化,从而抑制被控变量的波动,保持控制系统输出被控变量的稳定性。
若微分环节系数乙选取过大,使微分作用过强,也会产生一定的副作用
(1)调节的起始时刻
若微分作用过强,将有可能使控制器输出的控制信号"
(1)=心曲)+心¥[曲)-讥0)]+心过大,使执行器动作过位,使控制系统输出被控变量产生较大超调。
(2)调节过程之中
若微分作用过强,将会使控制系统输出被控变量制动过早,从而延长系统的调节时间。
(3)稳定状态下
过强的微分作用,会使控制器对作用于偏差的扰动过于敬感,从而使控制系统抗干扰能力下降。
4位置型PID控制算法和增量型PID控制算法的区别
位置型PID控制算法,适用于不带积分元件的执行器,执行器的动作位置与其输入信号呈一一对应的关系。
控制器根据第〃次被控变量采样结果与设定值之间的偏差e(n)计算出第〃次采样之后所输出的控制变量。
位置式PID控制算法的数学表达式为:
其中1)是第次采样之后所输出的控制变量。
控制变量“(“)的值将决定第〃次采样之后执行器的动作位置。
以伺服调节阀对流体流量或压力进行调节为例进行说明。
若所使用的调节阀输入控制信号为4-20mA电流,则当阀门执行器输入电流为4mA时,阀门的开度值为0叙当阀门执行器输入电流为20mA时,阀门的开度值为100%。
阀门执行器输入的介于4—20mA的任一电流值/,均与阀门的某一开度值成一一对应的关系,其对应关系表达式为:
与位置型PID算法相对应的是增量式PID算法,增量式算法适用于自身带有积分记忆元件的执行器,此类执行器的特点是:
执行器的动作终点位置与之前每次输入信号的累加值相关,每次执行器所输入的控制信号所决定的是本次执行器动作终点位置相对于上一次
动作终点位置的改变量.此类执行器比较典型的有步进电机和步进电机驱动阀门。
增量式
Aw(w)=u(n)-u(n-V)
T/i
FID算法输出控制变量表达式为:
+1y[e(n-Y)-e{n-T)\
=Kp fe(i)+一e(n-V)]>-Kp 7r,l=0 =Kp{e(n)-e(n-1)+—e(n)+—[^(n)—2e(n-1)+e(n-2)])「T 5位置型PID控制的改进算法 5.1微分坏节的改进 5.1.1不完全微分算法 传统PID控制算法中微分环节的缺点 PID控制器微分环节输出的控制量为1)],在应用实践中,如果在 PID控制器输出的第一拍控制量中即加入微分的作用,发现微分环节具有以下两点副作用。 (1)过强的微分作用,会使控制器对作用于偏差的扰动过分敏感,从而使控制系统抗干扰能力下降。 (2)微分环节有抑制偏差变化的特性。 自动调节开始后微分环节所输出的第一拍控制变量为◎⑴=心半[0 (1)-e(0)],其中e(0)=0,e(l)为调节开始时被控变量与给定值的偏差,起作用是抑制偏差的剧变,使被控变量向使偏差减小的方向变化。 从第二拍起,随着偏差的减小,微分环节乂开始抑制偏差的减小,使系统制动。 因此微分环节仅在第一拍起到调节作用,从笫二拍起主要起抑制超调的作用。 若设置PID参数使第一拍微分作用过强,则容易使控制系统的输出出现超调或是使系统出现提前制动的现象;若设置PID参数使第一拍微分作用过弱,则不易发挥微分环节加快系统调节的反应速度,缩短调节时间的作用。 不完全微分算法即在原微分环节上添加一个具有低通滤波作用的惯性环节,其结构框图如下: 则不完全微分环节的传递函数为 Ud(s)_KpTds E(s)\+Tfs =护孕EG),整理后可得\+Tts UD(s)+TfSUD(S)=KpTDsE(s),转化为微分方程后为 心⑴+・叫®=KpTd攀,用一阶后向差分方程进行离散化为atat 认冲恥);心)=5严)-;心),整理之后可得 完全微分与不完全微分的对比 分别对完全微分环节和不完全微分环节施加一个阶跃输入 (1)完全微分环节 完全微分环节的输出表达式为UD(n)=Kp¥[e(“)-e(n-1)],其输出值山e(n)-e(n-1)来决定。 (1)一巩0)=1、£ (2)-£ (1)=0、0(3)—€ (2)=0、£(4)一£(3)=0,则 则完全微分环节仅在笫一个控制采样周期之后有幅值为KpN■的输出值。 T (2)不完全微分环节 不完全微分环节的输出表达式为…⑺)= 禺讪一)+等[心)-如-1)], 其输 出值不仅与心)-心-1)相关,还会受到H//H-1)的影响。 0 (1)一巩0)=1、0 (2)-£ (1)=0、£(3)-£ (2)=0、w(4)—€(3)=0,则 不完全微分环节不仅在第-个控制釆样周期之后有幅值为笛的输出值,相对于完全微分环节在第一个控制采样周期之后的输出Kp*有了一定的衰减,而且在后面的控制 采样周期之后仍然有输出值,且个输出值以一乞一的比例进行衰减。 T+Tt 因此采用不完全微分算法,可以达到以下目的: 一、衰减了完全微分环节在第一个控制采样周期之后的输出值,避免了因过强的微分作用造成系统输出产生超调的现象。 二、将微分环节的调节作用扩展至第一个控制釆样周期之后的多个周期,强化了微分环节的调节作用。 三、衰减了微分环节的脉冲输出,提高了控制系统的抗干扰性。 5.1.2微分先行算法 微分先行即将对偏差的微分改为对被控变量的微分,微分环节的输出为 微分先行算法适用于给定值需要发生频繁改变的控制系统,对于此类系统,被控变量与给定值的偏差会出现频繁的跳变,如果对偏差进行微分,则会使微分结果产生剧烈的脉冲变化,不利于控制系统的稳定,而控制系统的被控变量输出一般不会产生突变(即使给定值改变,被控变量的变化也是一个相对缓慢的过程),采用微分先行算法在预测输出变化趋势的同时,避免了控制量的脉冲式频繁突变,有利于系统的稳定。 5.2积分坏节的改进积分饱和现象的产生及影响: 当控制系统输出的被控变量长时间未达到给定值时,这段时间之内积分环节所产生的控制量将形成一个很大的积累值,PID控制器的输出控制量将山于积分环节的累积作用而不断增加。 当控制量达到或超出执行机构的输入信号上下限时,此后执行机构将进入饱和区,不再随着输入控制量的增加而进一步的动作。 当偏差值反向时,控制器的输出控制量需要很长时间才能够退出饱和区,在这段时间之内执行机构将停留在极限位置而暂时失去控制,使控制系统性能恶化。 5.2.1积分限幅算法 设置控制器输出控制量的极限值,当PID控制器的输出量超出设定范围后,即停止积 分运算,仅保留比例及微分运算。 算法原理如下所述: 设定范围(%‘%) 1若"/(«)€(%in,"吶J,则"(")=“P何+"/(«)+(")+"() 2若W;(ft)电(%加,"叭),则“(")=“P(")+呵5T)+%(«)+«0 5.2.2积分分离算法 积分分离算法的基本思想是,当被控量与设计的偏差量偏差较大时,取消积分量,以免积分量使系统稳定性降低,超调量增大;当被控值接近定值时,引入积分控制,以消除静差,提高系统精度。 算法原理如下所述: 计算=c(“),设定门限值0,控制器输出控制量为 ①若1如>。 时0=0 ①若1心)1<£,时p=\ 在七(仍1>£时,虽然控制器输出控制量中不含积分项,但控制器仍然将每次采样后所得的偏差值进行累加运算。 5.2.3变速积分算法 变速积分PID的基本思路是改变积分项的累加速度,使其与偏差大小相对应,当偏差值较大时,使积分速度减慢;当偏置值较小时,使积分速度加快。 这样就可以起到抑制积分环节产生超调,同时缩短调节时间,提高控制精度的作用,算法原理如下所述: 计算=c(n),设定系数值A,控制器输出控制量为 其中—z心)I A \e(n)\的值越大,则&的值越小,则积分项累加的速度也就越慢;反之le(n)l的值越小,则&的值越大,则积分项累加的速度也就得到提高。 为使a=±±221e[0,i]区间之 A 内,需使A>1e(n)lmaxe 5.3对比例环节的改进 在调节过程的末段,当le(〃)l小于某一值时,执行器只需再发生轻微的动作,就可以消除这一偏差,若比例系数Kp的值设置偏大,则容易使执行器动作过量而出现较大超调。 因此可以设置一个非线性区间卜5刃,同时令比例项的计算为uP=KP^n)o当偏差绝对值|e(n)l 6位置型PID控制的工程实现 6.1PID控制系统的功能构成 一个完备的PID控制系统需要具备以下功能: 1可以在线进行PID控制比例系数、积分时间常数、微分时间常数、误差带、目标值和控制周期的设置 2实现PID自动控制的启动及停止、实现执行器手动控制以及手动控制和自动控制之间的切换 3实现被控变量和控制变量的监控及显示,同时用图像记录手动及自动调节过程中被控变量及控制变量的变化,并能对图片进行删除和保存 4能够对实验装置上的必要设备进行操作 6.2PID控制周期的选择 PID控制周期也就是PID控制器周期性输出控制量的时间间隔。 每经过一个控制周 期,控制器计算一次被控变量与给定值之间的偏差.并依据偏差输出控制变量(在一个控制周期内,计算机可以对被控变量进行多次采样)。 PID控制周期的选择要求如下: 1控制器在本控制周期输出控制变量之后,在下一个控制周期到来之前,执行器可以完成响应动作,到达指定位置。 2控制器在本控制周期输出控制变量之后,在下一个控制周期到来之前,被控变量可以产生相应改变。 在满足上述要求的情况下,控制周期应当尽量缩短,以使PID控制系统可以精确跟踪被控变量的瞬态变化并及时作出相应调整。 控制采样周期的选取可以按照下表的经验值进 行选取,一个设计完善的PID控制系统应当具备PID控制周期设置功能,这样就可以将不同控制周期下控制系统的性能进行对比,确定出最佳的控制周期。 被控变量类型 控制周期(O 流量 压力 液位 温度 成分 6.3PID控制偏差值的计算 偏差值的计算要根据控制器是正作用控制器还是反作用控制器来决定 1正作用: 当被控变量大于给定值时,PID控制器所输出的控制量増加 2反作用: 当被控变量小于给定值时,PID控制器所输出的控制量増加 式中: 咖)一第“个控制采样时的偏差值 c(n)—第“个控制采样时的被控变量值 R—被控变量目标值 PID控制算法式中,Kp、T。 、7;均大于0 6.4对控制量的处理 PID控制器向执行机构输出的控制变量不允许超出执行机构输入信号的上限及下限%in。 以4九4〜20〃丛电流控制调节阀为例,当控制器按照PID控制算法所得的电流控制量在4〃丛〜20〃诅之间时,控制器实际输出至调节阀执行器的控制电流值就是按照PID控制算法所得的电流值;当控制器按照PID控制算法所得的电流控制量小于4〃诅时,控制器实际输出至调节阀执行器的控制电流值保持为4〃诅;当控制器按照PID控制算法所得的电流控制量大于20〃心时,控制器实际输出至调节阀执行器的控制电流值保持为20niA。 此外,对于对被控变量的上下限有严格要求的工艺,要求控制系统有上下限报警机制,同时报警后要有相关的安全措施。 6.5手/自动的切换 当控制系统从手动操作状态切换到自动控制状态时,必须将PID算法公式 Tn丁 u(n)=KPe(n)+—£e(i)+[e(n)--1)]中的控制变量初始值%设置为手/ •T,r-0T 自动的切换之前瞬间控制系统输出至执行机构的控制量值,才能保证手/自动的无冲击切换。 同样,当控制系统从自动控制状态切换到手动操作状态时,也必须将软手动操作系统输出至执行机构的控制量设置为手/自动的切换之前瞬间PID控制器输出至执行机构控制量的值。 6.6叭值的设置 在一个PID自动调节过程中,位置型PID控制算法公式 “(〃)=Kp 不随调节过程的进行而发生改变。 5的值即为PID调节开始之前瞬间,控制系统输岀至执行机构的控制变量值。 6.7控制算法 7位置型PID控制参数的整定 7.1临界比例度法 (1)在系统闭环的情况下,只保留比例环节,在积分环节和微分环节之前分别乘以0。 即将控制器的积分时间刀设置为无穷大,将微分时间。 设置为0,比例放大系数Kp ⑵通过给定值给系统施加一个阶跃输入,观察被控变量c(”)的变化情况。 若c(〃)的过渡过程无振荡或呈衰减振荡,则继续增大Kp值;若c(〃)的过渡过程呈发散振荡,则应减小鸣直直到调至某一鸣值,过渡过程出现等幅振荡为止。 这时过渡过程称之为临界振荡过程。 出现临界振荡过程的放大倍数Kp称为临界放大倍数,记为Kc,等幅振荡的周期“则称临界周期。 (3)获得Kc和7;•这两个试验参数之后,按下表给出的经验公式,计算出使过度过程呈衰减比为4: 1衰减振荡的控制器参数值。 控制器类型 控制器参数计算公式 刀/s TJs PID(比例、积分、微分控 制器) 0.6Kc 0.57; 0A2Tc PI 0.45Kc 0.83人. P 0.5Kc (4)根据各参数分别对控制系统动态性能和稳态性能的影响,适当调整控制参数,直到控制系统性能(超调量、稳态误差、调节时间)满意为止。 缺点: 1、如果工艺方面不允许被控变量做长时间的等幅振荡,这种方法就不能应用。 2、这种方法只适用于二阶以上的高阶对象,或一阶加纯滞后的对象,否则,在纯比例控制情况下,系统将不会出现等幅振荡。 7.2衰减曲线法 7.2.1衰减比为4: 1的衰减曲线法 (1)在系统闭环的情况下,只保留比例环节,在积分环节和微分环节之前分别乘以0。 即将控制器的积分时间刁设置为无穷大,将微分时间b设置为0,比例放大系数Kp设为1。 ⑵通过给定值给系统施加一个阶跃输入,观察被控变量c(”)的变化情况。 若c(〃)的过渡过程无振荡,则继续增大Kp值;若c(〃)的过渡过程呈发散振荡或等幅振荡,则减小鸣直使过渡过程出现衰减振荡。 如果衰减比小大于4: 1,心值继续增加;如果衰减比小于4: 1,Kp值继续减小,直到过渡过程呈现4: 1衰减为止。 记此时的比例放大系数Kp为Ks,振荡周期记为几。 (3)通过上述试验可以找到过渡过程为衰减比4: 1衰减振荡时的放大倍数为K.、.以及振荡周期兀。 按下表给出的经验公式,计算出使过度过程呈衰减比为4: 1衰减振荡的控制器参数值。 控制器类型 控制器参数计算公式 T{/s TJs PID(比例、积分、微分控 制器) 1.25心 0.37; 017; PI 0.83Ks 0.57; P (4)根据各参数分别对控制系统动态性能和稳态性能的影响,适当调整控制参数,直到控制系统性能(超调量、稳态误差、调节时间)满意为止。 7.2.2衰减比为10: 1的衰减曲线法 在某些实际生产过程中,对控制过程的稳定性要求较高,认为4: 1衰减过程的稳定性不够,希望衰减比再大一些,于是出现了10: 1衰减过程,相应地也就出现了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 位置 PID 控制 原理