(仅供参考)自动控制理论实验报告-根轨迹仿真分析

(仅供参考)自动控制理论实验报告-根轨迹仿真分析
(仅供参考)自动控制理论实验报告-根轨迹仿真分析

自动控制根轨迹实验报告

实验三 根轨迹分析 一、实验目的: 1.熟悉零、极点对根轨迹的影响 2.组合典型环节按照题目完成相应曲线 二、实验内容 鱼鹰型倾斜旋翼飞机V-22既是一种普通飞机,又是一种直升机。当飞机起飞和着陆时,其发动机位置可以使V-22像直升机那样垂直起降,而在起飞后,它又可以将发动机旋转90度,切换到水平位置,像普通飞机一样飞行。在直升机模式下,飞机的高度控制系统如图所示。要求: (1) 概略绘出当控制器增益K1变化时的系统根轨迹图,确定使系统稳定的K1值范围; (2) 当取K1=280时,求系统对单位阶跃输入r(t)=l(t)的实际输出h(t),并确定系统的 超调量和调节时间(Δ=2%); (3) 当K1=280,r(t)=0时,求系统对单位阶跃扰动N (s )=1/s 的输出h n (t); (4) 若在R (s )和第一个比较点之间增加一个前置滤波器 G p (s)= 5 .05.15 .02 ++s s Matlab 指令如下 fenzi=[1 1.5 0.5]; fenmu=[1 0]; G1=tf(fenzi,fenmu) fenzi=[1]; fenmu=conv(conv([20 1],[10 1]),[0.5 1]); G2=tf(fenzi,fenmu) sys1=series(G1,G2) rlocus(sys1) sys2=feedback(280*sys1,1) step(sys2) sys3=feedback(G2,280*G1) step(sys3) G3=tf([0.5],[1 1.5 0.5]) sys4=series(G3,sys2) step(sys4)

自动控制原理实验报告

《自动控制原理》 实验报告 姓名: 学号: 专业: 班级: 时段: 成绩: 工学院自动化系

