




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021-12-21自动控制原理实验教程自动控制原理实验教程自动控制原理实验教程(硬件模拟与硬件模拟与MATLAB仿真仿真)普通高等教育普通高等教育“十一五十一五”国家级规划教材配套教材国家级规划教材配套教材熊晓君主编熊晓君主编 机械工业出版社机械工业出版社2021-12-21自动控制原理实验教程一、优点一、优点(1)仿真对象是物理系统的数学模型,而不是实物系统)仿真对象是物理系统的数学模型,而不是实物系统本身,因此研究成本低。本身,因此研究成本低。(2)仿真方法灵活多样,易于实现。)仿真方法灵活多样,易于实现。(3)通过仿真研究可以得到大量的、充分的数据和曲线,)通过仿真研究可以得到大量的、
2、充分的数据和曲线,便于分析。便于分析。(4)虚拟现实技术可以缩短开发周期。)虚拟现实技术可以缩短开发周期。第第1章章 MATLAB7.1与与Simulink6.1入门基础入门基础1.1 自动控制系统仿真介绍自动控制系统仿真介绍2021-12-21自动控制原理实验教程二、内容二、内容控制系统仿真实验主要从各个角度对控制系统进行全面分析,控制系统仿真实验主要从各个角度对控制系统进行全面分析,并对系统进行校正及设计控制器,改善闭环系统的性能。内容并对系统进行校正及设计控制器,改善闭环系统的性能。内容包括:包括:l控制系统的建模与模型间的相互转换控制系统的建模与模型间的相互转换l控制系统稳定性分析控制
3、系统稳定性分析l线性系统时域分析线性系统时域分析l根轨迹分析根轨迹分析l频域分析及非线性系统分析等频域分析及非线性系统分析等三、工具三、工具研究研究MATLAB语言,请参考其他相关的书籍或浏览国内各大语言,请参考其他相关的书籍或浏览国内各大高校的关于高校的关于MATLAB方面的方面的BBS网站。网站。http:/ ,http:/ ,http:/ ,http:/ www.math-。2021-12-21自动控制原理实验教程2021-12-21自动控制原理实验教程1.2 控制系统控制系统MATLAB7.1环境简述环境简述MATLAB命令窗口的快捷键及其功能命令窗口的快捷键及其功能快捷键快捷键 对应
4、按键对应按键 功能功能CtrlP 光标上移一行光标上移一行CtrlH Backspace 删除光标前一个字符删除光标前一个字符CtrlN 光标下移一行光标下移一行CtrlD Del 删除光标后一个字符删除光标后一个字符CtrlB 光标左移一个字符光标左移一个字符CtrlE End 光标移到行尾光标移到行尾CtrlF 光标右移一个字符光标右移一个字符CtrlU Esc 删除一行删除一行CtrlR Ctrl 光标右移一个单词光标右移一个单词CtrlA Home 光标移到行首光标移到行首CtrlL Ctrl 光标左移一个单词光标左移一个单词CtrlK 从光标处删除到行尾从光标处删除到行尾2021-1
5、2-21自动控制原理实验教程MATLAB的帮助系统(1)使用联机帮助窗口(2)使用帮助命令help,查找已知命令的使用方法 。(3)使用lookfor命令,通过一般关键词找到命令和帮助标题。 (4)演示帮助 在命令窗口执行demos命令 2021-12-21自动控制原理实验教程1.2.3 MATLAB基本运算基本运算MATLAB基本运算中符号特殊含义说明基本运算中符号特殊含义说明符号 名称 含义 : 冒号 表示间隔 ( ) 圆括号 在算术表达式中先后次序 ; 分号 用于分隔行 方括号 用于构成向量和矩阵 , 逗号 用于分隔列 大括号 用于构成单元数组2021-12-21自动控制原理实验教程MA
6、TLAB的数学表达式输入格式注意以下几方面:(1)表达式必须在同一行内书写。(2)数值与变量或变量与变量相乘都不能连写,中间必须用乘号“*”。(3)分式的书写要求分子、分母最好分别用小括号限定。(4)当MATLAB函数嵌套调用时,使用多重小括号限定。(5)求幂运算的指数两侧最好用小括号限定,自然常数e的指数运算书写为exp( )。(6)MATLAB的符号运算中,求e为底的自然对数,其函数书写形式为log()。(7)MATLAB中特殊变量的含义:“pi”表示圆周率;“i”或“j”表示虚数单位;“inf”或“INF”表示无穷大;NaN表示0/0不定式。2021-12-21自动控制原理实验教程aax
7、ay2)1ln(1987A987B151210853211C【范例1-1】【范例1-2】(1)建立矩阵逗号或空格:分隔列分号:分隔行2021-12-21自动控制原理实验教程常用的多项式运算函数及功能说明常用的多项式运算函数及功能说明函 数 功 能Conv 多项式乘法(卷积)Poly 由根求多项式Deconv 多项式除法(解卷)Roots 多项式求根Polyval 多项式求值Polyfit 多项式曲线拟合【范例1-3】求多项式的展开式。【范例1-4】(1)求多项式的根。 )2)(1)(35()(2ssssD9652)(234xxxxxPConv()函数只能用于两个多项式相乘;多于两个必须嵌套使用
8、2021-12-21自动控制原理实验教程1.2.4 MATLAB常用图形编辑常用图形编辑基本二维曲线绘图命令是plot ( )。调用格式:调用格式:plot (x1, y1, option1, x2, y2, option2,) 常用选项控制字符常用选项控制字符option说明说明色彩字符 指定色彩 绘图字符 指定绘图形式 Y 黄 . 小黑点(标数据用) M 洋红 。 小圈号(标数据用) C 青 叉号(标数据用) R 红 + 十字号(标数据用) G 绿 * 星号(标数据用) B 蓝 实连线 W 白 : 虚点连线 K 黑 - 双划连线2021-12-21自动控制原理实验教程1. 多次重叠绘制图形
9、多次重叠绘制图形hold on 使当前轴与图形保持不变,再重叠绘制一条或多条新的曲线。hold off 使当前轴与图形不再具备被刷新功能。hold 当前图形是否具备被刷新功能的双向切换开关。2. 使用多窗口绘制图形使用多窗口绘制图形figure ( N ) 命令功能是创建编号为N的新窗口,等待绘制图形。3. 图形窗口的分割图形窗口的分割subplot ( ),在一个图形窗口显示多幅图形,把图形窗口分割成m行与n列的子窗口,并选定第i个窗口为当前窗口。命令调用格式命令调用格式 subplot(m,n,i)4. 图形控制函数图形控制函数axis ( xmin, xmax, ymin, ymax )
10、 设定坐标轴的范围。title (字符串字符串) 在所画图形的最上端标注图形标题。xlabel (字符串字符串)、ylabel (字符串字符串) 设置x,y 坐标轴的名称。grid 增加网格。2021-12-21自动控制原理实验教程【范例1-8】绘制红色的正弦曲线(实线)和蓝色的余弦曲线(虚线),X轴是时间轴,用“time”标注,范围是(0,2);Y轴是幅值轴,用“amp”标注,范围是(-1,1);图形标题用“正弦和余弦曲线”说明,并显示网格。 0123456-1-0.500.51timeamp正 弦 和 余 弦 曲 线%This is a graph program. graph1.mt =
11、 0 : pi /12 : 2*pi ;y1 = sin (t) ; y2 = cos(t) ;plot ( t , y1 , r-, t , y2 , b- ) ;axis (0 , 2*pi , -1 ,+1) ; xlabel (time) ; ylabel (amp) ;title (正弦和余弦曲线) grid%This is the end.2021-12-21自动控制原理实验教程1.3 Simulink 6.1 仿真工具简述Simulink 建模直接绘制控制系统的动态模型结构。1.3.1 Simulink 的启动:工具栏上单击 按钮2021-12-21自动控制原理实验教程1.3.2
12、 Simulink模块功能介绍1. Commonly used blocks: 通用用户模块组2. Continuous: 连续模块组2021-12-21自动控制原理实验教程1.3.3使用 Simulink建立系统模型在模块库中选择所需的基本模块,不断复制(按住拖动)到模型窗口中,再用simulink的特殊连线法把多个基本模块连成系统。(source)(commonly used block)(commonly used block)(continuous)(sinks)信号线是带箭头的,只能从一个模块的输出端口连接到另一个模块输入端口:按住拖动信号线分支:ctrl键;或鼠标右键拖动2021-
13、12-21自动控制原理实验教程第第2章基于章基于MATLAB/Simulink建立控制系建立控制系统数学模型统数学模型一、目的一、目的(1)熟悉)熟悉MATLAB实验环境,掌握实验环境,掌握MATLAB命令窗口的基本操作。命令窗口的基本操作。(2)掌握)掌握MATLAB建立控制系统数学模型的命令及模型相互转换的建立控制系统数学模型的命令及模型相互转换的方法。方法。(3)掌握使用)掌握使用MATLAB命令化简模型基本连接的方法。命令化简模型基本连接的方法。(4)学会使用)学会使用Simulink模型结构图化简复杂控制系统模型的方法。模型结构图化简复杂控制系统模型的方法。2021-12-21自动控
14、制原理实验教程二、控制系统模型的建立二、控制系统模型的建立控制系统常用的数学模型有四种:控制系统常用的数学模型有四种:传递函数传递函数模型(模型(tf对对象)、象)、零极点增益零极点增益模型(模型(zpk对象)、对象)、结构框图结构框图模型和模型和状状态空间态空间模型(模型(ss对象)。经典控制理论中数学模型一般使对象)。经典控制理论中数学模型一般使用前三种模型,状态空间模型属于现代控制理论范畴。用前三种模型,状态空间模型属于现代控制理论范畴。mnsdensnumasasabsbsbsGnnnmmm,)()(.)(1101101、传递函数模型(也称为多项式模型)、传递函数模型(也称为多项式模型
15、)连续系统的传递函数模型为:连续系统的传递函数模型为:在在MATLAB中用分子、分母多项式系数按中用分子、分母多项式系数按s的降幂次序的降幂次序构成两个向量:构成两个向量:num = b0 , b1 , bm ,den = a0 , a1 , an。2021-12-21自动控制原理实验教程用函数用函数tf ( ) 来建立控制系统的传递函数模型,来建立控制系统的传递函数模型,用函数用函数printsys ( ) 来输出控制系统的函数,来输出控制系统的函数,其命令调用格式为:其命令调用格式为:sys = tf ( num , den ) 和和printsys ( num , den )Tips:对
16、于已知的多项式模型传递函数,其分子、分母多:对于已知的多项式模型传递函数,其分子、分母多项式系数两个向量可分别用项式系数两个向量可分别用sys.num1与与sys.den1命令命令求出。求出。【范例范例2-1】已知系统传递函数已知系统传递函数12s2ss3s (s)23G2021-12-21自动控制原理实验教程【范例范例2-2】已知系统传递函数已知系统传递函数) 12() 1()76()2(5)(3322ssssssssG)44)(1(5)(2sssssG【自我实践自我实践2-1】建立控制系统的传递函数模型建立控制系统的传递函数模型2021-12-21自动控制原理实验教程2、零极点增益模型、零
17、极点增益模型)()()()()(2121nmpspspszszszsKsG 零极点模型是分别对原传递函数的分子、分母进行因式分解,零极点模型是分别对原传递函数的分子、分母进行因式分解,以获得系统的零点和极点的表示形式。以获得系统的零点和极点的表示形式。在在MATLAB中,用向量中,用向量z,p,k构成矢量组构成矢量组 z, p, k 表示系表示系统。即统。即z = z1, z2 ,zm ,p = p1, p2, pn ,k = k K为为系统增益系统增益,z1,z2,zm为为系统零点系统零点,p1,p2,pn为为系统极点系统极点。用函数命令用函数命令zpk ( ) 来建立系统的零极点增益模型,
18、其函来建立系统的零极点增益模型,其函数调用格式为:数调用格式为:sys = zpk ( z, p, k )2021-12-21自动控制原理实验教程【范例2-3】已知系统传递函数【自我实践2-2】建立控制系统的零极点模型:) 3)(2)(5 . 0s (5s 10(s)ssG) 1)(6)(5()1)(1(8)(22ssssjsjssG3、控制系统模型间的相互转换、控制系统模型间的相互转换num , den = zp2tf ( z, p, k ) 零极点模型转换为多项式模型零极点模型转换为多项式模型z , p , k = tf2zp ( num, den ) 多项式模型转化为零极点模型多项式模型
19、转化为零极点模型2021-12-21自动控制原理实验教程ssssssG232265)() 3)(6)(5()2)(1(8)(sssssssG【范例2-4】已知系统传递函数,求其等效的零极点模型。【自我实践2-3】建立控制系统的多项式模型。2021-12-21自动控制原理实验教程4、控制系统反馈连接之后的等效传递函数 两个环节反馈连接后,其等效传递函数可用两个环节反馈连接后,其等效传递函数可用feedback ( ) 函数求得。函数求得。 则则feedback()函数调用格式为:()函数调用格式为: sys = feedback(sys1, sys2, sign) 其中其中sign是是反馈极性反
20、馈极性,sign缺省时,缺省时,默认为负反馈,默认为负反馈,sign-1;正反馈时,正反馈时,sign1;单位反馈时,单位反馈时,sys21,且不,且不能省略。能省略。series( )函数:只能实现两个模型的串联;多于两个必须嵌套函数:只能实现两个模型的串联;多于两个必须嵌套使用使用parallel( )函数:只能实现两个模型的并联;多于两个必须嵌函数:只能实现两个模型的并联;多于两个必须嵌套使用套使用2021-12-21自动控制原理实验教程32152)(22sssssG【范例范例2-5】已知系统前向通道的传递函数已知系统前向通道的传递函数10)2(5)(sssH。求负反馈闭环传递函数。求负
21、反馈闭环传递函数。反馈通道的传递函数反馈通道的传递函数3212)(2ssssG【自我实践自我实践2-4】已知系统已知系统前向通道的传递函数前向通道的传递函数求它的单位负反馈闭环传递函数。求它的单位负反馈闭环传递函数。2021-12-21自动控制原理实验教程一、实验目的一、实验目的(1) 学会使用学会使用MATLAB编程绘制控制系统的单位阶跃响应曲编程绘制控制系统的单位阶跃响应曲线。线。(2) 研究二阶控制系统中,研究二阶控制系统中, n对系统阶跃响应的影响。对系统阶跃响应的影响。(3) 掌握准确读取动态特性指标的方法。掌握准确读取动态特性指标的方法。(4) 分析二阶系统闭环极点和闭环零点对系统
22、动态性能的影分析二阶系统闭环极点和闭环零点对系统动态性能的影响。响。(5) 研究三阶系统单位阶跃响应及其动态性能指标与其闭环研究三阶系统单位阶跃响应及其动态性能指标与其闭环极点的关系。极点的关系。(6) 研究闭环极点和闭环零点对高阶系统动态性能的影响。研究闭环极点和闭环零点对高阶系统动态性能的影响。(7) 了解高阶系统中主导极点与偶极子的作用。了解高阶系统中主导极点与偶极子的作用。第第3章章 基于基于MATLAB控制系统单位阶跃响应分析控制系统单位阶跃响应分析2021-12-21自动控制原理实验教程2、求系统的闭环根、和、求系统的闭环根、和n 函数函数damp ( ) 可以计算出系统的闭环根,
23、可以计算出系统的闭环根, 和和 n。3、求系统的单位阶跃响应、求系统的单位阶跃响应 step ( ) 函数函数可以计算连续系统单位阶跃响应:可以计算连续系统单位阶跃响应: step (sys) 或或step ( sys , t ) 或或step (num , den) 函数在当前图形窗口中直接绘制出系统的单位阶跃响应曲线,对函数在当前图形窗口中直接绘制出系统的单位阶跃响应曲线,对象象sys可以由可以由tf ( ),zpk ( ) 函数中任何一个建立的系统模型。第二函数中任何一个建立的系统模型。第二种格式中种格式中t可以指定一个仿真终止时间,也可以设置为一个时间矢可以指定一个仿真终止时间,也可以
24、设置为一个时间矢量(如量(如t0 : dt : Tfinal,即,即dt是步长,是步长,Tfinal是终止时刻)。是终止时刻)。1. 求该系统的特征根求该系统的特征根 若已知系统的若已知系统的特征多项式特征多项式D (s),利用,利用roots ( ) 函数可以函数可以 求其特征根。若已知系统的求其特征根。若已知系统的传递函数传递函数,利用,利用eig ( ) 函数函数 可以直接求出系统的特征根。可以直接求出系统的特征根。二、实验内容二、实验内容2021-12-21自动控制原理实验教程【范例范例3-1】若已知单位负反馈前向通道的传递函数为:若已知单位负反馈前向通道的传递函数为:sssG5100
25、)(2试作出其单位阶跃响应曲线,准确读出其试作出其单位阶跃响应曲线,准确读出其动态性能指标,并记录数据。动态性能指标,并记录数据。sys = tf (100, 1 5 0) ;sysc = feedback (sys, 1) ;step (sysc)在曲线中空白区域,单击鼠标右键,在快捷菜单中选择”characteristics”,包含:Peak response (峰值); settling time (调节时间);Rise time(上升时间);steady state(稳态值);在相应位置出现相应点,用鼠标单击后,相应性能值就显示出来Step ResponseTime (sec)Ampl
26、itude00.511.522.500.511.5System: syscRise Time (sec): 0.127System: syscPeak amplitude: 1.44Overshoot (%): 44.4At time (sec): 0.321System: syscSettling Time (sec): 1.41System: syscFinal Value: 12021-12-21自动控制原理实验教程4、分析、分析n不变时,改变阻尼比不变时,改变阻尼比 ,观察闭环极点的变化及其阶,观察闭环极点的变化及其阶跃响应的变化。跃响应的变化。【范例范例3-2】当当 0,0.25,0
27、.5,0.75,1,1.25时,求对应系统时,求对应系统的闭环极点、自然振荡频率及阶跃响应曲线。的闭环极点、自然振荡频率及阶跃响应曲线。00.81.80.81.82=0=0.25=0.5=0.75=1=1.25阻尼比不同时的阶跃响应曲线Time (sec)Amplitude【分析分析】可见当可见当 n一定时,系统随着一定时,系统随着阻尼比的增大阻尼比的增大,闭环极点闭环极点的实部在的实部在s左半平面的位置左半平面的位置更加远离原点,更加远离原点,虚部减小到虚部减小到0,超调量减小,调节时间缩超调量减小,调节时间缩短
28、,稳定性更好短,稳定性更好。2021-12-21自动控制原理实验教程5、保持、保持 0.25不变,分析不变,分析n变化时,闭环极点对系统单位变化时,闭环极点对系统单位阶跃响应的影响。阶跃响应的影响。【范例范例3-3】当当 n10,30,50时,求系统的阶跃响应曲线。时,求系统的阶跃响应曲线。00.81.8200.511.5wn=10wn=30wn=50 wn 变化时系统的阶跃响应曲线Time (sec)Amplitude【分析分析】可见,当可见,当 一定一定时,随着时,随着 n增大增大,系统响应加速,系统响应加速,振荡频率增大振荡频率增大,系统,系统调整时
29、间缩短调整时间缩短,但是,但是超调量没变化超调量没变化。2021-12-21自动控制原理实验教程6、分析系统零极点对系统阶跃响应的影响。、分析系统零极点对系统阶跃响应的影响。10210)(2sssG【自我实践自我实践3-1】试作出以下系统的阶跃响应,并与原系统试作出以下系统的阶跃响应,并与原系统的阶跃响应曲线进行比较,作出实验结果分析。的阶跃响应曲线进行比较,作出实验结果分析。1)系统有零点情况:)系统有零点情况:z=-5102102)(21ssssG2) 分子与分母多项式阶数相等:分子与分母多项式阶数相等:n=m=2102105.0)(222sssssG3) 分子多项式零次项系数为分子多项式
30、零次项系数为01025.0)(223sssssG4) 原系统的微分响应,微分系数为原系统的微分响应,微分系数为1/10102)(24ssssG2021-12-21自动控制原理实验教程7、三阶系统的单位阶跃响应分析、三阶系统的单位阶跃响应分析研究三阶系统单位阶跃响应及其动态性能指标与其闭环极点的关系。研究三阶系统单位阶跃响应及其动态性能指标与其闭环极点的关系。【范例范例3-4】已知三阶系统闭环传递函数为已知三阶系统闭环传递函数为编写编写MATLAB程序,求取系统闭环极点及其单位阶跃响应,读取动态性程序,求取系统闭环极点及其单位阶跃响应,读取动态性能指标。能指标。)22)(4()3)(2(5)(2
31、ssssss2021-12-21自动控制原理实验教程【范例范例3-5】改变系统闭环极点的位置,改变系统闭环极点的位置, 将原极点将原极点s = - 4改成改成s= - 0.5,使闭环极点靠近虚轴,观察单位阶跃响应,使闭环极点靠近虚轴,观察单位阶跃响应和动态性能指标变化。和动态性能指标变化。)22)(5 . 0()3)(2(625. 0)(2ssssss2021-12-21自动控制原理实验教程【范例范例3-6】改变系统闭环零点的位置,改变系统闭环零点的位置,将原零点将原零点s = - 2改成改成s = - 1,观察单位阶跃响应及其动态性能指标的变化。,观察单位阶跃响应及其动态性能指标的变化。)2
32、2)(4()3)(1(10)(2ssssss2021-12-21自动控制原理实验教程【分析分析】根据以上三个实验可以得出结论:根据以上三个实验可以得出结论:如果如果闭环极点远离虚轴闭环极点远离虚轴,则相应的瞬态分量就,则相应的瞬态分量就衰减得快衰减得快,系统的系统的调节时间也就较短调节时间也就较短。但是如果将但是如果将闭环极点接近虚轴闭环极点接近虚轴,这相当于在增大系统阻,这相当于在增大系统阻尼,使尼,使系统响应速度变缓系统响应速度变缓,超调量减小超调量减小,调节时间延长调节时间延长,并且这种作用将随闭环极点接近虚轴而加剧。并且这种作用将随闭环极点接近虚轴而加剧。而而闭环零点减小闭环零点减小后
33、,相当于减小系统阻尼,使后,相当于减小系统阻尼,使系统响应系统响应速度加快速度加快,峰值时间减小峰值时间减小,调节时间缩短调节时间缩短,超调量增大超调量增大,并且这种作用将随闭环零点接近虚轴加剧。并且这种作用将随闭环零点接近虚轴加剧。2021-12-21自动控制原理实验教程8、高阶系统的单位阶跃响应分析、高阶系统的单位阶跃响应分析【自我实践自我实践3-2】已知控制系统的闭环传递函数已知控制系统的闭环传递函数用用MATLAB软件分析该系统的单位阶跃响应及其动态性能指标。软件分析该系统的单位阶跃响应及其动态性能指标。(1) 将该系统的阶跃响应与二阶系统将该系统的阶跃响应与二阶系统)1)(15.0)
34、(1125.0()14762.0(05.1)(21ssssss105.1)(22sss的单位阶跃响应比较分析闭环系统主导极点的特点及作用的单位阶跃响应比较分析闭环系统主导极点的特点及作用的单位阶跃响应及其动态性能指标,观察闭环零点对系统动态性能产的单位阶跃响应及其动态性能指标,观察闭环零点对系统动态性能产生的影响有哪些?生的影响有哪些?(3) 比较系统比较系统和和)1)(15.0)(1125.0(05.1)(23sssss)1)(15.0)(1125.0(1)s(05.1)(24sssss的单位阶跃响应及其动态性能指标,分析非主导极点对系统动态性能的单位阶跃响应及其动态性能指标,分析非主导极点
35、对系统动态性能的影响及作用的影响及作用(4) 比较系统比较系统和和)1)(15.0(1)s4762.0(05.1)(25ssss)1)(15.0)(1125.0()14762.0(05.1)(21ssssss分析偶极子对系统动态性能的影响及作用分析偶极子对系统动态性能的影响及作用(5) 比较系统比较系统和和)1)(15.0(1)s4762.0(05.1)(25ssss105.1)(26sss的动态性能指标的动态性能指标2021-12-21自动控制原理实验教程9. 实验报告要求实验报告要求(1)完成实验内容中的实验,编写程序,记录相关数据)完成实验内容中的实验,编写程序,记录相关数据和响应曲线,
36、并分析,得出结论。和响应曲线,并分析,得出结论。(2)总结阻尼比和固有频率对系统阶跃响应影响的规律。)总结阻尼比和固有频率对系统阶跃响应影响的规律。(3)总结闭环零极点对系统阶跃响应影响的规律。)总结闭环零极点对系统阶跃响应影响的规律。(4)总结)总结非主导极点对系统动态性能的影响及作用。非主导极点对系统动态性能的影响及作用。(5)总结偶极子对系统动态性能的影响及作用。)总结偶极子对系统动态性能的影响及作用。2021-12-21自动控制原理实验教程第第4章章 基于基于Simulink控制系统稳态误差分析控制系统稳态误差分析一、一、 实验目的实验目的(1)掌握使用)掌握使用Simulink仿真环
37、境进行控制系统稳态误差仿真环境进行控制系统稳态误差分析的方法。分析的方法。(2)了解稳态误差分析的前提条件是系统处于稳定状态。)了解稳态误差分析的前提条件是系统处于稳定状态。(3)研究系统在不同典型输入信号作用下,稳态误差的)研究系统在不同典型输入信号作用下,稳态误差的变化。变化。(4)分析系统在扰动输入作用下的稳态误差。)分析系统在扰动输入作用下的稳态误差。(5)分析系统型次及开环增益对稳态误差的影响。)分析系统型次及开环增益对稳态误差的影响。2021-12-21自动控制原理实验教程二、实验内容二、实验内容1 1、研究系统在不同典型输入信号作用下,稳态、研究系统在不同典型输入信号作用下,稳态
38、误差的变化。误差的变化。【范例范例4-14-1】已知一个单位负反馈系统开环传递函数为已知一个单位负反馈系统开环传递函数为分别作出分别作出K K=1=1和和K K=10=10时,系统单位阶跃响应曲线并求单位时,系统单位阶跃响应曲线并求单位阶跃响应稳态误差。阶跃响应稳态误差。【解解】首先对闭环系统判稳。首先对闭环系统判稳。) 11 . 0(10)(ssKsG 然后在然后在Simulink环境下,建立系统数学模型。设置仿真参环境下,建立系统数学模型。设置仿真参数并运行,观察示波器数并运行,观察示波器Scope中系统的单位阶跃响应曲线,中系统的单位阶跃响应曲线,并读出单位阶跃响应稳态误差。并读出单位阶
39、跃响应稳态误差。 K=10K=10时的判稳程序。实际上是求时的判稳程序。实际上是求闭环系统的特征根闭环系统的特征根2021-12-21自动控制原理实验教程10.1s+1Transfer FcnStepScope1sIntegrator100Gain【分析分析】实验曲线实验曲线表明,表明,型型单位反单位反馈系统在馈系统在单位阶跃单位阶跃输入输入作用下,作用下,稳态稳态误差误差essr = 0,即,即型单位反馈系统稳型单位反馈系统稳态时态时能完全跟踪阶能完全跟踪阶跃输入跃输入,是一阶,是一阶无无静差静差系统。系统。K = 10 2021-12-21自动控制原理实验教程【范例范例4-2】仍然上述系统
40、,将单位阶跃输入信号仍然上述系统,将单位阶跃输入信号step 改换成改换成单位斜坡输入信号单位斜坡输入信号ramp,重新仿真运行,分别观察,重新仿真运行,分别观察K = 0.1和和K = 1时,系统单位斜坡响应曲线并求单位斜坡响应稳态误差。时,系统单位斜坡响应曲线并求单位斜坡响应稳态误差。 K = 0.1 【分析分析】实验曲线表明,实验曲线表明,型型单位反馈系统在单位反馈系统在单位斜坡输入单位斜坡输入作用下,作用下,型系统稳态时型系统稳态时能跟踪斜坡输入能跟踪斜坡输入,但,但存在一个稳态位置误差存在一个稳态位置误差,essr = 1,而且随着系统,而且随着系统开环增益的增加开环增益的增加,稳态
41、误差减小稳态误差减小,故可以通过,故可以通过增大系统开环增益来减小稳态误差。增大系统开环增益来减小稳态误差。2021-12-21自动控制原理实验教程【分析分析】实验曲线表明,实验曲线表明,型型单位反馈系统在单位反馈系统在单位斜坡单位斜坡输入输入作用下,作用下,型系统稳态时型系统稳态时能跟踪斜坡输入能跟踪斜坡输入,但,但存在存在一个稳态位置误差一个稳态位置误差,essr = 1,而且随着系统,而且随着系统开环增益的开环增益的增加增加,稳态误差减小稳态误差减小,故可以通过增大系统开环增益来,故可以通过增大系统开环增益来减小稳态误差。减小稳态误差。 K = 0.1 2021-12-21自动控制原理实
42、验教程2、研究系统型次不同,稳态误差的变化。、研究系统型次不同,稳态误差的变化。1) 0型系统在典型输入信号作用下的稳态误差型系统在典型输入信号作用下的稳态误差【范例范例4-3】将实验内容(将实验内容(1)中的积分环节改换为一个惯性)中的积分环节改换为一个惯性环节,开环增益改为环节,开环增益改为1,系统变成,系统变成0型系统。结构图如下图所型系统。结构图如下图所示示 1s+1Transfer Fcn110.1s+1Transfer FcnStepScope1Gain在输入端分别给定单位阶跃信号和单位斜坡信号,重新仿在输入端分别给定单位阶跃信号和单位斜坡信号,重新仿真运行,在示波器真运行,在示波
43、器scope中观察系统响应曲线,并读出稳态中观察系统响应曲线,并读出稳态误差误差2021-12-21自动控制原理实验教程 0型控制系统单位阶跃型控制系统单位阶跃响应稳态误差曲线响应稳态误差曲线 【分析分析】0型型系统在系统在单位阶跃输入单位阶跃输入作用下,系统稳态时能跟踪阶跃输作用下,系统稳态时能跟踪阶跃输入,但入,但存在一个稳态位置误差存在一个稳态位置误差,essr = 0.5。 0型型系统在系统在单位斜坡输入单位斜坡输入作用下,系统作用下,系统不能跟踪斜坡输入不能跟踪斜坡输入,随着时,随着时间的增加,间的增加,误差越来越大误差越来越大 。 0型控制系统单位斜坡响应型控制系统单位斜坡响应稳态
44、误差曲线稳态误差曲线 2021-12-21自动控制原理实验教程 2) 型系统在典型输入信号作用下的稳态误差型系统在典型输入信号作用下的稳态误差【范例范例4-4】将实验内容(将实验内容(1)中开环增益改为)中开环增益改为1,在其前向,在其前向通道中再增加一个积分环节,系统变成通道中再增加一个积分环节,系统变成型系统型系统。在输入。在输入端端给定单位斜坡信号给定单位斜坡信号,重新仿真运行,在示波器,重新仿真运行,在示波器Scope中观中观察系统响应曲线。察系统响应曲线。 可以发现可以发现实验曲线呈发散状实验曲线呈发散状,原因是系统本身是不稳定系原因是系统本身是不稳定系统统,分析稳态误差无意义。,分
45、析稳态误差无意义。因此可以通过因此可以通过增加开环零点使系统稳定增加开环零点使系统稳定,在系统的前向通,在系统的前向通道中道中增加微分环节增加微分环节。注意此时开环零点的位置与系统的开。注意此时开环零点的位置与系统的开环极点的位置密切相关,如在系统的前向通道中环极点的位置密切相关,如在系统的前向通道中增加微分增加微分环节(环节(s+5)使系统稳定。重新仿真运行,在示波器使系统稳定。重新仿真运行,在示波器Scope中观察系统响应曲线并读出稳态误差。中观察系统响应曲线并读出稳态误差。 2021-12-21自动控制原理实验教程 型控制系统单位斜坡响应稳态误差曲线型控制系统单位斜坡响应稳态误差曲线 【
46、分析分析】型型单位反馈系统在单位反馈系统在单位斜坡输入单位斜坡输入作用下,系统作用下,系统能能完全跟踪斜坡输入完全跟踪斜坡输入,不存在稳态误差,不存在稳态误差,essr = 0。因此,。因此,系统系统型次越高型次越高 ,系统对斜坡输入的稳态误差越小系统对斜坡输入的稳态误差越小,故可以,故可以通过通过提高系统的型次提高系统的型次达到达到降低稳态误差降低稳态误差的效果。的效果。 2021-12-21自动控制原理实验教程3、分析系统在扰动输入作用下的稳态误差。分析系统在扰动输入作用下的稳态误差。【范例范例4-5】已知系统,若输入信号已知系统,若输入信号 r ( t ) = 1 ( t ) ,扰动信号
47、,扰动信号 n (t) =0.1 * 1 ( t ) ,令,令 e ( t ) =r (t) c (t) ,求系统总的稳态误,求系统总的稳态误差。差。100.1s+1Transfer Fcn21s 2Transfer Fcn1s+50.1s+1Transfer FcnStep1StepScope1ScopeRamp1sIntegrator1Gain11Gain2021-12-21自动控制原理实验教程实验结果为:实验结果为:essr = 0 , essn = - 0.1那么系统总的稳态误差那么系统总的稳态误差 ess = essr + essn = - 0.12021-12-21自动控制原理实验
48、教程4. 实验能力要求实验能力要求(1)熟练运用)熟练运用Simulink构造系统结构图。构造系统结构图。(2)根据实验分析要求,能正确设置各模块参数,实现观测效果。)根据实验分析要求,能正确设置各模块参数,实现观测效果。(3)了解稳态误差分析的前提条件是系统处于稳定状态,对于不)了解稳态误差分析的前提条件是系统处于稳定状态,对于不稳定系统,能够采取相应措施将系统校正成为稳定系统。稳定系统,能够采取相应措施将系统校正成为稳定系统。(4)系统在不同典型输入信号作用下,稳态误差变化的规律。)系统在不同典型输入信号作用下,稳态误差变化的规律。(5)掌握系统开环增益变化对稳态误差的影响。)掌握系统开环
49、增益变化对稳态误差的影响。(6)分析系统在扰动输入作用下的稳态误差。)分析系统在扰动输入作用下的稳态误差。5. 实验报告要求实验报告要求(1)完成实验内容中的实验,编写程序,记录相关数据和响应曲线,并)完成实验内容中的实验,编写程序,记录相关数据和响应曲线,并分析,得出结论。分析,得出结论。(2)总结系统型次、输入信号和开环增益对系统稳态误差的作用。)总结系统型次、输入信号和开环增益对系统稳态误差的作用。(3)总结扰动输入对系统稳态误差的作用)总结扰动输入对系统稳态误差的作用2021-12-21自动控制原理实验教程5.1 基于基于MATLAB控制系统的根轨迹及其性能分析控制系统的根轨迹及其性能
50、分析一一. 实验目的实验目的(1)熟练掌握使用)熟练掌握使用MATLAB绘制控制系统零极点图和根轨迹图的绘制控制系统零极点图和根轨迹图的方法。方法。(2)学会分析控制系统根轨迹的一般规律。)学会分析控制系统根轨迹的一般规律。(3)利用根轨迹图进行系统性能分析。)利用根轨迹图进行系统性能分析。(4)研究闭环零、极点对系统性能的影响。)研究闭环零、极点对系统性能的影响。第第5章章 线性系统的根轨迹法线性系统的根轨迹法二二. 实验原理实验原理1、根轨迹与稳定性、根轨迹与稳定性当系统开环增益从变化时,若根轨迹不会越过虚轴进入当系统开环增益从变化时,若根轨迹不会越过虚轴进入s右半平面,那右半平面,那么系
51、统对所有的么系统对所有的K值都是稳定的;若根轨迹越过虚轴进入值都是稳定的;若根轨迹越过虚轴进入s右半平面,右半平面,那么根轨迹与虚轴交点处的那么根轨迹与虚轴交点处的K值,就是临界开环增益。应用根轨迹法,值,就是临界开环增益。应用根轨迹法,可以迅速确定系统在某一开环增益或某一参数下的闭环零、极点位置,可以迅速确定系统在某一开环增益或某一参数下的闭环零、极点位置,从而得到相应的闭环传递函数。从而得到相应的闭环传递函数。2021-12-21自动控制原理实验教程2、根轨迹与系统性能的定性分析、根轨迹与系统性能的定性分析1)稳定性。如果闭环极点全部位于)稳定性。如果闭环极点全部位于s左半平面,则系统一定
52、是稳定的,左半平面,则系统一定是稳定的,即稳定性只与闭环极点的位置有关,而与闭环零点位置无关。即稳定性只与闭环极点的位置有关,而与闭环零点位置无关。2)运动形式。如果闭环系统无零点,且闭环极点为实数极点,则时)运动形式。如果闭环系统无零点,且闭环极点为实数极点,则时间响应一定是单调的;如果闭环极点均为复数极点,则时间响应一般间响应一定是单调的;如果闭环极点均为复数极点,则时间响应一般是振荡的。是振荡的。3)超调量。超调量主要取决于闭环复数主导极点的衰减率,并与其)超调量。超调量主要取决于闭环复数主导极点的衰减率,并与其它闭环零、极点接近坐标原点的程度有关。它闭环零、极点接近坐标原点的程度有关。
53、4)调节时间。调节时间主要取决于最靠近虚轴的闭环复数极点的实)调节时间。调节时间主要取决于最靠近虚轴的闭环复数极点的实部绝对值;如果实数极点距虚轴最近,并且它附近没有实数零点,则部绝对值;如果实数极点距虚轴最近,并且它附近没有实数零点,则调节时间主要取决于该实数极点的模值。调节时间主要取决于该实数极点的模值。5)实数零、极点影响。零点减小闭环系统的阻尼,从而使系统的峰)实数零、极点影响。零点减小闭环系统的阻尼,从而使系统的峰值时间提前,超调量增大;极点增大闭环系统的阻尼,使系统的峰值值时间提前,超调量增大;极点增大闭环系统的阻尼,使系统的峰值时间滞后,超调量减小。而且这种影响将其接近坐标原点的
54、程度而加时间滞后,超调量减小。而且这种影响将其接近坐标原点的程度而加强。强。2021-12-21自动控制原理实验教程三三. 实验内容实验内容1、绘制系统的零极点图、绘制系统的零极点图MATLAB提供提供pzmap( ) 函数来绘制系统的零极点分布图,函数来绘制系统的零极点分布图,其调用格式为:其调用格式为:pzmap ( num , den ) 或或 p , z = pzmap ( num , den )直接在直接在s复平面上绘制系统对应的零极点位置,极点用复平面上绘制系统对应的零极点位置,极点用“”表示,零点用表示,零点用“”表示。表示。2)2s1)(ss(s55ssG(s)H(s)22【范
55、例范例5-1】已知系统的开环传递函数,已知系统的开环传递函数,绘制系统的零极点图绘制系统的零极点图2021-12-21自动控制原理实验教程(2)绘制控制系统的根轨迹图并分析根轨迹的一般规律)绘制控制系统的根轨迹图并分析根轨迹的一般规律MATLAB提供提供rlocus ( ) 函数来绘制系统的根轨迹图,函数来绘制系统的根轨迹图,其调用格式为:其调用格式为:rlocus ( num , den ) % 直接在直接在s复平面上绘制系统的根轨迹图。复平面上绘制系统的根轨迹图。 k, r = rlocfind (num, den) % 在作好的根轨迹图上,确定被选的闭环极点位置的增益值在作好的根轨迹图上
56、,确定被选的闭环极点位置的增益值k和此和此时闭环极点时闭环极点r(向量)的值。(向量)的值。 在作出根轨迹图后,再执行该命令,命令窗口出现提示在作出根轨迹图后,再执行该命令,命令窗口出现提示语,语,“Select a point in the graphics windowsSelect a point in the graphics windows”,此时,此时请将鼠标移至根轨迹图并选定位置,单击左键确定,出现请将鼠标移至根轨迹图并选定位置,单击左键确定,出现“+ +”标记,在标记,在MATLABMATLAB窗口上即得到该点的根轨迹开环增益窗口上即得到该点的根轨迹开环增益k k值和对应的所有
57、闭环根值和对应的所有闭环根r r(列向量)。(列向量)。2021-12-21自动控制原理实验教程【范例范例5-2】若已知系统开环传递函数,若已知系统开环传递函数,绘制控制系统的根轨迹图,并分析根轨迹的一般规律。绘制控制系统的根轨迹图,并分析根轨迹的一般规律。 2)1)(ss(skG(s)H(s)Root LocusReal AxisImaginary Axis-6-5-4-3-2-1012-4-3-2-101234System: sysGain: 0.385Pole: -0.423 - 0.0125iDamping: 1Overshoot (%): 0Frequency (rad/sec):
58、0.423System: sysGain: 5.92Pole: -0.00184 + 1.41iDamping: 0.00131Overshoot (%): 99.6Frequency (rad/sec): 1.41System: sysGain: 1.64Pole: -0.268 - 0.77iDamping: 0.328Overshoot (%): 33.6Frequency (rad/sec): 0.815System: sysGain: 14.3Pole: -3.56Damping: 1Overshoot (%): 0Frequency (rad/sec): 3.56System: s
59、ysGain: 0.366Pole: -0.322Damping: 1Overshoot (%): 0Frequency (rad/sec): 0.3222021-12-21自动控制原理实验教程(3)根据控制系统的根轨迹,分析控制系统的性能。)根据控制系统的根轨迹,分析控制系统的性能。【自我实践自我实践5-15-1】在实验内容(在实验内容(2 2)中控制系统的根轨迹上)中控制系统的根轨迹上分区段取点,构造闭环系统传递函数,分别绘制其对应系分区段取点,构造闭环系统传递函数,分别绘制其对应系统的阶跃响应曲线,并比较分析。将数据填入实验数据记统的阶跃响应曲线,并比较分析。将数据填入实验数据记录表录表
60、4-14-1中。中。阻尼比阻尼比闭环极点闭环极点p开环增益开环增益K自然频率自然频率 n超调量超调量 %调节时间调节时间ts=0=0.25=0.7=1=1.22021-12-21自动控制原理实验教程4. 实验能力要求实验能力要求(1 1)熟练掌握使用)熟练掌握使用MATLABMATLAB绘制控制系统零极点图和根轨绘制控制系统零极点图和根轨迹图的方法。迹图的方法。(2 2)通过根轨迹图能够确定有用的参数,比如:分离点)通过根轨迹图能够确定有用的参数,比如:分离点坐标及相应参数、临界开环增益点及相应参数、任意一点坐标及相应参数、临界开环增益点及相应参数、任意一点对应的开环增益对应的开环增益K K值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 并发编程的挑战与解决方案的试题及答案
- 经济适应能力对政策执行的影响试题及答案
- 软件设计师考试考点回顾试题及答案
- 2025年技术员考试重点复习方法试题及答案
- 信息处理技术员的实战试题及答案
- 年度财务预算的制定与执行计划
- 计算机信息处理科技发展试题及答案
- 2025年法学概论考试的法律实践与试题及答案
- 软件水平测试的成功策略试题及答案
- 2025租赁合同范本常用版
- 《风电施工流程》课件
- 2024-2025学年人教版初中物理九年级全一册《电与磁》单元测试卷(原卷版)
- 十八项医疗核心制度考试题与答案
- 沈阳市第二届“舒心传技 莘绅向阳”职业技能大赛技术工作文件-建筑信息模型技术文件
- 2018年浙江嘉兴舟山中考满分作文《让矛盾的心不再矛盾》
- 文化市场法律法规培训
- 建筑施工安全设备检测实施方案
- “双减”作业设计:小学道德与法治作业设计案例
- DB11T 353-2021 城市道路清扫保洁质量与作业要求
- 2024年涤纶FDY油剂项目可行性研究报告
- 《形形色色的人》习作教学课件
评论
0/150
提交评论