高级检索

柔索驱动拣矸机器人分拣轨迹跟踪控制研究

刘鹏, 龚莉, 马宏伟, 曹现刚, 张旭辉, 乔心州, 夏晶

刘 鹏,龚 莉,马宏伟,等. 柔索驱动拣矸机器人分拣轨迹跟踪控制研究[J]. 煤炭科学技术,2023,51(10):280−290

. DOI: 10.13199/j.cnki.cst.2022-1898
引用本文:

刘 鹏,龚 莉,马宏伟,等. 柔索驱动拣矸机器人分拣轨迹跟踪控制研究[J]. 煤炭科学技术,2023,51(10):280−290

. DOI: 10.13199/j.cnki.cst.2022-1898

LIU Peng,GONG Li,MA Hongwei,et al. Pick-and-place trajectory tracking control for cable-driven gangue sorting robots[J]. Coal Science and Technology,2023,51(10):280−290

. DOI: 10.13199/j.cnki.cst.2022-1898
Citation:

LIU Peng,GONG Li,MA Hongwei,et al. Pick-and-place trajectory tracking control for cable-driven gangue sorting robots[J]. Coal Science and Technology,2023,51(10):280−290

. DOI: 10.13199/j.cnki.cst.2022-1898

柔索驱动拣矸机器人分拣轨迹跟踪控制研究

基金项目: 

陕西省自然科学基础研究计划资助项目(2019JQ-796)

详细信息
    作者简介:

    刘鹏: (1984—), 男, 陕西渭南人, 讲师, 硕士生导师, 博士。E-mail:liupeng@xust.edu.cn

  • 中图分类号: TD713

Pick-and-place trajectory tracking control for cable-driven gangue sorting robots

Funds: 

Natural Science Basic Research Program of Shaanxi Province (2019JQ-796)

  • 摘要:

    柔索驱动并联机器人具有运动速度快、工作空间大以及动态承载能力强等优点而被用于煤矸石的快速精准分拣。然而,由于柔索的柔性和单向受力特性,在运动过程中柔索必须时刻保持张紧,使得柔索驱动拣矸机器人的精准分拣控制面临着巨大挑战。同时,拣矸置矸过程所导致的动态冲击和动力学参数的不确定、以及外界干扰等因素势必会影响拣矸机器人末端抓斗的运动精度,甚至导致目标矸石的抓取工作失败。因此,提出了一种能够保障拣矸机器人末端抓斗运动精度的鲁棒自适应模糊控制策略,以克服拣矸置矸过程所产生的动力学参数扰动和外界干扰等因素的影响。基于Lyapunov稳定性理论,证明了所提控制策略的稳定性。并通过空间螺旋轨迹和实用的分拣轨迹对所提出控制策略的控制效果进行了仿真分析。结果表明:末端抓斗对预定运动轨迹的跟踪效果良好,最大位置跟踪误差和均方根误差分别为2×10−2 m和8.9867×10−4 m;柔索驱动力光滑连续且满足柔索驱动力约束条件。证明了文中鲁棒自适应模糊控制策略对柔索驱动拣矸机器人轨迹跟踪控制有效且可靠。研究能够为柔索驱动拣矸机器人的进一步应用奠定良好的理论基础。

    Abstract:

    The cable-driven parallel robots have the advantages of fast moving speed, large workspace and strong dynamic load carrying capacity, so they are employed to perform the pick-and-place operation of the target gangues quickly and accurately. However, due to the flexibility and the unidirectional characteristics of the cables, the cables must be kept in tension all the time, which makes the control of the robots face great challenges. At the same time, the dynamic impact, uncertainty of dynamic parameters, external interference and other factors caused by the process of the pick-and-place the target gangues will inevitably affect the motion accuracy of the end-grab of the robot, and even lead to the failure of the sorting of target gangues. Therefore, a robust adaptive fuzzy control strategy, which can ensure the motion accuracy of the end-grab of the cable-driven gangue sorting robots, is presented to overcome the disturbances of dynamic parameters and the influences of external interference in the process of picking and placing the gangues. Based on Lyapunov stability theory, the stability of the proposed control strategy is proved. The simulation analysis of the proposed control strategy is carried out through a spatial spiral trajectory and practical pick-and-place trajectory for the robot. The results show that the end-grab of the robot has a good tracking effect on the predetermined trajectory, and the maximum position tracking error and root mean square error are 2×10−2 m and 8.9867×10−4 m, respectively; and furthermore, the cable tensions are smooth and continuous, which satisfies the constraint conditions of the cable tensions. It is proved that the proposed robust adaptive fuzzy control strategy in this paper is effective and reliable for the trajectory tracking control of the cable-driven gangue sorting robots. This study can lay a good theoretical foundation for the further application of the cable-driven gangue sorting robots.

  • 煤炭是我国最主要的一次能源,在我国经济发展中占有举足轻重的地位。同时,随着全球气候问题日益突出,保护环境迫在眉睫。在煤炭生产过程中,原煤中不可避免地混有矸石。矸石不仅发热值低,还是主要的环境污染源之一,因此将矸石从原煤中分选出来是提高原煤质量,实现煤炭清洁利用的关键环节。智能化煤矿需要重点建设十大智能系统,其中煤炭分选智能化建设是煤矿智能化建设的一项主要内容[1]。针对煤矸石分拣难题,曹现刚等[2]设计了基于卷积神经网络的煤矸识别定位系统,识别出的目标矸石需要通过机器人进行自动化分拣。但目前依旧采用人工分拣的方式完成,机器人完成矸石分拣工作也处于起步和探索阶段。柔索驱动并联机器人具有诸多优点而被广泛应用于风洞实验[3]、天文观测[4]、3D打印[5]以及高空摄像[6]等诸多领域。结合柔索驱动并联机器人的构型特点与优势,笔者设计了一种4柔索驱动的3自由度柔索驱动拣矸机器人[7-9],该机器人横跨于带式输送机上方,通过4根柔索的协调收放驱动末端抓斗在三维空间运动,实现煤矸石的精准抓取和自动化分拣。然而,采用柔索驱动并联机器人完成动态目标矸石的分拣工作势必面临着许多新的挑战。一方面,由于柔索的柔性、弹性、非线性和单向约束特性,以及抓矸置矸过程的动态冲击等扰动影响,很难精确获取拣矸机器人的动力学模型;另一方面,柔索驱动力的单向约束特性决定了拣矸机器人末端抓斗在分拣运动过程中必须时刻保持张紧,否则就会发生柔索的松弛,破坏机器人构型,导致目标矸石的分拣任务无法顺利完成。拣矸机器人分拣轨迹跟踪控制解决的问题是如何补偿和抵消未能精确建模的动力学、抓矸置矸过程的动态冲击、复杂环境所带来的外部扰动等因素影响,使机器人末端抓斗能够按照既定的轨迹平稳运行,完成动态目标矸石的分拣工作。因此保证拣矸机器人末端抓斗的精准轨迹跟踪运动控制及其稳定性成为需要解决的关键难题。

    采用柔性和仅能单向受力的柔索驱动末端执行器运动,使柔索驱动并联机器人的控制面临着诸多严峻挑战,国内外诸多学者致力于柔索驱动并联机器人运动控制方面的研究,所采用的控制算法包括鲁棒控制[10]、计算力矩控制[11]、反馈线性化控制[12]、滑模控制[13]、自适应控制[14]、神经网络控制[15]以及模糊控制等[16]。OYMAN等[17]基于阻抗控制方法对柔索驱动康复机器人进行控制,并通过试验和仿真验证了控制器的有效性。KHALILPOUR等[18]采用集中质量法建立了柔索动力学特性的柔索驱动并联机器人动力学模型,依据机器人动力学模型设计了鲁棒无源控制器,证明了所设计控制系统的稳定性。YANG等[19]针对柔索驱动康复机器人的运动控制问题,设计了能够识别康复者运动意图的力位混合控制策略,并通过试验验证了所设计的控制器能够连续的识别康复者的运动意图,保证了机器人有更好的运动性能。ZI[20]基于拉格朗日方程建立了四索驱动机器人动力学模型,设计了自适应模糊控制系统,采用Lyapunov方法证明了控制器的稳定性,并通过仿真验证了所设计控制系统的有效性。KUMAR等[21]提出采用输入−输出反馈线性化方法对欠约束柔索驱动并联机器人进行控制,通过仿真验证了该控制方法的有效性。张立勋等[22]提出了基于柔索驱动的宇航员深蹲训练机器人,提出了包含多余力补偿力伺服控制策略,并通过试验验证了所提出控制策略具有较好的控制效果。SEYFI等[23-24]将鲁棒控制方法应用到柔索驱动并联机器人的运动控制中,设计了一种带补偿效果的类计算力矩控制器,并通过仿真说明了所设计的鲁棒控制器对模型不确定性和外界扰动具有很好的控制效果。SHANG等[25-26]考虑柔索驱动并联机器人各支链运动误差对末端执行器运动控制的影响,设计了自适应同步控制器对机器人末端执行器的运动轨迹进行跟踪控制,并通过仿真和试验验证了自适应同步控制器具有较好的轨迹跟踪效果。KORAYEM[27]提出了一种移动的柔索驱动并联机器人,建立了该机器人的运动学和动力学模型,设计了输入−输出反馈线性化控制系统,并通过仿真和实验验证了所设计控制系统的有效性。

    上述文献针对柔索驱动并联机器人控制困难的问题,采用不同方法实现了机器人末端执行器的高性能轨迹跟踪控制。柔索驱动拣矸机器人属于多输入多输出的复杂非线性系统,其末端抓斗必须跟随皮带运输机运动,并在运动过程中完成煤矸石的分拣工作,传统控制方法如PID控制以及计算力矩控制等方法,很难取得良好的控制效果。柔索驱动拣矸机器人需要根据预定运动轨迹平稳地完成拣矸任务,控制系统的设计是至关重要的。由于柔索的单向受力特性,其易受外部冲击载荷等外部载荷的干扰。因此,考虑补偿外部干扰的控制策略,是保证柔索驱动拣矸机器人顺利完成拣矸任务的关键。随着诸如模糊控制、神经网络控制等诸多智能控制方法的发展与应用,复杂非线性系统的控制得到了较好的解决[28-30]。针对矸石分拣过程中存在的动力学模型不确定以及外部扰动问题,采用模糊控制方法对扰动项进行逼近,并采用变结构鲁棒性对模糊控制系统的逼近误差进行补偿,提出柔索驱动拣矸机器人的自适应模糊鲁棒抓取轨迹跟踪控制策略,实现拣矸机器人末端抓斗的精准跟踪控制,为顺利完成矸石分拣任务奠定坚实基础。

    图1所示,矸石分拣机器人系统由柔索驱动拣矸机器人、带式输送机以及煤和矸石、机器视觉系统、位置传感与检测系统、矸石回收仓等组成。柔索驱动拣矸机器人为矸石分拣机器人系统的执行机构,包括机械模块和控制模块2部分。其中,机械模块包括定机架、滑轮、电机−柔索驱动系统、末端抓斗、连接柔索与末端抓斗的点状铰链等组成;控制模块由工业计算机、运动控制器、激光跟踪仪、编码器等组成。采用机器视觉系统获取待抓取目标矸石位置和维度信息,目标矸石的质量可以通过其形状和尺寸进行估算。同时,采用3D激光跟踪器与伺服电机编码器获得末端抓斗的空间三维位置。基于上述测量系统和设备,对机器人末端抓斗采用闭环控制,从而精确地执行目标矸石的精准轨迹跟踪控制与可靠分拣操作。

    图  1  拣矸机器人系统方案
    Figure  1.  Scheme of the cable-driven gangue sorting robot

    拣矸机器人横跨于带式输送机上方,通过电机协调驱动4根柔索的收放,驱动末端抓斗运动到目标矸石所在位置的邻域内,并抓取矸石,将矸石送至矸石回收仓,重复上述分拣过程,完成目标矸石的分拣工作。根据拣矸置矸作业过程和特点,将机器人末端抓斗的分拣轨迹分为4个阶段,即启动段、准备段、抓矸段以及置矸段[31]。文献[31]对柔索驱动拣矸机器人分拣轨迹规划进行了深入研究,得到了能够保证末端抓斗光滑连续运行的分拣轨迹,为机器人的运动控制奠定了基础。目标矸石的分选过程如下:首先,与带式输送机同步运动的目标矸石将进入视觉识别区,机器视觉系统识别并采集目标矸石的形状和位置信息,并将其传送给机器人的主控制器;其次,目标矸石移动一段时间到达拣选区域,机器人末端抓斗在此执行目标矸石的抓取操作;最后,目标矸石被放入矸石回收仓,完成目标矸石的抓取和分拣工作。机器人末端抓斗回到零位,继续完成后续矸石的分拣任务。

    机器人运动学模型是机器人轨迹规划、动力学模型以及运动控制的基础。采用矢量封闭原理建立拣矸机器人索长空间与末抓斗空间的运动学模型。图2为柔索驱动拣矸机器人运动学简图,abh分别表示柔索驱动拣矸机器人空间结构尺寸。根据柔索驱动拣矸机器人几何构型,用Ai(xi, yi, zi),(i=1, 2, 3, 4)表示4根立柱顶端滑轮的圆心,以A1立柱底部为坐标原点,建立全局坐标系o-xyz

    图  2  柔索驱动拣矸机器人运动学简图
    Figure  2.  Kinematics schematic of the cable-driven gangue sorting robot

    则各根柔索索长可表示为

    $$ \left\{ {\begin{array}{*{20}{c}} {{{L} _1} = \sqrt {{{\left( {x - {x_{\text{1}}}} \right)}^{\text{2}}} + {{\left( {y - {y_{\text{1}}}} \right)}^{\text{2}}} + {{\left( {z - {z_{\text{1}}}} \right)}^{\text{2}}}} } \\ {{{L} _2} = \sqrt {{{\left( {x - {x_2}} \right)}^2} + {{\left( {y - {y_2}} \right)}^2} + {{\left( {z - {z_2}} \right)}^2}} } \\ {{{L} _3} = \sqrt {{{\left( {x - {x_3}} \right)}^{\text{2}}} + {{\left( {y - {y_3}} \right)}^{\text{2}}} + {{\left( {z - {z_3}} \right)}^{\text{2}}}} } \\ {{{L} _4} = \sqrt {{{\left( {x - {x_4}} \right)}^{\text{2}}} + {{\left( {y - {y_4}} \right)}^{\text{2}}} + {{\left( {z - {z_4}} \right)}^{\text{2}}}} } \end{array}} \right. $$ (1)

    式(1)描述了柔索驱动拣矸机器人末端抓斗空间与索长空间的映射关系。当给定拣矸机器人末端抓斗的空间运动轨迹x, y, z,基于式(1)可求得其对应的索长变化。

    柔索驱动力方向的单位向量可以表示为

    $$ {{\boldsymbol{t}}_{i} } = \frac{{{\boldsymbol{P}}{{\boldsymbol{A}}_{i} }}}{{{{L} _{i} }}} $$ (2)

    柔索驱动拣矸机器人动力学模型是实现末端抓斗精准跟踪控制的基础和前提。建立机器人动力学模型常用的包括牛顿−欧拉法、拉格朗日方程、虚功原理等。本文采用牛顿−欧拉法建立柔索驱动拣矸机器人的动力学模型,以拣矸机器人末端抓斗为研究对象,设施加于末端抓斗上的各柔索驱动力为Ti,则末端抓斗受力如图3所示。因此,根据牛顿−欧拉法可得机器人末端抓斗的动力学方程:

    图  3  柔索驱动拣矸机器人动力学简图
    Figure  3.  Dynamics schematic of the cable-driven gangue sorting robot
    $$ \begin{split} &\qquad\qquad\qquad\qquad\quad{m} \left[ {\begin{array}{*{20}{l}} {\ddot x } \\ {\ddot y } \\ {\ddot z } \end{array}} \right] = \\ &\left[ {\begin{array}{*{20}{l}} {\dfrac{{{x_{\text{1}}} - x}}{{{{L} _1}}}}&{\dfrac{{{x_2} - x}}{{{{L} _2}}}}&{\dfrac{{{x_3} - x}}{{{{L} _3}}}}&{\dfrac{{{x_4} - x}}{{{{L} _4}}}} \\ {\dfrac{{{{y} _{\text{1}}} - {y} }}{{{{L} _1}}}}&{\dfrac{{{{y} _2} - {y} }}{{{{L} _2}}}}&{\dfrac{{{{y} _2} - {y} }}{{{{L} _3}}}}&{\dfrac{{{{y} _2} - {y} }}{{{{L} _4}}}} \\ {\dfrac{{{h} - {z} }}{{{{L} _1}}}}&{\dfrac{{{h} - {z} }}{{{{L} _2}}}}&{\dfrac{{{h} - {z} }}{{{{L} _3}}}}&{\dfrac{{{h} - {z} }}{{{{L} _4}}}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{T_1}} \\ {{T_2}} \\ {{T_3}} \\ {{T_4}} \end{array}} \right] + \left[ {\begin{array}{*{20}{l}} 0 \\ 0 \\ { - {m} g} \end{array}} \right] \end{split} $$ (3)

    式中:m为末端抓斗的质量,$ \ddot x $, $ \ddot y $$ \ddot z $分别表示机器人末端抓斗沿着3个方向的加速度;g为重力加速度。

    可以将方程式(3)的动力学模型写成如下简化形式:

    $$ {\boldsymbol{M}}({\boldsymbol{X}})\ddot {\boldsymbol{X}}+{\boldsymbol{H}}({\boldsymbol{X}},\dot {\boldsymbol{X}}) = {\boldsymbol{\tau}} $$ (4)

    式中:${\boldsymbol{M}}({\boldsymbol{X}}\text{)}\, \,\,=\,\,\, \left[ {\begin{array}{*{20}{l}} {m} &{}&{} \\ {}&{m} &{} \\ {}&{}&{m} \end{array}} \right]$为柔索驱动拣矸机器人末端抓斗的质量矩阵,${\boldsymbol{H}}(\,\,{\boldsymbol{X}},\dot {\boldsymbol{X}}{{\,\,) }}\,\,= \,{\boldsymbol{C}}(\,\,{\boldsymbol{X}},\dot {\boldsymbol{X}}\,\,)\dot{\boldsymbol{ X}}\,\, + \,\,\, {\boldsymbol{G}}(\,\,{\boldsymbol{X}}\,\,)$为速度相关项以及重力项,${{\boldsymbol{J}}^{\rm{T}}} = \left[ {\begin{array}{*{20}{l}}{\dfrac{{{x_{\rm{1}}} - x}}{{{L_1}}}}&{\dfrac{{{x_2} - x}}{{{L_2}}}}&{\dfrac{{{x_3} - x}}{{{L_3}}}}&{\dfrac{{{x_4} - x}}{{{L_4}}}}\\{\dfrac{{{y_{\rm{1}}} - y}}{{{L_1}}}}&{\dfrac{{{y_2} - y}}{{{L_2}}}}&{\dfrac{{{y_2} - y}}{{{L_3}}}}&{\dfrac{{{y_2} - y}}{{{L_4}}}}\\{\dfrac{{h - z}}{{{L_1}}}}&{\dfrac{{h - z}}{{{L_2}}}}&{\dfrac{{h - z}}{{{L_3}}}}&{\dfrac{{h - z}}{{{L_4}}}}\end{array}} \right]$为拣矸机器人的结构矩阵,且τ=JTT$ {\boldsymbol{T}} = \left[ {\begin{array}{*{20}{c}} {{T_{\text{1}}}} \\ {{T_{\text{2}}}} \\ {{T_{\text{3}}}} \\ {{T_{\text{4}}}} \end{array}} \right] $$ \ddot {\boldsymbol{X }}= \left[ {\begin{array}{*{20}{c}} {\ddot x} \\ {\ddot y} \\ {\ddot z} \end{array}} \right] $为拣矸机器人末端抓斗运动的加速度。

    由于柔索的柔性和单向受力特性,以及抓矸置矸过程中动态冲击等影响,机器人在执行目标矸石分拣任务的过程中,很难精确获取机器人的动力学模型。且上述参数的改变势必影响机器人的控制性能。因此,综合考虑机器人动力学模型参数的变化和外部扰动,拣矸机器人实际的动力学模型可以表示为

    $$ {\boldsymbol{M}}({\boldsymbol{X}})\ddot {\boldsymbol{X}}+{\boldsymbol{H}}({\boldsymbol{X}},\dot {\boldsymbol{X}}{\text{) + }}{\boldsymbol{f}}+{{\boldsymbol{\tau}} _{{d}}} ={\boldsymbol{ \tau }}$$ (5)

    式中:M(X)= M0MH(X)= H0H为拣矸机器人实际的动力学参数,M0H0分别为质量矩阵和哥氏力、向心力以及重力的估计值,ΔM和ΔH为建模误差,τd为外部扰动,f为摩擦力项。

    因此,柔索驱动拣矸机器人实际的动力学模型可以表示为

    $$ {{\boldsymbol{M}}_0}({\boldsymbol{X}})\ddot {\boldsymbol{X}}+{{\boldsymbol{H}}_0}({\boldsymbol{X}},\dot {\boldsymbol{X}}{\text{) + }}{\boldsymbol{D}} = {\boldsymbol{\tau}} $$ (6)

    式中:$ {\boldsymbol{D}} = \Delta {\boldsymbol{M}}\ddot {\boldsymbol{X}} + \Delta {\boldsymbol{H}} + {\boldsymbol{f}} + {{\boldsymbol{\tau}} _d} $为复合扰动项,包括了建模误差、摩擦力和外部扰动等。

    由于τ项中J为非方阵,使得机器人动力学方程式解不唯一,而机器人控制需要实时获取柔索驱动力。因此,需选择合适的优化指标和方法对柔索拉力进行优化求解。采用广义逆矩阵、零空间基底对柔索驱动力进行优化,获取柔索驱动力的优化解[6,32-33]

    由于柔索单向受力特性,机器人运行过程中易受外部冲击载荷等外部干扰的影响,本节采用模糊控制和鲁棒控制思想,根据动力学模型式(6),为末端抓斗的轨迹跟踪运动设计鲁棒自适应模糊追踪控制器,保证机器人末端抓斗的精准轨迹跟踪控制。本文所设计的控制器采用模糊控制系统逼近动力学模型式(6)中的复合扰动项,并设计鲁棒项消除逼近误差,以达到精准的轨迹跟踪控制。

    模糊逻辑控制系统是基于L.A.Zadeh提出的模糊集合理论,在模糊数学的基础上,建立起来的控制系统,其主要由模糊化接口、模糊知识库、模糊推理机和模糊判决4个基本单元组成,相较于传统的控制方法,其具有明显的优越性,特别是智能控制方面其控制效果显著。

    模糊逻辑控制系统可以用来逼近假设模糊逻辑系统是模糊集$ U \subseteq {R^n} $到模糊集$ V \subseteq {R^m} $的映射,则整个模糊规则库包含的模糊关系可表示[34-35]

    $$ R = U_{l = 1}^M{R_l} $$ (7)

    式中:

    $$ {R_l}:\begin{array}{*{20}{c}} {If} \\ {then} \end{array} \begin{array}{*{20}{c}} {{x_1}} \\ {{y_1}} \end{array} \begin{array}{*{20}{c}} {is} \\ {is} \end{array} \begin{array}{*{20}{c}} {A_1^l,} \\ {B_1^l,} \end{array} \begin{array}{*{20}{c}} {{x_2}} \\ {{y_2}} \end{array} \begin{array}{*{20}{c}} {is} \\ {is} \end{array} \begin{array}{*{20}{c}} {A_2^l,} \\ {B_2^l,} \end{array} \begin{array}{*{20}{c}} {...} \\ {...} \end{array} \begin{array}{*{20}{c}} {{x_n}} \\ {{y_m}} \end{array} \begin{array}{*{20}{c}} {is} \\ {is} \end{array} \begin{array}{*{20}{c}} {A_n^l,} \\ {B_m^l} \end{array} $$ (8)
    $$ \begin{array}{*{20}{l}} {U = {U_1} \times {U_2} \times \cdots \times {U_n},}&{{U_i} \in R} \\ {V = {V_1} \times {V_2} \times \cdots \times {V_m},}&{{V_j} \in R} \end{array}\qquad\begin{array}{*{20}{c}} {\left( {i = 1,2,\cdots,n} \right)} \\ {\left( {j = 1,2,\cdots,m} \right)} \end{array} $$ (9)

    M表示模糊规则的数量,$ {\boldsymbol{x}} = {\left( {{{x} _1},{{x} _2},\cdots,{{x} _n}} \right)^{\text{T}}} \subset {U} $$ {\boldsymbol{y}}={\left({{y}}_{1},{{y}}_{2},\cdots,{{y}}_{m}\right)}^{\text{T}}\subset {V} $分别表示模糊系统的输入和输出。$ A_n^l $$ {B}_{m}^{l} $分别表示子空间UiVj的语言变量的模糊集,$ {\mu _{A_i^l}}({x_i}) $$ {\mu _{B_j^l}}({y_i}) $分别表示隶属度函数,$ l = 1,2,\cdots,M $

    针对多输入、多输出系统(MIMO),其模糊系统可以表示为

    $$ {y_j} = \frac{{\displaystyle\sum\limits_{l = 1}^M {\mathop {{y_j}}\limits^{ - l} \left( {\mathop \prod \limits_{i = 1}^n {\mu _{A_i^l}}({x_i})} \right)} }}{{\displaystyle\sum\limits_l^M {\left( {\mathop \prod \limits_{i = 1}^n {\mu _{A_i^l}}({x_i})} \right)} }},(j = 1,2,\cdots,m) $$ (10)

    式中:$ \mathop {{y_j}}\limits^{ - l} $为自由变化参数;$ {\mu _{A_i^l}}({x_i}) $为语言变量$ {x_{i}} $的高斯隶属度函数,模糊控制系统语言变量的语言值在论域上划分为:正大(PB)、正小(PS)、零(ZO)、负小(NS)、负大(NB)。

    因此,模糊系统的非线性映射可表示为

    $$ {\varepsilon _l}(x) = \frac{{\displaystyle\mathop \prod \limits_{i = 1}^n {\mu _{A_i^l}}({x_i})}}{{\displaystyle\sum\limits_i^M {\left( {\mathop \prod \limits_{i = 1}^n {\mu _{A_i^l}}({x_i})} \right)} }} $$ (11)

    则式(11)可表达为

    $$ {y_j} = {\boldsymbol{\Theta}} _j^{\text{T}}{\boldsymbol{\varepsilon }}(x) $$ (12)

    式中,${\boldsymbol{ \varepsilon}} (x{\text{) = [}}{{e} _{\text{1}}}(x{\text{),}}{{e} _2}(x{\text{),}}\cdots{\text{,}}{{e} _M}(x){{\text{]}}^{\text{T}}} \in {R^M}$为模糊基函数向量;${{\boldsymbol{\Theta}} _j} = {[\mathop {{y_j}}\limits^{ - 1} ,\mathop {{y_j}}\limits^{ - 2} ,\cdots,\mathop {{y_j}}\limits^{ - M} ]^{\text{T}}}$为参数向量;$ \mathop {{y_j}}\limits^{ - l} $为可调权重。

    根据公式(12),则模糊控制系统的输出可以表示为

    $$ y = {\boldsymbol{\Theta}} _{}^{\text{T}}{\boldsymbol{\varepsilon}} (x) $$ (13)

    柔索驱动拣矸机器人的控制系统的任务是:计算作用于机器人末端抓斗的柔索驱动力T,保证末端抓斗在运行过程中的实际位置X趋近于期望值Xd。因此,定义拣矸机器人,末端抓斗轨迹跟踪误差为

    $$ e = {\boldsymbol{X}}\left( {t} \right) - {{\boldsymbol{X}}_{\text{d}}}\left( {t} \right) $$ (14)

    式中:X为末端抓斗的实际位置;Xd为末端抓斗的期望位置。

    定义滑模函数如下:

    $$ {\boldsymbol{s}} = \dot {\boldsymbol{e}} + {\boldsymbol{\varLambda}} {\boldsymbol{e}} $$ (15)

    式中,${\boldsymbol{\varLambda}}$为正定矩阵。

    定义参考跟踪速度:

    $$ {\dot {\boldsymbol{X}}_r}({t} ) = {\dot {\boldsymbol{X}}_{\rm{d}}}({t} ) - {\boldsymbol{\varLambda}} {\boldsymbol{X}}({t} ) $$ (16)

    为了保证拣矸机器人末端抓斗的精准运动控制,根据机器人动力学模型,设计鲁棒自适应模糊控制律为:

    $$ \begin{split} & {\boldsymbol{T}} = {{\boldsymbol{T}}_n} + {{\boldsymbol{T}}_h} \\ &{{\boldsymbol{T}}_n} = {\left( {{{\boldsymbol{J}}^{\rm{T}}}} \right)^ + }\left[ {{\boldsymbol{M}}({\boldsymbol{X}}){{\ddot {\boldsymbol{X}}}_r} + {\boldsymbol{H}}\left( {{\boldsymbol{X}},\dot {\boldsymbol{X}}} \right) + \hat {\boldsymbol{F}} ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}{\left| \tilde \Theta \right.} ) -}\right. \\ &\qquad {{\boldsymbol{K}}_{D} }{\boldsymbol{s}} - {\boldsymbol{W}}{\text{sgn(}}{\boldsymbol{s}}) \Big] \\ & {{\boldsymbol{T}}_h} = \left[ {{\boldsymbol{I}} - {{\left( {{{\boldsymbol{J}}^{\rm{T}}}} \right)}^ + }{{\boldsymbol{J}}^{\rm{T}}}} \right]\lambda \\ & \hat {\boldsymbol{F}} ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}} {\left| \tilde \Theta \right.} ) = \Theta _{i} ^{\text{T}}\varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}) \end{split}$$ (17)

    式中:Tn为柔索驱动力的特解;Th为柔索驱动力的通解;$ {{\boldsymbol{J}}^ + }{{\boldsymbol{T}}_h} = 0 $$ {\left( \bullet \right)^ + } $为矩阵的广义逆;${{\boldsymbol{K}}_D} = {\rm{diag}} ({{{{K}}} _i}); {{{\boldsymbol{K}}} _i} > 0$为增益矩阵;λ为任意标量;$ \hat F ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}} {\left| \tilde \Theta \right.} ) $为模糊补偿控制项,$\hat F ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}} {\left| \tilde \Theta \right.} ) = \left[ {\begin{array}{*{20}{c}} { \hat F ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}\left|{\tilde \Theta_1 } \right. )} \\ { \hat F ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}\left|{\tilde \Theta_2 } \right.)} \\ { \hat F ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}\left|{\tilde \Theta_1 } \right.)} \end{array}} \right] =$ $ \left[ {\begin{array}{*{20}{c}} {\Theta _1^{\text{T}}\varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot{\boldsymbol{ X}})} \\ {\Theta _2^{\text{T}}\varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}})} \\ {\Theta _3^{\text{T}}\varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}})} \end{array}} \right] $${\boldsymbol{W}} = {{\rm{diag}}} {\text{[}}{\omega _{{{M} _1}}},{\omega _{{{M} _2}}},\cdots,{\omega _{{{M} _n}}}{\text{]}},{\omega _{{{M} _i}}} \geqslant \left| {{\omega _i}} \right|$${i} = 1,2,\cdots,{n} $, sgn(s)为符号函数。

    采用Lyapunov方法证明所设计控制策略式(17)对于拣矸机器人动力学模型式(6)是稳定的。

    依据鲁棒自适应模糊控制律(17),定义Lyapunov函数:

    $$ V({t} ) = \frac{1}{2}\left( {{{\boldsymbol{s}}^{\rm{T}}}{\boldsymbol{Ms}} + \sum\limits_{{i} = 1}^{n} {\tilde \Theta _i ^{\text{T}}{\Gamma _{i} }{\tilde \Theta _i }} } \right) $$ (18)
    $$ \begin{split} \dot{V}(t) & =-{\boldsymbol{s}}^{\mathrm{T}}\left(\boldsymbol{M} \ddot{\boldsymbol{X}}_r+\boldsymbol{H} \dot{\boldsymbol{X}}_r+\boldsymbol{F}(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}} \mid \tilde{\Theta})-\boldsymbol{J}^{\mathrm{T}} \boldsymbol{T}\right)+\\ &\qquad \sum_{i=1}^n \tilde{\Theta}_i^{\mathrm{T}} \Gamma_i \dot{\tilde{\Theta}}_i =\\ & -{\boldsymbol{s}}^{\mathrm{T}}\left(\boldsymbol{F}(\boldsymbol{X}, \dot{\boldsymbol{X}})-\hat{\boldsymbol{F}}(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}} \mid \tilde{\Theta})+\boldsymbol{K}_D \boldsymbol{s}+\boldsymbol{W} \operatorname{sgn}(\boldsymbol{s})\right)+\\ &\qquad \sum_{i=1}^n \tilde{\Theta}_i^{\mathrm{T}} \Gamma_i \dot{\tilde{\Theta}}_i =\\ & -{\boldsymbol{S}}^{\mathrm{T}}\left(\boldsymbol{F}(\boldsymbol{X}, \dot{\boldsymbol{X}})-\hat{\boldsymbol{F}}(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}} \mid \Theta)+\hat{\boldsymbol{F}}\left(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}} \mid \tilde{\Theta}^*\right)-\right.\\ &\qquad \left. \hat{\boldsymbol{F}}\left(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}} \mid \tilde{\Theta}^*\right) + \boldsymbol{K}_D \boldsymbol{s} + \boldsymbol{W} \operatorname{sgn}(\boldsymbol{s})\right) + \sum_{i=1}^n \tilde{\Theta}_i^{\mathrm{T}} \Gamma_i \dot{\tilde{\Theta}}_i =\\ & -{\boldsymbol{s}}^{\mathrm{T}}\left(\tilde{\Theta}^{\mathrm{T}} \varepsilon(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}})+\omega+\boldsymbol{K}_D \boldsymbol{s}+\boldsymbol{W} \operatorname{sgn}(\boldsymbol{s})\right)+\\ &\qquad \sum_{i=1}^n \tilde{\Theta}_i^{\mathrm{T}} \Gamma_i \dot{\tilde{\Theta}}_i = \\ & -{\boldsymbol{s}}^{\mathrm{T}} \boldsymbol{K}_D \boldsymbol{s}-\boldsymbol{s}^{\mathrm{T}} \omega-\boldsymbol{s}^{\mathrm{T}} \boldsymbol{W} {\rm{sgn}}(\boldsymbol{s})+\\ &\qquad \sum_{i=1}^n\left(\tilde{\Theta}_i^{\mathrm{T}} \Gamma_i \dot{\tilde{\Theta}}_i-\boldsymbol{s}_i \tilde{\Theta} \varepsilon(\boldsymbol{X}, \dot{\boldsymbol{X}}, \ddot{\boldsymbol{X}})\right)\\[-22pt] \end{split}$$ (19)

    式中:ω为模糊系统逼近误差,$ {\tilde \Theta _i} = \Theta _i^* - {\Theta _i} $,$ \Theta _i^* $为理想参数,$ \varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}) $为模糊系统的非线性映射,$\varGamma_i>0$

    根据式(18),取自适应律:

    $$ {\dot{ \tilde {\Theta}} _i} = - {\varGamma _i}^{ - 1}{s_i}\varepsilon ({\boldsymbol{X}},\dot {\boldsymbol{X}},\ddot {\boldsymbol{X}}) $$ (20)

    可得:

    $$ \dot V({t} ) \leqslant - {{\boldsymbol{s}}^{\text{T}}}{{\boldsymbol{K}}_{D} }{\boldsymbol{s}} \leqslant 0 $$ (21)

    由式(18)和式(21)可知:Lyapunov函数V(t)为正定,且Lyapunov函数的导数$ \dot V({t} ) $为负定。由Lyapunov稳定性理论可得所设计控制策略是稳定的,能够实现对拣矸机器人末端抓斗的精准控制。

    本章所有算例的仿真均在MATLAB®2020a Simulink下完成。拣矸机器人分拣轨迹跟踪控制器Simulink模型如图4所示。取模糊自适应控制策略的隶属度函数为$ {\mu _{A_i^l}}({x_i}) = \exp {\left( {\dfrac{{ - ({x_i} - \mathop {{x_i}}\limits^{ - l} )}}{{0.2}}} \right)^2} $,其中,$ \mathop {{x_i}}\limits^{ - l} $分别为0、1、2、3、4,i=1,2,···,5。Ai分别为NB、NS、ZO、PS和PB。取复合扰动项$ {\boldsymbol{D}}{\text{ = [}} {{{4\sin(10t)}}}\;\; \; {{{2\sin(10t)}}}\quad$$ {{{4\sin(10t)}}} {{{]}}^{\rm{T}}} $$ {\boldsymbol{W}}{\text{ = [}} {0.2}\quad 0\quad {0;}\;\; \; 0\quad {0.2}\quad {0;}\; \; \;0\quad 0\quad {0.2} {\text{]}} $${\boldsymbol{\varGamma}} = {\rm{diag}}\left( {10,10,10} \right) \times {10^{ - 4}}$KD=250I。柔索驱动拣矸机器人结构参数a=4 m,b=4 m,h=3 m,m=5 kg,g=9.8 N/kg。

    图  4  鲁棒自适应模糊控制器Simulink模型
    Figure  4.  Simulink model of the proposed robust adaptive fuzzy controller

    采用空间螺旋线和文献[31]所提出的分拣轨迹对所设计的鲁棒自适应模糊追踪控制器性能进行仿真验证。为了说明文中所设计控制策略的有效性和优越性,将文中所设计的控制策略与文献[20]的模糊控制器进行对比。因此,将文献[20]中设计的控制律应用于柔索驱动拣矸机器人,可以表示为

    $$ \tau=\boldsymbol{M}(\boldsymbol{X}) \ddot{\boldsymbol{X}}_r+\boldsymbol{H}(\boldsymbol{X}, \dot{\boldsymbol{X}})+\hat{\boldsymbol{f}}(\boldsymbol{X}, \dot{\boldsymbol{X}} \mid \tilde{\Theta})-\boldsymbol{K}_D \boldsymbol{s}$$ (22)

    式中:$\hat{\boldsymbol{f}}(\boldsymbol{X}, \dot{\boldsymbol{X}} \mid \tilde{\Theta})=\left[\begin{array}{c}\hat{\boldsymbol{f}}\left(\boldsymbol{X}, \dot{\boldsymbol{X}} \mid \tilde{\Theta}_1\right) \\\hat{\boldsymbol{f}}\left(\boldsymbol{X}, \dot{\boldsymbol{X}} \mid \tilde{\Theta}_2\right) \\\hat{\boldsymbol{f}}\left(\boldsymbol{X}, \dot{\boldsymbol{X}} \mid \tilde{\Theta}_3\right)\end{array}\right]=\left[\begin{array}{c}\Theta_1^{\mathrm{T}} \varepsilon(\boldsymbol{X}, \dot{\boldsymbol{X}}) \\\Theta_2^{\mathrm{T}} \varepsilon(\boldsymbol{X}, \dot{\boldsymbol{X}}) \\\Theta_3^{\mathrm{T}} \varepsilon(\boldsymbol{X}, \dot{\boldsymbol{X}})\end{array}\right]$

    此外,提出最大跟踪误差和均方根误差两个指标定量评价上述两个控制器的控制性能,分别表示为

    $$ {\rm{RMSE}} = \sqrt {\frac{1}{N}\sum\limits_{k = 1}^N {{{\left| {{\boldsymbol{e}}\left( k \right)} \right|}^2}} } $$ (23)
    $$ {\rm{MAE}} = \max \left( {{{\left| {{\boldsymbol{e}}\left( k \right)} \right|}_{k = 1 \sim N}}} \right) $$ (24)

    式中:e(k)为拣矸机器人末端抓斗的位置跟踪误差,Nk分别为轨迹离散个数和当前采样点。

    拣矸机器人末端抓斗初始运动状态设置为:$ {{\boldsymbol{X}}}_{0}\text{=[}{X}_{1}\text{,}\,{\dot{X}}_{1}\text{,}\,{X}_{2}\text{,}\,{\dot{X}}_{2},\,{X}_{3}\text{,}\,{\dot{X}}_{3}\text{]=} $${[}2.5,\, 0,\, 2,\, 0.1\pi ,\, 1,\, 0{\text{.02]}}^{{\rm{T}}}$,仿真时间为20 s。拣矸机器人末端抓斗的运动轨迹如下:

    $$ \left\{ {\begin{array}{*{20}{l}} {{x} = 0.5{\text{cos(0}}{\text{.2}}\pi {t} ) + 2} \\ {{y} = 0.5{\text{sin(0}}{\text{.2}}\pi {t} ) + 2} \\ {{{\textit{z}}} = 0.02{t} {\text{ + 1}}} \end{array}} \right. $$ (25)

    当拣矸机器人末端抓斗的期望轨迹为上述螺旋线时,采用鲁棒自适应模糊控制律对末端抓斗的运动轨迹进行跟踪控制,图5为仿真得到期望螺旋线轨迹与实际轨迹三维图。从图中可以看出:采用本文所提出的鲁棒自适应模糊控制策略,保证了柔索驱动拣矸机器人末端抓斗的运动具有良好的轨迹跟踪效果。

    图  5  末端抓斗空间螺旋线轨迹与跟踪轨迹
    Figure  5.  Spatial spiral and trajectory tracking of the end-grab

    拣矸机器人末端抓斗沿着xyz三个方向期望位移和实际位移、位移跟踪误差如图6所示。从上述轨迹跟踪曲线可以看出:采用鲁棒自适应模糊控制策略,沿着末端抓斗运行的3个方向均能够获得较好的位置跟踪效果。相较于中间位置点,轨迹曲线起始点的跟踪效果是最差的。通过图6d可以发现:xyz三个方向在最初的0~0.5 s左右的波动呈现出不稳定的现象,但随后均保持稳定变化,表明所提出控制策略的有效性和稳定性;相较于xy方向,z方向的跟踪效果最佳,其误差绝对值不超过3‰,且z方向的误差明显按固定周期先变小后变大的趋势稳定变化;xy方向误差绝对值均在6‰以内,波动绝对值不超过3‰,且误差明显按固定周期在上述范围内稳定变化。

    图  6  xyz方向位置跟踪与跟踪误差
    Figure  6.  x, y and z-direction position tracking and tracking errors for the spatial spiral

    拣矸机器人末端抓斗沿着xyz三个方向的速度跟踪误差的变化曲线如图7所示。从图7可以看出:xyz三个方向速度跟踪误差在最初的0~0.5s左右的波动呈现出不稳定的现象,但随后均保持稳定变化。其中x方向速度误差绝对值在1.6%以内,y方向速度误差在1.6%以内,z方向速度误差在1.5%以内。对于图7b,在初始时刻,y方向期望速度存在直线上升的情况,这是Simulink模块中sin函数求导本身导致的问题,这也导致了图7e最初的速度误差达到了32%,之后其保持稳定波动。

    图  7  xyz方向速度跟踪误差
    Figure  7.  x, y and z-direction velocity tracking errors for the spatial spiral

    被控量柔索拉力$ {T_{i} }({i} = 1,2,\cdots,4) $随时间变化如图8所示。其结果表明:4根柔索的驱动力变化连续,均介于10~40 N之间,满足柔索单向受力特性。且被控量柔索拉力的波动,其相位、周期和波动范围均稳定变化。

    图  8  空间螺旋轨迹下四根柔索的驱动力
    Figure  8.  Four cable tensions for the spatial spiral

    本章节选用文献[31]所提出的4段式分拣轨迹作为期望轨迹,采用鲁棒自适应模糊控制策略控制末端抓斗运动,说明所提出控制策略的有效性和稳定性。拣矸机器人末端抓斗初始运动状态设置为:${{\boldsymbol{X}}_0}{\text{ = [}}{X_1}{\text{,}}{\dot X_1}{\text{,}}{X_2}{\text{,}}{\dot X_2},{X_3}{\text{,}}{\dot X_3}{\text{] = [}} {2.25,}\;{0,}\;{1,}\;{0,}\;{1.5,}\;0 {{\text{]}}^{\rm{T}}}$,仿真时间为4 s。

    图9所示为采用文中所提控制策略跟踪4段式分拣轨迹,仿真得到的期望轨迹与实际轨迹三维图。从图中可以看出:采用鲁棒自适应模糊控制策略控制柔索驱动拣矸机器人末端抓斗的运动,其轨迹跟踪效果良好。

    图  9  期望轨迹与实际轨迹三维图
    Figure  9.  Three-dimensional diagram of the expected pick-and-place trajectory and trajectory tracking

    柔索驱动拣矸机器人末端抓斗沿着xyz三个方向的位置误差如图10所示。从图中可以看出:xyz三个方向误差绝对值均在2‰以内,其中y方向的误差最大,其误差最大绝对值在3.8 s左右达到了1.75‰。根据文献[31]所提出轨迹规划方案,此时已处于分拣轨迹置矸段,末端抓斗已经空载,其不影响柔索驱动拣矸机器人的平稳运行。

    图  10  xyz方向位置误差
    Figure  10.  x, y and z-direction position tracking errors for the pick-and-place trajectory

    将文中所提出的鲁棒模糊控制器与文献[20]所提出的控制器性能进行对比,分别采用公式(23)和(24)计算最大跟踪误差和均方根误差2个指标,其结果见表1。从表中数据可以看出:文中提出的鲁棒模糊控制器比文献[20]所提出控制器具有更好的轨迹跟踪精度和跟踪效果。采用2个控制器所得到的最大跟踪误差相同,是因为仿真过程中末端抓斗的初始状态设置为相同,且最大跟踪误差发生在轨迹初始点,因此,两者具有相同的MAE值。

    表  1  两个控制器性能指标RMSE和MAE的对比
    Table  1.  Comparison of RMSE and MAE for the both controllers
    控制器RMSE/ mMAE/ m
    本文所提控制器8.9867×10−42×10−2
    文献[20]所提控制器9.1872×10−42×10−2
    下载: 导出CSV 
    | 显示表格

    图11给出了拣矸机器人跟踪4段式分拣轨迹过程中的速度跟踪及速度跟踪误差。从图中可以看出:xyz三个方向的速度跟踪效果良好,跟踪效果最差的区域位于轨迹起始处与极值处,但总体效果良好。xyz三个方向的速度误差绝对值在1.8%以内。1.8~3.2 s,速度波动最为复杂,但此时末端抓斗处于抓矸段,相较于其他阶段,该阶段末端抓斗的运动较复杂,但从图中可知速度误差最大波动绝对值约为0.75%。

    图  11  xyz方向速度跟踪及速度跟踪误差
    Figure  11.  x, y and z-direction velocity tracking and velocity tracking errors

    图12为采用鲁棒自适应模糊控制策略情况下,被控量柔索驱动力$ {T_{i} }({i} = 1,2,\cdots,4) $随时间的变化图。从图中可以看出:柔索驱动力均介于5~100 N,满足柔索单向受力特性。虽然2.4~2.8 s内,1号与4号柔索驱动力存在尖点情况,但其仍然是连续变化,不会造成冲击。此外还发现,1号与4号柔索,2号与3号柔索驱动力从2.3 s开始两两按相同变化规律变化,这与柔索驱动拣矸机器人的对称关系式相符合。

    图  12  分拣轨迹下4根柔索的驱动力
    Figure  12.  Four cable tensions for the pick-and-place trajectory

    通过上述轨迹跟踪仿真结果可以看出:拣矸机器人末端抓斗轨迹跟踪控制效果良好,在保证末端抓斗位于最小索拉力工作空间中时,被控量柔索拉力均大于最小索拉力5 N,且均在合适的范围内波动,速度跟踪效果也较好。

    1) 考虑拣矸置矸过程中的动态冲击以及外部干扰,基于牛顿−欧拉法建立了柔索驱动拣矸机器人的动力学模型;设计了能够保证拣矸机器人末端抓斗高性能轨迹跟踪控制的鲁棒自适应模糊控制器,并基于Lyapunov稳定性理论证明了所设计控制系统的稳定性。

    2) 以空间螺旋线轨迹和作者所提出的4段式实用分拣轨迹为末端抓斗的期望运动轨迹,对柔索驱动拣矸机器人控制系统进行了仿真分析。仿真结果表明:拣矸机器人末端抓斗的位置跟踪和速度跟踪效果良好,误差均在可接受范围内;且被控量柔索驱动力均满足柔索的单向受力要求。说明了文中所提出的模糊鲁棒自适应控制策略对柔索驱动拣矸机器人的轨迹跟踪控制有效且可靠。

    对比文献[20]提出的控制器,所提出的鲁棒自适应模糊控制器具有更好的位置跟踪和速度跟踪效果。下一步,将在试验样机上对所提控制方法和控制策略进行试验验证,并进行选煤现场的工业试验。

  • 图  1   拣矸机器人系统方案

    Figure  1.   Scheme of the cable-driven gangue sorting robot

    图  2   柔索驱动拣矸机器人运动学简图

    Figure  2.   Kinematics schematic of the cable-driven gangue sorting robot

    图  3   柔索驱动拣矸机器人动力学简图

    Figure  3.   Dynamics schematic of the cable-driven gangue sorting robot

    图  4   鲁棒自适应模糊控制器Simulink模型

    Figure  4.   Simulink model of the proposed robust adaptive fuzzy controller

    图  5   末端抓斗空间螺旋线轨迹与跟踪轨迹

    Figure  5.   Spatial spiral and trajectory tracking of the end-grab

    图  6   xyz方向位置跟踪与跟踪误差

    Figure  6.   x, y and z-direction position tracking and tracking errors for the spatial spiral

    图  7   xyz方向速度跟踪误差

    Figure  7.   x, y and z-direction velocity tracking errors for the spatial spiral

    图  8   空间螺旋轨迹下四根柔索的驱动力

    Figure  8.   Four cable tensions for the spatial spiral

    图  9   期望轨迹与实际轨迹三维图

    Figure  9.   Three-dimensional diagram of the expected pick-and-place trajectory and trajectory tracking

    图  10   xyz方向位置误差

    Figure  10.   x, y and z-direction position tracking errors for the pick-and-place trajectory

    图  11   xyz方向速度跟踪及速度跟踪误差

    Figure  11.   x, y and z-direction velocity tracking and velocity tracking errors

    图  12   分拣轨迹下4根柔索的驱动力

    Figure  12.   Four cable tensions for the pick-and-place trajectory

    表  1   两个控制器性能指标RMSE和MAE的对比

    Table  1   Comparison of RMSE and MAE for the both controllers

    控制器RMSE/ mMAE/ m
    本文所提控制器8.9867×10−42×10−2
    文献[20]所提控制器9.1872×10−42×10−2
    下载: 导出CSV
  • [1] 葛世荣,胡而已,裴文良. 煤矿机器人体系及关键技术[J]. 煤炭学报,2020,45(1):455−463. doi: 10.13225/j.cnki.jccs.YG19.1478

    GE Shirong,HU Eryi,PEI Wenliang. Classification system and key technology of coal mine robot[J]. Journal of China Coal Society,2020,45(1):455−463. doi: 10.13225/j.cnki.jccs.YG19.1478

    [2] 曹现刚,刘思颖,王 鹏,等. 面向煤矸分拣机器人的煤矸识别定位系统研究[J]. 煤炭科学技术,2022,50(1):237−246.

    CAO Xiangang,LIU Siying,WANG Peng. Research on coal gangue identification and positioning system based on coal-gangue sorting robot[J]. Coal Science and Technology,2022,50(1):237−246.

    [3]

    WANG X G,PENG M J,HU Z H,et al. Feasibility investigation of large-scale model suspended by cable-driven parallel robot in hypersonic wind tunnel test[J]. Proceedings of the Institution of Mechanical Engineers, Part G:Journal of Aerospace Engineering,2017,231(13):2375−2383. doi: 10.1177/0954410016662067

    [4]

    SUN J H,LI H,ZHU W B. Practical Damping Identification of FAST Cable Suspension[J]. Advances in Mechanical Engineering,2014,6:129−148.

    [5]

    BARNETT E,and GOSSELIN C. Large-scale 3D printing with a cable-suspended robot[J]. Additive Manufacturing,2015,7:27−44. doi: 10.1016/j.addma.2015.05.001

    [6] 苏 宇,仇原鹰,王 龙. 高速绳牵引并联摄像机器人冗余驱动力优化求解[J]. 西安电子科技大学学报,2014,41(2):90−96.

    SU Yu,QIU Yuanying,WANG Long. Optimization of redundant driving force for high-speed cable-driven parallel camera robots[J]. Journal of Xidian University,2014,41(2):90−96.

    [7] 刘 鹏,马宏伟,乔心州,等. 柔索驱动拣矸机器人最小索拉力等值曲面研究[J]. 西安科技大学学报,2020,40(5):797−804. doi: 10.13800/j.cnki.xakjdxxb.2020.0507

    LIU Peng,MA Hongwei,QIAO Xinzhou,et al. On the contour surfaces of minimum tensions for a cable-driven coal-gangue picking robot[J]. Journal of xi’an university of science and technology,2020,40(5):797−804. doi: 10.13800/j.cnki.xakjdxxb.2020.0507

    [8]

    LIU P,CAO X G,ZHANG X H,et al. Equivalent Position Workspace for a Coal Gangue Picking Robot and Its Application to Stability Analysis: A Descriptive Study[J]. New Trends in Physical Science Research,2022(4):115−124.

    [9]

    LIU P,QIAO X Z,ZHANG X H. Stability sensitivity for a cable-based coal–gangue picking robot based on grey relational analysis[J]. International Journal of Advanced Robotic Systems,2021(11):1−12.

    [10]

    KHOSRAVI M A,TAGHIRAD H D. Robust PID control of fully-constrained cable driven parallel robots[J]. Mechatronics,2014,24(2):87−97. doi: 10.1016/j.mechatronics.2013.12.001

    [11]

    KAWAMURA S,KINO H,WON C. High-speed manipulation by using parallel wire-driven robots[J]. Robotica,2000,18(1):13−21. doi: 10.1017/S0263574799002477

    [12]

    KORAYEM M H,TOURAJIZADEH H,ZEHFROOSH A,et al. Optimal path planning of a cable-suspended robot with moving boundary using optimal feedback linearization approach[J]. Nonlinear Dynamics,2014,78(2):1515−1543. doi: 10.1007/s11071-014-1532-9

    [13]

    LEE J,CHANG P H,JIN M. Adaptive integral sliding mode control with time-delay estimation for robot manipulators[J]. IEEE Transactions on Industrial Electronics,2017,64(8):6796−6804. doi: 10.1109/TIE.2017.2698416

    [14]

    BABAGHASABHA R,KHOSRAVI M A,TAGHIRAD H D. Adaptive robust control of fully-constrained cable driven parallel robots[J]. Mechatronics,2015,25:27−36. doi: 10.1016/j.mechatronics.2014.11.005

    [15]

    BAHRAMI V,KALHOR A,MASOULEH M T. Dynamic Model Estimating and Designing Controller for the 2-DoF Planar Robot in Interaction with Cable-driven Robot Based on Adaptive Neural Network[J]. Journal of Intelligent & Fuzzy Systems,2021,41(1):1261−1280.

    [16]

    JIANG S,WANG Y,JU F,et al. A new fuzzy time-delay control for cable-driven robot[J]. International Journal of Advanced Robotic Systems,2019(3):1−10.

    [17]

    OYMAN E L,KORKUT M Y,YLMAZ C,et al. Design and control of a cable-driven rehabilitation robot for upper and lower limbs[J]. Robotica,2022,40(1):1−37. doi: 10.1017/S0263574721000357

    [18]

    KHALILPOUR S A,KHORRAMBAKHT R,DAMIRCHI H,et al. Tip-trajectory tracking control of a deployable cable-driven robot via output redefinition[J]. Multibody System Dynamics,2021(52):31−58.

    [19]

    YANG Q Q,XIE C L,TANG R R,et al. Hybrid Active Control With Human Intention Detection of an Upper-Limb Cable-Driven Rehabilitation Robot[J]. IEEE Access,2020(8):195206−195215. doi: 10.1109/ACCESS.2020.3033301

    [20]

    ZI B. Fuzzy Control System Design and Analysis for Completely Restrained Cable-Driven Manipulators[M]. Fuzzy Logic: Controls, Concepts, Theories and Applications, edited by Elmer Dadios. London: IntechOpen, 2012.

    [21]

    KUMAR A A,ANTOINE J F,ABBA G. Control of an Underactuated 4 Cable-Driven Parallel Robot using Modified Input-Output Feedback Linearization[J]. IFAC-PapersOnLine,2020,53(2):8777−8782. doi: 10.1016/j.ifacol.2020.12.1380

    [22] 张立勋,李来禄,姜锡泽,等. 柔索驱动的宇航员深蹲训练机器人力控与实验研究[J]. 机器人,2017,39(5):733−741. doi: 10.13973/j.cnki.robot.2017.0733

    ZHANG Lixun,LI Lailu,JIANG Xize,et al. Force Control and Experimental Study of a Cable-Driven Robot for Astronaut Deep Squat Training[J]. ROBOT,2017,39(5):733−741. doi: 10.13973/j.cnki.robot.2017.0733

    [23]

    SEYFI N S,KEYMASI KHALAJI A. Robust control of a cable-driven rehabilitation robot for lower and upper limbs[J]. ISA Transactions,2022,125:268−289. doi: 10.1016/j.isatra.2021.07.016

    [24]

    SEYFI N S,KEYMASI KHALAJI A. Robust Lyapunov-based motion control of a redundant upper limb cable-driven rehabilitation robot[J]. Robotica,2022:1−23.

    [25]

    SHANG W W,ZHANG B,CONG S,et al. Dual-space adaptive synchronization control of redundantly-actuated cable-driven parallel robots[J]. Mechanism and Machine Theory,2020,152:103954.

    [26]

    JI H,SHANG W W,CONG S. Adaptive synchronization control of cable-driven parallel robots with uncertain kinematics and dynamics[J]. IEEE Transactions on Industrial Electronics,2021,68(9):8444−8454. doi: 10.1109/TIE.2020.3013776

    [27]

    KORAYEM M H,YOUSEFZADEH M,MANTEGHI S. Dynamics and input–output feedback linearization control of a wheeled mobile cable-driven parallel robot[J]. Multibody System Dynamics,2017,40:55−73. doi: 10.1007/s11044-016-9543-6

    [28]

    DU P H,PAN Y N,LI H Y,et al. Nonsingular finite-time event-triggered fuzzy control for large-scale nonlinear systems[J]. IEEE Transactions on Fuzzy Systems,2021,29(8):2088−2099. doi: 10.1109/TFUZZ.2020.2992632

    [29]

    WANG N,ER M J,SUN J,et al. Adaptive Robust Online Constructive Fuzzy Control of a Complex Surface Vehicle System[J]. IEEE Transactions on Cybernetics,2016,46,(7):1511−1523. doi: 10.1109/TCYB.2015.2451116

    [30]

    WANG S S,FU M Y,WANG Y H,et al. Adaptive online constructive fuzzy tracking control for unmanned surface vessel with unknown time-varying uncertainties[J]. IEEE Access,2018,6:70444−70455. doi: 10.1109/ACCESS.2018.2881134

    [31] 乔心州, 龚莉, 刘鹏. 柔索驱动拣矸机器人抓取轨迹规划研究[J/OL]. 机械科学与技术. [2022-11-14].https://doi.org/10.13433/j.cnki.1003-8728.20220158.

    QIAO Xinzhou, GONG Li, LIU Peng. On the trajectory planning for a cable-driven gangue sorting robot[J/OL]. Mechanical Science and Technology for Aerospace Engineering. [2022-11-14].https://doi.org/10.13433/j.cnki.1003-8728.20220158.

    [32]

    LIU P,QIU Y Y,SU Y,et al. On the minimum cable tensions for the cable-based parallel robots[J]. Journal of Applied Mathematics,2014,350492:1−8.

    [33] 刘 欣. 两种并联机器人的机构性能分析与运动控制研究[D]. 西安: 西安电子科技大学, 2009: 129-132.

    LIU Xin. On the mechanism performance analysis and motion control of the two types of parallel manipulators[D]. Xi’an: Xidian University, 2009: 129-132.

    [34]

    CHEN Y,MA G Y,LIN S X,et al. Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics[J]. International Journal of Advanced Robotic Systems,2012,9:237. doi: 10.5772/54643

    [35]

    ZHOU Q,WANG L J,WU C W,et al. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint[J]. IEEE Transactions on Systems, Man, and Cybenetics:Systems,2017,47(1):1−12. doi: 10.1109/TSMC.2016.2557222

  • 期刊类型引用(1)

    1. 张彦奇,王毅,王骏辉,裴秋艳,戎彦龙. 冷热循环冲击饱水煤体结构损伤规律研究. 矿业研究与开发. 2024(10): 133-140 . 百度学术

    其他类型引用(2)

图(12)  /  表(1)
计量
  • 文章访问数:  87
  • HTML全文浏览量:  20
  • PDF下载量:  28
  • 被引次数: 3
出版历程
  • 收稿日期:  2022-11-13
  • 网络出版日期:  2023-09-27
  • 刊出日期:  2023-10-19

目录

/

返回文章
返回