参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》
控制系统的微分方程是在时间域描述系统动态性能的数学模型,在给定外作用及初始条件下,求解微分方程可以得到系统的输出响应;
用拉氏变换法求解线性系统的微分方程时,可以得到控制系统在复数域中的数学模型——传递函数;传递函数不仅可以表征系统的动态性能,而且可以用来研究系统的结构或参数变化对系统性能的影响;
传递函数定义:线性定常系统的传递函数,定义为零初始条件下,系统输出量的拉氏变换与输入量的拉氏变换之比;
设线性定常系统由下述
n
n
n阶线性常微分方程描述:
a
0
d
n
d
t
n
c
(
t
)
+
a
1
d
n
−
1
d
t
n
−
1
+
⋯
+
a
n
−
1
d
d
t
c
(
t
)
+
a
n
c
(
t
)
=
b
0
d
m
d
t
m
r
(
t
)
+
b
1
d
m
−
1
d
t
m
−
1
+
⋯
+
b
m
−
1
d
d
t
r
(
t
)
+
b
m
r
(
t
)
(1)
a0dndtnc(t)+a1dn−1dtn−1+⋯+an−1ddtc(t)+anc(t)=b0dmdtmr(t)+b1dm−1dtm−1+⋯+bm−1ddtr(t)+bmr(t)\tag{1}
=a0dtndnc(t)+a1dtn−1dn−1+⋯+an−1dtdc(t)+anc(t)b0dtmdmr(t)+b1dtm−1dm−1+⋯+bm−1dtdr(t)+bmr(t)(1)
参数说明:
传递函数定义式:
设
r
(
t
)
、
c
(
t
)
r(t)、c(t)
r(t)、c(t)及其各阶导数在
t
=
0
t=0
t=0时的值均为零,即零初始条件,对上式各项进行拉氏变换,则有
[
a
0
s
n
+
a
1
s
n
−
1
+
⋯
+
a
n
−
1
s
+
a
n
]
C
(
s
)
=
[
b
0
s
m
+
b
1
s
m
−
1
+
⋯
+
b
m
−
1
s
+
b
m
]
R
(
s
)
(2)
[a_0s^n+a_1s^{n-1}+\dots+a_{n-1}s+a_n]C(s)=[b_0s^m+b_1s^{m-1}+\dots+b_{m-1}s+b_m]R(s)\tag{2}
[a0sn+a1sn−1+⋯+an−1s+an]C(s)=[b0sm+b1sm−1+⋯+bm−1s+bm]R(s)(2)
系统传递函数如下:
G
(
s
)
=
C
(
s
)
R
(
s
)
=
b
0
s
m
+
b
1
s
m
−
1
+
⋯
+
b
m
−
1
s
+
b
m
a
0
s
n
+
a
1
s
n
−
1
+
⋯
+
a
n
−
1
s
+
a
n
(3)
G(s)=\frac{C(s)}{R(s)}=\frac{b_0s^m+b_1s^{m-1}+\dots+b_{m-1}s+b_m}{a_0s^n+a_1s^{n-1}+\dots+a_{n-1}s+a_n}\tag{3}
G(s)=R(s)C(s)=a0sn+a1sn−1+⋯+an−1s+anb0sm+b1sm−1+⋯+bm−1s+bm(3)
传递函数性质:
传递函数实例
Example1: 求如下RLC无源网络的传递函数
U
o
(
s
)
/
U
i
(
s
)
U_o(s)/U_i(s)
Uo(s)/Ui(s);
解:
已知RLC网络微分方程
L
C
d
2
u
o
(
t
)
d
t
2
+
R
C
d
u
o
(
t
)
d
t
+
u
o
(
t
)
=
u
i
(
t
)
(1)
LC\frac{d^2u_o(t)}{dt^2}+RC\frac{du_o(t)}{dt}+u_o(t)=u_i(t)\tag{1}
LCdt2d2uo(t)+RCdtduo(t)+uo(t)=ui(t)(1)
在零初始条件下,对式(1)各项进行拉氏变换
[
L
C
s
2
+
R
C
s
+
1
]
U
o
(
s
)
=
U
i
(
S
)
(2)
[LCs^2+RCs+1]U_o(s)=U_i(S)\tag{2}
[LCs2+RCs+1]Uo(s)=Ui(S)(2)
可得传递函数
G
(
s
)
=
U
o
(
s
)
U
i
(
s
)
=
1
L
C
s
2
+
R
C
s
+
1
(3)
G(s)=\frac{U_o(s)}{U_i(s)}=\frac{1}{LCs^2+RCs+1}\tag{3}
G(s)=Ui(s)Uo(s)=LCs2+RCs+11(3)
常用于根轨迹法的传递函数形式:
G
(
s
)
=
b
0
(
s
−
z
1
)
(
s
−
z
2
)
…
(
s
−
z
m
)
a
0
(
s
−
p
1
)
(
s
−
p
2
)
…
(
s
−
p
n
)
=
K
∗
∏
i
=
1
m
(
s
−
z
i
)
∏
j
=
1
n
(
s
−
p
j
)
(1)
G(s)=\frac{b_0(s-z_1)(s-z_2)\dots(s-z_m)}{a_0(s-p_1)(s-p_2)\dots(s-p_n)}=K^*\frac{\prod_{i=1}^m(s-z_i)}{\prod_{j=1}^n(s-p_j)}\tag{1}
G(s)=a0(s−p1)(s−p2)…(s−pn)b0(s−z1)(s−z2)…(s−zm)=K∗∏j=1n(s−pj)∏i=1m(s−zi)(1)
参数说明:
常用于频率法的传递函数形式:
G
(
s
)
=
b
m
(
τ
1
s
+
1
)
(
τ
2
2
s
2
+
2
ξ
τ
2
s
+
1
)
…
(
τ
i
s
+
1
)
a
n
(
T
1
s
+
1
)
(
T
2
2
s
2
+
2
ξ
T
2
s
+
1
)
…
(
T
j
s
+
1
)
(2)
G(s)=\frac{b_m(\tau_1s+1)(\tau^2_2s^2+2\xi\tau_2s+1)\dots(\tau_is+1)}{a_n(T_1s+1)(T^2_2s^2+2\xi{T_2}s+1)\dots(T_js+1)}\tag{2}
G(s)=an(T1s+1)(T22s2+2ξT2s+1)…(Tjs+1)bm(τ1s+1)(τ22s2+2ξτ2s+1)…(τis+1)(2)
参数说明:
电位器:一种把线位移或角位移变换为电压量的装置;
单个电位器用作信号变换装置;一对电位器组成误差检测器;

