一种新的FH迭代学习控制器设计

2014-08-03 01:05李艳辉周秀杰
化工自动化及仪表 2014年7期
关键词:时变范数高阶

李艳辉 张 畅 周秀杰

(东北石油大学电气信息工程学院,黑龙江 大庆 163318)

迭代学习控制(Iterative Learning Control,ILC)在给定时间内以简单的学习算法可以实现对期望轨迹的高精度跟踪,其基本原理是利用先前的控制信息不断修正控制输入,使系统跟踪性能随迭代次数逐步得到改善,且不依靠精确的数学模型,因而被广泛应用于机器人、航天控制及工业生产等领域[1~3]。在工程控制中,系统的复杂性、元器件的老化和对系统的简化处理,都会导致其数学模型不精确,从而直接影响控制效果,因此,考虑系统的不确定性是十分必要的。文献[4]利用鲁棒控制律处理系统中的不确定性,将鲁棒控制与ILC相结合,实现对被控系统的零误差跟踪。文献[5]分别针对常参数化、时变参数化的不确定性,利用类Lyapunov方法设计控制器,实现对误差轨迹的完全跟踪,然而,当系统存在扰动时,文献[4,5]的跟踪效果将会受到影响,甚至导致系统不稳定。

在实际生产过程中不可避免地存在各种外界干扰,这些干扰会大大降低系统的控制性能,因此,许多学者对如何抑制扰动进行了深入研究[6~9]。文献[6,7]分别提出带有衰减因子或时变遗忘因子的迭代学习控制算法,利用因子来减少扰动对控制量的影响。然而,这两种算法虽具有良好的控制效果,却没有考虑系统中不可预见的参数变化。文献[8,9]针对存在干扰的情况,分别设计了不同的高阶ILC控制器,并给出了其收敛条件,但系统的输出误差仍较大,跟踪效果不理想。

笔者针对存在初态误差、不确定性和干扰的情况,设计了非线性时变系统的新的FH ILC控制器。该控制器利用反馈控制克服不确定性和干扰的影响,同时利用ILC提高系统的跟踪性能,并采用λ-范数理论对提出的新的FH ILC算法进行收敛性证明。仿真实例表明在满足一定的收敛条件下,当系统的初态误差和输出干扰有界时,跟踪误差有界收敛,且该算法显著地提高了系统的跟踪精度和收敛速度,对干扰有较强的抑制能力。

1 问题描述①

考虑下列一类具有不确定性或干扰的重复非线性时变系统:

(1)

为不失一般性,假设该系统满足如下特性:

a. 存在R0∈Rm×r,使|I+R0C(t)B(xi(t),t)|≠0;

b. 初始误差有界,即‖xd(0)-xi(0)‖≤bx0,∀i。

笔者的目标是,在新的ILC控制器作用下,从任意有界的初始状态x0(t)开始,系统输出yi(t)在有限时间上能满意地跟踪上期望轨迹yd(t)。

为了证明新的FH迭代学习控制器的有效性,给出以下引理。

需要注意的是,初始状态通常设定成与期望值相同[9],然而这种严格的初始定位条件在实际中是很难满足的。

为表达简便,以下公式的书写在没有歧义时省略时间变量t。

2 主要结果

考虑形如式(1)的系统,传统的高阶ILC方法跟踪误差较大,对干扰的抑制能力不强,而反馈控制在系统受到外部扰动和系统参数发生变化时,能够保证系统的鲁棒性,因此,笔者将反馈控制与ILC相结合,设计了具有如下形式的新的FH迭代学习控制器:

(2)

综合考虑反馈和前馈部分,则此控制器可表示为:

(3)

笔者针对具有不确定性和输出干扰的重复非线性系统(1),提出一种如式(3)的新的FH ILC算法,下面采用λ范数论证此算法的收敛性。

证明

为表达方便,做如下定义:

bC1sup‖C(t)‖,bC2

