前言
本篇文章主要参考资料为:
- 电力拖动自动控制系统——运动控制系统(第五版) 阮毅 杨影 陈伯时
- 工业运动控制——电机选择,驱动器和控制器应用 Hakan Gurocak
运动控制系统的基本方程
{
d
(
J
w
m
)
d
t
=
T
e
−
T
L
−
D
ω
m
−
K
θ
m
d
θ
m
d
t
=
ω
m
\left\{ \begin{aligned} & \frac{\mathrm{d} (Jw_m)}{\mathrm{d} t} =T_e-T_L-D \omega_m-K\theta_m \\ & \frac{\mathrm{d} \theta_m}{\mathrm{d} t} =\omega_m \end{aligned} \right.
⎩⎪⎪⎨⎪⎪⎧dtd(Jwm)=Te−TL−Dωm−Kθmdtdθm=ωm
其中:
J
J
J——机械转动惯量(
k
g
⋅
m
2
\rm{kg\cdot m^{2}}
kg⋅m2)
ω
m
\omega_m
ωm ——转子机械角速度(
r
a
d
/
s
\rm{rad/s}
rad/s)
θ
m
\theta_m
θm ——转子机械角(
r
a
d
\rm{rad}
rad)
T
e
T_e
Te ——电磁转矩(
N
⋅
m
\rm{N\cdot m}
N⋅m)
T
L
T_L
TL ——负载转矩(
N
⋅
m
\rm{N\cdot m}
N⋅m)
D
D
D ——阻转矩阻尼系数
K
K
K——扭转弹性转矩系数
若忽略阻尼转矩和扭转弹性转矩,运动方程可以化简为:
{
J
d
(
w
m
)
d
t
=
T
e
−
T
L
d
θ
m
d
t
=
ω
m
\left\{ \begin{aligned} & J\frac{\mathrm{d} (w_m)}{\mathrm{d} t} =T_e-T_L \\ & \frac{\mathrm{d} \theta_m}{\mathrm{d} t} =\omega_m \end{aligned} \right.
⎩⎪⎪⎨⎪⎪⎧Jdtd(wm)=Te−TLdtdθm=ωm
若采用工程单位制,可以改写上述公式中第一行为:
G
D
2
375
d
(
n
)
d
t
=
T
e
−
T
L
\frac{GD^{2}}{375} \frac{\mathrm{d} (n)}{\mathrm{d} t} =T_e-T_L \\
375GD2dtd(n)=Te−TL
其中:
G
D
2
GD^{2}
GD2——转动惯量,习惯称之为飞轮力矩(
N
⋅
m
2
\rm{N\cdot m^{2}}
N⋅m2),
G
D
2
=
4
g
J
GD^{2}=4gJ
GD2=4gJ
n
n
n——转子的机械转速(
r
/
m
i
n
\rm{r/min}
r/min),
n
=
60
ω
m
/
2
π
n={60\omega_m}/{2\pi}
n=60ωm/2π
常用电机模型
直流电动机等效电路
动态电压方程为:
U
d
0
=
R
I
d
+
L
d
I
d
d
t
+
E
U_{d0}=RI_d+L\frac{\mathrm{d} I_d}{\mathrm{d} t}+E
Ud0=RId+LdtdId+E
忽略电动机粘性摩擦以及弹性转矩,电动机动力学方程为:
J
d
w
m
d
t
=
T
e
−
T
L
J\frac{\mathrm{d} w_m}{\mathrm{d} t} =T_e-T_L
Jdtdwm=Te−TL
或者
G
D
2
375
d
(
n
)
d
t
=
T
e
−
T
L
\frac{GD^{2}}{375} \frac{\mathrm{d} (n)}{\mathrm{d} t} =T_e-T_L \\
375GD2dtd(n)=Te−TL
在额定励磁下的感应电动势和电磁转矩为:
E
=
C
e
n
T
e
=
C
m
I
d
E=C_en\\ T_e=C_mI_d
E=CenTe=CmId
上面四个等式中:
U
d
0
U_{d0}
Ud0——理想空载整流电压
R
R
R——电枢回路总电阻
L
L
L——电枢回路总电感
I
d
I_d
Id——电枢回路平均电流
E
E
E——感应电动势
C
e
C_e
Ce——直流电动机在额定磁通下的电动势系数
C
m
C_m
Cm——直流电动机在额定磁通下的转矩系数(
N
⋅
m
/
a
\rm{ N\cdot m/a}
N⋅m/a),有
C
m
=
30
π
C
e
C_m=\frac{30}{\pi}C_e
Cm=π30Ce
再定义时间常数:
电枢回路的电磁时间常数:
T
l
=
L
R
T_l=\frac{L}{R}
Tl=RL
电力拖动系统的电机时间常数:
T
m
=
G
D
2
R
375
C
e
C
m
T_m=\frac{GD^2R}{375C_eC_m}
Tm=375CeCmGD2R
整理后得:
U
d
0
−
E
=
R
(
I
d
+
T
l
d
I
d
d
t
)
I
d
−
I
d
L
=
T
m
R
d
E
d
t
U_{d0}-E=R(I_d+T_{l}\frac{\mathrm{d}I_d} {\mathrm{d}t} )\\ I_d-I_{dL}=\frac{T_m}{R}\frac{\mathrm{d}E}{\mathrm{d}t}
Ud0−E=R(Id+TldtdId)Id−IdL=RTmdtdE
其中,
I
d
L
I_{dL}
IdL 为负载电流(A),
I
d
L
=
T
L
C
m
I_{dL}=\frac{T_L}{C_m}
IdL=CmTL。
综上,可以获得直流电机的模型为:
在实际应用中,直流电机的扭转弹性转矩是可以忽略的,但是阻尼转矩一般不可以忽略。所以,电动机的基本运动方程为:
d
(
J
w
m
)
d
t
=
T
e
−
T
L
−
D
ω
m
\frac{\mathrm{d} (Jw_m)}{\mathrm{d} t} =T_e-T_L-D \omega_m
dtd(Jwm)=Te−TL−Dωm
在这次建模中,电动机转速不使用工程上单位(
n
/
m
i
n
\mathrm{n/min}
n/min),而采用物理上常用单位(
r
a
d
/
s
\mathrm{rad/s}
rad/s)。
所以,我们需要修改感应电动势公式为:
E
=
C
e
n
=
C
e
⋅
60
2
π
ω
m
=
C
m
ω
m
E=C_en=C_e\cdot\frac{60}{2\pi} \omega_m=C_m\omega_m
E=Cen=Ce⋅2π60ωm=Cmωm
所以,得到模型方程组为:
{
J
(
d
w
m
)
d
t
=
T
e
−
T
L
−
D
ω
m
U
d
0
=
R
I
d
+
L
d
I
d
d
t
+
E
E
=
C
m
ω
m
T
e
=
C
m
I
d
\left\{ \begin{aligned} J\frac{(\mathrm{d} w_m)}{\mathrm{d} t}& =T_e-T_L-D \omega_m\\ U_{d0}&=RI_d+L\frac{\mathrm{d} I_d}{\mathrm{d} t}+E\\ E&=C_m\omega_m\\ T_e&=C_mI_d \end{aligned} \right.
⎩⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎧Jdt(dwm)Ud0ETe=Te−TL−Dωm=RId+LdtdId+E=Cmωm=CmId
所以,可以得到模型图为:
PWM动态数学模型
当控制参数
U
c
U_c
Uc发生变化时,PWM输出电压平均值
U
d
U_d
Ud按照线性关系对应发生变化。但是,响应会有延时,最大的延时时间为一个开关周期T。因此,PWM控制器可以看成是一个滞后环节,其传递参数为:
W
s
(
s
)
=
U
d
(
s
)
U
c
(
s
)
=
K
s
e
−
T
s
s
W_s(s)=\frac{U_d(s)}{U_c(s)}=K_se^{-T_ss}
Ws(s)=Uc(s)Ud(s)=Kse−Tss
式中,
K
s
K_s
Ks——PWM装置的放大系数。
T
s
T_s
Ts——PWM装置的延时时间,
T
s
≤
T
T_s\le T
Ts≤T.
系统分析是,按照最大的延时考虑,即取
T
s
=
T
T_s=T
Ts=T。当开关频率比较大的时候(如10kHz)。可以将其近似看成一个一阶惯性环节,为:
W
s
(
s
)
≈
K
s
T
s
s
+
1
W_s(s) \approx \frac{K_s}{T_ss+1}
Ws(s)≈Tss+1Ks
注意:
实际上PWM不是一个线性环节,而是具有继电器特性的非线性环节。