1、第三章 内模控制 (IMC,Internal Model Control),3.1 纯滞后特性对控制系统的影响,一、纯滞后特性衡量过程具有纯滞后的大小通常采用过程纯滞后时间与过程惯性时间常数的比。,时,一般纯滞后过程,时,大纯滞后过程,二、控制系统中纯滞后传递函数模型典型环节传递函数 1.一阶2.二阶3.非自平衡过程,三、纯滞后特性对控制系统的影响控制系统典型结构,三、纯滞后特性对控制系统的影响1.纯滞后出现在干扰通道系统的稳定性不受纯滞后特性的影响2.纯滞后出现在反馈通道特征根受到纯滞后时间的影响,不利于系统的稳定性,使系统的控制品质变差。3.纯滞后出现在前向通道影响系统的稳定性和控制品质。
2、,3.2 常规反馈控制与Smith预估控制,Smith预估控制: 若P=Pm,则等效于无时滞时的控制(反馈em是为了构成闭环),Smith预估控制 (P的模型 Pm= P1e-s ),常规反馈控制:时滞越大,控制效果越差。,一、Smith纯滞后补偿原理,具有纯滞后补偿的模拟控制器,由施密斯预估器和调节器 组成的补偿回路称为纯滞后补偿器。其传递函数为,补偿后的系统闭环传递函数,说明:经补偿后, 在闭环控制回路之外,不影响系统的稳定性,仅将控制作用在时间坐标上推移了一个时间,控制系统的过渡过程及其它性能指标都与对象特性为时完全相同。,仿真实例:,Smith补偿算法,阶跃输入信号:100,模拟smi
3、th补偿算法仿真:,close all;figure(1);plot(t,y(:,1),r,t,y(:,2),k:,linewidth,2);xlabel(time(s);ylabel(yd,y);legend(Ideal position signal,position tracking);,PISmith补偿算法,close all;figure(1);plot(t,y(:,1),r,t,y(:,2),k:,linewidth,2);xlabel(time(s);ylabel(yd,y);legend(ideal position signal,position tracking);,PI
4、控制算法,数字smith补偿算法仿真:,PI控制算法,close all;figure(1);plot(t,y(:,1),r,t,y(:,2),k:,linewidth,2);xlabel(time(s);ylabel(yd,y);legend(Ideal position signal,position tracking);,%Big Delay PID Control with Smith Algorithmclear all;close all;Ts=20;%Delay plantkp=1;Tp=60;tol=80;sysP=tf(kp,Tp,1,inputdelay,tol); %Pl
5、antdsysP=c2d(sysP,Ts,zoh);numP,denP=tfdata(dsysP,v),PISmith补偿算法,作业1已知某钢铁厂轧钢车间加热炉传递函数模型与温度传感器及变送器的传递函数:,设定控制所用PI和PID调节器的传递函数为:,试对系统的PI与PID控制与smith预估控制器控制分别进行仿真。,3.3 内模控制技术,内模控制(Internal Model ControlIMC)是一种基于过程数学模型进行控制器设计的新型控制策略。 它与史密斯预估控制很相似,有一个被称为内部模型的过程模型,控制器设计可由过程模型直接求取。设计简单、控制性能好、鲁棒性强,并且便于系统分析。,
6、Smith预估控制扩展为IMC,Smith预估控制与IMC的关系:,即Smith预估控制是 IMC的特例;IMC是 Smith预估控制的一 般化。,内模控制结构框图,实际对象;对象模型;给定值;系统输出;在控制对象输出上叠加的扰动。,内模控制器的设计思路是从理想控制器出发,然后考虑了某些实际存在的约束,再回到实际控制器的。,一、什么是内模控制?,讨论两种不同输入情况下,系统的输出情况:,(1)当 时:,假若模型准确,即,由图可见,假若“模型可倒”,即 可以实现,可得,不管 如何变化,对 的影响为零。表明控制器是克服外界扰动的理想控制器。,则令,(2)当 时:,假若模型准确,即,又因为,,则,表
7、明控制器是 跟踪 变化的理想控制器。,其反馈信号,内模控制系统具有开环结构。,当模型没有误差,且没有外界扰动时,1.对偶稳定性若模型是准确的,则IMC系统内部稳定的充要条件是过程与控制器都是稳定的。所以,IMC系统闭环稳定性只取决于前向通道的各环节自身的稳定性。结论:对于开环不稳定系统,在使用IMC之前将其稳定。,二、内模控制的主要性质,2.理想控制器特性当模型是准确的,且模型稳定,若设计控制器使 ,且 存在并可实现。 则,控制器具有理想控制器特性,即在所有时间内和任何干扰作用下,系统输出都等于输入设定值,保证对参考输入的无偏差跟踪。,3.零稳态偏差特性I型系统(模型存在偏差,闭环系统稳定,只
8、要设计控制器满足 即控制器的稳态增益等于模型稳态增益的倒数。)对于阶跃输入和常值干扰均不存在稳态误差。II型系统(模型存在偏差,闭环系统稳定,只要设计控制器满足 ,且 ) 对于所有斜坡输入和常值干扰均不存在稳态误差。IMC系统本身具有偏差积分作用。,1.若对象含有滞后特性则 中含有纯超前项,物理上难以实现。 2.若对象含有s平面右半平面( RHP)零点,则 中含有RHP极点,控制器本身不稳定,闭环系统不稳定。 3.若对象模型严格有理,则 非有理,即中将出现N阶微分器,对过程测量信号中的噪声极为敏感,不切实际。 4.采用理想控制器构成的系统,对模型误差极为敏感,鲁棒性、稳定性变差。,三、内模控制
9、的实现问题,四、 内模控制器的设计,步骤1 因式分解过程模型,式中, 包含了所有的纯滞后和右半平面的零点,并规定其静态增益为1。 为过程模型的最小相位部分。,步骤2 设计控制器,这里 f 为IMC滤波器。选择滤波器的形式,以保证内模控制器为真分式。,整数,选择原则是使 成为有理传递函数。,对于阶跃输入信号,可以确定型IMC滤波器的形式,对于斜坡输入信号,可以确定型IMC滤波器的形式为,滤波器时间常数。,因此,假设模型没有误差,可得,设 时,表明:滤波器 与闭环性能有非常直接的关系。滤波器中的时间常数 是个可调整的参数。时间常数越小, 对 的跟踪滞后越小。,事实上,滤波器在内模控制中还有另一重要
10、作用,即利用它可以调整系统的鲁棒性。其规律是,时间常数 越大,系统鲁棒性越好。,五、内模控制的设计举例,则可取 ,其中T 为调节参数,设,标称输入输出传函为,MATLAB工具箱SIMULINK下的仿真结构图:,仿真结果1(模型准确时):,调节方针:T快速性,但 u,鲁棒性,仿真结果2(模型不准确时):,模型误差20%,讨论(1)当 , , 时,滤波时间常数取不同值时,系统的输出情况。(2)当 , ,由于外界干扰使 由1变为1.3,取 不同值时,系统的输出情况。,例2 过程工业中的一阶加纯滞后过程(无模型失配和无外部扰动的情况)。,则,在单位阶跃信号作用下,设计IMC控制器为,14曲线分别为 取
11、0.1、0.5、1.2、2.5时,系统的输出曲线。,过程无扰动 过程有扰动,例3 考虑实际过程为,内部模型为,(a)IMC系统结构,(b)Smith预估控制系统结构,存在模型误差时的系统结构图,比较IMC和Smith预估控制两种控制策略 。,不存在模型误差仿真输出 存在模型误差时IMC仿真 存在模型误差时Smith预估控制仿真,(a),(b),(c),六、内模控制的离散算式,离散形式的内模控制,式中, 为过程最小相位部分, 包含纯滞后, 包含单位圆外的零点, 和 的静态增益均为1。,如果过程包含N个采样周期的纯滞后,则,在过程没有纯滞后的情况下, 。,反映采样过程的固有延迟。,步骤1 因式分解
12、过程模型,六、IMC的改进,基本结构 Q兼顾各方面性能 (标称性能、鲁棒及抗扰性能),增加反馈滤波 Q针对标称性能,F针对鲁棒及抗扰性,与自适应、智能控制结合,自动调整Pm 、Q 或 F,1.分解模型为 和 2.构造IMC,为了使系统对常值扰动无稳态误差,,3.假设模型匹配,通过仿真选择合适的参数,4.根据系统的实际响应曲线,调整参数,使系统有满意的动态特性。,内模控制器设计步骤,总结:,内模控制的特点,若对象模型准确(P = Pm),且无扰动,则等同于开环系统,设计简单直观。设计目标:使 QP1-1,则 yr,y,( Pm= P1e-s ),在模型准确且无扰动时,控制效果与时滞无关。,调节参数少,调节方针明确,鲁棒性强。,只能用于稳定的对象(P,Pm 稳定),且Q 也必须稳定。,思考题:,