线性控制系统
自动控制原理
控制系统(Control system):在给定的条件下,通过操纵达到预期性能的系统
控制系统中的操纵器:控制器(contriller)/补偿器(compensator)[重点在于控制参数与结构]
控制器需要考虑的三大性能
- 稳定性(Stability):有界输入对应有界输出(BIBO)
- 瞬时响应(Transient response):指标:响应速度
- 稳态响应(Steady-state response)
控制目标:
- 稳定不稳定的系统
- 提高系统的稳定性;使得系统具有更好的稳定性。等效于改善系统的瞬时响应:更快的响应,较小的超调量,减小振荡
- 精准跟踪输入命令:减少/消除特定类型输入的稳态误差
判断微分方程,线性或非线性,时变或定长
是否为线性:如果每一项都是c(t),r(t),高阶导数,则为线性。但是如果出现平方线与单常数x则为非线性。
时变与非时变:c(t),r(t)的系数全是常数,不存在变量t
传递方程(transfer function)
左右两边分别进行拉氏变换,我们假设其初始状态为0可得:
解题步骤:
Replace passive element values with their impedances.
Replace all sources and time variables with their Laplace transform.
Assume a transform current and a current direction in each mesh.
Write Kirchhoff’s voltage law around each mesh.
Solve the simultaneous equations for the output.
Form the transfer function
将无源元件值替换为其阻抗。
将所有源和时间变量替换为其拉普拉斯变换。
假设每个网格中存在变换电流和当前方向。
在每个网格周围写出基尔霍夫电压定律。
求解联立方程以获得输出。
形成传递函数
例题如下:
寻找其传递方程${I_2(s)/V(s)}$
将无源元件值替换为其阻抗,并进行拉氏变换同时设定好电流在网格中的流动方向。
在每个网格周围写出基尔霍夫电压定律。
求解联立方程以获得输出。(一般情况下使用克莱姆法则)
整理可得传递方程为
利用拉普拉斯变换解微分方程的步骤如下:
①对方程两侧同时进行拉普拉斯变换,其中的F(s)就是我们要求的原函数经过拉普拉斯变换的结果;
②带入初值条件;
③把要求的原函数F(s)用关于s的表达式g(s)表达;
④对③中得到的F(s)=g(s)两侧进行拉普拉斯逆变换即可得到微分方程的解。
微分的拉式变换
一次微分$L[f’(t)]=sF(s)-f(0)$
二次微分$L[f’’(t)]=s^2F(s)-sf(0)-f’(0)$
三次微分$L[f’’’(t)]=s^3F(s)-s^2f(0)-sf’(0)-f’’(0)$
直线机械系统的传递函数(Translational Mechanical System)
旋转机械系统的传递函数(Rotational Mechanical System)
梅森公式
计算任意输入节点到输出节点的传递函数的梅森增益公式为:
其中$\Delta$为系统的特征多项式,其计算公式为:
其中:
$\sum L_a$为所有不同回路增益之和;
$\sum L_bL_c$为所有两两不接触回路增益之和;
$\sum L_dL_eL_f+\cdots$ 为所有互不接触的回路中,每次取其中三个回路的增益乘积之和;
后面的以此类推。n为从输入节点到输出节点的前向通路条数
$P_k$ 为从输入节点到输出节点的第k条前向通路的总增益;
$\Delta_{k}$ 为第k条前向通路的余子式,即把特征式$\Delta$中与该前向通道相接触的回路增益置零后剩余的部分。
在做题中一共分为4步:
先找出所有的闭环回路,即为 $\sum L_a$,再找出两两不相邻回路,即为$\sum L_bL_c$,依次类推直到找全,求出整个系统的特征式
接着找出系统的前向通路,即为$ \sum P_{k}$
找到每一项的余子式,各回路均与前向通路如果有接触,其余子式为1;如果相互没有接触
,其余子式为$1-其闭环回路$带入即可求得其传递函数
一阶系统分析
一阶系统的传递函数标准形式为:$G(s)=\frac{C(s)}{R(s)}=\frac{1}{Ts+1}$
以输入信号为单位脉冲响应举例,单位脉冲信号的拉式变换为1,即$R(s)=1$其拉氏变换应为其自身的拉式变换。化简s的系数为1可得:$G(s)=\frac{1}{Ts+1}=\frac{1}{T}\cdot\frac{1}{s+1/T}$
进行拉氏变换:$c(t)=\mathscr{L}^{\prime}\bigl[G(s)\bigr]=\frac{1}{T}\cdot\mathrm{e}^{-\frac{1}{T}\prime}$
有例题如下:
根据框图可以求得其传递函数为:$\frac{C(s)}{R(s)}=\frac{K_{h}G(s)}{1+K_{f}G(s)}=\frac{10K_{h}}{1+10K_{f}}\cdot\frac{1}{\frac{0.2}{1+10K_{f}}s+1}$
改变题目给定的传递时间由0.2变为0.02
可得:$\frac{10K_\mathrm{h}}{1+10K_\mathrm{f}}\cdot\frac1{\frac{0.2}{1+10K_\mathrm{f}}s+1}=\frac{10}{0.02s+1}$
列式可得:$\left.\left\{\begin{array}{cc}\frac{10K_\mathrm{h}}{1+10K_\mathrm{f}}=10\\\\\frac{0.2}{1+10K_\mathrm{f}}=0.02\\\end{array}\right.\right.$
解:$K_{f}=0.9,K_{h}=10$
劳斯判据
可以根据闭环传递函数的特征方程
如下表格对应写拉斯表
举例:
由于第一列的系数不全为正,因此系统不稳定。
例题:
由于第一列的系数都大于零,所以该系统稳定。
劳斯判据中的特殊情况
(1)在计算中,第一列有零出现。
出现这种情况时,可以用一个很小的正数代替,继续完成计算。如果第一列中的元素除了出现的零值外,其余全部大于零,则说明系统有临界稳定的特征根。
(2)第一列的系数出现变号:改变符号(正负相互转化)的次数,即不稳定根的个数。
举例:$s^{3}-3s+2=0$
其劳斯表为:
这个变号的次数即为不稳定跟的个数。
(3)出现零行(即劳斯表的每一行都是0),则存在大小相等,方向相反的根。
$s^{5}+2s^{4}+24s^{3}+48s^{2}-25s-50=0$
劳斯表计算中出现零行时,可用零行的前一行作辅助多项式$P(s)$,然后由$\frac{dP(s)}{ds}$的系数行代替零行,完成劳斯表的计算,如下面例题所示。
例题:
根据框图可以得到其闭环传递函数为:$G_c(s)=\frac{\frac{10}{s(s+2)}}{1+(1+10s)\frac{10}{s(s+2)}}=\frac{10}{s^2+102s+10}$
闭环特征方程为:$s^2+102s+10=0$
据此列劳斯表易,其系数全部为正,即方程稳定。
二阶系统分析
二阶系统的结构图如下:
其开环传递函数为:
闭环传递函数:
闭环传递函数的分母多项式等于零的代数方程称为二阶系统的闭环特征方程,即
闭环特征方程的两个根称为二阶系统的特征根,即
符号 | 名称 | 量纲 |
---|---|---|
$\zeta$ | 二阶系统的阻尼比 | 1 |
$ \omega_{_n}$ | 无阻尼振荡频率 | rad/s |
根据$\zeta$的值范围的不同,一共有如下物种情况:
范围 | 特征根位置 | 系统响应情况 |
---|---|---|
$\zeta > 1$ | 特征根为一对不相等的负实根,位于s平面的负实轴上 | 过阻尼 |
$\zeta = 1$ | 特征根为一对相等的负实根;也是位于s平面的负实轴上 | 临界阻尼 |
$0< \zeta <1$ | 特征根为一对带有负实部的共钜复数根,位于s平面的左半平面上 | 欠阻尼 |
$\zeta = 0$ | 特征根为一对纯虚根,位于s平面的虚轴上 | 无阻尼 |
$\zeta < 0$ | 特征根位于s平面的右半平面上 | 发散 |
二阶系统的性能指标计算
符号 | 名称 | 计算式 |
---|---|---|
$\omega_{\mathrm{d}}$ | 阻尼振荡频率(rad/s) | $\omega_{\mathrm{d}}=\omega_{_n}\sqrt{1-\xi^{2}}$ |
$t_r$ | 上升时间 | $t_{_r}=\frac{\pi-\beta}{\omega_{_\mathrm{d}}}$ |
$t_p$ | 峰值时间 | $t_{_p}=\frac{\pi}{\omega_{_d}}$ |
$M_p$ | 超调量 | $M_p=\mathrm{e}^{-\frac\zeta{\sqrt{1-\zeta^2}}\pi}\times100\%$ |
依照一阶系统调节时间的计算公式可以近似估算二阶欠阻尼系统的调节时间为:
$t_{_s}=3T={\frac{3}{\zeta\omega_{_n}}},\pm5\%\text{误差带宽度时}$
$t_{_s}=4T=\frac{4}{\zeta\omega_{_n}},\pm2\%\text{误差带宽度时}$
有例题如下:
根据框图易得其开环传递函数如下:
(1)闭环传递函数:
带入标准二阶传递函数形式,可得特征根参数:
峰值时间:
超调量:$M_{_p}=\mathrm{e}^{-\frac{\zeta}{\sqrt{1-\zeta^{2}}}\pi}\times100\%=0.13\times100\%=13\%$
调节时间:$\begin{aligned}t_{s}&=\frac{3}{\zeta\omega_{n}}=0.17\mathrm{s}(\pm5\%)\\t_{s}&=\frac{4}{\zeta\omega_{n}}=0.23\mathrm{s}(\pm2\%)\end{aligned}$
(2)讨论K=1500和K=13.5时,对系统动态性能的影响。
当K=1500时,闭环传递函数为:$G_{_{c}}(s)=\frac{5K}{s^{2}+34.5s+5K}=\frac{7500}{s^{2}+34.5s+7500}$
特征参数:$\omega_{n}=86.6\mathrm{rad/s},\zeta=0.2$
性能指标:$t_{_p}=0.037s,M_{_p}=52.7\%,t_{_s}=0.17s$
可得其阻尼振荡频率:$\omega_{\mathrm{d}}=\omega_{\mathrm{n}}\sqrt{1-\zeta^{2}}=86.6\sqrt{1-0.2^{2}}\mathrm{rad/s=84.85rad/s}$
当K=13.5时,闭环传递函数为:
$G_{\mathrm{c}}(s)=\frac{5K}{s^{2}+34.5s+5K}=\frac{67.5}{s^{2}+34.5s+67.5}$
对应特征参数为:$\omega_{_n}=8.22\mathrm{rad/s}$
$\zeta=2.1$
此时,系统为过阻尼的,没有超调量,曲线上升很慢。由近似计算可求得调节时间为:$t_{s}\approx3T_{1}=1.44\mathrm{s}$
过阻尼情况下的调节时间
过阻尼系统的阻尼系数比:$\zeta>1$
特征根为两个不相等的负实根:$s_{_{1,2}}=-\zeta\omega_{_n}\pm\omega_{_n}\sqrt{\zeta^{2}-1}$
闭环传递函数为:$G_{c}\left(s\right)=\frac{\omega_{n}^{2}}{s^{2}+2\zeta\omega_{_{n}}s+\omega_{n}^{2}}=\frac{\frac{1}{T_{1}T_{2}}}{\left(s+\frac{1}{T_{1}}\right)\left(s+\frac{1}{T_{2}}\right)}$
注意到在时间响应$ c(t)$的表达式中,当$T_2<<T_1$时,因为第三项极快地衰减到零。忽略该项后,时间响应$c(t)$可以近似为一阶系统的时间响应
$c(t)\approx1-\mathrm{e}^{-\frac{1}{T}\prime}$
因此,一阶系统的调节时间$t_s$用一阶系统的时间常数T作为参变量表示为:
$t_s=3T,\text{取误差带宽度为}\pm5\%\text{时}$
$t_s=4T,\text{取误差带宽度为}\pm2\%\text{时}$
二阶系统响应特性的改善
1.误差信号的比例微分控制(PD控制)
在原典型二阶系统的前向通路上增加误差信号的速度分量并联通路。
2.输出量的速度反馈控制(SF控制)
在原典型二阶系统的反馈通路上增加输出信号的速度分量反馈信号。
例题:
易知上图的闭环传递函数为:
比较二阶系统的标准式有:
给定的性能指标为:
通过:${M_{_p}=\mathrm{e}^{-\frac{\zeta}{\sqrt{1-\zeta^{2}}}\pi}\times100\%=20\%}$
$ {t_{_p}=\frac{\pi}{\omega_{_d}}=\frac{\pi}{\omega_{_n}\sqrt{1-\zeta^{2}}}=1\mathrm{s} }$
解得:$\begin{array}{c}{\zeta=0.456}\\{\omega_{n}=3.53}\\\end{array}$
所以:$\begin{array}{c}{K=\omega_{n}^{2}=3.53^{2}=12.5}\\{K_{f}=\frac{2\sqrt{K}\zeta-1}{K}=0.178}\\\end{array}$
当K=12.5,$K_f = 0.178$时,可得:
控制系统的稳态误差分析
稳态误差系数类型:
1.当输入为单位阶跃信号时:$\lim_{s\to0}G_{_0}(s)$定义为系统的静态位置误差系数$K_p$,表示为:
$K_{_p}=\operatorname*{lim}_{s\to0}G_{_0}(s)$
其稳态误差:$e_{ss}=\frac{1}{1+K_{_p}}$
2.当输入为单位斜坡信号时:$\lim_{s\to0}G_{_0}(s)$定义为系统的静态位置误差系数$K_v$,表示为:
$K_{v}=\lim_{s\rightarrow0}s\cdot G_{_{o}}(s)$
其稳态误差:$e_{ss}=\frac{1}{K_{v}}$
3.当输入为加速度信号时:$\lim_{s\to0}G_{_0}(s)$定义为系统的静态位置误差系数$K_a$,表示为:
$K_{a}=\lim_{s\rightarrow0}s^{2}G_{_0}(s)$
其稳态误差:$e_{_{\mathrm{ss}}}=\frac{1}{K_{_{a}}}$
根轨迹法
绘制负反馈系统的9条法则
1.连续性;
2.对称性;
3.根轨迹的分支数;
根轨迹的分支数等于系统的阶数
4.根轨迹的起点和终点;
$\frac{\prod_{j=1}^{m}\left(s+z_{j}\right)}{\prod_{i=1}^{n}\left(s+p_{i}\right)}=-\frac{1}{K_{g}}$
当$K_g = 0$是根轨迹的起点,分母等于零即为系统的开环极点
当$K_g = \infty$是根轨迹的起点,分子等于零即为系统的开环零点
5.实轴上的根轨迹;
在实轴上选取实验点$s_i$,如果实验点$s_i$的右方实轴上的开环零点数和极点数的总和为奇数,则实验点$s_i$所在的实验段是根轨迹,否则该实验段不是根轨迹。
6.根轨迹的会合点与分离点;
计算分离点或汇合点:
$N’(s)D(s)-N(s)D’(s)=0$
PS:其中N(s)为变量s的分子多项式,D(s)为变量s的分母多项式。
7.根轨迹的渐近线(与实轴交点;倾斜角)
与实轴交点:$-\sigma=-\frac{a_{n-1}-b_{m-1}}{n-m}=-\frac{\sum_{i=1}^{n}p_{i}-\sum_{j=1}^{m}z_{j}}{n-m}$
倾斜角:$\theta=\frac{\pm180^{\circ}(2k+1)}{n-m}$
8.与虚轴交点;
根轨迹可能与虚轴相交,交点坐标的$\omega $值及相应的$K_g$值可由劳斯判据求得,也可在特征方程中令s=j$\omega$ ,然后使特征方程的实部和虚部分别为零求得。
9.出射角与入射角
幅角条件为:$\sum_{j=1}^{n}\arg[s+z_{j}]-\sum_{i=1}^{n}\arg[s+p_{i}]\Bigg|_{s = s_g}=\pm180^{\circ}(2k+1)$
令$\left.\theta_{j}=\arg\left[\begin{array}{c}{s+z_{j}}\\\end{array}\right.\right],\varphi_{i}=\arg\left[\begin{array}{c}{s+p_{i}}\\\end{array}\right]$
出射角:$\varphi_{k}=\mp180^{\circ}(2k+1)+\sum_{j=1}^{m}\theta_{j}-\sum_{i=1;i\ne k}^{n}\varphi_{i}\Bigg|_{s=p_{k}}$
入射角:$\theta_{l}=\pm180^{\circ}(2k+1)-\sum_{j=1\atop j\neq l}^{m}\theta_{j}+\sum_{i=1}^{n}\varphi_{i}\Bigg|_{s=z_{i}}$