APP下载

一类具有多种不确定性机器人系统的自适应控制

2015-10-14霞,陈

电子科技大学学报 2015年1期
关键词:适应控制观测器不确定性

刘 霞,陈 勇



一类具有多种不确定性机器人系统的自适应控制

刘 霞1,陈 勇2

(1. 西华大学电气信息学院 成都 610039;2. 电子科技大学能源科学与工程学院 成都 611731)

机器人系统含有不同类型的不确定性因素,这些因素的存在可能会影响系统的控制精度,甚至引起系统不稳定。针对具有外部干扰、内部动力学参数不确定性以及未知死区特性的一类不确定性机器人系统,提出了一种基于干扰观测器的自适应控制器。首先建立具有外部干扰的机器人系统非线性数学模型,并对模型中内部动力学参数不确定性和未知死区特性进行了分析。采用非线性干扰观测器对系统所受到的外部干扰进行估计和补偿,在干扰观测器的基础上设计自适应控制器用来处理内部动力学参数的不确定性以及未知的死区特性。最后采用李雅谱诺夫函数法从理论上证明了系统的稳定性和位置跟踪误差的收敛性,并采用数值仿真验证了所设计方法的有效性。

自适应控制; 动力学不确定性; 外部干扰; 机器人系统; 未知死区

机器人系统含有不同类型的不确定性因素[1],如参数不确定性(如机器人连杆质量、连杆长度等物理量未知)和外部干扰(如所处的作业环境干扰、摩擦、负载扰动等)。上述不确定性的存在可能会影响系统的控制精度,甚至引起系统不稳定,因此需要设计恰当的控制方案以保证系统的稳定性和位置跟踪性能。

在各种控制策略中,自适应控制是处理不确定性机器人系统的一种有效方法,它对结构已知而参数未知的对象具有很好的控制效果,因此在不确定性机器人系统的控制中得到了广泛的应用。这方面创始性的且最有影响力的是文献[2-4]的工作。近年来,又出现了一些关于机器人的新型自适应控制算法[5-6]。对于机器人位置轨迹的跟踪,文献[5]针对机器人模型中的动力学和运动学参数不确定性,提出了一种基于近似雅可比的自适应控制方法。文献[6]提出了一个自适应控制器以补偿机器人模型中的线性化和非线性参数不确定性。但是需要指出的是,自适应控制的本质基于动力学模型,它对非参数的不确定性,如外部干扰的抑制效果不是很理想。

干扰观测器可以弥补自适应控制的不足,对不可预测的或随机的外部干扰具有很好的抑制效果。非线性干扰观测器的控制方案也已经在机器人控制领域得到了广泛地应用[7-8]。文献[7]针对具有不确定干扰的两连杆机器人系统设计了一种非线性干扰观测器,通过选择合适的设计参数使干扰观测器的指数渐近稳定性可以得到保证,该干扰观测器可用于机器人系统中的摩擦补偿、独立关节控制、无传感器转矩控制以及故障诊断。文献[8]对文献[7]的工作进行了扩展,提出了一种可用于连杆机器人系统的非线性干扰观测器。但上述这些已有的干扰观测器方法中都没有考虑机器人系统中可能含有的未知死区特性。

结合自适应控制器和干扰观测器的各自优点,本文设计了一种基于干扰观测器的自适应控制器,处理具有外部干扰、内部动力学参数不确定性以及未知死区特性的一类不确定机器人系统。其中,非线性干扰观测器对外部干扰进行估计和补偿,自适应控制器则处理内部不确定的动力学参数和未知的死区特性。

1 机器人系统非线性数学模型

当考虑外部干扰时,-自由度机器人的关节空间非线性动力学为[9]:

性质1[10]惯量矩阵是对称正定的。

性质2[10]式(1)左边的项关于动力学参数向量是线性的,即:

机器人系统式(1)除了受到外部干扰的影响,还可能受到内部动力学参数不确定性的影响。当系统中存在动力学参数不确定性时,利用性质2,式(1)的左边变为:

2 基于干扰观测器的自适应控制器

本文所设计的基于干扰观测器的自适应控制方案的结构如图1所示。

图1 不确定机器人系统基于干扰观测器的自适应控制框图

2.1 非线性干扰观测器的设计

本文在文献[7]工作基础上,对受到外部干扰的机器人系统式(1)设计非线性干扰观测器为:

(4)

