Delta机器人:运动学正反解分析

一、Delta机构简介

Delta机构是并联机构中的一种典型机构,起原始结构如图1所示。Delta机构由R.Clavel 博士在 1985年发明,是现在并联机器人中使用最多的一种,具备了并联机构所特有的优点,负载能力强、效率高、末端执行器精度高、运动惯性小,可以高速稳定运动等。因此在机器人领域获得了越来越广泛的应用。以实现高速、精准、高效的运动。
Delta机器人:运动学正反解分析
                                              1 R.ClavelDelta\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 图1\ R.Clavel 博士发明的Delta机构

二、数学模型建立

建立Delta机构简化数学模型如图2所示,其中圆OΟ所在平面为定平台,圆pp所在平面为动平台,C1C2C3∆C_1C_2C_3A1A2A3∆A_1A_2A_3为等边三角形,点C1C2C3A1A2A3C_1、C_2、C_3、A_1、A_2、A_3分别为三个主动臂和三个从动臂与上下两个平台的连接点。
Delta机器人:运动学正反解分析
                                              2 Delta\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 图2\ Delta机构简化数学模型
如图2所示,以定平台中心OΟ建立坐标系OXYZΟ-XYZ,以动平台中心pp建立坐标系pxyzp-xyz。由Delta机构的设计原理可知,三条支链完全对称,因此不妨设第ii=1,2,3i(i=1,2,3)条支链的主动臂BiCi\left|B_iC_i\right|长度为LL,从动臂AiBi\left|A_iB_i\right|长度为ll,主动臂与定平台夹角为θi\theta_i,三条支链与X轴的夹角为φi=(2(i1)π/3)i=1,2,3\varphi_i=\left(2\left(i-1\right)\pi/3\right),i=1,2,3,定平台半径为R,动平台半径为rr

三、运动学正解

Delta机构的正解,是在已知三个主动臂转角的情况下求出动平台中心点pp在定平台所在坐标系中的坐标。Delta机构运动学正解的求法有很多种,此处采取几何解法,将AiBiA_iB_i分别沿AipA_ip平移使其交于点pp得到DipD_ip,连接D1D2D_1D_2D2D3D_2D_3D3D1D_3D_1得到四棱锥pD1D2D3p{-D}_1D_2D_3,如图3所示。
Delta机器人:运动学正反解分析
                                    3 Delta\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 图3\ Delta机构几何法正解简化模型
根据上图不难得到,定平台三个铰接点C1C2C3C_1、C_2、C_3的坐标为
                                                [xiyizi]=[RcosφiRsinφi0]i=1,2,3                    (1)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left[\begin{matrix}x_i\\y_i\\z_i\\\end{matrix}\right]=\left[\begin{matrix}R\cos{\varphi_i}\\R\sin{\varphi_i}\\0\\\end{matrix}\right],i=1,2,3\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1)
向量OBi\vec{OB_i}可表示为
                                              OBi=OCi+CiBii=1,2,3                       (2)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{\ OB_i}=\vec{OC_i}+\vec{C_iB_i},i=1,2,3\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (2)
其中CiBi\vec{C_iB_i}又可表示为
                        [xiyizi]=[LsinθicosφiLsinθisinφiLcosθi]i=1,2,3      (3)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left[\begin{matrix}x_i\\y_i\\z_i\\\end{matrix}\right]=\left[\begin{matrix}-L\sin{\theta_i}\cos{\varphi_i}-L\sin{\theta_i}\sin{\varphi_i}\\-L\cos{\theta_i}\\\end{matrix}\right],i=1,2,3\ \ \ \ \ \ (3)
Aip\vec{A_ip}可表示为
                                                       [xiyizi]=[rcosφirsinφi0]i=1,2,3           (4)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left[\begin{matrix}x_i\\y_i\\z_i\\\end{matrix}\right]=\left[\begin{matrix}-r\cos{\varphi_i}\\-r\sin{\varphi_i}\\0\\\end{matrix}\right],i=1,2,3\ \ \ \ \ \ \ \ \ \ \ (4)
