3.3 非周期定位力补偿的自适应鲁棒控制
3.3.2 投影式自适应律
同3.2.2节类似,我们设计如下非连续投影式自适应律
˙ˆθ = Projθˆ(Γτ ) (3-62)
其中Γ > 0为一对角阵,τ 为自适应函数。映射函数P rojθˆ(•) = [P rojθˆ1(•1),· · · , P rojθˆ5(•5)]T 定义为
P rojθˆi(•i) =
0 if ˆθi = θimaxand•i > 0 0 if ˆθi = θiminand•i < 0
•i otherwise
(3-63)
非连续的投影式自适应律(3-62)可以保证:
(P1)
θˆ∈ Ωθ ={ ˆθi : θimin≤ ˆθi ≤ θimax } (3-64)
(P2)
θ˜T (
Γ−1P rojθˆ(Γτ )− τ)
≤ 0, ∀τ (3-65)
3.3.3 直接自适应鲁棒控制(DARC)
定义一个类滑模变量p
p= e + k∆ 1e = x2− x2eq, x2eq
= ˙∆ yd− k1e, (3-66)
其中e = x1 − yd为输出跟踪误差,k1 > 0为常数增益。由于Gp(s) = e(s)p(s) = s+k1
1是一个稳定 的收敛速度为k1的传递函数,当p很小或者趋于零时,e也就会很小或者趋于零。因此,剩 下的控制目标就只是如何使p尽可能的小。对p进行求导,同时注意到公式(3-59),我们可 以获得
θ1p = u˙ − θ1˙x2eq− θ2x2− θ3Sf(x2)− θ4bTSr(x1) + θ5+ ˜d,
= u + φTθ + ˜d
(3-67) 其中φT = [− ˙x2eq,−x2,−Sf,−SrT, 1]。我们设计的直接自适应鲁棒控制器为
u = ua+ us, ua =−φTθ,ˆ (3-68) 其中ua是自适应模型补偿项,us为鲁棒反馈项。将公式(3-68)代入公式(3-67),我们可以得
浙江大学博士学位论文 37
到
θ1p = u˙ s− φTθ + ˜˜ d. (3-69) 因此,鲁棒反馈控制项us可以取成
us = us1+ us2, us1 =−k2p, (3-70) 其中us1为简单的比例反馈来稳定名义动力学,而us2是用来减弱模型不确定影响的鲁棒 项,它满足下面的两个条件
p{us2− φTθ + ˜˜ d} ≤ ε (3-71)
pus2 ≤ 0 (3-72)
其中ε为一任意小的常数。例如满足上面条件的us2可以取成
us2 =−ks2p, ks2 = 1
4εh2 (3-73)
而h是任何满足下面不等式的光滑函数
h ≥ ∥θM∥∥φ∥ + δd (3-74)
其中θM = θmax− θmin。
定理 3.6: 如果我们采用投影式自适应律(3-62),并且选择τ 为以下函数
τ = φp (3-75)
那么,直接自适应鲁棒控制器(3-68)可以保证
A. 所有信号都是有界的。而且,如果我们定义一个正定函数Vs = 12θ1p2,那么它有界 于
Vs(t)≤ exp(−λt)Vs(0) + ε
λ[1− exp(−λt)] (3-76) 其中λ = 2k2/θ1max。
B. 如果在有限时间t0后,系统只存在参数不确定性,即 ˜d = 0,∀t ≥ t0。那么除了结 果A,我们还能实现最终的零跟踪误差,即在t→ ∞时,e → 0 和p → 0。
38 第三章 基于有效非线性补偿的直线电机自适应鲁棒控制研究
证明: 我们对Lyapunov函数Vs进行求导,并注意公式(3-69),(3-70)和(3-71) V˙s = −k2p2 + p
[
us2− φTθ + ˜˜ d ]
≤ −λVs+ ε
(3-77)
故通过比较引理,我们可以直接得到不等式(3-76)。因此,p是有界的。通过稳定的传递 函数Gp(s),我们知道e和 ˙e也是有界的。由于理想轨迹yd是有界并且二次可导,x1 = e + yd 和x2 = ˙e + ˙yd也是有界的。由于采用投影式的自适应律,ˆθ是有界的,故而控制输入u也是 有界的。所以,所有的信号都是有界的,定理3.6的结论A证毕。
现在考虑定理3.6的结论B,选择Lyapunov函数Va如下
Va = 1
2θ1p2+1 2
θ˜TΓ−1θ˜ (3-78)
当 ˜d = 0时,由(3-62),(3-65),(3-69),(3-70)和(3-72)可知 V˙a = p
[−k2p− ˜θTφ + us2 ]
+ ˜θTΓ−1P rojθˆ(Γτ )
= −k2p2+ us2p + ˜θT (Γ−1P rojθˆ(Γτ )− τ)
≤ −k2p2
(3-79)
因此p∈ L2∩ L∞。通过Barbalat引理,当t→ ∞时,p → 0和e → 0。
3.3.4 期望补偿的自适应鲁棒控制(DCARC)
为了减少测量噪声对控制性能的影响,我们也同样设计了针对非周期定位力的期望补 偿自适应鲁棒控制器。
利用中值定理,我们可以得到
Sf(x2)− Sf( ˙yd) = gf(x2, t) ˙e (3-80) Sr(x1)− Sr(yd) = gr(x1, t)e (3-81) 其中gf(x2, t)和gr(x1, t)为确定的非线性函数。
期望补偿的自适应鲁棒控制器可设计成
u = ua+ us, ua =−φTdθˆ (3-82) us = us1+ us2, us1=−ks1p (3-83)
˙ˆθ = Projθˆ(Γφdp) (3-84)
浙江大学博士学位论文 39
其中φTd = [−¨yd,− ˙yd,−Sf( ˙yd),−SrT(yd), 1]使用理想轨迹信号替代了实际测量信号。而ks1为 一足够大的非线性增益,以使下面的矩阵正定
−k2+ ks1− θ1k1+ θ2+ θ3gf −12(k1θ2+ k1θ3gf − θT4bgr)
−12(k1θ2+ k1θ3gf − θT4bgr) 12θ1k13
(3-85)
us2需要满足以下两个条件
p{us2− φTdθ + ˜˜ d} ≤ ε
pus2 ≤ 0 (3-86)
其中ε为一任意小的常数。例如满足上面条件的us2可以取成
us2 =−ks2p, ks2 = 1
4εh2 (3-87)
而h是任何满足下面不等式的光滑函数
h≥ ∥θM∥∥φd∥ + δd (3-88) 其中θM = θmax− θmin。
定理 3.7: 如 果 我 们 采 用 投 影 式 自 适 应 律(3-84), 期 望 补 偿 的 自 适 应 鲁 棒 控 制 器(3-82)可以保证
A. 所有信号都是有界的。而且,如果我们定义一个正定函数Vs = 12θ1p2 +12θ1k21e2,那 么它有界于
Vs ≤ exp(−λt)Vs(0) + ε
λ[1− exp(−λt)], (3-89) 其中λ = min{2k2/θ1max, k1}。
B. 如果在有限时间t0后,系统只存在参数不确定性,即 ˜d = 0,∀t ≥ t0。那么除了结 果A,我们还能实现最终的零跟踪误差,即在t→ ∞时,e → 0 和p → 0。
证明: 我们对Lyapunov函数Vs进行求导 V˙s = p
{−ks1p + us2− φTdθ + (θ˜ 1k1− θ2) ˙e + θ3[Sf( ˙yd)− Sf(x2)]
+θT4b[Sr(xd)− Sr(x1)] + ˜d }
+ θ1k12e ˙e
= p {
us2− φTdθ + ˜˜ d }
+ (−ks1+ θ1k1− θ2− θ3gf)p2 +(k1θ2+ k1θ3gf − θT4bgr)ep− θ1k31e2
(3-90)
40 第三章 基于有效非线性补偿的直线电机自适应鲁棒控制研究 注意到矩阵的正定条件(3-85),可知
V˙s ≤ p{
us2− φTdθ + ˜˜ d
}− k2p2 −1
2θ1k13e2 (3-91) 由于p{us2− φTdθ + ˜˜ d} ≤ ε 以及λ = min{2k2/θ1max, k1}
V˙s≤ −λVs+ ε (3-92)
故通过比较引理,我们可以直接得到不等式(3-89)。因此,p是有界的。通过稳定的传递 函数Gp(s),我们知道e和 ˙e也是有界的。由于理想轨迹yd是有界并且二次可导,x1 = e + yd
和x2 = ˙e + ˙yd也是有界的。由于采用投影式的自适应律,ˆθ是有界的,故而控制输入u也是 有界的。所以,所有的信号都是有界的,定理3.7的结论A证毕。
现在考虑定理3.7的结论B,当 ˜d = 0时,选择Lyapunov函数Va如下
Va= Vs+1 2
θ˜TΓ−1θ˜ (3-93)
注意到(3-91),可知
V˙a ≤ −k2p2 −12θ1k31e2+ pus2− ˜θTφdp + ˜θTΓ−1P rojθˆ(Γφdp)
≤ −k2p2 −12θ1k31e2 =−W (3-94) 因此W ∈ L1,Va ∈ L∞。由于所以信号都有界,很容易验证W 是有界的且一致连续的。应 用Barbalat引理,当t→ ∞时W → 0,因此可得p → 0和e → 0。