《自动控制技术》实验讲义.pdf
自动控制技术实验 实验一 熟悉 MATLAB 仿真工具 一、实验目的 1、了解 MATLAB 语言环境。 2、熟悉 MATLAB 命令的基本操作。 3、练习 m 文件的基本操作。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容 1、了解 MATLAB 语言环境:MATLAB 的启动,运行; MATLAB 的联机帮助及实 例演示。 2、熟悉 MATLAB 常见命令 dir、type、cd 等的基本操作。 【type:显示文件内容命令】 3、练习 m 文件的基本操作:文件的建立、保存,运行。 四、实验步骤 1、学习了解 MATLAB 语言环境 开机执行程序 matlab.exe(或用鼠标双击图标)即可进人 MATLAB 命令窗口: “Command Window”.在命令提示符位置键人命令。完成下述练习。 MATLAB 的联机帮助:help。 MATLAB 的实例演示:demo。 2、练习 MATLAB 常见命令 MATLAB 语言与 DOS 操作系统有如下常用的相似命令,在操作界面上练习这 些命令。 dir dir c:\matlab\toolbox type type anyprogram.m cd cd.. cd toolbox 3、练习 m 文件的基本操作 打开 File 菜单,其中有 “New M-file” 用于打开 m 文件。 “Open M-file” 用于打开 m 文件。 “Run M-file” 用于执行 m 文件。 可以自由练习上述两项操作。注意:大部分 m 文件需要相应的数据才可以运 行,此时命令平台上给出警告提示。 五、预习要求 1、仔细阅读实验指导书。 2、有条件的可提前上机练习。 六、实验报告要求 按照上述步骤进行实验,并按实验记录完成实验报告。 实验二 基于 MATLAB 的二阶系统动态性能分析 一、实验目的 1、观察学习二阶控制系统的单位阶跃响应、脉冲响应。 2、记录单位阶跃响应曲线、脉冲响应曲线。 3、掌握时间响应分析的一般方法。 4、掌握系统阶跃响应曲线与传递函数参数的对应关系。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容 1、作以下二阶系统的单位阶跃响应曲线 10 G (s) = 2 s + s + 10 2、分别改变该系统的 ζ 和 ω n ,观察阶跃响应曲线的变化。 3、作该系统的脉冲响应曲线。 四、实验步骤 1、二阶系统为 10 s 2 + s + 10 (1)键人程序 观察并纪录阶跃响应曲线 G (s) = 【程序: num=[10]; %传递函数的分子多项式系数矩阵 den=[1 1 10]; %传递函数的分母多项式系数矩阵 G=tf(num,den); %建立传递函数 step(G); %绘制单位阶跃响应曲线 grid on; %图形上出现表格 】 (注:①通过以上命令得到单位阶跃响应曲线如图 1,同时 在曲线上根据性 能指标的定义单击右键,则分别可以得到此系统的性能指标 :峰值时间 tp= s;调节时间 ts= s;上升时间 tr= s;超调量 Mp%= %。 ② 该程序即可在命令窗口运行,也可以存储成.M 文件来运行。 ) (2)健入 damp(den) 计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。 【注;该项内容在命令窗口中完成,实验结果在命令窗口中显示。 】 (3) 健入 [y,x,t]=step(num,den) %返回变量输出 y 与时间 t(变量 x 为状态变量矩阵) [y,t'] %显示输出向量 y 与时间向量 t(t 为自动向量) 【注;该项内容在命令窗口中完成,实验结果在命令窗口中显示。 实际为数据形式输出的对应于曲线的结果。】 (4)数据记录 记录实际测取的峰值大小、C max (t p )、峰值时间 t p 、过渡时间 t s 并与理论值 相比较。 实际值 理论值 峰值 C max (t p ) 峰值时间 t p ± 5% 过渡时间 ts ± 2% 【注;该表格中,实际值可以在曲线上通过点击右键来完成,理论值通过计 算填入。】 2、修改参数,分别实现 ζ =1, ζ =2 的响应曲线,并作记录。 【注;该系统为 G ( s ) = 10 】 s + 2 s + 10 2 ①原系统程序为: n0=10;d0=[1 2 10];step(n0,d0 ); %原系统 ζ =0.36 hold on %保持原曲线 ②修改为 ζ =1 的程序为: n1=n0,d1=[1 6.32 10];step(n1,d1) ; ③修改为 ζ =2 的程序为: % 修改为 ζ =1 程序为: n1=n0,d1= n2=n0;d2=[1 12.64 10];step(n2,d2) ;% 修改为 ζ =2 1 ④ 修改参数,写出程序分别实现 ω n1 = ω n 0 和 ω n 2 =2 ω n 0 的响应曲线,并作记录。 2 % 原系统 ω n 0 = 10 ,即 (ω ) = 10 2 n0 3、试作以下系统的脉冲响应,并比较与原系统响应曲线的差别与特点,作出相 应的实验分析结果 【选作项目】 (a) G1 ( s) = 2 s + 10 ,有系统零点情况,即 s=-5。 s + 2 s + 10 2 s 2 + 0.5s + 10 G (s) = 2 (b) 2 s + 2 s + 10 ,分子分母多项式阶数相等,即 n=m=2。 (c) G3 ( s ) = s 2 + 0.5s ,分子多项式零次项系数为零。 s 2 + 2 s + 10 s ,原响应的微分,微分系数为 1/10。 s + 2 s + 10 【对应系统(a)的例程序: (d) G4 ( s ) = 2 num=[2 10]; %传递函数的分子多项式系数矩阵 den=[1 2 10]; %传递函数的分母多项式系数矩阵 G=tf(num,den); %建立传递函数 impulse(G); %绘制单位脉冲响应曲线 grid on; %图形上出现表格 】 五、预习要求 1、仔细阅读实验指导书。 2、预习相关控制理论知识。 3、完成相关仿真程序的书面设计。 4、有条件的可提前上机练习。 六、实验报告要求 1、分析系统的阻尼比和无阻尼振荡频率对系统阶跃响应的影响。 2、分析响应曲线的零初值、非零初值与系统模型的关系。 3、分析响应曲线的稳态值与系统模型的关系。 4、分析系统零点对阶跃响应的影响。 实验三 基于 MATLAB 的根轨迹绘制与性能分析 一、实验目的 1、利用计算机完成控制系统的根轨迹作图。 2、了解控制系统根轨迹图的一般规律。 3、利用根轨迹进行系统分析。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容 kg 1、作系统 G01 ( s ) = s ( s + 1)( s + 2) 的根轨迹图,记录并观察曲线,依此分析 系统的性能。 2、作系统 G02 ( s ) = k g ( s + 1) s ( s − 1)( s 2 + 4 s + 16) 的根轨迹图,记录并观察曲线,依 此分析系统的性能。 3、作系统 G03 ( s ) = k g ( s + 3) s ( s + 2) 的根轨迹图,记录并观察曲线,依此分析系统 的性能。 四、实验步骤 给定如下系统的开环传递函数,作出它们的根轨迹图,并完成给定要求。 1. G01 ( s ) = kg s ( s + 1)( s + 2) 要求:(a) 准确记录根轨迹的起点、终点及根轨迹的条数。 (b) 确定根轨迹的分离点与相应的根轨迹增益。 (c)确定临界稳定时的根轨迹增益。 2. G02 ( s ) = k g ( s + 1) s ( s − 1)( s 2 + 4 s + 16) 要求:确定根轨迹与虚轴交点并确定使得系统稳定的根轨迹增益取值范围 3. G03 ( s ) = k g ( s + 3) s ( s + 2) 要求:(a)确定系统具有最大超调量 M Pmax 时的根轨迹增益。 (b)确定系统阶跃响应无超调量时的根轨迹增益取值范围。 五、预习要求 1、仔细阅读实验指导书。 2、预习相关控制理论知识。 3、完成相关仿真程序的书面设计。 4、有条件的可提前上机练习。 六、实验报告要求 1、记录给定系统与显示的根轨迹图。 2、完成上述各题要求,分析闭环极点在 s 平面上的位置与系统动态性能的 关系。 例程序:绘制系统根轨迹图 首先在 MATLAB 命令窗口编写以下命令或建立.M 文件运行: num=[1]; %传递函数的分子多项式系数矩阵 den=[1 3 2 0 ]; %传递函数的分母多项式系数矩阵(去括号) G=tf(num,den); %建立传递函数 rlocus(G) ;%绘制系统根轨迹图 【要求:(a) 准确记录根轨迹的起点、终点及根轨迹的条数。 (b) 确定根轨迹的分离点与相应的根轨迹增益。 (c)确定临界稳定时的根轨迹增益。 上述要求,均可通过点击曲线的响应位置读出 】 说明: (1) rlocus(G); %求取根轨迹函数(根轨迹作图函数) (使用该函数,K 的取值范围系统自动给出。) grid %图形网格(等阻尼比曲线) (2)改变分子部分的常数项 1,即可改变 K 值。 实验四 基于 MATLAB 的频域分析 一、实验目的 1、利用计算机作典型环节和开环系统的波特图。 2、利用计算机作典型环节和开环系统的极坐标图。 3、观察记录控制系统的开环频率特性。 4、控制系统的开环频率特性分析。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容 1、作系统 G ( s ) = 1 的波特图,记录并观察曲线,依此分 T s + 2ξTs + 1 2 2 析系统的性能。 2、作系统 G ( s ) = 31.6 的波特图,记录并观察曲线,依此分 s ( s + 0.01)(0.1s + 1) 析系统的性能。 3、作以下系统的波特图,其中 Gc ( s ) = 0.5s + 1 ,记录并观察曲线,依此分 0.1s + 1 析系统的性能。 4、作相关系统的极坐标图,并进行性能分析。 四、实验步骤 1、 G ( s ) = 2、 G ( s ) = 1 T s + 2ξTs + 1 2 2 T=0.1 ξ = 2, 1, 0.5, 0.2, 0.01 31.6 s ( s + 0.01)(0.1s + 1) 要求: (a)做波特图,在曲线上标出:幅频特性,即低频段斜率、高频 段斜率、开环截止频率、中频段穿越斜率和相频特性,即低 0 频段渐进相位角、高频段近似相位角、-180 穿越频率。 (b) 在图上做近似折线特性,与原准确特性相比较 0.5s + 1 3、已知系统结构图如下所示,其中 Gc ( s ) = ,做波特图,并进行时域仿 0.1s + 1 真。 4、 G ( s ) = k (T1 s + 1) ,T 1 >T 2 or T 1

《自动控制技术》实验讲义.pdf




