审视SCARA与Delta并联机器人在高速拾放中优势,讲解运动学建模、工作空间分析及选型计算方法,在食品包装和电子装配产线中具有极高节拍效率所述主题在机器人学与自动化领域具有广泛应用前景,是机器人系统与产业化模块不可或缺的核心技术组成部分。

岗位关联

为什么老王的糕点厂能一秒抓 3 个泡芙不压碎?因为他请来了两个「闪电快手」——SCARA 像独臂杂技员在桌面上扫动,Delta 像三根筷子吊着一只手做垂直俯冲。理解它们如何「算角度、够位置、挑搭档」,是每一个产线自动化工程师的必修课,也是 AI 机器人落地制造业的最短路径。

目录
  1. 可视化演示
  2. 高速拾放需求
  3. SCARA结构特点
  4. Delta并联结构
  5. 运动学建模
  6. 工作空间分析
  7. 选型计算方法
  8. 产线集成应用
  9. 性能对比趋势
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

展示工业机器人SCARA与Delta三大核心:SCARA运动学(4轴J1/J2旋转+Z升降圆形工作空间前向运动学)、Delta并联结构(3臂并联连接动平台高刚性低惯量300cpm超高速拾放轨迹)、选型对比(SCARA负载20kg/120cpm/大空间 vs Delta负载3kg/300cpm/小空间按负载节拍选型),三模式切换理解产线集成选型。

本节配有交互动效(进入视口后自动加载,约 3KB)。

'+C1+'

高速拾放需求

老王接的单子是「一分钟 180 个泡芙装盒」,相当于每个动作只有 0.33 秒。他试过让员工快跑,也试过用六轴机械臂——六轴确实灵活,但每次转身、点头、伸臂都慢吞吞,节拍根本赶不上。老王的痛点,就是现代产线最真实的痛点:节拍(Cycle Time)就是生命线。所谓节拍,是指完成一次「抓起来→挪过去→放下去」所需的秒数。节拍越短,同样时间产出的产品越多,成本越低。

为了追节拍,机器人必须轻量化:末端不背沉重的电机,重量全部放到手臂底下的基座上。SCARA 和 Delta 正是为高速拾放而生的两员大将。SCARA 把三个旋转关节都放在水平面上,末端只做一个垂直插入动作,就像人手在桌面上扫牌;Delta 则把三个电机干脆全部搬到机架顶部,动平台只留几根轻杆。它们共同的特点是:移动的东西越轻、越少,跑得就越快。

老王听完算了一笔账:旧产线节拍 0.5 秒,一分钟只能做 120 个;换上新机器人节拍提到 0.33 秒,产量提升 50%。所以选型第一步,永远先问「你要多快的节拍」。

n˙=60tc\dot{n} = \frac{60}{t_c}
公式含义:每分钟产出的件数 \( \dot{n} \) 等于 60 秒除以单件循环时间 \( t_c \)。比如 \( t_c = 0.33 \) 秒,一分钟就能做 180 件。
  1. 分子 60一分钟有 60 秒,我们把时间单位统一到「分钟」。
    6060
  2. 循环时间 \( t_c \)完成一次「抓→放」动作的总秒数,含加减速、定位和吸取时间。
    tct_c
  3. 相除得件数用总秒数除以每件耗时,得到一分钟能完成的件数 \( \dot{n} \)。
    60tc\frac{60}{t_c}

SCARA结构特点

SCARA 的全称是「选择顺应性装配机器手臂」,老王叫它「独臂杂技员」。这位杂技员的绝活是:大臂、小臂像折扇一样在水平面内旋转,末端吸盘垂直插下去抓泡芙。想象你坐在餐桌前,手肘固定在桌角,小臂在桌面上画圆弧,然后食指垂直按下一颗瓜子——这就是 SCARA 的运动本质。它有一个水平旋转轴(肩)、一个水平旋转轴(肘)和一个垂直移动轴(手腕),三个轴串联在一起。

