自动控制原理课程设计高阶系统的时域分析

合集下载

自动控制原理课程设计高阶系统的时域分析

自动控制原理课程设计高阶系统的时域分析

目录1系统稳定性分析 (1)2高阶系统的时域响应 (2)2.1系统单位阶跃响应曲线 (2)2.2系统单位斜坡响应曲线 (4)2.3系统单位加速度响应曲线 (5)2.4动态性能指标计算 (6)2.4.1动态性能指标计算 (6)2.4.2动态性能指标计算 (6)2.5 稳态性能指标计算 (9)3根轨迹图绘制 (10)3.1根轨迹数据计算 (10)3.2用MATLAB绘制根轨迹图 (11)4心得体会 (12)参考文献 (13)本科生课程设计成绩评定表高阶系统的时域分析1 系统稳定性分析给定参数系统稳定性分析: 对于开环传递函数))(95()()(2a s s s s b s K s G p ++++=在给定条件K=15,a=2,b=4时用劳斯判据判断系统的稳定性,经过化简可得系统的特征方程为:D(s)=S 4+7S 3+19S 2+33S+60=0其劳斯表为S 41 19 60 S 3 7 33 0 S2 14.3 60 S 1 3.6 0 S 0 60从表中可以看出,第一列系数符号全部为正,故系统是稳定的。

2高阶系统的时域响应K=15,a=2,b=4时,系统的开环传递函数为:G p=15(s+4)s(s2+5s+9)(s+2)=15s+60s4+7s3+19s2+18s系统为Ⅰ型系统,可以跟踪单位阶跃信号、单位斜坡信号,不能跟踪单位加速度信号。

系统响应为C(s)=15s+60s4+7s3+19s2+33s+60R(s)2.1系统单位阶跃响应曲线当输入为单位阶跃函数信号时,R(s)=1S,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1S运用MATLAB程序作图如图2-1,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);step(G);grid on;xlabel('t');ylabel('c(t)');title('单位阶跃响应')图2-1 系统阶跃响应由图中数据可得:上升时间为t=1.02sr峰值时间=1.73stp调节时间=33.1sts超调量σ%=78%稳态误差为=0ess当输入为单位斜坡函数信号时,R(s)=1s2,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1s2运用MATLAB程序作图如图2-2,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);t=0:0.01:10;u=t;lsim(G,u,t);grid on; xlabel('t');ylabel('c(t)');title('单位斜坡响应')图2-2 单位斜坡响应当输入为单位加速度函数信号时,R(s)=1s3,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1s3运用MATLAB程序作图如图2-3,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);t=0:0.01:10;u=(0.5*t.^2);lsim(G,u,t)grid on;xlabel('t');ylabel('c(t)');title('单位加速度响应')图2-3 单位加速度响应2.4动态性能指标计算2.4.1主导极点法控制系统的暂态性能指标通常是零初始条件下,通过系统的阶跃响应的特征定义的,系统的暂态性能指标实际上就是刻画阶跃响应曲线特征的一些量。

自动控制原理 第三章 控制系统的时域分析—3高阶系统时域分析

自动控制原理 第三章 控制系统的时域分析—3高阶系统时域分析

