摘要
为了提升四旋翼飞行器在干扰环境中的飞行稳定性,充分考虑四旋翼飞行器欠驱动、强耦合以及非线性的复杂特性,设计了一种基于自适应超螺旋滑模控制(Adaptive super-twisting sliding mode control, ASTSMC)方法的四旋翼飞行器双闭环控制系统。首先,将飞行器的控制系统分为外环位置控制和内环姿态控制2个部分,内外环均采用超螺旋滑模控制方法,以减弱传统滑模控制中的抖振。针对飞行过程中可能遇到的未知干扰,引入干扰自适应律对控制输入进行补偿,确保在低控制增益下系统的稳定性,进一步减弱抖振。最后,使用Lyapunov稳定性理论对所设计的控制系统进行了稳定性证明,并通过Matlab仿真进行了验证。仿真结果表明,该控制系统不仅具有良好的鲁棒性、控制精度及轨迹跟踪性能,还能够有效抑制系统的抖振。
四旋翼飞行器以出色的机动性、垂直起降的能力以及结构的简便性,在军事及民用领域应用广泛,包括抗震救灾、环境勘查、航空摄影以及特高压电力线路巡检等多个方面,成为近年来的研究热点。由于任务环境的多样性以及四旋翼飞行器固有的非线性、强耦合、欠驱动以及易受干扰的特点,其控制系统的设计面临挑战。
随着控制理论的深入发展,已经有多种控制方法被广泛应用于四旋翼飞行器的控制系统中。当前,常见的控制方法有PID控
在四旋翼飞行器的非线性控制方法中,滑模控制应用较为广泛,但在实际应用过程中,状态点在滑模流形上沿着滑模流形到达平衡点的过程中,由于符号变化时刻与控制切换时刻存在延迟,使得状态点反复穿越滑模流形,从而导致控制器产生抖振,影响系统性
蔡运颂
文中针对滑模控制方法在四旋翼飞行器轨迹跟踪控制中面临的未知干扰问题,对经典超螺旋滑模控制方法进行改进,将经典超螺旋滑模控制与自适应控制结合,设计了一种基于自适应超螺旋滑模控制方法的双闭环控制系统,在干扰导数未知的情况下,建立未知扰动的自适应律,对控制器的输入进行动态补偿,为四旋翼飞行器在轨迹跟踪控制方面提供了一种有效方案。
通常采用2组常用的空间坐标系描述四旋翼飞行器,即地面坐标系和机体坐标系,如

图 1 坐标系转换示意图
Fig. 1 Diagram of Coordinate System Transformation
地面坐标系和机体坐标系可以相互转换,从机体坐标系到地面坐标系的旋转矩阵可以表示
。 | (1) |
由于四旋翼飞行器建模比较复杂,自身结构和参数存在很多不确定因素,为了方便动力学建模和控制系统设计,在建模之前,有必要对飞行器做出一些合理假
1)飞行器为刚体;
2)飞行器的几何中心与质心一致,惯性积;
3)飞行器的质量和转动惯量不随时间变化。
根据牛顿-欧拉方程,为了简化控制器的设计过程,合理忽略陀螺效应,在小扰动假设下,近似认为姿态角的变化率与机体的旋转角速度相等,得到飞行器简化的动力学模
(2) |
式中:、和表示飞行器在地面坐标系下的质心位置;、和表示飞行器的俯仰角、滚转角和偏航角;、和表示空气阻力系数,、和表示飞行阻力矩系数,对于飞行器小角度的姿态变化,可假设保持不变;(i = 1~4)表示控制输入量;、和表示绕相应轴的转动惯量;为飞行器的质量;g为重力加速度,取g = 9.81 m/
控制系统设计为内外环结构,外环为位置控制,内环为姿态控制,均使用自适应超螺旋滑模控制方法。由于位置和姿态存在耦合关系,姿态环期望的和由期望的和反解得到,以实现对控制系统的解耦,控制系统的具体结构如

