人形机器人骨架设计全攻略:从材料选型到公差管理的工程实践
2026/9/17 17:04:16 网站建设 项目流程

要说人形机器人,这两年热度确实蹿得飞快,各家方案层出不穷。我自己从实验室样机到小批量原型都折腾过几轮,最大的体会是:很多人把注意力全放在电机、算法和传感器上,却容易低估一副好骨架的价值。骨架系统是人形机器人的承重基础,是所有执行器、控制板、电池包的安装平台,它决定了整机的刚度、负载能力和装配工艺性。骨架设计不好,再贵的电机也发挥不出精度,再牛的步态算法也跑不出稳定效果。

这篇文章我想从工程实战的角度,把骨架系统设计这条路完整过一遍。从需求指标怎么定、材料怎么选、关节结构怎么做,到加工装配里踩过的坑、排过的雷,一次性讲透。目标是帮你避掉我在早期设计里走过的弯路,让你从零开始就能拿出一套可落地的骨架方案。适合正在做样机验证的硬件工程师,也适合准备从单体部件转向整机集成的机器人爱好者。

1. 骨架系统的定位与设计目标拆解

1.1 骨架不是“能撑住就行”,而是整机性能的底层约束

很多人第一次做整机时,觉得骨架就是几块金属板加几个角件拼起来,能固定住电机就完事。这个思路在静态展示型机器人上也许够用,但一旦进入动态控制阶段,问题会成片暴露。

骨架系统真正的角色是三个:刚度源、精度基准、装配基准

  • 刚度源:整机在运动过程中会承受惯性力、重力、地面反作用力。骨架刚性不足,机器人走起来就像踩在棉花上,控制带宽上不去,参数整定会非常痛苦。
  • 精度基准:关节的绝对位置精度,很大程度取决于骨架上的轴承座孔位精度和结构变形量。孔位偏了、结构软了,编码器读数再准也没用,末端实际位置已经偏了。
  • 装配基准:电机、减速器、驱动器、线束、电池、传感器都要依附在骨架上。骨架上的安装面、定位孔、走线槽,直接影响整机装配效率和生产一致性。

所以我建议在设计需求阶段,先把骨架系统的性能指标列出来,而不是边画图边想。至少要有以下几个维度:

  • 整机重量目标(骨架部分通常占整机质量的25%~35%);
  • 关节负载工况(静载 + 动态峰值载荷);
  • 结构刚度指标(如大腿扭转刚度不低于多少 N·m/deg);
  • 疲劳寿命(至少满足数万次运转不出现结构失效);
  • 模块化程度(每个关节能不能独立拆装维护)。

这几个指标是骨架设计的“北极星”。后面所有选材、打样、验证,都是围绕它们展开的。

1.2 自由度分配与拓扑布局先于结构细节

骨架的形态是由自由度分配决定的。也就是说,在你画第一块结构件之前,要先定清楚每个关节在哪里、运动范围多大、轴线方向如何、载荷传递路径怎么走。

以常见的人形机器人为例,单腿常见的自由度为6(髋3+膝1+踝2),单臂6(肩3+肘1+腕2),加上腰1~2,全身约20~25个自由度。这个分配方案直接决定了骨架的拓扑结构:

  • 髋关节的三个轴(屈伸/外展内收/旋转)如果集中在一个紧凑模块里,骨架的骨盆部分就要做成大跨度L型或U型结构,对扭转刚度要求极高;
  • 膝关节只有单一屈伸自由度,骨架相对简单,但膝盖处在行走时承受的弯矩和冲击成倍放大,结构安全系数要留足;
  • 脚踝的两个轴如果前后交错布置,会抬高踝关节高度,对步行稳定性有影响,骨架脚板设计要配合调整。

我见过不少初学者在自由度和骨架设计上“边做边改”,结果就是结构件反复返工,装配公差越叠越大。正确顺序是:先做运动学仿真,确定关节转轴位置和运动包络,再回头搭骨架,每个转轴都要有明确的承载路径和固定策略。

1.3 常规人形骨架的模块划分

以我自己的经验,骨架可以按功能划分为六个模块,每个模块相对独立又互相衔接:

模块名称覆盖部位核心功能骨架设计要点
骨盆模块髋关节连接板、尾椎延长段承载整个上肢与躯干负荷大跨度结构刚度、关节安装定位、线束主通道
躯干模块胸部、腹部骨架安装电池、主控、腰部关节内部空间利用率、散热路径、上下连接的稳定性
腿部模块大腿、小腿骨架传递行走载荷、安装膝/踝执行器轻量化 + 高刚度,截面形状优化
脚部模块脚板、脚踝连接件提供支撑面、承载地面反力脚板刚度、防滑、传感器安装位
上肢模块肩/肘/腕骨架支撑手臂运动与负载悬臂结构刚度、重心控制
头部模块颈部及头壳骨架安装视觉传感器轻量化、减震、视觉安装基准

