CN104536448A - 一种基于Backstepping法的无人机姿态***控制方法 - Google Patents

一种基于Backstepping法的无人机姿态***控制方法 Download PDF

Info

Publication number
CN104536448A
CN104536448A CN201410653271.7A CN201410653271A CN104536448A CN 104536448 A CN104536448 A CN 104536448A CN 201410653271 A CN201410653271 A CN 201410653271A CN 104536448 A CN104536448 A CN 104536448A
Authority
CN
China
Prior art keywords
attitude
angle
control
moment
unmanned plane
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.)
Granted
Application number
CN201410653271.7A
Other languages
English (en)
Other versions
CN104536448B (zh
Inventor
王辉
关作钰
于利君
张波波
陈佳
刘少英
匡胜钦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201410653271.7A priority Critical patent/CN104536448B/zh
Publication of CN104536448A publication Critical patent/CN104536448A/zh
Application granted granted Critical
Publication of CN104536448B publication Critical patent/CN104536448B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明的目的在于提供一种基于Backstepping法的无人机姿态***控制方法,以姿态控制力矩作为输入,以姿态角为输出设计姿态控制***。将无人机复杂的非线性姿态***分为角运动***和动力***,三个姿态角的变化率作为中间变量将两个子***连接在一起。针对角运动***设计虚拟控制律,作为对***的静态补偿。构造子***的Lyapunov函数,使得子***每个状态变量具有适当的渐近稳定特性,在此基础上反推到整体***,用子***的Lyapunov函数表示出整体***的Lyapunov函数,并根据Lyapunov稳定定理设计出满足控制要求的控制律并通过自动驾驶仪产生相应的力矩作为姿态***的控制输入量,使***达到期望状态。本发明能够消除无人机飞行过程中的偏差,回使其到正常轨迹线上。

Description

一种基于Backstepping法的无人机姿态***控制方法
技术领域
本发明涉及的是一种飞机控制方法,具体地说是无人机的姿态控制方法。
背景技术
近年来,无人机在地质勘探、救援、和农业方面得到广泛的应用,因而民用无人机技术的发展引起了国内外各科研机构的广泛重视。民用无人机在完成高空作业时,由于其航速、迎角、侧滑角的急剧变化,使得横侧向运动与纵向运动表现出高度耦合的非线性时变***。对于非线性***并不存在类似极点配置等通用的线性***的设计方法。因此,非线性***控制方法的研究,对无人机姿态控制具有重要的意义。
吴森堂、费玉华在《飞行控制***》(北京航空航天大学出版社.北京.2009)一书中详细描述了飞机的姿态运动方程。通过力矩方程组和角运动方程组建立起外合力矩M在机体坐标轴系上的三个分量[L,M,N]与角运动中的三个姿态角之间的关系,以[L,M,N]为控制输入,以为输出。[p,q,r]为机体坐标轴系的三个角速度分量,以此作为***的中间变量。通过讨论不同飞行状态下的特殊条件来实现运动方程的横纵向的解耦,然后再利用小扰动原理,将运动方程的非线性状态方程写为标量形式:
f 1 ( X · , X , U ) = 0 . . . f n ( X · , X , U ) = 0
在平衡点(Xe,Ue)上利用泰勒级数将上述方程展开得:
( ▿ X · f 1 ) δ X · + ( ▿ X f 1 ) δX + ( ▿ U f 1 ) δU = 0 . . . ( ▿ X · f n ) δ X · + ( ▿ X f n ) δX + ( ▿ U f n ) δU = 0
其中是关于一次项微分算子的行向量,再将线性化后的方程组写成线性状态方程形式即:
E X · = AX + BU
E,A,B为雅克比矩阵,这样就可以应用上式将飞机运动方程进行线性化处理,进而应用传统的线性***的控制方法如增益调参法、根轨迹控制、线性二次型等对飞行器角运动***进行控制,并得到了广泛应用。但在实现模型线性化时忽略了模型不确定性对***产生的影响,不能保证控制***在全局范围内满足鲁棒性和稳定性的指标要求。
南京航空航天大学的李春涛,胡盛华在兵工自动化(第31卷第5期,2012年5月,p1-4+8)上发表了一篇《基于动态逆的无人机控制律设计》,文章针对无人机空域飞行运动的非线性、高耦合的特点,通过计算逆模型来消除***的非线性和实现对各通道的解耦。将无人机角动力学模型简化为
p · q · r · = f p ( x ) f q ( x ) f r ( x ) + g ( x ) δ a δ e δ r
g(x)为非线性控制输入分配方程,通过计算g(x)的逆来消除原***的非线性因素使***呈现出线性***的特性,进而设计控制律控制***。通过仿真可以看出动态逆在非线性***的控制和解耦上式很有效的,但该方法对控制对象的模型有非常精确的要求,同时也要求***的状态都是可以被精确测量或者精确估计的,另外,为了实现对非线性***的全局动态逆控制,满足指定的控制精度,还要求控制输入量和被控状态量个数相等,这就限制了动态逆方法在非线性***控制中的广泛应用。
发明内容
本发明的目的在于提供能够消除偏差、实现无人机在高空作业时姿态控制的一种基于Backstepping法的无人机姿态***控制方法。
本发明的目的是这样实现的:
本发明一种基于Backstepping法的无人机姿态***控制方法,其特征是:
(1)实时检测到无人机姿态角,包括实际输出的滚转角φ、俯仰角θ和偏航角
(2)建立无人机姿态***数学模型:
p · = ( c 1 r + c 2 p ) q + c 3 L + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L + c 9 N ,
其中, c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Σ = I x I z - I xz 2 , Ix为滚转惯性矩,Iy为俯仰惯性矩,Iz为偏航惯性矩,Ixz为对于xz轴的惯性矩;为俯仰角变化率,为偏航角变化率,为滚转角变化率;无人机机体旋转角速度在机体坐标轴系上的分量为p、q、r,p为在x轴的角速度分量,q为在y轴角速度分量,r为在z轴角速度分量;L、M、N分别为外合力矩在机体坐标轴系三个方向的分解量,即滚转力矩、俯仰力矩和偏航力矩;以[L,M,N]T为控制输入,以滚转角、俯仰角、偏航角作为姿态***的输出,由于飞行在预定轨迹线上,无人机机体坐标系与轨迹坐标系重合,理想状态下的姿态角应为零,所以无人机输出的姿态角就是偏差值;
(3)根据Backstepping控制法,将姿态***分为角运动***即上述包含 的方程组和动力***即上述包含的方程组;对于角运动***,以动力***的状态变量[p,q,r]T作为控制输入,并通过设计反馈控制律使得角运动***在原点渐进稳定,其中,分别为滚转角、俯仰角、滚转角的控制增益;所设计的反馈控制律使得角运动***的Lyapunov函数对时间的导数为负,根据Lyapunov稳定定理,角运动***渐近稳定;由此反推到整个***的Lyapunov函数:
并对时间求导,为使***稳定,Lyapunov函数对时间导数需为负,则确定控制律为:
其中,K为正定矩阵,且
(4)根据步骤(3)所得到的控制力矩L、M、N,通过控制执行机构使无人机产生滚转力矩、俯仰力矩和偏航力矩完成对无人机飞行姿态的控制,消除姿态偏差。
本发明的优势在于:本发明考虑无人机姿态控制***,采用Lyapunov函数的递推设计又称为Backstepping法,对姿态运动***设计虚拟控制律,构造Lyapunov函数并求导,利用Lyapunov稳定定理来证明所设计的虚拟控制律可以使子***在平衡点渐近稳定,然后递推到动力***,设计出总的控制律,使得姿态控制***总的Lyapunov函数对时间导数为负,保证整体***在平衡点处是全局渐近稳定的。
附图说明
图1是本发明的控制流程图;
图2是本发明***的输出响应仿真图;
图3是无人机滚转角输出响应仿真图;
图4是无人机俯仰角输出响应仿真图;
图5是无人机偏航角输出响应仿真图。
具体实施方式
下面结合附图举例对本发明做更详细地描述:
结合图1~5,本发明具体步骤如下:
(1)由陀螺仪传感器实时检测到无人机姿态角其中分别表示无人机实际输出的滚转角、俯仰角和偏航角。
(2)建立无人机姿态***数学模型:
p · = ( c 1 r + c 2 p ) q + c 3 L + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L + c 9 N - - - ( 2 )
其中, c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Σ = I x I z - I xz 2 , Ix为滚转惯性矩;Iy为俯仰惯性矩;Iz为偏航惯性矩;Ixz为对于xz轴的惯性矩;为俯仰角变化率、为偏航角变化率、为滚转角变化率。机体旋转角速度在机体坐标轴系上的分量为p,q,r。p为在x轴的角速度分量;q为在y轴角速度分量;r为在z轴角速度分量。L、M、N分别为外合力矩在机体坐标轴系三个方向的分解量,即滚转力矩、俯仰力矩和偏航力矩。以[L,M,N]T为控制输入,以滚转角、俯仰角、偏航角作为姿态***的输出。由于飞行在预定轨迹线上,无人机机体坐标系与轨迹坐标系重合,理想状态下的姿态角应为零,所以无人机输出的姿态角就是偏差值,需通过设计控制律使姿态***在零平衡点处达到稳定,进而消除偏差。
(3)根据Backstepping控制法,将姿态***分为角运动***即方程组(1)和动力***即方程组(2)。对于角运动***,以动力***的状态变量[p,q,r]T作为控制输入,并通过设计反馈控制律使得角运动***在原点渐进稳定,其中,分别为滚转角、俯仰角、滚转角的控制增益。在所设计的反馈控制律作用下,角运动***的Lyapunov函数对时间的导数为负,根据Lyapunov稳定定理可知,角运动***渐近稳定;由此反推到整个***的Lyapunov函数
并对时间求导,为使***稳定,Lyapunov函数对时间导数需为负,所以确定控制律为:
其中,K为正定矩阵,且
(4)无人机自动驾驶仪根据步骤(3)所计算出的控制力矩L、M、N,通过控制其它执行机构使无人机产生滚转力矩、俯仰力矩和偏航力矩完成对无人机飞行姿态的控制,消除姿态偏差。
某型号无人机初始数据如表1所示。
表1 仿真初始数据
注:数据使用的是英制单位,出自《飞行稳定性和自动控制》(美)Robert C.Nelson著,顾均晓译。
其中,W为无人机所受重力;S为机翼平面面积;b为翼展;为平均气动弦;CL为升力系数;CD为阻力系数;C为平板升力曲线的斜率;C为平板阻力曲线的斜率;C俯仰力矩系数对迎角的变化率;俯仰力矩对迎角对时间导数的变化率;Cmq为俯仰力矩对俯仰角速度的变化率;V为飞行速度。
附图1是整体***控制响应仿真曲线,附图2、附图3、附图4分别为偏航角、滚转角和俯仰角的响应曲线。由仿真图可以看出,滚转角在初始值为φ=0.4745的条件下,经过20.1s收敛到零;俯仰角在初始值为θ=-0.2584的条件下,经过17.5s后收敛到零;在偏航角初始值为的条件下,经过32.4s收敛到零,并且无超调。
仿真结果证明,根据本发明方法的控制律能够有效地使姿态***在零平衡点处达到稳定,从而消除姿态偏差,实现飞行姿态保持的功能。

Claims (1)

1.一种基于Backstepping法的无人机姿态***控制方法,其特征是:
(1)实时检测到无人机姿态角,包括实际输出的滚转角φ、俯仰角θ和偏航角
(2)建立无人机姿态***数学模型:
p · = ( c 1 r + c 2 p ) q + c 3 L + c 4 N q · = c 5 pr - c 6 ( p 2 - r 2 ) + c 7 M r · = ( c 8 p - c 2 r ) q + c 4 L + c 9 N ,
其中, c 1 = ( I y - I z ) I z - I xz 2 Σ , c 2 = ( I x - I y + I z ) I xz Σ , c 3 = I z Σ , c 4 = I xz Σ , c 5 = I z - I x I y , c 6 = I xz I y , c 7 = 1 I y , c 8 = I x ( I x - I y ) + I xz 2 Σ , c 9 = I x Σ , Σ = I x I z - I xz 2 , Ix为滚转惯性矩,Iy为俯仰惯性矩,Iz为偏航惯性矩,Ixz为对于xz轴的惯性矩;为俯仰角变化率,为偏航角变化率,为滚转角变化率;无人机机体旋转角速度在机体坐标轴系上的分量为p、r,p为在x轴的角速度分量,q为在y轴角速度分量,r为在z轴角速度分量;L、M、N分别为外合力矩在机体坐标轴系三个方向的分解量,即滚转力矩、俯仰力矩和偏航力矩;以[L,M,N]T为控制输入,以滚转角、俯仰角、偏航角作为姿态***的输出,由于飞行在预定轨迹线上,无人机机体坐标系与轨迹坐标系重合,理想状态下的姿态角应为零,所以无人机输出的姿态角就是偏差值;
(3)根据Backstepping控制法,将姿态***分为角运动***即上述包含 的方程组和动力***即上述包含 的方程组;对于角运动***,以动力***的状态变量[p,q,r]T作为控制输入,并通过设计反馈控制律使得角运动***在原点渐进稳定,其中,kφ、kθ分别为滚转角、俯仰角、滚转角的控制增益;所设计的反馈控制律使得角运动***的Lyapunov函数对时间的导数为负,根据Lyapunov稳定定理,角运动***渐近稳定;由此反推到整个***的Lyapunov函数:
并对时间求导,为使***稳定,Lyapunov函数对时间导数需为负,则确定控制律为:
其中,K为正定矩阵,且
(4)根据步骤(3)所得到的控制力矩L、M、N,通过控制执行机构使无人机产生滚转力矩、俯仰力矩和偏航力矩完成对无人机飞行姿态的控制,消除姿态偏差。
CN201410653271.7A 2014-11-17 2014-11-17 一种基于Backstepping法的无人机姿态***控制方法 Expired - Fee Related CN104536448B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410653271.7A CN104536448B (zh) 2014-11-17 2014-11-17 一种基于Backstepping法的无人机姿态***控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410653271.7A CN104536448B (zh) 2014-11-17 2014-11-17 一种基于Backstepping法的无人机姿态***控制方法

Publications (2)

Publication Number Publication Date
CN104536448A true CN104536448A (zh) 2015-04-22
CN104536448B CN104536448B (zh) 2017-02-22

Family

ID=52851990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410653271.7A Expired - Fee Related CN104536448B (zh) 2014-11-17 2014-11-17 一种基于Backstepping法的无人机姿态***控制方法

Country Status (1)

Country Link
CN (1) CN104536448B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105739513A (zh) * 2016-02-05 2016-07-06 北京航空航天大学 一种四旋翼飞行机器人非线性轨迹跟踪控制器及其跟踪控制方法
CN105812791A (zh) * 2016-04-08 2016-07-27 中国西安卫星测控中心 一种光学跟踪测量数据***误差补偿方法
CN108749816A (zh) * 2018-05-15 2018-11-06 天津职业技术师范大学 运用能量耗散理论进行智能车辆速度调控的方法
CN110879603A (zh) * 2019-12-09 2020-03-13 国网安徽省电力有限公司检修分公司 用于无人机的抗回冲力的控制方法、***及存储介质
CN113189867A (zh) * 2021-03-24 2021-07-30 大连海事大学 一种考虑位姿与速度受限的无人船自学习最优跟踪控制方法
CN113885358A (zh) * 2021-10-27 2022-01-04 中国民航管理干部学院 一种混合构型固定翼无人机机动仿真控制律设计方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102190081A (zh) * 2010-03-04 2011-09-21 南京航空航天大学 基于视觉的飞艇定点鲁棒控制方法
CN102707616A (zh) * 2012-05-31 2012-10-03 西北工业大学 基于飞行器三角模型的控制器区域设计方法
CN103092213A (zh) * 2013-01-21 2013-05-08 南京航空航天大学 六旋翼飞行器的轨迹跟踪控制方法
CN103197560A (zh) * 2013-04-06 2013-07-10 西安费斯达自动化工程有限公司 飞行器三维飞行区域控制器宽适应性设计方法
EP2419795B1 (de) * 2009-04-15 2015-08-19 Airbus Operations GmbH Verfahren zur bestimmung von lokalen beschleunigungen, dynamischen lastverteilungen und aerodynamischen daten bei einem luftfahrzeug

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2419795B1 (de) * 2009-04-15 2015-08-19 Airbus Operations GmbH Verfahren zur bestimmung von lokalen beschleunigungen, dynamischen lastverteilungen und aerodynamischen daten bei einem luftfahrzeug
CN102190081A (zh) * 2010-03-04 2011-09-21 南京航空航天大学 基于视觉的飞艇定点鲁棒控制方法
CN102707616A (zh) * 2012-05-31 2012-10-03 西北工业大学 基于飞行器三角模型的控制器区域设计方法
CN103092213A (zh) * 2013-01-21 2013-05-08 南京航空航天大学 六旋翼飞行器的轨迹跟踪控制方法
CN103197560A (zh) * 2013-04-06 2013-07-10 西安费斯达自动化工程有限公司 飞行器三维飞行区域控制器宽适应性设计方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王芳等: "基于鲁棒自适应反步的可重复使用飞行器再入姿态控制", 《控制与决策》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105739513A (zh) * 2016-02-05 2016-07-06 北京航空航天大学 一种四旋翼飞行机器人非线性轨迹跟踪控制器及其跟踪控制方法
CN105739513B (zh) * 2016-02-05 2018-06-12 北京航空航天大学 一种四旋翼飞行机器人非线性轨迹跟踪控制器及其跟踪控制方法
CN105812791A (zh) * 2016-04-08 2016-07-27 中国西安卫星测控中心 一种光学跟踪测量数据***误差补偿方法
CN105812791B (zh) * 2016-04-08 2017-10-20 中国西安卫星测控中心 一种光学跟踪测量数据***误差补偿方法
CN108749816A (zh) * 2018-05-15 2018-11-06 天津职业技术师范大学 运用能量耗散理论进行智能车辆速度调控的方法
CN110879603A (zh) * 2019-12-09 2020-03-13 国网安徽省电力有限公司检修分公司 用于无人机的抗回冲力的控制方法、***及存储介质
CN110879603B (zh) * 2019-12-09 2022-11-25 国网安徽省电力有限公司检修分公司 用于无人机的抗回冲力的控制方法、***及存储介质
CN113189867A (zh) * 2021-03-24 2021-07-30 大连海事大学 一种考虑位姿与速度受限的无人船自学习最优跟踪控制方法
CN113189867B (zh) * 2021-03-24 2023-11-14 大连海事大学 一种考虑位姿与速度受限的无人船自学习最优跟踪控制方法
CN113885358A (zh) * 2021-10-27 2022-01-04 中国民航管理干部学院 一种混合构型固定翼无人机机动仿真控制律设计方法
CN113885358B (zh) * 2021-10-27 2023-09-26 中国民航管理干部学院 一种混合构型固定翼无人机机动仿真控制律设计方法

Also Published As

Publication number Publication date
CN104536448B (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
CN104536448A (zh) 一种基于Backstepping法的无人机姿态***控制方法
CN106933104B (zh) 一种基于dic-pid的四旋翼飞行器姿态与位置的混合控制方法
CN103838145B (zh) 基于级联观测器的垂直起降飞机鲁棒容错控制***及方法
CN102759928B (zh) 一种平流层飞艇航迹控制方法
CN105676641A (zh) 针对四旋翼无人机非线性模型的基于反步和滑模控制技术的非线性鲁棒控制器的设计方法
CN102592007A (zh) 用于飞行控制律设计调参的无人机对象模型建模方法
Yu et al. Attitude tracking control of a quadrotor UAV in the exponential coordinates
CN107390531B (zh) 参数学习有限时间收敛的高超声速飞行器控制方法
Lu et al. Real-time simulation system for UAV based on Matlab/Simulink
CN103885450A (zh) 无人直升机姿态非线性控制方法及验证平台
CN102163059A (zh) 推力变向无人机的姿态控制***及控制方法
Sun et al. Design and implementation of a real-time hardware-in-the-loop testing platform for a dual-rotor tail-sitter unmanned aerial vehicle
CN104199303B (zh) 一种基于矢量场制导的平流层卫星平面路径跟踪控制方法
CN105759609B (zh) 一种基于显式非线性模型预测控制的舰载机自主着舰方法
CN105629734A (zh) 一种近空间飞行器的轨迹跟踪控制方法
CN109703768B (zh) 一种基于姿态/轨迹复合控制的软式空中加油对接方法
CN106707790A (zh) 一种无人机非线性数学模型建立方法
CN111290278B (zh) 一种基于预测滑模的高超声速飞行器鲁棒姿态控制方法
CN105425812A (zh) 一种基于双模型下的无人机自动着舰轨迹控制方法
CN107491088A (zh) 一种输入饱和的飞艇航迹控制方法
CN109885074A (zh) 四旋翼无人机有限时间收敛姿态控制方法
CN105116914A (zh) 一种平流层飞艇解析模型预测路径跟踪控制方法
CN106802570A (zh) 一种无人直升机位置跟踪的方法与装置
Liang et al. Active disturbance rejection attitude control for a bird-like flapping wing micro air vehicle during automatic landing
CN116360258A (zh) 基于固定时间收敛的高超声速变形飞行器抗干扰控制方法

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170222