发布企业信息

机器人模糊迭代学习控制及其仿真研究

作者:  信息来源:电子市场  2007-6-15

字体大小:  网友评论  进入论坛  

摘 要:在机器人的轨迹跟踪的迭代学习控制中,迭代学习的学习律难以选择,本文结合自校正控制、模糊逻辑和迭代学习控制的基本思想,提出采用自适应模糊控制确定学习率的方法,并采用Matlab软件的Simulink对该方法应用于机器人高精度的轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习控制律简单实用、跟踪精度高、...

   
    摘  要:在机器人的轨迹跟踪的迭代学习控制中,迭代学习的学习律难以选择,本文结合自校正控制、模糊逻辑和迭代学习控制的基本思想,提出采用自适应模糊控制确定学习率的方法,并采用Matlab软件的Simulink对该方法应用于机器人高精度的轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习控制律简单实用、跟踪精度高、学习速度快、鲁棒性强等优点。
    关键词:迭代学习控制  模糊控制  机器人控制  仿真研究

1 引言
    机器人的轨迹跟踪控制是机器人控制中的一类重要的控制,相继提出了许多控制方法。其中迭代学习控制
(Iterative Learning Control,ILC)由于采用迭代方式,能完整跟踪任意复杂的理想输入,被认为是一种行之有效的解决方法,并在为了智能控制的一个重要分支,它最早是由日本学者内山(M.Uchigama)1978年研究高速运动机械手的控制问题提出的1]。二十几年来,迭代学习控制的研究有了较大发展,取得了一些的研究成果[2-8],在迭代学习控制研究中,学习率是关键。近年来,Arimoto和他的合作者首先提D型学习律[9-10],之后他们又相继提出PD型、PID型学习律;Craig首先提出滤波器型学习律[11];应用历史迭代数据,吴东南等提出高阶学习律[12]Heinzinger等提出带遗忘因子的D型学习律[13];任雪梅等提出了基于神经网络的学习率[14-18];但是从实际的机器人控制来看,由于机器人对象的复杂性以及各种不确定性等因素,模型的求解往往存在诸多困难,而对于未知对象数学模型的控制,模糊控制不失为较好的选择。本文提出采用自适应模糊控制确定学习率的方法,并采用Matlab软件的Simulink对该方法应用于机器人高精度的轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习速度快,稳定性好,鲁棒性强的优点。
2
迭代学习控制的基本原理

    迭代学习控制基本结构如图
1所示:
    设非线性动力学系统的离散数学模型为:

    轨迹跟踪控制的目标是要获得一个控制序列ud(n,使得系统输出y(n)精确跟踪理想输出yd(n)(其中n=1,……,NN×T0=T;T表示系统的一个工作周期;T0表示系统的采样周期)。迭代学习的基本原理是利用上一次工作周期内的误差ek(n),对下一次工作周期的控制输入uk+1(n)进行修正,经过多个工作周期的学习,逐渐使实际输出y(n)收敛于理想输出yd(n)。其基本步骤是:
    第一步:设置初次工作周期的控制序列
u1(n)。
    第二步:得到本次工作周期的输出序列
yk(n)及误差序列ek(nek(n)=yd(n)-yk(n);下标k表示工作周期的次数即迭代次数。
    第三步:利用目标准则判断系统输出
yk(n)是否精确跟踪理想输出yd(n)。是,则结束迭代学习;否则进入下一步。
    第四步:确定下一次工作周期的控制序列
uk+1(n)=uk(n)+φek(n)],φ为学习算子。转入第二步。
    目前迭代学习控制的中心问题是如何选择一种学习律,使得系统既有良好的稳定性又有较快的收敛速度。

3
自整定模糊控制器的设计

    本文提出采用模糊控制算法确定迭代学习的学习率的方法,图
2描述了这种方法的迭代运行结构。

    其中关键的是模糊控制器的设计,设计的自整定模糊控制器方框图如图3所示。
    这里的自整定模糊控制器与传统模糊控制器的区别是增加一个自调整因子α,它大大提高了模糊控制器非线性映射的平滑度,从而进一步提高控制效果。

    模糊控制器设计的第一步是确定隶属函数,图4(a)E、ΔE、U的模糊子集的隶属函数;图4(b)为自整定因子α的模糊子集的隶属函数。

    输入变量Δee和输出变量u的模糊子集的隶属函数被定义在归一化区间[-1,+1],如图4(a)所示;变量α的模糊子集的隶属函数被定义在区间[0,+1],如图4(b)所示。这里采用的是最普通的三角型隶属函数。
    通过归一化增益G
eGΔe使实际输入的值映射到[-1,+1]区间。
    对于传统的模糊控制器,通过归一化增益使控制器的输出映射到对应的实际输出值;而正如图
3所示,对于自整定模糊控制器的输出的归一体增益是Gu·α。图3中的各变量关系如下:

确定模糊控制器的规则是模糊控制器设计的关键,推理规则是依据专家的控制经验确定。自调整因子α、Δ
uN的推理都采用以下规则形式:

    Δ
uN的推理表如图5(a)。
    自调整因子α的推理表如图
5(b)
这种方法适用于线性、非线性等各种被控对象,不需要被控对象精确的数学模型,对迭代学习控制过程中模型误差、初始条件误差、测量误差、随机干扰都具有好的抗干扰性;
quot;而且需确定的模糊控制器参数仅三个归一化增益,适于实际操作,应用范围广。

4 仿真研究
    在本控制系统仿真时要用到大量的矩阵运算和图形操作,利用
fortran语言和C语言等进行程序设计工作量大、调试复杂、可靠性差。MATLAB5.3是美国Math Works公司推出的一套集命令翻译、科学计算于一身的交互式软件系统,尤其是它提供了功能强大的控制系统模型图形输入与仿真工具simulink,利用它,并借助matlab5.3提供的模糊推理系统工具箱·fuzzy inference system toolbox)可以方便地进行仿真。
        matlab
