第二章 运动学基础:空间坐标系与自由度

大家好,我是老张。搞机器人这么多年,我始终觉得运动学是绕不开的坎。你想想看,连机器人的手往哪儿伸、能伸多远都搞不清楚,后面谈精度、谈控制都是白搭。今天咱们就聊聊Delta机器人的运动学基础,说白了就是搞清楚三个问题:它在什么空间里动?它能怎么动?它到底能碰到哪些地方?

2.1 空间坐标系——给机器人一个“定位”

做机器人调试,第一件事就是建坐标系。我个人习惯把Delta机器人的静平台中心设为原点,Z轴竖直向上,X和Y轴水平展开。为什么这么设?因为Delta的三个臂是120度对称分布的,用这个坐标系算起来最顺手。

空间坐标系三要素:

  • 原点O:静平台几何中心,也就是电机安装平面的中心点
  • X轴:指向第一个主动臂的安装方向
  • Z轴:垂直于静平台向上

记住:坐标系一旦定下来,整个调试周期就别再改了。我见过有人中途换坐标系,结果标定数据全乱套,白白浪费三天时间。

Delta机器人用的是笛卡尔坐标系,也就是直角坐标系。每个点用(x, y, z)三个数表示。嗯,这里要注意:Delta的动平台只能平移,不能旋转,所以它的姿态永远是水平的。这一点和六轴机器人完全不同。

2.2 自由度——3个就够了?

自由度这个概念,说白了就是机器人能独立运动的个数。一个刚体在空间里有6个自由度——3个平移加3个旋转。但Delta机器人只有3个自由度,而且全是平移。

为什么会这样?因为Delta的三条并联臂把动平台给“锁死”了。每条臂都是一个闭环,三个闭环一叠加,旋转自由度全被约束掉了。我在项目中遇到过有人想用Delta做拧螺丝的动作,结果发现根本转不了——这就是没搞懂自由度。

机器人类型 自由度 运动特性
Delta并联机器人 3 仅平动,无旋转
六轴串联机器人 6 平动+旋转
SCARA机器人 4 平面平动+旋转+上下

你想想看,Delta为什么只做3个自由度?因为分拣、搬运、包装这些活儿,只需要把东西从A点挪到B点,根本不需要转角度。少一个自由度,结构就简单一分,刚性就强一分,速度就能快一分。这就是工程上的取舍。

2.3 Delta机器人的3自由度平动特性

Delta的平动特性,我总结成一句话:动平台永远平行于静平台。不管你怎么动,动平台的平面始终和静平台保持平行。这一点在调试时特别重要——如果你发现动平台歪了,那一定是某个关节的间隙出了问题。

调试小技巧:

我曾经在调试一台Delta时,发现末端执行器总是偏2度。查了半天,结果是其中一条臂的球铰间隙大了0.1mm。0.1mm的间隙,在末端就放大了5倍。所以Delta的平动特性,对关节精度要求极高。

Delta的平动还有一个特点:三个方向的运动是解耦的。什么意思?就是你想让动平台沿X轴移动,只需要调整三个电机的配合关系,Y和Z方向不会受影响。这给控制带来了极大的便利——你不需要像六轴机器人那样做复杂的逆解运算。

2.4 工作空间——Delta到底能伸多远?

工作空间,就是机器人末端能到达的所有点的集合。Delta的工作空间长什么样?我直接告诉你答案:像一个倒扣的碗,顶部是平的,底部是圆弧的。

Delta机器人工作空间示意图(纵截面) 静平台 工作空间边界 Z轴(竖直向下) 工作空间直径(X-Y平面) 工作空间高度(Z方向) 动平台

影响工作空间的因素有哪些?我列个清单:

  • 主动臂长度:臂越长,工作空间越大,但刚性会下降。我一般选臂长在200-400mm之间。
  • 从动臂长度:从动臂越长,工作空间越扁。这个参数要和主动臂匹配好。
  • 静平台半径:半径越大,工作空间越往中心收缩。别问我怎么知道的,吃过亏。
  • 动平台半径:这个影响不大,但太小了会限制末端执行器的安装。
  • 关节角度限制:电机能转多大角度,直接决定了工作空间的边界。

避坑指南:

我曾经设计过一台Delta,为了追求大工作空间,把主动臂加长到了500mm。结果一跑起来,末端抖动得厉害,根本没法用。后来才明白,工作空间和刚性是一对矛盾体,不能只盯着一个指标。

2.5 工作空间的实用意义

搞清楚了工作空间,你才能回答三个问题:

  1. 能放多大尺寸的工件?——工作空间的直径决定了传送带上能放多宽的物料
  2. 能堆多高的垛?——工作空间的高度决定了码垛的最大层数
  3. 有没有死角?——工作空间边缘区域的速度和精度都会下降,尽量让工件落在中心区域

我建议你在选型时,先画出工作空间的截面图,然后把你的工艺区域标上去。如果工艺区域超出了工作空间的80%,那就得换大一号的机型。留点余量,调试时你会感谢自己的。

核心要点回顾:

  • Delta机器人只有3个平动自由度,没有旋转
  • 工作空间呈倒扣碗形,顶部平、底部圆
  • 主动臂长度是影响工作空间的最关键参数
  • 实际使用中,只用到工作空间中心区域的60%-80%

好了,这一章就聊到这儿。运动学是Delta机器人的根基,搞不懂它,后面讲运动学正解、逆解、轨迹规划你都会听得云里雾里。下一章咱们就进入正题——Delta的运动学正解和逆解,到时候我会把公式推导和代码实现一起讲清楚。


公众号:蓝海资料掘金营,微信deep3321