细节分析:
单个电位器的电刷角位移
θ
(
t
)
\theta(t)
θ(t)与输出电压
u
(
t
)
u(t)
u(t)的关系:
u
(
t
)
=
K
1
θ
(
t
)
(1)
u(t)=K_1\theta(t)\tag{1}
u(t)=K1θ(t)(1)
电位器传递函数:
G
(
s
)
=
U
(
s
)
Θ
(
s
)
=
K
1
(2)
G(s)=\frac{U(s)}{\Theta(s)}=K_1\tag{2}
G(s)=Θ(s)U(s)=K1(2)
电位器传递函数是一个常值,取决于电源电压 E E E和电位器最大工作角度 θ max \theta_{\max} θmax;
用一对相同的电位器组成误差检测器,输出电压
u
(
t
)
=
u
1
(
t
)
−
u
2
(
t
)
=
K
1
[
θ
1
(
t
)
−
θ
2
(
t
)
]
=
K
1
Δ
θ
(
t
)
(3)
u(t)=u_1(t)-u_2(t)=K_1[\theta_1(t)-\theta_2(t)]=K_1\Delta\theta(t)\tag{3}
u(t)=u1(t)−u2(t)=K1[θ1(t)−θ2(t)]=K1Δθ(t)(3)
误差检测器传递函数:
G
(
s
)
=
U
(
s
)
Δ
Θ
(
s
)
=
K
1
(4)
G(s)=\frac{U(s)}{\Delta\Theta(s)}=K_1\tag{4}
G(s)=ΔΘ(s)U(s)=K1(4)
Tips:
测速发电机:用于测量角速度并将它转换成电压量的装置;
测速发电机分为:直流测速发电机和交流测速发电机;

