一种基于自适应神经网络的小型无人旋翼机高精度控制方法与流程

文档序号:15779213发布日期:2018-10-30 21:12阅读:200来源:国知局

本发明涉及一种基于自适应神经网络的小型无人旋翼机高精度控制方法,适用于工作在空中的无人机器人自主控制领域。



背景技术:

小型无人旋翼机具有垂直起降、悬停等特性,通过自身携带的各类传感器可以在危险区域或市区街道等狭窄空间执行观测、信息收集等任务,具有广泛的应用前景。随着应用领域的拓展,小型无人旋翼机的工作环境也复杂多变,抗扰性强、稳定性高的小型无人旋翼机高精度控制成为研究的热点。

作为复杂的多输入多输出控制系统,小型无人旋翼机具有非线性、强耦合、控制难度高等特性。并且小型无人旋翼机在飞行过程中存在多类干扰,如风扰、大气湍流、地面干扰、系统电磁干扰等,因此,小型无人旋翼机在扰动下的高精度控制是飞控系统的关键技术之一。

为提高性能,智能PID控制方法、鲁棒控制、智能控制方法等各类控制方法被用于小型无人旋翼机的飞行控制。智能PID控制器结构简单,但抗干扰能力差,小型无人旋翼机的控制性能很容易受到外界干扰影响而降低。鲁棒控制可以较好地消除小型无人旋翼机在飞行过程中存在的模型参数不精确和外界干扰问题,但鲁棒控制具有实时性较差、动态参数响应慢的特性。通过大量的样本训练,神经网络可以实现非线性自适应控制,克服小型无人旋翼机所具有的模型不确定性,以及存在多源干扰等问题,实现高精度的姿态控制,但传统的神经网络需要大量的样本数据进行训练,具有实时性差的缺点。



技术实现要素:

本发明的技术解决问题是:针对小型无人旋翼机在执行任务时控制性能容易受到外界干扰影响的问题,提出一种基于自适应神经网络和极点配置方法相结合的复合控制方法,对小型无人旋翼机在飞行中所受的多源干扰进行估计并抑制,实现大包络范围的高精度控制。

本发明的技术解决方案为:针对小型无人旋翼机动力学模型,通过极点配置方法构建反馈控制系数矩阵来保证系统的初步稳定性;设计具有自主更新权值特性的自适应神经网络,基于误差信息构建自适应网络权值更新矩阵来在线更新神经网络的权值矩阵,实现对扰动的估计和抑制;并设计自适应阈值优化策略,基于时间窗口内的实际位置与期望位置的误差均方差,对自适应神经网络的控制残差上限阈值进行在线更新,实现复杂环境下的小型无人旋翼机高精度姿态控制。其实现步骤如下:

(1)针对小型无人旋翼机动力学模型,通过极点配置方法构建反馈控制系数矩阵来保证系统的初步稳定性;

(2)对飞行中存在的多源干扰,设计具有自主更新权值特性的自适应神经网络,基于误差信息构建自适应网络权值更新矩阵来在线更新神经网络的权值矩阵,实现对小型无人旋翼机在飞行中所受多源干扰进行在线估计,自适应神经网络权值更新矩阵和扰动估计量表达式如下:

其中,为自适应神经网络的权值矩阵,为自适应神经网络的扰动估计量;Γi、P为对称正定矩阵,自适应神经网络的输入e=x-xd为期望状态变量xd和实际状态变量x间的误差,B为小型无人旋翼机控制状态转移矩阵,αw为自适应神经网络的控制残差上限阈值,i*为相应矩阵的第i个行向量,*i为相应矩阵的第i个列向量,s(e)为自适应神经网络隐含层的节点函数,定义为高斯函数,其相应第j个隐含层的节点函数表达式如下:

其中,μj,分别为自适应神经网络隐含层高斯函数的中心值和宽度,l 为自适应神经网络隐含层的隐含节点数;

(3)设计自适应阈值优化策略,基于时间窗口内的实际位置与期望位置的误差均方差,对自适应神经网络的控制残差上限阈值进行在线更新,实现复杂环境下的小型无人旋翼机高精度姿态控制。

本发明的基于自适应神经网络的小型无人旋翼机高精度控制方法,其中所述步骤(3)构建自适应阈值优化策略定义如下

式中αw为当前时间窗口采样周期内自适应神经网络的控制残差上限阈值;αw-1为上一时间窗口采样周期内自适应神经网络的控制残差上限阈值;αw-2为上二时间窗口采样周期内自适应神经网络的控制残差上限阈值;χk为上一时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的均方差;χk-t为上二时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的均方差;eei为时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的差值;t为时间窗口采样周期内采样点数;k1为控制参数,η1,η2分别为时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的最大绝对误差值和平均误差值。

本发明与现有技术相比的优点在于:

