线性系统的时域分析
动态性能分析
线性系统的时域分析建立于该系统稳定的前提之上(衡量系统的主要指标为稳、快、准,判定稳定性劳斯判据,根轨迹法,频域分析的bode,nyquist不在此说明),对于系统的动态性能通常如下:
指标 | 指标内容 |
---|---|
上升时间 t r t_r tr | 指相应从终值10%上升到90%所需的时间; 对于有震荡的系统,亦可定义为响应从零第一次上升到终值所需的时间。 上升时间是系统相应速度的一种度量,上升时间越短,相应速度越快。 |
峰值时间 t p t_p tp | 指相应超过其终值到达第一个峰值所需的时间 |
调节时间 t s t_s ts | 指响应到达并保持在终值±5%内所需的最短时间。 |
超调量 σ% | 指响应的最大偏离量
c
(
t
p
)
c(t_p)
c(tp)与终值
c
(
∞
)
c(∞)
c(∞)的差与终值
c
(
∞
)
c(∞)
c(∞)之比的百分数即:
σ
%
=
c
(
t
p
)
−
c
(
∞
)
c
(
∞
)
∗
100
%
σ\%=\frac{c(t_p)-c(∞)}{c(∞)}*100\%
σ%=c(∞)c(tp)−c(∞)∗100% 若 c ( t p ) < c ( ∞ ) c(t_p)<c(∞) c(tp)<c(∞)则响应无超调(即超调量为0?) |
通常上述四个动态指标中, t r t_r tr和 t p t_p tp评价系统的响应速度,用σ%评价系统的阻尼程度,而 t s t_s ts是同时反应响应速度的综合性能指标。
静态性能分析
指标 | 指标内容 |
---|---|
稳态误差 ess | 若时间趋于无穷大,系统的输出量不等于输入量或输入量的确定函数,则系统存在稳态误差。 稳态误差是系统控制精度或抗扰动能力的一种度量。 |
连续时间PID控制器
PID即proportional(比例),integral(积分),differential(微分)。PID控制算法是一种将反馈环节获取的信号转换成控制环节的信号的一种算法。此算法可以使系统处于一种趋于稳定的状态。
连续PID时域式为:
u
(
t
)
=
K
p
e
(
t
)
+
K
i
∫
0
t
e
(
τ
)
d
t
+
K
d
d
e
(
t
)
d
t
u(t)=K_pe(t)+K_i\int_0^te(τ)dt+K_d\frac{de(t)}{dt}
u(t)=Kpe(t)+Ki∫0te(τ)dt+Kddtde(t)
K p K_p Kp:比例增益
K i K_i Ki:积分增益
K d K_d Kd:微分增益
e:误差=终值-反馈值
t:目前时间
τ:积分变数为数值从0到目前时间t
PID控制器可以视为频域系统的滤波器,其频域传函为:
G
(
s
)
=
U
(
s
)
E
(
s
)
=
L
(
U
(
t
)
)
L
(
E
(
t
)
)
=
L
(
K
p
e
(
t
)
)
+
L
(
K
i
∫
0
t
e
(
τ
)
d
t
)
+
L
(
K
d
d
e
(
t
)
d
t
)
L
(
E
(
t
)
)
=
K
p
E
(
s
)
+
K
i
E
(
s
)
s
+
K
d
(
s
E
(
s
)
−
E
(
0
)
)
E
(
s
)
=
K
p
S
+
+
K
i
+
K
d
S
2
S
+
C
\begin{align*} G(s)&=\frac{U(s)}{E(s)}\\ &=\frac{\mathscr{L}(U(t))}{\mathscr{L}(E(t))}\\ &=\frac{\mathscr{L}(K_pe(t))+\mathscr{L}(K_i\int_0^te(τ)dt)+\mathscr{L}(K_d\frac{de(t)}{dt})}{\mathscr{L}(E(t))}\\ &=\frac{K_pE(s)+K_i\frac{E(s)}{s}+K_d(sE(s)-E(0))}{E(s)}\\ &=\frac{K_pS++K_i+K_dS^2}{S+C} \end{align*}
G(s)=E(s)U(s)=L(E(t))L(U(t))=L(E(t))L(Kpe(t))+L(Ki∫0te(τ)dt)+L(Kddtde(t))=E(s)KpE(s)+KisE(s)+Kd(sE(s)−E(0))=S+CKpS++Ki+KdS2
E(0)=0(为什么???)
C:系统带宽常数
比例环节(Proportional)
比例环节中比例系数与系统的响应速度成正比,与阻尼程度成反比。即随着 K p K_p Kp增大系统的动态性能 t r t_r tr和 t p t_p tp大幅减小,σ%增大, T s T_s Ts小幅增大;静态性能ess减小;同时增大 K p K_p Kp会有系统震荡的风险,系统稳定性变差。
纯比例环节控制会产生ess,需要积分环节消除。
个人理解: K p K_p Kp意味着控制的分辨率,误差是控制步进单位的系数,而 K p K_p Kp意味着步进单位的大小。
积分环节(Integral)
积分环节中,随着 K i K_i Ki增大,动态性能 t r t_r tr和 t p t_p tp小幅减小,σ%增大, T s T_s Ts增大;静态性能ess大幅减小,同时增大 K i K_i Ki会有系统震荡的风险,系统稳定性变差。
个人理解:积分求得的系统的历史误差之和,即 l i m t → ∞ lim_{t \to \infty} limt→∞,其积分可以理解为 e s s ∗ t ess*t ess∗t,那么也可以理解为系统一段时间内的平均误差,那么 K i K_i Ki意味着这段平均误差的加权系数。
微分环节(Differential)
积分环节中,积分系数与系统的阻尼程度成正比。即随着 K d K_d Kd增大,动态性能 t r t_r tr和 t p t_p tp小幅减小,σ%减小, T s T_s Ts减小;静态性能ess几乎不变,同时增大 K d K_d Kd会使系统稳定性变好。
个人理解:微分环节即对误差变化求一阶导,这不是对误差进行分析,而是对此时系统误差是朝着越来越大的趋势还是越来越小趋势的一种分析, K d K_d Kd则是对误差变化率的加权系数。