1 关于改进EKF的自抗扰飞控系统的设计-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于改进EKF的自抗扰飞控系统的设计

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-13 16:01 次阅读

0 引言

四旋翼飞行器是一种能够实现垂直起降、悬停、偏航等复杂动作的多旋翼无人机,因而在军事和民用领域的应用前景十分乐观[1],但其自身系统的复杂性以及易受外界空气动力和不确定因素影响的问题一直困扰着科研人员。

针对上述问题,科研人员对四旋翼飞行器系统模型的控制方法和滤波算法进行了研究。经典PID算法是一种不依赖于系统模型的控制方法,该方法结构简单,理论成熟[2],但参数整定比较繁琐。文献[3-4]中反步法虽然对非线性系统有很好的跟踪效果且反应速度快,但是其鲁棒性差,抗干扰能力弱,且需要建立精确的系统模型。文献[5]用滑膜控制法对四旋翼飞行器进行控制,虽然滑膜控制相对反步法具有较好的鲁棒性,但此类算法都没有对系统的干扰进行实时估计和补偿,也没有对各个通道进行解耦处理,当外界干扰较大时,其控制效果并不理想。控制方法的选取虽然可以减小对四旋翼模型的依赖性,保证内部系统的相对稳定,但要想实现四旋翼飞行器在复杂的环境中安全飞行,滤波算法的研究也是不可或缺的。

文献[6]利用粒子滤波对飞行器姿态进行估计,其在非线性系统中表现出较强的优越性,但其计算量较大,难以满足四旋翼飞行器实时控制的效果。文献[7]利用互补滤波对四旋翼飞行器数据进行融合,该算法根据陀螺仪和加速度计传感器特性的不同,将两者的优点融合起来得到较好的数据,但其和粒子滤波一样也存在系统延迟问题。文献[8-9]提出基于卡尔曼滤波的姿态估计算法,其能够有效地滤除外界噪声,确保获取数据的精度,但当系统滤波偏差较大时会出现滤波发散的现象,从而导致系统不能正常工作。

综合以上问题,本文提出改进EKF的自抗扰控制方法,利用自抗扰控制器对飞行器姿态进行控制,将受噪声干扰的姿态经改进EKF进行滤波,使得飞行姿态更加稳定,有效提高了系统的稳定性和抗干扰性。

1 四旋翼飞行器动力学模型

为得到四旋翼飞行器的数学模型,首先建立两个坐标系:惯性坐标系E(OXYZ)和机体坐标系B(OX′Y′Z′)。其重心和质心均与飞行器原点O(O′)重合,如图1所示。

关于改进EKF的自抗扰飞控系统的设计

则四旋翼的动力学模型为[10]:

关于改进EKF的自抗扰飞控系统的设计

由上式可知,四旋翼飞行器是一个欠驱动、非线性、强耦合系统。本文采用自抗扰控制器作为控制系统,同时利用改进EKF对带有噪声的飞行器姿态进行修正,其控制系统模型如图2所示。

关于改进EKF的自抗扰飞控系统的设计

2 ADRC系统

2.1 ADRC系统结构

自抗扰控制是通过跟踪微分器(TD)安排过渡过程,利用扩张观测器(ESO)实现状态间耦合项的跟踪和估计,同时对系统总扰动进行估计,并根据扰动估计值采用非线性状态误差反馈(NLSEF)进行实时补偿。其二阶的结构如图3所示[11]。

关于改进EKF的自抗扰飞控系统的设计

2.2 姿态控制系统的自抗扰解耦控制

四旋翼姿态子系统方程如下:

关于改进EKF的自抗扰飞控系统的设计

式中,b1、b2为控制器增益。

自抗扰控制器品质的好坏和其内部各模块参数的整定有关,因此,对自抗扰控制器各模块参数的整定是必要的。

2.3 自抗扰解耦控制参数的整定

因为ADRC中各模块互不影响,因此,可以对各模块的参数单独整定,最后进行总体调整。

2.3.1 TD参数整定

跟踪微分器中的速度因子r影响着跟踪信号的速度,其影响效果如图4所示。其中T=0.01,x=5是初始信号,y是跟踪波形,分别对应着速度因子r=1、5、14的曲线。

关于改进EKF的自抗扰飞控系统的设计

由图4可知,速度因子r越大,跟踪速度越快,容易造成超调现象,失去了微分跟踪器的意义;r越小跟踪过程越长,系统的实时性变差。

