基于PD控制算法与Isight系数优化的无人机轨迹跟踪

柳文林1,潘子双1,崔凯凯2

(1.海军航空大学 航空基础学院, 山东 烟台 264001; 2. 92942部队, 北京 100161)

摘要:建立了无人机飞行动力学模型,设计了PD控制算法对无人机进行轨迹跟踪控制;基于Isight软件将多岛遗传算法和序列二次规划法相结合,对PD控制系数进行了优化调节,获得了较好的控制效果;对优化所得结果进行了仿真验证。仿真结果表明,PD控制算法可以较好地实现对无人机的轨迹跟踪控制,位置误差与速度误差最大值基本为0,组合优化方法可以提高参数寻优效果,可将代价函数减小2.9%。

关键词:无人机;轨迹跟踪;PD控制;系数优化;Isight软件

1 引言

近年来,随着计算机软硬件以及信息化技术的快速发展,无人机(unmanned aerial vehicle,UAV)在遍及情报侦察[1]、目标跟踪[2]、电力巡检[3]、应急救援[4]和货物配送[5]等诸多军事和民用领域发挥着愈来愈重要的作用。轨迹跟踪控制是无人机发挥任务执行能力的底层技术实现,在国内外研究人员中引起了广泛的关注[6]

就无人机轨迹跟踪控制问题而言,其核心是控制律的设计,当前国内外提出的方法主要有比例-积分-微分(PID)控制、反步法(Backstepping)和H控制等。PID控制是一种发展较早的经典控制方法,在各类实际的工程控制系统中应用广泛[7-9],文献[10]中针对微小型无人机设计了带死区变增益PID控制律。反步法以Lyapunov稳定性原理为基础,将系统分解为多个子系统,采用由前至后进行递推的设计实现系统稳定[11],相较而言该控制方法求解过程较为复杂,需要调节的控制参数也较多。文献[12]中在李雅普诺夫方法的基础上进一步设计了抗干扰的反步控制算法。近年来,鲁棒控制理论逐渐兴起,最为典型的是H控制理论,其通过设计反馈控制器,使闭环系统稳定且闭环传递函数阵的H范数最小或小于某一给定值,从而使被控对象满足性能要求。文献[13]中为适应无人机平台低性能飞控计算机的计算能力,对鲁棒H控制器进行了降阶和离散化处理,并通过了半物理仿真实验的验证。除此以外,滑模变结构控制[14]和动态逆控制[15]也被广泛应用于无人机轨迹跟踪控制,但前者存在保守性大和控制量易饱和的问题,后者受飞行器建模精度的影响较大,在实际工程应用中需要考虑抗扰动的问题。

在控制参数优化方面,由于控制参数较多、求解空间较大且呈现非线性特征,所以往往采取智能优化算法进行寻优。常见算法有遗传算法[16]、粒子群算法[17]以及蜂群算法[18]等。

本文中针对无人机轨迹跟踪问题,选用较为常见的PD控制算法,控制模型简洁高效;基于Isight软件,将多岛遗传算法和序列二次规划算法结合加快寻优速度并提高解的质量,最终实现无人机对参考轨迹的良好跟踪效果。

2 无人机动力学模型建立

考虑到现实情况的复杂性,建立精确的无人机动力学模型十分困难,为便于研究,本文中做出如下假设:

1) 不考虑无人机的弹性形变及质量变化;

2) 忽略地球曲率及自转的影响;

3) 不考虑重力加速度随高度的变化。

参考文献[19],可推导出三维空间中固定翼无人机质心动力学方程组在航迹坐标系中的形式为:

(1)

无人机的运动学方程为:

(2)

其中:m为无人机质量;(xg,yg,zg)为无人机在空间中的位置坐标;V为飞行速度;T为发动机推力;D为气动阻力;C为气动侧力;L为气动升力;χ,γ,μ分别为航向角、航迹倾角和速度滚转角;α,β分别为迎角和侧滑角;φ为发动机安装角。

为进一步简化模型,设无人机处于小迎角、无侧滑飞行状态,且发动机的推力沿着飞行速度方向。即假设φ=0,α≈0,β≈0,通常无人机所受侧力C主要由侧滑角导致,因此,C≈0。于是可将方程式(1)简化为以下形式:

(3)

