当前位置: 首页 > 专利查询>重庆大学专利>正文

基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法技术方案

技术编号:14299461 阅读:136 留言:0更新日期:2016-12-26 04:40
本发明专利技术公开了一种基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法,包括步骤:步骤一、建立含有执行器故障的多输入多输出非线性系统的数学模型;步骤二、建立估计未知目标理想轨迹的模型,并利用此模型得出估计的目标轨迹逼近理想的目标轨迹;步骤三、设计鲁棒自适应容错控制器。本发明专利技术能够得出估计的未知目标轨迹,使其逼近理想的目标轨迹;设计的控制器通过巧妙地对“虚拟控制增益”进行矩阵分解,使得其他控制方法中对增益矩阵的条件限制大大降低;最终,在系统同时存在执行器故障、参数不确定性、外部干扰及追踪目标轨迹未知的情况下仍然可以获得渐近跟踪的稳态性能,使闭环控制系统对不确定模型和未知干扰具有鲁棒自适应作用。

【技术实现步骤摘要】

本专利技术涉及非线性系统控制领域,特别涉及一种追踪目标的轨迹未知时的自适应控制方法。
技术介绍
绝大部份动态系统的追踪控制设计普遍都会假设理想的追踪轨迹是已知的或是能够轻易获得的。但是实际生活中,可参考的理想轨迹并不都是很容易获得的,这时理想的追踪轨迹就不能用在追踪控制设计中。此外,这种现象广泛存在于各种各样的实际例子中,例如:在导弹发射过程中,为了避免敌方导弹的拦截,我方导弹会故意改变其理想的轨迹,这样原来理想的追踪轨迹就不能用在导弹控制设计中;在工业机器人现场,机器人因为特殊的原因会追踪“模糊”的轨迹,此时理想的追踪轨迹也不能用在机器人控制设计中。因此,如何获得未知的理想轨迹,对于控制器设计事关重要,同时也是具有很大挑战性的。目前,对于追踪未知理想目标轨迹的非线性系统的控制方法为数不多,仅存的方法主要是获得未知轨迹与理想轨迹的关系,再通过这层关系去设计控制器,但是这并没有解决如何获得未知的理想轨迹的方法。特别地是实际系统中执行器故障总是不可避免的发生,当系统追踪未知理想目标轨迹的同时执行器意外地发生故障,这对于控制器的要求非常高,以目前现有的技术无法达到良好的跟踪性能,需要重新设计一个结构简单,性能良好,计算简单的控制器。
技术实现思路
有鉴于此,本专利技术的目的是提供一种基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法,其针对非线性系统追踪未知目标轨迹的情形,运用基于拓展卡尔曼滤波的估计模型逼近理想的目标轨迹,由此得到估计的目标轨迹,再利用矩阵分解技术以及提取核心函数方法进行鲁棒自适应容错控制,实现系统输出跟踪理想的目标轨迹。本专利技术基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法,包括以下步骤:步骤一、建立含有执行器故障的多输入多输出非线性系统的数学模型;所述含执行器故障的多输入多输出非线性系统具有如下状态空间形式: y ( n ) = F ( x ) + G ( x - ) u a + d ( x , t ) , ]]>式中x=[x1T,…,xqT]T∈Rn是系统的整个状态向量,其中,i=1,2,…,q,并且n1+n2+…+nq=n;是系统的输出;F(x)∈Rq是未知的函数向量;是连续可微的未知函数,其中;d(x,t)∈Rq为系统的不确定性非线性,ua∈Rq为控制输入向量;考虑执行器故障,实际控制输入ua与理想控制输入u的关系为:ua=ρ(t)u+ε(t),式中ρ=diag{ρi本文档来自技高网...
基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法

【技术保护点】
基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法,其特征在于:包括以下步骤:步骤一、建立含有执行器故障的多输入多输出非线性系统的数学模型;所述含执行器故障的多输入多输出非线性系统具有如下状态空间形式:y(n)=F(x)+G(x‾)ua+d(x,t),]]>式中x=[x1T,…,xqT]T∈Rn是系统的整个状态向量,其中i=1,2,…,q,并且n1+n2+…+nq=n;是系统的输出;F(x)∈Rq是未知的函数向量;是连续可微的未知函数,其中d(x,t)∈Rq为系统的不确定性非线性,ua∈Rq为控制输入向量;考虑执行器故障,实际控制输入ua与理想控制输入u的关系为:ua=ρ(t)u+ε(t),式中ρ=diag{ρi}∈Rq×q是对角矩阵,ρi为执行器效率因子,并满足0<hi≤ρi≤1,hi为ρi的最小值;ε(t)代表控制行为中完全失控的部分并假设为有界;步骤二、建立估计未知目标理想轨迹的模型,并利用此模型得出估计的目标轨迹逼近理想的目标轨迹;对于未知的目标轨迹,采用基于拓展卡尔曼滤波的数学模型去估计,并使其逼近理想的目标轨迹;yd(t)=yEKF(t)+y*guess(t)yd(i)(t)=yjEKF(t)+y*(j)guess(t)]]>式中,yd(t)∈Rq为未知目标理想轨迹的估计值;yEKF(t)∈Rq为用拓展卡尔曼滤波技术预测的理想目标轨迹;y*guess(t)∈Rq为基于某种已知条件得出的理想轨迹的粗略估计值,如果没有可用的已知条件,此值可以为0;yd(j)(t)是理想轨迹的j阶导数的估计值,yjEKF(t)和分别为用拓展卡尔曼滤波技术及已知条件预测的对应理想j阶导数轨迹;通过拓展卡尔曼滤波得出的最优估计值对应于模型中的yEKF(t)以及yjEKF(t);步骤三、设计鲁棒自适应容错控制器;1)利用估计的未知目标轨迹与系统输出得到跟踪误差Em,通过滑模滤波器后得到新的状态变量sm;2)控制增益G和执行器效率因子ρ作为整体视作虚拟控制增益,对虚拟控制增益进行矩阵分解,得到已知的矩阵D(x)、U(x)和未知的矩阵S(x);其中矩阵S(x)作为不确定项通过核心函数产生器,同时系统不确定模型和外部干扰不确定项也通过核心函数发生器处理,得到未知的虚拟参数a和可计算的核心函数3)核心函数的平方通过任意正比例c1放大后与之前得到的状态变量sm的乘积组成未知的虚拟参数的一部分,再减去估计的虚拟参数的c2倍,c2为任意正常数,得到虚拟参数的导数值,最后进行积分运算得到未知的虚拟参数a的估计值4)利用得到的状态变量sm与核心函数的积再乘以未知的虚拟参数a的估计值的‑c1倍,得到最后的控制器u;5)控制器u将计算出的控制指令发送给非线性系统的执行器,实现系统输出跟踪理想的目标轨迹。...

【技术特征摘要】
1.基于未知目标轨迹的非线性系统鲁棒自适应跟踪控制方法,其特征在于:包括以下步骤:步骤一、建立含有执行器故障的多输入多输出非线性系统的数学模型;所述含执行器故障的多输入多输出非线性系统具有如下状态空间形式: y ( n ) = F ( x ) + G ( x ‾ ) ...

【专利技术属性】
技术研发人员:宋永端张东
申请(专利权)人:重庆大学
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1