(1)本发明在通过极点配置方法构建反馈控制系数矩阵来保证系统的初步稳定性的基础上,通过无样本训练的自适应神经网络,对小型无人旋翼机在飞行过程中所受扰动进行估计和抑制,具有抗干扰性强和便于设计的优点;

(2)本发明在传统反馈控制保证系统稳定的情况下,进一步利用自适应神经网络估计并抑制小型无人旋翼机在飞行过程中所受的扰动,可以实时根据飞行器的状态信息调整舵量,不仅具有结构简单和控制方便的特性,同时控制方法实时性好、动态参数响应快,能够满足小型无人旋翼机负载环境下高精度控制需求;

(3)本发明仅需要根据小型无人旋翼机实际飞行过程中采集的状态信息,基于解算得到的位置误差,就可以在线更新自适应神经网络的权值,不需要任何样本训练,具有数据获取方便、计算简单的优点。

附图说明

图1为小型无人旋翼机自主控制流程;

图2为3.2m/s风扰环境下利用本发明小型无人旋翼机执行四航点巡航飞行效果。

具体实施方式

如图1所示,本发明的具体实现方法如下:

(1)基于极点配置的反馈控制

基于线性化方法,小型无人旋翼机动力学方程表示为

其中,状态变量x∈Rn表示小型无人旋翼机系统相应的速度、角度和角速度信息。控制变量u∈Rm分别代表小型无人旋翼机侧向周期变距、纵向周期变距、总距控制信号和航向控制信号;A∈Rn×n和B∈Rn×m分别为状态变量和控制变量的状态转移矩阵和控制转移矩阵;d∈Rm表示由风扰、大气湍流、地面干扰、系统电磁干扰、传感器测量误差,以及由小型无人旋翼机系统参数不确定性和无模态动力学特性等因素带来的有界复合干扰。

小型无人旋翼机的控制器输入由两部分构成,一部分为是状态反馈输入 Kx(t),另一部分为自适应神经网络扰动估计量即为

其中,反馈系数K根据极点配置理论获得,用以保证系统的初步稳定性;

(2)构建自适应神经网络

对飞行中存在的多源干扰,设计具有自主更新权值矩阵的自适应神经网络来提高系统的控制精度,实现对小型无人旋翼机在飞行中所受多源干扰进行在线估计和抑制。

自适应神经网络由输入层、隐含层和输出层构成;自适应神经网络的输入层的输入为期望状态变量xd和实际状态变量x间的误差,即e=x-xd;

隐含层由多个高斯函数构成,定义为s(e),其相应第j个隐含层的节点函数表达式如下:

其中,μj,分别为自适应神经网络隐含层高斯函数的中心值和宽度,l 为自适应神经网络隐含层的隐含节点数,自适应径向基神经网络节点的中心值μj、宽度由用户决定。

自适应的输出层对多源干扰的估计量

其中,为自适应神经网络的权值矩阵;Γi、P为对称正定矩阵,αw为自适应神经网络的控制残差上限阈值,i*为相应矩阵的第i个行向量,*i为相应矩阵的第i个列向量,其中自适应神经网络的权值矩阵按照如下规则进行自主更新

其中P为下式方程对称正定解

(A+BK)TP+P(A+BK)=-Q

其中对称正定矩阵Q=I。

(3)设计自适应阈值优化策略

基于时间窗口内的实际位置与期望位置的误差均方差,对自适应神经网络的控制残差上限阈值进行在线更新,实现复杂环境下的小型无人旋翼机高精度姿态控制。

自适应阈值优化策略定义如下:

式中αw为当前时间窗口采样周期内自适应神经网络的控制残差上限阈值;αw-1为上一时间窗口采样周期内自适应神经网络的控制残差上限阈值;αw-2为上二时间窗口采样周期内自适应神经网络的控制残差上限阈值;χk为上一时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的均方差;χk-t为上二时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的均方差;eei为时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的差值;t为时间窗口采样周期内采样点数;k1为控制参数,η1,η2分别为时间窗口采样周期内小型无人旋翼机实际位置xxm与期望位置xxd的最大绝对误差值和平均误差值。

(5)飞行实例

基于小型无人旋翼机进行四航点飞行实验验证。四航点巡线飞行定高 20米,以航点(10,-20,20)为起始点,分别经过航点(40,-20,20), (40,0,20)和(10,0,20),最终悬停在起始点。基于相同反馈控制矩阵参数的反馈控制方法和自适应神经网络控制方法的对比结果如图2所示,在3.2m/s的最大风扰环境下,基于自适应神经网络的小型无人旋翼机在执行四航点巡线任务时候的压线精度为1.56m,在悬停阶段的压线精度为0.83 m,都优于传统的反馈控制方法。

本发明基于自适应神经网络的小型无人旋翼机高精度控制方法克服了现有控制方法的不足,可以实现小型无人旋翼机复杂多扰环境下的高精度飞行控制等。

本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1