通过上述简化过程,可由式(2)和式(3)得到状态变量X=[xg,yg,zg,V,χ,γ]T和控制变量U=[T,μ,n]T之间的非线性关系式。这里为实现线性化控制,引入新的控制变量[20]

(4)

ξ=[xg, yg, zg]T,则有:

(5)

(6)

这里将式(6)简写为的形式。

其中,

(7)

如此,即可实现非线性控制方程的线性化。又因为det(A)=-g≠0,所以可以进一步通过设计虚拟变量h的控制律,并按照式(8)求得真实的控制变量U

U′=A-1(h-B)

(8)

又,无人机的气动阻力通常可以表示为:

D=qSCD0+CA(nmg)2/(qS)

(9)

所以,原始控制变量U的表达式可写为:

(10)

3 控制算法设计

本文中采用最为常见的PD控制算法对无人机进行轨迹进行跟踪控制,并基于Isight软件,采用多岛遗传算法(Multi-Island Genetic Algorithm)和序列二次规划法(NLPQL)相结合的方式进行控制系数的优化。

3.1 PD控制算法

采用PD控制算法的控制律为:

(11)

这里的Kp和Kd分别为比例系数和微分系数矩阵,为了方便处理,将2个矩阵均选为对称阵:

(12)

在PD控制算法中,系数的选取直接影响到控制的效果,下面采用Isight软件对控制系数进行优化。

3.2 控制系数优化

轨迹跟踪控制的目的是使无人机的实际飞行轨迹尽量贴合预期规划轨迹,因此选取总路径偏差作为优化目标。又出于延长无人机作战周期的目的,额外考虑整个控制过程中的推力总和用以表征能量消耗。综上,构建整体优化模型为:

(13)

其中: 为总的路径偏差;为整个控制过程中的推力总和,系数0.000 01用于归一化处理量纲差异。这里将控制参数的取值范围设为[exp(0.01),exp(5)],由于优化变量的取值相互独立,这里不再额外设置其他的约束条件。

Isight软件由美国Engineous公司开发出品,有机融合了试验设计、近似建模、探索优化和质量设计四大数学算法并具备广泛的CAD/CAE以及自编程序集成接口,用户通过拖拽的方式就可以快速搭建并管理复杂的仿真流程,运用多种优化算法得到最终的优化方案,从而大大缩短产品研制周期,降低研发成本[21]。因此,Isight软件广泛应用于汽车[22]、航空[23]、航天、船舶、兵器[24]等多个领域。本文在优化算法的选取上,也利用Isight软件中的Task Plan组件集成全局优化算法和数值优化算法进行优化设计。首先应用全局优化算法快速定位目标极值在设计空间中所处的区域,再应用数值优化算法对该区域进行精确寻优,最终获得最佳设计结果。该策略的优点在于[21]

1) 发挥了全局优化算法在整体设计空间遍历方面的优势,能够快速对设计敏感区域进行定位;

2) 仅应用全局优化算法对设计空间进行粗略定位,避免了全局算法在细节优化方面的效率问题;

3) 发挥了数值优化算法在局部优化方面的优势,能够精确的找到设计最优解;

4) 避免了数值优化算法在高度非线性或离散设计空间中直接寻优可能给用户带来的误导。

就具体优化算法的选择而言,首先,利用多岛遗传算法(Multi-Island Genetic Algorithm)在指数坐标下对控制参数进行优化,获得最优解。之后再利用序列二次规划法(NLPQL)对多岛遗传算法求解得到的最优值附近区域内进行搜索,进一步提高优化效果。具体的优化流程如图1所示。

图1 优化流程框图
Fig.1 Optimization process framework

其中,Optimization1选用的优化算法为多岛遗传算法,其作为一种分布式改进型遗传算法,具备较强的全局求解能力,可以提高整个优化过程的计算效率;Optimization2选用的优化算法为序列二次规划算法,其作为一种梯度优化算法,可以在局部范围内快速探索,进一步完善解的最优性。

4 优化过程仿真及结果分析

基于前文设计的PD控制算法以及搭建的Isight控制系数优化工作流,对无人机轨迹跟踪控制展开仿真分析。

4.1 仿真参数设置

在仿真过程中,无人机的参数设置采用文献[25]中“RQ- 4A全球鹰”无人机的有关数据以及文献[26]中的算例,其主要性能参数如表 1所示,单位均为国际标准单位。

表1 无人机性能参数

Table 1 UAV performance parameter settings