ODi\vec{OD_i}可以表示为
                                                       ODi= OBi+ BiDi                               (5)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{OD_i}=\vec{\ OB_i}+\vec{\ B_iD_i}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (5)
其中由Delta机构的几何性质可知
                                                               BiDi=Aip                                       (6)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{\ B_iD_i}=\vec{A_ip}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (6)
所以
                                                     ODi=OCi+CiBi+Aip                         (7)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{OD_i}=\vec{OC_i}+\vec{C_iB_i}+\vec{A_ip}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (7)
综合式(1)—(7)可得,在坐标系Ο-XYZ中D_i的坐标为
                                        [xiyizi]=[(RrLsinθi)cosφi(RrLsinθi)sinφiLcosθi]i=1,2,3         (8)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left[\begin{matrix}x_i\\y_i\\z_i\\\end{matrix}\right]=\left[\begin{matrix}\left(R-r-L\sin{\theta_i}\right)\cos{\varphi_i}\\\left(R-r-L\sin{\theta_i}\right)\sin{\varphi_i}\\-L\cos{\theta_i}\\\end{matrix}\right],i=1,2,3\ \ \ \ \ \ \ \ \ (8)
此时不难发现,Delta机构的正运动学解算已经转化为已知三个顶点坐标和各棱的长度求解另外一个顶点坐标的问题。将图2.4中的四棱锥pD1D2D3p{-D}_1D_2D_3取出单独分析,作垂线pEpE垂直于平面D1D2D3D_1D_2D_3于点EE,取D2D3D_2D_3中点FF,连接EFEFED2ED_2,如图3所示。
Delta机器人:运动学正反解分析
                                                            4 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 图4\ 等效四棱锥
不难证明,点E为三角形D_1D_2D_3的外接圆圆心。
则向量Op\vec{Op}可表示为
                                                          Op=OE+Ep                            (9)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{Op}=\vec{OE}+\vec{Ep}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (9)
OE\vec{OE}可以表示为
                                                         OE=OF+FE                        (10)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{OE}=\vec{OF}+\vec{FE}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (10)

其中,OF=(OD2+OD3)/2\vec{OF}=\left(\vec{OD_2}+\vec{OD_3}\right)/2FE=FEnFE\vec{FE}=\left|\vec{FE}\right|\vec{n_{FE}}

对于向量FE\vec{FE}其长度为
                                                  FE=D2E2D2F2                            (11)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left|\vec{FE}\right|=\sqrt{\left|D_2E\right|^2-\left|D_2F\right|^2}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (11)
其中,D2E\left|D_2E\right|为三角形D1D2D3D_1D_2D_3的外接圆半径,可用公式(12)计算

                                                             D2E=abc4S                              (12)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left|D_2E\right|=\frac{abc}{4S}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left(12\right)

其中

S=p(pa)(pb)(pc)        (13)                       p=(a+b+c)2                       (14)S=\sqrt{p\left(p-a\right)\left(p-b\right)\left(p-c\right)}\ \ \ \ \ \ \ \ \left(13\right)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ p=\frac{\left(a+b+c\right)}{2}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (14)

abca、b、c是三角形D1D2D3D_1D_2D_3的边长。

联立(11)—(14)可得

                                                        FE=(a2+b2c2)c8S                   (15)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \left|\vec{FE}\right|=\frac{\left(a^2+b^2-c^2\right)c}{8S}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (15)
向量FE\vec{FE}的单位方向向量为
                                                  nFE=D2D1×D2D3×D3D2D2D1×D2D3×D3D2                  (16)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{n_{FE}}=\frac{\vec{D_2D_1}\times\vec{D_2D_3}\times\vec{D_3D_2}}{\left|\vec{D_2D_1}\times\vec{D_2D_3}\times\vec{D_3D_2}\right|}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (16)