实验一 典型环节的MATLAB 仿真 一、实验目的 1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。 3.定性了解各参数变化对典型环节动态特性的影响。 二、实验原理 1.比例环节的传递函数为 K R K R R R Z Z s G 200,1002)(211 212==-=-=- = 其对应的模拟电路及SIMULINK 图形如图1-3所示。 三、实验内容 按下列各典型环节的传递函数,建立相应的SIMULINK 仿真模型,观察并记录其单位阶跃响应波形。 ① 比例环节1)(1=s G 和2)(1=s G ; ② 惯性环节11)(1+= s s G 和1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节s s G =)(1 ⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G ⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+= 四、实验结果及分析 图1-3 比例环节的模拟电路及SIMULINK 图形

① 仿真模型及波形图1)(1=s G 和2)(1=s G ② 仿真模型及波形图11)(1+= s s G 和1 5.01)(2+=s s G 11)(1+= s s G 1 5.01 )(2+=s s G ③ 积分环节s s G 1)(1= ④ 微分环节

自控实验报告实验三 线性系统的根轨迹

实验三 线性系统的根轨迹 一、实验目的 1. 熟悉MATLAB 用于控制系统中的一些基本编程语句和格式。 2. 利用MATLAB 语句绘制系统的根轨迹。 3. 掌握用根轨迹分析系统性能的图解方法。 4. 掌握系统参数变化对特征根位置的影响。 二、实验报告 1.根据内容要求,写出调试好的MATLAB 语言程序,及对应的结果。 2. 记录显示的根轨迹图形,根据实验结果分析根轨迹的绘制规则。 3. 根据实验结果分析闭环系统的性能,观察根轨迹上一些特殊点对应的K 值,确定闭环系统稳定的范围。 4.写出实验的心得与体会。 三、实验内容 请绘制下面系统的根轨迹曲线同时得出在单位阶跃负反馈下使得闭环系统稳定的K 值的范围。 一、 ) 136)(22()(2 2 ++++=s s s s s K s G 1、程序代码: G=tf([1],[1,8,27,38,26]); rlocus (G); [k,r]=rlocfind(G) G_c=feedback(G,1); step(G_c) 2、实验结果:

-8-6 -4 -2 24 6 8 Root Locus Real Axis I m a g i n a r y A x i s selected_point = -8.8815 + 9.4658i k = 1.8560e+04 r = -10.2089 + 8.3108i -10.2089 - 8.3108i 6.2089 + 8.2888i 6.2089 - 8.2888i Time (seconds) A m p l i t u d e selected_point = -9.5640 - 7.6273i k = 1.3262e+04 r = -9.5400 + 7.6518i -9.5400 - 7.6518i 5.5400 + 7.6258i 5.5400 - 7.6258i Time (seconds) A m p l i t u d e

自动化控制实验报告(DOC 43页)

自动化控制实验报告(DOC 43页)

本科生实验报告 实验课程自动控制原理 学院名称 专业名称电气工程及其自动化 学生姓名 学生学号2013 指导教师 实验地点6C901 实验成绩 二〇一五年四月——二〇一五年五月

线性系统的时域分析 实验一(3.1.1)典型环节的模拟研究 一. 实验目的 1. 了解和掌握各典型环节模拟电路的构成方法、传递函数表达式及输出时域函数表达式 2. 观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响 二.典型环节的结构图及传递函数 方 框 图 传递函数 比例 (P ) K (S) U (S) U (S)G i O == 积分 (I ) TS 1 (S)U (S)U (S)G i O == 比例积分 (PI ) )TS 1 1(K (S)U (S)U (S)G i O +== 比例微分 (PD ) )TS 1(K (S) U (S) U (S)G i O +== 惯性 TS 1K (S)U (S)U (S)G i O += =

环节 (T) 比例 积分 微分 (PI D) S T K S T K K (S) U (S) U (S) G d p i p p i O + + = = 三.实验内容及步骤 观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响.。 改变被测环节的各项电路参数,画出模拟电路图,阶跃响应曲线,观测结果,填入实验报告 运行LABACT程序,选择自动控制菜单下的线性系统的时域分析下的典型环节的模拟研究中的相应实验项目,就会弹出虚拟示波器的界面,点击开始即可使用本实验机配套的虚拟示波器(B3)单元的CH1测孔测量波形。具体用法参见用户手册中的示波器部分。1).观察比例环节的阶跃响应曲线 典型比例环节模拟电路如图3-1-1所示。 图3-1-1 典型比例环节模拟电路 传递函数: 1 (S) (S) (S) R R K K U U G i O= = = ;单位阶跃响应:

自动控制原理实验报告

实验报告 课程名称:自动控制原理 实验项目:典型环节的时域相应 实验地点:自动控制实验室 实验日期:2017 年 3 月22 日 指导教师:乔学工 实验一典型环节的时域特性 一、实验目的 1.熟悉并掌握TDN-ACC+设备的使用方法及各典型环节模拟电路的构成方法。

2.熟悉各种典型环节的理想阶跃相应曲线和实际阶跃响应曲线。对比差异,分析原因。 3.了解参数变化对典型环节动态特性的影响。 二、实验设备 PC 机一台,TD-ACC+(或TD-ACS)实验系统一套。 三、实验原理及内容 下面列出各典型环节的方框图、传递函数、模拟电路图、阶跃响应,实验前应熟悉了解。 1.比例环节 (P) (1)方框图 (2)传递函数: K S Ui S Uo =) () ( (3)阶跃响应:) 0()(≥=t K t U O 其中 01/R R K = (4)模拟电路图: (5) 理想与实际阶跃响应对照曲线: ① 取R0 = 200K ;R1 = 100K 。 ② 取R0 = 200K ;R1 = 200K 。

2.积分环节 (I) (1)方框图 (2)传递函数: TS S Ui S Uo 1 )()(= (3)阶跃响应: ) 0(1)(≥= t t T t Uo 其中 C R T 0= (4)模拟电路图 (5) 理想与实际阶跃响应曲线对照: ① 取R0 = 200K ;C = 1uF 。 ② 取R0 = 200K ;C = 2uF 。

1 Uo 0t Ui(t) Uo(t) 理想阶跃响应曲线 0.4s 1 Uo 0t Ui(t) Uo(t) 实测阶跃响应曲线 0.4s 10V 无穷 3.比例积分环节 (PI) (1)方框图: (2)传递函数: (3)阶跃响应: (4)模拟电路图: (5)理想与实际阶跃响应曲线对照: ①取 R0 = R1 = 200K;C = 1uF。 理想阶跃响应曲线实测阶跃响应曲线 ②取 R0=R1=200K;C=2uF。 K 1 + U i(S)+ U o(S) + Uo 10V U o(t) 2 U i(t ) 0 0 .2s t Uo 无穷 U o(t) 2 U i(t ) 0 0 .2s t

北航自动控制原理实验报告(完整版)

自动控制原理实验报告 一、实验名称:一、二阶系统的电子模拟及时域响应的动态测试 二、实验目的 1、了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系 2、学习在电子模拟机上建立典型环节系统模型的方法 3、学习阶跃响应的测试方法 三、实验内容 1、建立一阶系统的电子模型,观测并记录在不同时间常数T时的响应曲线,测定过渡过程时间T s 2、建立二阶系统电子模型,观测并记录不同阻尼比的响应曲线,并测定超调量及过渡过程时间T s 四、实验原理及实验数据 一阶系统 系统传递函数: 由电路图可得,取则K=1,T分别取:0.25, 0.5, 1 T 0.25 0.50 1.00 R2 0.25MΩ0.5M Ω1MΩ C 1μ1μ1μ T S 实测0.7930 1.5160 3.1050 T S 理论0.7473 1.4962 2.9927 阶跃响应曲线图1.1 图1.2 图1.3 误差计算与分析 (1)当T=0.25时,误差==6.12%; (2)当T=0.5时,误差==1.32%; (3)当T=1时,误差==3.58% 误差分析:由于T决定响应参数,而,在实验中R、C的取值上可能存在一定误差,另外,导线的连接上也存在一些误差以及干扰,使实验结果与理论值之间存在一定误差。但是本实验误差在较小范围内,响应曲线也反映了预期要求,所以本实验基本得到了预期结果。 实验结果说明 由本实验结果可看出,一阶系统阶跃响应是单调上升的指数曲线,特征有T确定,T越小,过度过程进行得越快,系统的快速性越好。 二阶系统 图1.1 图1.2 图1.3

系统传递函数: 令 二阶系统模拟线路 0.25 0.50 1.00 R4 210.5 C2 111 实测45.8% 16.9% 0.6% 理论44.5% 16.3% 0% T S实测13.9860 5.4895 4.8480 T S理论14.0065 5.3066 4.8243 阶跃响应曲线图2.1 图2.2 图2.3 注:T s理论根据matlab命令[os,ts,tr]=stepspecs(time,output,output(end),5)得出,否则误差较大。 误差计算及分析 1)当ξ=0.25时,超调量的相对误差= 调节时间的相对误差= 2)当ξ=0.5时,超调量的相对误差==3.7% 调节时间的相对误差==3.4% 4)当ξ=1时,超调量的绝对误差= 调节时间的相对误差==3.46% 误差分析:由于本试验中,用的参量比较多,有R1,R2,R3,R4;C1,C2;在它们的取值的实际调节中不免出现一些误差,误差再累加,导致最终结果出现了比较大的误差,另外,此实验用的导线要多一点,干扰和导线的传到误差也给实验结果造成了一定误差。但是在观察响应曲线方面,这些误差并不影响,这些曲线仍旧体现了它们本身应具有的特点,通过比较它们完全能够了解阶跃响应及其性能指标与系统参数之间的关系,不影响预期的效果。 实验结果说明 由本实验可以看出,当ωn一定时,超调量随着ξ的增加而减小,直到ξ达到某个值时没有了超调;而调节时间随ξ的增大,先减小,直到ξ达到某个值后又增大了。 经理论计算可知,当ξ=0.707时,调节时间最短,而此时的超调量也小于5%,此时的ξ为最佳阻尼比。此实验的ξ分布在0.707两侧,体现了超调量和调节时间随ξ的变化而变化的过程,达到了预期的效果。 图2.2 图2.1 图2.3