为什么这样的结构适合拾放?因为拾放动作的大多数位移发生在水平面内:从传送带左边取件,移到右边放件,中间是一段圆弧轨迹。SCARA 让两个大惯量电机承担水平旋转,末端只用一个轻量气缸做垂直升降,所以水平位移极快,垂直插取干净利落。它的工作空间像一个立着的圆柱——手臂能扫到的圆盘范围,加上垂直升降的高度范围,正好把产线常见的矩形区域包进去。

老王看得直点头:原来「会转多少度」和「手到哪儿」之间,就是这样一个算投影的几何问题。SCARA 的两个关节角决定手在桌面上的位置,垂直轴决定手在空中的高低——三轴各司其职,数学就特别清爽。

x=L1cos⁡θ1+L2cos⁡(θ1+θ2),y=L1sin⁡θ1+L2sin⁡(θ1+θ2)x = L_1\cos\theta_1 + L_2\cos(\theta_1+\theta_2), \qquad y = L_1\sin\theta_1 + L_2\sin(\theta_1+\theta_2)
公式含义:已知大臂长度 \( L_1 \)、小臂长度 \( L_2 \) 和两个关节角 \( \theta_1, \theta_2 \),就能算出末端吸盘在水平面上的坐标 \( (x,y) \)。这就是 SCARA 的运动学正解——从关节角度算手的位置。
  1. 大臂贡献肩关节旋转 \( \theta_1 \),大臂末端在 \( x \) 方向的投影是 \( L_1\cos\theta_1 \)。
    L1cos⁡θ1L_1\cos\theta_1
  2. 小臂贡献肘关节相对肩再转 \( \theta_2 \),总角度是 \( \theta_1+\theta_2 \),所以小臂贡献 \( L_2\cos(\theta_1+\theta_2) \)。
    L2cos⁡(θ1+θ2)L_2\cos(\theta_1+\theta_2)
  3. 求和得 \( x \)两段投影相加得到末端横坐标;\( y \) 方向同理换成正弦。
    x=L1cos⁡θ1+L2cos⁡(θ1+θ2)x = L_1\cos\theta_1 + L_2\cos(\theta_1+\theta_2)

Delta并联结构

如果说 SCARA 是「独臂杂技员」,Delta 就是「三根筷子吊着一只手的蜘蛛」。Delta 并联机器人的结构很特别:三个电机固定在顶部机架上,每根电机驱动一条平行四边形连杆,三条腿共同吊着一个动平台。因为用了平行四边形机构,动平台在运动过程中始终与地面保持平行——就像三根筷子同时捅一块小木板,木板不会歪斜。

老王第一次看到 Delta 运动时吓了一跳:它不像 SCARA 那样在平面里「转」,而是从上方直接「俯冲」下来抓起巧克力球,再猛地缩回去放到盒子里。这个垂直方向的高速加减速能力,让 Delta 特别适合轻小物件的「垂直拾取—短距搬运」动作。它的电机都装在固定的机架上,动平台和连杆非常轻,所以惯量极小,加速度可以做到 10 到 15 个重力加速度——就像蜂鸟能瞬间从花前弹射离开。

老王恍然大悟:Delta 虽然看着复杂,但每条腿互相独立,把空间问题拆成三条腿各自算三角形。这也是并联机构最迷人的地方——结构刚度大、累计误差小,代价是工作空间像个倒扣的锥台。

θ=arccos⁡(La2+Lb2−d22LaLb)\theta = \arccos\left(\frac{L_{a}^2 + L_{b}^2 - d^2}{2 L_a L_b}\right)
公式含义:Delta 的一条腿本质上是一个「两杆+滑块」的三角结构。已知两根杆长 \( L_a, L_b \) 和末端到机架参考点的距离 \( d \),用余弦定理反推出驱动关节需要转到的角度 \( \theta \)。
  1. 余弦定理三角形三边关系中,已知三边可以反求夹角,这就是余弦定理。
    cos⁡θ=La2+Lb2−d22LaLb\cos\theta = \frac{L_a^2 + L_b^2 - d^2}{2 L_a L_b}
  2. 反余弦对余弦值取反函数,得到角度 \( \theta \)。
    θ=arccos⁡(⋯ )\theta = \arccos(\cdots)
  3. 几何意义每根腿的「目标距离」由动平台位置唯一决定,所以逆解可以从手的位置直接算到每个电机的转角。
    d=∥目标点−腿根部∥d = \|\text{目标点} - \text{腿根部}\|