ct 1 a1 exp nt cos d t a2 exp nt sind t a3 exp Pt
其中: d n 1 2
2
ct 1 a1 exp ntcosdt a2 exp ntsin dt a3 exp Pt
三阶 系统
ct
1
e
xp
n
t
cosd
t
1
2
s
ind
t
二阶 系统
从以上分析中看出,极点的类型决定了输出情况 ❖系统稳定 所有极点在s-p左半面(全为“左根”)
两者相比,仅仅是多了一项由新增极点确定的衰减项
1
a3 b 2 b 21
a3 0 a3 exp Pt 0
b 2 b 21 2 b 12 1 2 0
新增极点引发的自由运动模态项对过渡过程的影响是:
使最大超调减小,使调节时间增加
3
1.闭环极点对过渡过程的影响 s1,2 n jn 1 2
首先讨论典型三阶系统的瞬态响应,然后进行更具一般形式 的高阶系统的瞬态响应分析。从下面的讨论中,可以看到:
高阶系统的瞬态响应是由若干个一阶系统和二阶系 统的瞬态响应线性叠加而成。
1
1.三阶系统的单位阶跃响应
典型三阶系统的闭环传函可表示成:
(s)
C(s) R(s)
(s
P)(s2
Pn 2 2ns
n2 )
3-4 高阶系统的时域分析
由二阶以上微分方程描述的控制系统称为高阶系统。工 程上,高阶系统是普遍存在的。本节的目的不在于研究高阶 系统的过渡过程本身,而在于通过对三阶系统在单位阶跃函 数作用下的过渡过程讨论,引出闭环主导极点的概念。以便 将高阶系统在一定条件下转化为具有一对闭环主导极点的二 阶系统进行分析研究。

西工大、西交大自动控制原理 第四节 高阶系统的时域分析7-8

西工大、西交大自动控制原理 第四节 高阶系统的时域分析7-8
5
s
6
2
s
s
2
5 2s
5
闭环主导极点
第四节 高阶系统的时域分析
具体的高阶系统的性能指标的计算方法,请阅读教材 3.4节
2sBiblioteka s22120
42
s
2
s
3
3
s
s
3.31s+22
+4.52
22
42
s
2
s
3
问题1:增加极点有何影响? 问题2:偶极子有何作用?
4
s
s
6
2
s
3
说明
第四节 高阶系统的时域分析
m
Kg s zi
s q
i 1 r
s sj
s2
2
k nk
s
2 nk
j 1
k 1
A0 q Aj r Bk
j
问题2: 极点越靠近原点,效应 越强还是越弱?
0
s
s2
n2 2ns
n2
j
s
n2 p3 s2 2ns n2
s p3
0
第四节 高阶系统的时域分析
基本结论(定性)
1、闭环零点的作用是减少阻尼,使系统响 应速度加快,并且闭环零点越接近虚轴,效果 越明显。
2、闭环非主导极点的作用是增加阻尼,使系 统响应速度变缓,并且闭环极点越接近虚轴, 效果越明显 。
s j1 s s j k 1
s knk
Cknk
1
2 k
s2 2 knk s nk
若某零、极点(Sj)的靠得很近, 则Aj很小,彼此可 以对消。
基本结论
第四节 高阶系统的时域分析

自动控制5基于MATLAB高阶控制系统的时域响应动态性能分析

自动控制5基于MATLAB高阶控制系统的时域响应动态性能分析

自动控制5基于MATLAB高阶控制系统的时域响应动态性
能分析
一,高阶系统时域响应分析
1、定义
时域响应动态性能分析是指对高阶系统(在此处是MATLAB控制系统)的其中一特定输入或刺激的响应随时间的变化情况的分析,其中,包括响
应的出现时间、升降时间、振荡次数、最大响应量及其回归时间等。

这种
类型的分析可以帮助我们更清楚地了解系统的动态特性,以及我们在设计
控制系统时所要达到的性能目标。

