实验二 控制系统的时域分析

合集下载

04控制系统的时域分析3

04控制系统的时域分析3

§4-6 系统的误差分析 稳态误差的来源 ‹系统结构不同,输入信号不同,输出稳态值可能 偏离输入值; ‹外来干扰; ‹系统中的摩擦、间隙、零件的变形、不灵敏区等 因素。

稳态误差表征了系统的精度及抗干扰的 能力,是系统重要的性能指标之一。

一、误差及稳态误差的概念 (1)误差的定义 比较装置的误差 E ( s) = R( s) − H (s) ⋅ C (s) 系统误差E ' ( s) = R( s) − C ( s)R(s) E ( s) G( s ) C ( s)B(s)H ( s)第二种在实际应用中往往量纲不同,如输入力、 输出位移,无法比较,常用第一种。

(2) 稳态误差E(s) = R(s) − B(s) = R(s) − H(s)C(s) G(s) = R(s) − H(s) ⋅ R(s) 1 + G(s)H(s) 1 = R(s) 1 + G(s)H(s)−1R(s)E ( s) G( s )C ( s)B(s)H ( s)误差的时间响应 e(t ) = L [ E ( s )] ①瞬态误差:对E(s)进行拉氏反变换得到时间响应 ②稳态误差:当t→∞时,误差的时间响应e(∞)ess = lim e(t ) = lim sE ( s )t →∞ s →0R(s)E ( s) G (s)C ( s)B(s)H ( s)sR ( s ) ess = lim e(t ) = lim sE ( s ) = lim t →∞ s →0 s →0 1 + G ( s ) H ( s )从式中可看出,ess与输入及开环传递函数的结构有 关,即决定于输入信号的特性及系统的结构和参数。

当R(s)一定时,就取决于开环传递函数。

二、系统的稳态误差分析(1)影响稳态误差的因素 系统的开环传递函数可写成下面的形式:G (s) H (s) = K Π (τ i s + 1) sλm i =1 n −λΠ(T s + 1)j =1 j, n≥m=k (τ 1s + 1)(τ 2 s + 1) ⋅⋅⋅ (τ m s + 1)sλ(T1s + 1)(T2 s + 1) ⋅⋅⋅ (Tp s + 1)K : 系统的开环增益。

实验2离散时间LTI系统的时域分析

实验2离散时间LTI系统的时域分析

实验二 离散时间LTI 系统的时域分析一 实验目的(1) 学会运用MATLAB 求解离散时间系统的零状态响应;(2) 学会运用MATLAB 求解离散时间系统的单位取样响应;(3) 学会运用MATLAB 求解离散时间系统的卷积和。