性能参数数值零升阻力系数CD0=0.012升致阻力系数CA=0.12机翼面积/m2S=50.17质量/kgW=4 173最大推力限制/NTmax=30 000过载限制Nmax=8

设置参考轨迹为空间正弦曲线:

(14)

无人机初始位置为x(1)=10,y(1)=-50,z(1)=20,初始速度为Vx(1)=10,Vy(1)=80,Vz(1)=20。大气条件使用MATLAB软件中的国际标准大气模型。

Isight软件中优化器Optimization1和Optimization2的算法参数设置如表2所示。

表2 算法参数

Table 2 Algorithm parameter settings

算法参数数值多岛遗传算法(Multi-Island GA)子种群规模10岛屿数量10迭代次数10序列二次规划(NLPQL)最大迭代次数40

4.2 结果分析

将整个优化流程框架重复运行20次,取最优结果。优化过程如图2所示,其中左图多岛遗传算法共运行1 001步,右图序列二次规划算法共运行459步,最终得到优化结果如表 3所示。

图2 优化过程示意图
Fig.2 Optimization process

表3 组合优化结果
Table 3 Combinatorial optimization results

Multi-Island GANLPQLKp15.891 76.077 1Kp210.857 012.670 1Kp31.674 22.117 9Kd130.734 128.240 9Kd25.654 85.836 2Kd32.525 42.676 8J442.471 9429.634 1

由表3可以看出序列二次优化算法能够在多岛遗传算法的结果附近进行二次寻优,主要是进一步优化了Kp1的取值,并将目标函数的数值由原来的442.57减小到429.63,使得目标函数减小2.9%,可见,文中所采用的组合优化算法达到了进一步提高参数优化效果的预期。获得相应的控制矩阵最终优化结果为:

(15)

利用优化所得的控制系数对无人机轨迹进行控制,最终获得的轨迹曲线如图3。可以看出该控制算法除了在起步阶段以及转角处存在一定的偏离,整体上可以较好地实现对参考轨迹线的跟踪。

图3 无人机轨迹跟踪效果曲线
Fig.3 UAV trajectory tracking performance

进一步研究无人机路径跟踪过程中,各个参数的变化情况,由图4所示位置和速度标量误差曲线可以看出,飞行过程中,无人机路径跟踪的位置稳态误差和速度稳态误差的最大值均基本为0。因此,本文中设计的算法可以实现对参考轨迹较好的跟踪。此外,无人机轨迹跟踪过程中的推力变化曲线、速度滚转角变化曲线以及过载变化曲线如图5—图7。

图4 位置、速度标量误差曲线
Fig.4 Position and velocity scalar error

图5 推力变化曲线
Fig.5 Thrust variation curve

图6 速度滚转角变化曲线
Fig.6 Speed roll angle variation curve

图7 过载变化曲线
Fig.7 Overload variation curve

综上,采用本文中设计的PD控制算法可以较好地实现无人机对参考轨迹的跟踪控制,飞行过程中产生的位置误差与速度误差均能控制在可接受的范围内;基于Isight软件搭建的控制参数优化流程可以实现控制系数的优化,从而达到良好的控制效果。

5 结论

基于已有的研究建立了无人机飞行的动力学模型,根据所建立的动力学模型设计了PD控制算法来对无人机进行轨迹跟踪控制。并利用组合优化算法的思想,采用Isight软件对PD控制系数进行优化。仿真结果表明,在路径跟踪过程中,无人机的位置误差最大值趋于0,可以较好地实现无人机路径跟踪的功能;基于Isight软件搭建的控制参数优化流程框架可以控制系数的优化,提高控制效果,特别是采用多岛遗传算法的并行计算机制,加快求解速度,进而采用串行结构与序列二次规划算法结合,将代价函数减小了2.9%,提高了解的最优性。

参考文献:

[1] 朱黔,周锐.具有持续侦察时间约束的协同航路规划[J].北京航空航天大学学报,2016,42(10):2130-2138.

Zhu Q,Zhou R.Cooperative path planning with reconnaissance duration time constraints[J].Journal of Beijing University of Aeronautics and Astronautics,2016,42(10):2130-2138.

[2] 张民,田鹏飞,陈欣.一种无人机定距盘旋跟踪制导律及稳定性证明[J].航空学报,2016,37(11):3425-3434.

