第二章:机械臂核心硬件——关节、控制器、末端执行器与传感器

大家好,我是老张。今天咱们聊聊机械臂的“五脏六腑”。

很多人第一次接触机械臂,总觉得它像个科幻电影里的怪物。其实拆开来看,核心硬件就那么几块:关节、控制器、末端执行器、传感器。说白了,就是“动力+大脑+手+眼睛”。

我个人习惯把机械臂比作人的手臂:关节是肌肉和骨骼,控制器是小脑,末端执行器是手指,传感器是皮肤和眼睛。缺一个,这胳膊就不好使。

2.1 关节:电机+减速器+编码器

关节是机械臂最基础的单元。每个关节里,藏着三个关键零件:电机、减速器、编码器。

2.1.1 电机——动力源

电机负责输出旋转力。常用的有直流电机、步进电机、伺服电机。

  • 直流电机:便宜,但控制精度差。我早期做玩具臂时用过,后来发现根本没法做精密抓取。
  • 步进电机:开环控制,丢步了也不知道。嗯,这里要注意:如果你做的是低成本项目,步进电机够用;但工业级千万别省这个钱。
  • 伺服电机:带编码器反馈,闭环控制。我建议新手直接上伺服,省心。

核心参数:额定扭矩、转速、功率。选型时,扭矩要留1.5~2倍余量。我曾经因为只留了1.2倍,结果抓重物时电机直接堵转,差点烧了。

2.1.2 减速器——力量放大器

电机转速高、扭矩小,必须配减速器。常见的减速器有:

类型 特点 应用场景
谐波减速器 体积小、精度高、零背隙 协作机器人、精密装配
RV减速器 刚性好、承载大、寿命长 工业机器人、重载场景
行星减速器 性价比高、有一定背隙 教育机器人、轻载应用

你想想看,谐波减速器为什么贵?因为它几乎没有回程间隙。我做过一个精密装配项目,用了行星减速器,结果每次定位偏差0.1mm,后来换成谐波,问题直接解决。

2.1.3 编码器——位置感知

编码器告诉控制器“关节现在转到哪了”。分两种:

  • 增量式:只能测相对位置,断电丢失。适合低成本场景。
  • 式:上电就知道位置,不用回零。我建议工业项目都用式,省去每次开机找原点的麻烦。

避坑指南:我曾经在项目里混用了增量式和式编码器,结果调试时位置数据对不上,查了两天才发现。记住:同一个关节内,编码器类型必须统一。

2.2 控制器——大脑

控制器负责接收指令、计算运动轨迹、发送控制信号。说白了,就是“你让机械臂往东,它不能往西”。

常见的控制器架构:

  • PLC+运动控制卡:稳定,但编程繁琐。适合传统工厂。
  • 嵌入式控制器(如STM32、树莓派):灵活,适合研发和教学。我个人喜欢用树莓派做原型验证,成本低、生态好。
  • 工业PC+实时系统:高性能,适合复杂算法。比如做视觉引导抓取时,我一般用这种方案。

控制器的核心指标是实时性。控制周期越短,运动越平滑。工业级通常要求1ms以内。嗯,这里要注意:如果你用Windows做控制器,实时性很难保证,建议用RT-Linux或专用运动控制器。

我的经验:做控制器选型时,先算一下你需要的控制周期。比如6轴机械臂,每个轴每毫秒发一次指令,那CPU负载至少要留50%余量。我曾经贪便宜选了低端ARM,结果跑完运动学解算就超时了,画面太美不敢看。

2.3 末端执行器——夹爪与吸盘

末端执行器是机械臂的“手”。最常见的两种:夹爪和吸盘。

2.3.1 夹爪

夹爪通过手指夹持物体。按驱动方式分:

  • 气动夹爪:动作快、力大,但只有开合两种状态。适合抓取形状规则的工件。
  • 电动夹爪:可调行程和夹持力,更灵活。我建议做精密抓取时用电动夹爪,比如抓鸡蛋、芯片。
  • 液压夹爪:力超大,但笨重。一般用于重工领域。

选型时注意行程和夹持力。夹持力一般是物体重量的3~5倍。我曾经用2倍力去抓一个光滑金属块,结果滑脱了,工件摔坏,被老板骂了一周。

2.3.2 吸盘

吸盘适合抓取平整、光滑、轻质的物体,比如玻璃、纸箱、PCB板。

  • 真空吸盘:靠负压吸附。需要配真空发生器和气路。
  • 电磁吸盘:靠磁力吸附。只适合铁磁性材料。

注意:吸盘对表面粗糙度敏感。如果工件表面有油污或凹凸,吸力会大打折扣。我做过一个项目,客户非要吸盘抓取粗糙铸件,结果十个掉八个,最后乖乖换了夹爪。

2.4 传感器——力觉与视觉

传感器让机械臂“有感觉”。没有传感器,机械臂就是个盲人。

2.4.1 力觉传感器

力觉传感器测量机械臂与外界接触的力。常见的有:

  • 六维力传感器:测三个方向的力和三个方向的力矩。用于精密装配、力控打磨。
  • 扭矩传感器:装在关节上,测关节扭矩。用于碰撞检测、阻抗控制。

我个人觉得,力觉是机械臂从“傻大粗”走向“精细活”的关键。比如装配轴承,没有力觉,硬怼进去会损坏零件;有力觉,可以感知阻力,自动调整姿态。

避坑指南:我曾经在力传感器选型时,只看了量程没看分辨率。结果抓取轻质零件时,力信号被噪声淹没,根本读不到。记住:分辨率至少要比你关心的最小力小一个数量级。

2.4.2 视觉传感器

视觉传感器相当于机械臂的“眼睛”。常见方案:

  • 2D相机:拍平面图像,做定位、识别。适合抓取平放工件。
  • 3D相机(如深度相机、激光雷达):获取三维点云,做空间定位。适合抓取散乱堆放的工件。
  • 结构光相机:精度高,但受环境光影响大。我建议室内场景用结构光,室外用激光雷达。

视觉系统的工作流程一般是:拍照→图像处理→坐标转换→发送抓取指令。这里有个坑:相机标定一定要做准,否则你看到的位置和实际位置差几毫米,抓个空气。

我的经验:做视觉引导抓取时,先用棋盘格标定相机内参,再用“眼在手外”或“眼在手上”的方式标定手眼关系。我习惯用“眼在手上”,因为相机跟着机械臂动,视野灵活,但标定稍微复杂点。

2.5 知识体系总览

下面这张图,是我自己画的机械臂核心硬件结构图。你看一眼,就能明白它们之间的关系。

机械臂核心硬件结构图 机械臂系统 关节 控制器 末端执行器 传感器 电机 减速器 编码器 夹爪 吸盘 力觉 视觉

从图里能看出来,关节提供动力和位置反馈,控制器负责运算和调度,末端执行器负责干活,传感器负责感知环境。四者缺一不可。

好了,这一章的内容就到这里。记住:搞机械臂,硬件是基础,选型时多留余量,调试时多测几遍,能省很多麻烦。