细节分析:
直流测速发电机:测速发电机的转子与待测量的轴相连接,在电枢两端输出与转子角速度成正比的直流电压
u
(
t
)
=
K
t
ω
(
t
)
=
K
t
d
θ
(
t
)
d
t
(1)
u(t)=K_t\omega(t)=K_t\frac{d\theta(t)}{dt}\tag{1}
u(t)=Ktω(t)=Ktdtdθ(t)(1)
零初始条件,可得直流测速发电机传递函数
G
(
s
)
=
U
(
s
)
Ω
(
s
)
=
K
t
或
G
(
s
)
=
U
(
s
)
Ω
(
s
)
=
K
t
s
(2)
G(s)=\frac{U(s)}{\Omega(s)}=K_t或G(s)=\frac{U(s)}{\Omega(s)}=K_ts\tag{2}
G(s)=Ω(s)U(s)=Kt或G(s)=Ω(s)U(s)=Kts(2)
交流测速发电机:在结构上,有两个相互垂直放置的线圈,其中一个是激磁绕组,接入一定频率的正弦额定电压,另一个是输出绕组;当转子旋转时,输出绕组产生与转子角速度成比例的交流电压u(t),其频率与激磁电压频率相同;
交流测速发电机的传递函数和直流测速发电机相同;

细节分析:
两相伺服电动机由相互垂直配置的两相定子线圈和一个高电阻值的转子组成;定子线圈的一相是激磁绕组,另一相是控制绕组,通常接在功率放大器的输出端,提供数值和极性可变的交流控制电压;
两相伺服电动机传递函数
G
(
s
)
=
Θ
(
s
)
U
a
(
s
)
=
C
m
s
(
J
m
s
+
f
m
+
C
ω
)
=
K
m
s
(
T
m
s
+
1
)
G
(
s
)
=
Ω
m
(
s
)
U
a
(
s
)
=
K
m
T
m
s
+
1
G(s)=Θ(s)Ua(s)=Cms(Jms+fm+Cω)=Kms(Tms+1)G(s)=Ωm(s)Ua(s)=KmTms+1
G(s)=Ua(s)Θ(s)=s(Jms+fm+Cω)Cm=s(Tms+1)KmG(s)=Ua(s)Ωm(s)=Tms+1Km(1)(2)
由图直接写出传递函数
U
o
(
s
)
U
i
(
s
)
=
1
C
s
L
s
+
R
+
1
C
s
=
1
L
C
s
2
+
R
C
s
+
1
(1)
\frac{U_o(s)}{U_i(s)}=\frac{\frac{1}{Cs}}{Ls+R+\frac{1}{Cs}}=\frac{1}{LCs^2+RCs+1}\tag{1}
Ui(s)Uo(s)=Ls+R+Cs1Cs1=LCs2+RCs+11(1)
求无源网络传递函数时,一般假设网络输出端接有无穷大负载阻抗,输入内阻为零,否则应考虑负载效应;
负载效应解决方案:要求后级网络的输入阻抗足够大,或要求前级网络的输出阻抗趋于0,或在两级网络之间接入隔离放大器;
单容水槽工作过程:水流通过控制阀门不断流入水槽,同时也有水通过负载阀不断地流出储水槽,水流入量
Q
i
Q_i
Qi由调节阀开度
u
u
u加以控制,流出量
Q
o
Q_o
Qo则由用户根据需要通过负载阀来改变,被调量为水位
h
h
h,反映水的流入与流出之间的平衡关系;

