人形机器人项目里,最难做的往往不是头部也不是手臂,而是两条金属腿。团队工位上常贴着一句“金属腿上的纯粹意志力”,听起来像口号,真正落到工程里,这句话可以翻译成一组非常具体的指标:材料强度、结构刚度、关节扭矩、控制带宽、故障保护时间。单腿在摆动相要迈得快、停得住,在支撑相要稳稳承载整个身体重量,还要在着地瞬间吸收冲击;任何一项短板都会在高速运动中被放大成一次摔机事故。下文围绕人形机器人金属腿,从任务边界、材料结构、驱动传感、控制逻辑、调试验证到问题排查,整理一条可以复用的技术主线。适合正在做足式机器人结构设计、腿部运动控制,或者准备从双足步行起步的团队参考。
1. 先理解人形机器人金属腿的任务边界
人形机器人腿部不是一根简单承重柱,它同时承担支撑、驱动和感知三类任务。设计金属腿之前,必须先把它的任务边界想清楚,否则后续选材料、选电机、调算法都会失去基准。
1.1 金属腿承受的是动态载荷,不是单纯重力
机器人静止站立时,每条腿承受的是身体重力的一半左右。一旦开始行走,支撑腿在着地瞬间需要承受整台机器人的重量,并且要抵消向下的速度,地面的反作用力通常会达到体重的 1.2 倍到 2 倍。如果机器人还会跑跳,这一数值会更高,甚至出现接近 3 倍体重的冲击载荷。
除了重力,腿部在摆动过程中还要克服自身惯性。膝关节在摆动相需要驱动整条小腿快速向前摆,又在摆动末期把小腿刹停,这个过程产生的峰值扭矩往往大于静载扭矩。这也是为什么按静态体重去校核结构、选择电机,样机一旦走起来就出问题。
结构上的处理要覆盖这些动态工况:
- 地面冲击载荷:着地瞬间的峰值力,而不是均匀的支撑力。
- 自身惯性载荷:摆动腿加速和减速时产生的关节扭矩。
- 异常工况:绊脚、碰撞、急停时可能出现远高于正常行走的冲击。
设计金属腿时,每个受力的结构件都要按最恶劣工况校核,而不是只按标准站立姿态计算。
1.2 金属腿是力和控制的耦合载体
金属腿并不是理想刚体。当腿受力时会发生弹性变形,关节编码器测到的角度变化里其实混入了结构变形。控制算法看到误差后继续增大输出,如果输出频率接近结构固有频率,就可能形成“结构变形-控制输出-更大变形”的正反馈,最终表现为高频抖动或共振。
因此设计金属腿时,要把关节连接处、减速器输出端到足端的综合刚度作为系统指标,而不是只关心材料强度。单纯加粗结构可以提升刚度,但会增加质量,导致腿部惯性增大,反过来要求电机输出更大扭矩、控制器提供更高带宽。所以金属腿的设计本质上是在强度、刚度、质量和可制造性之间做权衡。
另外,安装在腿上的传感器、驱动器、线缆也都会影响系统行为。运动时线缆的拉扯会产生额外力矩,导致关节力矩零点漂移。很多团队排查行走异常时,最后发现不是算法问题,而是线缆固定方式和线缆长度没有预留足够余量。
1.3 把“纯粹意志力”翻译成工程指标
“意志力”放在工程里不是玄学,而是一组可以测量和优化的参数。下表是金属腿上最值得关注的五个工程指标。
| 工程指标 | 含义 | 为什么要关注 | 常见误区 |
|---|---|---|---|
| 屈服强度和极限强度 | 材料在塑性变形或断裂前能承受的应力 | 保证结构在峰值载荷下不失效 | 只按单向拉伸强度校核,忽略弯曲和复合应力 |
| 结构刚度 | 单位载荷下的变形量 | 变形会直接折算成关节控制误差 | 强度够就认为刚度够 |
| 质量与转动惯量 | 腿自身重量和摆动惯量 | 决定关节扭矩需求和动态响应速度 | 越重越稳是误解 |
| 阻尼 | 结构耗散冲击能量的能力 | 抑制着地冲击和振动 | 忽略阻尼,系统容易持续振荡 |
| 功率密度 | 执行器输出功率与重量比 | 决定能否实现高动态步态 | 只比较电机峰值扭矩,不看持续散热能力 |
这里要明确一个判断:金属腿的“纯粹意志力”不是某一项指标拉到极限,而是这些指标在同一个系统里达到平衡。比如刚度做到很高但重量过大,电机就会发热严重;强度做到很高但阻尼不足,控制就会不稳。设计评审时,能量化到指标的句子,才有资格写进验收单。
2. 材料选型和结构设计:金属腿的骨架怎么搭
金属腿的性能上限有一半由材料决定,另一半由结构拓扑决定。选材和结构设计必须放在一起讨论,因为同样的材料,在不同结构形式下受力差别很大。
2.1 常用材料参数对比
人形机器人腿部常用材料包括铝合金、钛合金、碳纤维复合材料和高强度钢。下表给出的是典型参考值,实际项目必须以供应商提供的材料试验数据为准。
| 材料 | 密度 | 比刚度 | 比强度 | 疲劳性能 | 加工性 | 典型用途 |
|---|---|---|---|---|---|---|
| 铝合金 | 约 2.7 | 中 | 中 | 中 | 好 | 骨架、连接件、散热件 |
| 钛合金 | 约 4.4 | 中 | 高 | 好 | 差 | 关键受力件、悬臂件 |
| 碳纤维复合材料 | 约 1.6 | 高 | 高 | 较好 | 一般 | 小腿、外壳、加强板 |
| 高强度钢 | 约 7.8 | 中 | 高 | 中 | 好 | 轴、小连接件、耐磨件 |
对于腿部这种既要轻又要硬的结构,比刚度(弹性模量除以密度)和比强度(强度除以密度)比绝对强度更有参考意义。钛合金和碳纤维在轻量化上更突出,但成本和连接方式要仔细评估。铝合金容易加工,适合前期快速改版,初期样机可以用它验证机构和控制,再逐步换材料。
碳纤维需要注意各向异性。顺着纤维方向强度高,垂直方向或打孔位置容易出现应力集中,连接点必须做补强设计。高强度钢虽然重,但用在轴、销、轴承座等小体积高应力零件上仍然合理。
2.2 单腿拓扑结构:串联、并联和关节布置
人形机器人每条腿通常有 6 个自由度,髋关节 3 个、膝关节 1 个、踝关节 2 个。不同的自由度在结构上的实现方式不同。
串联腿结构简单、工作空间大,每个关节都安装在腿的轴线上,控制模型也直观。缺点是刚度是串联累计的,越往末端的关节越要承受下游所有结构重量和载荷,小腿和踝关节很容易变重。为了降低小腿的转动惯量,很多机器人把膝关节驱动器前移到髋部,通过四连杆机构驱动小腿。这样摆动小腿时,电机不必跟着小腿一起做大范围运动,末端等效惯量明显下降。
并联结构刚度好、承载能力强,但工作空间相对受限,奇异点和控制复杂度也更高。人形机器人一般不会把整条腿做成并联结构,而是在局部采用平行四边形机构或连杆机构,用来优化膝关节或踝关节的力矩,这种方式工程上更成熟。
关节布置顺序也会影响稳定性。伺服电机的轴线不一定必须垂直于旋转平面,通过伞齿轮传动或连杆传动可以改变电机安装方向,这在设计髋关节偏航轴时尤其常见。
2.3 用典型工况校核结构强度
结构设计阶段至少要校核两种典型工况:
- 单腿支撑工况:整台机器人重量由一条腿承担,髋关节还要承受上身倾斜带来的附加弯矩。
- 绊倒或跌落工况:冲击载荷可能达到正常行走的数倍,安全系数必须显著提高。
在实际设计时,可以先把小腿简化成悬臂梁,做手算量级判断。下面是一组示意计算。
小腿长度 L = 0.4 m 支撑载荷 F = 1000 N 根部弯矩 M = F * L = 400 N*m 假设采用外径 30 mm、壁厚 2 mm 的圆管 截面抗弯系数 W = pi * (D^4 - d^4) / (32 * D) 弯曲应力 sigma = M / W 将 sigma 除以安全系数后,与材料屈服强度比较这里不直接给出最终数字,因为材料、截面形状和支撑方式不同,结果会差很多。但计算流程可以复用:受力简化 -> 强度校核 -> 刚度校核 -> 连接件校核 -> 模态分析。特别注意连接处不要使用尖角,尖角会造成应力集中,最终在冲击载荷下形成裂纹。
做完静态强度校核后,还要关注刚度指标。可以定义“末端最大变形量”,比如“足端在 500 N 负载下,相对大腿根部的综合变形小于 5 mm”。只要这个指标不满足,结构控制精度就很难保证。
2.4 常见结构设计坑
金属腿上最容易出现四类结构问题。
第一类是强度合格但刚度不足。现象是静态站立看不出问题,一旦快速摆动,末端变形达到毫米级别,控制误差被放大。解决方式是在有限元分析里同时看应力云图和位移云图,把位移作为验收指标。
第二类是螺栓连接松动。每个关节都承受交变载荷,普通螺栓在振动下会慢慢退牙。解决方式是使用螺纹胶、自锁螺母、法兰螺栓,关键定位部位使用销钉,并在螺栓头画防松标记。
第三类是焊缝布置在应力最大区域。大腿根部通常是弯矩最大位置,如果把焊缝放在这里,焊缝缺陷和残余应力会让结构更容易开裂。解决方式是让焊缝避开高应力区,或者改用整体机加工件。
第四类是减重导致局部屈曲。为了追求轻量化,把壁厚减得很薄,遇到冲击时局部发生凹坑或屈曲。解决方式是增加加强筋,或者在薄壁区域填充嵌件结构。
3. 驱动与传感:让金属腿“有劲”还要“有感觉”
金属腿的“意志力”最后要靠执行器输出,也要靠传感器感知。驱动和传感器选型会直接影响控制算法的上限,这一步需要和结构设计反复迭代。
3.1 关节驱动方案对比
人形机器人腿部常用驱动方案有伺服电机加减速器、直接驱动或准直驱、液压驱动、气动驱动。不同方案的适用场景差异很大。
| 方案 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 伺服电机+减速器 | 控制成熟、精度高、扭矩密度较高 | 减速器有背隙和柔性,整体重量偏大 | 大部分人形机器人 |
| 直接驱动/准直驱 | 力控性能好、无背隙、反向驱动力好 | 扭矩密度低,大扭矩需要大电机 | 研究型足式机器人 |
| 液压驱动 | 功率密度高、爆发力强 | 系统复杂、需要泵站、效率低 | 大型机器人、外骨骼 |
| 气动驱动 | 重量轻、天然柔顺 | 非线性强、精确控制难 | 实验室研究、安全交互 |
目前人形机器人金属腿上使用最多的组合是“无框力矩电机+谐波减速器或行星减速器+关节力矩传感器”。这种组合扭矩密度高,控制带宽也能满足行走需求。真正落地时要根据每个关节的位置和峰值扭矩分别选型,不能一条腿用一个型号套到底。
3.2 减速器选型要点
减速器是腿部关节的核心零件,直接影响扭矩密度和控制精度。常见的减速器类型有以下几种。
谐波减速器体积小、重量轻、单级减速比大、几乎无背隙,非常适合髋关节和膝关节。缺点是柔轮存在柔性,会带来扭转弹性变形,使用时要对变形量做补偿,而且长时间大扭矩运行容易发热。
行星减速器扭转刚度好、抗冲击能力强,适合扭矩大而且刚度要求高的部位,比如髋关节偏航轴或膝关节。缺点是体积和重量相对大,减速比很大时更明显。
摆线针轮减速器承载能力强、刚度好,适合大扭矩低转速关节,但结构和成本偏高,人形机器人腿上使用相对少。
选型时要核对额定扭矩、峰值扭矩、扭转刚度、背隙、重量、寿命和最高输入转速。特别要关注减速器输出端承受径向力的能力。关节在运动过程中,弯矩和径向力往往比轴向力更容易造成减速器损坏。
3.3 传感器配置:金属腿如何知道自己的姿态和力
人形机器人腿部需要的传感器主要分四类:
- 关节编码器:电机侧使用多圈绝对值编码器,减速器输出端再安装一路编码器,通过两侧位置差来补偿减速器回差和弹性变形。
- 惯性测量单元(IMU):安装在上身或骨盆附近,用于估计机身姿态;腿部姿态可以通过关节编码器正向运动学推算。
- 关节力矩传感器:放在减速器输出端或连杆上,与电机电流估计配合,用于力控和阻抗控制。
- 足底力传感器:使用三维力或六维力传感器,放在踝关节或足底,实时测量地面反作用力,用于计算 ZMP 和着地冲击。
此外,每个关节都需要限位开关、过流保护和温度传感器,防止运动超程或堵转损坏结构。
传感器之间的数据是不同步的,这是后续调试最常见的坑。关节编码器和足底力传感器在物理上安装位置不同,采样时刻也可能不同,需要做时间戳同步,否则状态估计会出现相位误差。