二 实验原理及实例分析1、离散时间系统的响应离散时间LTI 系统可用线性常系数差分方程来描述,即∑∑==-=-Mj jN i i j n x b i n y a 00)()( (1) 其中,i a (0=i ,1,…,N )和j b (0=j ,1,…,M )为实常数。

MATLAB 中函数filter 可对式(1)的差分方程在指定时间范围内的输入序列所产生的响应进行求解。

函数filter 的语句格式为y = filter (b , a , x )其中,x 为输入的离散序列;y 为输出的离散序列;y 的长度与x 的长度一样;b 与a 分别为差分方程右端与左端的系数向量。

【实例1】 已知某LTI 系统的差分方程为)1(2)()2(2)1(4)(3-+=-+--n x n x n y n y n y试用MATLAB 命令绘出当激励信号为)()2/1()(n u n x n=时,该系统的零状态响应。

解:MATLAB 源程序为>>a=[3 -4 0 2];>>b=[1 2]; >>n=0:30;>>x=(1/2).^n;>>y=filter(b,a,x);>>stem(n,y,'fill'),grid on>>xlabel('n'),title('系统响应y(n)')程序运行结果如图1所示。

2、离散时间系统的单位取样响应系统的单位取样响应定义为系统在)(n δ激励下系统的零状态响应,用)(n h 表示。

MATLAB 求解单位取样响应可利用函数filter ,并将激励设为前面所定义的impDT 函数。

时域分析方法时域分析方法

时域分析方法时域分析方法
3.2.1、时域分析方法:
所谓时域分析法,就是通过求解控制系统的时间响应,来分析系统的稳定性、快 速性和准确性。它是一种直接在时间域中对系统进行分析的方法,具有直观、准 确、物理概念清楚的特点,尤其适用于二阶系统。
自动控制系统暂态响应性能指标
暂态响应性能指标是以系统在单位阶跃输入作用下的衰减振荡过程(或称欠阻尼 振荡过程)为标准来定义的。系统在其它典型输入作用下定义的暂态响应性能指 标,均可以直接或间接求出与这一指标的关系。用来表述单位阶跃输入时暂态响 应的典型性能指标通常有:最大超调量、上升时间、峰值时间和调整时间。图 3.11 说明一个线性控制系统的典型单位阶跃响应。上述指标就是用系统阶跃响 应来定义的。
=
K
p (1 + Td s)
=
K
p
+
KDs
PD 有助于增加系统的稳定性.
PD 增加了一个零点 z = − K p ,提高了系统的阻尼,可改善暂态性能. KD
(2) PI 控制:
∫ u2 (t)
=
K
pu1 (t ) +
Kp Ti
t 0
u1
(t
)dt
G(s)
=
K
p 1 +
1 Ti s

=
K
3.2.3、频域分析方法:
频率响应法是一种工程方法,是以传递函数为基础的一种控制系统分析方法。 这种方法不仅能根据系统的开环频率特性图形直观地分析系统的闭环响应,而且 还能判别某些环节或参数对系统性能的影响,提示改善系统性能的信息。控制系 统的频域分析方法不仅可以对基于机理模型的系统性能进行分析,也可以对来自 于实验数据的系统进行有效分析。它同根轨迹法一样是又一种图解法,研究的主 要手段有极坐标图(Nyquist 图)和伯德图(Bode 图)法。

自动控制原理课后答案第3章

自动控制原理课后答案第3章

第3章 控制系统的时域分析【基本要求】1. 掌握时域响应的基本概念,正确理解系统时域响应的五种主要性能指标;2. 掌握一阶系统的数学模型和典型时域响应的特点,并能熟练计算其性能指标和结构参数;3. 掌握二阶系统的数学模型和典型时域响应的特点,并能熟练计算其欠阻尼情况下的性能指标和结构参数;4. 掌握稳定性的定义以及线性定常系统稳定的充要条件,熟练应用劳斯判据判定系统稳定性;5. 正确理解稳态误差的定义,并掌握系统稳态误差、扰动稳态误差的计算方法。

微分方程和传递函数是控制系统的常用数学模型,在确定了控制系统的数学模型后,就可以对已知的控制系统进行性能分析,从而得出改进系统性能的方法。

对于线性定常系统,常用的分析方法有时域分析法、根轨迹分析法和频域分析法。

本章研究时域分析方法,包括简单系统的动态性能和稳态性能分析、稳定性分析、稳态误差分析以及高阶系统运动特性的近似分析等。

根轨迹分析法和频域分析法将分别在本书的第四章和第五章进行学习。

这里先引入时域分析法的基本概念。

所谓控制系统时域分析方法,就是给控制系统施加一个特定的输入信号,通过分析控制系统的输出响应对系统的性能进行分析。

由于系统的输出变量一般是时间t 的函数,故称这种响应为时域响应,这种分析方法被称为时域分析法。

当然,不同的方法有不同的特点和适用范围,但比较而言,时域分析法是一种直接在时间域中对系统进行分析的方法,具有直观、准确的优点,并且可以提供系统时间响应的全部信息。

3.1 系统的时域响应及其性能指标为了对控制系统的性能进行评价,需要首先研究系统在典型输入信号作用下的时域响应过程及其性能指标。

下面先介绍常用的典型输入信号。

3.1.1 典型输入信号由于系统的动态响应既取决于系统本身的结构和参数,又与其输入信号的形式和大小有关,而控制系统的实际输入信号往往是未知的。

为了便于对系统进行分析和设计,同时也为了便于对各种控制系统的性能进行评价和比较,需要假定一些基本的输入函数形式,称之为典型输入信号。

自动控制理论时域分析2--二阶系统

自动控制理论时域分析2--二阶系统
c ( tP) c ( ) M 100 % P c ( )
4.调整时间 t s(又称过渡过程时间) :响应曲线达到并 保持与稳态值之差在预定的差值△内(又叫误差带 )所 需要的时间。一般△取±2%或±5%。
二、二阶系统的动态响应性能指标 (1)峰值时间 t P
因为
c (t ) 1 e nt 1
2
sin( d t )
t n p d
dc ( t ) dt
d p
0
ttp
e sin( t ) e cos( t ) 0
t n p n d p
整理得:
tg ( ) dtp
12

p t p 0, ,2 ,3
n

0 Re
s1
s2
0
Re
s2
s1
0
Re
0
Re
s2
(a) 0 1 (b) 1 (c) 1 (d) 0
特征根为:共扼复数 特征根为:
相等实数
不等实数
共扼虚数
1.欠阻尼情况 :
( 0 1 )
2
s n 1 1 , 2 n
s j 1 , 2 n d
c ( t) 1 cos t n
c (t )
( 0)
(t 0)
2
1
0
t
这是一条等幅振荡曲线。
( 0)
c (t )
1
c (t ) r (t )
2
1
1
c (t )
0
t
0
t
( 0 1 )
1
r (t )

时域分析方法

时域分析方法

x1(t) r(t) y(t),
X1(s) R(s) Y (s)
x2(t)

d
x1 (t ) dt

k1 x1(t),
X2(s) sX1(s) k1X1(s)
x3(t) k2 x2(t),
X3(s) k2X2(s)
x4(t) x3(t) x5(t) k5 y(t), X4(s) X3(s) X5(s) k5Y (s)
y(0)

y(t ) t0

0
y()

y(t ) t

1
t=T时,y(T)=1-e-1=0.632 t=2T时, y(2T)=0.865
t=3T时, y(3T)=0.95 t=4T时, y(4T)=0.982 t=5T时, y(5T)=0.993…
y(t)
1
0.632
B A86.5% 98.2% 63.2% 95% 99.3%
R
U1(t) i(t) C U2(t)
T 设 T RC
RC
dU 2 (t dt
)

U
2
(
t
)

U1
(t
)
描述一阶系统动态特性的微分方程式的标准形式:
T dy(t) y(t) Kr(t) dt
T RC,
K 1,
T duc dt
uc
u
dh T AR, K R, T dt h KQin



(t)
0
t0
0 t t
1
E
t

(b) 脉冲信号
• 用来表示冲击型的脉冲扰动 • 理想的δ(t)函数无法得到,持续时间非常短的脉

第三章 控制系统的时域分析—2二阶系统时域分析

第三章 控制系统的时域分析—2二阶系统时域分析
s
2 n
1
s
L1
A0 s
s
A1 s1
s
A2 s2
s2 s1
其 中A0 s C(s) s0 1A1 , A2自 己 求
8
c t
1
A1e s1t
A2e s2t
1
s2
1 s1
s1e s2t s2e s1t
❖单调过程,无超调, 大,内耗大,无法维持能量交换,即
二阶系统的时域响应



动态性能分析 tr,td,tp,ts,s%
稳定性分析 稳态性能分析
Routh判据
ess
二阶系统的基本性质及结论
2
3-3 二阶系统的时域分析
二阶系统:以二阶微分方程作为运动方程的控制系统。 1 二阶系统的数学模型
一伺服系统,系统框图如下:
R(s) E(s)
K
C(s)
- sTms 1
振荡角频率”
10
(s)
s2
1 2 01s
1
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
0
2
4
6
8 10 12 14 16 18 20
11
❖临界阻尼下单位阶跃响应 1 1
r(t) 1(t) , R(s) 1 s
s1 s2 n
s1 s2
C(s) n2 1 1 n 1
K Tm
n-自然频率(或无阻尼振荡频率)
2
n
1 Tm
1
2 Tm K
-阻尼比(相对阻尼系数)
二阶系统的闭环特征方程为:
s2 2ns n2 0

系统时域响应实验报告(3篇)

系统时域响应实验报告(3篇)

第1篇一、实验目的1. 了解系统时域响应的基本概念和常用分析方法。

2. 掌握利用MATLAB软件进行系统时域响应分析的方法。

3. 分析不同类型系统的时域响应特性,并掌握系统性能指标的计算方法。

二、实验原理系统时域响应是指系统对输入信号的响应,通常用输出信号随时间变化的曲线表示。

时域响应分析是系统分析与设计中重要的环节,通过对系统时域响应的分析,可以了解系统的动态性能、稳定性和过渡过程等特性。

时域响应分析主要包括以下内容:1. 系统的阶跃响应:阶跃响应是指系统在单位阶跃信号作用下的输出响应,反映了系统在稳态和过渡过程中的动态特性。

2. 系统的脉冲响应:脉冲响应是指系统在单位脉冲信号作用下的输出响应,反映了系统的瞬态特性。

3. 系统的阶跃恢复响应:阶跃恢复响应是指系统在阶跃信号消失后的输出响应,反映了系统的恢复特性。

三、实验设备与软件1. 实验设备:计算机、MATLAB软件2. 实验内容:系统时域响应分析四、实验步骤1. 阶跃响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的step函数绘制阶跃响应曲线;(3)分析阶跃响应曲线,计算系统的性能指标,如上升时间、峰值时间、调节时间、超调量等。

2. 脉冲响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的impulse函数绘制脉冲响应曲线;(3)分析脉冲响应曲线,了解系统的瞬态特性。

3. 阶跃恢复响应分析(1)建立系统的传递函数模型;(2)利用MATLAB的step函数绘制阶跃恢复响应曲线;(3)分析阶跃恢复响应曲线,了解系统的恢复特性。

五、实验结果与分析1. 阶跃响应分析(1)系统阶跃响应曲线如图1所示,上升时间为0.5s,峰值时间为1s,超调量为20%,调节时间为3s。

图1 系统阶跃响应曲线(2)根据阶跃响应曲线,计算系统的性能指标如下:上升时间:t_r = 0.5s峰值时间:t_p = 1s超调量:M = 20%调节时间:t_s = 3s2. 脉冲响应分析(1)系统脉冲响应曲线如图2所示,系统在脉冲信号作用下的瞬态特性较好。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动控制原理MATLAB仿真实验
化工机械系
12自动化
应凯业
学号1220301015
实验二 控制系统的时域分析
一、实验目的
学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性。

二、预习要点
1、 系统的典型响应有哪些?
2、 如何判断系统稳定性?
3、 系统的动态性能指标有哪些? 三、实验方法
(一) 四种典型响应
1、 阶跃响应:
阶跃响应常用格式:
1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。

2、),(Tn sys step ;表示时间范围0---Tn 。

3、),(T sys step ;表示时间范围向量T 指定。

4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。

2、 脉冲响应:
脉冲函数在数学上的精确定义:0
,0)(1)(0
〉==⎰∞
t x f dx x f
其拉氏变换为:
)
()()()(1
)(s G s f s G s Y s f ===
所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式: ① )(sys impulse ; ②
);
,();,(T sys impulse Tn sys impulse
③ ),(T sys impulse Y =
(二) 分析系统稳定性 有以下三种方法:
1、 利用pzmap 绘制连续系统的零极点图;
2、 利用tf2zp 求出系统零极点;
3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析
Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.
四、实验内容
1. 系统传函为()2
7243645232
3
4
5
234+++++++++=
s s s s s s s s s s G ,试判断其稳定性
2. 用Matlab 求出2
5372
2)(2
342++++++=s s s s s s s G 的极点。

%Matlab 计算程序
num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den)
运行结果: p =
-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991
由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。

