3、机器人本体结构:六轴机器人运动学基础、手腕与末端执行器、机器人负载与工作半径

3.1 六轴机器人运动学基础

六轴机器人,说白了就是六个关节串联起来的机械臂。每个关节都是一个自由度,六个自由度加起来,理论上能到达工作空间内的任意位置和姿态。

我个人习惯把六轴分成两部分来看:前三个轴(J1、J2、J3)决定位置后三个轴(J4、J5、J6)决定姿态。你想想看,手臂要够到一个点,大臂小臂怎么摆,这是前三轴的事。到了那个点之后,焊枪要朝哪个方向倾斜、旋转,这是后三轴的事。

我在项目中遇到过不少新手,上来就盯着后三轴调姿态,结果发现机器人根本到不了那个位置。为什么?因为前三轴已经把关节限位卡死了。所以我的建议是:先定位置,再调姿态,顺序别搞反。

核心概念:正解与逆解

  • 正运动学:已知六个关节角度,求末端在空间中的位置和姿态。这个相对简单,有固定公式可套。
  • 逆运动学:已知末端位置和姿态,反推六个关节角度。这个复杂得多,通常有多组解,甚至无解。

实际调试中,我们很少手动算正逆解。机器人控制器自己会算。但你要理解一个道理:逆解不唯一。同一个焊点,机器人可能有四种姿势都能焊到。选哪个?我一般选关节角度变化最小的那个,这样运动最平顺,也最省时间。

避坑指南

我曾经遇到过一台机器人,示教完路径后一跑就报警“奇异点”。查了半天,原来是J5关节接近0度,导致J4和J6的轴线重合,失去了一个自由度。解决办法很简单:稍微调整一下焊枪的安装角度,让J5避开0度附近。

3.2 手腕与末端执行器

手腕就是后三个轴(J4、J5、J6)组成的部分。它决定了焊枪、抓手这些工具能不能灵活转动。

手腕的结构主要有两种:

类型 特点 适用场景
偏置手腕 三个关节轴线不交于一点,结构紧凑,但逆解复杂 弧焊、搬运
球型手腕 三个关节轴线交于一点,逆解简单,运动灵活 点焊、装配

我个人更偏爱球型手腕。为什么?因为调试方便。你调整焊枪角度时,位置不会偏移。偏置手腕就不行,你转一下J4,焊枪尖的位置也跟着跑,得重新算偏移量,麻烦得很。

末端执行器,就是装在手腕上的工具。焊接机器人最常见的就是焊枪。焊枪的安装方式有两种:

  • 直装:焊枪轴线与手腕轴线重合。简单,但灵活性差。
  • 偏置安装:焊枪与手腕轴线成一定角度。灵活性好,但需要做工具坐标系标定。

嗯,这里要注意:工具坐标系一定要标准。我见过一个案例,操作工换了一把焊枪,没重新标定TCP(工具中心点),结果机器人焊出来的焊缝全偏了。白白浪费了半天时间返工。

警告

更换末端执行器后,必须重新标定工具坐标系和负载参数。否则轻则焊接质量下降,重则撞枪、损坏机器人。

3.3 机器人负载与工作半径

负载和工作半径,这两个参数直接决定了你能用这台机器人干什么活。

负载指的是机器人末端能承受的最大重量。包括焊枪本身、电缆、送丝管,还有焊接过程中产生的反作用力。我一般建议:实际负载不要超过额定负载的80%。留点余量,机器人运动起来更稳,寿命也更长。

举个例子,一台额定负载6kg的机器人,你装了个3kg的焊枪,再加1kg的电缆和送丝管,总共4kg。看起来没超,但如果你把焊枪伸到最远处,力矩会变大,实际等效负载可能已经接近6kg了。所以选型时不能只看重量,还要看重心位置。

工作半径就是机器人手臂完全伸直时,末端能到达的最远距离。这个参数决定了你的工作站要多大。我见过有人买了大臂展的机器人,结果工作站太小,机器人一转身就撞到围栏。白白浪费了钱。

选型口诀(我自己总结的)

  • 负载:实际负载 ≤ 额定负载 × 0.8
  • 半径:工作半径 × 1.2 ≤ 工作站可用空间
  • 姿态:确保所有焊点都在机器人可达范围内,且不碰关节限位

你想想看,如果焊点刚好在工作半径的边界上,机器人得把手臂伸得笔直才能焊到。这时候关节角度接近极限,运动起来抖得厉害,焊缝质量能好才怪。所以我的习惯是:让焊点尽量落在工作半径的60%-80%范围内,这样机器人姿态最舒展,运动也最平稳。

个人经验

我曾经调试一条汽车底盘焊接线,用的是一台大负载机器人。焊枪加夹具总重接近80kg,而机器人额定负载是100kg。看起来没问题,但实际焊接时,由于焊缝是圆弧轨迹,机器人需要频繁加减速,惯性力很大。最后我不得不把焊接速度降了15%,才保证不报警。所以动态负载也要考虑进去。

3.4 知识体系总览

下面这张图是我自己画的,把本章的核心逻辑串起来了。你可以把它当作一个快速索引。

六轴机器人本体结构知识体系 运动学基础 • 正运动学:角度→位置 • 逆运动学:位置→角度 • 前三轴:决定位置 • 后三轴:决定姿态 • 注意奇异点问题 手腕与末端执行器 • 偏置手腕 vs 球型手腕 • 焊枪直装 vs 偏置安装 • 工具坐标系标定 • TCP精度影响焊接质量 • 换工具必须重新标定 负载与工作半径 • 额定负载 × 0.8 = 安全值 • 考虑动态负载(惯性力) • 工作半径 × 1.2 = 空间需求 • 焊点落在60%-80%半径内 • 避免边界极限位置 三者关系 运动学决定“能不能到” → 手腕决定“怎么握” → 负载半径决定“能不能干” 调试实战建议 先定位置再调姿态 | 留足负载余量 | 避开奇异点和关节限位 | 换工具必标定TCP

这张图把运动学、手腕末端、负载半径三个模块串在了一起。你调试的时候,脑子里要有这根弦:三个模块是相互影响的。运动学算不好,手腕姿态就调不对;负载没算准,半径再大也没用。

好了,这一章就讲到这里。记住我反复强调的那几个坑,实际干活时能省不少事。


专注资料整理