根轨迹分析实验报告

. 课程名称:控制理论乙指导老师:成绩: 实验名称:控制系统的根轨迹分析实验类型:同组学生姓名: 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1.掌握用计算机辅助分析法分析控制系统的根轨迹 2.熟练掌握Simulink仿真环境 二、实验内容和原理 1.实验内容 一开环系统传递函数为 k(s?2)?s)G(22(s?4s?3)绘制出此闭环系统的根轨迹,并分析系统的稳定性。 2.实验原理 根轨迹是指,当开环系统某一参数(一般来说,这一参数选作开环系统的增益k)从零变到无穷大时,死循环系统特征方程的根在s平面上的轨迹。因此,从根轨迹,可分析系统的稳定性、稳态性能、动态性能。同时,对于设计系统可通过修改设计参数,使闭环系统具有期望的零极点分布,因此根轨迹对系统设等。pzmap,rlocus,rlocfind计也具有指导意义。在MATLAB中,绘制根轨迹有关的函数有:3.实验要求 (1)编制MATLAB程序,画出实验所要求根轨迹, 求出系统的临界开环增益,并用闭环系统的冲击响应证明之。 (2)在Simulink仿真环境中,组成系统的仿真框图,观察临界开环增益时系统单位阶跃响应曲线并记录之。三、主要仪器设备 仿真环境simulink计算机一台以及matlab软件,四、实验源代码 >> A=[1 2]; >> B=conv([1 4 3],[1 4 3]); >> G=tf(A,B) G = s + 2 ------------------------------- s^4 + 8 s^3 + 22 s^2 + 24 s + 9 Continuous-time transfer function. >> figure

00实验三 基于MATLAB的根轨迹绘制与性能分析

实验四基于MATLAB的根轨迹绘制与性能分析 [实验目的] 1.掌握MATLAB下的根轨迹绘制方法; 2.学会利用根轨迹进行系统分析。 [实验指导] 1.根轨迹作图函数(命令):rlocus( ) 调用格式: ①rlocus(sys) 或rlocus(num,den) ②rlocus(sys,k) ①②画根轨迹图,①变化参量(一般是根轨迹增益)范围系统自动给出; ②变化参量(一般是根轨迹增益)范围在程序中给出; ③r=rlocus(sys) ④ [r,k]=rlocus(sys) ③④不画根轨迹图,③返回闭环根向量;④返回闭环根向量(r)和变化参量(k)。 2.根与根轨迹增益的求取 ⑴在根轨迹上点击,可得到该点的根值和对应的根轨迹增益值。 ⑵使用计算给定根的根轨迹增益的函数(命令):rlocfind( ) 调用格式: ①[k,poles]=rlocfind(sys) ②[k,poles]= rlocfind(sys,p) 使用方法:

①首先,当前根轨迹已绘出。运行该命令时,在根轨迹图中显示出十字光标,当用户选择其中一点时,其相应的增益由k 记录,与增益相关的所有极点记录poles 中;同时,在命令行窗口显示出来。 ②事先事先给出极点p ,运行该命令时,除了显示出该根对应的增益以外,还显示出该增益对应的其它根。 3.开环零点极点位置绘图函数(命令): pzmap( ) 调用格式: ① pzmap(sys) ② [p,z]=pzmap(sys) 函数功能: 给定系统数学模型,作出开环零点极点位置图。 ① 零点极点绘图命令。零点标记为“+”,极点标记为“o”。 ② 返回零点极点值,不作图。 4.根轨迹渐进线的绘制 当根轨迹渐进线与实轴的交点σa 已求出后,可得到方程11()n m a K s σ-=--, 这是根轨迹渐进线的轨迹方程。 将1()() n m a K G s s σ-= -作为一个开环传递函数,录入到MATLAB 中,再使用根 轨迹作图函数(命令)rlocus( ),生成的轨迹就是原根轨迹的渐进线。 5.举例 例1:开环传递函数1 ()(1)(2) K G s s s s =++绘制其闭环根轨迹。 程序: >> z=[];p=[0,-1,-2];k=1;sys=zpk(z,p,k);rlocus(sys) 运行结果:

自动控制原理课程实验

上海电力学院实验报告 自动控制原理实验课程 题目:2.1.1(2.1.6课外)、2.1.4(2.1.5课内)班级:gagagagg 姓名:lalalal 学号:hahahahah 时间:zzzzzzzzzzz

实验内容一: 一、问题描述: 已知系统结构图,(1)用matlab编程计算系统的闭环传递函数;(2)用matlab转换函数表示系统状态空间模型;(3)计算其特征根。 二、理论方法分析 (1)根据系统结构图的串并联关系以及反馈关系,分别利用tf ()函数series()函数,parallel函数以及feedback函数构建系统传递函数;(2)已求出系统传递函数G,对于线性定常系统利用函数ss(G)课得到系统的状态空间模型。(3)利用线性定常系统模型数据还原函数[num,den]=tfdata(G,‘v’)可得到系统传递函数的分子多项式num与分母多项式den,利用roots(den)函数可得到系统的特征根。 三、实验设计与实现 新建M文件,编程程序如下文所示: G1=tf([0.2],[1,1,1]); G2=tf([0.3],[1,1]); G3=tf([0.14],[2,1]); G4=series(G2,G3);%G2与G3串联 G5=0.7*feedback(G4,-1,1); G6=0.4*feedback(G1,G5,1); G7=feedback(G6,0.6)

ss(G7)%将系统传递函数转化为状态空间模型 [num den]=tfdata(G7,'v');%还原系统传递函数分子、分母系数矩阵 roots(den)%求系统传递函数特征根 点击Run运行 四、实验结果与分析 M文件如下: 运行结果如下:

MATLAB的根轨迹分析

基于MA TLAB 的根轨迹分析 一.实验目的: 1.学习利用MATLAB 的语言绘制控制系统根轨迹的方法。 2.学习利用根轨迹分析系统的稳定性及动态特性。 二.实验内容: 1.应用MATLAB 语句画出控制系统的根轨迹。 2.求出系统稳定时,增益k 的范围。 3.分析系统开环零点和极点对系统稳定性的影响。 三.实验步骤 1.给定某系统的开环传递函数G(s)H(s)=k/s(s*s+4s+16),用MATLAB 与语言绘出该系统的根轨迹。 程序如下: num=[1]; den=[1,4,16,0]; G=tf(num,den) G1=zpk(G) Z=tzero(G) P=pole(G) pzmap(num,den); title('pole-zero Map') rlocus(num,den) 根轨迹如图 -12-10-8-6-4 -2024-10-8 -6 -4 -2 024 6 8 10 Root Locus Real Axis I m a g i n a r y A x i s

结论:由上图可知增益k 的取值范围:0

自动控制原理-线性系统的根轨迹实验报告

线性系统的根轨迹 一、 实验目的 1. 熟悉MATLAB 用于控制系统中的一些基本编程语句和格式。 2. 利用MATLAB 语句绘制系统的根轨迹。 3. 掌握用根轨迹分析系统性能的图解方法。 4. 掌握系统参数变化对特征根位置的影响。 二、 实验容 1. 请绘制下面系统的根轨迹曲线。 ) 136)(22()(22++++=s s s s s K s G ) 10)(10012)(1()12()(2+++++=s s s s s K s G )11.0012.0)(10714.0()105.0()(2++++= s s s s K s G 同时得出在单位阶跃负反馈下使得闭环系统稳定的K 值的围。 2. 在系统设计工具rltool 界面中,通过添加零点和极点方法,试凑出上述系统,并 观察增加极、零点对系统的影响。 三、 实验结果及分析 1.(1) ) 136)(22()(22++++=s s s s s K s G 的根轨迹的绘制: MATLAB 语言程序: num=[1];

den=[1 8 27 38 26 0]; rlocus(num,den) [r,k]=rlocfind(num,den) grid xlabel('Real Axis'),ylabel('Imaginary Axis') title('Root Locus') 运行结果: 选定图中根轨迹与虚轴的交点,单击鼠标左键得: selected_point = 0.0021 + 0.9627i k = 28.7425 r = -2.8199 + 2.1667i -2.8199 - 2.1667i -2.3313 -0.0145 + 0.9873i

西安交大自动控制原理实验报告

自动控制原理实验报告 学院: 班级: 姓名: 学号:

西安交通大学实验报告 课程自动控制原理实验日期2014 年12月22 日专业班号交报告日期 2014 年 12月27日姓名学号 实验五直流电机转速控制系统设计 一、实验设备 1.硬件平台——NI ELVIS 2.软件工具——LabVIEW 二、实验任务 1.使用NI ELVIS可变电源提供的电源能力,驱动直流马达旋转,并通过改变电压改变 其运行速度; 2.通过光电开关测量马达转速; 3.通过编程将可变电源所控制的马达和转速计整合在一起,基于计算机实现一个转速自 动控制系统。 三、实验步骤 任务一:通过可变电源控制马达旋转 任务二:通过光电开关测量马达转速 任务三:通过程序自动调整电源电压,从而逼近设定转速

编程思路:PID控制器输入SP为期望转速输出,PV为实际测量得到的电机转速,MV为PID输出控制电压。其中SP由前面板输入;PV通过光电开关测量马达转速得到;将PID 的输出控制电压接到“可变电源控制马达旋转”模块的电压输入控制端,控制可变电源产生所需的直流电机控制电压。通过不断地检测马达转速与期望值对比产生偏差,通过PID控制器产生控制信号,达到直流电机转速的负反馈控制。 PID参数:比例增益:0.0023 积分时间:0.010 微分时间:0.006 采样率和待读取采样:采样率:500kS/s 待读取采样:500 启动死区:电机刚上电时,速度为0,脉冲周期测量为0,脉冲频率测量为无限大。通过设定转速的“虚拟下限”解决。本实验电机转速最大为600r/min。故可将其上限值设为600r/min,超过上限时,转速的虚拟下限设为200r/min。 改进:利用LabVIEW中的移位寄存器对转速测量值取滑动平均。

自动控制原理实验1-6

实验一MATLAB 仿真基础 一、实验目的: (1)熟悉MATLAB 实验环境,掌握MATLAB 命令窗口的基本操作。 (2)掌握MATLAB 建立控制系统数学模型的命令及模型相互转换的方法。 (3)掌握使用MATLAB 命令化简模型基本连接的方法。 (4)学会使用Simulink 模型结构图化简复杂控制系统模型的方法。 二、实验设备和仪器 1.计算机;2. MATLAB 软件 三、实验原理 函数tf ( ) 来建立控制系统的传递函数模型,用函数printsys ( ) 来输出控制系统的函数,用函数命令zpk ( ) 来建立系统的零极点增益模型,其函数调用格式为:sys = zpk ( z, p, k )零极点模型转换为多项式模型[num , den] = zp2tf ( z, p, k ) 多项式模型转化为零极点模型 [z , p , k] = tf2zp ( num, den ) 两个环节反馈连接后,其等效传递函数可用feedback ( ) 函数求得。 则feedback ()函数调用格式为: sys = feedback (sys1, sys2, sign ) 其中sign 是反馈极性,sign 缺省时,默认为负反馈,sign =-1;正反馈时,sign =1;单位反馈时,sys2=1,且不能省略。 四、实验内容: 1.已知系统传递函数,建立传递函数模型 2.已知系统传递函数,建立零极点增益模型 3.将多项式模型转化为零极点模型 1 2s 2s s 3s (s)23++++=G )12()1()76()2(5)(332 2++++++= s s s s s s s s G 12s 2s s 3s (s)23++++= G )12()1()76()2(5)(3322++++++=s s s s s s s s G

根轨迹分析实验报告

课程名称: 控制理论乙 指导老师: 成绩: 实验名称: 控制系统的根轨迹分析 实验类型: 同组学生姓名: 一、实验目的和要求(必填) 二、实验容和原理(必填) 三、主要仪器设备(必填) 四、操作法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1. 掌握用计算机辅助分析法分析控制系统的根轨迹 2. 熟练掌握Simulink 仿真环境 二、实验容和原理 1. 实验容 一开环系统传递函数为 22) 34()2()(+++=s s s k s G 绘制出此闭环系统的根轨迹,并分析系统的稳定性。 2. 实验原理 根轨迹是指,当开环系统某一参数(一般来说,这一参数选作开环系统的增益k )从零变到无穷大时,死循环系统特征程的根在s 平面上的轨迹。因此,从根轨迹,可分析系统的稳定性、稳态性能、动态性能。同时,对于设计系统可通过修改设计参数,使闭环系统具有期望的零极点分布,因此根轨迹对系统设计也具有指导意义。在MATLAB 中,绘制根轨迹有关的函数有:rlocus ,rlocfind ,pzmap 等。 3. 实验要求 (1)编制MATLAB 程序,画出实验所要求根轨迹, 求出系统的临界开环增益,并用闭环系统的冲击响应证明之。 (2)在Simulink 仿真环境中,组成系统的仿真框图,观察临界开环增益时系统单位阶跃响应曲线并记录之。 三、主要仪器设备 计算机一台以及matlab 软件,simulink 仿真环境 四、实验源代码 >> A=[1 2]; >> B=conv([1 4 3],[1 4 3]); >> G=tf(A,B) G = s + 2 ------------------------------- s^4 + 8 s^3 + 22 s^2 + 24 s + 9 Continuous-time transfer function. >> figure >> pzmap(G)

北理工自动控制理论实验报告

本科实验报告 实验名称:控制理论基础(实验)

实验一:控制系统的模型建立 一、实验目的 1.掌握利用MATLAB 建立控制系统模型的方法。 2.掌握系统的各种模型表述及相互之间的转换关系。 3. 学习和掌握系统模型连接的等效变换。 二、实验原理 1、系统模型的 MATLAB描述 系统的模型描述了系统的输入、输出变量以及内部各变量之间的关系,表征一个系统的模型有很多种,如微分方程、传递函数模型、状态空间模型等。这里主要介绍系统传递函数(TF)模型、零极点增益(ZPK)模型和状态空间(SS)模型的MATLAB 描述方法。 1)传递函数(TF)模型 传递函数是描述线性定常系统输入-输出关系的一种最常用的数学模型,其表达式一般为 在MATLAB 中,直接使用分子分母多项式的行向量表示系统,即 num = [bm, bm-1, … b1, b0] den = [an, an-1, … a1, a0] 调用tf 函数可以建立传递函数TF对象模型,调用格式如下: Gtf = tf(num,den) Tfdata 函数可以从TF对象模型中提取分子分母多项式,调用格式如下: [num,den] = tfdata(Gtf) 返回cell 类型的分子分母多项式系数 [num,den] = tfdata(Gtf,'v') 返回向量形式的分子分母多项式系数 2)零极点增益(ZPK)模型 传递函数因式分解后可以写成

