工业案例:DLR Hand III的连杆传动系统
连杆机构作为机械传动的基础形式,在灵巧手设计中扮演着至关重要的角色。相比于齿轮传动和腱绳传动,连杆机构具有结构简单、传动可靠、易于实现复杂运动规律等优势。本章将系统介绍连杆机构的设计原理、分析方法和优化技术,并结合灵巧手的具体应用场景,探讨如何通过巧妙的机构设计实现精确的指尖运动控制。
学习目标:
四连杆机构是最基本的平面连杆机构,由四个刚性杆件通过转动副连接而成。根据各杆件的相对长度关系,四连杆机构可分为三种基本类型:
格拉肖夫判据(Grashof’s Criterion)决定了四连杆机构的类型:
设四杆长度分别为 $l_1, l_2, l_3, l_4$,其中 $l_{min}$ 为最短杆,$l_{max}$ 为最长杆,则:
\[l_{min} + l_{max} \leq l_{other1} + l_{other2}\]四连杆机构的运动分析包括位置、速度和加速度分析。以曲柄摇杆机构为例:
B
/|\
/ | \
/ | \
l2 | l3
/ | \
A----+----C
l1 D
机架l4
位置分析: 给定曲柄转角 $\theta_2$,求摇杆转角 $\theta_4$
采用矢量环方程: \(\vec{l_2} + \vec{l_3} = \vec{l_1} + \vec{l_4}\)
投影到x、y轴: \(l_2\cos\theta_2 + l_3\cos\theta_3 = l_1 + l_4\cos\theta_4\) \(l_2\sin\theta_2 + l_3\sin\theta_3 = l_4\sin\theta_4\)
速度分析: 对位置方程求导,得到速度关系: \(\omega_4 = \frac{l_2\sin(\theta_2-\theta_3)}{l_4\sin(\theta_4-\theta_3)}\omega_2\)
传动角与压力角: 传动角 $\gamma$ 是连杆与从动件之间的夹角,直接影响机构的传力性能: \(\gamma = |\theta_3 - \theta_4|\)
理想情况下,传动角应保持在 $40° \leq \gamma \leq 140°$ 范围内。
在灵巧手设计中,四连杆机构主要用于:
设计实例:手指MCP关节的曲柄摇杆机构
指尖
|
DIP关节
|
PIP关节
|
连杆l3
/ \
/ \
/ \
驱动曲柄 摇杆(指节)
l2 l4
设计参数选择:
验证格拉肖夫条件: \(10 + 25 = 35 < 15 + 20 = 35\) 临界情况,需要仔细设计避免死点。
平行四边形机构是一种特殊的四连杆机构,其对边相等且平行。这种机构具有独特的运动传递特性:
运动学特性: \(\theta_{output} = \theta_{input}\) \(\omega_{output} = \omega_{input}\)
在灵巧手中的典型应用是远距离运动传递:
电机侧 手指侧
A ——————————— B
| |
| |
| |
D ——————————— C
(驱动) (从动)
优势:
远程中心机构能够实现绕空间某一固定点的纯旋转运动,该点称为远程运动中心。在手术机器人和精密操作中应用广泛。
基本原理:通过多个平行四边形机构的组合,使末端执行器绕远程中心点旋转。
双平行四边形RCM机构:
RCM点
*
/|\
/ | \
/ | \
A===B===C
| | |
| | |
D===E===F
驱动 中间 末端
运动学分析: 设第一个平行四边形转角为 $\alpha$,第二个为 $\beta$,则末端姿态角: \(\theta_{end} = \alpha + \beta\)
RCM点到基座的距离: \(d_{RCM} = l_1\cos\alpha + l_2\cos(\alpha+\beta)\)
DaVinci手术机器人的腕部机构就采用了RCM设计,实现了高精度的微创手术操作。
设计要求:
关键设计参数:
凸轮机构能够实现复杂的运动规律,特别适合需要精确运动控制的场合。
基本参数:
常用运动规律:
等速运动规律: \(s = \frac{h}{\delta}\theta \quad (0 \leq \theta \leq \delta)\)
等加速等减速运动规律: \(s = \begin{cases} 2h(\frac{\theta}{\delta})^2 & 0 \leq \theta \leq \frac{\delta}{2} \\ h[1-2(1-\frac{\theta}{\delta})^2] & \frac{\delta}{2} \leq \theta \leq \delta \end{cases}\)
简谐运动规律: \(s = \frac{h}{2}[1-\cos(\frac{\pi\theta}{\delta})]\)
凸轮轮廓设计步骤:
槽轮机构(Geneva mechanism)实现间歇转动,常用于需要精确分度的场合。
基本参数:
运动特性:
设计约束: \(r_1 = a\sin(\frac{\pi}{z})\) \(r_2 = a\cos(\frac{\pi}{z})\)
凸轮-槽轮组合机构可实现复杂的手指运动模式:
凸轮(输入)
|
推杆系统
|
槽轮(分度)
/ | \
/ | \
指1 指2 指3
应用实例:多指协调抓取机构
运动综合是根据预定的运动要求设计机构尺寸的过程。主要分为三类问题:函数生成、轨迹生成和刚体导引。
两位置综合是最基本的综合问题,要求设计四连杆机构使连杆或摇杆通过两个指定位置。
图解法步骤:
解析法公式: 设计变量:$(x_0, y_0, a, b, c, d)$ 约束方程: \(a\cos\theta_i + b\sin\theta_i + c\cos\phi_i + d\sin\phi_i = x_i - x_0\) \(-a\sin\theta_i + b\cos\theta_i - c\sin\phi_i + d\cos\phi_i = y_i - y_0\)
三位置综合要求机构通过三个指定位置,此时有唯一解。
圆点曲线与圆心曲线:
三位置时,圆点曲线和圆心曲线都退化为圆。
Burmester理论: 对于给定的三个位置,存在无穷多个四连杆机构解,它们的铰链点分布在两个圆上。
设计步骤:
构造位移矩阵 $[D_i]$: \([D_i] = \begin{bmatrix} \cos\Delta\theta_i & -\sin\Delta\theta_i & \Delta x_i \\ \sin\Delta\theta_i & \cos\Delta\theta_i & \Delta y_i \\ 0 & 0 & 1 \end{bmatrix}\)
函数生成: 实现输入输出角度的函数关系 $y = f(x)$
Chebyshev间距法: 选择精确点位置使误差最小化: \(x_i = \frac{x_{max} + x_{min}}{2} + \frac{x_{max} - x_{min}}{2}\cos\frac{(2i-1)\pi}{2n}\)
轨迹生成: 连杆上某点生成预定轨迹
优化目标函数: \(F = \sum_{i=1}^{n}[(x_i - x_{desired,i})^2 + (y_i - y_{desired,i})^2]\)
约束条件:
设计目标:实现指尖椭圆形运动轨迹,适合包络抓取
设计参数:
采用双摇杆机构+连杆曲线:
优化过程:
初始设计 → 运动仿真 → 轨迹偏差计算 → 参数调整 → 收敛判断
奇异位形是机构失去自由度或获得额外自由度的特殊位置。在这些位置,机构的雅可比矩阵秩降低。
奇异性分类:
雅可比矩阵分析: 对于四连杆机构: \(J = \frac{\partial(x,y)}{\partial(\theta_2)} = \begin{bmatrix} -l_2\sin\theta_2 - l_3\sin\theta_3\frac{\partial\theta_3}{\partial\theta_2} \\ l_2\cos\theta_2 + l_3\cos\theta_3\frac{\partial\theta_3}{\partial\theta_2} \end{bmatrix}\)
奇异条件:$\det(J) = 0$
死点是从动件与连杆共线的位置,此时传动角为0°或180°,机构无法传递运动。
死点判别: \(\sin(\theta_3 - \theta_4) = 0\)
穿越策略:
设计实例:曲柄摇杆机构的死点规避
方案1:双曲柄并联,相位差90°
方案2:添加弹簧辅助机构
方案3:优化杆长比,使死点位于不常用位置
传动角直接影响机构的传力性能和效率。
优化目标: \(\max \min_{\theta_2\in[0,2\pi]} |\gamma(\theta_2)|\)
约束条件:
优化方法:
力传递率: \(\mu = \frac{F_{output}}{F_{input}} = \frac{l_2\sin(\theta_2-\theta_3)}{l_4\sin(\theta_4-\theta_3)}\)
机械效率: \(\eta = \frac{P_{output}}{P_{input}} = \mu \cdot \frac{\omega_4}{\omega_2}\)
动态性能指标:
加速度波动系数: \(K_a = \frac{a_{max} - a_{min}}{a_{mean}}\)
惯性力平衡度: \(B = \frac{\sum F_{inertia}}{F_{driving}}\)
优化准则:
德国航空航天中心(DLR)开发的DLR Hand III是连杆驱动灵巧手的典范。该手具有15个自由度,采用创新的连杆-腱绳混合传动系统。
技术规格:
创新设计特点:
DLR Hand III的基关节采用独特的万向节连杆设计,实现了2自由度运动:
指节
|
万向节接头
/ | \
/ | \
连杆1 连杆2 连杆3
| | |
电机1 电机2 锁定
运动学模型: \(\begin{bmatrix} \theta_{abd} \\ \theta_{flex} \end{bmatrix} = \begin{bmatrix} k_1 & k_2 \\ k_3 & k_4 \end{bmatrix} \begin{bmatrix} \phi_1 \\ \phi_2 \end{bmatrix}\)
其中:
设计优势:
DIP和PIP关节采用耦合连杆设计,模拟人手的自然运动模式:
耦合关系: \(\theta_{DIP} = k_{couple} \cdot \theta_{PIP}\)
典型耦合系数:$k_{couple} = 0.67$
自适应抓取机制:
连杆参数优化: 目标函数: \(\min J = w_1 \cdot \Delta_{trajectory} + w_2 \cdot \sigma_{force} + w_3 \cdot V_{mechanism}\)
其中:
工作空间分析:
动力学性能:
可靠性数据:
实际应用效果: DLR Hand III在多个任务中展现优异性能:
传统的机构综合方法在处理多目标、多约束问题时存在局限。遗传算法(GA)提供了一种全局优化方案。
设计变量编码: 对于四连杆机构,染色体编码: \(\text{Chromosome} = [l_1, l_2, l_3, l_4, x_0, y_0, \theta_0]\)
适应度函数设计: \(f_{fitness} = \frac{1}{1 + \sum_{i=1}^{n} w_i \cdot e_i + \sum_{j=1}^{m} p_j \cdot c_j}\)
其中:
Pareto最优解集: 同时优化多个相互冲突的目标:
NSGA-II算法流程:
1. 初始化种群 P(0)
2. 非支配排序
3. 计算拥挤度
4. 选择、交叉、变异
5. 精英保留策略
6. 迭代直至收敛
约束类型:
自适应惩罚函数: \(p(\vec{x}) = \sum_{i=1}^{m} \lambda_i(t) \cdot \max(0, g_i(\vec{x}))^2\)
其中 $\lambda_i(t)$ 随进化代数自适应调整: \(\lambda_i(t+1) = \begin{cases} \lambda_i(t) \cdot \beta_1 & \text{if best is feasible} \\ \lambda_i(t) \cdot \beta_2 & \text{if best is infeasible} \end{cases}\)
案例:五指灵巧手的协调机构设计
设计需求:
优化结果:
代码框架(伪代码):
class LinkageGA:
def __init__(self, pop_size, n_gen):
self.population = self.init_population(pop_size)
def fitness(self, chromosome):
mechanism = decode(chromosome)
trajectory_error = calc_trajectory_error(mechanism)
efficiency = calc_efficiency(mechanism)
constraints = check_constraints(mechanism)
return multi_objective_fitness(
trajectory_error,
efficiency,
constraints
)
def evolve(self):
for gen in range(n_gen):
fitness_vals = [self.fitness(ind) for ind in population]
parents = selection(population, fitness_vals)
offspring = crossover_mutation(parents)
population = elitism(population, offspring)
本章系统介绍了连杆驱动机构在灵巧手设计中的应用。主要内容包括:
核心概念:
关键公式:
设计要点:
题目1:判断四连杆机构类型 给定四杆长度:$l_1=30mm$(机架),$l_2=10mm$,$l_3=35mm$,$l_4=25mm$。判断该机构的类型。
题目2:传动角计算 曲柄摇杆机构中,当曲柄转角$\theta_2=60°$时,连杆与摇杆夹角$\theta_3-\theta_4=50°$。求此时的传动角和压力角。
题目3:平行四边形机构设计 设计一个平行四边形机构,要求将手掌处的旋转运动传递到指尖,传动距离100mm。给出设计参数。
题目4:凸轮升程设计 设计一个凸轮机构,基圆半径40mm,要求在120°转角内实现20mm升程,采用等加速等减速运动规律。求60°时的位移。
题目5:机构综合问题 设计一个四连杆机构,使连杆上某点通过三个位置:$P_1(0,0)$,$P_2(30,20)$,$P_3(50,15)$,对应角度为0°、30°、45°。描述设计流程。
题目6:死点分析与规避 某曲柄摇杆机构在曲柄转角$\theta_2=180°$时出现死点。提出三种不同的解决方案,并分析优缺点。
题目7:遗传算法优化设计 用遗传算法优化四连杆机构,目标是生成直线轨迹。设计染色体编码、适应度函数和约束处理方法。
题目8:RCM机构在手术机器人中的应用 设计一个双平行四边形RCM机构用于微创手术,要求RCM点固定在皮肤表面下方50mm处,工作空间半径≥30mm。给出关键设计参数和验证方法。
通过本章学习,读者应该掌握了连杆机构设计的核心理论和实践方法。连杆机构作为机械传动的基础形式,在灵巧手设计中具有不可替代的作用。合理的机构设计不仅能实现复杂的运动规律,还能提供优异的传动性能和可靠性。下一章将介绍腱驱动系统,探讨如何通过柔性传动实现更加仿生的手部运动。