运动学建模

前面已经尝到「正解」的甜头:输入关节角度,输出手的位置。但产线真正要解决的是反过来的问题——已知泡芙在传送带上的坐标,问每个关节该转多少度,这叫运动学逆解。老王的比喻是:杂技员要接住空中飞来的球,眼睛看到球的位置,大脑反算手该伸到哪、身体该侧多少度。机器人没有大脑,只有工程师写给它的数学公式。

SCARA 的逆解很温和:因为水平运动只靠两个旋转关节,从目标 \( (x,y) \) 反推肘角时,直接用余弦定理就能算出 \( \theta_2 \),再算 \( \theta_1 \)。Delta 的逆解稍微复杂些:要把每条腿的目标点分别算一遍,再对每条腿做一次「二杆逆解」,但由于每条腿互相独立,数学上其实比想象的简单。最难的是雅可比矩阵——它描述关节速度如何映射为末端速度,相当于告诉机器人「关节转多快,手就动多快」。

老王请工程师写了一套正逆解代码,从此泡芙只要被摄像头拍到,机器人的手臂角度立刻算好,整个过程不到一毫秒。这就是产线机器人控制器的日常——每个节拍循环里要做几百次这样的三角函数运算。

θ2=atan2⁡(±1−D2,D),D=x2+y2−L12−L222L1L2\theta_2 = \operatorname{atan2}\left( \pm\sqrt{1-D^2}, D \right), \qquad D = \frac{x^2 + y^2 - L_1^2 - L_2^2}{2 L_1 L_2}
公式含义:SCARA 逆解先从目标点坐标反推肘关节角 \( \theta_2 \)。\( D \) 是余弦定理算出的中间量,正负号代表「肘向上」和「肘向下」两种装配姿态。
  1. 中间量 \( D \)把目标距离 \( \sqrt{x^2+y^2} \) 与两臂长度 \( L_1,L_2 \) 代入余弦定理,得到肘角的余弦值。
    D=x2+y2−L12−L222L1L2D = \frac{x^2 + y^2 - L_1^2 - L_2^2}{2 L_1 L_2}
  2. 根号判断\( 1-D^2 \) 必须大于等于零,否则目标点超出手臂可达范围,称为「无解」。
    1−D2\sqrt{1-D^2}
  3. 反正切求角用 atan2 同时看正弦和余弦,得到唯一且连续的角度 \( \theta_2 \)。
    θ2=atan2⁡(±1−D2,D)\theta_2 = \operatorname{atan2}(\pm\sqrt{1-D^2}, D)

工作空间分析

老王的新车间里,SCARA 和 Delta 各有各的「势力范围」。工作空间就是机器人末端能到达的所有点的集合。SCARA 因为两个旋转臂在水平面内画圆,加上垂直轴上下移动,工作空间像一个「立着的圆柱」;Delta 因为三条腿的约束,末端只能在一个「倒扣的锥台」里运动。锥台顶部宽、底部窄,越往下越收拢。

理解和画出工作空间极其重要,否则机器人的手够不到料盒、或者碰到机器机架就麻烦了。工程师通常用蒙特卡洛方法画工作空间:让关节在限位内随机取几千组角度,计算机器人末端的坐标,把所有落点画在图上,就得到一张「可达范围云图」。如果目标点落在云图边缘,还要警惕奇异性——某些位姿下机器人会失去某个方向的自由度,表现为「手臂突然僵住」或「速度骤增到危险值」。

老王按照图纸量了一下:SCARA 的覆盖半径有 800 毫米,Delta 的顶层半径只有 400 毫米,但垂直俯冲速度惊人。他把 SCARA 安排在需要大范围平移的泡芙线,把 Delta 安排在垂直上下频繁的巧克力线——各守各的领地,谁也不越界。

