一类MIMO系统的反演滑模控制方法研究与仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一类MIMO 系统的反演滑模控制方法研究与仿真

摘 要:针对一类具有参数不确定性及外部干扰的MIMO (多输入多输出)系统,提出了一种反演滑模控制方法进行位置跟踪控制。该控制律基于Lyaponov 定理设计,保证了系统的全局渐进稳定性,最后将此方法应用于一个2输入2输出的控制系统的设计中,仿真实例验证了该控制算法的有效性。

关键词:MIMO 系统,反演滑模控制,Lyaponov 定理

Study and Simulation of Backstepping Sliding Mode

Control for MIMO system

Abstract: In order to deal with the parameter uncertainties and external disturbances of MIMO system, a backstepping sliding mode control strategy is proposed. And based on Lyapunov methods, the control law can guarantee that the system is asymptotically stable. Finally, the proposed method is used for a two-in and two-out system. And numerical simulations are investigated to verify the effectiveness of the proposed scheme.

Key words: MIMO system, backstepping sliding mode control, Lyaponov methods

1. 引言

反演法又称反推法、反步法,其基本思想是将复杂的非线性系统分解成不超过系统阶数的子系统,然后为每一个子系统设计李雅普洛夫函数和中间虚拟控制量,一直回推到整个系统,直到完成整个控制律的设计,最终实现位置跟踪。而滑模变结构控制对系统中存在的不确定性具有极强的鲁棒性,由于滑动模态可以进行设计且与对象参数及扰动无关, 这就使得变结构控制具有快速响应、对参数变化及扰动不灵敏、无需系统在线辩识, 物理实现简单等优点。

本文通过结合滑模变结构控制和反演控制各自的优点,设计了一种针对MIMO 系统的反演滑模控制[1-6]方法。该方法将被控对象由SISO (单输入单输出)推广到MIMO 系统,一方面利用了反演控制动静态特性优良、稳定性好的特点,另一方面结合了滑模变结构控制结构简单、鲁棒性强的优势。在文中,首先运用了反演控制理论,逐步推导出其相应的控制策略,以提升系统动、静态控制精度。再引入滑模变结构控制增强控制器应对系统参数变化的能力。

2. 一类MIMO 系统模型描述

假设一类MIMO 系统的状态方程为

1222X X X AX Bu

⎧=⎨

=+⎩ (1) 其输出方程为

1Y X = (2)

其中112[,,....]T n X x x x =,2122[,,....]T

n n n X x x x ++=,A 为n n ⨯的矩阵,B 为n n ⨯的矩阵,u 为n 维控制输入,12[,,....]T

n Y y y y =为n 维系统输出。

考虑到系统的不确定性和外部扰动,将(1)式写成

22222()()()

=+()=+F

X A A X B B u f t AX Bu AX Bu f t AX Bu =+∆++∆++∆+∆++ (3)

其中A ∆,B ∆为系统参数不确定性,()f t 为外加干扰,2F =()AX Bu f t ∆+∆+为

系统的总的不确定性,且满足max F F ≤。

3. 自适应反演滑模控制器设计

假设位置指令为d Y ,且d Y 具有二阶导数,控制器设计步骤如下 第一步:

定义跟踪误差为

1d Y Y =-e (4)

求导得

12d d Y Y X Y =-=-e (5)

定义虚拟控制量

111d Y λ=-+αe (6)

其中1λ为非零正常数。 定义

221X =-e α (7)

定义Lyapunov 函数

1111

2

T V =e e (8)

求导得

11111111212112112111

12

1112

111

()

22

()()T T T T d T T d d d n

T T T i i V X Y Y Y Y e λλλ==+==-=+-=-+-=-+=-+∑e e e e e e e e e αe e e e e e e e e (9) 如果20=e ,则

211110

n

i i V e λ==-≤∑ (10)

所以需要继续设计,下一步则要寻找控制律u ,保证滑模面等于0 或趋近于原点。 第二步:

22121X AX Bu F =-=++-e αα (11)

定义切换函数

112S k =+e e (12)

其中k 为非零正常数。 定义Lyapunov 函数

211

2

T V V S S =+ (13)

求导得

22111121121

()n

T

T T i i V V S S e S k λ==+=-+++∑e e e e (14)

将(5)(7)(11)式代入(14)得

221112121211211222121211

11[()]

11

[()]

n

T T i d i n

T T i d i V e S k Y AX Bu F e S k Y AX Bu F k k λλ===-+++-+++-=--+++-+++-∑∑e e e ααe e e e αα (15)

设计控制律为

112121max 21

1

[()sgn()]d u B k Y AX F S k -=-+-+-++

e ααe (16) 将(16)式代入(15)式得

221122max 1

1

1[sgn()]n

T

T i i V e S F F S k λ==--

+-∑e e (17) 其中max F F η=+,0η> 则

2

2

2112max 1

112

2

112max

1

112211211

12

2112111

11[sgn()]

11

10

n

n T i i i i n

n T T i i i i n

n

T i i i i n

n n

i i i i i i i V e e S F F S k e e S F S F k e e S k e e s k λλληλη==========--+-≤--+-=--

-=---≤∑∑∑∑∑∑∑∑∑ (18)

4. 仿真分析

考虑二阶MIMO 系统,其状态方程为

13

243341143422

5423x x x x x x x u f x x x u f =⎧⎪=⎪⎨

=+++⎪⎪=+++⎩ 系统输出为

[][]1

21

2=T

T

Y y y x x =

其中54=23A ⎡⎤⎢

⎥⎣⎦,10=01B ⎡⎤

⎢⎥

⎣⎦

,外部干扰1=20sint f ,2=20sin2t f ,设位置指令[][]12=sin52sin8T T d d d Y y y t t =。系统的初始状态为[]00000T

x =,控制器参

数120λ=,110k =,不确定总量上界max 50F =。 仿真结果如图1—3所示。

相关文档
最新文档