Page 9 - 《振动工程学报》2026年第3期
P. 9

第 3 期                    陈  刚,等: 驾驶机器人换挡机械手非线性动力学特性分析                                      609

                                        T
                q =( x ij   y ij   θ ij   x pc   y pc   θ pc ) ;i = 1,2,3;j = 1,2  不含关节间隙的换挡机械手系统理想刚体模型
                                                       (13)     在广义坐标系下的牛顿⁃欧拉方程为:
                  在未考虑换挡机械手的关节间隙时,每个关节                                              Mq ̈ = g c            (17)
              受 两 个 方 程 约 束 ,故 换 挡 机 械 手 的 运 动 学 约 束 方          式 中 , M 为 系 统 的 质 量 矩 阵 , M = diag( m ij,m ij,I ij,
              程为:                                               m pc,m pc,I pc ) ( i = 1,2,3;j = 1,2 ),其中,m ij 和 I ij 分别
                     é ê ê     e i1 - r i1 u i1 - e Ai  ù ú ú   表示连杆 ij 的质量和惯量,m pc 和 I pc 分别表示手杆的
                     ê ê                             ú ú
                     ê ê   e i2 - r i2 u i2 - l i1 u i1 - e Ai  ú ú  质量和惯量; g c 为换挡机械手系统的广义外力。
                     ê
                 H = ê êl 11 u 11 + l 12 u 12 - l 22 u 22 - l 21 u 21 - e A2 ú ú  = 0  在考虑驾驶机器人换挡机械手相应关节处的间
                     ê
                      l
                     ê ê 11 u 11 + l 12 u 12 - l 32 u 32 - l 31 u 31 - e A3 ú ú
                     ê ê                             ú ú        隙时,换挡机械手的相应关节处解除运动学约束,取
                     ê ê  e pc - r pc u pc - l 11 u 11 - l 12 u 12  ú ú
                     ë            θ pc - θ 12        û          而代之的是该关节处以关节接触力的形式进行约
                                                       (14)     束,即将几何约束转化为力约束。每多考虑一处关
                                                          T
              式中, e ij 表示连杆 l ij 质心的全局坐标,e ij =( x ij  y ij) ;  节间隙,换挡机械手在该关节处增加 2 个自由度,于
                                                    T           是系统约束方程数量相应减少。
              e Ai 表示关节 A i 的全局坐标,e Ai =( x ij  y ij) ; e pc 表示
                                                                     考虑关节间隙的驾驶机器人换挡机械手动力学
              手杆的质心位置的全局坐标; u ij 和 u pc 表示分别连杆
                                                                模型为   [17] :
                                                          T
              l ij 和 手 杆 l pc 的 单 位 方 向 向 量 ,u ij =( cosθ ij  sinθ ij) ,         Mq ̈ + J q λ = g         (18)
                                                                                        T
                               T
              u pc =( cosθ pc  sinθ pc) 。                       式中, λ 为拉格朗日乘子向量; g 为广义力向量, g =
                  分别对运动学约束方程中的广义坐标 q 和时间                        g c + g d,其中 g d 为关节间隙接触力的等效力。

              t 求一阶导数,得到系统雅可比矩阵 J q 和矩阵 γ,进                          合并式(16)和(18),得到如下非线性动力学微
              一步导出系统的速度约束方程和加速度约束方程。                            分代数方程:
                                                                                              g
                  系统的速度约束方程为:                                                  ( M  J q T )( ) ( )        (19)
                                                                                        q ̈
                                                                                           =
                                  J q q ̇ = 0          (15)                     J q  0  λ     γ
              式中, J q 为换挡机械手系统的速度传递矩阵(即雅可                            由于运动学约束方程和速度约束方程只在第一
              比矩阵),其表达式如下:                                      个积分步骤得到满足,式(19)为一个不稳定系统,采

                   ê é M 11  0     0    0    0     0    0  ù    用 Baumgarte 方法稳定约束,得到的非线性动力学
                                                          ú
                                                          ú
                   ê ê                                    ú     方程表示为:
                   ê ê N 11  M 12  0    0    0     0    0  ú
                                                          ú
                   ê ê  0    0    M 21  0    0     0    0  ú
                                                                                              g
                   ê ê                                    ú                    (  M  J q T )( ) ( )
                                                                                        q ̈
                                                          ú
                   ê ê  0    0    N 21  M 22  0    0    0  ú                               =              (20)
                                                          ú
                   ê ê  0    0     0    0          0    0  ú                    J q  0  λ     γ′
               J q = ê ê                    M 31          ú,
                                                          ú
                   ê ê  0    0     0    0   N 31  M 32  0  ú    式中, γ'= γ - 2αH - β H,其中 α 和 β 为 Baumgarte
                                                                                      2
                                                          ú
                                             0     0    0  ú
                   ê ê-N 11  -N 12  N 21  N 22            ú
                   ê ê                                    ú     修正因子。
                   ê ê -N 11  -N 12  0  0   N 31  N 32  0  ú         求解式(20)的非线性动力学方程,可以得到换
                                                          ú
                                                          ú
                   ê ê ê N 11  N 12  0  0    0     0   N pc ú
                   ë  0     K 1    0    0    0     0   K 2 û    挡机械手末端位移误差为:
                                                          T
                                                         ) ,             ì       2  ∂x p      ∂x p   )
              式 中 ,M ij =[ I 2 × 2   r ij w ij],w ij =( sinθ ij - cosθ ij  ï ï          Δl 1k +  Δθ 1k
                                                                         ï Δx p =
                                                    )  T                 ï      ∑( ∂l 1k      ∂θ 1k
                                                                         ï ï
                                                                                k = 1
              N pc =[ I 2 × 2   r pc w pc], w pc =( sinθ pc -cosθ pc , N ij =  í                          (21)
                                                                         ï ï     2  ∂y p      ∂y p   )
                                                                         ï Δy p =
              [ 0 2×2   l ij w ij] , K 1 =[0   0   -1] , K 2 =[0   0   1]。  ï   ∑( ∂l 1k  Δl 1k +  ∂θ 1k  Δθ 1k
                                                                         ï ï
                                                                         î
                                                                                k = 1
                  对运动学约束方程中的时间求二阶导数,得到
                                                                     进一步求导可以得到末端速度误差和加速度误
              换挡机械手系统的加速度约束方程为:
                                                                差分别为:
                                  J q q ̈ = γ          (16)
                                                                    ì        2  ∂v px     ∂v px     ∂v px   )
                                                                    ï ï
                                                                                                          ̇
                                                          ù ú ú
              式中, γ 为力向量,且 γ =-êê ê    é ê ( J q q ̇ ) q ̇ + 2J qt q ̇ + J tt ,  ï ï Δv px = ∑  Δl 1k +  ∂θ 1k  Δθ 1k +  ̇  Δθ 1k
                                       ë     q            û         ï ï     k = 1( ∂l 1k            ∂θ 1k
                                                                    í
              其中, q ̇ 为广义速度, J qt 为雅可比矩阵对时间的一阶                      ï ï      2  ∂v py     ∂v py     ∂v py   )
                                                                                                          ̇
                                                                    ï ï Δv py =  ∑  Δl 1k +   Δθ 1k +   Δθ 1k
                                                                                                      ̇
              导数, J tt 为矩阵 H 对时间 t 的二阶导数; q ̈ 为广义加                  ï ï     k = 1( ∂l 1k  ∂θ 1k     ∂θ 1k
                                                                    î
              速度。                                                                                         (22)
   4   5   6   7   8   9   10   11   12   13   14