Zhang M,Tian P F,Chen Xin.UAV guidance law for circumnavigating and tracking ground target and its stability proof[J].Acta Aeronautica et Astronautica Sinica,2016,37(11):3425-3434.

[3] Meng H,Guo Y.Automatic safety routing inspection of the electric circuits based on uav light detection and ranging[J].DEStech Transactions on Engineering and Technology Research,2017,23(2):102-113.

[4] Oh B H,Kim K,Choi H L,et al.Cooperative multiple agent-based algorithm for evacuation planning for victims with different urgencies[J].Journal of Aerospace Information Systems,2018,15(6):382-395.

[5] 郭兴海,计明军,温都苏,等.“最后一公里”配送的分布式多无人机的任务分配和路径规划[J].系统工程理论与实践,2021,41(04):946-961.

Guo X H,Ji M J,Wen D S,et al.Task assignment and path planning for distributed multiple unmanned aerial vehicles in the "last mile"[J].Systems Engineering Theory and Practice,2021,41(04):946-961.

[6] 管军,易文俊,常思江,等.某型无人机三维空间航迹跟踪控制方法研究[J].兵工学报,2016,37(01):64-70.

Guan J,Yi W J,Chang S J,et al.Study of flight path tracking and control of an UAV in 3D space[J].Acta Armamentarii,2016,37(01):64-70.

[7] 周伟,李五洲,王旭东,等.多无人机协同控制技术[M].北京:北京大学出版社,2019:46-47.

Zhou W,Li W Z,Wang X D,et al.Multi-UAV collaborative control technology[M].Beijing:Peking University Press,2019:46-47.

[8] Liu Y P,Yan X X,Yan F,et al.Sliding-mode PID control of UAV based on particle swarm parameter tuning[J].Computers,Materials & Continua,2020,63(1):469-487.

[9] 杨旭,曹立佳,刘洋.基于自耦PID控制的四旋翼无人机姿态控制[J].兵器装备工程学报,2021,42(10):170-175.

Yang X,Cao L J,Liu Y.Attitude control of quadrotor based on SC-PID control[J].Journal of Ordnance Equipment Engineering,2021,42(10):170-175.

[10] 陶冶,房建成,盛蔚.一种小型无人机带死区增益PID自适应控制器设计与实现[J].自动化学报, 2008, 34(6):716-721.

Tao Y,Fang J C,Sheng W.Design and realization of piecewise PID controller with dead zone for micro UAV[J].Acta Automatic Sinica, 2008, 34(6):716-721.

[11] 韩丽君.基于滤波反步法的AUV轨迹跟踪及编队控制研究[D].大连:大连海事大学,2019.

Han L J.Researh on AUV trajectory tracking and formation control based on filter reverse footwork[D].Dalian:Dalian Maritime University,2019.

[12] Cabecinhas D,Cunha R,Silvestre C.A globally stabilizing path following controller for rotorcraft with wind disturbance rejection[J].IEEE Trans.on Control Systems Technology,2015,23(2):708-714.

[13] 李蒙,石泳,刘莉.基于鲁棒H的无人机飞行控制系统设计及实现[J].北京理工大学学报,2016,36(08):807-812.

Li M,Shi Y,Liu L.Development of UAV autopilot based on robust H theory[J].Transactions of Beijing Institute of Technology,2016,36(08):807-812.

[14] Song Y,Du D,Sun Q,et al.Sliding mode variable structure control for inverted pendulum visual servo systems[J].IFAC-Papers OnLine,2019,52(11):262-267.

[15] Safwat E,Zhang W,Mohsen A,et al.Design and analysis of a robust UAV flight guidance and control system based on a modified nonlinear dynamic inversion[J].Applied Sciences,2019,9(17):3600.

[16] 何龙,刘晓荣,耿宏.基于遗传算法的飞机俯仰控制参数优化设计及重构[J].计算机测量与控制,2014,22(06):1780-1782,1789.

He L,Liu X R,Geng H.Genetic algorithm based aircraft pitch control parameter optimization design and reconfiguration[J].Computer Measurement & Control,2014,22(06):1780-1782,1789.

[17] 袁明涛,张曙光.基于群智能算法的鲁棒飞行控制律参数优化[J].飞行力学,2021,39(03):41-47.

Yuan M T,Zhang S G.Optimization of robust flight control law parameters based on swarm intelligence algorithm[J].Flight Dynamics,2021,39(03):41-47.

