这两年人形机器人的热度一路走高,但多数人只是在视频里看过它跳舞、搬箱子、翻跟头。真正上手拆过一台人形机器人,或者至少认真研究过它的硬件构成和驱动链路的人,其实并不多。我因为项目需要,从零搭建过一台双足+双臂的实验平台,也在多款开源方案上做过改造,这篇文章就把我理解的“人形机器人核心硬件与驱动系统”从头到尾讲一遍,重点是硬件选型逻辑和驱动控制里那些文档不会写的东西。
先给结论:人形机器人本质上不是一个“新物种”,而是把传感器、执行器、控制器和结构件重新组合成人体形态的工程系统。它区别于机械臂、AGV的地方在于——自由度多、惯量耦合强、动态平衡要求高,所以核心硬件和驱动系统的设计几乎决定了整机性能的天花板。
这篇文章适合三类人看:一是正在做人形机器人选型的工程师,二是刚入行想搞懂硬件和驱动关系的学生或爱好者,三是准备自己攒一台实验平台、想避开重复踩坑的DIY玩家。看完你至少能回答三个问题:一台人形机器人需要哪些核心硬件?驱动系统如何工作?选型和调试时最容易在哪里翻车。
1. 人形机器人的整体架构拆解思路
1.1 一台人形机器人由哪些子系统组成
一台完整的人形机器人,拆开来看可以分成五个子系统:感知系统、决策计算系统、驱动执行系统、能源系统、结构本体。很多人会把注意力放在“长得像不像人”的外观上,但真正决定它能不能站起来、走稳、抓住东西的,是这五个子系统之间的配合关系。
感知系统包括视觉传感器(深度相机、RGB相机)、激光雷达、惯性测量单元(IMU)、关节力/力矩传感器、足底压力传感器等,负责给机器人提供“眼睛、耳朵、前庭和皮肤”。决策计算系统是大脑,通常由高性能工控机或嵌入式计算平台承担,跑感知算法、运动规划和控制指令生成。驱动执行系统是肌肉和骨骼,包括各类电机、减速器、驱动器、液压或气动执行器等。能源系统目前主流是锂电池组,附带BMS电池管理系统。结构本体则是铝合金、碳纤维等材料加工的骨架和外壳,承载所有部件。
这里有一个很多初学者容易忽略的点:这五个子系统是电气、机械、软件高度耦合的。比如你换一个大一号的电机,重量变了,质心位置变了,双足行走的零力矩点(ZMP)规划就要重新调;你换一个更高算力的计算平台,功耗上去了,电池容量和散热设计也要跟着改。所以拆解人形机器人,不能用“拆零件”的思维,要用“拆系统”的思维。
1.2 为什么驱动系统是整机性能的“命门”
人形机器人的每一次迈步、转身、抓取,最后都要落实到关节的精确运动。驱动系统就是负责把控制指令变成真实力矩输出的那一环。它由三部分组成:执行器(电机、减速器、编码器)、驱动器(功率放大和电流环控制)、传动机构(连杆、绳索、齿轮等)。
驱动系统的性能直接决定了机器人的动态响应速度、控制精度、能效和续航。比如波士顿动力Atlas能完成后空翻,国内一些厂商的人形机器人能跑能跳,靠的不只是算法,还有极快响应的液压或电驱动系统和低惯量关节设计。反过来,如果电机扭矩密度不够,或者驱动器电流环延迟太高,机器人连站稳都做不到,更别提跑跳了。
这部分我想重点展开,因为驱动系统是所有硬件里“坑”最多的:参数匹配不对、时序不同步、散热不足、编码器零点漂移,随便一个问题都能让你在调试台上耗掉一整天。后面的章节我会把每个环节都拆开聊。
2. 核心硬件拆解:从传感器到执行器
2.1 感知系统的选型逻辑与实操要点
先讲感知。人形机器人用得最多的传感器组合是:深度相机(如Intel RealSense、Orbbec)、激光雷达(用于建图和导航)、IMU(用于姿态估计)、六维力/力矩传感器(用于腕部、踝部)、关节内置磁编码器或光学编码器。
我个人的经验是:不要一开始就堆满传感器。感知系统的设计应该由任务倒推。如果只是室内平地行走测试,一个深度相机加一个高性能IMU就够了;如果要做复杂地形适应,激光雷达和多组IMU、足底压力传感器就必不可少。传感器越多,数据同步问题越头疼。
实操上有一个高频踩坑点:IMU安装位置。很多人直接把IMU贴在主控板旁边,结果主控板的高频噪声和振动全耦合进去了,姿态解算数据根本没法用。正确做法是尽量把IMU安装在机器人质心附近,做好减振隔离,而且安装方向要和机器人坐标轴严格对齐,否则后续标定会非常痛苦。
另一个容易忽视的是时间同步。多传感器融合时,相机帧率、IMU采样率和关节编码器回传频率必须统一时间戳,否则融合出来的位姿是错乱的。便宜的方案是统一用PPS加PTP网络同步,或者用ROS2自带的同步机制;严格的方案建议使用硬件同步线,把相机的触发信号和IMU采样中断对齐。时间同步这块很少有人在选型阶段就想好,基本都是调试到数据对不上才返工。
2.2 计算平台与通信架构
人形机器人的大脑目前主流是NVIDIA Jetson AGX Orin或Intel的x86平台配独立GPU,通信架构普遍走EtherCAT总线和CAN总线。EtherCAT擅长高实时性的关节控制,周期可以做到1kHz甚至4kHz;CAN总线适合连接IMU、电池BMS等低带宽传感器。
算力选型的简单估算逻辑是:视觉SLAM和感知网络各占一部分算力,运动规划和控制器各占一部分算力,然后预留30%左右的冗余,给后续调试和增加算法模块用。实测下来,一个中等复杂度的感知加控制任务,AGX Orin的64GB版本能跑得比较从容;如果还要集成端侧大模型推理,最好还是换独立显卡或加一块加速卡。
通信架构上容易踩的坑是总线带宽估算。比如你计划用EtherCAT连20个关节驱动器,每个节点回传状态数据100字节,同时发送指令50字节,那么每个周期就需要3KB左右的报文量,这对EtherCAT来说毫无压力。但如果在同一条总线上混接高带宽的视觉数据,就很容易出现丢包或延迟抖动,建议视觉数据和关节控制走不同总线,物理隔离。
提示:如果关节数量超过12个,建议优先考虑EtherCAT而不是CAN,因为CAN总线在高负载下仲裁延迟会明显增加,对整机控制周期稳定性影响很大。
2.3 结构件与散热设计
结构件看起来是“最简单”的部分,但实际返工率很高。人形机器人对重量极其敏感,每个结构件都要在刚度和重量之间做权衡。主流做法是:承力件用7075铝合金或钛合金数控加工,外观件和次要支架用碳纤维或3D打印件。关节连接处要特别注意配合公差,否则装配后关节手感会很“涩”,影响控制效果。
散热设计容易被忽略,但电驱动系统发热量很大。减速器长时间高负载运转会产生温升,电机线圈在堵转或低速大扭矩工况下发热更严重。实测中,一个峰值功率500W的膝关节电机,在持续重负载测试下,如果不加主动散热,电机外壳温度可以轻松超过80℃,这会直接导致永磁体退磁风险和减速器润滑失效。建议在电机壳体和驱动器周围预留风道,必要时增加微型风扇或液冷板。散热设计要在机械结构阶段规划好,后期加装不仅难看,效果也打折扣。
3. 驱动系统深度解析:电机、减速器与驱动器
3.1 主流驱动方式对比:电驱动、液压驱动与气动
人形机器人驱动方式主要分三类:电驱动、液压驱动、气动或其他新型驱动。
电驱动是目前商业人形机器人的主流选择,典型代表包括特斯拉Optimus、Figure 02、宇树H1、小鹏Iron等。它用无框力矩电机配合谐波减速器或行星滚柱丝杠,输出扭矩大、控制精度高、能源效率高,而且不需要像液压那样配备油源和油管,整机结构简洁。缺点也很明显,低减速比场景下对电机峰值扭矩要求高,电机发热是个长期痛点。
液压驱动的代表是波士顿动力早期Atlas。它的优点是功率密度极高,能输出瞬间爆发力,实现高动态动作;缺点是能量效率低、液压系统漏油、维护成本高、噪声大。现在波士顿动力转向电驱动,说明液压在商业化上确实走不通。
气动驱动更多应用在研究型软体机器人上,输出力小、控制精度低,但天然柔顺、安全性高,适合做人机交互实验。
我的判断是:未来三到五年,电驱动依然是产业化的主路线,关键突破点集中在电机扭矩密度、减速器寿命和驱动器小型化。具体到某台机器人怎么选,要看你的目标是“能走能跑”还是“高精度双臂操作”,两者对执行器的要求差异很大。
3.2 电机、减速器和编码器如何协同工作
单个旋转关节的驱动系统由三件套组成:电机、减速器、编码器。
- 电机:人形机器人目前主流是无框力矩电机,转子直接嵌入关节,定子固定在壳体上,优势是转动惯量小、扭矩密度高。
- 减速器:小关节用谐波减速器,多用于下肢大扭矩关节;旋转关节也有用行星减速器(中空),以及直线关节用行星滚柱丝杠,比如特斯拉Optimus的线性执行器。
- 编码器:关节执行器一般需要双编码器配置——一个磁编码器放在电机端(低速、位置粗读),一个光学编码器放在输出端(对减速器补偿后的转速和绝对角度做精读),两者配合做全闭环控制。
这里有一个关键设计参数:关节的“扭矩密度”怎么算。假设你的机器人单腿需要输出峰值扭矩150Nm,选择了总减速比100:1的谐波减速器,那电机端就需要至少1.5Nm的峰值扭矩(不考虑效率损耗)。但实际谐波减速器效率大约在70%到90%,所以电机峰值扭矩至少要按2Nm到2.5Nm选,留出1.3到1.5倍的安全余量。
编码器方面,常见的分辨率和精度指标是每圈2000到8000线,配合细分可以做到十几位以上。但高分辨率不等于高精度,机械安装误差、码盘跳动、磁体偏心都会影响精度,所以选型时要看“精度”(arcmin或arcsec)而不是只看分辨率。这个坑我踩过:选了高分辨率编码器,装上去发现关节重复定位精度还不如原来的低分辨率版本,就是因为安装面和轴跳度没控制好。
3.3 驱动器与FOC控制算法
每个关节执行器都要配一个伺服驱动器,常见的有两种形态:一种是分布式驱动器,放在关节附近,优点是每关节独立可换、布线简单;另一种是集中式驱动器,放在躯干舱体内,通过线缆连接电机,优点是维护方便,但线和插头多,对EMC要求高。
驱动器核心是电流环、速度环、位置环的三环控制,主流算法是FOC(磁场定向控制)。FOC的核心思路就是把三相电流通过坐标变换(Clarke变换和Park变换),解耦成交轴电流iq和直轴电流id,分别控制转矩和磁场,再通过PID或ADRC等控制器做闭环。实际项目中,FOC的控制频率通常设置在10kHz到40kHz,电流环响应越快,关节的刚性和动态性能越好。
调试驱动器时最容易遇到的是电流环PI参数整定。经验法则是:先把电流环的PI参数按电机电感和电阻计算初值,然后用阶跃响应测试逐步增加Kp和Ki,观察电流波形是否出现震荡。如果电流波形出现明显的高频振荡,说明Kp过大;如果稳态误差大、响应慢,说明Ki不足。这个过程很磨人,但一次调好了,后面的位置环和速度环会轻松很多。
提示:FOC调试前一定要确认电机相序和编码器零点方向一致,否则你计算的iq和id方向全反,电流环怎么调都是发散的。我见过很多人卡在这里一整天,最后发现只是两根电机线接反了。
4. 实操过程:从关键参数计算到整机调试
4.1 关节扭矩需求估算与电机选型
这一步是整个驱动系统设计的起点。人形机器人每个关节的扭矩需求可以通过逆动力学仿真来算,但工程上有一个简化估算方法。
以膝关节为例,单腿支撑阶段要承受几乎全部体重。假设机器人总重60kg,重心到膝关节的水平距离(力臂)约0.15m,那么膝关节静态扭矩大约是60乘9.8乘0.15,也就是88.2Nm。再考虑行走时的动态冲击系数,一般为1.5到3,峰值扭矩大概率在130Nm到265Nm之间。按峰值扭矩250Nm、安全系数1.3来选型,减速器输出额定扭矩至少要在325Nm以上。
电机的选型则由关节峰值扭矩除以减速比得出。如果谐波减速器减速比100比1,那么电机端需要峰值扭矩约2.5Nm到3.3Nm。还要注意电机额定转速和最高转速,这决定了关节的最大运动速度。比如要求膝关节最大角速度5rad/s,折算到输出轴转速大约是47.75rpm,再考虑减速比100,电机端就需要4775rpm的最高转速,这个转速对无框力矩电机来说属于正常范围。实际项目一般会再留20%到30%的转速余量。
这段算完,你基本就能框定电机和减速器的型号范围,再结合成本、供货周期、扭矩波纹等指标做最终选择。这个过程没有捷径,但一次算清楚,后面能省无数返工时间。
4.2 整机系统联调的关键步骤
驱动系统选型和组装完成后,联调阶段我建议按以下顺序来:
- 单关节调试:给每个关节单独上电,用驱动器软件手动工具转动电机,确认编码器读数方向、电机相序和限位开关正常。
- 电机参数辨识:通过电流采样和旋转测试,辨识电机的相电阻、相电感、反电动势系数(Ke),这些参数是FOC参数整定的基础。
- 电流环整定:在零速状态下对电流环做阶跃响应测试,调整PI参数,直到电流波形响应快、超调小、无振荡。
- 速度环和位置环整定:先跑速度环,再做位置环,注意位置环的带宽不能超过电机结构的机械谐振频率,否则会引起振动和噪声。
- 多关节协同:把腿部和手臂各自作为一个整体,测试关节之间的同步性,确认EtherCAT总线的周期是否稳定,是否有周期性丢包。
- 整机验证:在安全绳保护下进行静态站立测试,再逐步过渡到行走、转身等动态动作。
这套顺序的核心逻辑是“从小闭环到大闭环、从单机到整机”,每一步验证通过后再进入下一步,避免问题堆积到最后一次性爆发。实际项目中,每个环节都可能比预期多耗几倍时间,尤其是电流环和总线程时序对齐。
注意:联调时务必在机器人周围设置安全围挡,并接好急停开关和限位保护。我在实验室见过不止一次机器人从调试架上翻下来砸坏关节的情况,如果没有急停系统,代价非常大。
4.3 整机调试中的问题排查记录
我做过的几个人形机器人项目里,以下问题出现频率最高,这里整理成表格方便对照排查:
| 问题现象 | 可能原因 | 排查方法 |
|---|---|---|
| 关节启动即过流报警 | 电机相序接反;编码器零点方向错 | 断电检查相序,用驱动器手动工具单轴测试 |
| 关节低速爬行、抖动 | 电流环PI参数不当;谐波减速器力矩波动 | 重新整定电流环参数,检查减速器润滑和预紧力 |
| 整机站立时腿部持续小幅度振荡 | 位置环带宽过高;结构机械谐振 | 做扫频测试,找出谐振频率,降低位置环增益 |
| EtherCAT总线偶发断线 | 线缆屏蔽不良或接头松动;从站电源不稳定 | 检查线缆端接和屏蔽接地,测量各从站供电电压 |
| 电池续航远低于预期 | 电机低速大扭矩工况效率低;驱动器待机功耗高 | 记录电流曲线,优化运动规划,降低制动能耗 |
| 关节位置漂移 | 编码器零点丢失;主控与驱动器时间不同步 | 检查编码器初始化流程,统一主时钟 |
这里重点说两个独家经验。
第一个是关节低速爬行。人形机器人很多动作都是低速高扭矩,这时候如果电流环高频分量不够,或者减速器的摩擦力矩波动大,就会表现为一卡一卡的爬行。解决思路是提高电流环采样控制频率,比如从10kHz提升到20kHz,同时适当增加电流环的积分项,必要时在位置环上加入力矩前馈。
第二个是机械谐振。下肢关节的运动刚度高,加上谐波减速器的柔性和结构件的弹性,会在某个频率点产生谐振,导致整条腿抖动。排查时可以用驱动器软件做频率扫描,在波特图上找到谐振峰,然后在控制环路里加一个陷波器,或者降低位置环增益把带宽压到谐振频率以下。这个属于控制层面的“高级操作”,但非常实用。
5. 实战经验:选型与调试中必须避开的坑
5.1 电机和减速器选型中的三个“别”
第一个是别盲目追求高扭矩指标。扭矩越大,电机体积和重量就越大,反而可能破坏整机的质心分布和动态性能。最佳策略是按峰值扭矩和持续扭矩分开选型,持续工况用额定扭矩衡量,瞬态爆发用峰值扭矩衡量,两者都要留余量。
第二个是别忽略减速器的扭转刚度。谐波减速器的柔轮在受力时会发生弹性变形,这会导致关节存在一个“弹性环节”。如果扭转刚度不够,在高带宽控制下容易引发机械谐振。选型时除了看减速比和额定扭矩,还要关注刚度指标(Nm/arcmin),刚度越高,控制带宽可以做得越高,动态性能越好。
第三个是别把电机和驱动器分开选。电机的相电感、反电动势系数、极对数必须和驱动器的母线电压、最大输出电流匹配。一个很常见的错误是:选了大扭矩电机,但驱动器母线电压不够,导致高速阶段力矩输出不足,整个关节速度上不去。正确做法是电机、驱动器、编码器作为一个执行器套件来选,确保三者在电压、电流和信号接口上完全兼容。
5.2 驱动器调试中的参数整定心得
电流环、速度环、位置环三环整定,是驱动系统调试的核心,也是最耗时的环节。我这里分享一个更细致的整定流程,来自多次现场调试的经验总结。
首先是电流环。对于常见的表贴式永磁同步电机,可以按电机相电阻和相电感计算PI初值。电流环带宽一般设置在1kHz到2kHz左右,折算到PI参数上,大致是Ki约等于带宽乘以相电阻,Kp约等于带宽乘以相电感。然后在实际电机上做阶跃响应,观察电流波形,微调参数直到响应无超调、无振荡。这里一个心得是:先只调Kp,让电流响应到达临界振荡,然后取Kp的0.6倍,再加入Ki消除稳态误差,这样整定速度比较快。
其次是速度环。速度环带宽一般比电流环低一个数量级,控制在50Hz到200Hz左右。速度环的反馈信号来自编码器差分,容易引入高频噪声,所以速度环输出(即电流指令)要做低通滤波。实测中,滤波器截止频率设置在500Hz到1kHz比较合适,过低会带来相位延迟,过高则滤波效果差。
最后是位置环。位置环带宽受到机械谐振限制,一般控制在10Hz到50Hz,位置环超调要严格控制,不然机器人站立时会表现为“点头”或者“打颤”。如果发现位置环带宽提不上去,优先检查机械刚度,而不是强行加大增益。
5.3 能量管理与续航优化
人形机器人的续航是所有商用产品的痛。40kg到60kg级别的机器人,配一块3kWh左右的电池,实际持续工作时间经常只有两到四小时,而且这还是在运动强度不高的情况下。优化续航有几个切入点:
第一是驱动器待机功耗。很多驱动器在待机时的功耗在5W到10W之间,整机二十个关节就是100W到200W,这个数字相当可观。选择驱动器时要注意待机功耗指标,同时整机增加休眠模式,在空闲时主动切断非必要关节的供电。
第二是制动能量回收。电机在减速或者下坡时处于发电状态,如果能通过驱动器回馈电能到母线,就能延长续航。目前不少高性能驱动器已经支持母线能量回收,但需要在电池BMS端做好过压保护。
第三是运动规划优化。同一段行走路径,用不同速度和加速度曲线走完,能耗差异可能达到15%以上。尽量让关节在高效转速区间运行,避免频繁启停和大幅度加减速,是成本最低的续航提升方案。
6. 影响范围分析与未来技术方向
6.1 驱动系统革命将改变人形机器人产业链
驱动系统不仅是技术核心,也是成本核心。一台人形机器人的BOM成本里,关节执行器(电机+减速器+驱动器+编码器)往往能占到40%以上。这意味着驱动系统的技术路线,直接决定了人形机器人整机的市场定价和普及速度。
目前国内已经有不少厂商在做高扭矩密度无框电机和精密谐波减速器,价格相比进口产品有明显优势。如果国产供应链能进一步提升一致性和可靠性,人形机器人的整机成本有望从目前的几十万级别降到十万级别,这将极大推动行业从实验室走向商用。
同时,集成度更高的执行器方案也在加速落地。特斯拉Optimus的直线执行器把电机、滚柱丝杠、驱动器和控制器集成在一个单元里,这种模块化设计大幅降低了整机布线和装配复杂度,也给其他厂商提供了新的设计思路。未来驱动器会越来越靠近电机,甚至直接嵌入电机壳体,形成真正意义上的智能执行器。
6.2 从控制算法到“具身智能”的演进路径
驱动系统最终是为上层控制算法服务的。传统人形机器人控制以模型预测控制(MPC)和全身控制(WBC)为主,它们依赖精确的动力学模型和实时的状态估计。这类方法的优点是稳定性强,缺点是对模型偏差敏感,调参工作量大。
最近两年,基于强化学习和模仿学习的运动控制方法发展很快,典型代表是仿真到真机的迁移。训练时在仿真环境里让机器人跑出各种动作,再通过域随机化把策略迁移到真机。这种方法的优势是能自动生成自然、流畅的运动,不需要人工设计复杂的状态机,但前提是驱动系统要有足够低的延迟和足够宽的力矩带宽,才能跟上策略输出的高频指令。
从产业角度看,未来人形机器人会从“运动能力”竞争走向“智能能力”竞争,但驱动系统始终是底座。底盘不稳,上层算法再先进也跑不出来。掌握核心硬件和驱动系统的设计与调试能力,仍然是进入这个行业最扎实的切入点。
7. 最后分享一点个人体会
我做过很多轮样机迭代,回头再看,人形机器人最贵的不是硬件物料,而是调试时间和团队里的“隐性经验”。同样的电机、减速器、驱动器和主控,交给两个不同经验的团队,做出来的整机性能可能差出一大截。差距在哪?就在对驱动系统每一个细节的理解上:相序、零点、PI参数、总线周期、机械谐振、热管理。
如果你正准备做自己的第一台人形机器人实验平台,我的建议是:先别急着追求高动态跑跳,先把单个关节调到“指哪打哪”的极致,再去碰整机平衡。很多人整机调不稳,回头检查发现连电流环都还没整好,这种基础不牢的问题最耽误进度。把驱动系统的功夫练扎实,后续所有上层算法才有发挥空间。
另外,做这类项目一定要养成记录数据的习惯。每一次电流环整定、每一次总线周期调整、每一次机械改动,都记下参数和现象。这些数据在你遇到问题、需要回溯的时候,价值远超任何理论文档。希望这篇拆解对你有用,如果你在选型或调试中遇到特别具体的坑,欢迎带着现象描述和数据来交流——问题越具体,越能聊出有价值的东西。