bx0‖δxl(0)‖,bV1

根据系统(1)和新的FH ILC算法(3)可得:

Q0Vi+1-R0C(δfi+1+δBi+1ud+δWi+1)+

利用Lipschitz条件,由上式可知:

d0+c0‖δxi+1‖}

(4)

根据牛顿-莱布尼兹公式可知:

‖δxl‖=‖xd(t)-xl(t)‖

其中σ=kf+kBbud+kW。对上式两边取λ范数可得:

(5)

(6)

(7)

(8)

ei=δyi=yd-yi=Cxd-Cxi-Vi=Cδxi-Vi,进一步取λ范数可得:

‖ei‖λ≤bC1‖δxi‖λ+bV1

(9)

证毕。

需要注意的是,式(5)、(8)和(9)清楚地表明,对于任意ε>0,总存在正数δ,当干扰界bV1→ε时,‖ei‖λ→δ;当ε→0时,有δ→0,即输出干扰的界越小,控制精度越高,跟踪效果越理想。

在系统具有不确定性、初态误差个输出干扰的情况下,新的FH迭代学习控制器有效地提高了跟踪误差的收敛速度和控制精度,增强了对干扰的抑制能力。根据提出的控制律(3),笔者归纳出新的FH ILC算法:

a. 置i=0,设定初始状态xi(0)和初始控制ui+1-k(t),k=1,2,…,N,(t∈[0,T]),并存储期望轨迹yd(t)(t∈[0,T]);

b. 根据控制输入ui(t)(t∈[0,T]求出实际输出yi(t)(t∈[0,T],并存储;

c. 计算跟踪误差ei(t)=yd(t)-yi(t)(t∈[0,T]),根据学习律(3)计算并存储新的控制输入ui+1(t)(t∈[0,T]);

d. 检验迭代停止条件,若满足条件则停止运行;否则执行步骤e;

e. 令i=i+1,返回步骤b。

3 仿真实例

考虑如下单关节机器臂非线性模型:

3.1 传统PD型高阶ILC

图1 第20次迭代关节位置响应

图2 跟踪误差响应过程

由图1、2可知,虽然实际轨迹和期望轨迹大致趋势相同,但由于扰动的影响,经过20次迭代后仍存在较大的波动;且跟踪误差在前几次迭代过程中出现阶段性增大的情况,经过15次迭代以后,跟踪误差降为0.1,跟踪精度不理想。

3.2 新的FH ILC

图3 第10次迭代关节位置响应

图4 跟踪误差响应过程

由图3、4可知,经过10次迭代后,新的FH ILC控制器实现了对期望轨迹的良好跟踪,且仅经过4次迭代,跟踪误差已约为0.05。与采用传统高阶ILC算法相比,采用新的FH ILC算法系统的跟踪精度和收敛速度得到有效提高,抗干扰能力得到明显增强。

4 结束语

给出一类重复非线性时变系统的新的FH ILC算法,通过引入反馈控制来补偿控制量以减小跟踪误差,从而消除不确定性和干扰的影响。在满足一定的收敛条件下,通过仿真实例表明了当系统的初始状态误差、系统输出干扰有界时,跟踪误差有界收敛,且该控制器能在较少的迭代次数内实现对期望轨迹的高精度跟踪,对干扰有较强的抑制能力。

猜你喜欢
时变范数高阶
有限图上高阶Yamabe型方程的非平凡解
高阶各向异性Cahn-Hilliard-Navier-Stokes系统的弱解
滚动轴承寿命高阶计算与应用
向量范数与矩阵范数的相容性研究
一类完整Coriolis力作用下的高阶非线性Schrödinger方程的推导
基于加权核范数与范数的鲁棒主成分分析
基于时变Copula的股票市场相关性分析
基于时变Copula的股票市场相关性分析
烟气轮机复合故障时变退化特征提取
基于MEP法的在役桥梁时变可靠度研究