每个模块我建议用独立的子装配去管理,模块之间的连接面定义清楚,方便后续维护和故障替换。从整体看,骨架就像一栋建筑的框架——梁柱体系定了,门窗管线都好安排。

2. 材料选型与关键结构参数计算

2.1 骨架材料对比:铝合金、碳纤维、钛合金怎么选

材料选择是骨架设计里最影响全局的决策之一。我做过三种主流材料的对比,结论不一定绝对,但能给你一个判断框架。

铝合金(6061-T6 / 7075-T6)
当前人形机器人骨架最主流的材料。强度够用、密度低、CNC加工便宜、表面处理成熟(阳极氧化、喷砂等),性价比非常高。6061-T6屈服强度约240~280 MPa,7075-T6能到450~500 MPa但价格和加工难度明显上升。骨架件里大面积平板、连接板、安装座这类用6061足够,小截面高负载件(如髋关节连接件)我会用7075。

碳纤维复合材料(CFRP)
比强度极高、比刚度优秀,是做轻量化骨架的梦想材料。但有两个问题:一是加工方式受限,批量小的时候模具成本很高;二是连接方式麻烦,碳纤维上打孔、铆接、螺栓连接容易产生应力集中和局部压溃,需要预埋金属嵌件。我的经验是,碳纤维适合做长管件、大平板等有明确主梁效应的部件,比如大腿管、躯干背板,不适合做形状复杂、多点连接的关节结构件。

钛合金(TC4等)
强度和耐疲劳性能优秀,耐腐蚀,密度介于铝和钢之间。但价格贵、CNC加工效率低,而且导热系数低,对散热不利。一般只在非常关键的受力点上局使用,比如需要极薄却要高强度的转向节、或者承载冲击的脚踝连接件。

考虑到人形机器人骨架大部分零件都是“形状复杂、连接多、要迭代”,我的默认推荐是6061-T6铝合金为主,关键受力件用7075-T6,个别超轻量化需求用碳纤维管件,钛合金用在对重量极度敏感的核心节点。

2.2 关键受力件的强度与安全系数估算

骨架设计不能只靠拍脑袋,关键受力件一定要做理论校核。这里我以一个行走状态下的膝关节附近结构件为例,讲一下简化计算方法。

人形机器人单腿在支撑相峰值时,地面反作用力可以达到体重的1.5~2.5倍。假设整机重35 kg,动态系数取2,则单腿最大受力约700 N。膝盖位置的弯矩臂(从膝关节转轴到脚底支撑点的距离)大约0.45 m,那么膝盖处的弯矩约为:

M = F × L = 700 × 0.45 = 315 N·m

如果该结构件的截面抗弯模量 W 约为 0.000006 m³(约6 cm³),则弯曲应力:

σ = M / W = 315 / 0.000006 = 52.5 MPa

取6061-T6铝合金屈服强度240 MPa,此时安全系数约为 4.5,还算健康。但要注意这是理想静态估算,实际动态冲击、应力集中、加工缺陷都会削弱强度,因此我一般将安全系数控制在3.5以上,冲击频繁的关节连接件甚至要做到5以上。安全系数不是越大越好——越大往往意味着越重,而是要在重量和可靠性之间找到平衡点。

2.3 刚度设计:行走稳定的隐形门槛

刚度指标比强度更容易被忽略,但对控制性能影响巨大。结构刚度不足会导致两个现象:一是关节末端位置误差变大,二是固有频率降低,容易与控制频段耦合产生共振。

以大腿骨架为例,假设大腿长度0.35 m,截面惯性矩I约为1.2e-7 m⁴,弹性模量E取铝合金69 GPa,那么悬臂弯曲刚度为:

k = 3EI / L³ = 3 × 69e9 × 12e-8 / 0.043 ≈ 578 N/mm

这个数值对行走控制来说是偏低的,因为大腿在奔跑时承受的动态负载变化非常快。如果骨架刚度不足,脚落地瞬间的冲击会引起结构弹性振荡,振荡频率如果落在控制带宽内,伺服系统会把它当成外部扰动来反复修正,最后表现为步态抖动、异响,严重时甚至走不稳。