2、计算方法
MATLAB提供了一系列时域响应动态性能分析的内置工具,例如最大值、最小值、累积时间、中值、平均时延等的计算,其中,最大值计算可
以通过使用系统的输入和输出数据,使用MATLAB的关系函数max(来实现;最小值计算则可以使用min(函数;累积时间可以使用累积函数cumsum(来
实现。

最后,可以使用matlab函数plot(将计算结果可视化。

三,实验案例
下面,我们通过实验案例来检验MATLAB的时域响应动态性性能分析
是否有效:
假设有如下的MATLAB控制系统:
S = tf(1,[1 2 1])
首先,我们需要为系统设置一个输入信号u,我们在这里设置:
u=t
然后,我们计算该系统的输出信号y:
y = lsim(S,u,t)
最后,使用MATLAB函数plot(来可视化计算的输出y:plot(t,y)
从上图中可以清楚的看出。

自动控制原理-第3章-时域分析法

自动控制原理-第3章-时域分析法
系统响应达到峰值所需要的时间。
调节时间
系统响应从峰值回到稳态值所需的时间。
振荡频率
系统阻尼振荡的频率,反映系统的动态性能。
系统的阶跃响应与脉冲响应
阶跃响应
系统对阶跃输入信号的响应,反映系 统的动态性能和稳态性能。
脉冲响应
系统对脉冲输入信号的响应,用于衡 量系统的冲激响应能力和动态性能。
03
一阶系统时域分析
01
单位阶跃响应是指系统在单位阶跃函数作为输入时的
输出响应。
计算方法
02 通过将单位阶跃函数作为输入,代入一阶系统的传递
函数中,求出系统的输出。
特点
03
一阶系统的单位阶跃响应是等值振荡的,其最大值为1,
达到最大值的时间为T,且在时间T后逐渐趋于0。
一阶系统的单位脉冲响应
定义
单位脉冲响应是指系统在单 位脉冲函数作为输入时的输
无法揭示系统结构特性
时域分析法主要关注系统的动态行为和响应,难以揭示系统的结构特 性和稳定性。
对初值条件敏感
时域分析法的结果对系统的初值条件较为敏感,初值条件的微小变化 可能导致计算结果的较大偏差。
感谢您的观看
THANKS
计算简便
时域分析法通常采用数值积分方法进 行计算,计算过程相对简单,易于实 现。
时域分析法的缺点
数值稳定性问题
对于某些系统,时域分析法可能存在数值稳定性问题,例如数值积分 方法的误差累积可能导致计算结果失真。
计算量大
对于高阶系统和复杂系统,时域分析法需要进行大量的数值积分计算, 计算量较大,效率较低。
自动控制原理-第3章-时域 分析法
目录
• 时域分析法概述 • 时域分析的基本概念 • 一阶系统时域分析 • 二阶系统时域分析 • 高阶系统时域分析 • 时域分析法的优缺点

自动控制原理 时域分析

自动控制原理  时域分析


1 2
1 e
(cos
sin ) 1 e
%
y (t p ) y () y ( )
100% ( y (t p ) 1) 100%

1 2
故:
% e

100%
42

% e
100 90 80 70 60 50
1 2
100%
1
0 1
0
0 1
1

1 0
1
29
思考题:判断极性
a b
c
d
1 s
0
K1 s
0
K2 s
+表示正反馈 -表示负反馈
0表示无反馈
30
3.3.2 二阶系统阶跃响应分析与计算
3.3.2.1 0<<1 欠阻尼情况—振荡衰减
R(s)
( s)
2 2 n
2
1
s1,2 n
j 0
y(t ) 1 (1 t )e
t
1, 1
f2_order_step 23
二阶系统单位阶跃响应 定性分析
s 2n s 0
2 2 n
2
3 0 1
s1,2 n jn 1
阶跃。 因为该信号反映极端情况而且宽频谱。 4
系统分析方法包括 • 时域分析法 • 频域分析法 • 根轨迹法
5
线性系统的时域分析法 引言 一阶系统时域分析 二阶系统时域分析 高阶系统的时域分析
系统的稳定性分析
稳态误差计算
6
3.1 自动控制系统的时域指标 3.1.1 对控制系统性能的要求

自动控制原理 ch 3-3 快速性分析——高阶系统

自动控制原理 ch 3-3 快速性分析——高阶系统

电弧焊熔焊直径控制
幸运的是,高阶系统通常都可以近 似为一阶和二阶控制系统的形式!
希望 Rs 直径
控制器
焊接过程

K 电弧 s 2 电流
1 0.5s 1s 1
C s
熔焊 直径
1 0.005s 1 视觉传感器
K 10
s
0.05s 10 0.0025s 4 0.5125s 3 2.52 s 2 4.01s 3
2 h


1 s
s pi
i 1
n

A Ak 1 0 s s k 1 s pk
n

q r A0 Ai B s Ch 2 h 2 s i 1 s pi h 1 s 2 h h h
A0 s C s |s 0
Ak s pk C s |s pk
m m 1
* 零极点 K s z1 s z 2 s z m s p1 s p2 s pn 形式
对高阶系统的瞬态响应起主导作用! 偶极子
—— 如果闭环零点和极点的距离比其模值小一个数 量级,则该极点和零点构成一对偶极子,可以对消。
K * s z j
返回
C s
0 .2 5 1 0.0388 s 0.0302 1.0776 s s 0.2 s 2 2 s 5 s s2 2s 5 s 0 .2
n s0
15 8 6 4
呈一阶系统特性!
s0 n
2 1 0.8 0.6 0.4 s0 0.2
前页
距离虚轴近的闭环极点,对应的响应分量衰减得慢, 在整个响应中起主导作用,是主导极点。 闭环零点只影响各极点处留数的大小,即各个瞬态 分量的系数(相对强度)。 如果在某一极点附近存在零点,则其对应的瞬态分 量的强度将变小。一对靠得很近的零点和极点其瞬 态响应分量可以忽略——偶极子。 前页

3-4高阶系统的时域分析

3-4高阶系统的时域分析

h(t ) = 1 -
1
e - sot
bz 2(b - 2) + 1
-
e - zwn t
[bz 2(b -
bz 2(b - 2) + 1
2) cos wn
1- z 2t
bz (z 2(b - 2) + 1)
+
1- z2
sin wn
1- z2t]
由于
b 2 ( b 2 ) 1 2 ( b 1 ) 2 ( 1 2 ) 0 , b S 0 /w n
2、 超调量的计算
n
m
si
s% i3 n
s1 zi
i1
estp 10% 0
m
s1 si
zi
i3
i1
结论: (1)闭环零点会减小系统阻尼。 (2)闭环非主导极点会增大系统阻尼。 (3)若系统不存在闭环零点和非主导极点,则
s%e/ 12 10% 0
3、 调节时间的计算
s i为 D ( s ) 0 的 根 , 称 为 闭 环 极 点 。
当输入为单位阶跃函数时,
m
K (szi)
C (s)q
i 1 r
(ssj) (s22k
ksk 2)1 sA s0jq 1s A jsjkr 1s2 B 2 ksk k C skk 2

ts 1n ln2
n
si
i2 n
s1 si

m
s1 zi
i1 m
zi

i2
i1

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

目录1系统稳定性分析 (1)2高阶系统的时域响应 (2)2.1系统单位阶跃响应曲线 (2)2.2系统单位斜坡响应曲线 (4)2.3系统单位加速度响应曲线 (5)2.4动态性能指标计算 (6)2.4.1动态性能指标计算 (6)2.4.2动态性能指标计算 (6)2.5 稳态性能指标计算 (9)3根轨迹图绘制 (10)3.1根轨迹数据计算 (10)3.2用MATLAB绘制根轨迹图 (11)4心得体会 (12)参考文献 (13)本科生课程设计成绩评定表高阶系统的时域分析1 系统稳定性分析给定参数系统稳定性分析: 对于开环传递函数))(95()()(2a s s s s b s K s G p ++++=在给定条件K=15,a=2,b=4时用劳斯判据判断系统的稳定性,经过化简可得系统的特征方程为:D(s)=S 4+7S 3+19S 2+33S+60=0其劳斯表为S 41 19 60 S 3 7 33 0 S2 14.3 60 S 1 3.6 0 S 0 60从表中可以看出,第一列系数符号全部为正,故系统是稳定的。

2高阶系统的时域响应K=15,a=2,b=4时,系统的开环传递函数为:G p=15(s+4)s(s2+5s+9)(s+2)=15s+60s4+7s3+19s2+18s系统为Ⅰ型系统,可以跟踪单位阶跃信号、单位斜坡信号,不能跟踪单位加速度信号。

系统响应为C(s)=15s+60s4+7s3+19s2+33s+60R(s)2.1系统单位阶跃响应曲线当输入为单位阶跃函数信号时,R(s)=1S,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1S运用MATLAB程序作图如图2-1,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);step(G);grid on;xlabel('t');ylabel('c(t)');title('单位阶跃响应')图2-1 系统阶跃响应由图中数据可得:上升时间为t=1.02sr峰值时间=1.73stp调节时间=33.1sts超调量σ%=78%稳态误差为=0ess当输入为单位斜坡函数信号时,R(s)=1s2,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1s2运用MATLAB程序作图如图2-2,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);t=0:0.01:10;u=t;lsim(G,u,t);grid on; xlabel('t');ylabel('c(t)');title('单位斜坡响应')图2-2 单位斜坡响应当输入为单位加速度函数信号时,R(s)=1s3,系统响应为C(s)=15s+60s4+7s3+19s2+33s+60·1s3运用MATLAB程序作图如图2-3,程序为:num=[15 60];den=[1 7 19 33 60];G=tf(num,den);t=0:0.01:10;u=(0.5*t.^2);lsim(G,u,t)grid on;xlabel('t');ylabel('c(t)');title('单位加速度响应')图2-3 单位加速度响应2.4动态性能指标计算2.4.1主导极点法控制系统的暂态性能指标通常是零初始条件下,通过系统的阶跃响应的特征定义的,系统的暂态性能指标实际上就是刻画阶跃响应曲线特征的一些量。

本系统属于高阶系统,无法用处理二阶系统的方法得到系统性能指标的精确解析表达式。

即使用数值计算的方法,也会遇到求解复杂的超越方程的困难。

所以对于高阶系统的暂态性能分析一般采取主导极点法。

系统的闭环传递函数为:Φ(s)=M(s)D(s)=15(s+4)(s+0.085−j2.12)(s+0.085+j2.12)(s+3.4+j1.29)(s+3.4−j1.29)取主导极点为s1,2=-0.085±2.12j闭环零点z1=-4则高阶系统的单位阶跃响应可以近似为:c(t)=M(0)D(0)+2|M(S1)S1D(s1)|e−σt cos[ωd t+∠M(S1)S1D(s1)]t p≈1ωd[π−∑∠(s1−z i)1i=1+∑∠(s1−s i)4i=3]计算得:t p=12.12(π−28°+45.8°+14°)=1.74sσp=∏|s i|4i=3∏|s1−s i|4i=3∙∏|s1−z i|1i=1∏|z i|1i=1∙e−σt p计算得:σp=0.7932.4.2 MATLAB编程动态性能指标是指稳定的系统在单位阶跃函数作用下,动态过程随时间t的变化状况的指标,体现系统动态过程特征。

用解析法求解高阶系统的动态性能指标很困难,这里用MATLAB编程求解。

调用单位阶跃响应函数step(),获得系统的单位阶跃响应,当采用[y,t]=step(sys)的调用格式时,将返回值y及相应的时间t,通过对y和t进行计算,可以得到高阶系统各项动态性能指标。

利用MATLAB编程求取系统动态性能指标程序如下:sys=tf([15 60],[1 7 19 33 60])C=dcgain(sys);[y,t]=step(sys);[Y,k]=max(y);tp=t(k)Mp=(Y-C)/Cn=1;while y(n)<Cn=n+1;endtr=t(n)i=length(t);while(y(i)>0.98*C)&(y(i)<1.02*C)i=i-1;endts=t(i)结果如图所示:2.5稳态性能指标计算E(s)=11+15s +60s 4+7s 3+19s 2+18s∙R(s) =s 4+7s 3+19s 2+18s s 4+7s 3+19s 2+33s+60∙R(s)当输入信号为单位阶跃响应时,R(s)=1SsE(s)=s 4+7s 3+19s 2+18ss 4+7s 3+19s 2+33s+60e ss=lim s→0sE(s)=0当输入为单位斜坡函数信号时,R(s)=1s 2sE(s)=s 3+7s 2+19s+18s 4+7s 3+19s 2+33s+60e ss=lim s→0sE(s)=1860=0.3当输入为单位加速度函数信号时,R(s)=1s3sE(s)=s 3+7s 2+19s+18s 5+7s 4+19s 3+33s 2+60se ss=lim s→0sE(s)=∞3 根轨迹图绘制3.1根轨迹数据计算当a=1,b=4时,G F = K (s+4)s (s 2+5s+9)(s+1)根轨迹相关参数计算如下:1)系统开环零点为z=-4;2)开环极点为s 1=0,s 2=-2.5+j1.66,s 3=-2.5-j1.66,s 4=-1;3)系统有max{ m ,n }=4 根分支;4)实轴上的根轨迹为(-1,0)和(-∞,-4);5)系统的m=1,n=4,故根轨迹的渐近线为3条,渐近线与实轴的交角分π3、−π3、π。

