自动控制原理实验二
《自动控制原理》实验2(线性系统时域响应分析)

实验二 线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。
2.通过响应曲线观测特征参量ζ和n ω对二阶系统性能的影响。
二、基础知识及MATLAB 函数(一)基础知识时域分析法直接在时间域中对系统进行分析,可以提供系统时间响应的全部信息,具有直观、准确的特点。
为了研究控制系统的时域特性,经常采用瞬态响应(如阶跃响应、脉冲响应和斜坡响应)。
本次实验从分析系统的性能指标出发,给出了在MATLAB 环境下获取系统时域响应和分析系统的动态性能和稳态性能的方法。
用MATLAB 求系统的瞬态响应时,将传递函数的分子、分母多项式的系数分别以s 的降幂排列写为两个数组num 、den 。
由于控制系统分子的阶次m 一般小于其分母的阶次n ,所以num 中的数组元素与分子多项式系数之间自右向左逐次对齐,不足部分用零补齐,缺项系数也用零补上。
1.用MATLAB 求控制系统的瞬态响应1)阶跃响应 求系统阶跃响应的指令有:step(num,den) 时间向量t 的范围由软件自动设定,阶跃响应曲线随即绘出step(num,den,t) 时间向量t 的范围可以由人工给定(例如t=0:0.1:10)[y ,x]=step(num,den) 返回变量y 为输出向量,x 为状态向量在MATLAB 程序中,先定义num,den 数组,并调用上述指令,即可生成单位阶跃输入信号下的阶跃响应曲线图。
考虑下列系统:25425)()(2++=s s s R s C 该系统可以表示为两个数组,每一个数组由相应的多项式系数组成,并且以s的降幂排列。
则MATLAB 的调用语句:num=[0 0 25]; %定义分子多项式 den=[1 4 25]; %定义分母多项式step(num,den) %调用阶跃响应函数求取单位阶跃响应曲线grid %画网格标度线 xlabel(‘t/s’),ylabel(‘c(t)’) %给坐标轴加上说明 title(‘Unit -step Respinse of G(s)=25/(s^2+4s+25)’) %给图形加上标题名 则该单位阶跃响应曲线如图2-1所示:为了在图形屏幕上书写文本,可以用text 命令在图上的任何位置加标注。
自动控制原理实验二阶系统的阶跃响应

自动控制原理实验二阶系统的阶跃响应一、实验目的通过实验观察和分析阶跃响应曲线,了解二阶系统的动态特性,掌握用MATLAB仿真二阶系统阶跃响应曲线的绘制方法,提高对二阶系统动态性能指标的计算与分析能力。
二、实验原理1.二阶系统的传递函数形式为:G(s)=K/[(s+a)(s+b)]其中,K为系统增益,a、b为系统的两个特征根。
特征根的实部决定了系统的稳定性,实部小于零时系统稳定。
2.阶跃响应的拉氏变换表达式为:Y(s)=G(s)/s3.阶跃响应的逆拉氏变换表达式为:y(t)=L^-1{Y(s)}其中,L^-1表示拉氏逆变换。
三、实验内容1.搭建二阶系统,调整增益和特征根,使系统稳定,并记录实际的参数数值。
2.使用MATLAB绘制二阶系统的阶跃响应曲线,并与实际曲线进行对比分析。
四、实验步骤1.搭建二阶系统,调整增益和特征根,使系统稳定。
根据实验要求,选择适当的数字电路元件组合,如电容、电感、电阻等,在实际电路中搭建二阶系统。
2.连接模拟输入信号。
在搭建的二阶系统的输入端接入一个阶跃信号发生器。
3.连接模拟输出信号。
在搭建的二阶系统的输出端接入一个示波器,用于实时观察系统的输出信号。
4.调整增益和特征根。
通过适当调整二阶系统的增益和特征根,使系统达到稳定状态。
记录实际调整参数的数值。
5.使用MATLAB进行仿真绘制。
根据实际搭建的二阶系统参数,利用MATLAB软件进行仿真,绘制出二阶系统的阶跃响应曲线。
6.对比分析实际曲线与仿真曲线。
通过对比分析实际曲线与仿真曲线的差异,分析二阶系统的动态特性。
五、实验结果与分析1.实际曲线的绘制结果。
根据实际参数的输入,记录实际曲线的绘制结果,并描述其特点。
2.仿真曲线的绘制结果。
利用MATLAB软件进行仿真,绘制出仿真曲线,并与实际曲线进行对比分析。
3.实际曲线与仿真曲线的对比分析。
通过对比实际曲线与仿真曲线的差异,分析二阶系统的动态特性,并讨论影响因素。
六、实验讨论与结论1.实验过程中遇到的问题。
自动控制原理实验报告

自动控制原理实验报告实验一、典型环节的时域响应一.实验目的1. 熟悉并掌握TD-ACC+( TD-ACS设备的使用方法及各典型环节模拟控制电路的构成方法。
2. 熟悉各种典型环节的理想阶跃曲线和实际阶跃响应曲线。
对比差异、分析原因。
3. 了解参数变化对典型环节动态特性的影响。
二.实验设备PC机一台,TD-ACC+( TD-ACS实验系统一套。
三.实验内容1. 比例环节2. 积分环节3. 比例积分环节4. 惯性环节5. 比例微分环节6. 比例积分微分环节四、实验感想在本次实验后,我了解了典型环节的时域响应方面的知识,并且通过实践,实现了时域响应相关的操作,感受到了实验成功的喜悦。
实验二、线性系统的矫正一、目的要求1.掌握系统校正的方法,重点了解串联校正。
2.根据期望的时域性能指标推导出二阶系统的串联校正环节的传递函数、仪器设备PC机一台,TD-ACC+或TD-ACS)教学实验系统一套三、原理简述所谓校正就是指在使系统特性发生变接方式可分为馈回路之内采用的测点之后和放1.原系统的结构框图及性能指标对应的模拟电路图2.期望校正后系统的性能指标3.串联校正环节的理论推导四、实验现象分析校正前:校正后:校正前:校正后:六、实验心得次实验让我进一步熟悉了TD-ACC实验系统的使用,进一步学习了虚拟仪器,更加深入地学习了自动控制原理,更加牢固地掌握了相关理论知识,激发了我理论学习的兴趣。
实验三、线性系统的频率响应分析、实验目的1 .掌握波特图的绘制方法及由波特图来确定系统开环传函2 .掌握实验方法测量系统的波特图。
、实验设备PC机一台,TD-ACC系列教学实验系统一套三、实验原理及内容(一)实验原理1 .频率特性当输入正弦信号时,线性系统的稳态响应具有随频率(3由0变至%)而变化的特性。
频率响应法的基本思想是:尽管控制系统的输入信号不是正弦函数,而是其它形式的周期函数或非周期函数,但是,实际上的周期信号,都能满足狄利克莱条件,可以用富氏级数展开为各种谐波分量;而非周期信号也可以使用富氏积分表示为连续的频谱函数。
自动控制原理实验——二阶系统的动态过程分析

实验二二阶系统的动态过程分析一、 实验目的1. 掌握二阶控制系统的电路模拟方法及其动态性能指标的测试技术。
2. 定量分析二阶系统的阻尼比ξ和无阻尼自然频率n ω对系统动态性能的影响。
3. 加深理解“线性系统的稳定性只与其结构和参数有关,而与外作用无关”的性质。
4. 了解和学习二阶控制系统及其阶跃响应的Matlab 仿真和Simulink 实现方法。
二、 实验内容1. 分析典型二阶系统()G s 的ξ和n ω变化时,对系统的阶跃响应的影响。
2. 用实验的方法求解以下问题:设控制系统结构图如图2.1所示,若要求系统具有性能:%20%,1,p p t s σσ===试确定系统参数K 和τ,并计算单位阶跃响应的特征量d t ,r t 和s t 。
图2.1 控制系统的结构图3. 用实验的方法求解以下问题:设控制系统结构图如图2.2所示。
图中,输入信号()r t t θ=,放大器增益AK 分别取13.5,200和1500。
试分别写出系统的误差响应表达式,并估算其性能指标。
图2.2 控制系统的结构图三、实验原理任何一个给定的线性控制系统,都可以分解为若干个典型环节的组合。
将每个典型环节的模拟电路按系统的方块图连接起来,就得到控制系统的模拟电路图。
通常,二阶控制系统222()2nn nG ssωξωω=++可以分解为一个比例环节、一个惯性环节和一个积分环节,其结构原理如图 2.3所示,对应的模拟电路图如图2.4所示。
图2.3 二阶系统的结构原理图图2.4 二阶系统的模拟电路原理图图2.4中:()(),()()r cu t r t u t c t==-。
比例常数(增益系数)21RKR=,惯性时间常数131T R C=,积分时间常数242T R C=。
其闭环传递函数为:12221112()1()(1)crKU s TTKKU s T s T s K s sT TT==++++(0.1) 又:二阶控制系统的特性由两个参数来描述,即系统的阻尼比ξ和无阻尼自然频率n ω。
自动控制原理实验二系统的动态性能与稳态研究

自动控制原理实验二系统的动态性能与稳态研究系统的动态性能与稳态是自动控制原理中的重要概念,对于系统的分析和设计具有重要意义。
本实验将通过实际的控制系统,研究动态性能与稳态的相关特性。
实验目的:1.理解系统的动态性能和稳态的概念。
2.通过实验研究不同参数对系统动态性能和稳态的影响。
3.掌握如何调节参数以改善系统的动态性能和稳态。
实验器材:1.控制系统实验装置。
2.控制器。
3.传感器。
4.计算机及相关软件。
实验步骤:1.将控制系统实验装置连接好,包括传感器和执行器。
2.设置基本的控制系统参数,如比例增益、积分时间和微分时间。
3.对系统进行稳态分析,记录输出信号的稳定值。
4.通过改变控制器的参数,观察系统的动态响应特性。
例如,改变比例增益,观察系统的超调量和调节时间的变化。
5.改变积分时间和微分时间,观察系统的超调量和调节时间的变化。
6.对不同参数组合进行实验,总结参数与系统性能之间的关系。
实验结果:通过实验可以得到一些重要的结论:1.比例增益的增大可以减小超调量,但同时也可能引起系统的震荡。
2.积分时间的增大可以减小偏差,但也可能导致系统的不稳定。
3.微分时间的增大可以提高系统的稳定性,但也可能引起系统的震荡。
实验结论:本实验通过实际的控制系统,研究了动态性能和稳态的相关特性。
通过改变控制器的参数,可以调节系统的动态性能和稳态。
在实际应用中,需要根据具体的控制要求,选择合适的参数组合,以达到系统的稳定性和性能要求。
实验结果对于掌握自动控制原理中的动态性能和稳态概念,以及参数调节方法具有重要意义。
自动控制原理实验报告 (2)

实验一 典型环节的模拟研究及阶跃响应分析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、 惯性环节惯性环节传递函数为:if i o R RU U -=TS1CS R 1Z Z U U i i f i 0-=-=-=1TS K)s (R )s (C +-=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时的输出波形。
《自动控制原理》实验指导书2

G(S)H(S)= (2-15)
式中R的单位为KΩ,比较式(2-14)和(2-15)得
T0=1,T1=0.1
T2=0.51,K=510/R(2-16)
系统的特征方程为1+G(S)H(S)=0,由式(2-14)可得到
S(T1S+1)(T2S+1)+K=0
展开得到
T1T2 +(T1+T2) +S+K=0(2-17)
2.CAE98;
3.万用表。
=
其中: =
无阻尼自然频率和阻尼比:
,
1.选定R,C,Rf值,使 ,ξ=0.2;
2.用CAE98的正弦波作为系统的输入信号,即x(t)=XSin t,稳态时其响应为y(t)=Ysin( t+φ);
3.改变输入信号的频率,使角频率 分别等于(或接近等于)0.2,0.4,0.6,0.8,0.9,1.0,1.2,1.4,1.6,2.0,3.0rad/s,稳态时,记录屏幕显示的正弦输入x(t)=XSint和正弦输出响应y(t)=Ysin( t+φ)。记录曲线序号依次记作 ;
2、零极点对控制系统性能的影响
已知传递函数为 ,1) 分别求加入附加零点分别为-2,-1,-0.4时,系统的单位阶跃响应;2) 分别求加入附加极点分别为-1.5,-0.6,-0.4时,系统的单位阶跃响应.
3、稳态误差
已知3个系统的开环传递函数分别为 , , ,请分别计算这3个系统对单位阶跃和单位斜坡信号的响应并计算稳态误差.
二、实验要求:
1、观测不同参数下二阶系统的阶跃响应并测出性能指标:超调量MP,峰值时间tp,调节时间ts。
2、观测增益对典型三阶系统稳定性的影响。
自动控制原理实验报告-西南交通大学课程与资源中心