将动力学方程式(1)代入上面的非线性干扰观测器式(4)中,则得到干扰观测误差的动力学为:

(6)

2.2 自适应控制器的设计

采用干扰观测器对外部干扰进行估计后,可以设计自适应控制器对内部不确定的动力学参数和未知死区进行处理。死区是一种典型的非线性特性,广泛存在于机器人系统中,尤其是机器人的关节处,会严重影响系统的跟踪精度。文献[12]针对一类具有死区的非线性系统提出了一种自适应控制方法以满足系统全局稳定性和期望的跟踪精度。本文在设计自适应控制器的过程中,对文献[12]的方法进行扩展,具体应用到机器人系统中,并且进一步考虑该机器人系统受外部干扰的情形。在式(1)的两边同时乘以,得:

(7)

式(7)又可以改写为:

对于死区模型式(3),可以改写成如下形式[12]:

式中,

(10)

其中,

(12)

再将式(10)代入式(12)得:

(13)

在引入控制律之前,还需要定义以下一些变量:

控制律为:

动力学参数自适应律为:

死区参数自适应律为:

(16)

将式(14)代入式(13),并利用干扰观测误差的动力学式(5),得到机器人系统的闭环方程为:

(17)

3 闭环系统稳定性和位置跟踪的性能分析

定理 1 考虑非线性机器人系统式(1)同时受外部干扰、部动力学参数不确定性、未知死区特性的影响,如果通过干扰观测器式(4)、自适应控制器式(14)~式(16)进行控制,则信号、、有界,且当时,系统的位置跟踪误差趋向于零。

证明:考虑如下李亚普诺夫函数:

(19)

再将式(15)~式(17)代入式(19) 得:

(20)

(21)

(23)

对式(23)两边同时积分可以得到:

4 数值仿真

把设计的基于干扰观测器的自适应控制方法在1-DOF单连杆的机器人系统中进行仿真,结构如图2所示[14]。

图2 单连杆机器人结构

在仿真过程中,还将本文所设计的基于干扰观测器的自适应控制器的效果与无干扰观测器的自适应控制效果进行了比较,无干扰观测器的自适应控制器为:

最后的仿真结果如图3~图5所示。

a. 位置轨迹跟踪

b. 位置轨迹跟踪误差

图3 无干扰观测器的自适应控制效果

a. 位置轨迹跟踪

b. 位置轨迹跟踪误差

图4 基于干扰观测器的自适应控制效果

a. 干扰观测

b. 干扰观测误差

图5 干扰观测器效果

从图4可以看到,采用本文所设计的基于干扰观测器的自适应控制器,机器人的位置和期望的位置彼此之间相当接近,当时,,这恰好与定理1的结论相吻合。相比之下,从图3可以看到,当不采用干扰观测器进行控制时,机器人系统的位置轨迹跟踪误差明显更大。出现该结果的原因在于本文不但设计了干扰观测器可以对未知的外部干扰进行观测补偿,而且在干扰观测器基础上设计的自适应控制器可以处理内部不确定的动力学参数和未知的死区特性,进一步确保了系统良好的位置跟踪性能和稳定性。从图5还可以看到,干扰估计值收敛于实际的干扰,该仿真结果恰好与观测器渐进稳定的结论式(6)相吻合。综上,仿真结果与理论部分的结果相一致。

5 小 结

本文针对同时受到外部干扰、内部动力学参数不确定性和未知死区特性的遥操作系统,提出了一种基于干扰观测器的自适应控制方案。所设计方法的有效性通过数学推导和数值仿真得到证明和验证。在此基础上,如何考虑其他更为复杂的非线性因素如齿隙、磁滞等,从而系统地形成一套不确定性机器人系统基于干扰观测器的自适应控制算法将作为下一步的研究内容。

[1] 刘金琨. 机器人控制系统的设计与MATLAB仿真[M]. 北京: 清华大学出版社, 2008.

LIU Jin-kun. Design and MATLAB simulations of robotic control systems[M]. Beijing: Tsinghua University Press, 2008.

[2] CRAIG J J, HSU P, SASTRY S S. Adaptive control of mechanical manipulators[J]. The International Journal of Robotics Research, 1987, 6(2): 16-28.

[3] SLOTINE J J E, LI W. On the adaptive control of robot manipulators[J]. The International Journal of Robotics Research, 1987, 6(3): 49-59.