又向量Ep\vec{Ep}的方向向量
                                                             nEp=D2D1×D2D3D2D1×D2D3                    (17)\ \ \ \ \ \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{n_{Ep}}=\frac{\vec{D_2D_1}\times\vec{D_2D_3}}{\left|\vec{D_2D_1}\times\vec{D_2D_3}\right|}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (17)
长度为
                                                  Ep=D1p2D1E2              (18)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec{Ep}=\sqrt{\left|\vec{D_1p}\right|^2-\left|\vec{D_1E}\right|^2}\ \ \ \ \ \ \ \ \ \ \ \ \ \ (18)
其中D1p=B1A1=lD1E\left|\vec{D_1p}\right|=\left|\vec{B_1A_1}\right|=l,\vec{D_1E}为外接圆半径。
将(10)—(18)式联立求解带入(9)式即可求得Delta机构正解。

四、运动学反解

运动学反解是在已知机器人pp点的位置(x,y,z)(x,y,z)的情况下求解三个主动臂需要转过的角度θ1\theta_1θ2\theta_2θ3\theta_3,与串联机器人不同,并联机器人的反解较易求得,此处只需要根据杆长进行约束即可很容易解出,求解过程在文献[3]中有详细的说明,此处不再推导,仅根据图5所示的单支链求解示意图给出最终的求解结果。
Delta机器人:运动学正反解分析
                                                            5 \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 图5\ 单支链求解示意图

                                   θi=2arctan(BiBi24AiCi2Ai)i=1,2,3               (19)\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \theta_i=2arctan\left(\frac{-B_i-\sqrt{B_i^2-4A_iC_i}}{2A_i}\right),i=1,2,3\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (19)
其中
A1=x2+y2+z2+Rr2+L2l22x(Rr)2L(Rrx)A1=x2+y2+z2+R-r2+L2-l2-2x(R-r)2L-(R-r-x)
B1=2zB1=2z
C1=x2+y2+z2+Rr2+L2l22x(Rr)2L+(Rrx)C1=x2+y2+z2+R-r2+L2-l2-2x(R-r)2L+(R-r-x)
A2=x2+y2+z2+Rr2+L2l2+(x3y)(Rr)L2Rr(x3y)A2=x2+y2+z2+R-r2+L2-l2+(x-3y)(R-r)L-2R-r-(x-3y)
B2=4zB2=4z
C2=x2+y2+z2+Rr2+L2l2+(x3y)(Rr)L+2Rr+(x3y)C2=x2+y2+z2+R-r2+L2-l2+(x-3y)(R-r)L+2R-r+(x-3y)
A3=x2+y2+z2+Rr2+L2l2+(x+3y)(Rr)L2Rr(x+3y)A3=x2+y2+z2+R-r2+L2-l2+(x+3y)(R-r)L-2R-r-(x+3y)
B3=4zB3=4z
C3=x2+y2+z2+Rr2+L2l2+(x+3y)(Rr)L+2Rr+(x+3y)C3=x2+y2+z2+R-r2+L2-l2+(x+3y)(R-r)L+2R-r+(x+3y)
至此,Delta机构的运动学正反解均以求解完毕。

五、参考文献

[1] Clavel R. Dispositif pour le deplacement et le positionnement d’un element dans l’espace[P].Switzerland: CH1985005348856,1985.
[2] 赵杰,朱延河,蔡鹤皋.Delta型并联机器人运动学正解几何解法[J].哈尔滨工业大学学报,2003(01):25-27.
[3] 伍经纹,徐世许,王鹏,宋婷婷.基于Adams的三自由度Delta机械手的运动学仿真分析[J].软件,2017,38(06):108-112.

相关文章:

  • 2021-10-05
  • 2021-10-24
  • 2021-07-13
  • 2021-07-11
  • 2022-01-11
  • 2022-03-02
  • 2021-11-17
  • 2021-06-24
猜你喜欢
  • 2021-05-12
  • 2021-08-19
  • 2021-09-10
  • 2021-09-24
  • 2021-09-10
  • 2021-07-19
  • 2021-07-08
相关资源
相似解决方案