VSCARA=π(Rmax⁡2−Rmin⁡2)H,VDelta=πh3(Rtop2+RtopRbottom+Rbottom2)V_{\text{SCARA}} = \pi \left(R_{\max}^2 - R_{\min}^2\right) H, \qquad V_{\text{Delta}} = \frac{\pi h}{3}\left(R_{\text{top}}^2 + R_{\text{top}}R_{\text{bottom}} + R_{\text{bottom}}^2\right)
公式含义:SCARA 的圆柱工作空间体积等于环形底面积乘以高度;Delta 的倒锥台体积则用圆台公式计算。选型时可以用这两个体积估算覆盖率。
  1. SCARA 环形底手臂最大半径 \( R_{\max} \) 形成的圆,减去最小半径 \( R_{\min} \)(避免自撞),得到环形底面积。
    π(Rmax⁡2−Rmin⁡2)\pi (R_{\max}^2 - R_{\min}^2)
  2. 乘以高度 \( H \)垂直轴行程决定圆柱高度,底面积乘以高度得体积。
    ×H\times H
  3. Delta 圆台公式倒锥台体积需要上底半径、下底半径和高度三个量,公式展开为三项求和。
    πh3(Rtop2+RtopRbottom+Rbottom2)\frac{\pi h}{3}(R_{\text{top}}^2 + R_{\text{top}}R_{\text{bottom}} + R_{\text{bottom}}^2)

选型计算方法

选型就像选舞伴:先看对方「捧不捧得动你」,再看「踩不踩得到你的脚」,最后看「配合的节奏对不对」。工程师总结出三步走:负载校核、节拍计算、精度比对。第一步负载校核,把末端工具重量加上被搬运物件的重量,乘以 1.5 到 2 的安全系数,再和机器人额定负载比对。为什么要夸大?因为加减速时惯性力远超静载,就像你端着满满一杯水急转身,水会泼出来。

第二步节拍计算,用前面提过的公式:目标节拍决定循环时间,循环时间又决定机器人需要多快的末端速度。如果算出的速度超过机器人规格的 80%,就得考虑换更大的型号或并联两台。第三步精度比对,重复定位精度必须小于产品允许误差的三分之一,比如装芯片要求 0.02 毫米误差,机器人的重复精度至少要 0.006 毫米。选型时还要算经济账:SCARA 单价低、控制简单,Delta 更贵但更快;如果产品轻、节拍要求高,Delta 胜出;如果物料重一点、范围大一点,SCARA 更划算。

老王拿着计算表对供应商说:「我的泡芙 50 克,吸盘 100 克,加速度 30 m/s²,安全系数 1.8,有效载荷大约 8 牛——给我选一台额定负载 2 公斤的 SCARA 绰绰有余。」供应商一听就知道老王学过选型课。

Feff=(mload+mtool)×a×fsF_{\text{eff}} = (m_{\text{load}} + m_{\text{tool}}) \times a \times f_s
公式含义:有效载荷力 \( F_{\text{eff}} \) 等于负载质量加上工具质量,乘以末端加速度 \( a \),再乘安全系数 \( f_s \)。这个力必须小于机器人额定承载。
  1. 质量求和负载和工具的总质量 \( m_{\text{load}} + m_{\text{tool}} \)。
    mload+mtoolm_{\text{load}} + m_{\text{tool}}
  2. 加速度放大高速拾放的加速度可达 5-15g,乘上加速度后静质量变成动载。
    ×a\times a
  3. 安全系数乘以 1.5-2 的系数,给电机和减速器留出余量。
    ×fs\times f_s

产线集成应用

选好机器人只是第一步,真正难的是「集成」——把机器人、传送带、视觉系统、气路、电控柜像拼乐高一样组装成一条完整产线。在食品包装行业,SCARA 常常被用来给月饼装盒:传送带送来的月饼经过视觉拍照,机器人根据角度调整吸盘姿态,把月饼轻轻放进六个一组的托盒里。因为食品不能压坏,SCARA 的垂直轴配有柔性缓冲和力传感器,碰到硬物立即回缩——老王管这叫「手上有数」。