%求取极点
num=[1 2 2];den=[1 7 3 5 2];p=roots(den)
运行结果: p =
0.0327 + 0.8555i 0.0327 - 0.8555i -0.4100
故的极点s1=-6.6553 , s2=0.0327 + 0.8555i ,
s3= 0.0327 - 0.8555i , s4=-0.41
(二)阶跃响应
1. 二阶系统()10
210
2
++=s s s G
1)键入程序,观察并记录单位阶跃响应曲线
2)计算系统的闭环根、阻尼比、无阻尼振荡频率,并记录 3)记录实际测取的峰值大小、峰值时间及过渡过程时间,并填表:
=1.0472 实际值 理论值
峰值C max
1.35
1.3509
峰值时间t p 1.09
1.0472 过渡时间
t s
3.5
4.5
4)修改参数,分别实现

的响应曲线,并记录
5)修改参数,分别写出程序实现和
的响应曲线,并记录
%单位阶跃响应曲线
num=[10];den=[1 2 10];step(num,den); title('Step Response of G(s)=10/(s^2+2s+10)');
%计算系统的闭环根、阻尼比、无阻尼振荡频率 num=[10];den=[1 2 10];G=tf(num,den);
[wn,z,p]=damp(G)
wn =
3.1623
3.1623
z =
0.3162
0.3162
p =
-1.0000 + 3.0000i
-1.0000 - 3.0000i
%kosi=2的阶跃响应曲线
wn=sqrt(10);kosi=2;
G=tf([wn*wn],[1 2*kosi*wn wn*wn]);step(G); title('Step Response of kosi=2')
当wn不变时,由和的响应曲线可归纳:
①平稳性,由曲线看出,阻尼系数ζ ↑,超调量↓,响应的振荡↓,平稳性好;反之,ζ ↓,振荡↑,平稳性差。