式中, z1 , z2 , …,zm 称为传递函数的零点, p1,p2,…,pn称为传递函数的极点,k 为传递系数(系统增益)。 在MATLAB 中,直接用[z,p,k]矢量组表示系统,其中z,p,k 分别表示系统的零极点及其增益,即: z=[z1,z2,…,zm]; p=[p1,p2,…,pn]; k=[k]; 调用zpk 函数可以创建ZPK 对象模型,调用格式如下: Gzpk = zpk(z,p,k) 同样,MATLAB 提供了zpkdata 命令用来提取系统的零极点及其增益,调用格式如下: [z,p,k] = zpkdata(Gzpk) 返回cell 类型的零极点及增益 [z,p,k] = zpkdata (Gzpk,’v’) 返回向量形式的零极点及增益 函数pzmap 可用于求取系统的零极点或绘制系统得零极点图,调用格式如下: pzmap(G) 在复平面内绘出系统模型的零极点图。 [p,z] = pzmap(G) 返回的系统零极点,不作图。 3)状态空间(SS)模型 由状态变量描述的系统模型称为状态空间模型,由状态方程和输出方程组成: 其中:x 为n 维状态向量;u 为r 维输入向量; y 为m 维输出向量; A 为n×n 方阵,称为系统矩阵; B 为n×r 矩阵,称为输入矩阵或控制矩阵;C 为m×n 矩阵,称为输出矩阵; D为m×r 矩阵,称为直接传输矩阵。 在MATLAB 中,直接用矩阵组[A,B,C,D]表示系统,调用ss 函数可以创建ZPK 对象模型,调用格式如下: Gss = ss(A,B,C,D) 同样,MATLAB 提供了ssdata 命令用来提取系统的A、B、C、D 矩阵,调用格式如下: [A,B,C,D] = ssdata (Gss) 返回系统模型的A、B、C、D 矩阵 4)三种模型之间的转换