在电子装配行业,Delta 是贴装小零件的好手:手机主板上的微小电容、电感,由摄像头定位后,Delta 以每秒三四次的频率把它们一一贴到焊盘上。这个场景对重复精度要求极高,Delta 的并联结构因为刚度大、无累计误差,精度能稳定在 0.05 毫米以内。视觉引导是产线集成的「眼睛」:工业相机先拍一张照片,AI 算法识别出物体的位置和角度,再发给机器人控制器做逆解——整个过程叫「手眼协同」。老王后来还上了 AI 质检:相机发现泡芙表面有裂纹,机械臂会自动把它分拣到废品盒里。

老王看着产线里两台机器人配合传送带流畅运转,感慨道:「视觉是眼睛,机器人是手,雅可比矩阵就是连接眼睛和手的神经网络。」

[x˙y˙z˙]=J[θ˙1θ˙2θ˙3]\left[ \begin{matrix} \dot{x} \\ \dot{y} \\ \dot{z} \end{matrix} \right] = \mathbf{J} \left[ \begin{matrix} \dot{\theta}_1 \\ \dot{\theta}_2 \\ \dot{\theta}_3 \end{matrix} \right]
公式含义:视觉系统给出的目标位置变化率(速度),通过雅可比矩阵 \( \mathbf{J} \) 映射为各关节的角速度。这是视觉引导伺服控制的桥梁。
  1. 末端速度向量 \( [\dot{x}, \dot{y}, \dot{z}]^T \) 表示末端在三个方向上的移动速度。
    [x˙,y˙,z˙]T[\dot{x}, \dot{y}, \dot{z}]^T
  2. 关节速度向量 \( [\dot{\theta}_1, \dot{\theta}_2, \dot{\theta}_3]^T \) 表示三个关节的角速度。
    [θ˙1,θ˙2,θ˙3]T[\dot{\theta}_1, \dot{\theta}_2, \dot{\theta}_3]^T
  3. 雅可比矩阵\( \mathbf{J} \) 随机器人当前位姿变化,每毫秒都在更新,把关节速度换算成末端速度。
    J\mathbf{J}

性能对比趋势

最后,老王把两台机器人放在一起过了过招。SCARA 的优势是水平平移快、覆盖范围大、控制简单,但垂直方向的运动相对慢;Delta 的优势是垂直俯冲猛、刚度大、精度高,但水平范围小、结构复杂、成本更高。刚度方面,Delta 的并联结构让所有力都分摊到三条腿上,变形小;SCARA 是串联结构,手臂越长末端越容易「发颤」。精度上,Delta 没有累计误差,重复精度通常比同价位 SCARA 高一个量级。

从趋势看,SCARA 正在与协作臂融合:加上力传感器和 AI 视觉,变成能和人同台作业的「柔性助手」;Delta 则在向更高速度突破,配合直线电机和碳纤维连杆,节拍已经逼近每秒五次。更前沿的方向是「数字孪生」:整条产线在电脑里先跑一遍虚拟调试,用仿真软件验证节拍和碰撞,再装到车间里。老王最近就在学这个——他说这就像先在家里用纸折一遍花,再在婚礼上亲手扎,心里有底。

老王最终决定:泡芙线用 SCARA,巧克力线用 Delta,再请工程师搭了一套数字孪生仿真。两位快手各显神通,老王的大单顺利完成。他逢人就说:「选机器人就像选搭档,看清它的脾气、量准自己的需求,产线自然跑得飞快。」

刚度比=KDeltaKSCARA\text{刚度比} = \frac{K_{\text{Delta}}}{K_{\text{SCARA}}}
公式含义:在相同体积重量下,并联机构的刚度通常比串联机构高 5-10 倍,因为外力被多条腿分担而不是由一根悬臂梁硬扛。
  1. 串联刚度 \( K_{\text{SCARA}} \)手臂像悬臂梁,离基座越远刚度越低。
    KSCARAK_{\text{SCARA}}
  2. 并联刚度 \( K_{\text{Delta}} \)三条腿形成三角支撑,刚度被大幅提升。
    KDeltaK_{\text{Delta}}
  3. 取比值刚度比常大于 5,这就是 Delta 适合高精度高速拾放的根本原因。
    KDeltaKSCARA>5\frac{K_{\text{Delta}}}{K_{\text{SCARA}}} > 5

AI 应用场景

食品包装线高速拾放

