CN105759832A - 一种基于反演法的四旋翼飞行器滑模变结构控制方法 - Google Patents
一种基于反演法的四旋翼飞行器滑模变结构控制方法 Download PDFInfo
- Publication number
- CN105759832A CN105759832A CN201610341092.9A CN201610341092A CN105759832A CN 105759832 A CN105759832 A CN 105759832A CN 201610341092 A CN201610341092 A CN 201610341092A CN 105759832 A CN105759832 A CN 105759832A
- Authority
- CN
- China
- Prior art keywords
- sliding mode
- channel
- control
- aircraft
- rotor aircraft
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000013461 design Methods 0.000 claims description 43
- 230000008878 coupling Effects 0.000 claims description 16
- 238000010168 coupling process Methods 0.000 claims description 16
- 238000005859 coupling reaction Methods 0.000 claims description 16
- 230000033001 locomotion Effects 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 5
- 244000145845 chattering Species 0.000 claims description 3
- 238000012938 design process Methods 0.000 claims description 3
- 238000006073 displacement reaction Methods 0.000 claims description 3
- 230000001133 acceleration Effects 0.000 claims description 2
- 230000005484 gravity Effects 0.000 claims 1
- 230000004044 response Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明公开了一种基于反演法的四旋翼飞行器滑模变结构控制方法,首先对四旋翼飞行器动力学模型分析并且进行简化,将系统分解为全驱动子系统和欠驱动子系统;进而以滑模变结构控制理论为基础,利用反演控制方法推导出滑模控制面,分别为两个子系统设计了控制律,并通过李雅普诺夫稳定性理论验证了系统的稳定性;最终设计出四旋翼飞行器的控制器。本发明所提出的方法将反演法和滑模变结构控制方法相结合,用于飞行器的定点悬停和轨迹跟踪控制,对其动态性和稳定性进行分析,有效地提高了四旋翼飞行器的响应速度和控制精度,增加了系统的抗干扰性。
Description
技术领域
本发明涉及一种基于反演法的四旋翼飞行器滑模变结构控制方法,属于飞行器控制技术领域。
背景技术
近年来,四旋翼飞行器逐渐成为航空领域学者们的研究热点,作为一种无人飞行器,由于其特有的优势,并且其对环境和场地的要求比较小,使得其在军用与民用领域应用越来越广泛,包括侦查、环境监测、电力巡检、航拍、灾难救援等。改变四旋翼飞行器的四个螺旋桨的转速,可以改变各种飞行姿态,实现垂直升降、定点悬停、轨迹跟踪等六自由度的运动。目前学者们已经在飞行器上取得了很多成就,然而飞行器具有非线性、强耦合、欠驱动等特点,导致其动力学模型非常复杂和控制器设计十分繁琐,因而需要更好的控制方法来保证四旋翼飞行器的飞行品质,其中,姿态控制是飞行器稳定飞行的基本要求。
对四旋翼飞行器控制的方法有很多种,包括PID控制、LQ控制、DI控制等,而PID控制最为常见,虽然具有一定的鲁棒性,但在受到外界干扰时控制效果不太理想,不能适应复杂多变的环境,同时PID控制和LQ控制忽略了模型的非线性因素,导致模型的精度较差,影响了控制的精度。滑模变结构控制是变结构控制系统的一种策略,这种控制策略与常规控制的根本区别在于控制的不连续性,即一种使系统“结构”随时间变化的开关特性。对飞行器进行单独的滑模控制器设计,需由高阶非线性约束导出姿态角,增加了系统的参数不确定性,控制效果差,甚至造成四旋翼飞行器的不稳定。
发明内容
针对上述现有技术问题,本发明要解决的技术问题是:提供一种基于反演法的四旋翼飞行器滑模变结构控制方法,使得飞行器的控制器对外界干扰具有很强的鲁棒性,性能更加稳定。
为解决上述技术问题,本发明采用如下技术方案:
一种基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:给定四旋翼飞行器的期望轨迹,然后由反演控制法计算出需要旋转的滚转角和俯仰角,结合飞行器的三个姿态角,通过滑模控制法得到当前的控制律送入四旋翼飞行器动力学模型中,有效控制飞行器的悬停和轨迹跟踪运动。
上述技术方案中,具体包括如下步骤:
步骤S1:建立四旋翼飞行器动力学模型,确定飞行器四个电机的角速度输入与姿态和位置的关系,以及期望轨迹与姿态角之间的关系:
步骤S2:设计四旋翼飞行器控制器:根据四旋翼飞行器的动力学特性,将步骤S1建立的动力学模型分为全驱动子系统和欠驱动子系统,采用基于反演法的滑模变结构控制方法进行滑模控制器设计;
步骤S3:控制器设计结束,通过滑模控制法得到当前的控制律送入步骤S1中的四旋翼飞行器动力学模型中,产生的状态变量反馈到位置环和姿态环,以此来控制四旋翼飞行器稳定飞行,有效控制飞行器的悬停和轨迹跟踪运动。
上述技术方案中,步骤S1建立四旋翼飞行器动力学模型如式(1)所示:
式中:θ为俯仰角,γ为滚转角,为偏航角,为三个姿态角;Jx、Jy、Jz分别为四旋翼飞行器机体绕机体坐标系三个轴的转动惯量;l为四旋翼飞行器螺旋桨中心至机体坐标系原点的距离;g为重力加速度;m为四旋翼飞行器的质量;x,y,z分别为四旋翼飞行器在导航坐标系中的位置量;ω1,ω2,ω3,ω4分别为四旋翼飞行器四个电机的输入角速度;公式(1)就是对6个方向的自由度解耦以后的方程;所述6个方向的自由度包括沿x,y,z三个直角坐标轴方向的移动自由度和绕这三个直角坐标轴的转动自由度;
将四旋翼飞行器的飞行状态分为四个独立的飞行通道:上下通道、左右通道、前后通道、偏航通道;定义
式中:b为旋翼的升力系数,d为旋翼的阻力系数;
U1、U2、U3、U4为由4个螺旋桨的角速度决定的系统控制律:具体为U1为上下通道的控制律,U2为前后通道及俯仰角的控制律,U3为左右通道及横滚角的控制律,U4为偏航角控制律;将式(2)代入到式(1)得到结合了四个飞行通道的四旋翼飞行器动力学模型,如式(3)所示:
将式(3)表示成状态空间形式:
其中,为系统的状态量,U=[U1U2U3U4]为系统的控制律,f函数为由当前系统状态量求取下一时刻系统状态量的函数,具体表示为:
则结合式(3)和式(4),可以得到最终的四旋翼飞行器动力学模型,如式(5):
上述技术方案中,步骤S2四旋翼飞行器控制器设计包括如下步骤:
步骤S21:将步骤S1中所建立的四旋翼飞行器动力学模型分为全驱动通道和欠驱动通道,分别对各自通道进行设计;
首先进行全驱动通道控制器设计:全驱动通道包括上下通道z和偏航角两个通道,上下通道z和偏航角两个通道的动力学方程为:
直接使用滑模变结构控制方法求取控制律,首先计算上下通道z的控制律:
上下通道z的状态变量为:
定义误差变量:
e7=x7-x7d
其中,x7为当前高度;x7d为期望高度;e7为当前与期望高度差。
设计滑模函数为:
其中,c7为系统参数;为高度差的导数;sz为z轴的滑模面函数;
定义通道z的Lyapunov函数为则
且
为了保证设计上下通道z的控制律U1
则
从而
式中,ε和k是滑模控制中趋近律的常数;sgn(sz)为滑模面sz的符号函数;
使用同样的方法求出偏航角通道的控制律U4:
其中,为滑模面的符号函数;c5为系统参数;
步骤S22:对步骤S1中所建立的四旋翼飞行器动力学模型进行欠驱动通道控制器设计:欠驱动通道包括x-γ及y-θ两个通道,其动力学方程先后为:
先通过反演算法由位置信息反演得到姿态信息,在此基础上再定义耦合通道的滑模面;
下面首先设计x-γ通道的控制律:
四旋翼飞行器在x轴上运动时,虽然俯仰角θ对x轴上的运动有影响,但这种影响可以忽略,对俯仰角θ作小角度假设,那么此时对应的x-γ通道的动力学模型为:
定义误差变量:
e9=x9-x9d(13)
其中,x9为当前x位置量;x9d为期望x位置量;e9为当前与期望x位置量差。
具体设计过程如下:
(1)定义状态变量x的Lyapunov函数为
则
取其中c9>0,是系统参数;e10为误差变量,也为虚拟控制量,
则
如果e10=0,则所以必须消除耦合项,为此,需要进行下一步设计;
(2)定义状态变量的Lyapunov函数
则
取其中c10>0,是系统参数;e3为误差变量,也为虚拟控制量,
则
如果e3=0,则所以必须消除耦合项,为此,需要进行下一步设计;
(3)定义状态变量γ的Lyapunov函数
则
取其中c3>0,是系统参数;e4为误差变量,也为虚拟控制量,
则
此时,中有个耦合项e4e3,若将此项消除,便可得出此系统是稳定的;
下一步是设计此通道的滑模面;
(4)上述过程中我们得到x-γ通道的位移速度差e3和角速度差e4,由此设计姿态控制器:
由式(18)得
结合滑模变结构定义x轴上的滑模面为
sx=e4(24)
(5)定义状态变量的Lyapunov函数
则
为使设计控制器为
其中,ε>0,k>0,是系统参数;sgn(sx)是滑模面函数sx的符号函数;则
由知,该系统是稳定的;
y-θ通道控制律的设计跟上述方法相同,
其中,ε>0,k>0,是系统参数;sgn(sy)是滑模面函数sy的符号函数;
至此,四个通道的控制律分别求得;
上述所求得控制律中的符号函数sgn(s)使用饱和函数sat(s)来代替,以抑制符号函数项导致的抖振现象,
式中,Δ称为边界层。在边界层外,采用切换控制,在边界层之内,采用线性化反馈控制;
上述技术方案中,步骤S3具体为:控制器设计结束,将步骤S2中求得的四个控制律U1、U2、U3、U4代入步骤S1中推导的四旋翼飞行器动力学模型公式(5),便可有效控制飞行器的悬停和轨迹跟踪运动。
本发明一种基于反演法的四旋翼飞行器滑模变结构控制方法,反演设计方法的基本思想是将复杂的非线性系统分解成不超过系统阶数的子系统,然后为每个子系统分别设计李雅普诺夫函数和中间虚拟控制量,一直后退到整个系统,直到完成整个控制律的设计,而对于四旋翼飞行器,若将反演控制方法与滑模变结构控制方法相结合,则可以扩大反演控制方法的使用范围,使得飞行器的控制器对外界干扰具有很强的鲁棒性。与现有技术相比,其优点是:
(1)本发明将系统模型分为全驱动子系统和欠驱动子系统,分别对其进行控制器设计,针对性较强;
(2)本发明方法采用反演法和滑模变结构控制方法相结合,解耦性强,提高了系统的动态性和稳定性;
(3)本发明所设计的控制器可以通过调节参数来改善系统的性能,能够精确地悬停和跟随指定轨迹。
因此,本发明的一种基于反演法的四旋翼飞行器滑模变结构控制方法可以应用于飞行器领域。
附图说明
图1是本发明四旋翼飞行器控制系统结构框图;
图2是本发明四旋翼飞行器结构模型图;
图3是本发明四旋翼飞行器位置控制曲线图;
图4是本发明四旋翼飞行器姿态控制曲线图;
图5是本发明四旋翼飞行器位置线速度控制曲线图;
图6是本发明四旋翼飞行器姿态角速度控制曲线图;
图7是本发明四旋翼飞行器悬停控制律曲线图;
图8是本发明四旋翼飞行器轨迹跟踪曲线图;
图9是本发明四旋翼飞行器轨迹跟踪误差曲线图。
具体实施方式
下面结合附图和实例对本发明作更进一步的说明。
一种基于反演法的四旋翼飞行器滑模变结构控制方法,如图1所示,控制器采用双闭环控制,分别为内部姿态环和外部位置环,给定四旋翼飞行器的期望轨迹然后由反演控制算法计算出需要旋转的滚转角γd和俯仰角θd,结合飞行器的三个姿态角,通过滑模控制算法得到当前的控制律送入四旋翼飞行器动力学模型中,产生的状态变量反馈到位置环和姿态环,以此来控制四旋翼飞行器稳定飞行。图2是四旋翼飞行器示意图。
上述技术方案中,具体包括如下步骤:
步骤S1:建立四旋翼飞行器动力学模型,确定飞行器四个电机的角速度输入与姿态和位置的关系,以及期望轨迹与姿态角之间的关系,如式(1)所示:
式中:参数Jx=0.05887kg·m2,Jy=0.05887kg·m2,Jz=0.13151kg·m2,l=0.3875m,m=2.467kg,g=9.81m/s2。
公式(1)就是对四旋翼飞行器6个方向的自由度(包括沿x,y,z三个直角坐标轴方向的移动自由度和绕这三个坐标轴的转动自由度)解耦以后的方程,将四旋翼飞行器的飞行状态分为四个独立的通道:上下通道,左右通道,前后通道,偏航通道,定义
式中:参数b=2.2893×10-5N·s2,d=1.1897×10-6N·ms2。
U1、U2、U3、U4为由4个螺旋桨的角速度(ω1,ω2,ω3,ω4)决定的系统控制律:具体表示U1为上下通道的控制律,U2为前后通道及俯仰角的控制律,U3为左右通道及横滚角的控制律,U4为偏航角控制律。将式(2)代入到式(1)得到结合了四个飞行通道的四旋翼飞行器动力学模型,如式(3)所示:
将所建立的数学模型(3)表示成状态空间形式:
其中,为系统的状态量,U=[U1U2U3U4]为系统的控制律,f函数为由当前系统状态量求取下一时刻系统状态量的函数,具体表示为
则结合式(3)和式(4),可以得到最终的四旋翼飞行器动力学模型,如式(5):
步骤S2:四旋翼飞行器控制器设计。四旋翼飞行器前后方向的移动依靠俯仰时的侧倾角,这两个自由度是耦合在一起的通道,一个动力源的输入产生两个方向的自由度,是一个欠驱动的系统,四轴的不稳定性就在于此,同理,左右通道与滚转角也是耦合通道;上下通道与偏航是两个完全独立的通道,通道之间没有耦合,是一个全驱动的子系统。根据四旋翼飞行器的动力学特性和特点,将步骤S1中建立的四旋翼飞行器动力学模型(公式5)分为全驱动子系统和欠驱动子系统,采用基于反演法的滑模变结构控制方法分别对各自通道进行控制器设计。
步骤S21:全驱动通道控制器设计。全驱动通道包括上下通道z和偏航角两个通道,上下通道z和偏航角两个通道的动力学方程为:
由于全驱动通道之间不存在耦合,可以直接使用滑模变结构控制方法求取控制律,首先计算上下通道z的控制律。
z通道的状态变量为:
定义误差变量:
e7=x7-x7d
其中,x7为当前高度;x7d为期望高度;e7为当前与期望高度差。
设计滑模函数为:
其中,c7为系统参数;为高度差的导数;sz为z轴的滑模面函数。
定义z通道的Lyapunov函数为则
且
为了保证设计滑模控制律为
则
从而
式中,ε和k是滑模控制中趋近律的常数;sgn(sz)为滑模面sz的符号函数;
控制律U1保证了由此过程得到的系统便是稳定的。
至此,就得到了上下通道z的控制律U1。
而偏航角通道的控制律U4可以使用同样的方法求出:
其中,为滑模面的符号函数;c5为系统参数。
步骤S22:对步骤S1中所建立的四旋翼飞行器动力学模型进行欠驱动通道控制器设计:欠驱动通道包括x-γ及y-θ两个通道,其动力学方程先后为:
对于欠驱动通道控制律的设计,先通过反演算法由位置信息反演得到姿态信息,在此基础上再定义耦合通道的滑模面;
下面首先设计x-γ通道的控制律:
四旋翼飞行器在x轴上运动时,虽然俯仰角θ对x轴上的运动有影响,但这种影响可以忽略,对俯仰角θ作小角度假设,那么此时对应的x-γ通道的动力学模型为:
定义误差变量:
e9=x9-x9d(13)
其中,x9为当前x位置量;x9d为期望x位置量;e9为当前与期望x位置量差。
具体设计过程如下:
(6)定义状态变量x的Lyapunov函数为
则
取其中c9>0,是系统参数;e10为误差变量,也为虚拟控制量,
则
如果e10=0,则所以必须消除耦合项,为此,需要进行下一步设计。
(7)定义状态变量的Lyapunov函数
则
取其中c10>0,是系统参数;e3为误差变量,也为虚拟控制量,
则
如果e3=0,则所以必须消除耦合项,为此,需要进行下一步设计。
(8)定义Lyapunov函数
则
取其中c3>0,是系统参数;e4为误差变量,也为虚拟控制量,
则
此时,中有个耦合项e4e3,若将此项消除,便可得出此系统是稳定的。下一步是设计此通道的滑模面。
(9)上述过程中我们得到x-γ通道的位移速度差e3和角速度差e4,由此设计姿态控制器。
由式(18)得
结合滑模变结构定义x轴上的滑模面为
sx=e4(24)
(10)定义状态变量的Lyapunov函数
则
为使设计控制器为
其中,ε>0,k>0,是系统参数;sgn(sx)是滑模面函数sx的符号函数;则
由知,该系统是稳定的。
y-θ通道控制律的设计跟上述方法相同,
其中,ε>0,k>0,是系统参数;sgn(sy)是滑模面函数sy的符号函数。
至此,四个通道的控制律分别求得。
上述所求得控制律中的符号函数sgn(s)使用饱和函数sat(s)来代替,以抑制符号函数项导致的抖振现象,
式中,Δ称为边界层。在边界层外,采用切换控制,在边界层之内,采用线性化反馈控制。
步骤S3:控制器设计结束,将步骤S2中求得的四个控制律U1、U2、U3、U4代入步骤S1中推导的四旋翼飞行器动力学模型(公式5),便可有效控制飞行器的悬停和轨迹跟踪运动
针对基于反演法的四旋翼飞行器滑模变结构控制方法进行了仿真验证,首先设置飞行器悬停在一个点上,如:并假设其初始状态为:同时设置滑模控制器的相关参数如下:c1=c3=c7=c9=c10=c11=c12=1.8,c5=3.2,ε=1.4,k=6.2。
图3-图6为四旋翼飞行器的位置环和姿态环曲线图,曲线表明飞行器能够在4s之内很快达到目标位置并保持稳定状态,图7为四旋翼飞行器悬停控制律曲线图,曲线表明飞行器定点悬停稳定状态时U2,U3,U4=0,而上下通道的控制律U1则有数值输出,这个数值需要抵消飞行器悬停时自身的重量。
再者设置飞行器x轴和y轴上分别跟踪正弦曲线运动,而z轴目标高度为2m,图8和图9分别为飞行器轨迹跟踪曲线图和轨迹跟踪误差曲线图,结果显示其能够很好地跟踪期望轨迹运动并且误差较小,最大不超过5cm,控制效果良好。
综上所述,本发明所提出的控制方法分别对子系统进行控制器设计,针对性较强,通过实时调节滑模控制器的相关参数,使其在悬停和目标轨迹跟踪上进行精确地控制,动态响应和稳态特性得到很大的提高,具有很高的工程实用价值。
本发明保护范围不仅局限于以上所述的较佳实施方式,凡在与本发明相同原理下的变更或润饰均应包含在本发明的保护范围之内。
Claims (5)
1.一种基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:给定四旋翼飞行器的期望轨迹,然后由反演控制法计算出需要旋转的滚转角和俯仰角,结合飞行器的三个姿态角,通过滑模控制法得到当前的控制律送入四旋翼飞行器动力学模型中,有效控制飞行器的悬停和轨迹跟踪运动。
2.根据权利要求1所述的基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:具体包括如下步骤:
步骤S1:建立四旋翼飞行器动力学模型,确定飞行器四个电机的角速度输入与姿态和位置的关系,以及期望轨迹与姿态角之间的关系:
步骤S2:设计四旋翼飞行器控制器:根据四旋翼飞行器的动力学特性,将步骤S1建立的动力学模型分为全驱动子系统和欠驱动子系统,采用基于反演法的滑模变结构控制方法进行滑模控制器设计;
步骤S3:控制器设计结束,通过滑模控制法得到当前的控制律送入步骤S1中的四旋翼飞行器动力学模型中,产生的状态变量反馈到位置环和姿态环,以此来控制四旋翼飞行器稳定飞行,有效控制飞行器的悬停和轨迹跟踪运动。
3.根据权利要求2所述的基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:步骤S1建立四旋翼飞行器动力学模型如式(1)所示:
式中:θ为俯仰角,γ为滚转角,为偏航角,为三个姿态角;Jx、Jy、Jz分别为四旋翼飞行器机体绕机体坐标系三个轴的转动惯量;l为四旋翼飞行器螺旋桨中心至机体坐标系原点的距离;g为重力加速度;m为四旋翼飞行器的质量;x,y,z分别为四旋翼飞行器在导航坐标系中的位置量;ω1,ω2,ω3,ω4分别为四旋翼飞行器四个电机的输入角速度;公式(1)就是对6个方向的自由度解耦以后的方程;所述6个方向的自由度包括沿x,y,z三个直角坐标轴方向的移动自由度和绕这三个直角坐标轴的转动自由度;
将四旋翼飞行器的飞行状态分为四个独立的飞行通道:上下通道、左右通道、前后通道、偏航通道;定义
式中:b为旋翼的升力系数,d为旋翼的阻力系数;
U1、U2、U3、U4为由4个螺旋桨的角速度决定的系统控制律:具体为U1为上下通道的控制律,U2为前后通道及俯仰角的控制律,U3为左右通道及横滚角的控制律,U4为偏航角控制律;将式(2)代入到式(1)得到结合了四个飞行通道的四旋翼飞行器动力学模型,如式(3)所示:
将式(3)表示成状态空间形式:
其中,为系统的状态量,U=[U1U2U3U4]为系统的控制律,f函数为由当前系统状态量求取下一时刻系统状态量的函数,具体表示为:
则结合式(3)和式(4),可以得到最终的四旋翼飞行器动力学模型,如式(5):
4.根据权利要求3所述的基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:步骤S2四旋翼飞行器控制器设计包括如下步骤:
步骤S21:将步骤S1中所建立的四旋翼飞行器动力学模型分为全驱动通道和欠驱动通道,分别对各自通道进行设计;
首先进行全驱动通道控制器设计:全驱动通道包括上下通道z和偏航角两个通道,上下通道z和偏航角两个通道的动力学方程为:
直接使用滑模变结构控制方法求取控制律,首先计算上下通道z的控制律:
上下通道z的状态变量为:
定义误差变量:
e7=x7-x7d
其中,x7为当前高度;x7d为期望高度;e7为当前与期望高度差。
设计滑模函数为:
其中,c7为系统参数;为高度差的导数;sz为z轴的滑模面函数;
定义通道z的Lyapunov函数为则
且
为了保证设计上下通道z的控制律U1
则
从而
式中,ε和k是滑模控制中趋近律的常数;sgn(sz)为滑模面sz的符号函数;
使用同样的方法求出偏航角通道的控制律U4:
其中,为滑模面的符号函数;c5为系统参数;
步骤S22:对步骤S1中所建立的四旋翼飞行器动力学模型进行欠驱动通道控制器设计:欠驱动通道包括x-γ及y-θ两个通道,其动力学方程先后为:
先通过反演算法由位置信息反演得到姿态信息,在此基础上再定义耦合通道的滑模面;
下面首先设计x-γ通道的控制律:
四旋翼飞行器在x轴上运动时,虽然俯仰角θ对x轴上的运动有影响,但这种影响可以忽略,对俯仰角θ作小角度假设,那么此时对应的x-γ通道的动力学模型为:
定义误差变量:
e9=x9-x9d(13)
其中,x9为当前x位置量;x9d为期望x位置量;e9为当前与期望x位置量差。
具体设计过程如下:
(1)定义状态变量x的Lyapunov函数为
则
取其中c9>0,是系统参数;e10为误差变量,也为虚拟控制量,
则
如果e10=0,则所以必须消除耦合项,为此,需要进行下一步设计;
(2)定义状态变量的Lyapunov函数
则
取其中c10>0,是系统参数;e3为误差变量,也为虚拟控制量,
则
如果e3=0,则所以必须消除耦合项,为此,需要进行下一步设计;
(3)定义状态变量γ的Lyapunov函数
则
取其中c3>0,是系统参数;e4为误差变量,也为虚拟控制量,
则
此时,中有个耦合项e4e3,若将此项消除,便可得出此系统是稳定的;
下一步是设计此通道的滑模面;
(4)上述过程中我们得到x-γ通道的位移速度差e3和角速度差e4,由此设计
姿态控制器:
由式(18)得
结合滑模变结构定义x轴上的滑模面为
sx=e4(24)
(5)定义状态变量的Lyapunov函数
则
为使设计控制器为
其中,ε>0,k>0,是系统参数;sgn(sx)是滑模面函数sx的符号函数;则
由知,该系统是稳定的;
y-θ通道控制律的设计跟上述方法相同,
其中,ε>0,k>0,是系统参数;sgn(sy)是滑模面函数sy的符号函数;
至此,四个通道的控制律分别求得;
上述所求得控制律中的符号函数sgn(s)使用饱和函数sat(s)来代替,以抑制符号函数项导致的抖振现象,
式中,Δ称为边界层。在边界层外,采用切换控制,在边界层之内,采用线性化反馈控制。
5.根据权利要求4所述的基于反演法的四旋翼飞行器滑模变结构控制方法,其特征在于:步骤S3具体为:控制器设计结束,将步骤S2中求得的四个控制律U1、U2、U3、U4代入步骤S1中的四旋翼飞行器动力学模型公式(5),便可有效控制飞行器的悬停和轨迹跟踪运动。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610341092.9A CN105759832A (zh) | 2016-05-20 | 2016-05-20 | 一种基于反演法的四旋翼飞行器滑模变结构控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610341092.9A CN105759832A (zh) | 2016-05-20 | 2016-05-20 | 一种基于反演法的四旋翼飞行器滑模变结构控制方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105759832A true CN105759832A (zh) | 2016-07-13 |
Family
ID=56324213
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610341092.9A Pending CN105759832A (zh) | 2016-05-20 | 2016-05-20 | 一种基于反演法的四旋翼飞行器滑模变结构控制方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105759832A (zh) |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106094855A (zh) * | 2016-07-27 | 2016-11-09 | 浙江工业大学 | 一种四旋翼无人机的终端协同控制方法 |
| CN106774385A (zh) * | 2016-12-05 | 2017-05-31 | 烟台南山学院 | 一种采用自适应变结构的飞艇定点悬停控制方法 |
| CN106970633A (zh) * | 2017-05-08 | 2017-07-21 | 中国工程物理研究院总体工程研究所 | 抑制控制输入饱和的飞行控制方法 |
| CN107247459A (zh) * | 2017-07-24 | 2017-10-13 | 桂林航天工业学院 | 抗干扰飞行控制方法及装置 |
| CN107368089A (zh) * | 2017-07-11 | 2017-11-21 | 浙江工业大学 | 一种基于双指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107368088A (zh) * | 2017-07-11 | 2017-11-21 | 浙江工业大学 | 一种基于误差指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107561931A (zh) * | 2017-07-11 | 2018-01-09 | 浙江工业大学 | 一种基于单指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107844124A (zh) * | 2017-12-01 | 2018-03-27 | 吉林大学 | 一种四旋翼飞行器携带不平衡负载稳定飞行的控制方法 |
| CN107977011A (zh) * | 2017-12-26 | 2018-05-01 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
| CN107976902A (zh) * | 2017-07-03 | 2018-05-01 | 浙江工业大学 | 一种四旋翼无人机系统的增强型等速趋近律滑模控制方法 |
| CN108549225A (zh) * | 2018-04-12 | 2018-09-18 | 浙江工业大学 | 基于增强型幂次趋近律和快速终端滑模面的刚性航天飞行器有限时间自适应容错控制方法 |
| CN108549398A (zh) * | 2018-04-24 | 2018-09-18 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
| CN108594837A (zh) * | 2018-02-12 | 2018-09-28 | 山东大学 | 基于pd-smc和rise的无模型四旋翼无人机轨迹跟踪控制器及方法 |
| CN108828938A (zh) * | 2018-05-28 | 2018-11-16 | 浙江工业大学 | 基于反比例函数增强型指数趋近律和快速终端滑模面的四旋翼飞行器有限时间控制方法 |
| CN108845508A (zh) * | 2018-06-26 | 2018-11-20 | 长安大学 | 一种基于cmac-滑膜一体化控制的无人机半物理仿真控制方法 |
| CN109283932A (zh) * | 2018-09-18 | 2019-01-29 | 浙江工业大学 | 一种基于积分反步滑模的四旋翼飞行器姿态控制方法 |
| CN109656258A (zh) * | 2019-01-28 | 2019-04-19 | 南京航空航天大学 | 一种小型无人机飞行高度及飞行姿态解耦镇定控制方法 |
| CN109901606A (zh) * | 2019-04-11 | 2019-06-18 | 大连海事大学 | 一种用于四旋翼精确轨迹跟踪的混合有限时间控制方法 |
| CN110456636A (zh) * | 2019-07-11 | 2019-11-15 | 西北工业大学 | 基于不确定性上界估计的飞行器离散滑模自适应控制方法 |
| CN112034733A (zh) * | 2020-08-17 | 2020-12-04 | 广东工业大学 | 一种基于Unity3D的四旋翼无人机城市仿真方法 |
| CN113359459A (zh) * | 2021-06-24 | 2021-09-07 | 苏州热工研究院有限公司 | 旋翼飞行器滑模变结构的姿态控制方法 |
| CN113885552A (zh) * | 2021-09-01 | 2022-01-04 | 中国人民解放军海军工程大学 | 用于高超声速飞行器的预设性能控制方法及系统 |
| CN116382332A (zh) * | 2023-03-22 | 2023-07-04 | 北京航空航天大学 | 一种基于ude的战斗机大机动鲁棒飞行控制方法 |
-
2016
- 2016-05-20 CN CN201610341092.9A patent/CN105759832A/zh active Pending
Cited By (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106094855A (zh) * | 2016-07-27 | 2016-11-09 | 浙江工业大学 | 一种四旋翼无人机的终端协同控制方法 |
| CN106094855B (zh) * | 2016-07-27 | 2019-03-12 | 浙江工业大学 | 一种四旋翼无人机的终端协同控制方法 |
| CN106774385A (zh) * | 2016-12-05 | 2017-05-31 | 烟台南山学院 | 一种采用自适应变结构的飞艇定点悬停控制方法 |
| CN106774385B (zh) * | 2016-12-05 | 2019-08-20 | 烟台南山学院 | 一种采用自适应变结构的飞艇定点悬停控制方法 |
| CN106970633A (zh) * | 2017-05-08 | 2017-07-21 | 中国工程物理研究院总体工程研究所 | 抑制控制输入饱和的飞行控制方法 |
| CN107976902B (zh) * | 2017-07-03 | 2020-02-21 | 浙江工业大学 | 一种四旋翼无人机系统的增强型等速趋近律滑模控制方法 |
| CN107976902A (zh) * | 2017-07-03 | 2018-05-01 | 浙江工业大学 | 一种四旋翼无人机系统的增强型等速趋近律滑模控制方法 |
| CN107561931A (zh) * | 2017-07-11 | 2018-01-09 | 浙江工业大学 | 一种基于单指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107368088B (zh) * | 2017-07-11 | 2019-12-03 | 浙江工业大学 | 一种基于误差指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107368088A (zh) * | 2017-07-11 | 2017-11-21 | 浙江工业大学 | 一种基于误差指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107368089B (zh) * | 2017-07-11 | 2019-12-03 | 浙江工业大学 | 一种基于双指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107561931B (zh) * | 2017-07-11 | 2019-12-03 | 浙江工业大学 | 一种基于单指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107368089A (zh) * | 2017-07-11 | 2017-11-21 | 浙江工业大学 | 一种基于双指数型函数的四旋翼飞行器非线性滑模位姿控制方法 |
| CN107247459B (zh) * | 2017-07-24 | 2023-06-09 | 桂林航天工业学院 | 抗干扰飞行控制方法及装置 |
| CN107247459A (zh) * | 2017-07-24 | 2017-10-13 | 桂林航天工业学院 | 抗干扰飞行控制方法及装置 |
| CN107844124A (zh) * | 2017-12-01 | 2018-03-27 | 吉林大学 | 一种四旋翼飞行器携带不平衡负载稳定飞行的控制方法 |
| CN107977011A (zh) * | 2017-12-26 | 2018-05-01 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
| CN107977011B (zh) * | 2017-12-26 | 2020-03-24 | 电子科技大学 | 基于分数阶控制算法的四旋翼无人机飞行控制方法 |
| CN108594837A (zh) * | 2018-02-12 | 2018-09-28 | 山东大学 | 基于pd-smc和rise的无模型四旋翼无人机轨迹跟踪控制器及方法 |
| CN108549225A (zh) * | 2018-04-12 | 2018-09-18 | 浙江工业大学 | 基于增强型幂次趋近律和快速终端滑模面的刚性航天飞行器有限时间自适应容错控制方法 |
| CN108549398A (zh) * | 2018-04-24 | 2018-09-18 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
| CN108549398B (zh) * | 2018-04-24 | 2020-05-08 | 电子科技大学 | 基于分数阶饱和函数幂次切换律的四旋翼飞行控制方法 |
| CN108828938A (zh) * | 2018-05-28 | 2018-11-16 | 浙江工业大学 | 基于反比例函数增强型指数趋近律和快速终端滑模面的四旋翼飞行器有限时间控制方法 |
| CN108828938B (zh) * | 2018-05-28 | 2021-06-18 | 浙江工业大学 | 基于反比例函数增强型指数趋近律和快速终端滑模面的四旋翼飞行器有限时间控制方法 |
| CN108845508A (zh) * | 2018-06-26 | 2018-11-20 | 长安大学 | 一种基于cmac-滑膜一体化控制的无人机半物理仿真控制方法 |
| CN108845508B (zh) * | 2018-06-26 | 2021-03-30 | 长安大学 | 一种基于cmac-滑膜一体化控制的无人机半物理仿真控制方法 |
| CN109283932A (zh) * | 2018-09-18 | 2019-01-29 | 浙江工业大学 | 一种基于积分反步滑模的四旋翼飞行器姿态控制方法 |
| CN109656258A (zh) * | 2019-01-28 | 2019-04-19 | 南京航空航天大学 | 一种小型无人机飞行高度及飞行姿态解耦镇定控制方法 |
| CN109901606A (zh) * | 2019-04-11 | 2019-06-18 | 大连海事大学 | 一种用于四旋翼精确轨迹跟踪的混合有限时间控制方法 |
| CN110456636B (zh) * | 2019-07-11 | 2022-04-01 | 西北工业大学 | 基于不确定性上界估计的飞行器离散滑模自适应控制方法 |
| CN110456636A (zh) * | 2019-07-11 | 2019-11-15 | 西北工业大学 | 基于不确定性上界估计的飞行器离散滑模自适应控制方法 |
| CN112034733A (zh) * | 2020-08-17 | 2020-12-04 | 广东工业大学 | 一种基于Unity3D的四旋翼无人机城市仿真方法 |
| CN113359459A (zh) * | 2021-06-24 | 2021-09-07 | 苏州热工研究院有限公司 | 旋翼飞行器滑模变结构的姿态控制方法 |
| CN113885552A (zh) * | 2021-09-01 | 2022-01-04 | 中国人民解放军海军工程大学 | 用于高超声速飞行器的预设性能控制方法及系统 |
| CN113885552B (zh) * | 2021-09-01 | 2023-09-29 | 中国人民解放军海军工程大学 | 用于高超声速飞行器的预设性能控制方法及系统 |
| CN116382332A (zh) * | 2023-03-22 | 2023-07-04 | 北京航空航天大学 | 一种基于ude的战斗机大机动鲁棒飞行控制方法 |
| CN116382332B (zh) * | 2023-03-22 | 2024-06-11 | 北京航空航天大学 | 一种基于ude的战斗机大机动鲁棒飞行控制方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105759832A (zh) | 一种基于反演法的四旋翼飞行器滑模变结构控制方法 | |
| CN112241125B (zh) | 一种基于微分平坦特性的无人机轨迹跟踪方法 | |
| Lozano | Unmanned aerial vehicles: Embedded control | |
| CN116300992B (zh) | 一种基于l1自适应动态逆的变体飞行器控制方法 | |
| Oh et al. | Approaches for a tether-guided landing of an autonomous helicopter | |
| CN104460681B (zh) | 倾转旋翼无人直升机过渡段的飞行控制方法 | |
| CN105159305B (zh) | 一种基于滑模变结构的四旋翼飞行控制方法 | |
| Patel et al. | Modeling and analysis of quadrotor using sliding mode control | |
| CN111538255B (zh) | 一种反蜂群无人机的飞行器控制方法及系统 | |
| CN108388269A (zh) | 基于四旋翼飞行器的无人机编队飞行控制方法 | |
| CN108445895B (zh) | 用于倾转式三旋翼无人机位置控制的鲁棒控制方法 | |
| CN106155076B (zh) | 一种多旋翼无人飞行器的稳定飞行控制方法 | |
| CN104765272A (zh) | 一种基于pid神经元网络控制(pidnn)的四旋翼飞行器控制方法 | |
| CN111459188B (zh) | 一种基于四元数的多旋翼非线性飞行控制方法 | |
| CN106933104A (zh) | 一种基于dic‑pid的四旋翼飞行器姿态与位置的混合控制方法 | |
| CN106707749B (zh) | 一种针对仿生扑翼飞行机器人的控制方法 | |
| CN110316400B (zh) | 一种鸭翼布局固定翼无人机直接升力控制方法 | |
| CN105425812A (zh) | 一种基于双模型下的无人机自动着舰轨迹控制方法 | |
| Lu et al. | Real-time simulation system for UAV based on Matlab/Simulink | |
| CN108121354A (zh) | 基于指令滤波反步法的四旋翼无人机稳定跟踪控制方法 | |
| Hegde et al. | Transition flight modeling and robust control of a VTOL unmanned quad tilt-rotor aerial vehicle | |
| CN115343949A (zh) | 一种固定翼无人机跟踪制导律设计方法及验证平台 | |
| CN113391555A (zh) | 基于非线性扰动观测器的四旋翼无人机降落控制方法 | |
| CN117055593A (zh) | 一种旋翼无人机避障滑模容错控制方法 | |
| CN114995103A (zh) | 一种倾转翼飞行器过渡过程的平衡补偿控制方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160713 |
|
| WD01 | Invention patent application deemed withdrawn after publication |