我给出的经验法则是:骨架件的自然频率至少要高于关节控制带宽的3倍以上,最好能做到5倍。比如关节控制带宽10 Hz,骨架的局部模态最好不低于50 Hz。这个可以用简化梁模型先估算,后续再做有限元验证。

3. 关节结构设计与执行器集成

3.1 关节骨架结构设计:从输出端反推

关节骨架的实质是“电机减速器输出、轴承支撑、力传导”三者的组合。大多数情况下,我会从减速器的输出端反推骨架结构,确定轴承座、法兰面、安装孔的位置。

以髋关节屈伸轴为例:

  1. 选定减速器型号(比如行星减速器或谐波减速器),确认输出法兰尺寸;
  2. 设计输出法兰连接件,将减速器输出扭矩传递到大腿骨架;
  3. 在减速器输出端两侧布置一对交叉滚子轴承或深沟球轴承,承担径向力和倾覆力矩;
  4. 设计轴承座(固定在骨盆结构上),控制轴承孔的加工公差在H7级别;
  5. 布置编码器和限位挡块,确保骨架本身不与线束、传感器干涉。

这里最容易犯的错是忽略倾覆力矩。很多人只考虑减速器额定扭矩,但没算支撑结构侧向受力。髋关节在机器人侧倾时会产生很大的倾覆力矩,如果轴承间距太短,支撑反力会成倍放大。一般来说,轴承跨距至少应该有轴承直径的1.5~2倍,这样才能有效分担弯矩。

3.2 电机与减速器的布置方式对骨架的影响

电机和减速器有两种常用布置方式:同轴直连平行偏置。骨架设计必须配套决定。

同轴直连结构紧凑、传动链短、刚度高,但会让关节的长度(厚度)增大。对髋关节外侧来说,这可能导致机器人步宽增加,影响行走美观性和能效。平行偏置(电机通过同步带或齿轮传动)可以把电机轴向移到骨架侧面,让关节厚度更薄,但会引入额外的传动环节,需要张紧机构,骨架结构也更复杂。

我在设计腿部关节时,多数采用同轴直连方案,因为它的结构简单可靠、调试方便。只有对手臂末端这种对厚度敏感、负载不大的关节,才用平行偏置结构。

3.3 关节骨架与线束走线的协同设计

这个环节最容易被结构工程师忽略,但它直接影响可靠性和维护效率。

骨架内部和表面需要预留走线空间,关节运动时线束要随动弯曲。线束如果直接裸露在骨架外,容易被外部碰撞损坏;如果完全藏在骨架内部,又便于维修。所以我的折中方案是:沿骨架表面设计半封闭走线槽,用盖子或扎带固定,关键活动段使用拖链或弹簧式绕线结构。

在关节交汇处,骨架上的过线孔一定要倒圆角,否则线束在反复弯折中被锐边割破皮,轻则断路,重则短路烧板。另外,电缆的弯曲半径要预留足够,一般动态弯曲半径至少是线径的6~10倍。骨架结构开孔时会限制线束走向,所以在设计阶段就要把线束的走向和弯曲半径画出来,而不是装了之后再硬掰。

4. 骨架加工、装配与公差管理实操

4.1 从3D打印手板到CNC加工

骨架设计的第一轮验证,我强烈建议先用3D打印做装配样机。打印材料用PETG或PA-CF,成本低、周期短,主要用来验证结构干涉、装配顺序、线束走向。手板阶段不需要高精度,但能把很多空间问题暴露出来。

手板验证通过后再出CNC加工图纸。这里有一个关键点:每个零件都要明确标注基准面和关键公差。同一关节左右两侧的零件最好在同一批次加工,避免批次差异导致配对装配困难。阳极氧化处理会给零件增加几微米的膜厚,对有配合公差的面要提前预留——我一般会要求厂家对配合面做遮蔽处理,不进行氧化。

4.2 公差分配的关键原则

骨架装配最怕公差累积。举个例子,髋关节到脚底这条传递链上假如有5个零件,每个零件孔位公差±0.1 mm,累积误差可能达到±0.5 mm。对于直径12 mm的轴承配合来说,这个误差可能直接导致轴承偏卡或松动。

我常用的分配方式是:

  • 轴承座孔径公差:H7(+0.018/0 mm)左右;
  • 轴径公差:g6或h6(-0.006/-0.017 mm);
  • 定位销孔公差:H7,用定位销保证重复装配精度;
  • 普通安装孔位公差:±0.05 mm;
  • 关节轴线之间的平行度/同轴度:≤0.05 mm。