2.3.2 ESO参数整定

ESO是自抗扰控制器最重要的部分,一般选取a1=0.5,a2=0.25。σ是fal函数原点附近线性区间的宽度,若σ过大则可能无法准确跟踪一些非线性信号,大大降低了ADRC的控制效果;σ太小则会在原点位附近出现信号跳变现象,降低了系统的稳定性。而β1、β2、β3仅影响ESO的收敛速度,不因控制对象的改变而改变[12]。

2.3.3 NLSEF参数整定

NLSEF中控制量增益b1、b2对控制效果的影响较大。控制量增益大会导致系统发散,影响系统的安全性;控制增益越小,则系统的实时性较差,故应根据不同的控制系统动态调整。

3 改进EKF滤波原理及算法

本文提出一种改进的EKF算法,首先,计算观测矩阵时进行迭代处理以提高滤波精度。然后,采用两个迭代的EKF对四旋翼飞行器的姿态数据进行预测和更新,将它们输出的状态变量加权整合后输出飞行器的最优状态估计,其原理图如图5所示。

关于改进EKF的自抗扰飞控系统的设计

对于一个离散随机系统:关于改进EKF的自抗扰飞控系统的设计其中Wk、Vk分别为系统k时刻的过程噪声和观测噪声且均为均值为零的高斯白噪声,对应的方差分别为Qk、Wk。改进EKF算法过程如下:

关于改进EKF的自抗扰飞控系统的设计

4 仿真与实验结果分析

本文在前期的工作中已完成了双环PID、改进EKF的自抗扰飞控系统的仿真和实验,飞行器在改进EKF的自抗扰控制器控制下的实际飞行效果如图6所示。

关于改进EKF的自抗扰飞控系统的设计

4.1 改进EKF的自抗扰稳定性控制实验

为了验证该方法对四旋翼飞行器稳定性控制的效果,给定飞行器横滚角的期望值为θ=20°,其仿真结果如图7所示。

关于改进EKF的自抗扰飞控系统的设计

由图7可知,俯仰角可以在0.9 s左右达到期望值,且状态调整过程中没有出现任何振荡,可以看出该控制方式对飞行器稳定性控制效果十分理想。

4.2 改进EKF的自抗扰和串级PID对比实验

给定横滚角的初始值均为0°,且信号是周期性变化的方波,其中横滚通道方波增益为φ=15°。在改进EKF的自抗扰和串级PID控制下的系统输出曲线如图8所示。

关于改进EKF的自抗扰飞控系统的设计

由图8可知,两种控制方式对横滚角都有很好的跟踪效果,但串级PID控制器的姿态角响应曲线会产生震荡现象,而改进的EKF的自抗扰控制则无此现象。

4.3 高度控制对比实验

给定四旋翼飞行器初始高度为0 m,期望高度为2 m,其在改进EKF的自抗扰和串级PID控制下的系统输出如图9所示。

关于改进EKF的自抗扰飞控系统的设计

由图9可知,在期望值2 m条件下,串级PID控制的超调量在50%以上,稳定时间在0.9 s左右,而改进EKF的自抗扰控制曲线超调量在5%以下,稳定时间大约在0.5 s左右。

4.4 改进EKF的ADRC、ADRC、串级PID抗干扰性对比实验

四旋翼实际飞行时,系统会受到传感器噪声干扰和外部突变的影响,为了vwin 传感器噪声干扰,实验对横滚角的反馈变量加入了高斯白噪声;为了模拟外部突变的影响,在200 ms时刻对横滚角回路的角加速度加入幅值是20、脉宽为100 ms的矩形波作为突变信号来检测控制器的抗干扰性能,仿真结果如图10所示。

关于改进EKF的自抗扰飞控系统的设计

由图10可知,同等条件下,改进EKF的自抗扰控制器抗干扰效果更加的突出。

4.5 飞行器实际飞行横滚角、高度曲线

实际飞行时,给定横滚角幅值为12左右的突变信号,给定高度的幅值大约是8。利用数传把数据传到电脑上,其在上位机上的曲线分别如图11所示。

关于改进EKF的自抗扰飞控系统的设计

由图11可知,在改进EKF的自抗扰控制器下的四旋翼飞行器,其可以快速实现姿态角的恢复及高度的控制,实现飞行器稳定的飞行。

