控制系统的根轨迹分析

合集下载

自动控制原理第5章根轨迹分析法

自动控制原理第5章根轨迹分析法

04
CATALOGUE
根轨迹分析法的限制与挑战
参数变化对根轨迹的影响
参数变化可能导致根轨迹的形状和位置发生变化 ,从而影响系统的稳定性和性能。
对于具有多个参数的系统,根轨迹分析可能变得 复杂且难以预测。
需要对参数变化进行细致的监测和控制,以确保 系统的稳定性和性能。
复杂系统的根轨迹分析
对于复杂系统,根轨 迹分析可能变得复杂 且难以实现。
02
CATALOGUE
根轨迹的基本概念
极点与零点
极点
系统传递函数的极点是系统动态 特性的决定因素,决定了系统的 稳定性、响应速度和超调量等。
零点
系统传函数的零点对系统的动 态特性也有影响,主要影响系统 的幅值和相位特性。
根轨迹方程
根轨迹方程是描述系统极点随参数变 化的关系式,通过求解根轨迹方程可 以得到系统在不同参数下的极点分布 。
05
CATALOGUE
根轨迹分析法的改进与拓展
引入现代控制理论的方法
状态空间法
将根轨迹分析法与状态空间法相结合,利用状态空间法描述系统的动态行为,从而更全 面地分析系统的稳定性。
最优控制理论
将根轨迹分析法与最优控制理论相结合,通过优化系统的性能指标,提高系统的稳定性 和动态响应。
结合其他分析方法
根轨迹方程的求解方法包括解析法和 图解法,其中图解法是最常用的方法 。
根轨迹的绘制方法
手工绘制
通过选取不同的参数值,计算对应的极点,然后绘制极点分布图。这种方法比较繁琐,但可以直观地了解根轨迹 的形状和变化规律。
软件绘制
利用自动控制系统仿真软件,如MATLAB/Simulink等,可以方便地绘制根轨迹图,并分析系统的动态特性。

7.3 控制系统根轨迹分析

7.3 控制系统根轨迹分析

2、绘制系统的根轨迹rlocus() 、绘制系统的根轨迹 调用的格式: 调用的格式: rlocus(num,den) %在图形窗口绘制 在图形窗口绘制SISO系统的根轨迹 在图形窗口绘制 系统的根轨迹 (num,den为系统开环传函的分子、分母多项式系数向量 为系统开环传函的分子、 为系统开环传函的分子 分母多项式系数向量) rlocus(sys) %在图形窗口绘制 在图形窗口绘制SISO系统 系统sys的根轨迹 在图形窗口绘制 系统 的根轨迹 (sys为系统的开环传函 为系统的开环传函) 为系统的开环传函 [r,k] = rlocus(sys) %得到系统的闭环极点r ,及所对应的 %得到系统的闭环极点 ,及所对应的 得到系统的闭环极点r 开环增益k 从 至 所对应的闭环极点 所对应的闭环极点) 开环增益 (k从0至∞所对应的闭环极点 rlocus(sys,k) %绘制指定开环增益 下系统的闭环极点 绘制指定开环增益k下系统的闭环极点 绘制指定开环增益 r = rlocus(sys,k) %求指定的开环增益 下系统闭环极点 求指定的开环增益k下系统闭环极点 求指定的开环增益 rlocus(sys1,sys2,...)
Matlab控制系统工具箱提供了有关根轨迹的函数 控制系统工具箱提供了有关根轨迹的函数 (p196表7-2) 表 ) 1、绘制系统的零极点图 、绘制系统的零极点图pzmap() 调用的格式: 调用的格式: pzmap(sys) %在图形窗口绘制系统 在图形窗口绘制系统sys的零极点图 的零极点图(SISO) 在图形窗口绘制系统 的零极点图 (对于 对于MIMO系统,绘制系统的极点和传递零点 系统, 对于 系统 绘制系统的极点和传递零点) pzmap(sys1,sys2,...,sysN) [p,z] = pzmap(sys) %得到零极点的列向量 得到零极点的列向量(SISO))(对于 得到零极点的列向量 对于 MIMO系统,得到极点的列向量和传递零点的列向量 系统, 系统 得到极点的列向量和传递零点的列向量)

控制系统的根轨迹分析

控制系统的根轨迹分析

实验四 控制系统的根轨迹分析一. 实验目的:1. 学习利用MATLAB 语言绘制控制系统根轨迹的方法。