高精度孔位一般要用CNC加工中心一次装夹完成,避免二次装夹带来的基准偏移。如果结构件跨度很大,我还会在两端预留精铣余量,装配时配合研配。

4.3 装配顺序与调校流程

骨架装配不能一次性把所有螺丝拧紧,要有顺序策略。我自己跑顺的流程是:

  1. 预装各模块:先把骨盆、腿部、脚部各自单独组装好,检查运动自由度和干涉情况;
  2. 模块间粗对位:用定位销先把模块连接面固定,再上螺栓,但螺栓不要完全锁死;
  3. 逐步锁紧并反复旋转:每锁紧一个螺栓,转动相邻关节,观察是否有卡滞或异响;
  4. 静态精度复测:用百分表检测各关节转动的端面跳动和径向跳动,超标则重新调整垫片;
  5. 预紧力控制:关键螺栓使用扭矩扳手,按力矩要求锁紧。骨架件里M3的常见力矩在1.2~1.5 N·m,M4在2.5~3 N·m,具体参考螺纹规格和摩擦系数。

这里有个很多人容易踩的坑:铝合金螺纹孔的锁紧力矩不能按钢制标准来,铝合金螺纹孔强度低,反复拆装几次就容易滑牙。我会在频繁拆装的位置预埋不锈钢螺纹套(钢丝螺套),成本很低,能显著延长使用寿命。

5. 骨架系统的常见故障与排查方法

5.1 关节异响与卡滞的排查

骨架装配完毕后,最常见的异常是关节旋转不顺畅,有异响或卡点。

首先排查的是预紧力是否过大。如果轴承座两侧压盖锁太紧,轴承滚道被压变形,旋转阻力会明显增大。这种情况松一点压盖螺丝就会改善。其次检查轴承是否歪斜——一般是因为轴承座孔与压盖止口不同轴,这时要复测同轴度,必要时加调整垫片。

还有一个隐蔽原因是外部干涉。线束在骨架内部被压迫,或者结构件在极端转角下碰撞,都可能在某个特定角度产生卡滞。排查方法是手动缓慢旋转关节到极限位置,一边转一边听声、摸振动,观察卡点出现在哪个角度区间。我每次做排查时都会贴着这个流程走,基本能二分法快速锁定范围。

5.2 行走时骨架共振与异响

当机器人从静态进入动态行走,骨架可能产生明显振动。这是结构固有频率和步态频率耦合了。

排查思路:

  1. 先做静态扫频测试,用激振器或手敲法找骨架的主要模态频率;
  2. 对比步态控制中的主要频率成分,找出重叠区间;
  3. 如果是局部构件(比如脚板、背板)的模态,增加加强筋或改变局部厚度来调频;
  4. 如果是整体模态,就要考虑增加连接点的刚度(比如增加对角线支撑)。

实测中我发现,很多共振不是骨架质量不够,而是连接界面的接触刚度不足。螺栓连接处没有贴紧、缺少定位销、接触面不平整,都会让整体刚度大打折扣。所以骨架的关键连接面我会要求加工后做平面度检测,装配时涂抹少量厌氧胶或防松胶,既提升接触刚度也防松。

5.3 螺栓松动与螺纹损伤

动态运动带来的持续振动,会让螺栓逐渐松动。这个几乎无法完全避免,但可以系统缓解。

  • 所有关键受力螺栓都用防松措施:弹簧垫圈、螺纹胶、防松螺母,根据位置选一种;
  • 定期巡检是必要的,运行一定运行时长后(比如每50小时或每500次行走循环)检查关键部位力矩;
  • 一旦发现螺纹滑牙,立即更换钢丝螺套或更换零件,不能强行加大力矩继续锁,否则会导致结构开裂。

我在设计中还有一个习惯:给每个模块做标识,记录初始锁紧力矩和复查力矩,形成一份简易的骨架维护表。每次调试完走一遍维护表,可以避免很多隐性问题积累。

5.4 公差超差导致的运动精度下降

当机器人运动一段时间后,出现运动精度明显下降,首先怀疑机械磨损和公差超差。早期样机由于加工误差大或材料偏软,铰接面磨损速度快,间隙放大后,运动精度肉眼可见地变差。

排查与应对:

  • 定期用百分表检测关节间隙,记录变化趋势;
  • 轴承磨损快,换成高等级轴承或加大型号;
  • 骨架连接面磨损,用增加垫片的方式先补偿,但如果磨损严重,需要更换零件并优化热处理工艺。