阶段:感知与控规划结合

解决的问题:传统人工分拣装盒速度慢、易污染食品;纯机械传送带无法适应月饼位置随机偏移。AI 相机识别物体位姿,机器人逆解实时规划轨迹,实现每秒 3 次的柔性拾放。

具体案例:苏州某月饼厂使用 SCARA + 视觉引导,在传送带上识别月饼角度,将变形的次品自动剔除,合格率从 96% 提升到 99.8%,节拍从 0.6 秒缩短到 0.35 秒。

电子元件精密贴装

阶段:机器学习辅助标定

解决的问题:微小电容、电感人工贴装极易错位,传统机械夹具又无法适应多种型号。深度学习目标检测模型定位元件中心,Delta 机器人通过雅可比矩阵伺服控制精准贴装。

具体案例:深圳某手机主板产线部署 Delta 并联机器人,配合高精度相机,实现 0.03 毫米重复精度、每小时贴装 1.2 万颗元件,换线时间从 2 小时缩减到 10 分钟。

视觉引导动态抓取

阶段:感知-规划-执行闭环

解决的问题:传送带上的物料不停移动,机器人需要「预测轨迹、提前抓取」。AI 模型预测目标未来 0.2 秒的位置,机器人根据预测点做逆解跟踪,实现不停线抓取。

具体案例:某日化品工厂用 Delta 机器人抓取流水线上移动的洗发水瓶,视觉预测误差小于 2 毫米,抓取成功率 99.5%,产线速度提高 40%。

Python 演示

python73 行
import math class SCARA:    def __init__(self, L1, L2):        self.L1 = L1        self.L2 = L2     def forward(self, theta1, theta2, z):        x = self.L1 * math.cos(theta1) + self.L2 * math.cos(theta1 + theta2)        y = self.L1 * math.sin(theta1) + self.L2 * math.sin(theta1 + theta2)        return x, y, z     def inverse(self, x, y, z):        D = (x * x + y * y - self.L1 * self.L1 - self.L2 * self.L2) / (2 * self.L1 * self.L2)        D = max(-1.0, min(1.0, D))        theta2 = math.acos(D)        beta = math.atan2(self.L2 * math.sin(theta2), self.L1 + self.L2 * math.cos(theta2))        theta1 = math.atan2(y, x) - beta        return theta1, theta2, z  class DeltaRobot:    def __init__(self, base_r, platform_r, leg_len, arm_len):        self.base_r = base_r        self.platform_r = platform_r        self.leg_len = leg_len        self.arm_len = arm_len     def inverse(self, x, y, z):        angles = []        for i in range(3):            phi = i * 2.0 * math.pi / 3.0            cx = self.base_r * math.cos(phi)            cy = self.base_r * math.sin(phi)            dx = x + self.platform_r * math.cos(phi) - cx            dy = y + self.platform_r * math.sin(phi) - cy            dz = z            dist = math.sqrt(dx * dx + dy * dy + dz * dz)            cos_val = (self.leg_len * self.leg_len + dist * dist - self.arm_len * self.arm_len) / (2 * self.leg_len * dist)            cos_val = max(-1.0, min(1.0, cos_val))            alpha = math.acos(cos_val)            beta = math.atan2(dz, math.sqrt(dx * dx + dy * dy))            angle = alpha + beta            angles.append(angle)        return angles  def select_robot(load_kg, cycle_s, reach_m):    rate = 60.0 / cycle_s    print("每分钟节拍: %.1f 件" % rate)    if load_kg > 2.0:        print("推荐: 六轴机器人, 负载超过2kg")    elif reach_m > 0.6 and rate < 150:        print("推荐: SCARA, 覆盖范围大且节拍适中")    else:        print("推荐: Delta, 轻负载高节拍首选")  def main():    scara = SCARA(L1=0.4, L2=0.3)    x, y, z = scara.forward(math.radians(30), math.radians(60), 0.1)    t1, t2, _ = scara.inverse(x, y, z)    print("SCARA 正解:", round(x, 4), round(y, 4))    print("SCARA 逆解角度:", round(math.degrees(t1), 2), round(math.degrees(t2), 2))     delta = DeltaRobot(base_r=0.2, platform_r=0.05, arm_len=0.4, leg_len=0.3)    angles = delta.inverse(0.1, 0.05, -0.45)    print("Delta 三腿驱动角(度):", [round(math.degrees(a), 2) for a in angles])     select_robot(load_kg=0.5, cycle_s=0.35, reach_m=0.5)  main()
目的:实现 SCARA 与 Delta 两种机器人的运动学正逆解,并给出产线选型建议。
  1. scara.inverse(x, y, z)从泡芙的目标坐标反推肩关节和肘关节的角度,喂给控制器去执行。
  2. D = max(-1.0, min(1.0, D))把余弦值钳位在合法范围,防止目标点超出手臂可达距离时出现数学错误。
  3. beta = math.atan2(...)计算小臂相对大臂的偏移角,用于修正肩关节角度。
  4. for i in range(3)Delta 的三条腿各算各的,每 120 度一条腿,独立求解互不干扰。
  5. cos_val = max(-1.0, min(1.0, cos_val))同样做钳位处理,防止余弦定理分母出界。
  6. select_robot(...)根据负载、节拍和覆盖范围给出初步选型结论,对应正文的选型三要素。

