3. 动力学建模

在双边遥操作系统中,时延补偿与稳定控制算法能否奏效,首先取决于动力学模型是否准确。若主从机械臂的惯量、科氏力、重力以及环境交互力描述失真,再精巧的控制器也会因模型失配而出现抖动、漂移甚至失稳。本节从拉格朗日方程出发,建立主从机械臂的通用动力学形式,并给出环境交互力的建模方法,为后续的时延补偿与无源控制奠定基础。

一、核心原理:从拉格朗日方程到机械臂动力学

拉格朗日方程以能量为出发点描述系统运动,避免了复杂的矢量受力分析。对于n自由度机械臂,定义拉格朗日函数 L = K - P,其中 K 为动能,P 为势能。广义坐标取关节角 q,则拉格朗日方程为:

d/dt(∂L/∂q̇) - ∂L/∂q = τ + Jᵀ(q)F_ext

其中 τ 为关节驱动力矩,J(q) 为雅可比矩阵,F_ext 为末端与环境接触产生的外力。展开后可得机械臂的标准动力学方程:

M(q)q̈ + C(q,q̇)q̇ + G(q) = τ + Jᵀ(q)F_ext

式中 M(q) 为对称正定的惯量矩阵,C(q,q̇) 为科氏力与离心力项,G(q) 为重力项。该方程具有两个对稳定性分析极为重要的性质:一是 Ṁ(q) - 2C(q,q̇) 为反对称矩阵,二是 M(q) 正定有界。这两条性质是无源性分析与能量整形控制的理论基石。

在遥操作中,主臂与从臂通常具有不同的惯量和几何参数,因此 M_m ≠ M_s、G_m ≠ G_s。控制器设计时必须分别建模,不能简单用同一组参数近似。

二、主从机械臂动力学建模

主臂由操作者施加人手力 F_h,从臂与环境接触产生交互力 F_e。设主臂关节角为 q_m,从臂关节角为 q_s,则双边系统的动力学可写为:

主臂:M_m(q_m)q̈_m + C_m(q_m,q̇_m)q̇_m + G_m(q_m) = τ_m + J_mᵀF_h
从臂:M_s(q_s)q̈_s + C_s(q_s,q̇_s)q̇_s + G_s(q_s) = τ_s - J_sᵀF_e

注意从臂方程中环境力前为负号,表示环境力阻碍从臂运动。主从之间通过通信通道交换位置、速度或力信号,控制目标通常是使从臂跟踪主臂运动,同时将环境力反馈给操作者。若通信存在时延 T,则主臂在 t 时刻收到的力反馈实际来自 t-T 时刻的环境状态,这种非因果耦合正是失稳的根源之一。

建模时需重点关注三类参数:连杆质量与质心位置、关节摩擦与阻尼、以及驱动器的力矩常数。参数辨识误差会直接体现在 M、C、G 中,进而影响补偿精度。工程上常采用CAD模型初值加实验辨识修正的方式。

三、环境交互力建模

环境交互力 F_e 是遥操作区别于普通机器人控制的关键。常见模型包括:

  • 弹簧-阻尼模型:F_e = K_e(x - x_e) + B_e ẋ,适用于柔性接触与软组织操作。
  • 刚性接触模型:当 x ≥ x_e 时 F_e = K_e(x - x_e),否则为零,适用于硬质表面。
  • 库仑摩擦模型:F_e = μN·sgn(ẋ),用于描述滑动接触中的摩擦阻力。
  • 非线性环境:如切削、装配中的力-位移迟滞,需用分段函数或神经网络拟合。

环境参数 K_e、B_e 往往未知且时变。若控制器假设环境为纯刚性,而实际为柔性,则力反馈会出现明显偏差;反之,若按柔性设计却遇到刚性墙,则可能产生剧烈冲击。因此,环境建模通常与在线估计结合使用。

双边遥操作动力学建模结构图 操作者 人手力 F_h 主机械臂 M_m q̈_m + C_m q̇_m + G_m = τ_m + J_mᵀ F_h 关节角 q_m 通信通道 时延 T 位置/速度/力 从机械臂 M_s q̈_s + C_s q̇_s + G_s = τ_s - J_sᵀ F_e 关节角 q_s 环境 F_e = K_e Δx + B_e ẋ K_e, B_e 未知时变 接触/摩擦/迟滞 力反馈 F_e 无源性条件:Ṁ(q) - 2C(q,q̇) 反对称,M(q) 正定有界 时延 T 破坏能量守恒 → 需波变量/无源观测器/能量整形补偿

四、典型场景与参数示例

以一台二自由度主臂与二自由度从臂组成的遥操作装配系统为例,主臂连杆质量分别为 1.2 kg 和 0.8 kg,从臂为 2.0 kg 和 1.5 kg,环境为刚度 5000 N/m、阻尼 20 N·s/m 的柔性表面。建模参数可整理如下:

对象参数符号典型值建模要点
主臂惯量矩阵M_m(q_m)对角占优,随位形变化需辨识连杆质量与质心
主臂重力项G_m(q_m)随关节角正弦变化低速时主导,不可忽略
从臂科氏力项C_s(q_s,q̇_s)高速运动时显著与速度平方相关
环境接触刚度K_e5000 N/m未知时变,需在线估计
环境接触阻尼B_e20 N·s/m影响能量耗散
通信往返时延T50~300 ms破坏无源性,需补偿

五、常见误区与复盘

误区一:忽略科氏力与离心力。在低速遥操作中,C(q,q̇)q̇ 数值较小,但当时延补偿引入速度反馈后,速度项被放大,忽略科氏力会导致模型失配和振荡。

误区二:把环境当作纯刚性。实际接触多为柔性,若按刚性建模,力反馈会出现高频冲击,操作者手感生硬,且容易激发不稳定模态。

误区三:主从使用同一组动力学参数。主从机械臂结构、负载、摩擦往往不同,必须分别辨识。否则位置跟踪误差会被误判为时延效应。

误区四:只建模不验证。建模后应通过自由运动、重力补偿、接触实验三步验证,确认 M、C、G 的预测力矩与实际力矩误差在可接受范围内。

复盘建议:先建立主从各自的拉格朗日模型,再单独标定环境刚度与阻尼,最后把时延作为独立环节接入。这样在调试时延补偿算法时,可以快速区分是模型误差还是时延导致的问题。若系统出现低频漂移,优先检查重力项;若出现高频抖动,优先检查惯量矩阵与接触刚度。

综上,拉格朗日方程为机械臂动力学提供了统一而严谨的推导框架,主从动力学分别描述了操作者与环境两侧的能量交换,环境交互力模型则决定了接触过程的真实感与稳定性边界。三者共同构成双边遥操作时延补偿与稳定控制的模型基础。