2. 学习利用根轨迹分析系统的稳定性及动态特性。

二. 实验内容:1. 应用MATLAB 语句画出控制系统的根轨迹。

2. 求出系统稳定时,增益K 的范围。

3. 实验前利用图解法画出系统的根轨迹,算出系统稳定的增益范围,与实测值相比较。

4. 应用SIMULINK 仿真工具,建立闭环系统的实验方块图进行仿真。

观察不同增益下系统的阶跃响应,观察闭环极点全部为实数时响应曲线的形状;有共轭复数时响应曲线的形状。

(实验方法参考实验二)5. 分析系统开环零点和极点对系统稳定性的影响。

三. 实验原理:根轨迹分析法是由系统的开环传递函数的零极点分布情况画出系统闭环根轨迹,从而确定增益K 的稳定范围等参数。

假定某闭环系统的开环传递函数为)164)(1()1()()(2++-+=s s s s s K s H s G 利用MATLAB 的下列语句即可画出该系统的根轨迹。

b=[1 1]; %确定开环传递函数的分子系数向量a1=[l 0]; %确定开环传递函数的分母第一项的系数a2=[l -1]; %确定开环传递函数的分母第二项的系数a3=[l 4 16]; %确定开环传递函数的分母第三项的系数a=conv(al ,a2); %开环传递函数分母第一项和第二项乘积的系数 a=conv(a ,a3); %分母第一项、第二项和第三项乘积的系数 rlocus(b,a) %绘制根轨迹,如图(4-l )所示。

p=1.5i ; % p 为离根轨迹较近的虚轴上的一个点。

[k ,poles]=rlocfind(b ,a ,p) %求出根轨迹上离p 点很近的一个根及所对应的增益K 和其它三个根。

K=22.5031, poles= -1.5229+2.7454i -1.5229-2.7454i0.0229+1.5108i 0.0229-1.5108i再令p=1.5108i ,可得到下面结果:k=22.6464, poles=-1.5189+2.7382i -1.5189-2.7382i0.0189+1.5197i 0.0189-1.5197i再以此根的虚部为新的根,重复上述步骤,几步后可得到下面的结果: k=23.316, poles=-1.5000+2.7040i -1.5000-2.7040i0.0000+1.5616i 0.0000-1.5616i这就是根轨迹由右半平面穿过虚轴时的增益及四个根。

控制系统的根轨迹分析(matlab)

控制系统的根轨迹分析(matlab)

用户可以 通过 Control Architec ture窗口 进行系统 模型的修 改,如图 13.10。
图13.10 rltool工具Control Architecture窗口
也可通过 System Data窗口 为不同环 节导入已 有模型, 如图 13.11。
图13.11 rltool工具System Data窗口
1
0.8
Amplitude
0.6
0.4
0.2
0
0
1
2
3
4
5
6
Time (sec)
图13.8 例4当时系统的单位阶跃响应曲 线
13.2图形化根轨迹法分析与设计
图形化根轨迹法分析与设计工 具rltool
• MATLAB图形化根轨迹法分析与设计工具rltool 是对SISO系统进行分析设计的。既可以分析 系统根轨迹,又能对系统进行设计。其方便 性在于设计零极点过程中,能够不断观察系 统的响应曲线,看其是否满足控制性能要求, 以此来达到提高系统控制性能的目的。
%鼠标确定文本的左下角位置
gtext('x')
Imaginary Axis
Root Locus
8
8
6
6
4
4
2
2
0
0
x
xx
-2
-2
-4
-4
-6
-6
-8
-8
-6
-4
-2
0
2
4
6
8
-8 -8
-6
-4
-2
0
2
4
6
8
Real Axis
(a) 直接绘制根轨迹

第四章控制系统的根轨迹分析法

第四章控制系统的根轨迹分析法

− p4
− p3
∠s + z 2
∠s + p2
− p2
共轭复根 相; ∠s + p2 = 2π 在 s 左边的零、极点其相角均为0
∠s + z1 + ∠s + z2 = 2π 在 s 右边的零、极点其相角均为π
n m 0 出射角公式: 出射角公式: θ pc =180 + ∑θzj − ∑θ pi j =1 i=1
ζ = 0.707
s’ s’
-2 0
K −1
Re
-1
根轨迹法的分析基本思路: 根轨迹法的分析基本思路 目的: 目的
①解决高阶系统求解特征根比较困难 的实现; 寻找到一种方便、 的实现 ②寻找到一种方便、有效的描述 系统的根轨迹的方法。 系统的根轨迹的方法。
方法: 方法
① 根据开环零极点的分布绘制出系统 的根轨迹图; 的根轨迹图;②利用根轨迹法来分析和设 计系统. 计系统
S1
0 -1 -1+j -1+j∞
∞ ↑ K
S2
-2 -1 -1-j -1-j∞ jω
1 S1 0 σ -1
闭环特征方程式 S2+2S+K= 0
S2 -2
特征方程的根 S1.2 = -1± 1-K ±
K变化时,闭环特征根 变化时,
在S平面上的轨迹图形
-1 K ∞ ↑
系统特征方程为 求得两个极点: 求得两个极点:

z1 p3 -2 p2 -1 z2 1 p
1 0
-1
3、实轴上的根轨迹 、
实轴上某区间存在根轨迹, 实轴上某区间存在根轨迹,则 该区间右边的开环零、 该区间右边的开环零、极点数之和 必为奇数。 必为奇数。

第4章 控制系统的根轨迹分析

第4章 控制系统的根轨迹分析

绘制根轨迹如图4-13所示。
第4章 控制系统的根轨迹分析
图4-13 例4-5系统的根轨迹
第4章 控制系统的根轨迹分析
图中根轨迹与虚轴的交点可从系统临界稳定的条件
得到τ=1。τ=1时系统的特征方程为
得与虚轴交点的坐标为jω=±j。从根轨迹得到系统稳定时τ
的取值范围为0<τ<1。
第4章 控制系统的根轨迹分析
θj(j=1,2,3,4)。选取实轴上一点s0,若s0为根轨迹上的点,必满足
相角条件,有
第4章 控制系统的根轨迹分析
图4-5 实轴上根轨迹相角示意
第4章 控制系统的根轨迹分析
下面分别分析开环零、极点对相角条件的影响,进而分
析对实轴上根轨迹的影响。
(1)共轭复数极点p4和p5到点s0的向量的相角和为
φ4+φ5=2π,共轭复数零点到s0点的向量的相角和也为2π。
(2)实轴上,s0点左侧的开环极点p3和开环零点z2到点s0所
构成的向量的夹角φ3和θ2均为零度。
(3)实轴上,s0点右侧的开环极点p1、p2和开环零点z1到点
s0 所构成的向量的夹角φ1、φ2和θ1均为π。
第4章 控制系统的根轨迹分析
第4章 控制系统的根轨迹分析
若系统稳定,由劳斯表的第一列系数,有以下不等式成立:
得0<K* <78.47。
由此可知,当 Kc* =78.47时,系统临界稳定,此时根轨迹穿
过虚轴。K* =78.4ω 值由以下辅助方程确定:
将 K* =78.47代入辅助方程,得
解得s=±j2.16。
第4章 控制系统的根轨迹分析
对于例4-1,其在实轴上的根轨迹一条始于开环极点,止于
开环零点(根轨迹位于-2到-5之间),另两条始于开环极点,止于

自动控制原理--控制系统的根轨迹分析及特殊根轨迹

自动控制原理--控制系统的根轨迹分析及特殊根轨迹

j1
s0
j1
jk
s sk
j1
jk
单位阶跃响应为
n
y(t) A0 Akeskt k 1
m
m
Ks zi Kzi
A0
i1 n
s sj
i1 n
GB(0)
sj
j1
s0
j1
m
m
K s zi
Ak
i1 n
s sj
1 s
K sk zi
i1 n
sk sk sj
jk
1
s2
100 8s 100
4 3
os1
1.5
1.7
可求得 0.4, ,n 10
s3
所以 % e 1 2 100% 25%,ts (s3.)5 n 3.5 4 0.9
j
0
利用根轨迹分析控制系统的性能
例11 分析K的变化对系统稳定性的影响
K (s 3) G(s)H (s) s(s 5)(s 6)(s2 2s 2)
增加开环极点的影响 增加极点对根轨迹形状的影响
增加开环零点的影响 增加零点对根轨迹形状的影响
例9 已知某系统闭环传递函数
GB (s) 0.67s 1
1 0.01s2
0.08s 1
试计算在单位阶跃输入时的系统输出超调量 % 和调节时间t。s
解:该闭环系统有三个极点,s1 1.5, s2,3 零4 、j9.2极点 分布如右图。
系统稳定的K的范围为: 0<K<35
例12 分析K的变化对系统的影响。设负反馈系统的开环传递函数为
K s z G(s)H(s) ss p
z p
求系统闭环根轨迹,并分析 p 2, 时z系 统4 的动态性能。

第四章 控制系统根轨迹分析法

第四章 控制系统根轨迹分析法
i j 1 j
4.1 根轨迹的概念
模条件与角条件的作用: 1、角条件与k无关,即s平面上所有满足角条件的 点都属于根轨迹。(所以绘制根轨迹只要依据角条 件就足够了)。 2、模条件主要用来确定根轨迹上各点对应的根轨 I 迹增益k值。
m
k

j 1 m
n
s p
j
s Zi
args Z i
1
所以结论:实轴上线段右侧的零、极点数目之和为奇 数时,此区段为根轨迹。


k G0 ( s ) Ts 1
1 T
×
×
×
×
σ
1 p T
j


1 1 T F 1 T 2k 1 1
k' G0 ( s ) s( s 0.5 )
j
p1 0 p2 0.5
k G0 s 举例: 开环传函: ss 1
K为开环增益(因为标准型) 有两个开环极点 无开环零点
rs
k ss 1
C s
k G s 2 闭环传函: s sk
2 D s s sk 0 则闭环特征方程为:
1 1 闭环特征根(即闭环传函的极点): s1 1 4k
0 0 .5 F 0.25 2 2k 1 3 , 2 2 2

-0.5 0
4.2 根轨迹的绘制规则
规则四:根轨迹的渐近线: (1)条数: (n-m)条 (2)与实轴所成角度 当
m n 2k 1
n m
s 时,认为所有开环零极点引向s的角相同
Z1 Z m p1 p n
G 0 s k
m
为m个开环零点
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
课程名称:____ 自动控制理论实验_____指导老师:_____________成绩:__________
实验名称:___控制系统的根轨迹分析___实验类型:___仿真实验___同组学生姓名:__无__
一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤
五、实验数据记录和处理
六、实验结果与分析(必填)
七、讨论、心得
实验十一 控制系统的根轨迹分析
一、实验目的
1、用计算机辅助分析的办法,掌握系统的根轨迹分析方法。

2、熟练掌握 Simulink 仿真环境。

二、实验原理
1、根轨迹分析方法
所谓根轨迹,是指当开环系统的某一参数(一般来说,这一参数选作开环系统的增益 K ) 从零变到无穷大时,系统特征方程的根在 s 平面上的轨迹。

在无零极点对消时,闭环系统特
征方程的根就是闭环传递函数的极点。

根轨迹分析方法是分析和设计线性定常控制系统的图解方法,使用十分简便。

利用它可 以对系统进行各种性能分析:
(1) 稳定性
当开环增益 K 从零到无穷大变化时,图中的根轨迹不会越过虚轴进入右半 s 平面,因 此这个系统对所有的 K 值都是稳定的。

如果根轨迹越过虚轴进入右半 s 平面,则其交点的 K
值就是临界稳定开环增益。

(2) 稳态性能
开环系统在坐标原点有一个极点,因此根轨迹上的 K 值就是静态速度误差系数,如果 给定系统的稳态误差要求,则可由根轨迹确定闭环极点容许的范围。

(3) 动态性能
当 0 < K < 0.5 时,所有闭环极点位于实轴上,系统为过阻尼系统,单位阶跃响应为非周 期过程;当 K = 0.5 时,闭环两个极点重合,系统为临界阻尼系统,单位阶跃响应仍为非周 期过程,但速度更快;当 K > 0.5 时,闭环极点为复数极点,系统为欠阻尼系统,单位阶跃 响应为阻尼振荡过程,且超调量与 K 成正比。

同时,可通过修改系统的设计参数,使闭环系统具有期望的零极点分布,即根轨迹对系 统设计也具有指导意义。

2、根轨迹分析函数 在 MA TLAB 中,绘制根轨迹的有关函数有 rlocus 、rlocfind 、pzmap 等。

(1) pzmap :绘制线性系统的零极点图,极点用×表示,零点用 o 表示。

专业:_____________________
姓名:____________________ 学号:___________________ 日期:____________________ 地点:____________________
(2) rlocus:求系统根轨迹。

例如rlocus(a,b,c,d)、rlocus(num,den)或rlocus(a,b,c,d,k)、rlocus(num,den,k),为根据开环系统的状态空间模型或传递函数模型,直接在屏幕上绘制出系统的根轨迹图,其中开环增益的值从零到无穷大变化或指定其变化范围。

(3) rlocfind:计算给定一组根的根轨迹增益。

例如[k,p]=rlocfind(num,den),其要求在屏
幕上先已经绘制好有关的根轨迹图。

然后,此命令将产生一个光标以用来选择希望的闭环极点。

命令执行结果:k 为对应选择点处根轨迹开环增益;p 为此点处的系统闭环特征根。

三、实验内容
一开环系统的传递函数为
绘制出此闭环系统的根轨迹,并分析系统的稳定性。

四、实验要求
1、编制MA TLAB 程序,画出实验所要求的根轨迹,求出系统的临界开环增益,并用
闭环系统的冲激响应证明之。

2、在Simulink 仿真环境中,组成系统的仿真框图,观察临界开环增益时系统的单位阶
跃响应曲线并记录之。

五、实验记录
1、MATLAB 的文件编程和仿真
(1) 实验程序
num=[1,2];
den=[conv([1,4,3],[1,4,3])];
rlocus(num,den) % 使用传递函数模型表征开环系统
[k,p]=rlocfind(num,den) % 在根轨迹图中使用光标获得相应的极点p与增益k
z=[-2];
p=[-1,-1,-3,-3];
k=32*sqrt(3); % k=55.4256为临界开环增益
[num,den]=zp2tf(z,p,k); % 使用零极点模型表征开环系统, 并转换为传递函数
[num1,den1]=cloop(num,den); % 闭环传递函数
subplot(211);
step(num1,den1);
xlim([0,20]);
grid; % 单位阶跃响应
subplot(212);
impulse(num1,den1);
xlim([0,20]);
grid; % 单位冲激响应
(2) 运行结果selected_point =
-0.8341 + 1.3665i
k =
6.9178
p =
-4.2173
-2.1390
-0.8218 + 1.3624i -0.8218 - 1.3624i
(根轨迹曲线)
(响应曲线)
2、MATLAB 的Simulink 仿真
(1) 系统框图
分析使用的系统为传递函数(Transfer Function)模型,在输入框赋予指定的一维向量。

(2) 仿真结果
七、结果分析
1、理论分析
对于开环传递函数为的控制系统,其特征方程为
(1) 根轨迹的起讫点与条数
系统具有二阶开环极点p i= -1, -3,开环零点z i = -2,即P = 4,Z = 1。

因此系统共有四条根轨迹分支,始于四个开环极点,其一终于开环零点,其余三条将沿渐近线趋向于s 平面的无穷远处。

(2) 实轴上的根轨迹
由判定规则易知,实轴上-2 至-3 和-3 至无穷小间的线段均为根轨迹(但其走向不同)。

(3) 根轨迹的渐近线
渐近线与实轴的夹角与交点由下面二式确定
即渐近线过零点-2,且与实轴的夹角为60°。

(4) 分离点
由系统特征方程可得
因而分离点为-1,其出射角为90°。

(5)根轨迹与虚轴的交点
令特征方程中s=jw,可得

解之可得
由以上分析可绘制出完整的根轨迹图。

对比仿真所得的根轨迹图线可知,各特征量与实
际数值完全吻合,从理论上证明了由编程绘制得根轨迹的正确性。

2、开环临界增益
由时域仿真曲线可以看出,当系统取临界开环增益时,其输出响应是一个等幅振荡,表
明此时系统是稳定的。

因而验证了此临界开环增益值的正确性。

八、心得思考
1、本次试验中,我熟悉使用了matlab自带的Simulink 仿真工具,将理论知识和问题很直观的在计算机上演示了出来,十分方便。

matlab语言及其工具箱为根轨迹的绘制(图形绘制)与求解(数值计算)提供了很大的方便,在实际运用中可大大提高工作效率。

2、根轨迹是图解给定特定参数时闭环特征根,从而分析系统性能的一种方法,特别是对于高阶复杂系统,可以有效避免求解高阶特征方程的困难。

3、本实验通过对一个具体实例的运用和分析,从定性到定量地求解了根轨迹的性质和
系统的性能,以及根轨迹分析法在系统稳定性判别方面的应用,从而加深了对相关知识点的理解和巩固。

相关文档
最新文档