中的simulink提供了用方框图进行建模的图形接口,与传统的仿真软件包用微分方程和差分方程建模比较,具有更直观、更方便、更灵活的优点。
    仿真的关键是编辑模糊逻辑控制器[20],一般分为三步:
(1)模糊集合的编辑,包括模糊控制器的类型、输入输出的数量以及输入输出变量的隶属度函数。(2)模糊规则的编辑,可以采用冗赘法(verbose)、符号法(symbolic)以及索引法(indexed)等三种方法。(3)生成模糊控制器,利用readfis指令把由(1)(2)两步生成的fis文件转换成S函数矩阵,这样就可以进行SIMULINK仿真了。
    图
6为采用simulink实现的单臂机械手模糊迭代控制系统的仿真方框图。
    图中有两个模糊控制器分别为Δ
u以及自整定因子α模糊控制器;subsystem为单臂机械手的数学模型;两个sine wave信号组成理想的转角;Transport Delay组成迭代学习控制。
    仿真结果及分析:仿真时,选用一个典型的单臂机械手作为控制对象,它的数学模型[19]为:
    I
+d+mglcosθ=τ
    这里假设连杆的质量均匀分布并忽略弹性摩擦。θ为单机械臂的转角,τ为关节的力矩,
l为质心距连杆的转动中心距离、d为连杆转动的粘性摩擦系数,mg为重力;为转动惯量。

    机械臂的参数选为m=1kg,l=0.25md=2.0N·m·s/rad
    目标函数为
yd=0.25sinπx+sin(πx/3)。迭代学习控制的学习周期为T=18秒。
    模糊控制器的参数为Gu=400,Ge=0.25GΔe=0.02
    图
7(a)表示实际转角与理想转角的跟踪关系;图7(b)表示实际转角与理想转角的跟踪误差。从图中可以看出,本文提出的模糊迭代学习控制器具有跟踪快,误差小、省去了复杂的辩识对象数学模型的过程,适用于线性与非线性对象的控制,具有较好的应用前景。


5 结论
    机器人的轨迹跟踪控制中采用迭代学习控制,针对迭代学习中学习律难以选择的问题,本文提出采用自适应模糊控制确定学习率
法,quot;Matlab软件的Simulink对该方法应用于机器人高精度的轨迹跟踪控制的情况进行了仿真研究,结果表明该方法具有学习速度快,稳定性好,鲁棒性强的优点。

参考文献

[1]Uuhiyama M.Formulation of high_speed motion  of  a mechnical arm by trial[J].Trans.of Science,1978,14:706-712
[2]
Z.Geng,R.Carroll,and J.Xie.Two_dimensional model and algonthm analysis for a class of iterative learning control systems[J].Int.J.Contr.,Vol.52,pp.833-862,1990
[3]
D.H.Hwang,Z.Bien,and S.R.Oh.Iterative learning control method for discrets time  dynamic systems[J].Proc.Inst.Elec.Eng.,Vol.138,Pt.D,no.2,pp.139-144,1991

分页:
Google


推荐图文

广告

电子热点图文

  • 新型太阳能充电器的研究与设计
  • 基于EDA的交通灯控制系统
  • 电子元件基础知识--半导体三极管
  • PID控制中如何整定PID参数

电子风云人物

Copyright © 2004 51base.com Inc. All rights reserved.

无忧基地 版权所有│粤ICP备06098418号│XHTML | CSS

客服:+86-755-2212 2202 工作时间:周1~5 10点~16点

感谢中国网络提供带宽支持

《网络营销技巧》