分享
基于ADRC的无人直升机飞行控制系统设计_卢艳军.pdf
下载文档

ID:498149

大小:1.79MB

页数:5页

格式:PDF

时间:2023-04-07

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 ADRC 无人 直升机 飞行 控制系统 设计 卢艳军
收稿日期:20220516基于ADRC的无人直升机飞行控制系统设计卢艳军,刘宏斌,张晓东(沈阳航空航天大学 自动化学院,沈阳110136)摘要:无人直升机因其可以垂直起降、定点悬停、低速飞行、前飞、后飞等特点,在民事与军事领域得到了普遍的应用。然而,无人直升机是一个具有高阶、不稳定、非线性、强耦合的非线性控制系统,对其研究仍具有巨大的挑战。以无人直升机为研究对象,基于其特点对其飞行控制技术展开研究,基于ADRC设计无人直升机飞行控制系统。针对控制器参数整定困难的问题,采用一种改进的粒子群优化遗传算法(IPSO-GA)对ADRC控制器的参数进行整定,得到更好的控制器参数。该算法集合了粒子群算法和遗传算法的优点,拥有更快的全局搜索速度。在MATLAB仿真环境中进行了数值模拟,并与优化前的ADRC控制器进行比较,仿真验证结果表明:基于IPSO-GA的ADRC控制器的控制性能优于ADRC控制器。关键词:无人直升机;ADRC;改进的粒子群优化遗传算法中图分类号:V279文献标志码:A文章编号:10099492(2023)02015405Design of Unmanned Helicopter Flight Control System Based on ADRCLu Yanjun,Liu Hongbin,Zhang Xiaodong(School of Automation,Shenyang Aerospace University,Shenyang 110136,China)Abstract:Unmanned helicopter is widely used in civil and military fields because it can take off and land vertically,hover at fixed points,flyat low speed,fly forward and fly backward.However,unmanned helicopter is a nonlinear control system with high order,instability,nonlinearand strong coupling.Therefore,unmanned helicopter was taken as the research object,its flight control technology was studied based on itscharacteristics,and unmanned helicopter flight control system was designed based on ADRC.Aiming at the difficulty of controller parametersetting,an improved particle swarm optimization genetic algorithm(IPSO-GA)was used to set parameters of ADRC controller,and bettercontroller parameters were obtained.The algorithm combined the advantages of particle swarm optimization and genetic algorithm and hadfaster global search speed.The numerical simulation was carried out in MATLAB simulation environment,and compared with the ADRCcontroller before optimization.The simulation results show that the control performance of the ADRC controller based on IPSO-GA is betterthan that of the ADRC controller.Key words:unmanned helicopter;ADRC;improved particle swarm optimization genetic algorithm2023年02月第52卷第02期Feb.2023Vol.52No.02机电工程技术MECHANICAL&ELECTRICAL ENGINEERING TECHNOLOGYDOI:10.3969/j.issn.1009-9492.2023.02.035卢艳军,刘宏斌,张晓东.基于ADRC的无人直升机飞行控制系统设计 J.机电工程技术,2023,52(02):154-158.0引言无人驾驶飞行器是一种通过无线电远程控制和自带程序控制的飞行器,它可以完全或间断地通过车载电脑进行自动操作。无人直升机作为无人驾驶飞行器的一种,在无人驾驶飞行器大家庭中占有至关重要的地位,在某些特殊领域中极具优势。与旋翼机相比,无人直升机具有高续航、高载荷的优点1。与固定翼飞机相比,它具有高机动性、强侦查性的优点,可以定点悬停,低空飞行,探测周围环境。与载人直升机相比,它具有高能源效率、高安全性、高适应性、低成本等优点,可以在更为复杂的城市环境中得到广泛应用,如搜索、救援、消防、监视、电影行业的空中特技等。还可以代替飞行员执行更加危险的任务,有效减小甚至避免意外情况的发生2。在军事领域中,无人直升机对于战场上的情报勘察、物资支援、以及低空打击等方面都可以起到关键性的作用。军用无人直升机不但可以在战场上发挥巨大的作用,还是一个国家军事力量和综合国力的体现。在民事领域中,无人直升机在森林防火、抗震救灾、物流运输等方面具有不可或缺的作用3。正因如此,对无人直升机开展深度研究/研发工作尤为关键。无人直升机控制系统的设计是无人直升机的关键技术,然而,无人直升机作为高度耦合(坐标系间耦合、各部件间耦合)、非线性的高复杂度被控对象,其控制系统的设计尤其困难4。在我国科研人员的不懈攻关与大力研究下,我国在无人直升机控制技术的研发上已经有了长足的发展5-6。目前,国内外学者对无人直升机飞行控制系统的研究主要聚焦于如何有效降低由高耦合性和非线性带来的影响,进而降低误差,增强无人直升机的稳定性7,而飞行控制系统的准确性取决于其参数的设置与调整。因此,本文希望解决无人直升机飞行控制系统中的参数难以调整154的问题,以期提高控制系统的精确度,使无人直升机的控制系统更加稳定。对无人直升机飞行控制系统的研究具有重大意义。1无人直升机飞行动力学模型本文研究对象为常规带有尾桨的单旋翼跷跷板式结构的无人直升机8,具有普遍性。其机体结构主要由主旋翼、尾桨、机身、平尾、垂尾、自动倾斜器和起落架组成。以无人直升机为研究对象,建立地面坐标系和机体坐标系,两种坐标系之间的关系如图1所示。机体坐标系和地面坐标系各轴线之间的角度叫做姿态角,又称欧拉角。其中,OBXB与OEXEYE平面之间的夹角为俯仰角,以飞机抬头为正;OBXB与OEXE之间的夹角为偏航角,以机头右偏为正;OBZB与OEZE轴的铅锤平面间的夹角为滚转角,以直升机向右倾斜为正。滚转角速度p、俯仰角速度q、偏航角速度r分别为角速度投影在机体坐标系OBXB、OBYB、OBZB轴上的分量。u、v、w分别为直升机在OBXB、OBYB、OBZB轴上的轴向速度。L、M、N分别为三轴力矩,即滚转力矩、俯仰力矩、偏航力矩。作用在无人直升机上的力和力矩是分析其动态特性的基本因素,决定了其基本性能。无人直升机的动力学方程可以由牛顿-欧拉方程推导出来9。?=p+qsintan+rcostan(1)?=qcos-rsin(2)?=qsinsec+rcossec(3)u?=-wq+vr+Xm(4)v?=-ur+wp+Ym(5)w?=-vp+uq+Zm(6)p?=()Iyy-IzzIxxqr+IxzIxx()pq+r?+LIxx(7)q?=()Izz-IxxIyyrp+IxzIyy()r2-p2+MIyy(8)r?=()Ixx-IyyIzzpq+IxzIzz()p?-rq+NIzz(9)2ADRC控制器设计无人直升机在运动过程中受到干扰会使控制器的性能下降。因此,干扰抑制是航空系统安全飞行控制的一个主要考虑因素。自抗扰控制(ADRC)是一种通过设计鲁棒控制器来估计并消除干扰的控制方法10。ADRC 主 要 由 3 个 模 块 组 成:扩 张 状 态 观 测 器(ESO)、跟踪微分器(TD)和非线性状态误差反馈控制律(NLSEF)。ESO是整个ADRC的关键环节,它的主要功能是对未建模的动态、各种扰动进行实时的估算,以补偿系统中的不确定性。TD的实现主要是对转换过程进行规划,并对差分信号进行合理的提取,提升对系统输出跟踪的速度。NLSEF通过与干扰估算的补偿量相结合产生控制信号,提升系统的控制精度。图2所示为ADRC控制器的控制结构。扩张状态观测器的主要原理是根据状态观测器测得的系统输入和输出得到系统内部的状态量,在此基础上,引入一种新的状态变量,此状态变量是系统输入与扰动的结合,利用反馈机制对其进行观察,作用在输出上,有效地抑制扰动对系统的影响。构造一个状态观测器,称为扩张状态观测器,形式为:|e=z1-yfe=fal()e,0.5,fe1=fal()e,0.25,z?1=z2-01ez?2=z3+bu-02fez?3=-03fe1(10)式中01、02、03均为观测器的增益,对应不同的问题,可以选择不同的增益值,为了计算方便,观察器增益可以线性化,将fe和fe1替换成e。跟踪微分器的主要作用是提供一个过渡过程,使不图1地面坐标系与机体坐标系关系图2ADRC控制器控制结构卢艳军,刘宏斌,张晓东:基于ADRC的无人直升机飞行控制系统设计155跳变的值能合理地跟踪跳变的值。将v()t作为待微分的输入信号跟踪微分器:|x?1=x2x?2=-rsign()x1-v()t+x2|x22r(11)式中r为时间因子。非线性反馈控制律不同于线性反馈律,线性反馈律难以解决快速响应与系统超调之间的矛盾,满足不了系统的高性能要求,而非线性反馈控制律(NLSEF)则通过非线性反馈结构将状态误差组合在一起,不仅提高了系统的控制性能,还通过ESO的扰动补偿,实现了动态补偿线性化。二阶系统NLSEF的离散算法可表示为:fal()e,=|e1-|x|esign()e|x (12)fhan()x1,x2,r,h0(13)u=k1fal()e1,1,+k2fal()e2,2,=|esign()e(14)当 0.5(19)式中:Xij为第i个粒子染色体的第j个变量;Xij为突变粒子;1和2为介于0,1之间的随机数;k为当前迭代次数;kmax为最大的迭代次数;为突变的趋势。由于粒子发生了突变,它们可能会超过极限。当粒子不在规定的范围内时,即Xij Xjmax时,设置越过边界的方程如下:Xij=Xjmin|Xij-Xjmin|Xij-XjmaxXjmax|Xij-Xjmin|Xij-Xjmax(20)式中:Xjmin和Xjmax分别为第j个变量范围内的最小值和最大值;Xij为被调整的变量。4基于IPSO-GA的ADRC控制器设计本文选用ADRC控制算法进行控制器的设计,ADRC虽然能够解耦原有系统,提供了很强的鲁棒性,但在多变的情况下仍然不可取,因为静态参数无法调整和应对各种情况。因此,需要采用一组可调参数来优化ADRC性能。ADRC 的参数包括来自 TD 的r,来自 ESO 的01、02、03和来自 NLSEF 的k1、k2,通常根据经验设置r=0.0001 h,因此每个ADRC需要优化5个参数。在姿态控制器中,给定参考指令信号r、r、r均为5 的控制量。ADRC适应度函数优化过程如图4所示。由图中可以看出,在优化过程中,适应度值是递减的,IPSO-GA不断寻找更好的

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开