常见误区

误区看到 Delta 的广告视频里末端高速俯冲,以为所有高速产线都应该用 Delta,SCARA 是过时的产品。

正解两种机器人各有主战场。SCARA 在水平面内大范围平移更快,垂直方向慢;Delta 垂直方向爆发力强,但水平覆盖范围小。就像跑步运动员和跳高运动员,你不能说谁「更好」,只能问「比赛项目」是什么。产线需要大范围平移选 SCARA,需要垂直快速插取选 Delta。

为何常见:厂家宣传视频往往只展示最强的动作,博眼球的垂直俯冲画面容易让人忽略工作空间和水平速度的差异。

误区看 SCARA 手臂会旋转,Delta 平台也会旋转,以为两者都是「并联结构」,只是外形不同。

正解SCARA 是典型的串联机器人——肩、肘、腕三个关节依次串联,像链条一样一环扣一环;Delta 是并联机器人——三条腿同时连接基座和动平台,构成闭环结构。串联结构灵活但刚度低,并联结构刚度大但工作空间小。

为何常见:「并联」这个词听起来像是「手臂并排」,容易和外观上的多轴混为一谈,其实它指的是运动链的开环与闭环本质区别。

误区以为运动学逆解就像解一元一次方程,把正解的几个公式做一下代数变换就能直接得到。

正解逆解往往涉及反三角函数、多解判断、奇异位姿处理。比如 SCARA 逆解就有「肘上」和「肘下」两种构型,需要根据实际装配选择;Delta 逆解更复杂,通常配合数值迭代或几何法求解。正解是「从因到果」的唯一路径,逆解是「从果找因」的多叉路口。

为何常见:很多教材先从正解讲起,学生误以为正解和逆解是简单的互逆关系,忽略了反三角函数的多值性。

误区选型时只看机器人参数表上的工作范围,觉得覆盖半径越大越划算,买的机器人越大越安心。

正解工作空间大通常意味着手臂长、惯量大、刚度下降、价格上升。产线设计应该「够用就好」:让工作空间刚好覆盖料盘和传送带的作业区域,留出 10%-20% 的余量即可。过大的机器人不仅浪费成本,还会因为手臂过长导致末端振动,反而影响精度。

为何常见:消费者「大杯更划算」的直觉被带入工业场景,忽视了工业设备的核心指标不是「量」而是「匹配度」。

面试题

Q1. SCARA 机器人最适合描述为哪一种运动模式的机械臂?

单选题 · easy

  • A.在水平面内折扇式旋转,末端垂直插取← 正确答案
  • B.在垂直平面内像人腿一样前后摆动
  • C.六轴全空间自由旋转
  • D.沿导轨直线移动

答案:A。SCARA 的两个旋转关节都在水平面内转动,末端由一个垂直轴驱动升降,整体像手臂在桌面上扫动,故选 A。B 是普通关节臂的动作,C 是六轴机器人的特点,D 是直角坐标机器人的特点。

