【自动控制理论(二)】根轨迹法的概念,应用以及matlab实现

根轨迹法的概念

当控制系统的闭环传递函数的分母的阶数较高时,它的根就难以计算。现代的计算软件,再高的阶数也能通过数值方法解出来。而根轨迹法的主要功能在于:由开环传递函数知道参数变化时闭环极点的变化情况。
对于某控制系统:
在这里插入图片描述
显然闭环传递函数:
G c ( s ) = G ( s ) 1 + G ( s ) H ( s ) G_c(s)=\frac{G(s)}{1+G(s)H(s)} Gc(s)=1+G(s)H(s)G(s)
设G(s),H(s)的分子和分母多项式分别为:
G ( s ) = n u m 1 d e n 1 G(s)=\frac{num1}{den1} G(s)=den1num1
H ( s ) = n u m 2 d e n 2 H(s)=\frac{num2}{den2} H(s)=den2num2
所以闭环传函可表示为:
G c ( s ) = n u m 1 d e n 2 d e n 1 d e n 2 + n u m 1 n u m 2 G_c(s)=\frac{num1den2}{den1den2+num1num2} Gc(s)=den1den2+num1num2num1den2
特征方程为:
d e n 1 d e n 2 + n u m 1 n u m 2 = 0 den1den2+num1num2=0 den1den2+num1num2=0
改写特征方程,除一个den1den2:
n u m 1 n u m 2 d e n 1 d e n 2 = − 1 \frac{num1num2}{den1den2}=-1 den1den2num1num2=1
令开环传递函数为:
G o ( s ) = n u m d e n = G ( s ) H ( s ) = n u m 1 n u m 2 d e n 1 d e n 2 G_o(s)=\frac{num}{den}=G(s)H(s)=\frac{num1num2}{den1den2} Go(s)=dennum=G(s)H(s)=den1den2num1num2
所以特征方程就是:
G o ( s ) = − 1 G_o(s)=-1 Go(s)=1
因此就有了相角条件: p h a s e ( G o ( s ) ) = 18 0 ∘ + 2 k π phase(G_o(s))=180^\circ+2k\pi phase(Go(s))=180+2kπ
以及幅值条件: ∣ G o ( s ) ∣ = 1 |G_o(s)|=1 Go(s)=1
如果要考察的参数是开环传函的某一个乘数,那么它只会影响幅值,而相角与该参数没有关系。
除此之外,要考察的参数还有可能是传递函数中任意一个不是s的数,只要把特征方程改写好,就是一样的。
根轨迹的画法可以交给计算软件。

根轨迹的应用

画出根轨迹图后,就要在根轨迹上选定合适的闭环极点,然后把参数选成对应的值。选的时候要考虑稳定性,快速性和误差。

稳态误差

对于稳态误差,一般输入都是阶跃信号,对于阶跃信号,稳态误差与下面的式子有关:
lim ⁡ s → 0 d e n 1 d e n 2 d e n 1 d e n 2 + n u m 1 n u m 2 \displaystyle\lim_{s \rightarrow 0}\frac{den1den2}{den1den2+num1num2} s0limden1den2+num1num2den1den2
为了让稳态误差=0,den1den2也就是开环传函的分母中得有一个单独的s,也就是说开环传函得有至少一个极点在原点,也就是所谓的在控制器中加一个积分环节减小稳态误差。

主导极点

主导极点就是离虚轴最近的闭环极点

稳定性与快速性

闭环极点离虚轴越远,稳定性越好,越快。
主导极点与原点的连线与负实轴的夹角不要太大,设计在45度左右,否则稳定性变差。

零点极点抵消

可把闭环零点放在不想要的闭环极点旁边,以抵消极点的作用。

开环零点极点对根轨迹的影响

根轨迹始于开环极点,终于开环零点。如果极点零点数量不等,那就有部分根轨迹会到无穷远处,这就需要确定渐近线了。
对于开环零点,极点个数不相等的情况,肯定是极点比零点个数多。这样就会有部分根轨迹从部分极点出发,终于无穷远处。零点比极点多的系统不存在。
加零点,加极点,改零点,改极点,肯定会改变根轨迹,以至于改变系统动态性能。
加开环零点,会让一根本来结束于无穷远处的根轨迹结束于该零点,如果这根轨迹本来向左半平面的无穷远处延伸,加了个零点反而会把它拉回来,就不利于稳定;但若该根轨迹本来向右半平面无穷远处延伸,加零点就可能让它回到左半平面。
开环零点与根轨迹相斥,零点在左半平面,终点在无穷远处的根轨迹就会向右边延伸,零点在右半平面,根轨迹向左边延伸。
增加开环极点,会让根轨迹向右延伸,对稳定不利。

闭环零点的影响

闭环零点和根轨迹没有一点关系。
由闭环传函的表达式可知:
闭环零点=G(s)的零点+H(s)的极点
也就是闭环零点由一部分开环零点和一部分开环极点组成。因此闭环零点的影响就是开环零点和开环极点影响的一部分。
如果是单位负反馈系统,H(s)=1,那么闭环零点=开环零点。

MATLAB画根轨迹

很简单:

rlocus(num,den)%num是开环传函分子多项式,den是分母多项式
%或者:
Go = tf(num,den);%定义开环传递函数
rlocus(Go)
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值