参数说明:
细节分析:
设
A
A
A为液槽横截面积,
R
R
R为流出端负载阀门的阻力(液阻);根据物料平衡关系,在正常工作状态下,初始时刻处于平衡状态:
Q
o
=
Q
i
,
h
=
h
0
Q_o=Q_i,h=h_0
Qo=Qi,h=h0,当调节阀开度发生变化
Δ
u
\Delta{u}
Δu时,液位发生变化;在流出端负载阀开度不变的情况下,液位的变化将使流出量改变,流入量与流出量之差为:
Δ
O
i
−
Δ
Q
o
=
d
V
d
t
=
A
d
Δ
h
d
t
(1)
\Delta{O_i}-\Delta{Q_o}=\frac{dV}{dt}=A\frac{d\Delta{h}}{dt}\tag{1}
ΔOi−ΔQo=dtdV=AdtdΔh(1)
可得
T
d
Δ
h
d
t
+
Δ
h
=
K
Δ
u
(2)
T\frac{d\Delta{h}}{dt}+\Delta{h}=K\Delta{u}\tag{2}
TdtdΔh+Δh=KΔu(2)
单容水槽传递函数:
G
(
s
)
=
Δ
H
(
s
)
Δ
U
(
s
)
=
K
T
s
+
1
(3)
G(s)=\frac{\Delta{H(s)}}{\Delta{U(s)}}=\frac{K}{Ts+1}\tag{3}
G(s)=ΔU(s)ΔH(s)=Ts+1K(3)
有纯延迟的单容水槽
如果在单容水槽中,调节阀1距离储水槽2有一段较长的距离,则调节阀开度变化所引起的流入量变化 Δ Q i \Delta{Q_i} ΔQi需要经过一段时间 τ \tau τ才能对水槽液位产生影响, τ \tau τ为纯延迟时间;
纯延迟单容水槽的微分方程为:
T
d
Δ
h
d
t
+
Δ
h
=
K
Δ
u
(
t
−
τ
)
(4)
T\frac{d\Delta{h}}{dt}+\Delta{h}=K\Delta{u}(t-\tau)\tag{4}
TdtdΔh+Δh=KΔu(t−τ)(4)
纯延迟单容水槽的传递函数为:
G
(
s
)
=
Δ
H
(
s
)
Δ
U
(
s
)
=
K
T
s
+
1
e
−
τ
s
(5)
G(s)=\frac{\Delta{H(s)}}{\Delta{U(s)}}=\frac{K}{Ts+1}e^{-\tau{s}}\tag{5}
G(s)=ΔU(s)ΔH(s)=Ts+1Ke−τs(5)

原理图参数说明:
细节分析:
设电热丝质量为
M
M
M,比热为
C
C
C,传热系数为
H
H
H,传热面积为
A
A
A,未加温前炉内温度为
T
0
T_0
T0,加温后温度为
T
1
T_1
T1,单位时间内电热丝产生的热量为
Q
i
Q_i
Qi,根据热力学知识:
M
C
d
(
T
1
−
T
0
)
d
t
+
H
A
(
T
1
−
T
0
)
=
Q
i
(1)
MC\frac{d(T_1-T_0)}{dt}+HA(T_1-T_0)=Q_i\tag{1}
MCdtd(T1−T0)+HA(T1−T0)=Qi(1)
Q
i
Q_i
Qi与外加电压
u
u
u的平方成比例,因此
Q
i
Q_i
Qi与
u
u
u呈非线性关系,在平衡点
(
Q
0
,
u
0
)
(Q_0,u_0)
(Q0,u0)附近进行线性化,有
K
u
=
Δ
Q
i
/
Δ
u
K_u=\Delta{Q_i}/\Delta{u}
Ku=ΔQi/Δu,则电加热炉增量微分方程:
T
d
Δ
T
d
t
+
Δ
T
=
K
Δ
u
(2)
T\frac{d\Delta{T}}{dt}+\Delta{T}=K\Delta{u}\tag{2}
TdtdΔT+ΔT=KΔu(2)
零初始条件下,电热炉传递函数
G
(
s
)
=
Δ
T
(
s
)
Δ
U
(
s
)
=
K
T
s
+
1
(3)
G(s)=\frac{\Delta{T(s)}}{\Delta{U(s)}}=\frac{K}{Ts+1}\tag{3}
G(s)=ΔU(s)ΔT(s)=Ts+1K(3)

