调查显示,近年来脑卒中患病率逐年增高,且患者多伴有上肢功能康复障碍,而传统康复手段不能达到很好的治疗效果、康复成本较大,因此,构建一个能够适应人体上肢康复自由度,具有多种康复训练模式和科学评估模式,能够根据患者康复阶段自主调节康复训练规划的上肢智能康复外骨骼系统,对于上肢康复障碍患者具有重要意义。华盛顿大学研制了一款七自由度的上肢康复机器人CADEN-7,通过安装六维力传感器,实现基于轨迹跟踪的阻抗控制,通过肌电传感器获取肌电信号和运动意图,实现了被动、主动、半主动训练模式[1]。瑞士皇家理工大学开发的基于末端效应器的ARMIN系列机器人,已有三代产品,能够完成训练时速度、力等信息的采集,实现被动、主动康复训练模式[2]。华中科技大学设计的一款上肢康复机构,能完成被动模式、主动模式和肌电触发3种模式下摸嘴、摸头、摸左肩、摸右耳4组康复动作[3]。天津科技大学设计的一款基于力反馈加心率实时监测的双臂六自由度上肢康复系统,可完成被动、主动训练模式[4]等。由于目前多数康复外骨骼具有结构复杂、质量较大,美观和舒适性较差的缺点,因此,拟设计一款在满足康复主要需求前提下,结构简单、轻便,能适应不同人群,且美观、舒适性较好的上肢康复外骨骼结构,为拟设计的整体上肢康复外骨骼系统提供机械载体。本研究设计了一款能够满足康复系统要求上肢康复外骨骼结构,并对其进行了运动学、动力学分析,针对电机所受环境干扰及连续摩擦,进行了控制器的设计与仿真,来达到较好的跟踪精度。
人体解剖学研究显示,人体上肢是由多关节骨骼结构和复杂肌肉组织形成的综合体(见图1、图2),主要包括3个部分:肩部、肘部和腕部,其中肩部运动主要包括肩关节前屈/后伸,外展/内收和内旋/外旋,共3个自由度;肘部运动主要有前屈/后伸和前臂内旋/外旋2个自由度;腕部包括前屈/后伸,外展/内收和内旋/外旋3个主要自由度。考虑到肘部、肩部2个大关节康复训练效果更明显和减小控制难度,取消了腕部康复自由度的设计。
图1 肩关节运动示意图
Fig.1 Shoulder’s movement
图2 肘关节及前臂运动示意图
Fig.2 Elbow’s and forearm’s movement
为适应不同人群的穿戴需求,外骨骼相关机构(大臂、小臂)的长度应该可以调节,使其具有一定的通用性,满足不同穿戴者的身材。依据成年男性18~60岁群体人体尺寸参数(见表1),拟设计上臂调节长度在270~345 mm,前臂调节长度在200~260 mm,肩宽调节长度在330~420 mm。
表1 GB 10000—1988中国成年人人体尺寸(mm)
Table 1 GB 10000—1988 body size of Chinese adults
年龄分组18~60岁测试项百分数1050909599身高1 6041 6781 7541 7751 814上臂长294313333338349前臂长2202372532582 668肩宽351375397403415
整体结构如图3所示,结构设计主要遵从4个原则:自由度、通用性、舒适性和轻量化。
图3 整体结构示意图
Fig.3 Overall structure
1) 自由度:结合患者群体主要康复需求与康复系统功能要求,设计的上肢康复外骨骼机器人具有4个自由度,前臂的内外旋、肘关节屈伸,肩关节屈伸、肩关节在一定角度下的外展内收和内外旋运动,驱动方面,前臂内外旋轴线在人体前臂内部,采用了电机驱动,齿轮传动的方式,其余3个自由度均使用电机直驱。
2) 通用性:依据2.2小节中长度调节中设计的参数,对结构整体进行设计,且由于所设计结果整体质量与力矩较小和为了实现更加灵活的尺寸调节,结构使用了使用螺栓拧紧的无级调节方式,来满足不同群体的康复需求。
3) 舒适性:考虑到病人训练过程中的舒适性与机械机构整体的美观性,大小臂结构部分均设计了护臂托持结构,该结构为传感器的安装提供了空间;结构整体设计了外壳与走线槽,并在患肢与结构接触处(手部、前臂、大臂)设置了安装绑带,保证人体手臂与外骨骼结构贴合的舒适性与运动同步性。
4) 轻量化:外壳采用塑料材料进行3D打印,主体结构材料使用7075铝合金,结构整体简单、质量较小。
图4表示上肢康复外骨骼机械结构,针对所设计结构,简化模型(见图5),采用传统D-H建模方法[5],在所有杆构件上建立坐标系后,按照坐标运动顺序建立相邻两构件i-1与i之间的相对空间关系,即D-H坐标变换矩阵。
图4 上肢康复外骨骼机械结构示意图
Fig.4 Mechanical structure of upper limb rehabilitation exoskeleton
图5 转动副关节连杆的D-H模型结构示意图
Fig.5 D-H coordinates of rotating joint connecting rod
上述坐标运动都是相对于新坐标系的运动,因此连杆i关于i-1的坐标变换矩阵可用4个顺序右乘的齐次变换A矩阵表示,记Ai表示连杆i关于连杆i-1的坐标变换A矩阵,则,
Ai=Rot(z,θi)Trans(0,0,di)Trans(ai,0,0)Rot(x,αi)
(1)
将式(1)展开后,整理得:
(2)
其中,cosθi=cθi,sinθi=sθi,cosαi=cαi,sinαi=sαi,θi为关节变量,di,ai,αi为常量。
表示从i-1坐标系到i坐标系的变换矩阵。把D-H参数(见表2)代入就可以得到所有相邻坐标系的变换矩阵,那么得到基座关节坐标系0到末端坐标系4的变换矩阵[见式(3)],那么,求正解只需输入4个关节角度,即能得到末端坐标系在基坐标系的姿态矩阵T。
(3)
表2 D-H参数
Table 1 D-H parameters
idiaiαiθi1d10π/2θ120a10θ23d30-π/2θ34d400θ4
逆运动学即已知姿态矩阵T,求出4个关节角度θi。令已知变换矩阵T为式(4),计算带有变量值的代入式(5)得到
式(5)、(6)联立,由两矩阵对应项相等,可分别得到4个关节角度[式(7)]。
(4)
由则,
(5)
(6)
(7)
通过康复外骨骼完成康复动作的场景,定义康复外骨骼的初始关节变量和目标状态的关节变量,利用建立的D-H参数建立运动学模型,输入关节变量角度值即可得到模型姿态位置(图6),反之,有对应的姿态位置,也可得到4个关节角度值,验证了所建立模型的正确性。
图6 外骨骼结构运动学简化模型示意图
Fig.6 Simplified kinematics model of exoskeleton structure
以图6模型位置为模型初始位置,根据患者的患侧训练需求,确定每个关节角度参数的变化范围(见表3)。基于蒙特卡洛法,利用随机函数生成各个关节变量变化范围的N(取N=1 000)个随机点,并把以上生成的所有关节变量随机值代入到所建立模型的位置向量中,得到设计结构的工作范围空间(见图7),确定了康复机械臂末端能达到的点的集合,为后续生活动作(如:拿杯子,摸耳等动作)的轨迹规划提供设计依据 [5-6]。
表3 各关节自由度运动范围
Table 3 Motion range of each joint degree of freedom
关节自由度活动范围肩关节屈/伸-90°~50°内/外旋-90°~30°肘关节屈/伸-90°~30°前臂内/外旋-50°~50°
图7 康复机械结构示意图
Fig.7 Working space diagram of rehabilitation mechanical structure
对所设计结构采用Kane方程法进行动力学分析。凯恩方程法适用于完整、非完整系统、开链及局部闭链系统等,其采用广义速度为独立变量,引入了偏速度、偏角速度、广义主动力、广义惯性力等概念,兼有矢量力学和分析力学的优点,若计算n=6(自由度)的同一种机器人,由表4可见Kane方程法在计算量和效率上的优势。但缺点表现在偏速度概念的物理意义含糊,建立起的动力学方程也不直观,偏速度的求解十分依赖每一个具体系统。综合来看,Kane方程法在动力学建模方面仍具有较大优势[7-8]。
表4 动力学建模方法运算量
Table 4 Comparison of computational complexity of dynamic modeling methods
方法乘法数加法数拉格朗日66 27151 548牛顿欧拉852738 Kane646394
由于设计的是开链康复外骨骼机器臂,各关节自由度均为独立变量,故4个广义坐标即为每个自由度的旋转角度值,依次为qj=θj(j=1,2,3,4),由图8可以看出,凯恩方程可描述为作用在系统上对应每个广义速度的广义主动力和广义惯性力的代数和为0,即,
图8 开链操作手凯恩方程法参数示意图
Fig.8 parameter diagram of Kane equation method for open chain operator
(8)
其中,为广义主动力;
为广义惯性力。
预设重力加速度g,则基座运动的角速度、角加速度、线速度、线加速度为:
i点相对于的偏速度为:
刚体i相对于的偏角速度为:
质心i点对广义速度的偏速度为:
式中:为指定杆件坐标系各zi轴方向的单位矢量,共i=0,1,2,3,4个,它们均是以杆件坐标系描述的常矢量,
为以杆件坐标系{i-1}的原点为始点到以{i}系原点为终点的矢量,但它是以{i}系描述的矢量;
为以杆件坐标系{i}描述的第i号杆件质心Ci的位置矢量。
由于各个杆件均以转动副连接,则各杆件上速度、加速度递推算法如下:
(9)
各杆件上的偏速度、偏角速度的递推公式为:
(10)
坐标系{n}及{n-1}中z轴的单位矢量,若杆件上未施加负载等外力,仅考虑重力,则一般的计算关节转矩的公式:
(11)
当杆件i上作用有主动外力和外力矩时,向质心简化求出合力及合力矩
于是一般的计算关节转矩的公式为:
(12)
其中,
(13)
mi为杆件i的质量,集中于质心Ci;Ii为杆件i相对于质心Ci的惯性张量。
以建立的运动学三维模型为简化后的模型,考虑实际情况中,杆件与人体上肢重力及人体肌肉痉挛产生的肌张力等,为模型大臂杆件和前臂杆件分别施加静载荷进行计算。选定材料,通过UG软件寻找各个件的质心相对位置、转动惯量等参数,输入到动力学理论模型和Adams仿真模型中,根据所建立的坐标系计算对应的参数的值,由递推公式得到各杆件的偏速度、偏角速度量,计算各个关节在载荷下的力矩。
根据外骨骼机器人协助病人完成活动手臂康复动作的实际场景,控制目标是4个关节按照运动期望角度轨迹(见图9)运动,则可计算出动力学模型每个关节的理论力矩和Adams虚拟样机模型(见图10)下各关节的仿真力矩(见图11),得到关节力矩曲线(见图12)。分析曲线结果,虽然仿真结果力矩曲线与实际计算的曲线结果有一定差异,但是在峰值与变化趋势上仍具有相似性,证明了动力学建模的正确性。根据力矩计算结果,选用相应关节的电机,该设计均采用国产脉塔智能电机。前臂内外旋关节使用RMD-L7015-23T型号电机,额定转矩为1 N·m,其余3个自由度使用RMD-X6-S2型号电机,额定转矩为18 N·m,所选电机具有CAN通信协议,驱动器与电机、减速器一体化,能满足控制与力矩需求。
图9 各关节位置输入曲线
Fig.9 Input curve of each joint position
图10 Adams虚拟样机模型示意图
Fig.10 Simplified model of virtual prototype
图11 动力学模型各关节理论力矩曲线
Fig.11 Theoretical torque curve of each joint of dynamic model
图12 Adams各关节仿真力矩曲线
Fig.12 Simulation torque curve of Adams joints
对于同一个机器人,无论采用何种建模方法,机器人开链系统的动力学方程的一般形式可表示为:
式中:[τ]∈Rn为驱动器广义驱动力向量;[H]∈Rn×n为惯性矩阵;[C]∈Rn×(n×n)为离心力和哥氏力效应矩阵;[G]∈Rn为重力效应矩阵;为机器人的广义坐标、广义速度、广义加速度向量。
通过建立运动、动力学模型能够基于末端点确定每个关节电机需要转动到的角度及控制输入的力矩等参数,而实际运动中,会由于外界干扰及电机本身的影响存在不确定性,使得关节电机转动的理想角度与实际角度间存在偏差,因此,针对各电机,设计应用一种具有模糊自适应补偿的控制器,来减小偏差值,提高跟踪精度。
所设计结构均采用无刷直流电机,其惯性载荷的运动动力学一般方程可由式(14)给出:
(14)
式中:m和y分别表示转动惯量和角位移;Ki是相对于输入电压单位的转矩常数;u为控制输入; B表示模型阻尼的组合系数。
考虑到电机运转过程中的连续摩擦及外界环境中的不确定性干扰,电机运转过程中的连续摩擦可由式(15)给出,建模不确定性及参数偏差效应可由式(16)给出,基于式(14)和式(15),建立简化的参数模型(式(18)),式(17)为系统状态变量的设置和电机物理参数常数的标定值,由此,得到电机的系统模型(式(19)),联立可建立电机仿真模型
(15)
式中:a1和a2代表不同的摩擦水平;c1、c2和c3表示各种形状系数,以近似各种摩擦效应。
d(x,t)=-f(x,t)/Ki
(16)
(17)
(18)
(19)
z1=x1-x1d表示输出跟踪误差,其中K1、K2、Kr是正反馈增益,通过模糊控制器,建立通用的模糊规则表,采用输出跟踪误差和其变化率作为输入,调节作为输出参数的K1、K2、Kr的值。ua作为前馈控制律,用于消除非线性摩擦效应并实现改进的模型补偿;us作为鲁棒控制律,其中us1用于稳定运动系统标称模型的线性鲁棒反馈律,us2用于衰减模型不确定性影响的非线性鲁棒项[9]。
(20)
由式(20)建立符号积分鲁棒控制器系统模型,进而得到基于模糊自适应的符号积分鲁棒控制器的电机系统整体仿真模型(见图13)。
图13 系统整体仿真模型示意图
Fig.13 Overall system simulation model
将期望角度值曲线函数输入系统中,得到仿真轨迹的曲线及理想与实际角度的偏差曲线,与普通PID控制器控制效果比较:PID控制在偏差达到10-3级别,再提高P增益,修改I、D参数,容易出现失稳状况,相较而言,所设计应用的符号积分鲁棒控制器,更容易得到较好的增益参数(图14),来达到更好的轨迹跟踪控制效果,减小控制偏差。
图14 符号积分鲁棒控制器与PID控制器增益参数曲线
Fig.14 Control effect diagram of symbolic integral robust controller and PID controller
1)设计了满足康复系统要求的上肢康复外骨骼结构。基于D-H法,对设计模型进行了正逆运动学分析,得到了其运动范围空间;基于凯恩方程法进行了动力学分析,并通过Adams仿真验证了该方法的正确性与可行性,并根据所得到的各关节理论计算力矩进行电机选型。
2) 考虑电机模型的连续摩擦与实际场景中不确定性的干扰,进行了控制器的应用设计与仿真,用模糊方法取得了更好的控制参数,减小了跟踪误差,验证了模型的先进性与可行性,为控制器的参数选择提供了科学依据,对实现更高精度的控制具有重要意义。
3) 所做工作满足了搭建整体系统的前期需求,为模拟设计的完整上肢智能康复系统进行了理论准备,对其他串联机械臂的研究具有参考价值。
4) 结构外形曲线和长度调节机构仍可改进,后续传感器及走线在实际测试后,可以进行更加科学合理规划;动力学方法虽计算效率较高,但引入的一些变量实际物理意义模糊;控制器在实际应用中仍需要进一步测试以获得优异的参数值。
[1] PERRY J C,ROSEN J,MEMBER,et al.Upper-limb powered exoskeleton design[J].IEEE/ASME Transactions on Mechatronics,2007,12(04):408-417.
[2] NEF T,RIENER M G & R.ARMin III-arm therapy exoskeleton with an ergonomic shoulder actuation[J].Applied Bionics and Biomechanics,2009.
[3] 王婷.复现人体上肢运动协同特性的外骨骼康复机器人设计[D].武汉:华中科技大学,2016.
Wang T,Design of exoskeleton rehabilitation robot to reproduce the cooperative characteristics of human upper limb movement[D].Wuhan:Huazhong University of Science and Technology,2016.
[4] 戴凤智,欧阳育星.基于心率的上肢康复机器人的开发[J].测控技术,2020,39(04):53-57,91.
Dai F Z,Ouyang Y X.Development of upper limb rehabilitation robot based on heart rate[J].Measurement and Control Technology,2020,39(04):53-57,91.
[5] 张龙.空间机构学与机器人设计方法[M].南京:东南大学出版社,2018.
Zhang L.Space mechanism and robot design method[M].Nanjing:Southeast University Pres,2018.
[6] 高雪佳,廖福元.上肢康复机器人运动学及轨迹规划仿真[J].国外电子测量技术,2020,39(07):1-5.
Gao X J,Liao F Y.Kinematics and trajectory planning simulation of upper limb rehabilitation robot[J].Foreign Electronic Measurement Technology,2020,39(07):1-5.
[7] 马香峰,徐向荣,李德高.基于凯恩方程的机器人动力学递推算法[J].北京钢铁学院学报,1988(02):198-208.
Ma X F,Xu X R,Li D G.Recursive algorithm of robot dynamics based on Kane equation[J].Journal of Beijing Iron and Steel Institute,1988(02):198-208.
[8] 朱雪枫.五自由度上肢康复机器人数学建模与仿真[D].沈阳:东北大学,2011.
Zhu X F.Mathematical modeling and Simulation of five degree of freedom upper limb rehabilitation robot[D].Shenyang:Northeastern University,2011.
[9] Yao J,Jiao Z,Ma D.RISE-based precision motion control of DC motors with continuous friction compensation[J].IEEE Transactions on Industrial Electronics,2014,61(12):7067-7075.
Citation format:MA Ze, GUAN Xiaorong, LI Zhong, et al.Design and simulation of upper limb intelligent rehabilitation exoskeleton[J].Journal of Ordnance Equipment Engineering,2022,43(06):248-254.