[18] 林峰,王晓桐,曲晓光.基于改进型蜂群算法的无人机姿态控制参数优化[J].沈阳航空航天大学学报,2015,32(06):59-64.

Lin F,Wang X T,Qu X G.Parameters optimization of UAV’s attitude control system based on improved bee colony algorithm[J].Journal of Shenyang Aerospace University,2015,32(06):59-64.

[19] 方振平.航空飞行器飞行动力学[M].北京:北京航空航天大学出版社,2005.

Fang Z P.Aeronautical vehicle flight dynamics[M].Beijing:Beihang University Press,2005.

[20] Kim S,Kim Y.Three dimensional optimum controller for multiple UAV formation flight using behavior-based decentralized approach[C]//International Conference on Control.IEEE,2007.

[21] 赖宇阳.Isight 参数优化理论与实例详解[M].北京:北京航空航天大学出版社,2012.

Lai Y Y.Isight parameter optimization theory and examples in detail[M].Beijing:Beihang University Press,2012.

[22] 王大伟.基于Isight的五连杆悬架硬点优化设计[J].汽车技术,2022(01):53-57.

Wang D W.Hard points optimization design of 5-link suspension based on Isight[J].Automobile Technology,2022(01):53-57.

[23] 唐兰,王军,韩文俊,等.基于ISIGHT软件的地面台架试车条件下涡扇发动机部件特性辨识方法[J].航空发动机,2020,46(05):28-33.

Tang L,Wang J,Han W J,et al.Identification method of component characteristic for turbofan engine under the condition of ground bench test based on ISIGHT software[J].Aeroengine,2020,46(05):28-33.

[24] 王力,杨臻,邓大建,等.基于ISIGHT的人枪系统多参数动态优化设计[J].兵器装备工程学报,2020,41(11):55-60.

Wang L,Yang Z,Deng D J,et al.Multi parameter dynamic optimization design of man-gun system based on ISIGHT[J].Journal of Ordnance Equipment Engineering,2020,41(11):55-60.

[25] 《世界飞机手册》编写组.世界飞机手册[M].北京:航空工业出版社,2011.

World Aircraft Handbook Writing Group.World aircraft handbook[M].Beijing:Aviation Industry Press,2011.

[26] 帕玛迪.飞机的性能、稳定性、动力学与控制[M].北京:航空工业出版社,2013.

Pamadi.Performance,stability,dynamics,and control of airplanes[M].Beijing:Aviation Industry Press,2013.

UAV trajectory tracking based on PD control algorithm and Isight coefficient optimization

LIU Wenlin1, PAN Zishuang1, CUI Kaikai2

(1.College of Basic Sciences for Aviation, Naval Aeronautical University, Yantai 264001, China; 2.Unit 92942 of the People’s Liberation Army, Beijing 100161, China)

Abstract: This paper firstly establishes a UAV flight dynamics model, and designs a PD control algorithm to control the trajectory tracking of the UAV accordingly. Subsequently, the PD control coefficients are optimally adjusted based on Isight software by combining multi-island genetic algorithm and sequential quadratic programming method to obtain a better control effect. Finally, the results obtained are verified by simulation. The simulation results show that the PD control algorithm can better achieve the trajectory tracking control of a UAV, and the maximum values of position error and velocity error are basically 0. The combined optimization method can improve the parameter search effect and reduce the cost function by 2.9%.

Key words: UAV; trajectory tracking; PD control algorithm; coefficient optimization; Isight software

收稿日期:2022-03-08; 修回日期:2022-03-29

作者简介:柳文林(1977—),男,博士,副教授, E-mail: navylwl@126.com。

doi: 10.11809/bqzbgcxb2022.12.027

本文引用格式:柳文林,潘子双,崔凯凯.基于PD控制算法与Isight系数优化的无人机轨迹跟踪[J].兵器装备工程学报,2022,43(12):188-193.

Citation format:LIU Wenlin, PAN Zishuang, CUI Kaikai.UAV trajectory tracking based on PD control algorithm and Isight coefficient optimization[J].Journal of Ordnance Equipment Engineering,2022,43(12):188-193.

中图分类号:V279

文献标识码:A

文章编号:2096-2304(2022)12-0188-06

科学编辑 林达 博士(徐州工程学院教授)责任编辑 唐定国