自动控制原理Matlab实验3(系统根轨迹分析)

《自动控制原理》课程实验报告 实验名称系统根轨迹分析 专业班级 *********** ********* 学 号 姓名** 指导教师李离 学院名称电气信息学院 2012 年 12 月 15 日

一、实验目的 1、掌握利用MATLAB 精确绘制闭环系统根轨迹的方法; 2、了解系统参数或零极点位置变化对系统根轨迹的影响; 二、实验设备 1、硬件:个人计算机 2、软件:MATLAB 仿真软件(版本6.5或以上) 三、实验内容和步骤 1.根轨迹的绘制 利用Matlab 绘制跟轨迹的步骤如下: 1) 将系统特征方程改成为如下形式:1 + KG ( s ) = 1 + K ) () (s q s p =0, 其中,K 为我们所关心的参数。 2) 调用函数 r locus 生成根轨迹。 关于函数 rlocus 的说明见图 3.1。 不使用左边的选项也能画出根轨迹,使用左边的选项时,能 返回分别以矩阵和向量形式表征的特征根的值及与之对应的增益值。 图3.1 函数rlocus 的调用 例如,图 3.2 所示系统特征根的根轨迹及其绘制程序见图 3.3。

图3.2 闭环系统一 图3.3 闭环系统一的根轨迹及其绘制程序