西南交通大学自动控制原理课程实验报告册
《自动控制原理》课程实验报告(一)
《自动控制原理》课程实验报告(二)
《自动控制原理》课程实验报告(三)
《自动控制原理》课程实验报告(四)
三、思考题
1. 参数在一定范围内取值才能使闭环系统稳定的系统称为条件稳定系统。
对于这类系
统可以通过根轨迹法来确定使系统稳定的参数取值范围,也可以适当调整系统参数或增加校正网络以消除条件稳定性问题。
对于下图所示条件稳定系统:
试问能否通过增加开环零极点消除系统条件稳定性问题,即对于所有根轨迹增益,根轨迹全部位于s左半平面,闭环系统稳定。
《自动控制原理》课程实验报告(五)
《自动控制原理》课程实验报告(六)
《自动控制原理》课程实验报告(七)
《自动控制原理》课程实验报告(八)
《自动控制原理》课程实验报告(九)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
>> margin(g) >> [gm,pm,wc,wg]=margin(g) 显示结果 :
――求出系统稳定裕度
5、SIMULINK 的应用 SIMULINK 是一个用来对动态系统进行建模,仿真和分析的软件包,支持连续,离散及两者混
合的线性和非线性系统的建模和仿真.该软件包为用户提供了用控制方框图进行建模的图形接 口,对控制系统的仿真更为直观,便利和灵活,尤其对于复杂系统的仿真更为便利.
>> k=dcgain(g) 显示结果:
2 系统的单位脉冲响应和单位斜坡以及任意输入响应 单位脉冲响应的指令为 impulse(sys) MATLAB 除了能够绘制 LTI 系统的单位阶跃响应和脉冲响应之外,还能够绘制任意输入激励响
应. 指令格式为
lsim(sys,u,t); u 为输入信号, t 为用户指定时间向量. >> impulse(g) >> t=0:0.1:20; >> u=5+2*t+8*t.^2; >> lsim(g,u,t); >> grid on 显示结果:
贵州大学实验报告
学院:电子信息学院
专业:电子信息工程
班级:电信 111
姓名
学号
实验组
实验时间
2013.11.16
指导教师
尉学军
成绩
实验项目名称
toolbox 和 simulink 在自控中的应用
实
1.利用 MATLAB 对系统进行频域分析
验
2.利用 MATLAB 离散系统的时域相应的特点以及参数设置
Transfer function: 80
--------------s^2 + 14 s + 80 >> lsim(t,input1,t1) 显示结果:
下面是一个M文件编写的对一任意稳定震荡系统的时域分析的程序
function shuyu(num,den)
finalvalue=polyval(num,0)/polyval(den,0) %计算单位阶跃响应输出的稳态值
n=1;
while y(n)<0.1*finalvalue
n=n+1;
end
m=1;
while y(m)<0.9*finalvalue
m=m+1;
end
risetime=t(m)-t(n)
l=length(t);
ቤተ መጻሕፍቲ ባይዱ
while (y(1)>0.98*finalvalue)&(y(l)<1.02*finalvalue)
l=l-1;
end
settlingtime=t(l)
指
导
教
师
意
见
签名:
年月日
注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容扩充。
从零极点到传递函数 指令格式:[num,den]=zp2tf(z,p,k),大家可以自学这个指令,因为时间关系,在此不讲。 从传递函数到部分分式: [res,pole,k]=residue(num,den)
[r,p,k]=residue(num,den) 显示结果:
从部分分式到传递函数: [num,den]=residue(res,pole,k) 控制系统三种基本连接形式
k(s1)
s(s4)(s2 2s5)
绘制含有§和 wn 栅格的根轨迹. >> num=[1,1]; >> den=[conv([1,0],conv([1,4],[1,2,5]))]; >> g=tf(num,den); >> rlocus(g);
>> sgrid; 显示结果:
在 MATLAB 控制系统的工具箱中,还提供了计算给定根的的根轨迹增益和相应极点向量的交互函 数 rlocfind(),此函数与 rlocus 函数配合使用 >> [k,poles]=rlocfind(g) 显示结果:
例题1: 绘制以下系统的单位阶跃响应,并求出系统的 wn,§,和 y(∞).
G(s)=
3
s2 1.5s 3
解:
>> num=3;den=[1,1.5,3];
>> g=tf(num,den);
>> step(g)
>> grid on
显示结果:
>> [wn,z,p]=damp(g) %计算自然频率和阻尼比系数 显示结果:
>> f1=zpk([-3,-7],[-21,-1,-1+2*i,-1-2*i],21)
显示结果: >> [z,p,k]=zpkdata(f,'v')
显示结果:
传递函数的转换 从传递函数到零极点的表达方式:
指令格式: [z,p,k]=tf2zp(num,den) >> num=[5,9]; >> den=[2,7,1,11]; >> [z1,p1,k1]=tf2zp(num,den) 显示结果:
1 启动和界面说明
点击 或者在命令窗口输入 simulink;会出现 Simulink Library Browser,可以看见里 面有很多子模块,每个模块里面又有子模块,这次重点介绍第一个模块 simulink,这一模块共有 16 个模块:有连续的,有离散的,有函数与表格库,有数学库,有非线形系统,信号与系统模型,输 出库,信号源,和子系统.
串联 指令格式 sys=sys1*sys2 [num,den]=series[num1,den1,num2,den2] >> num1=1; >> den1=[1,1,0]; >> num2=[1,2]; >> den2=[conv([1,3],[1,3])] >> [num3,den3]=series(num1,den1,num2,den2) 显示结果:
[y,x,t]=step(num,den);
step(num,den); %绘制系统阶乐响应曲线
grid on;
[Y,k]=max(y);
timetopeak=t(k) %计算峰值时间
percentofshoot=100*(Y-finalvalue)/finalvalue %计算超调量
n=1;
while y(n)<0.1*finalvalue
下面是直接在命令窗口输入的IF语句指令,也是求一个系统的任意输入响应,大家自己调 试。 >> t1=0:0.01:2.99 for n1=1:100
input1(n1)=1; end
for n2=101:200 input1(n2)=n2*0.01;
end for n3=201:300
input1(n3)=2; end plot(t1,input1) >>num =80; >>den=[1,14,80]; >> t=tf(num,den)
的极点和零点自动确定.
step(sys,tfinal); tfinal 系统仿真的结束时间.
step(sys,t); t 为用户自己定义的时间向量,t=ti:dt:tf,
不管 ti 为何值,系统总是以为在 t=0,单位阶跃信号作用于系统.
step(sys1,sye2,..sysn,t);同时对 N 个系统进行仿真,以便于进行比较.
目
3.用 simulink 进行系统分析和仿真的方法。
的
实
验
根据本实验的特点、要求和具体条件,采用教师简单讲解,学生自己上机调试
要 和自学
求
实
验 无
原
理
实
验
安装 MATLAB 的计算机一台
仪
器
1、传递函数的表示方法
实
G(s)=
5s 9
验
2s3 7s2 s11
步
可以这么来表示:
>> num=[5,9]; ――分子系数 骤
>> den=[2,7,1,11]; ――分母系数
>> f=tf(num,den)
显示结果:
传递函数零极点表述形势:
G(s)=
2(s1 3 )s(7 )
(s2)1 s( 1 )s( 12*i)s( 12*i)
指令格式为
函数名=zpk([z1,z2…zm],[p1,p2…pn],k)
并联格式 Sys=sys1+sys2 [num,den]= parallel(num1,den1,num2,den2) >> [num4,den4]=parallel(num1,den1,num2,den2) 显示结果:
反馈连接 Sys=feedback(sys1,sys2) 负反馈 Sys=feedback(sys1,sys2,1) 正反馈
时域分析方法具有直观和准确的优点,并且可以提供系统时间响应的所有信息在没有采用
计算机辅助分析时,时域分析方法特别适合对二阶系统的性能进行分析和计算对于高阶系统 则
采用根轨迹或者频率法进行分析和计算.但是在采用了计算机辅助分析之后,时域分析方法可以
适合任意阶的 LTI 系统.
1).系统的阶跃响应
指令格式: step(sys); 绘制一个系统的单位阶跃响应图,仿真时间 t 由 MATLAB 根据系统
4、 SISO 系统的频域分析 绘制 Nyquist 图
指令格式为: nyquist(sys); nyqusit(sys,{wmin,wmax}); 绘制指定频率的幅相曲线 >>nyquist(g) 显示结果:
绘制开环 BODE 图 Bode(sys) >>bode(g) >> grid 显示结果: