廖志炜,张 俊,卢宗兴,姚立纲
(福州大学 机械工程及自动化学院,福建 福州 350116)
作为人体中负重最大的关节,踝关节对人们的日常生活具有重要影响[1]。脚踝康复训练是指患者借助辅助器材的帮助,在合理的工作空间内完成特定运动,进而促进受损部位的修复。为满足脚踝康复的需要,学术界近年来提出了多种脚踝康复装置。例如,Giorne等[2]研制了一种可远程控制、带有虚拟现实并能进行力反馈的踝关节康复机器人系统。DAI等[3-4]研制了具有3-SPS/SP和3-SPS/S拓扑构型的少自由度踝关节康复机器人,可实现跖屈/背屈、内翻/外翻运动。Takemura等[5]研制了一种基于Stewart结构的可穿戴式踝足康复训练机器人,其可通过调节6个气缸的压力来控制患者踝关节的运动。Xie等人[6]开发了一种通过控制气动肌肉制动器(PMA)来实现康复运动的踝关节康复机器人。Stuart等[7]提出了一种踝关节矫形康复器串联机构,可实现踝关节的背屈/跖屈运动和旋前/旋后运动。Yoon等[8]提出了一种可重构的踝关节康复机器人,可满足不同运动特性的需求。刘颖超[9]提出了一种气动驱动的6自由度并联踝关节康复机器人,并对该机器人的运动学、动力学以及不同康复阶段的康复策略进行了研究。曾达幸等[10]提出了一种新型并联式解耦踝关节康复机构,并运用旋量理论对该机构进行了运动学及相关性能的分析。
对于康复机器人而言,其轨迹规划至关重要。规划合理的轨迹,可使康复装置具有较好的运动平稳性和较小的启停冲击,从而避免对患者造成二次伤害。学术界围绕机器人的轨迹规划,做了大量研究。其中,摆线加速度规律由正弦函数和一次项组成,在启、停阶段具有较好的平稳性,但其最大加速度值偏大,致使机构运动过程中的动量较大[11-12]。样条函数形式的加速度规律可保证机构运动的平稳性,可避免在启停阶段的抖动。常用的样条函数包括3次样条曲线、4次样条曲线、B样条曲线等[13-16]。另外,为避免单一函数的缺点,已有研究者推出了一系列组合函数的驱动模式,田西勇等[17]将两种不同频率的正弦函数组合,提出了一种加速度为组合正弦函数的轨迹规划方法。Ma等[18]基于H20仿人机器人手臂,提出了一种由不同频率的摆线和余弦函数组成的轨迹规划方法。卢君宜等[19]提出了一种加速度为组合正弦函数的轨迹规划方法应用于农业采摘机器人,并与简单的摆线函数、样条函数进行对比。徐达等[20]提出将三次多项式与五次多项式进行组合应用于弹药装填机器人。综上所述,近年来组合函数轨迹规划方法的研究为解决单一函数存在的缺点提供了参考。但现有研究大多应用于一些工业用途的串联机器人,对于康复领域,特别是一些以并联机构为基础的康复机器人的应用相对较少,实际上,康复机器人的轨迹需要精心规划,合理的规划轨迹可以减少装置对患者的冲击,避免二次损伤,对于患者的康复极为重要。
有鉴于此,本文以一种混联式脚踝康复机构为对象,提出一种采用摆线函数和矩形函数相组合的康复轨迹。
课题组前期研制的混联式脚踝康复机器人如图1所示。
图1 混联式脚踝康复机器人1—连接杆;2—摇杆;3—动平台;4—踏板;5—推杆;6—支撑杆;7—齿条;8—齿轮;9—旋转平台;10—步进电机;11—基台
由图1可知,该混联式脚踝康复机器人由连接杆(1)、摇杆(2)、动平台(3)、踏板(4)、推杆(5,5′,5″,5‴)、支撑杆(6)、齿条(7)、齿轮(8)、旋转平台(9)、步进电机(10)以及基台(11)组成。其中,患者足底与机构踏板接触;推杆(5‴)、齿条、齿轮、转动平台、支撑杆、摇杆、连接杆以及动平台组成该机构的串联部分;通过推杆(5‴)的运动、齿条齿轮传动,带动转动平台绕Z轴旋转,实现脚踝的外展/内收运动。基座、3个推杆(5,5′,5″)、动平台、支撑杆、摇杆以及连接杆组成该机构的并联部分;通过3个推杆(5,5′,5″)的上下运动带动动平台绕X轴、Y轴旋转,实现脚踝的内翻/外翻运动和跖屈/背屈运动。
考虑到脚踝康复运动主要以跖屈/背屈、内翻/外翻运动为主,且该混联式脚踝康复机器人的串联部分较为简单,下文仅以该机器人的并联部分为对象,开展并联部分的运动学及轨迹规划研究。
为方便建模和表述,下文将3个推杆(5,5′,5″)分别用字母(A、B、C)来表示。并联机构的运动学逆解问题,就是已知动平台的位姿,求出推杆A、B、C的位移P1、P2、P3。
通过对并联部分的结构分析,可给出该部分的机构运动简图如图2所示。
图2 并联机构运动简图S,T—基台和动平台的中心点,两者间的距离设为h;l1,l2,l3—各推杆在基台和动平台间的长度
本研究在基台中心点S处建立固定坐标XYZ。
由图2可知,各推杆与动/基平台间构成封闭的几何回路。如推杆A与动/基平台构成的几何封闭支链1为(S-A1-A2-T);推杆B与动/基平台构成的几何封闭支链2为(S-B1-B2-T)。推杆C与动/基平台构成的几何封闭支链3为(S-C1-C2-T)。根据各支链几何关系,本文以支链1作为研究对象,来建立并联部分的运动学逆解模型。
由于该并联部分只实现脚踝绕X轴转动的内翻/外翻运动和绕Y轴转动的跖屈/背屈运动,需限制其绕Z轴的转动,即绕Z轴的转动角度θ3为0。假定机构动平台依次绕Z、Y、X轴旋转完成运动,即:
R=Rot(X,θ1)Rot(Y,θ2)Rot(Z,θ3)
(1)
展开得:
(2)
以支链1为研究对象,可以得到:
(3)
另有:
(4)
(5)
上式展开后并求解可得:
(6)
同理可得推杆B、C的位移与末端动平台位姿的关系式。最终可给出并联部分运动学逆解的通式如下:
(7)
为了保证机构运动的平稳性,启停阶段不能有速度、加速度的冲击,且运动过程中位移、速度、加速度也应缓慢变化。与此同时,机构运动的最大加速度、最大速度、以及运动过程中的冲击都要尽可能地小。这样,才能保证机构运动过程中的动量不会过大,振动不会过高。为此,本文采用加速度为摆线函数和矩形函数相组合的运动规律。在此基础上,进一步研究组合函数不同的分段模式对系统位移、速度、加速度、冲击的影响规律。
本研究设定混联式脚踝康复机器人的启动和停止位姿时动平台的运动角度分别为θb和θe,运动周期为T。根据上述条件可知:
θ(0)=θb,θ′(0)=0,θ″(0)=0
θ(T)=θe,θ′(T)=0,θ″(T)=0
(8)
(9)
故可假设加速度函数的表达形式如下:
(10)
根据分段函数中连续性的要求,可以依次得到速度函数、位移函数、冲击函数如下:
(11)
(12)
(13)
代入边界条件,可得K1=π/18。
矩形函数虽有较小的最大加速度,但其启停阶段有加速度的阶跃变化,而摆线函数的最大加速度虽较大,但却有较好的连续性。因此,笔者综合两者的优点将加速度函数设计成一种组合分段函数,其中摆线函数的1/n周期由矩形函数的定值K2代替。
加速度函数的表达式:
(14)
速度函数的表达式:
(15)
位移函数表达式:
(16)
冲击函数表达式:
(17)
本研究比较摆线函数与不同组合函数的位移、速度、加速度以及冲击函数曲线。由于曲线的对称性,下文只截取1/4周期的变化曲线进行对比分析,其结果如图3~6所示(其图例中,不同组合函数括号中的数表示其组合方式,例:“组合函数(1/n)”表示该组合函数有1/n周期是由矩形函数构成的)。
图3 位移对比图
如图3所示,从位移的变化曲线来看,几种轨迹规划的位移曲线在启停阶段变化缓慢,而在1/8周期处(3 s)快速增长。不同组合方式下的组合函数和摆线函数的位移曲线近似一致,随着n值的增大,位移曲线在启停阶段愈加平缓。n→∞时组合函数的曲线与摆线函数相重合。所以从位移对比图来看,组合函数轨迹规划具有较好的启停平稳性。
图4 速度对比图
如图4来看,几种轨迹规划的速度曲线差别也不大,组合函数的n值越大,曲线在启停阶段愈加平缓,1/16周期处(1.5 s)速度快速增长,1/8周期处(3 s)速度达到最大。n→∞时组合函数与摆线函数重合。从速度曲线也可以看出,组合函数轨迹规划具有相对较好的启停平稳性。
图5 加速度对比图
如图5所示,从加速度曲线来看,组合函数驱动的加速度曲线最大值相对于摆线函数较小,且随着n值的增大,最大加速度越大。相比于摆线函数,组合函数加速度的减少量与运动角度的变化幅值U有关。以1/2周期为矩形函数的组合函数加速度曲线为例,其最大无量纲加速度约为0.14,而摆线函数的最大无量纲加速度为0.18。而加速度最大值是衡量机构动力学特性的重要指标之一,最大加速度越大,机构的最大惯性力就会越大。因此,虽然位移曲线和速度曲线两种轨迹相似,但是相比于摆线,组合函数函数作为驱动,机构的动力学特性更优。
图6 冲击对比图
如图6所示,从冲击曲线来看,相比于摆线函数,组合函数驱动的最大刚性冲击虽然略微大一些,但在整个运动周期中,组合函数只是在启始阶段和中间一段会产生冲击。因此,相比于摆线函数,采用组合函数形式驱动的机构运行稳定性要更好些。
综上所述,基于摆线函数和矩形函数的组合函数不仅在位移和速度上具有较好的启停平稳性,能够满足脚踝康复患者运动过程平稳性的要求,而且可保证整个康复运动周期内,机构最大惯性力和冲击均较小,从而提高机构运行的稳定性。
不妨以n=2的组合函数轨迹为例,基于ADAMS仿真软件,探讨前叙两种函数驱动下各推杆的输出规律与末端参考点的运动轨迹。研究表明,人体踝关节安全运动范围如表1所示[21-22]。
表1 人体踝关节安全运动范围
将各运动的安全范围值代入驱动函数,可得不同康复运动下的运动曲线及各推杆相应位移。篇幅所限,仅以跖屈/背屈运动为例,仿真主要流程如图7所示。
图7 跖屈/背屈运动仿真流程图
由上述流程可得在不同函数驱动下,各推杆的位移、速度、加速度以及末端参考点的运动规律。
两种组合函数驱动下,1/4个跖屈/背屈运动周期内,各推杆位移、速度、加速度对比图如图8所示。
图8 两种函数驱动下推杆各参数对比图
由图8(a~b)可知,组合函数驱动患者脚踝进行跖屈/背屈运动时,位移和速度都与摆线差别不大,两种方法均具有较好的平稳性,启停阶段速度均为0,无阶跃变换。但相比于摆线函数,如图8(c)所示,虽然在仿真的过程中,由于存在接触力约束,以及各推杆与动平台之间的相互滑移,加速度曲线有一些波动,但根据基本变化规律,可得组合函数最大加速度相比于摆线函数减小近1 mm/s2。仿真实验验证了前述两种函数驱动下各参数的变化规律。
将末端连接杆(1)与摇杆(2)的连接点O1作为参考点(如图1所示),考察其相对于原点O的运动规律,结果如图9所示。
图9 末端参考点运动轨迹
由图9可知,末端参考点在动平台进行跖屈/背屈运动过程中,以点O1(-135,0,0)作为节点,进行上下往复运动,上部和下部分别为动平台进行跖屈运动和背屈运动时,参考点的轨迹。跖屈运动时,参考点从O1(-135,0,0)运动至O2(-118,0,68),背屈运动时,参考点从O1(-135,0,0)运动至O2(-118,0,-68)。从参考点运动轨迹与原点之间的关系可知,通过3个推杆的相互配合运动,实现了机构动平台-30°~30°的跖屈/背屈运动。
基于新型混联式脚踝康复机器人,本研究将传统摆线函数与矩形函数相组合,提出了一种组合函数形式的轨迹规划。
本研究通过构建机构并联部分各支链封闭的几何回路,对所提机构的逆向运动学进行了研究,得到了各推杆与动平台之间的关系。
与传统摆线函数的轨迹规划相比,本研究所提组合函数形式的轨迹规划在保证机构运动平稳性的前提下,可减小机构运动最大加速度,减小康复运动过程中的冲击。
基于运动学逆解,本研究求出了跖屈/背屈运动下各推杆的输出,并将其导入ADAMS仿真软件中进行仿真实验,得到了各推杆的位移、速度、加速度实际对比图以及末端参考点的运动规律。
总之,本文提出了一种启停平稳性较好,最大速度/加速度、刚性冲击较小的组合函数形式应用于一种新型混联式脚踝康复机构,通过理论对比和实验分析,验证了该组合函数相比于传统摆线函数的优势,为脚踝康复机器人的控制提供了基础数据。
[1] 汪家琮.踝关节和足的康复[J].中国康复理论与实践,2008,14(12):1197-1198.
[2] GIRONE M J, BURDEA G C, BOUZIT M. Rutgers ankle orthopedic rehabilitation interface[J].ASMEDynamicSystems&ControlDivisionDSC,1999,67(1):305-312.
[3] DAI J S, ZHAO T, NESTER C. Sprained ankle physiotherapy based mechanism synthesis and stiffness analysis of a robotic rehabilitation device[J].AutonomousRobots,2004,16(2):207-218.
[4] SAGLIA J A, DAI J S, CALDWELL D G. Geometry and kinematic analysis of a redundantly actuated parallel mechanism that eliminates singularities and improves dexterity[J].JournalofMechanicalDesign,2008,130(12):1786-1787.
[5] TAKEMURA H, ONODERA T, DING M, et al. Design and control of a wearable stewart platform-type ankle-foot assistive device[J].InternationalJournalofAdvancedRoboticSystems,2012,9(5):1-7.
[6] JAMWAL P K, XIE S Q, HUSSAIN S, et al. An adaptive wearable parallel robot for the treatment of ankle injuries[J].IEEE/ASMETransactionsonMechatronics,2014,19(1):64-75.
[7] AGRAWAL A, BANALA S K, SANGWAN V, et al. Design of a novel two degree-of-freedom ankle-foot orthosis[J].JournalofMechanicalDesign,2007,129(11):1137-1143.
[8] YOON J, RYU J, LIM K B. Reconfigurable ankle rehabilitation robot for various exercises[J].JournalofFieldRobotics,2006,22(S1):S15-S33.
[9] 刘颖超.气动并联式踝关节康复机器人的研究[D].哈尔滨:哈尔滨工业大学机电学院,2014.
[10] 曾达幸,胡志涛,侯雨雷,等.一种新型并联式解耦踝关节康复机构及其优化[J].机械工程学报,2015,51(9):1-9.
[11] LU Y, ZHAO X Q, ZHANG Z X, et al. Research on improved cycloid foot trajectory of quadruped robot[J].AppliedMechanics&Materials,2013(278-280):576-581.
[12] 庄 鹏,姚正秋.基于摆线运动规律的悬索并联机器人轨迹规划[J].机械设计,2006,23(9):21-24.
[13] LEI J, WANG F, YU H, et al. Energy efficiency analysis of quadruped robot with trot gait and combined cycloid foot trajectory[J].ChineseJournalofMechanicalEngineering,2014,27(1):138-145.
[14] FRANCIS B, ELLIOTT A, WELDON M. Smoothing group-based trajectory models through B-splines[J].JournalofDevelopmentalandLife-CourseCriminology,2016,2(1):113-133.
[15] Dai Z, Sheng X, Hu J, et al. Design and implementation of Bézier curve trajectory planning in DELTA parallel robots[C]. International Conference on Intelligent Robotics and Applications, Portsmouth: Springer International Publishing,2015.
[16] JAHANPOURJ, MOTALLEBI M, PORGHOVEH M. A novel trajectory planning scheme for parallel machining robots enhanced with NURBS curves[J].JournalofIntelligent&RoboticSystems,2016,82(2):257-275.
[17] 田西勇,刘晓平,庄 未,等.基于组合正弦函数的机器人轨迹规划方法[J].机械工程与自动化,2008(1):136-138.
[18] MA S, YANG L, LIU Z, et al. Trajectory planning of 6-DOF manipulator based on combination function method[C]. Chinese Control and Decision Conference, Los Angeles:IEEE,2014.
[19] 卢君宜,杨庆华,高 峰,等.五自由度农业采摘机器人轨迹规划[J].机电工程,2010,27(12):1-6.
[20] 徐 达,夏 祥,李 华,等.基于组合函数的弹药装填机器人轨迹规划[J].装甲兵工程学院学报,2013,27(2):47-50.
[21] ORTEGA A B, MRMOL E Q, VALDES G V, et al. Control of a virtual prototype for ankle rehabilitation[C]. International Conference on Intelligent Environments, Guanajuato: IEEE,2012.
[22] LIU G, GAO J, YUE H, et al. Design and kinematics analysis of parallel robots for ankle rehabilitation[C]. International Conference on Mechatronics and Automation, Harbin: IEEE,2006.