渐近线与横轴交点为(−23,0); 6)根轨迹的分离点:由方程 A ’B-B ’A=03s 4+28s 3+86s 2+112s +36=0可计算得约为(-5,0)和(-0.462,0);7)根轨迹与虚轴的交点:闭环特征方程:s 4+6s 3+14s 2+(9+K )s +4K =0其劳斯表为S 41 14 4KS 3 6 9+K 0S 2 75−K 64K S 1 9+K-144K 75−K 0 S 04K用劳斯判据可算得w=±1.68 K=7.863.2用MATLAB绘制根轨迹图运用MATLAB作图如图2-4所示,程序如下num=[1 4];den=[1 6 14 9 0];rlocus(num,den)图3-1 根轨迹图4心得体会对高阶系统进行时域分析,运用经典解析方法,采用拉普拉斯反变换求解瞬态响应时域表达式比较复杂,要计算出各项动态性能指标也很困难。

但对于许多高阶系统,利用主导极点法可以简化系统的分析和性能指标的估算。

而利用MATLAB软件可以方便地对高阶系统时域响应进行准确分析。

本次课程设计的重要部分为系统稳定性的判断以及在各种典型信号作用下系统的响应性能分析。

在求解多元不等式组方面有较大的困难。

通过查阅书本资料,觉得使用函数图像表征个参变量之间的关系比较可行,但实际做的过程中,发现三变量之间的函数图像并不好作,而且涉及到高次的方程求解,十分困难。

