自动控制原理简明版第3章时域分析法.ppt
1 例3.19 已知单位反馈系统的开环传递函数为已知单位反馈系统的开环传递函数为 求当系统输入分别为阶跃、速度、加速度时的稳态误差。求当系统输入分别为阶跃、速度、加速度时的稳态误差。满足终值定理条件满足终值定理条件 2满足终值定理条件满足终值定理条件 34 例例3.203.20 已知单位反馈系统的开环传递函数为已知单位反馈系统的开环传递函数为,时,求系统的稳态误差。时,求系统的稳态误差。当当5在虚在虚轴轴上存在极点,不上存在极点,不满满足足终值终值定理条件,定理条件,不能用不能用终值终值定理求系定理求系统稳态误统稳态误差。差。应用终值定理求稳态误差时,一定要注意条件应用终值定理求稳态误差时,一定要注意条件 6 对于正弦输入下的稳态误差,可以用频率特性求取对于正弦输入下的稳态误差,可以用频率特性求取 7 例例3.213.21 已知单位反馈系统的开环传函为已知单位反馈系统的开环传函为求速度输入时的稳态误差求速度输入时的稳态误差可用可用劳劳思判据判断思判据判断是否是否满满足足终值终值定理条件定理条件 经检验,满足终值定理的条件经检验,满足终值定理的条件 例322图示系统,输入量为给定10V直流电压,输出量为电动机的转速,试问:、时,输出量的期望值及由输入端和输出端定义的稳态误差各是多少?、将调大50,上述各量又是多少?解 、例323 为了消除上例控制系统的稳态误差,在前向通道靠近输入端接入一个积分环节试分析系统稳定时各物理量的状态。解例324某控制系统的开环传递函数为试计算 时系统的稳态误差。解 该系统系型系统。将 是三个典型函数的合成。输入时的稳态误差为0;输入的稳态误差为给定输入的稳态误差,计算为阶跃输入作用下的位置误差系数及稳态误差阶跃输入作用下的位置误差系数及稳态误差扰动输入引起的稳态误差扰动输入引起的稳态误差综上:综上:n n(t t)作用与作用与r r(t t)作用相比,误差规律不同。作用相比,误差规律不同。随动系统举例随动系统举例3-25 令扰动作用点之前的系统前向通道传递函数为 扰动输入引起的稳态误差 为了降低或消除主扰动引起的稳态误差,可以采用增大扰动作用点之前前向通道的放大系数或在扰动作用点之前引入积分环节的办法来实现。(3 3)系统静特性变化引起的误差)系统静特性变化引起的误差 由于环境条件改变,元件发热、摩损、老化、特性漂移等各种原因引起的系统参数或静特性的变化,都将导致输出变化,从而产生稳态误差。这些系统内部的变化(系统的内部扰动)所引起的稳态误差,有时很严重,尤其是在要求的较高场合,必须考虑这种误差。假定参考输入一定,那么图示的非单位反馈系统在稳态时有 G(0)和H(0)变化时,有 所以:所以:1)1)反反馈馈系系数数变变化化或或不不准准确确,将将使使系系统统输输出出发发生生同同样样大大小小(相相对对值值)的的变变化化或或误误差差,所所以以为为使使系系统统具具有有一一定定的的精度,检测元件或反馈通道环节应该准确恒定;精度,检测元件或反馈通道环节应该准确恒定;2)2)前前向向通通道道环环节节发发生生变变化化而而引引起起的的误误差差,差差不不多多是是与与G G(0)(0)H H(0)(0)成成反反比比的的,由由于于G G(0)(0)H H(0)(0)较较大大,故故G G(0)(0)变变化化对对系系统统输输出出影影响响不不大大,对对它它的的准准确确度度和和恒恒定定性性的的要要求求可可以以大大降低,这正是负反馈系统的特点。大大降低,这正是负反馈系统的特点。3.3.给定输入、扰动输入同时作用下的给定输入、扰动输入同时作用下的例例3-26 3-26 已知系统结构图如下,当已知系统结构图如下,当r(tr(t)=)=n(tn(t)=1)=1时,求系统稳态时,求系统稳态误差。误差。N(s)+-R(s)Y(s)解:解:1.1.判断系统稳定性判断系统稳定性 特征方程特征方程 应用劳斯判据应用劳斯判据 因为系统第一列元素全为零,所以系统稳定。因为系统第一列元素全为零,所以系统稳定。2.2.求给定输入下的稳态误差求给定输入下的稳态误差 方法一:用终值定理方法一:用终值定理方法二:用静态误差系数法方法二:用静态误差系数法 由于没有积分环节,所以由于没有积分环节,所以=0=0,系统为,系统为0 0型系统。型系统。3.3.求扰动输入下的稳态误差求扰动输入下的稳态误差4.4.给定输入、扰动输入下的稳态误差给定输入、扰动输入下的稳态误差三、减少误差的方法三、减少误差的方法1.1.增加开环放大倍数增加开环放大倍数K K2.2.增加积分环节的个数增加积分环节的个数3.3.复合控制复合控制例327试计算图示系统恒值负载扰动下的稳态误差。通过改变控制器的参数和结构形式能否抑制或消除它?解 例328试计算:、时系统的稳态误差;、时系统的稳态误差。解 降低稳态误差的主要措施降低稳态误差的主要措施 (1)保证元件有一定的精度和性能稳定性,尤其是反馈通道元件。有时还应考虑实际的环境条件,采取必要的误差补偿等措施。(2)在满足系统稳定性要求的前提下,增大系统开环放大系数或增加前向通道中积分环节数目,保证对参考输入的跟随能力;增大扰动作用点之前的前向通道放大系数或增加扰动作用点之前的前向通道的积分环节数,以降低扰动引起的稳态误差。(3)增加前向通道中积分环节数改变了闭环传递函数的极点,会降低系统的稳定性和动态性能。所以必须同时对系统进行校正。如果作用于系统的主要干扰可以测量时,可以采用复合控制来降低系统误差,或消除扰动影响。下图表示了一个按输入反馈按扰动顺馈的复合控制系统。G(s)为被控对象传递函数,Gc(s)为控制器传递函数,Gn(s)为干扰通道的传递函数,GN(s)为顺馈控制器的传递函数。如果扰动量可以测量,且Gn(s)是已知的,则可通过适当选择GN(s),消除扰动所引起的误差。采用复合控制降低误差采用复合控制降低误差 C(s)对N(s)的传递函数为 ,令 ,所以选择 由于顺馈控制是开环控制,精度受限,且对参考输入引起的响应没有作用。所以为了满足系统对参考输入响应的要求,以及为了消除或降低其它扰动的影响,在复合控制系统中还需借助反馈和适当选取Gc(s)来满足要求。为了提高系统对参考输入的跟综能力,也可按参考输入顺馈来消除或降低误差。令 ,所以选择 。(1 1)按输入信号补偿的复合控制)按输入信号补偿的复合控制令令若取若取则有则有(2 2)按干扰信号补偿的复合控制)按干扰信号补偿的复合控制令令若取若取则有则有26 3.3.4 扰动作用下的稳态误差分析扰动作用下的稳态误差分析2728 的的积积分分环节环节数和数和传递传递系数有关。系数有关。而参考而参考输输入下的入下的稳态误稳态误差差则则与系与系统统开开环环传递传递函数函数当扰动为阶跃信号时当扰动为阶跃信号时,当扰动为速度信号当扰动为速度信号时,时,当扰动为加速度信号当扰动为加速度信号时,时,扰动扰动作用下的作用下的稳态误稳态误差只与差只与扰动扰动作用点作用点之前的之前的传递传递函数函数 的的积积分分环节环节数和数和传递传递系数有关。系数有关。所以在系统设计中,通常在所以在系统设计中,通常在中增加积分环节或增大传递增益,这既中增加积分环节或增大传递增益,这既抑制了参考输入引起的稳态误差,又抑抑制了参考输入引起的稳态误差,又抑制了扰动输入引起的稳态误差。制了扰动输入引起的稳态误差。例329 前馈补偿装置是一阶微分环节。试选择合适的微分系数使原系统提高一阶无差度,并讨论取值不同时系统的误差状况。解时,时,补偿的结果减小了稳态误差;时,为负,输出量大于期望的理论值;时,的绝对值大于原有误差。可见,选好参数是重要的。n当线性定常系统输入信号为原来输入信号的导数时,这时系统的输出也为原来输出的导数。n在零初始条件下,当线性定常系统输入信号为原来输入信号对时间的积分时,则系统的输出为原来输出的积分。线性定常系统的重要特性线性定常系统的重要特性n 由于单位脉冲信号是单位阶跃信号对时间的一阶导数,所 以单位脉冲响应也是单位阶跃响应对时间的一阶导数。n 由于单位斜坡信号和单位抛物线信号分别是单位阶跃信号 对时间的一重和二重积分,所以单位斜坡响应和单位抛物 线响应也应是单位阶跃响应对时间的一重和二重积分。n 这样只要知道系统对某一种典型信号的响应,对其它典型 信号的响应也可推知。这是线性定常系统独具的特性。例例3-303-30 已知某闭环系统的特征方程为试判别该系统的稳定性。解:解:由结果可知,该方程中有两个根位于s平面的右方,故此系统是不稳定的。判别系统的稳定性判别系统的稳定性求特征方程式的根求特征方程式的根3.7 MATLAB3.7 MATLAB辅助分析控制系统时域性能辅助分析控制系统时域性能3.7.1 MATLAB3.7.1 MATLAB辅助控制系统稳定性分析辅助控制系统稳定性分析系统的单位阶跃响应系统的单位阶跃响应 用指令step(num,den)或step(num,den,t),就可求取系统的单位阶跃响应。前者的指令中虽然没有时间t出现,但时间矢量会自动生成;后指令中的时间t是由用户确定的时间。响应曲线图的x轴和y轴坐标也是自动标注。对分别举例说明如下:例例3-313-31 已知一系统的闭环传递函数为试求该系统的单位阶跃响应。解:解:num=16;den=1 4 16;step(num,den);grid on;Xlabe(t);ylabe(c(t);Title(“Unit-Step Response of G(s)=16/s2+4s+16)”);%MATLAB程序图3-30 例3-31系统的单位阶跃响应运行结果,所得的单位阶跃响应曲线为图3-30所示。若将鼠标指针移到曲线上的任一点,并单击,则图形将显示该点对应的响应时间与幅值。例如将鼠标移至该响应曲线的最高点,图形上就显示出该点对应的时间 ,幅值 。由些可知,系统的超调量 。用同样的方法,求得该系统的调整间 。若step指令等号左端含有变量时,即 MATLAB会根据用户给出的t,算出对应的y与x值。使用该指令时,屏幕上不显示系统的输出响应曲线。若要获得系统的响应曲线,则需加上plot绘图指令。这里仍以上例为例进行说明。num=16;den=1 4 16;T=0:0.1:10;y,x,t=step(num,den,t);Plot(x,y);grid on;Xlabe(t);ylabe(c(t);Title(“Unit-Step Response of G(s)=16/s2+4s+16)”);按回车键后,运行结果如图3-31所示。图3-31 例3-31系统的单位阶跃响应例例3-323-32 二阶系统闭环传递函数的标准形式为 令 为一定值,则系统的瞬态响应只与参变量 有关。下面用MATLAB分析 分别为0、0.3、0.5、0.7、1时系统的单位阶跃响应。解解 其参考程序如下T=0:0.1:12;num=1;Zetal=0;den1=1 2*Zetal 1;Zeta2l=0;den2=1 2*Zeta2 2;Zeta3=0;den3=1 2*Zeta3 3;Zeta4=0;den4=1 2*Zeta4 4;Zeta5=0;den5=1 2*Zeta5 5;y1,x,t=step(num,den1,t);y2,x,t=step(num,den2,t);图3-32 二阶系统的单位阶跃响应y3,x,t=step(num,den3,t);y4,x,t=step(num,den4,t);y5,x,t=step(num,den5,t);Plot(x,y1,x,y2,x,y3,x,y4,x,y5);grid on;图3-32为该程序运行后所得的响应曲线。系统的单位斜坡响应和脉冲响应系统的单位斜坡响应和脉冲响应对于系统的单位斜坡响应和单位脉冲响应,也可以用step(num,den)指令来求取。当输入为单位斜坡信号,即 时,系统相应的输出为:式中,。这样仍可用step指令求取,虽然它是针对传递函数 ,但实际所得的结果是传递函数为 的系统的单位斜坡响应。同时,当系统的输入信号为单位理想脉冲函数 时,即R(s)=1,系统的输出为:式中,。应用step指令求取传递函数为 的单位阶跃响应,它等价于传递函数为 的系统的单位脉冲响应 。例例3-333-33 已知一控制系统的闭环传递函数为试求:1)系统的单位斜坡响应 2)系统的单位脉冲响应解解 1)系统的单位脉冲响应由于 时,则系统的输出为:在MATLAB中求解的程序如下:num=1;den=1 0.6 1 0;T=0:0.1:12;C=step(num,den,t);Plot(t,c,.,t,t,-);Title(“Unit-Step Response curve for G(s)=1/s2+0.6s+1)”);Xlabe(t/s);ylabe(r(t),c(t);图3-33为该系统的单位斜坡响应曲线。图3-33 单位斜坡响应2)系统的单位脉冲响应令 时,则系统的输出为:在MATLAB中求解的程序如下:num=1 0;den=1 0.6 1;T=0:0.1:20;g=step(num,den,t);Plot(t,g)Title(“Unit-Step Response of G(s)=1/s2+0.6s+1)”);Xlabe(t/s);ylabe(g(t);图3-34为该系统的单位脉冲响应曲线。图3-34 单位脉冲响应用用SimulinkSimulink对系统仿真对系统仿真 Simulink是一个结合框图界面和交互仿真功能的动态系统建模仿真的软件包。它含有许多功能模块,用户只需知道这些模块的输入、输出及其功能,并将它们按一定的规律连接起来,构成所需要系统的框图模型(以mdl文件进行存取),据此,即可对系统进行仿真与分析。模型创建模型创建 打开Simulink模块库窗口,出现新建窗口“Untitled”。根据要建立的动态框图,从模块库中选取所需的模块,按住鼠标左键拖入建模窗口后松开,即完成对该模块的建立。仿真结果的输出仿真结果的输出 输出模块库提供Scope、XY、Graph和Display三个实用的输出模块,以用于观察仿真的输出。仿真操作仿真操作 模型创建完成后,如果模块参数不合适,可双击该模块,打开模块的属性表,修改其内部的参数,然后单击“Apply”按钮和“OK”按钮,完成对参数的修改。例例3-343-34 已知一单位反馈控制系统的开环传递函数为试用Simulink求取系统的单位阶跃响应。解解 构建系统的仿真框图,如图3-36 a所示。仿真结果如图3-36b所示。图3-36 例3-14图a)仿真系统框图 b)单位阶跃响应a)b)41-仿真算例仿真算例3-353-35:42算例算例3-353-35仿真结果仿真结果43本章小结本章小结对控制系统的性能的要求,主要是稳定性、暂态性能和稳态性能。对控制系统的性能的要求,主要是稳定性、暂态性能和稳态性能。1.线性定常连续系统稳定的充分必要条件,是系统的全部特征根线性定常连续系统稳定的充分必要条件,是系统的全部特征根或闭环极点都具有负实部,或者说都位于复平面左半部。或闭环极点都具有负实部,或者说都位于复平面左半部。劳思稳定判据不仅能够判别系统是否稳定,而且能够确定有多少劳思稳定判据不仅能够判别系统是否稳定,而且能够确定有多少正实部根,也能够具体确定对称于原点的特征根。正实部根,也能够具体确定对称于原点的特征根。2.暂态性能分析:欠阻尼典型二阶系统的暂态指标公式。高阶系暂态性能分析:欠阻尼典型二阶系统的暂态指标公式。高阶系统主导极点的概念,高阶系统暂态性能指标公式。统主导极点的概念,高阶系统暂态性能指标公式。3.稳态性能分析:稳态误差的概念以及系统型号的定义。稳态误稳态性能分析:稳态误差的概念以及系统型号的定义。稳态误差的终值定理法和误差系数法。差的终值定理法和误差系数法。扰动作用下的稳态误差只与扰动作用点之前的传递函数的积分环扰动作用下的稳态误差只与扰动作用点之前的传递函数的积分环节数与传递系数有关。节数与传递系数有关。4.运用运用MATLAB分析系统稳定性,绘制系统的阶跃响应曲线,并分析系统稳定性,绘制系统的阶跃响应曲线,并确定系统的暂态性能指标。确定系统的暂态性能指标。稳定的定义:稳定的定义:稳定的充要条件:特征根全部位于稳定的充要条件:特征根全部位于S左半平面左半平面稳定性判据:劳斯判据(必要条件和充分条件)稳定性判据:劳斯判据(必要条件和充分条件)时时域域分分析析法法稳(基本要求)稳(基本要求)准(稳态要求)准(稳态要求)快(动态要求)快(动态要求)e(t)、ess的定义的定义计算计算ess的一般方法:的一般方法:静态误差系数法静态误差系数法 一阶系统:一阶系统:二阶系统:二阶系统:高阶系统:主导极点高阶系统:主导极点降阶为一、二阶降阶为一、二阶