Q2. Delta 机器人动平台在运动过程中始终保持什么状态?

单选题 · easy

  • A.始终与地面平行← 正确答案
  • B.始终与地面垂直
  • C.随机倾斜
  • D.绕竖直轴旋转

答案:A。Delta 采用平行四边形连杆机构,三条腿共同约束动平台,使其在任意位姿下都保持水平。这是并联机构的几何约束决定的,故选 A。

Q3. 以下哪些是 Delta 并联机器人的典型结构特点?

多选题 · mid

  • A.电机安装在固定机架上← 正确答案
  • B.末端平台由三条腿并联驱动← 正确答案
  • C.工作空间呈圆柱形
  • D.动平台惯量小、刚度大← 正确答案

答案:ABD。Delta 的电机都在机架上,三腿并联驱动动平台,结构轻、刚度大,A、B、D 正确。它的工作空间是倒锥台形而非圆柱形,C 错误。

Q4. SCARA 机器人的工作空间近似是什么形状?

单选题 · mid

  • A.倒锥台
  • B.圆柱← 正确答案
  • C.长方体
  • D.球体

答案:B。SCARA 两个水平旋转关节在平面内画圆环,垂直轴增加高度,构成圆柱形工作空间,故选 B。倒锥台是 Delta 的工作空间,球体是球坐标机器人的特征。

Q5. 关于 SCARA 运动学逆解,以下说法正确的有?

多选题 · mid

  • A.可能出现肘上和肘下两种构型← 正确答案
  • B.目标点超出可达范围时无解← 正确答案
  • C.逆解结果永远是唯一的
  • D.需要用反三角函数求角度← 正确答案

答案:ABD。SCARA 逆解用余弦定理求肘角时,正负号对应肘上/肘下构型;目标点超出手臂长度时无解;计算过程涉及反三角函数。C 错误,逆解通常存在多解。

Q6. 视觉引导机器人抓取时,雅可比矩阵的作用是什么?

单选题 · hard

  • A.将关节速度映射为末端速度← 正确答案
  • B.将图像像素转换为灰度
  • C.计算机器人的工作空间体积
  • D.控制气动吸盘的压力

答案:A。雅可比矩阵是机器人运动学中连接关节速度与末端速度的桥梁,视觉伺服控制用它把目标位置变化率换算成各关节角速度,故选 A。

Q7. 选型时,末端有效载荷力应如何计算?

单选题 · mid

  • A.负载质量乘以安全系数
  • B.负载与工具总质量乘以加速度再乘安全系数← 正确答案
  • C.只计算工件静止时的重力
  • D.机器人自重乘以节拍

答案:B。高速运动时惯性力远超静载,必须将负载与工具总质量乘以加速度,再乘安全系数,故选 B。A 漏掉了加速度项,C 忽略了动态效应。

Q8. 以下关于并联与串联机器人对比正确的有?

多选题 · hard

  • A.并联结构刚度通常更高← 正确答案
  • B.串联结构工作空间更大← 正确答案
  • C.并联结构累计误差更小← 正确答案
  • D.串联结构末端惯量更小

答案:ABC。并联结构多腿分担力、刚度高、无累计误差;串联结构臂展灵活、工作空间大但惯量大。D 错误,串联结构末端要背着电机,惯量反而更大。

Q9. 生产节拍为 0.3 秒/件,每分钟可生产多少件?

单选题 · easy

  • A.150 件
  • B.180 件
  • C.200 件← 正确答案
  • D.300 件

答案:C。一分钟 60 秒除以单件 0.3 秒等于 200 件,故选 C。这是选型最基础的节拍换算,务必熟练。

Q10. 装配微小电子元件要求重复精度 0.02mm,机器人重复精度应满足什么条件?

单选题 · extreme

  • A.小于等于 0.006mm← 正确答案
  • B.小于等于 0.02mm
  • C.小于等于 0.06mm
  • D.小于等于 0.2mm

答案:A。工程经验要求机器人重复精度低于产品公差的 1/3,0.02mm 的三分之一约 0.0066mm,故选 A。其余选项都超过了安全阈值,会导致装配不良率升高。