图 3.4 函数 rlocfind 的使用方法 注意:在这里,构成系统 s ys 时,K 不包括在其中,且要使分子和分母中 s 最高次幂项的系数为1。 当系统开环传达函数为零、极点形式时,可调用函数 z pk 构成系统 s ys : sys = zpk([zero],[pole],1); 当系统开环传达函数无零点时,[zero]写成空集[]。 对于图 3.2 所示系统, G(s)H(s)= )2()1(++s s s K *11+s =) 3)(2() 1(+++s s s s K . 可如下式调用函数 z pk 构成系统 s ys : sys=zpk([-1],[0 -2 -3],1) 若想得到根轨迹上某个特征根及其对应的 K 的值,一种方法是在调用了函数 rlocus 并得到了根 轨迹后调用函数 rlocfind 。然后,将鼠标移至根轨迹图上会出现一个可移动的大十字。将该十字的 中心移至根轨迹上某点,再点击鼠标左键,就可在命令窗口看到该点对应的根值和 K 值了。另外一种 较为方便的做法是在调用了函数 rlocus 并得到了根轨迹后直接将鼠标移至根轨迹图中根轨迹上某

自动控制原理实验报告73809

-150-100 -50 50 实验一 典型环节的模拟研究及阶跃响应分析 1、比例环节 可知比例环节的传递函数为一个常数: 当Kp 分别为0.5,1,2时,输入幅值为1.84的正向阶跃信号,理论上依次输出幅值为0.92,1.84,3.68的反向阶跃信号。实验中,输出信号依次为幅值为0.94,1.88,3.70的反向阶跃信号, 相对误差分别为1.8%,2.2%,0.2%. 在误差允许范围内可认为实际输出满足理论值。 2、 积分环节 积分环节传递函数为: (1)T=0.1(0.033)时,C=1μf (0.33μf ),利用MATLAB ,模拟阶跃信号输入下的输出信号如图: T=0.1 T=0.033 与实验测得波形比较可知,实际与理论值较为吻合,理论上T=0.033时的波形斜率近似为T=0.1时的三倍,实际上为8/2.6=3.08,在误差允许范围内可认为满足理论条件。 3、 惯性环节 i f i o R R U U -=TS 1 CS R 1Z Z U U i i f i 0-=-=-=15 20

惯性环节传递函数为: K = R f /R 1,T = R f C, (1) 保持K = R f /R 1 = 1不变,观测T = 0.1秒,0.01秒(既R 1 = 100K,C = 1μf , 0.1μf )时的输出波形。利用matlab 仿真得到理论波形如下: T=0.1时 t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3%,读数误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值 较为接近。 T=0.01时 t s (5%)理论值为30ms,实际测得t s =40ms 相对误差为:(40-30)/30=33.3% 由于ts 较小,所以读数时误差较大。 K 理论值为1,实验值2.12/2.28, 相对误差为(2.28-2.12)/2.28=7%与理论值较为接近 (2) 保持T = R f C = 0.1s 不变,分别观测K = 1,2时的输出波形。 K=1时波形即为(1)中T0.1时波形 K=2时,利用matlab 仿真得到如下结果: t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3% 读数误差较大 K 理论值为2,实验值4.30/2.28, 1 TS K )s (R )s (C +-=

MATLAB的根轨迹分析法及重点习题

4.1某系统的结构如题4-1图所示,试求单位阶跃响应的调节时间t s ,若要求t s =0.1秒,系统的反馈系数应调整为多少? 解:(1)由系统结构图可知系统闭环传递函数为: 100 ()100()1001()()1001*G s s s G s H s s a a s Φ=== +++ 在单位阶跃函数作用下系统输出为: 12100 ()()()(100)100k k C s R s s s s a s s a =Φ= =+++ 为求系统单位阶跃响应,对C(s)进行拉斯反变换: 10 21001001001001 lim ()lim 1001001 lim (100)()lim 11 ()(100)1 ()(1) s s s a s a at k sC s s a a k s a C s s a C s as a s a c t e a →→→-→--=== +=+==- =- +=- 根据定义调节时间等于响应曲线进入5%误差带,并保持在此误差带内所需要的最短时间,且根据响应系统单位阶跃响应的函数表达式可以看出系统单位阶跃响应的稳态值为 1 a ,因此: 10010011()(1)0.950.051 ln 20 1001 =0.1ln 20=0.3s 10 s s at s at s s c t e a a e t a a t --= -=?=?== 因为题中,所以 (2)若要求t s =0.1秒,则有: 1 ln 20=0.1 100=0.3s t a a = ? 即:若要求调节时间缩小为0.1秒,则需将反馈环节的反馈系数调整为0.3。

4.2已知二阶系统的阶跃响应曲线如题4.2图所示,该系统为单位负反馈系统,试确定其开环传递函数。 解:根据系统阶跃响应曲线可以看出: 峰值时间=0.1s p t ,超调量 1.3-1 %= 100%30%1 σ?=; 根据课本中对典型二阶系统222 ()2n n n s s s ωζωωΦ=++暂态性能指标的推导计算可知: %p t e σ-= =结合本题已知阶跃响应曲线可知: 0.1(1)%30% (2) p t e σ-= === 由式(2)可知: 0.3ln 0.30.3832 cot =0.3832 =arccot 0.3832=69.0332=cos =0.3578 e ζ?ζ?ζ?-=?-=?= =即: 将ζ带入式(1)中可得: 0.1 p n t ω= = 回顾题意对于典型二阶系统其闭环传递函数为222 ()2n n n s s s ωζωωΦ=++,且系统为单位负反馈系统,所以系统开环传递函数和闭环传递函数之间满足如下关系: 2222 2 22 2 2211 ()()121211211131.8851 ===224.0753n n n n n n n n n G s s s s G s s G s s G G s s s s ωζωζωωωζωωωζωΦ==Φ==+++++++++,因为:所以:,

自动控制原理(系统根轨迹分析)

武汉工程大学自动控制原理实验报告 专业班级:指导老师: 姓名:学号: 实验名称:系统根轨迹分析 实验日期:2011-12-01 第三次试验 一、实验目的 1、掌握利用MATLAB精确绘制闭环系统根轨迹的方法; 2、了解系统参数或零极点位置变化对系统根轨迹的影响; 二、实验设备 1、硬件:个人计算机 2、软件:MATLAB仿真软件(版本6.5或以上) 实验内容

1.根轨迹的绘制 1) 将系统特征方程改成为如下形式:1 + KG ( s ) = 1 + K ) () (s q s p =0, 其中,K 为我们所关心的参数。 2) 调用函数 r locus 生成根轨迹。 关于函数 rlocus 的说明见图 3.1。 不使用左边的选项也能画出根轨迹,使用左边的选项时,能 返回分别以矩阵和向量形式表征的特征根的值及与之对应的增益值。 图3.1 函数rlocus 的调用 例如,图 3.2 所示系统特征根的根轨迹及其绘制程序见图 3.3。 图3.2 闭环系统一