[4] SPONG M W, ORTEGA R. On adaptive inverse dynamics control of rigid robots[J]. IEEE Transactions on Automatic Control, 1990, 35(1): 92-95.

[5] CHEAH C C, LIU C, SLOTINE J J E. Adaptive tracking control for robots with unknown kinematic and dynamic properties[J]. The International Journal of Robotics Research, 2006, 25(3): 283-296.

[6] HUNG N V Q, TUAN H D, NARIKIYO T, et al. Adaptive control for nonlinearly parameterized uncertainties in robot[J]. IEEE transactions on control systems technology, 2008, 16(3): 458-468.

[7] CHEN W H, BALANCE D J, GAWTHROP P J, et al. A nonlinear disturbance observer for robotic manipulators[J]. IEEE Transactions on Industrial Electronics, 2000, 47(4): 932-938.

[8] NIKOOBIN A, HAGHIGHI R. Lyapunov-based nonlinear disturbance observer for serial n-link robot manipulators[J]. IEEE Transactions on Industrial Electronics, 2009, 55(2-3): 135-153.

[9] 刘霞, 黄琦, 陈勇. 不确定遥操作系统带干扰观测器的自适应控制[J]. 控制理论与应用, 2012, 29(5): 681-687.

LIU Xia, HUANG Qi, CHEN Yong. Adaptive control of uncertain teleoperation systems with disturbance observer[J]. Control Theory & Applications 2012, 29(5): 681-687.

[10] KELLY R, SANTIBANEZ V, LORIA A. Control of robot manipulators in joint space[M]. Berlin, Germany: Springer, 2005.

[11] TAO G, KOKOTOVIC P V. Adaptive control of systems with actuator and sensor nonlinearities[M]. New York: Wiley, 1996.

[12] WANG X, SU C, HONG H. Robust adaptive control of a class of nonlinear systems with unknown dead-zone[J]. Automatica, 2004, 40(3): 407-413.

[13] SLOTINE J J E, LI W. Applied Nonlinear Control[M]. Englewood Cliffs, USA: Prentice-Hall, 1991.

[14] CRRADINI M L, ORLANDO G, PARLANGELI G. A VSC approach for the robust stabilization of nonlinear plants with uncertain nonsmooth actuator nonlinearities-a unified framework[J]. IEEE Transactions on Automatic Control, 2004, 49(5): 807-812.

编 辑 漆 蓉

Adaptive Control for a Class of Robotic Systems with Multiple Uncertainties

LIU Xia1and CHEN Yong2

(1.School of Electrical and Information Engineering, Xihua University Chengdu 610039; 2. School of Energy Science and Engineering, University of Electronic Science and Technology of China Chengdu 611731)

Robotic systems suffer from different types of uncertainties which may affect the system control accuracy and even cause the system unstable. In this paper, for a class of uncertain robotic systems with external disturbance, internal dynamic parametric uncertainty and unknown dead-zone, an adaptive controller based on disturbance observer is proposed. First, the nonlinear mathematical model of robotic systems subject to external disturbance is established and the internal dynamic parametric uncertainty and unknown dead-zone in the system are analyzed. Then nonlinear disturbance observer is employed to estimate and compensate for the external disturbance. Based on the disturbance observer, an adaptive controller is then designed to deal with the uncertain dynamic parameters and unknown dead-zone. Finally, the stability and the convergence of the position tracking error of the system are proved via Lyapunov function analysis. Digital simulations demonstrate the validity of the proposed approach.

adaptive control; dynamic uncertainty; external disturbance; robotic systems; unknown dead-zone

TP273

A

10.3969/j.issn.1001-0548.2015.01.010

2014-05-02;

2014-11-02

国家自然科学基金(61305104);四川省科技支撑计划(2013GZX0152)

刘霞(1980-),女,博士,副教授,主要从事机器人和遥操作、非线性系统、自适应控制方面的研究.

猜你喜欢

适应控制观测器不确定性
法律的两种不确定性
基于滑模观测器的PMSM无位置传感器控制策略
基于非线性干扰观测器的航天器相对姿轨耦合控制
英镑或继续面临不确定性风险
基于滑模观测器的机翼颤振主动抑制设计
具有不可测动态不确定性非线性系统的控制
考虑执行器饱和的改进无模型自适应控制
基于 L1自适应控制的无人机横侧向控制
基于观测器的列车网络控制
一类混沌金融系统的自适应控制