图 2 控制结构示意图
Fig. 2 Schematic diagram of the control structure
首先,定义、和为飞行器在轴、轴和轴方向上的期望位置,、和为飞行器在轴、轴和轴方向上的实际位置。引入中间控制量、和,并对飞行器的位置动力学方程进行如下转换:
(3) |
设计线性滑模面为
(4) |
式中,、和须满足Hurwitz条件,即大于0。
对滑模面进行一阶求导:
(5) |
以位置控制器的方向为例,对控制器的设计进行详细推导和稳定性证明。
定义为跟踪误差,为跟踪误差的一阶导数,为跟踪误差的二阶导数。则有:
(6) |
将
(7) |
经典超螺旋滑模控制(super-twisting sliding mode control, STSMC)方法的表达式
(8) |
式中:,为大于0的控制参数;为有界未知干扰的一阶导数。设为的上界,有参数选取标准之一为: ,[
(9) |
设计位置控制器的方向的超螺旋滑模控制律为
(10) |
为了进一步提高控制系统的收敛速度,在式中增加指数趋近项,由
, | (11) |
设计轴方向的控制输入为
。 | (12) |
未知干扰自适应律设计:
在
。 | (13) |
设计Lyapunov函数对控制器进行稳定性证
, | (14) |
对求导得:
(15) |
当时,系统满足正定且径向无界,负定的Lyapunov稳定性条件,表示控制系统可以在有干扰的情况下渐近稳定,设计方向的未知干扰自适应律为
。 | (16) |
同理,可以求得位置控制器方向和方向的超螺旋滑模控制律为
(17) |
未知干扰自适应律为
(18) |
将
。 | (19) |
。 | (20) |
。 | (21) |
内环回路以俯仰控制为例,对控制器的设计进行详细推导和稳定性证明。由前文建立的动力学模型可知飞行器俯仰角的动力学方程为
。 | (22) |
设计线性滑模面为
。 | (23) |
式中,须满足Hurwitz条件,即大于0。
对
。 | (24) |
定义为俯仰角跟踪误差,为俯仰角跟踪误差的一阶导数,为俯仰角跟踪误差的二阶导数。
。 | (25) |
使用与2.2.1节相同的方法进行控制器的设计,设计俯仰角的控制输出为
。 | (26) |
设计Lyapunov函数对控制器进行稳定性证明:
。 | (27) |
对求导得:
(28) |
当时,系统满足正定且径向无界,负定的Lyapunov稳定性条件,表示控制系统可以在有干扰的情况下渐近稳定。设计俯仰控制的未知干扰自适应律为
。 | (29) |
同理,可以求得飞行器滚转和偏航控制的超螺旋滑模控制律为
(30) |
未知干扰自适应律为
(31) |
经过位置控制环耦合解算得到的和是不连续的,可以使用
(32) |
跟踪微分器的参数取值越小,对导数的跟踪效果越好,但过小的会使二阶导数产生振荡,最终使得控制输入振荡。经过仿真调试,俯仰角和滚转角的微分器参数取值均为:。
使用Matlab/Simulink搭建仿真控制回路,对文中基于自适应超螺旋滑模控制方法的四旋翼飞行器双闭环控制系统在抗干扰、轨迹跟踪和抖振抑制方面的有效性进行仿真验证。
四旋翼飞行器结构参数如
参数 | 数值 | 单位 | 参数 | 数值 | 单位 |
---|---|---|---|---|---|
6 | kg | 0.39 |
N/(m/s | ||
0.564 |
kg· | 0.39 |
N/(m/s | ||
0.564 |
kg· | 0.054 |
N· | ||
1.08 |
kg· | 0.054 |
N· | ||
0.39 |
N/(m/s | 0.054 |
N· |
控制器的参数首先基于稳定性证明,再采用经验法仿真实验进行整定以进一步优化控制效果,具体参数如
位置控制器 | 姿态控制器 | 变量说明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 | 数值 | 参数 | 数值 | |||||||||
2 | 2 | 1 | 2 | 2 | 2 | 线性滑模面系数 | ||||||
0.6 | 0.6 | 0.6 | 2 | 2 | 2 | 幂次趋近项系数 | ||||||
1 | 1 | 1 | 0.6 | 0.6 | 0.8 | 积分切换项系数 | ||||||
2 | 2 | 2 | 2 | 2 | 2 | 干扰自适应系数 | ||||||
1 | 1 | 2 | 5 | 5 | 4 | 指数趋近项系数 |
在双闭环控制系统中,内环的动态性能会影响到外环的稳定性,为了保证整个控制系统的稳定性,一般采用内环收敛速度大于外环收敛速度的方法来保证闭环控制系统的稳定
四旋翼飞行器的初始状态为,期望的飞行轨迹为=。
在施加外部干扰时,为了全面评估控制系统的鲁棒性,仿真设置了2种不同强度的干扰。
外部弱扰动为d1:,。
外部强扰动为d2:,。

图 3 飞行器轨迹跟踪响应曲线
Fig. 3 Aircraft trajectory tracking response curve

图 4 飞行器位置跟踪曲线
Fig. 4 Aircraft position tracking curve

图 5 飞行器姿态角变化曲线
Fig. 5 Aircraft attitude angle change curve

图 6 飞行器位置跟踪误差曲线
Fig. 6 Aircraft position tracking error curve

图 7 控制系统输入曲线
Fig. 7 Control system input curve
在外部干扰均为的情况下,通过与经典超螺旋滑模控制方法进行仿真对比,以验证文中自适应超螺旋滑模控制方法的优势。使用经典超螺旋滑模控制方法设计的控制系统的参数结合文献[
位置控制器 | 姿态控制器 | 变量说明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 | 数值 | 参数 | 数值 | |||||||||
2 | 2 | 1 | 2 | 2 | 2 | 线性滑模面系数 | ||||||
1.6 | 1.6 | 1.6 | 2 | 2 | 2 | 幂次趋近项系数 | ||||||
1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 | 积分切换项系数 |

图 8 飞行器轨迹跟踪响应曲线
Fig. 8 Aircraft trajectory tracking response curve

图 9 飞行器位置跟踪曲线
Fig. 9 Aircraft position tracking curve

图 10 飞行器姿态角变化曲线
Fig. 10 Aircraft attitude angle change curve

图 11 飞行器位置跟踪误差曲线
Fig. 11 Aircraft position tracking error curve

图 12 俯仰角输入曲线
Fig. 12 Pitch angle input curve

图 13 滚转角输入曲线
Fig. 13 Roll angle input curve
由图可知,在相同外部扰动的情况下,设计的控制系统相较于基于STSMC方法的控制系统能够较快地实现轨迹跟踪,在达到稳定跟踪状态以后,姿态角变化连续无明显抖动,飞行平稳,飞行器的跟踪误差较小,控制输入的抖振抑制效果也更好。
文中针对四旋翼飞行器的非线性、强耦合的特性,研究了其在未知干扰情况下的轨迹跟踪问题,将控制系统解耦为姿态控制内环和位置控制外环,设计了一种基于自适应超螺旋滑模方法的双闭环控制系统,并通过 Matlab 仿真验证了设计的控制系统的有效性。结果表明,设计的控制系统能够在干扰情况下,使飞行器保持平稳飞行,同时具有良好的轨迹跟踪效果;此外,在滑模控制的抖振抑制方面效果较好。由于通过对滑模变量进行积分实现的扰动自适应律,会使得扰动调节滞后于当前滑模变量等问题,在强扰动情况下,轨迹跟踪效果欠佳。未来需要进一步优化控制方法对四旋翼飞行器轨迹跟踪问题的适应性。
参考文献
薛佳乐, 程珩. 基于串级PID四旋翼飞行器控制系统研究[J].电子技术应用, 2017, 43 (5): 134-137, 142. [百度学术]
Xue J L, Cheng H. Research and simulation of four rotor aircraft control system based on cascade PID[J]. App-lication of Electronic Technique, 2017, 43(5): 134-137, 142. (in Chinese) [百度学术]
盛广润, 高国伟, 李璇烨, 等. 四旋翼飞行器串级模糊自适应PID优化控制系统研究[J].现代电子技术, 2020, 43(22): 67-71. [百度学术]
Sheng G R, Gao G W, Li X Y, et al. Design of cascade fuzzy self⁃adaptive PID optimization control system for four⁃rotor aircraft[J]. Modern Electronics Technique, 2020, 43(22): 67-71. (in Chinese) [百度学术]
Mian A A . Modeling and backstepping-based nonlinear control strategy for a 6 DOF quadrotor helicopter[J]. Chinese Journal of Aeronautics, 2008(3): 261-268. [百度学术]
刘金琨, 孙富春. 滑模变结构控制理论及其算法研究与进展[J].控制理论与应用, 2007, 24(3): 407-418. [百度学术]
Liu J K, Sun F C. Research and development on theory and algorithms of sliding mode control[J]. Control Theory & Applications, 2007, 24(3): 407-418. (in Chinese) [百度学术]
陈增强, 王辰璐, 李毅, 等. 基于积分滑模的四旋翼飞行器控制系统设计[J].系统仿真学报, 2015, 27(9): 2181-2186. [百度学术]
Chen Z Q, Wang C L, Li Y, et al. Control system design based on integral sliding mode of quadrotor[J]. Journal of System Simulation, 2015, 27(9): 2181-2186. (in Chinese) [百度学术]
胡盛斌.非线性欠驱动四旋翼飞行器控制方法设计[M].北京:国防工业出版社, 2021. [百度学术]
Hu S B. Design of control method for nonlinear under-driven quadrotor aircraft[M]. Beijing:Nation Defense Industry Press, 2021. (in Chinese) [百度学术]
王辰璐, 陈增强, 孙明玮. 小型四旋翼飞行器的滑模控制[J].中南大学学报(自然科学版), 2017, 48(4): 1006-1011. [百度学术]
Wang C L, Chen Z Q, Sun M W. Sliding mode control of a quadrotor helicopte[J]. Journal of Central South University (Science and Technology), 2017, 48(4): 1006-1011. (in Chinese) [百度学术]
吴梅, 涂彪, 罗瑜. 基于反步滑模法的四旋翼飞行器轨迹跟踪控制[J].飞行力学, 2018, 36(3): 47-51. [百度学术]
Wu M, Tu B, Luo Y. Trajectory-tracking control for quad-rotor aircraft based on back-stepping sliding mode[J]. Flight Dynamics, 2018, 36(3): 47-51. (in Chinese) [百度学术]
肖祖铭, 郭瞻. 四旋翼飞行器最优滑模姿态控制[J].机械设计与制造, 2022, 378(8): 95-98, 103. [百度学术]
Xiao Z M, Guo Z. Optimal sliding mode control for attitude of quad-rotor aircraft[J]. Machinery Design & Manufacture, 2022, 378(8): 95-98, 103. (in Chinese) [百度学术]
丁力, 阮文睿, 巢渊, 等. 四旋翼飞行器双环条件积分滑模控制[J].电光与控制, 2022, 29(4): 7-11, 31. [百度学术]
Ding L, Ruan W R, Chao Y, et al. Dual-loop conditional integral sliding mode control for a quadrotor aircraft[J]. Electronics Optics & Control, 2022, 29(4): 7-11, 31. (in Chinese) [百度学术]
KhalilHassan K. 非线性系统[M].北京:电子工业出版社, 2017. [百度学术]
KhalilHassan K. Nonlinear systems[M]. Beijing: Publishing House of Electronics Industry, 2017. (in Chinese) [百度学术]
刘金琨. 滑模变结构控制 MATLAB 仿真[M].北京:清华大学出版社有限公司, 2005. [百度学术]
Liu J K. MATLAB simulation of sliding mode variable structure control[M]. Beijing:Tsinghua University Press, 2005. (in Chinese) [百度学术]
魏炳翌, 闻新. 基于高阶滑模观测器的微分滑模四旋翼无人机控制研究[J].航空兵器, 2017, 24(4): 26-32. [百度学术]
Wei B Y, Wen X. Study on sliding-mode differentiation quadrotor UAV based on high-qrder sliding-mode observerf[J]. Aero Weaponry, 2017(4): 26-32. (in Chinese). [百度学术]
蔡运颂, 许璟, 牛玉刚. 基于自适应多尺度超螺旋算法的无人机集群姿态同步控制[J].自动化学报, 2023, 49(8): 1656-1666. [百度学术]
Cai Y S, Xu J, Niu Y G. Attitude consensus control of UAV swarm based on adaptive multi-scale super-twisting algorithm[J]. Acta Automatica Sinica, 2023, 49(8): 1656-1666. (in Chinese) [百度学术]
Kuchwa-Dube C , Pedro J O .Quadrotor-based aerial manipulator altitude and attitude aracking using adaptive super-twisting sliding mode control[C]//International Conference on Unmanned Aircraft Systems (ICUAS), 2019. [百度学术]
林旭梅, 王婵. 四旋翼飞行器的自适应鲁棒滑模控制器设计[J].仪器仪表学报, 2015, 36(7): 7. [百度学术]
Lin X M, Wang C. Design of adaptive robust sliding mode controller for quadcopter helicopter[J]. Chinese Journal of Scientific Instrument, 2015, 36(7): 7. (in Chinese) [百度学术]
梁洪基, 李俊丽, 朱晓英, 等. 基于快速自适应超螺旋滑模算法的四旋翼无人机轨迹跟踪控制[J].控制工程, 2024. [百度学术]
Liang H J, Li J L, Zhu X Y, et al. Trajectory tracking control of a quadrotor UAV based on a fast adaptive super-twisting sliding mode algorithm[J]. Control Engineering of China, 2024. (in Chinese) [百度学术]
岳晓奎, 郭容義, 丁一波, 等. 超高速飞行器自适应模糊超螺旋控制律设计[J].上海航天(中英文), 2024, 41(3):17-24. [百度学术]
Yue X K, Guo R X, Ding Y B, et al. Adaptive fuzzy super-twisting control law for uitra-high-speed vehicle[J]. Aerospace Shanghai (Chinese & English), 2024, 41(3):17-24. (in Chinese) [百度学术]
全权. 多旋翼飞行器设计与控制[M].北京:电子工业出版社, 2018. [百度学术]
Quan q. Multirotor design and control[M]. Beijing: Publishing House of Electronics Industry, 2018. (in Chinese) [百度学术]
石智梁, 林旭梅, 刘帅. 基于超扭曲算法的鲁棒自适应四旋翼控制器[J].电光与控制, 2021, 28(6): 64-67. [百度学术]
Shi Z L, Lin X M, Liu S. A robust adaptive controller for quadrotor aircraft based on super twisting algorithm[J]. Electronics Optics & Control, 2021, 28(6): 64-67. (in Chinese) [百度学术]
Seeber, Richard, Horn, et al. Stability proof for a well-established super-twisting parameter setting[J]. Automatica, 2017. [百度学术]
洪奕光, 程代展. 非线性系统的分析与控制[M].北京:科学出版社, 2005. [百度学术]
Hong Y G, Cheng D Z. Analysis and control of nonlinear systems[M]. Beijing: Science Press, 2005. (in Chinese) [百度学术]