《1 前言》
1 前言
对于非线性系统控制, 一般首先采用线性化的方法[1 ,2 ] , 再用其他控制手段进行控制[3 ,4 ,5 ] 。在系统状态未知的情况下, 通常的观测器不能同时观测其外部及内模动态[6 ,7 ] 。而一般的滑模控制器具有抖振现象[8 ,9 ] , 加入饱和函数后可以消除抖振现象, 却导致收敛速度与精度降低[10 ,11 ] 。连续形式的滑模控制可以消除抖振[12 ] 。文献[13 ] 中提出了基于一阶微分方程的解在有限时间内到达零并保持不变特性的滑动模态, 而滑模面为多层结构, 随着滑动变量沿滑模面逐层滑动, 变量最后达到零, 降低了抖振现象。然而, 控制器中含有滑模变量的高阶导数, 当存在不确定性和扰动情况时, 每层的滑模变量都将受到不确定性与扰动的影响。利用一个基于非线性系统线性化的观测器, 同时观测外部及内模动态变量, 并引入一层滑模面和具有滤波形式的摄动参数的滑模变量, 既能够消除抖振现象, 同时保证系统状态变量迅速收敛。
《2 问题分析》
2 问题分析
{ x ˙ = f ( x ) + g ( x ) u , y = h ( x ) 。 ( 1 )
其中, x 为n 维状态变量, f (x ) , g (x ) 是n 维光滑向量函数。u ∈R 是控制输入, y 为输出。设系统的相对阶为r , 即满足如下关系:
L g L i − 1 f h ( x ) = 0 , i = 1 , 2 , ⋯ , r − 1 , L g L r − 1 f h ( x ) ≠ 0
⎧ ⎩ ⎨ ⎪ ⎪ ξ ˙ = A ξ + B [ a ( ξ , η ) + b ( ξ , η ) u ] , η ˙ = q ( ξ , η ) , y = C T ξ 。 ( 2 )
[ ξ η ] T = [ ξ 1 ⋯ ξ r η 1 ⋯ η n − r ] T , χ ( x ) = [ h ( x ) L f h ( x ) ⋯ L r − 1 f h ( x ) χ 1 ( x ) ⋯ χ n − r ( x ) ] ‚ a ( ξ ‚ η ) = L r f h ( χ − 1 ( ξ ‚ η ) ) , b ( ξ ‚ η ) = L g L r − 1 f h ( χ − 1 ( ξ ‚ η ) ) ≠ 0 , A = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 0 0 ⋮ 0 1 0 ⋮ 0 0 1 ⋮ 0 ⋯ ⋯ ⋯ 0 0 ⋮ 0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ r × r ‚ B = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 0 ⋮ 0 1 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ r × 1 ‚ C = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 1 0 ⋮ 0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ r × 1 。 ( 3 )
令e = y − y Γ , e ¯ = [ e 1 ⋯ e r ] T = [ ξ 1 − y Γ ⋯ ξ r − 1 1 − y r − 1 Γ ] T ‚ Y Γ = [ y Γ ⋯ y ( r − 1 ) Γ ] T 。yΓ 为参考输出。所以, 误差系统为
⎧ ⎩ ⎨ e ∸ = A e ¯ + B [ a ( e ¯ , η , Y Γ ) − Y ( r ) Γ + b ( e ¯ , η , Y Γ ) u ] , η ˙ = q ( e ¯ , η , Y Γ ) 。 ( 4 )
假设1 内模动态η ˙ = q ( 0 , η , 0 ) 对于原点是局部指数稳定的 (对于物理系统而言, 一般的最小相位系统可满足假设1) 。
由假设可知, ∂ q ∂ η ( 0 , 0 , 0 ) 是Hurwitz矩阵, 所以存在一个正常数k 0 和正定矩阵P 2 满足
v T P 2 { ∂ q ∂ η ( 0 ‚ 0 ‚ 0 ) } v = − k 0 ∥ v ∥ 2 。 ( 5 )
由于∂ q ∂ η ( ξ ‚ η ‚ Y Γ ) 的连续性, 存在 (0, 0) 的一个领域, 满足
v T P 2 { ∂ q ∂ η ( ξ ‚ η ‚ Y Γ ) } v ≤ − k 0 ∥ v ∥ 2 。 ( 6 )
假设2 a (ξ , …, η , Y Γ) , b (ξ , η , Y Γ) 满足
∥ a ( τ 1 ‚ υ 1 ‚ Y Γ ) + b ( τ 1 ‚ υ 1 ‚ Y Γ ) u − a ( τ 2 ‚ υ 2 ‚ Y Γ ) + b ( τ 2 ‚ υ 2 ‚ Y Γ ) u ∥ ≤ l 1 ∥ τ 1 − τ 2 ∥ + l 2 ∥ υ 1 − υ 2 ∥ ‚ ( 7 )
其中, τ 1 , τ 2 ∈R r , υ 1 , υ 2 ∈R n -r , l 1 , l 2 为大于零的常数。
∥ q ( τ 1 ‚ η ‚ Y Γ ) − q ( τ 2 ‚ η ‚ Y Γ ) ∥ ≤ l 3 ∥ τ 1 − τ 2 ∥ ‚ ( 8 )
其中, τ 1 , τ 2 ∈R r , η 2 ∈R n -r , l 3 为大于零的常数。只要式 (4) 的等号右边各项是全局Lipschitz的, 均可满足假设2、假设3。令P 1 满足等式:
A T 1 P 1 + P 1 A 1 = − I r ‚ ( 9 ) A 1 = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ − k 1 − k 2 ⋮ − k r 1 0 ⋮ 0 0 1 ⋮ 0 ⋯ ⋯ ⋯ 0 0 ⋮ 0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ ,
s r +k 1 s r -1 +…+k r =0的根在左开半平面。
《3 观测器设计》
3 观测器设计
设P 1 (ε ) =Ξ (ε ) T , P 1 Ξ (ε ) , 所以,
令ζ 1 =Ξ (ε ) z 1 。由‖Ξ (ε ) -1 ‖=ε 1-r 得‖z 1 ‖≤ε 1-r ‖ζ 1 ‖=ε 1-r 。且由‖B T Ξ (ε ) ‖=ε r -1 得
V ˙ ≤ − 1 2 ε ( 1 − 2 r ) ∥ ζ 1 ∥ 2 + 2 ε ( 2 − 2 r ) ( l 2 ∥ P 1 ∥ + l 3 ∥ P 2 ∥ ) ∥ ζ 1 ∥ ∥ z 2 ∥ − k 0 ∥ z 2 ∥ 2 ≤ − 3 4 k 0 ∥ z 2 ∥ 2 − ( 1 2 ε ( 1 − 2 r ) − 4 k 0 ε ( 2 − 2 r ) ( l 2 ∥ P 1 ∥ + l 3 ∥ P 2 ∥ ) ) ∥ ζ 1 ∥ 2 。
V ˙ ≤ − 3 4 k 0 ∥ z 2 ∥ 2 − 1 4 ε ( 1 − 2 r ) ∥ ζ 1 ∥ 2 ,
《4 控制器设计》
4 控制器设计
σ ˙ ( t ) = − k 1 σ ( t ) − k 2 σ ( t ) q / p , ( 1 2 )
其中, k 1 , k 2 >0, p , q 均为大于零的奇数, 且p >q 。解上述微分方程, 可得k 1 σ (t ) (p -q ) /p +k 2 =c exp (-[k 1 (p -q ) ]t /p ) , 设x (0) ≠0, 可得c =k 1 σ (0) (p -q ) /p +k 2 。所以, 当σ (t s ) =0时, 可解出t s =[p /k 1 (p -q ) ]ln (k 1 σ (0) (p -q ) /p +k 2 ) /k 2 。可知变量σ 在t ≥t s 时达到零并保持不变。
利用上述微分方程的解在有限时间内为零并保持不变的性质, 设计滑模变量为
σ ( t ) = ( d d t + λ ε 1 ) r − 1 e 1 = e ( r − 1 ) 1 + a 1 ε 1 e ( r − 2 ) 1 + ⋯ + a r − 2 ε r − 2 1 e ˙ 1 + a r − 1 ε r − 1 1 e 1 。 ( 1 3 )
趋近律如式 (12) 所示。λ , ε 1 >0, ε 1 为摄动参数。其中, ∏ i = 1 r − 1 ( s + λ i ) = 0 与s r -1 +a 1 s r -2 +…+a r -2s +a r -1 =0等价, 并且λ 1 , …, λ r -1 均为大于零的互不相同的实数。k 1 , k 2 >0, p >q >0, 并且 p , q 为奇数。进一步规定 (p +q ) /2同时也为奇数, 用于以后的稳定性分析中Lyapunov函数微分不等式的构造。
可以看出, 当t ≥t s 时, σ ≡0, 基于式 (12) , 当t ≥t s 得到一个r -1阶常系数微分方程
e ( r − 1 ) 1 + a 1 ε 1 e ( r − 2 ) 1 + ⋯ + a r − 2 ε r − 2 1 e ˙ 1 + a r − 1 ε r − 1 1 e 1 = 0 。 ( 1 4 )
e 1 ( t ) = ∑ i = 1 n h i exp ( − λ i ε 1 t ) , ( 1 5 )
其中, h i 为不等于零的常数。可以看出, 当ε 1 >0充分小时,
《图13》
迅速向零收敛, 根据观测器的性质,
e 1 (
t ) 迅速向零收敛, 只需设计控制器使得变量到达滑模面式 (12) 即可。同时可以看到上述的
r -1阶常系数微分方程具有滤波作用, 并且由于
ε 1 >0的存在, 加快了
《图14》
收敛速度。从而给出如下定理。
定理2 对于系统式 (4) , 采用式 (10) 所示的观测器, 控制器采用如下形式:
设Lyapunov函数为V =σ 2 (t ) /2, 所以,
V ˙ = σ ( t ) σ ˙ ( t ) = σ ( t ) ( a ( e , η , Y Γ ) + b ( e , η , Y Γ ) u + v ( t ) ) = − k 1 σ 2 ( t ) − k 2 σ ( t ) ( p + q ) / p ≤ 0 。
《5 稳定性分析》
5 稳定性分析
当系统中有扰动、不确定项时, 非线性误差系统表示如下
⎧ ⎩ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ e ∸ = A e ¯ + B [ a ( e ¯ , η ) − y ( r ) Γ + b ( e ¯ , η ) u + d ( t ) ] , η ˙ = q ( e ¯ , ⋯ , η ) 。 ( 1 8 )
其中 |d (t ) |≤L 1 , L 1 为大于零的常数。
引理1[14 ] 如果W (X , t ) 在开集D ∈R 2 上是连续的, 且对微分方程
X ˙ ( t ) = W ( X ( t ) , t ) , X ( t 0 ) = X 0 ( 1 9 )
存在唯一解。如果X (t ) 是上述微分方程在时域[t 0 , t 1 ) 上的解, V (t ) 是微分不等式
在时域[t 0 , t 1 ]上的解, 且初始条件满足V (t 0 ) ≤X (t 0 ) , 则在时域[t 0 , t 1 ]上存在不等式关系
定理3 对于系统式 (18) , 采用观测器式 (10) 、控制器式 (16) , 那么,
| e ( i ) 1 | ≤ 2 i ϕ ε ( r − i − 1 ) 1 / λ ( r − i − 1 ) ‚ i = 0 , ⋯ , r − 1 ‚ ( 2 2 )
证明 选取Lyapunov函数为V =σ 2 (t ) /2, 沿着式 (18) 的解曲线求导, 得
V ˙ ( t ) = σ σ ˙ = σ ( a ( e ¯ , η , Y Γ ) + b ( e ¯ , η , Y Γ ) u + v ( t ) + d ( t ) ) = − θ k 1 σ 2 − θ k 2 σ ( p + q ) / p + σ Θ ( t ) = − ( θ k 1 − Θ ( t ) / σ ) σ 2 − θ k 2 σ ( p + q ) / p < − ( k 1 / γ − L / | σ | ) σ 2 − 1 γ k 2 σ ( p + q ) / p 。 ( 2 5 )
如果|σ |>γL /k 1 , 那么。V ˙ ( t ) = σ σ ˙ < 0 。由式 (25) 得
V ˙ ( t ) ≤ − 2 ( k 1 / γ − L / | σ | ) V ( t ) − 2 ( p + q ) / 2 p k 2 V ( t ) ( p + q ) 2 / p / γ = − 2 μ 1 V ( t ) − 2 ( p + q ) / 2 p k 2 V ( t ) p + q ) 2 / p / γ 。 ( 2 6 )
而由式 (12) 的分析, 且 (p +q ) /2也为奇数, 所以微分方程
X ˙ ( t ) = − 2 μ 1 X ( t ) − 2 ( p + q ) / 2 p k 2 X ( t ) ( p + q ) / 2 / p / γ ( 2 7 )
的解在有限时间内为零。当X (t 0 ) =V (t 0 ) >0时, 由引理1得0<V (t ) ≤X (t ) 。所以在有限时间内V (t ) 到达零并保持不变。可以看出σ 在有限时间后t 1 -t 0 , 保持在区域 {σ ||σ |≤γL /k 1 } 内。或者式 (26) 可以写成
V ˙ ( t ) = − θ k 1 σ 2 − ( θ k 2 − Θ ( t ) / σ q / p ) σ ( p + q ) / p ≤ − k 1 σ 2 / γ − ( k 2 / γ − L / | σ | q / p ) σ ( p + q ) / p 。 ( 2 8 )
如果|σ |> (γL /k 2 ) p /q , 那么V ˙ ( t ) = σ σ ˙ < 0 。由式 (28) , 得
V ˙ ( t ) ≤ − 2 k 1 V ( t ) / γ − 2 ( p + q ) / 2 p ( k 2 / γ − L / | σ | q / p ) V ( t ) ( p + q ) / 2 p = − 2 k 1 V ( t ) / γ − 2 ( p + q ) / 2 p μ 2 V ( t ) | p + q | / 2 p 。 ( 2 9 )
类似分析可知, 在有限时间内V (t ) 到达零并保持不变。所以, 可以看出σ 在有限时间后t 2 -t 0 保持在区域 {σ ||σ |≤ (γL /k 2 ) p /q } 内。
总之, σ 有限时间段max (t 1 -t 0 , t 2 -t 0 ) 后保持在区域
{ σ | | σ | ≤ ϕ = min { γ L / k 1 , ( γ L / k 2 ) p / q } }
| σ ( t ) | = ∣ ∣ e ( r − 1 ) 1 + a 1 ε 1 e ( r − 2 ) 1 + ⋯ + a r − 2 ε r − 2 1 e ˙ 1 + a r − 1 ε r − 1 1 e 1 ∣ ∣ ≤ ϕ 。 ( 3 0 )
所以, 可知ϕ/λ n -1 为有界层的宽度, 并且可得[14 ,15 ]
| e ( i ) 1 | ≤ ( 2 λ ε 1 ) i ϕ / ( λ ε 1 ) r − 1 = 2 i ε r + i − 1 1 ϕ λ r + i − 1 ‚ i = 0 , ⋯ , r − 1 。
《6 仿真》
6 仿真
x ˙ = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ x 1 x 2 − x 3 1 x 1 − x 3 x 2 1 + x 2 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ + ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 0 2 + 2 x 3 0 0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥ u + M ( x ) w ‚ y = h ( x ) = x 4 。
∂ h / ∂ x = [ 0 0 0 1 ] , L g h ( x ) = 0 , L f h ( x ) = x 2 1 + x 2 , L g L f h ( x ) = 2 ( 1 + x 3 ) , L 2 f h ( x ) = 2 x 2 1 x 2 − 2 x 4 1 + x 1 。
可知系统的相对阶为2。令ξ 1 =h (x ) =x 4 , ξ 2 =L f h (x ) =x 2 +x 2 1 , 得到η 1 =x 3 , η 2 =x 1 。因此, Jacobi矩阵
∂ ∂ x χ ( x ) = ⎡ ⎣ ⎢ ⎢ ⎢ ⎢ 0 2 x 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 ⎤ ⎦ ⎥ ⎥ ⎥ ⎥
是非奇异的, 并且逆变换为x 1 =η 2 , x 2 =ξ 2 -η 2 2 , x 3 =η 1 , x 4 =ξ 1 。
参考输入为y Γ =2e-05t sin 0.5t +cos t +d (t ) , |d (t ) |<0.1。
⎧ ⎩ ⎨ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ e ˙ 1 = e 2 , e ˙ 2 = η 2 + η 2 ( η 2 ( e 2 − η 2 2 ) − η 3 2 ) + ( 2 + 2 η 1 ) u − y ( 2 ) d ‚ η ˙ 1 = − η 1 ‚ η ˙ 2 = − 2 η 3 2 + e 2 η 2 。
σ ˙ ( t ) = − k 1 σ ( t ) − k 2 σ ( t ) q / p , k 1 = 2 , k 2 = 0 . 5 , q = 3 , p = 7 。
《图23》
图1 系统输出误差曲线
Fig.1 The curve of output error for the system
《7 结论》
7 结论
由以上分析及仿真可知, 所设计的滑模控制器抗干扰性强, 且具有较快的收敛速度。