关节间隙这个东西,一开始有一点没关系,但如果在几个循环内快速增大,说明选型和热处理出问题了,必须停下来根因分析,不能硬着头皮继续跑。

6. 骨架设计流程优化与持续迭代建议

6.1 数字化仿真:从经验设计走向数据驱动

现在做骨架设计,已经不能只靠经验和手工计算了。至少下列仿真工作要在打样前完成:

  • 静力学有限元分析:校核关键受力件的应力和变形;
  • 模态分析:确认整机骨架的固有频率区间,规避控制频率;
  • 拓扑优化:对冗余材料区域进行减重,目标是在刚度不降的前提下,尽量压缩骨架质量。

拓扑优化这件事看着高级,但要踩的坑也不少。优化结果往往给出一堆不规则的镂空结构,加工成本高,应力集中也麻烦。我的做法是:先做拓扑优化看趋势,再把趋势转化为符合CNC加工工艺的筋板和减重孔。一句话,仿真给出方向,工艺决定细节,两者结合才算有效设计。

6.2 装配可维护性设计:给自己留条活路

骨架设计不仅要考虑性能,还要考虑后期维修和调试的便利性。有些设计看着精致,螺丝一上,想换个电机得拆十几颗螺丝,维护成本极高。

我会遵守几条设计原则:

  • 每个执行器单元尽量做到独立拆装,不依赖相邻模块完全拆卸;
  • 易损件(轴承、编码器、驱动器)所在位置要设计检修窗或快速拆装盖板;
  • 线束连接器布置在可触及的位置,不埋在骨架深处;
  • 快拆接口(如航插)优先于固定出线。

这些原则在样机阶段可能看不出多大差别,但当你一天要拆装好几遍来做参数标定时,就知道有多重要了。

6.3 骨架迭代中的版本管理与记录

骨架系统迭代时,一定要养成版本管理的习惯。我见过的项目失败,很多不是技术难点攻克不了,而是改了设计后,和上一版差异没有记录,调试时出了问题根本不知道是哪一处改动引入的。

我的做法是:每一版骨架都建立一个设计变更表,记录改动点、改动原因、对应验证结果。加工图纸、装配说明、维护手册同步更新到同一目录,命名带版本号。这样无论是自己调试还是团队协作,都能快速回溯。

7. 一个完整的骨架设计流程清单(可直接参考)

把前面所有内容汇成一张流程图式的清单,方便你动手时逐项确认:

阶段关键任务输出物
需求定义确定负载、自由度、重量目标设计需求书
方案设计自由度分配、骨架拓扑、关节布置骨架方案图
材料选型对比铝/碳纤/钛合金,确定关键件材料材料清单
力学计算关键受力件强度/刚度校核校核计算书
仿真验证静力学、模态、拓扑优化仿真报告
手板验证3D打印装配样机,验证干涉手板样机
CNC加工出图、公差标注、表面处理骨架零件
装配调试模块预装、粗调、复测精度装配记录
动态验证行走测试、排查共振/松动测试报告
迭代优化根据测试反馈修改设计新版本骨架

在动手画图前,先把这张表的头部三行做完,后面会省很多返工时间。

8. 一些我的个人经验补充

最后再分享两个我在实际项目中总结出来的小经验。

第一个经验是“骨架设计要留出传感器安装的冗余位”。初期设计时可能只装了编码器和电流传感器,但后期一定会加IMU、力传感器、甚至视觉标定板。如果骨架上没有预留标准的安装孔位和安装平面,后期加传感器的过程会非常痛苦。我的习惯是,在每个模块上都预留几个M3的螺纹孔和一个基准平面,不装东西时用堵头封住,用的时候直接拆堵头上传感器。

第二个经验是关于“第一次整机联调时骨架需要注意的点”。刚装完的骨架,第一次上电走动前,一定先做一轮全程手动盘转检查,把每个关节从限位一端转到另一端,确认所有角度都无卡滞、无干涉、无异响。不要嫌麻烦,这一步能避免很多上电之后才发现的结构问题。而且第一次运行时一定要有人盯机,随时准备急停,骨架如果有设计缺陷,跑起来之后产生的冲击很容易造成不可逆损伤。

骨架系统设计是一个系统性工程,它不单是画图加工那么简单,而是要同时考虑力学、材料、工艺、装配、维护甚至控制需求的交叉点。我踩过的这些坑,写出来希望你能少走几步。骨架做扎实了,后面算法和控制的调试才会顺畅;骨架三天两头出问题,再强的控制策略也是白搭。祝你能做出一副既硬核又好用的机器人骨架。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询