English
🤖 LateAI
首页做自己的机器人 › Thor 六轴机械臂(详细分册)
🔨

Thor 六轴机械臂:构型、装配与 G-code / ROS 2 控制

Thor — A 3D-printed 6DoF Arm: Kinematics, Assembly, G-code & ROS 2
📶 进阶 ⏱ 打印 3~5 天 · 装配 2~3 晚 · 调参 1~2 晚 💰 硬件成本 <350€ 🦾 DIY · 站内原创

📌 本分册目标

Thor 2015 年作为一个毕业设计立项,题目写着「开源 3D 打印 6 自由度机械臂的设计与实现」,此后十年持续小步迭代。它最值得学的不是省钱技巧,而是构型选择:直接采用工业机械臂的 yaw-roll-roll-yaw-roll-yaw(偏航-横滚-横滚-偏航-横滚-偏航),而不是很多 DIY 方案自创的腕部结构。

这意味着它的运动学、奇异位形与工作空间特性都贴近真实工业臂——在这里学到的经验能直接迁移到工业设备上。而硬件总成本不到 350 欧元,伸展高度约 625mm、负载约 750g(含末端执行器自重),已在 17 个国家被复刻出 30 多台。

本分册按 构型 → BOM → 打印 → 装配 → 电子固件 → 控制 六段走,重点标出两处最容易返工的地方:回转支撑的滚珠间隙关节 2/3 的皮带张紧

💡 本站分册为原创中文技术整理,不转载原项目图文与代码。Thor 采用 CC-BY-SA-4.0 许可:署名与「相同方式共享」是硬性要求——基于它修改后的结构与文档再发布时,必须使用同一许可。本站与原作者无隶属关系。

🧭 第一段:构型为什么值得学

指标数值与含义
自由度6(yaw-roll-roll-yaw-roll-yaw),另有 1 台舵机驱动夹爪
伸展高度约 625mm(不含末端执行器)
负载约 750g,含末端执行器自重——留给夹爪与工件的余量其实不大
驱动7 台步进电机(关节 2、3 配 5:1 皮带减速)+ MG995 夹爪舵机
控制G-code 指令 + GRBL / RRF 固件(3D 打印机 / CNC 的成熟路线)

三个「偏航 + 横滚」交替布置的好处:腕部不易出现奇异、运动学模型与工业臂通用。代价是结构件更多、装配精度要求更高——这也是为什么它的装配比同尺寸的简单方案更花时间。

🧾 第二段:BOM 逐项解读(扭矩分档是关键)

部件选型理由
40mm / 40 N·cm ×1关节 1。只需带动整机回转,小扭矩即可。
34mm / 121.2 N·cm ×3关节 2、3。要扛整条手臂自重,靠 5:1 的 GT2 皮带减速进一步放大扭矩。
34mm / 26 N·cm ×3关节 4~6。只带动腕部与夹爪。
传动件GT2 闭口同步带 208mm(104 齿)×2、GT2 开口带 1000mm ×1、20 齿同步轮 ×3、40 齿同步轮 ×2。40 齿装在关节 2/3 主轴上配合减速。
轴承与滚珠16014ZZ ×1(大回转支撑)、625ZZ ×11、MF84ZZ ×2、6mm 滚珠 30~40 颗(回转支撑用)。
紧固与磁铁M3 系列螺丝与螺母为主,另需 M3 热熔铜螺母 ×6、8×1mm 磁铁 ×12(位置检测 / 限位)。
耗材PLA/PETG 3~4kg + ABS 0.5kg(受力的结构件建议 PETG / ABS)。
⚠️ 官方 BOM 里附的是电商购买链接,卖家可能悄悄替换商品或规格。下单前逐项核对型号与参数,尤其是同步带的齿距与长度。6mm 滚珠建议一次买 100 颗——掉一颗找不到会卡住整个装配。

🖨️ 第三段:打印与采购规划

🔧 第四段:装配(两处最易返工的地方)

1
严格按官方顺序:底座 → 关节 1 → 回转支撑 → 大臂 → 小臂 → 腕 → 夹爪
中途别跳步——很多零件装上后就无法再拆装内部件。每个关节先干装(不装电机)手动转动,确认无干涉再上电机。
2
回转支撑:用打印件「造」一个轴承
机身内部的大回转轴承不买成品:16014ZZ + 一圈 6mm 滚珠 + 打印滚道构成。滚珠数量 30~40 颗,间隙靠打印公差控制——太紧转不动、太松会晃。装配前先干装试转一圈,能顺滑无旷量再继续。
3
关节 2/3 的 5:1 皮带减速
20 齿装电机轴、40 齿装关节主轴,闭口同步带 208mm 张紧到「按压有轻微弹性但不打滑」。装完通电手动反转一圈,观察皮带是否轴向跑偏。
4
限位与散热别偷懒
官方给出微动 1 个 + 光电 4 个的限位方案,装好后逐个触发验证信号翻转。散热按官方配置(12V 风扇 50mm×4 + 40mm×7)——步进电机长时间保持位置会明显发热。
5
线缆走固定路径
留出活动余量。运动时被线缆拽住,对开环步进来说就是直接丢步,而且很难排查。

🔌 第五段:电子方案与固件(二选一,先定再买)

路线特点
原版路线Arduino Mega 2560 + 自制 Thor ControlPCB(Mega shield),配 8 个 A4988 步进驱动。资料完整、与原项目一致,代价是要自己焊板。
替代路线Fly Super8Pro(自带驱动的 3D 打印机主板),省掉自制 PCB,但固件要走 3D 打印生态(RRF)。

🕹️ 第六段:控制栈(Asgard 与 ROS 2)

🚧 避坑要点

🔗 官方资料直达

❓ 常见问题

Thor 和项目 02(SmallRobotArm)有什么区别?

两者都是「步进电机 + 3D 打印 + 低成本六轴」,但构型不同:Thor 用工业臂的 yaw-roll-roll-yaw-roll-yaw,项目 02 用的是更常见的 DIY 构型。想学工业臂运动学与奇异分析 → Thor;想先做出一台、社区复刻资料更密集 → 项目 02。两台都值得学,但不必都做。

不到 350 欧元的成本是怎么做到的?

核心是「能打印就打印」:机身结构件、齿轮、乃至回转支撑的滚道都自己造,只买步进电机、轴承、滚珠、同步带与紧固件。真正的成本压缩来自用打印件替代成品轴承结构,代价是装配精度要求更高。

一定要焊那块 ControlPCB 吗?

不一定。官方文档里给了 Fly Super8Pro 这类成品主板的替代路线,能省掉焊板这一步;代价是固件走 3D 打印生态(RRF)。如果你更想专注机械与运动学,选替代路线;想练电子与嵌入式,就自己焊。

能拿它做实际生产/搬运吗?

不建议。负载 750g(含末端),且步进电机开环没有位置反馈,长时间高负载运行会发热与丢步。它的定位是教学与研究平台:学构型、学运动学、学控制栈。要做事就换成闭环或有反馈的方案。

✅ 下一步

回到「做自己的机器人」栏目项目 07,那里有本分册入口、官方下载页与 BOM 的直达卡片。建议顺序:先用 Thor-ROS 的 URDF 在仿真里做一遍运动学 → 定电子路线 → 打基础件验配合 → 按官方顺序装配 → Asgard 点动验证 → 再上 ROS 2 规划。