在解高阶系统的斜坡响应与加速度响应时,做时域的变换也比较困难。

在课程设计中,加深了对所学自动控制原理课程知识的理解,特别是系统稳定性分析,系统各项动态性能指标,稳态误差以及系统根轨迹等相关知识的理解。

设计时借助MATLAB 软件进行控制系统分析,进一步熟悉了MATLAB语言及其应用。

书写课程设计说明书时使用WORD软件,使我掌握了许多WORD编辑和排版技巧。

通过本次课设,我不但对所学的自动控制原理的相关知识有了更深入的认识和更牢固的掌握,而且学会了运用MATLAB来解决高阶系统的分析和设计的相关问题。

总而言之,这次课程设计又让我重新巩固了自动控制原理的相关知识,特别是关于系统稳定性分析,系统各项动态性能指标,稳态误差以及根轨迹的绘制等。

通过借助强大的MATLAB软件,让我熟悉了MATLAB的语言及应用,学会运用有效的工具解决人工计算比较复杂的情况,起到事半功倍的效果。

因此,在以后的学习过程中,我们不仅要在课堂上加强理论基础的学习,在实际运用上还要根据实际情况运用各种工具来进行更精准的分析,不仅是死读书,而是在各方面提高自己的能力。

参考文献[1] 胡寿松.自动控制原理(第四版).科学出版社,2002[2]胡寿松.自动控制原理习题解析(第五版).科学出版社,2006[3] 黄忠霖.完全手册MATLAB使用详解.电子工业出版社,2009[4] 邹伯敏.自动控制理论.机械工业出版社,2007[5] 刘泉、江雪梅.信号与系统.高等教育出版社.2006[6]王正林,王胜开等.MATLAB/Simulink与控制系统仿真(第2版).北京:电子工业出版社,2008[7]王万良,自动控制原理.高等教育出版社,2008。

相关文档
最新文档