5 结论

实验结果表明,该方法控制下,飞行器可以从50°横滚角的情况下迅速恢复到平衡,且高度控制、抗干扰能力较之串级PID控制反应更加迅速,平稳。在接下来的工作中,会对四旋翼飞行器的避障和路径规划进行研究,利用超声波测量四旋翼与障碍物之间的距离,采用单目视觉对飞行器进行定位,最终实现四旋翼飞行器自主飞行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    229

    文章

    10419

    浏览量

    180093
收藏 人收藏

    评论

    相关推荐

    控制技术

    有没有人在学习技术的,能请教一下吗,刚开始学有很多不会的地!
    发表于 11-16 11:31

    控制技术介绍

    本文简单介绍了控制技术和它是如何从经典PID控制技术演变出新型实用控制技术的基本想法和关键技术。
    发表于 09-28 06:04

    pH控制方法及其应用研究

    本文介绍一种pH 控制方法。针对化工过程中pH 值中和具有严重非线性,因而控制十分困难。当未知非线性系统中存在强干扰时,
    发表于 06-26 10:23 19次下载

    自适应模糊控制器的研究与设计

    针对普通 PID 在实际工程控制中参数整定难,抗干扰能力差的问题,设计了一种基于模糊控制原理的改进控制器。该控制器充分结合了模糊控制器和
    发表于 08-25 10:26 11次下载

    车辆纵向加速度控制

    车辆纵向加速度控制:使用控制(activedisturbancerejectionc
    发表于 03-18 16:16 30次下载

    高速移动平台横向运动控制

    高速移动平台横向运动控制:采用控制(activedisturbancerejecti
    发表于 03-18 16:20 21次下载

    基于fal函数滤波的改进技术

    技术不但能观测系统的所有状态,还能观测系统模型不确定性及内外干扰,但该技术却忽略了测量噪声对系统
    发表于 05-03 17:22 38次下载
    基于fal函数滤波的<b class='flag-5'>改进</b><b class='flag-5'>自</b><b class='flag-5'>抗</b><b class='flag-5'>扰</b>技术

    从PID技术到_控制_技术

    从PID技术到_控制_技术-2002
    发表于 03-31 17:46 21次下载

    基于控制器的交流直线永磁同步伺服电机速度控制系统

    基于控制器的交流直线永磁同步伺服电机速度控制系统
    发表于 04-25 10:00 18次下载

    异步电机控制研究

    异步电机控制研究,有兴趣的同学可以下载学习
    发表于 04-27 15:28 44次下载

    基于重复控制的感应电机矢量控制方法

    为了实现感应电机的精确解耦和扰动补偿,降低控制对参数的依赖性,提出一种基于重复控制的
    发表于 01-04 15:50 7次下载
    基于重复<b class='flag-5'>自</b><b class='flag-5'>抗</b><b class='flag-5'>扰</b>控制的感应电机矢量控制方法

    基于控制的双环伺服系统详解

    本文主要详解基于控制的双环伺服系统,分别从ADRC抗干扰机理、伺服系统
    发表于 06-01 14:44 8275次阅读
    基于<b class='flag-5'>自</b><b class='flag-5'>抗</b><b class='flag-5'>扰</b>控制的双环伺服<b class='flag-5'>系统</b>详解

    进行自适应模糊控制器的研究与设计资料说明

    针对普通 PID 在实际工程控制中参数整定难,抗干扰能力差的问题,设计了一种基于模糊控制原理的改进控制器。该控制器充分结合了模糊控制器和
    发表于 06-25 08:00 2次下载
    进行自适应模糊<b class='flag-5'>自</b><b class='flag-5'>抗</b><b class='flag-5'>扰</b>控制器的研究与设计资料说明

    adrc控制技术实现(matlab)

    adrc 控制技术实现 (matlab) 可以直接使用
    发表于 09-05 09:25 4次下载

    永磁同步电机伺服控制算法仿真模型研究

    ,同时又能够提高整个控制系统的动态性和鲁棒性[9]。其框架主要由:控制器、控制对象、扩张观测器组成,基本框架如图4.1所示。 图4.1 控制器基本结构图 对
    发表于 03-14 09:33 4次下载
    永磁同步电机<b class='flag-5'>自</b><b class='flag-5'>抗</b><b class='flag-5'>扰</b>伺服控制算法仿真模型研究