②快速性,ζ↑,t s↑,快速性差;反之,ζ ↓, t s ↓;但ζ过小,系统响应的起始速度较快,但振荡强烈,影响系统稳定。

第5)题:
%wn1=0.5w0的阶跃响应曲线
w0=sqrt(10);kosi=1/sqrt(10);wn1=0.5*w0;
G=tf([wn1*wn1],[1 2*kosi*wn1 wn1*wn1]);step(G);
title('Step Response of wn1=0.5w0');
%wn2=2w0的阶跃响应曲线
w0=sqrt(10);kosi=1/sqrt(10);wn2=2*w0;
G=tf([wn2*wn2],[1 2*kosi*wn2 wn2*wn2]); step(G);
title('Step Response of wn2=2w0');
2. 作出以下系统的阶跃响应,并与原系统响应曲线进行比较,作出相应的实验分析结果 (1)()10
21022
1+++=s s s s G ,有系统零点的情况
(2)()10
2105.0222++++=
s s s s s G ,分子、分母多项式阶数相等
(3)()10
25.02
22+++=s s s s s G ,分子多项式零次项为零
(4)()10
22
2++=
s s s s G ,原响应的微分,微分系数为1/10
%各系统阶跃响应曲线比较
G0=tf([10],[1 2 10]);G1=tf([2 10],[1 2 10]);G2=tf([1 0.5 10],[1 2 10]); G3=tf([1 0.5 0],[1 2 10]);G4=tf([1 0 ],[1 2 10]); step(G0,G1,G2,G3,G4); grid on;
title('实验1.2 Step Response 曲线比较');
3. 单位阶跃响应:
25
425
)()(2
++=s s s R s C 求该系统单位阶跃响应曲线,并在所得图形上加网格线和标题
%单位阶跃响应 G=tf([25],[1 4 25]); step(G);
grid on;
title('实验1.3 Step Response of G(s)=25/(s^2+4s+25)');
阶跃响应曲线
(三)系统动态特性分析 用Matlab 求二阶系统12012120)(2
++=
s s s G 和01
.0002.001.0)(2++=s s s G 的峰值时间p t 上升时间r t 调整时间s t 超调量%σ。

%G1阶跃响应
G1=tf([120],[1 12 120]);
step(G1);
grid on;
title(' Step Response of G1(s)=120/(s^2+12s+120)');
阶跃响应曲线
由图知=0.336s,=0.159s,=0.532s ,超调量=12.7%
% G2单位阶跃响应
G2=tf([0.01],[1 0.002 0.01]);
step(G2);
grid on;
title(' Step Response of G2(s)=0.01/(s^2+10.002s+0.01)');
阶跃响应曲线
五.实验报告要求:
a) 完成上述各题
b)分析阻尼比、无阻尼振荡频率对系统阶跃响应和脉冲响应的影响
系统的阻尼比(0<ζ<1)越大,其阶跃响应超调量越小,上升时间越长;系统的
阻尼比ζ决定了其振荡特性:0<ζ<1时,有振荡,
ζ>1 时,无振荡、无超调,阶跃响应非周期趋于稳态输出。

系统的无阻尼振荡频
率越大,阶跃响应的反应速度越快
c)分析零初值、非零初值与系统模型的关系
当分子、分母多项式阶数相等时响应曲线初值为非零初值,当分子多项式的阶数低
于分母多项式的结束时相应曲线的初值为零初值。

d)分析响应曲线的稳态值与系统模型的关系
当系统传递函数分子多项式的零次项系数为0时,响应曲线稳态值为0;当系
统传递函数分子多项式的零次项系数不为0时,响应曲线稳态值为1。

e)分析零极点对系统性能的影响
当系统有零点时,系统的峰值时间会提前,超调量也将增加。

而且零点靠虚轴越近,这种影响越强烈。

相关文档
最新文档