图3.3 闭环系统一 的根轨迹及其绘制 程序 注意:在这里,构成系统s ys 时,K 不包括在其中,且要使分子和分母中s最高

次幂项的系数为1。 当系统开环传达函数为零、极点形式时,可调用函数 z pk 构成系统 s ys : sys = zpk([zero],[pole],1); 当系统开环传达函数无零点时,[zero]写成空集[]。 对于图 3.2 所示系统, G(s)H(s)= )2()1(++s s s K *11+s =) 3)(2() 1(+++s s s s K . 可如下式调用函数 z pk 构成系统 s ys : sys=zpk([-1],[0 -2 -3],1) 若想得到根轨迹上某个特征根及其对应的 K 的值,一种方法是在调用了函数 rlocus 并得到了根 轨迹后调用函数 r locfind 。然后,将鼠标移至根轨迹图上会出现一个可移动的大十字。将该十字的 中心移至根轨迹上某点,再点击鼠标左键,就可在命令窗口看到该点对应的根值和 K 值了。另外一种 较为方便的做法是在调用了函数 rlocus 并得到了根轨迹后直接将鼠标移至根轨迹图中根轨迹上某点 并点击鼠标左键,这时图上会出现一个关于该点的信息框,其中包括该系统在此点的特征根的值及其 对应的 K 值、超调量和阻尼比等值。图 3.4 给出了函数 r locfind 的用法。 2.实验内容 图3.5 闭环系统二 1) 对于图 3.5 所示系统,编写程序分别绘制当 (1) G(s)= )2(+s s K , (2) G(s)= ) 4)(1(++s s s K ,

自动控制实验报告.

成绩 北京航空航天大学 自动控制原理实验报告 学院机械工程及自动化学 专业方向工业工程与制造 班级110715 学号11071113 学生姓名吕龙 指导教师 自动控制与测试教学实验中心

实验一一、二阶系统的电子模拟及时域响应的动态测试 实验时间2013.10.30 实验编号同组同学无 一、实验目的 1.了解一、二阶系统阶跃响应及其性能指标与系统参数之间的关系。 2.学习在电子模拟机上建立典型环节系统模型的方法。 3.学习阶跃响应的测试方法。 二、实验内容 1.建立一阶系统的电子模型,观测并记录不同时间常数T时的跃响应曲线,测定其过渡过程时间Ts。 2.建立二阶系统的电子模型,观测并记录不同阻尼比ζ时的跃响应曲线,测定其超调量σ%及过渡过程时间Ts。 三、实验原理 1.一阶系统: 系统传递函数为: 模拟运算电路如图1-1所示: 图1-1 由图得: 在实验当中始终取, 则, 取不同的时间常数T分别为: 0.25、 0.5、1。 记录不同时间常数下阶跃响应曲线,测量纪录其过渡过程时 ts。(取误差带)2.二阶系统: 其传递函数为:

令,则系统结构如图1-2所示: 图1-2 根据结构图,建立的二阶系统模拟线路如图1-3所示: 图1-3 取,,则及 取不同的值, , ,观察并记录阶跃响应曲线,测量超调量σ%(取误差带),计算过渡过程时间Ts。 四、实验设备 1.HHMN-1型电子模拟机一台。 2.PC 机一台。 3.数字式万用表一块。 4.导线若干。 五、实验步骤 1. 熟悉HHMN-1 型电子模拟机的使用方法,将各运算放大器接成比例器,通电调零。 2. 断开电源,按照实验说明书上的条件和要求,计算电阻和电容的取值,按照模拟线路图搭接线路,不用的运算放大器接成比例器。 3. 将与系统输入端连接,将与系统输出端连接。线路接好后, 经教师检查后再通电。 4.运行软件,分别获得理论和实际仿真的曲线。 5. 观察实验结果,记录实验数据,绘制实验结果图形,填写实验数据表格,完成

相关文档
最新文档