【基础理论与应用研究】
并联机构由于具有控制精度高、工作空间小、负载能力强等特点,目前已经得到了广泛的研究和应用[1]。为了实现对并联机构基于模型的高精度控制,对其进行动力学分析并建立准确的动力学模型是十分必要的。针对六自由度并联平台动力学方程的建立,常用的方法包括Lagrange公式[2-3]、Newton-Euler方程[4]、虚功方程[5]、Kane方程[6-13]等,很多学者通过建模分析表明Kane方程较其他方法具有高效性和简洁性。
按照Kane方程中偏速度和偏角速度的不同表述形式,可以将Kane方程的建模过程分为两种:一种是严格按照Kane方程的定义逐个求取相对于广义速率的广义主动力分量和广义惯性力分量,文献[8,11]按照这种方式给出了Kane方程建模的详细过程,但整个过程较为繁琐;另一种是通过刚体之间速度的映射关系求取每个刚体上主动力和惯性力对应的广义主动力和广义惯性力,文献[6]利用Kane方程,通过影响系数矩阵建立了并联机床的动力学模型,文献[2,7,9-10,12]利用Kane方程,通过计算各速度之间的映射关系建立了六自由度并联平台的动力学方程,使其具有更简洁的表达形式。
欧拉角和四元数被广泛用于描述动平台的姿态,当选取动平台的六维空间速度分量作为广义速率时,欧拉角、四元数与动平台空间角速度之间不具有简单地微分关系,因此需要额外的转换过程[10]。
此外,不同文献对动平台和连杆转动惯性力的计算也有不同的表述。文献[6-7]没有对运动过程中动平台和连杆惯性矩阵的计算做出明确说明;文献[9-10]利用Lagrange公式对连杆的转动惯性力进行了计算,推导过程较为繁琐;文献[8,11]将动平台和连杆对质心的惯性矩阵等价为对下平台原点的惯性矩阵。
本文使用螺旋坐标描述动平台空间姿态,以动平台的六维空间速度分量作为广义速率,通过速度之间的映射关系,求取各刚体上主动力和惯性力对应的广义主动力和广义惯性力,并给出了明确的计算过程,根据Kane方程建立了六自由度并联平台的动力学模型。
六自由度并联平台系统是包括上、下平台以及六组上、下连杆共14个刚体的刚体系,刚体系的Kane方程可以表示为[14]:
(1)
式(1)中: Fj为刚体系相对于广义速率的广义主动力;为广义惯性力。计算如下:
Fj=
(2)
(3)
式(2)、(3)中:为相对于的偏速度,为刚体i的质心相对于的偏速度;为刚体i的质心相对于的偏角速度,为作用在刚体i上的主动力系主矢,mci为作用在刚体i上的主动力系对质心的主矩;ai、aci分别为刚体i的加速度和质心加速度;为刚体i对质心的惯性矩,为刚体i的角速度和角加速度,Ici为刚体i对质心的惯性矩阵。
根据Kane方程建立刚体系动力学方程的过程包括:1)根据自由度数确定广义速率;2)根据广义速率,确定各刚体的偏速度和偏角速度;3)结合各刚体所受主动力、惯性力计算广义主动力和广义惯性力;4)按照Kane方程建立动力学方程。
六自由度并联平台由动平台A1A2A3A4A5A6和静平台B1B2B3B4B5B6组成,采用半正六边形的形状,上下平台通过上、下连杆和球面副相连接,构成SPS结构,如图1所示。
本文在进行动力学分析时做了如下假设:
1)忽略各关节的摩擦力;
2)各刚体质量均匀;
3)各连杆关于各自的轴是对称的,且不能绕着各自的轴旋转;
4)动平台质心位于上铰点构成的平面的形心处。
在动、静平台的质心处分别建立坐标系OPxPyPzP、OBxByBzB。平台的矢量关系如图2所示,其中li为连杆的长度,ei为连杆的单位矢量,ai、bi为动、静平台上的铰点在各自平台坐标系的位置矢量,矢量P表示动平台质心在静平台坐标系的位置。动平台、上连杆和下连杆的质量分别为mP、ma和mb。
图1 并联平台SPS结构示意图
图2 连杆参数示意图
螺旋坐标使用旋转角θ和用单位向量表示的旋转轴s=[sx sy sz]T共四个参数表示坐标系之间的旋转矩阵[15-16]。考虑动平台在{OB}中的位姿定义q=[P θ]T,其中姿态θ用螺旋坐标表示,即与欧拉角表示相比,θ为向量,其导数可以直观地表示为动平台的角速度,即因此动平台的空间速度可以表示为
如图2所示,在下铰点Bi处建立依附于连杆的移动坐标系{Bi},{Bi}的单位向量分别为ei、ti和ri,ti和ri定义为:
(4)
ri=ei×ti
(5)
则{Bi}相对于{OB}的旋转矩阵为[13]:
(6)
分别在上、下连杆的质心处建立与{Bi}平行的坐标系{Oac}和{Obc},以及与{OB}平行的坐标系和(未在图中标出)。{OB}、{Oac}和{Obc}的坐标轴为动平台和上、下连杆的惯性主轴,因此对应的惯性矩阵为对角阵,分别用IP、Iaci和Ibci表示。
并联平台机构中的速度包括动平台速度上铰点速度vai,支腿伸缩速度连杆角速度ωi,上连杆质心速度vaci,下连杆质心速度vbci。
根据图2所示的矢量关系可得:
liei=p+BRPai-bi
(7)
令ci=BRPai表示上铰点在静平台坐标系下的位置向量,考虑对式(7)两边求导可得:
(8)
式(8)右边为上铰点的速度,其与动平台空间速度q的关系为:
(9)
式(9)中,为ci的反对称矩阵。
根据空间速度关系,支腿的伸缩速度为上铰点速度vai在ei方向上的投影,即:
(10)
用ei对式(8)两边同时进行叉积运算,并认为连杆不能绕着ei方向的轴旋转,整理后可以得到各连杆的角速度为:
(11)
将式(9)代入式(11),整理后可得到:
(12)
根据图2所示几何关系可得上连杆质心速度为:
(13)
式(13)中,
同理可得下连杆的速度为:
(14)
对式(11)两边求导可得支腿伸缩运动的加速度为:
(15)
对式(9)两边求导可得上铰点加速度为:
(16)
式(16)中,ΩP为ωP的反对称矩阵。
对式(13)两边求导可得上连杆质心加速度为:
(17)
其中:
(18)
(19)
同理可得:
(20)
(21)
以动平台的空间速度的分量作为广义速率,根据得出的速度关系映射矩阵,可以将刚体对广义速率的偏速度改写成形式更紧凑的偏速度矩阵和偏角速度矩阵,即矩阵的每一行为刚体相对于的偏速度和偏角速度。
上连杆的偏速度矩阵为:
(22)
下连杆的偏速度矩阵为:
(23)
上、下连杆具有相同的偏角速度矩阵,均为:
(24)
动平台的偏速度矩阵和偏角速度矩阵分别为:
(25)
(26)
在不考虑负载和其他干扰力的情况下,并联平台的主动力包括:动平台和连杆的重力以及连杆上的驱动力。
上连杆重力相对于广义速率的广义主动力可以表示为:
(27)
进一步在偏速度矩阵的基础上,可以给出上连杆重力的广义主动力矩阵为:
(28)
同理可以得到下连杆重力的广义主动力矩阵为:
(29)
动平台重力的广义主动力矩阵为:
(30)
六个支腿上的驱动力向量τ作用在上连杆上,其对应的广义主动力为:
(31)
上连杆质心运动产生的惯性力为:
(32)
参考广义主动力矩阵的形式,结合式(22)可以得到上连杆质心运动的广义惯性力矩阵为:
(33)
同理可以得到下连杆质心运动的广义惯性力矩阵为:
(34)
上、下连杆转动产生的惯性力为:
(35)
式(35)中,和为Iaci和Ibci在{OB}下的表示。由于{Oac}和{Obc}与{Bi}平行,因此{Oac}和{Obc}相对于{OB}以及和的旋转矩阵均为BRBi,所以有:
(36)
(37)
显然和的含义和上、下连杆相对于{OB}的惯性矩阵含义是不同的。式(36)和式(37)可以理解为将相对于{Oac}和{Obc}的惯性矩阵变换为相对于和的惯性矩阵[17]。由于和与{OB}平行,因此在和中连杆微分质量的位置矢量在{OB}中的投影不会发生变化,结合惯性矩阵的表达式,Iaci和Ibci在{OB}下的表示等价于上、下连杆相对于和的惯性矩阵。
结合式(24),其对应的广义惯性力矩阵为:
(38)
式(38)中,skew(Peivai)为Peivai的反对称矩阵。
动平台质心运动产生的惯性力为:
(39)
动平台转动产生的惯性力为:
(40)
式(40)中,为IP在静平台坐标系下的表示。参考式(36)和式(37),有:
(41)
根据Kane方程,将求得的广义主动力和广义惯性力代入式(1)可得:
(42)
进一步整理得:
(43)
式(43)中,Jτ为构成的矩阵。经计算可以证明其值与Jli,q构成的并联平台的雅克比矩阵相同。
(44)
(Mai+Mbi+Mai,bi)ΩP(ΩPci)+CP
(45)
(46)
至此得到了六自由度并联平台完整的封闭动力学方程。
给定并联平台中各刚体的几何参数,如表1所示。分别在式(43)表示的动力学方程下,考察并联平台的前向动力学仿真和逆动力学仿真以验证模型的正确性。
表1 并联平台的几何参数
平台参数数值动平台外接圆半径/m0.3动平台短边距离/m0.15静平台外接圆半径/m0.5静平台短边距离/m0.25上连杆长度/m0.4下连杆长度/m0.6动平台质量/kg45上连杆质量/kg5下连杆质量/kg8动平台惯性矩阵IPdiag(0.6,0.6,1.3)上连杆惯性矩阵Iacidiag(0.2,0.2,0.1)下连杆惯性矩阵Ibcidiag(0.4,0.4,0.2)
前向动力学仿真即已知驱动力,求解动平台的运动轨迹。利用计算力矩法[13]控制动平台跟踪式(47)和式(48)所示的轨迹,且不考虑模型的建模误差,动平台的初始高度为0.65 m,其余初始状态均为0,利用四阶龙格库塔法求解,实际轨迹和输出轨迹如图3和图4所示。
(47)
(48)
逆向动力学即在给定轨迹下,求解所需的驱动力。考察并联平台在式(47)和式(48)所示的轨迹下的驱动力变化。驱动力变化曲线如图5和图6所示。
从前向动力学仿真和逆动力学仿真的结果可以看出,并联平台的运动和驱动力变化是符合预期的,表明本文利用Kane方程建模的正确性。
图3 动平台位置的期望和输出轨迹
图4 动平台姿态的期望和输出轨迹
图5 连杆1-3驱动力变化曲线
图6 连杆4-6驱动力变化曲线
1)用螺旋坐标描述动平台的空间姿态,使动平台空间位姿的导数和空间速度具有直接的对应关系,避免了额外的转换过程;
2)通过建立偏速度矩阵和偏角速度矩阵推导了Kane方程中各变量具体的表达式,并对动平台和连杆相对质心的惯量矩阵计算做出了说明;
3)根据Kane方程建立了六自由度并联平台的动力学模型,通过仿真验证了模型的正确性。
[1] 蒋丙栋,王茂森,戴劲松.基于双目视觉技术的供补弹机构对接方法[J].兵器装备工程学报,2019,40(1):184 -187.
[2] 孙文利.六自由度电动运动平台精度分析补偿及控制策略研究[D].长沙:国防科学技术大学,2017.
[3] 任瑞.6DOF姿态控制平台关键技术研究[D].绵阳:中国工程物理研究院,2012.
[4] 赵强,阎绍泽.双端胡克铰型六自由度并联机构的动力学模型[J].清华大学学报(自然科学版),2005,45(5):610-613.
[5] TSAI L W.Solving the Inverse Dynamics of a Stewart-Gough Manipulator by the Principle of Virtual Work[J].Journal of Mechanical Design,2000,122:3-9.
[6] 李兵,王知行,李建生.基于凯恩方程的新型并联机床动力学研究[J].哈尔滨工业大学学报,1999,18(1):41-43.
[7] 李鹭扬,吴洪涛,朱剑英.Gough-Stewart 平台高效动力学建模研究[J].机械科学与技术,2005,24(8):887-889.
[8] 吴培栋.Stewart 平台的运动学与逆动力学的基础研究[D].武汉:华中科技大学,2008.
[9] 黄其涛,韩俊伟,何景峰.六自由度并联运动平台动力学建模及分析[J].机械科学与技术,2006,25(4):382-385.
[10] KOEKEBAKKER S H.Model based control of a flight simulator motion system[D].Ph.D thesis,Delft University of Technology,2001:31-73.
[11] 张国伟,宋伟刚.并联机器人动力学问题的 Kane 方法[J].系统仿真学报,2004,16(7):1386-1391.
[12] 代小林,何景峰,韩俊伟,等.对接机构综合试验台运动模拟器的固有频率[J].吉林大学学报(工学版),2009,39(1):308-313.
[13] TAGHIRAD H D.Parallel robots:mechanics and control[M].CRC press,2013.
[14] 宋伟刚.机器人学:运动学,动力学与控制[M].北京:科学出版社,2007.
[15] SICILIANO B,SCIAVICCO L,VILLANI L,et al.Robotics:modelling,planning and control[M].Springer Science & Business Media,2010.
[16] 黄真,赵永生,赵铁石.高等空间机构学[M].北京:高等教育出版社,2014.
[17] GU E Y L.A journey from robot to digital human:mathematical principles and applications with MATLAB programming[M].Springer Science & Business Media,2013.