细节分析:
输入量:调节阀1产生的阀门开度引起变化 Δ u \Delta{u} Δu;
输出量:第二个水槽的液位增量 Δ h 2 \Delta{h_2} Δh2;
在水流增量、水槽液位增量及液阻之间,经平衡点线性化后,有关系式:
Δ
Q
1
−
Δ
Q
2
=
C
2
d
Δ
h
2
d
t
Δ
Q
1
=
Δ
h
1
R
1
,
Δ
Q
2
=
Δ
h
2
R
2
Δ
Q
i
−
Δ
Q
1
=
C
1
d
Δ
h
1
d
t
Δ
Q
i
=
K
u
Δ
u
ΔQ1−ΔQ2=C2dΔh2dtΔQ1=Δh1R1,ΔQ2=Δh2R2ΔQi−ΔQ1=C1dΔh1dtΔQi=KuΔu
ΔQ1−ΔQ2=C2dtdΔh2ΔQ1=R1Δh1,ΔQ2=R2Δh2ΔQi−ΔQ1=C1dtdΔh1ΔQi=KuΔu(1)(2)(3)(4)
由上几式可得
Δ
h
1
R
1
−
Δ
h
2
R
2
=
C
2
d
Δ
h
2
d
t
Δ
h
1
=
R
1
(
C
2
d
Δ
h
2
d
t
+
Δ
h
2
R
2
)
d
Δ
h
1
d
t
=
R
1
C
2
d
2
Δ
h
2
d
t
2
+
R
1
R
2
d
Δ
h
2
d
t
Δh1R1−Δh2R2=C2dΔh2dtΔh1=R1(C2dΔh2dt+Δh2R2)dΔh1dt=R1C2d2Δh2dt2+R1R2dΔh2dt
R1Δh1−R2Δh2=C2dtdΔh2Δh1=R1(C2dtdΔh2+R2Δh2)dtdΔh1=R1C2dt2d2Δh2+R2R1dtdΔh2(5)(6)(7)
双容水槽微分方程为:
T
1
T
2
d
2
Δ
h
2
d
t
2
+
(
T
1
+
T
2
)
d
Δ
h
2
d
t
+
Δ
h
2
=
K
Δ
u
(8)
T_1T_2\frac{d^2\Delta{h_2}}{dt^2}+(T_1+T_2)\frac{d\Delta{h_2}}{dt}+\Delta{h_2}=K\Delta{u}\tag{8}
T1T2dt2d2Δh2+(T1+T2)dtdΔh2+Δh2=KΔu(8)
双容水槽的传递函数为:
G
(
s
)
=
Δ
H
2
(
s
)
Δ
U
(
s
)
=
K
T
1
T
2
s
2
+
(
T
1
+
T
2
)
s
+
1
(9)
G(s)=\frac{\Delta{H_2(s)}}{\Delta{U(s)}}=\frac{K}{T_1T_2s^2+(T_1+T_2)s+1}\tag{9}
G(s)=ΔU(s)ΔH2(s)=T1T2s2+(T1+T2)s+1K(9)
若双容水槽调节阀1开度变化所引起的流入水量变化存在纯延迟,则传递函数为:
G
(
s
)
=
K
T
1
T
2
s
2
+
(
T
1
+
T
2
)
s
+
1
e
−
τ
s
(10)
G(s)=\frac{K}{T_1T_2s^2+(T_1+T_2)s+1}e^{-\tau{s}}\tag{10}
G(s)=T1T2s2+(T1+T2)s+1Ke−τs(10)