OpenArm 机械臂如何完整装配?从基座、关节到电气接线的硬件装配指南
【免费下载链接】openarmA fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.项目地址: https://gitcode.com/GitHub_Trending/op/openarm
OpenArm 是一款面向 physical AI 研究的全开源人形机械臂,硬件以铝型材、CNC 金属件加步进电机的组合实现高可定制性。这篇文章按"先避坑、再动手、后验收"的顺序,覆盖基座固定、七组关节装配、gripper 末端执行器以及电源与 CAN 总线接线,帮你把一台 OpenArm 从零装到通电自检。
动手前避坑:四件容易返工的事 🔧
这些坑在官方装配文档里以 warning 形式反复出现,提前知道能省掉大量返工时间:
- 先写电机 ID,再装机械结构。所有关节电机(J1–J8)需要在装配前完成 ID 配置,例如 J1 要求
ID:0x01、Master ID:0x11。装完结构再回头写 ID,线束会非常难拆。配置方法见 Step 1: Setup Motor ID。 - 左右臂不是简单镜像。
J1_B的朝向、J7_C的安装侧、J7_D/J6_C的 left/right 版本、gripper 中J8_A与左/右手指的对齐方式都不同,装之前先确认自己在装哪只手臂。 - 检查铝型材的 T-slot 螺母。基座和固定手臂都依赖型材槽内的 T-slot 螺母;若未预装,可斜着塞进槽口再推到位。
- 连接器很脆弱。插拔电机线缆时始终捏住连接器本体,不要拽线,否则内部针脚容易损坏。
⚠️ 同时注意物理安全:工作区远离易碎品和人员通道,装配与调试时保持身体在机械臂运动范围之外,急停按钮放在随手可及的位置。安全细则参考 Safety Guide:
基座装配:先立稳支撑结构
基座由底板、750mm 的 60x60 铝型材、两块侧支架和一块加强板组成。
- 将底板平放在工作台上,确认无变形。
- 把铝型材放上底板,⚠️ 注意底板长边一侧的两个孔必须露在型材前方、不被遮挡,否则手臂装不上。
- 型材两侧各放一块侧支架,确认 T-slot 螺母已在槽内,孔位与底板对齐后用
M6x12螺栓把支架穿过底板拧入型材。 - 用
M6x12螺栓把 30°–60° 直角加强板同时固定到底板和型材上,加强板朝向后方——这是后面判断手臂安装朝向的参照物。
手臂关节装配:按 J1→J8 从肩到手腕推进
每个关节都是"电机 + 金属件 + 轴承"的组合,核心思路一致:先固定金属件,再夹入电机,最后锁紧。拧螺丝时按对角顺序分次加力,避免局部变形。
J1-J2 肩部:注意电机接口朝向
- 用 5 颗
M4x10把 J1 电机尾部装到J1_A上,保持电源和通信接口可触及。 - 用 3 颗
M4x8装J1_B,机械限位块朝向电机电源接口一侧、位于顶部;左臂的J1_B朝向不同,以图中朝向为准。 - 用 6 颗
M5x10把J1_C装到 J1 电机转轴上,再分别用 2 颗和 3 颗M4x10装J1_D与J1_E。 - 把 J2 电机夹进
J1_D和J1_E之间,接口正对 J1 一侧,分别用 2 颗和 3 颗M4x8锁紧。
J2-J3 段:最简单的关节,适合练手
- 用 2 颗
M4x10把J2_A接到J2_B。 - 将
J2_C盖在两者之上对齐孔位,分别与J2_A、J2_B各用 4 颗M4x6锁紧。
J3-J4 肘部:接口朝向决定后面接线顺不顺
- 用 6 颗
M3x6把J4_A接到 J3 电机上,两个 Power+CAN 接口保持一前一后,方便走线;J3 通信口朝右。 - 把轴承
FL6803ZZ压入J4_B,将J4_B放在J4_A内侧对齐孔位——先别锁紧。 - 将 J4 电机滑入
J4_A与J4_B之间,用 4 颗M3x6先固定J4_B。 - 再用 6 颗
M3x6锁紧J4_A到J4_B,最后 6 颗M3x6固定J4_A到 J4 电机。 - 在
J4_A两法兰之间装入定位柱AETTS8-61-SC0-M3-N3,用 2 颗M3x6固定。
J4-J5 前臂段:定位对齐是重点
- 用 6 颗
M3x6把J4_C装到 J4 电机转轴。 - 将
J4_D套上轴承FL6803ZZ。 - 把
J4_E与J4_C上的机械限位竖直对齐后再用 6 颗M3x6锁紧,这一步对不齐后面前臂行程会偏。 - 将 J5 电机夹在
J4_D与J4_E之间,用 6 颗M3x6固定;接口保持前后向,通信口朝向J4_E一侧。 - 在
J4_D与J4_E之间装入 2 根定位柱AETTS8-74.2-SC0-M3-N3,用M3x6锁紧。
J5-J6-J7 腕部:步骤最多、最容易装错
这一节涉及左右手零件差异,⚠️ 每装一个件先核对是否拿成了镜像版本:
- 把轴承
FL6700ZZ装入钣金件J6_A,将J7_B轻轻插入轴承;J6_B重复同样操作。 - 用 6 颗
M3x18把J5_A装到 J5 电机转轴,再用 3 颗M3x8装J6_B(朝向J5_A的机械限位)和 3 颗M3x8装J6_A。 - 用 4 颗
M3x6把J6_D接到 J6 电机,上下边对齐两个 Power+CAN 接口;再用 6 颗M3x6把J7_E装到 J6 电机转轴。 - 将 J6 电机夹入
J6_A与J6_B之间,用 4 颗M3x6先固定到J6_A。自检方法:通信口应与J7_E成一线;正对J6_B看,右臂J7_E朝右凸出,左臂朝左。 - 用 3 颗
M3x8把J7_A接到 J7 电机,顶部螺栓对齐 Power+CAN 接口;再用 2 颗M3x8把J7_C装到 J7 电机尾部,使其与两接口连线平行。左臂将J7_C装到另一侧。 - 把轴承
MR106ZZ1装入J7_D_right的两个孔(左臂换用J7_D_left)。 - 将 J7 电机夹入
J6_A与J6_B之间,两侧各用 2 颗M3x8固定J7_B到J7_A;完成后J7_C与J7_E应朝同一方向。 - 用台阶螺栓
DBSY4-6-5把J7_D_right连到J7_C和J7_E,螺栓与两侧零件之间各垫4 颗垫片SWSPS12-6-0.5——垫片漏装会导致腕部间隙过大。 - 把
J6_C_right插入J6_A与J6_B之间(左臂用J6_C_left),用 3 颗M3x6锁紧。
末端执行器装配:gripper 与 Leader 末端两套方案
OpenArm 采用 leader-follower 架构:follower 臂装 gripper,leader 臂装 3D 打印的 end-effector。两者骨架逻辑相同,都是 J8 电机驱动连杆 + 滑轨结构。
Gripper(follower 用):
- 用 3 颗
M3x6把J8_A接到J8_B。 - 用 6 颗
M3x8把rail_connector装到 J8 电机,法兰边与两个 Power+CAN 接口对齐。 - 把轴承
MR126ZZ从相反两个方向压入swivel_link。 - 用 4 颗
M3x8把swivel_rotor接到 J8 电机转轴。 - 用台阶螺栓
DBSY4-5-4把两个swivel_link接到swivel_rotor,⚠️ 轴承开口(无密封圈)一侧必须朝向swivel_rotor,否则连杆运动受阻。 - 用 4 颗
M3x5装线轨,再用 4 颗低帽螺栓KBBS3-6固定rail_CNC_attachment,其延伸方向须与swivel_link一致。 - 用台阶螺栓把
swivel_link接到rail_CNC_attachment,最后用 4 颗KBBS3-6装上手指。 - 把第 1 步的组件用 4 颗
M3x8装到 J8 电机尾部:右臂J8_A对齐右手指,左臂对齐左手指。
Leader 末端(leader 臂用):结构相同,零件为 3D 打印件,需要先用电烙铁熔入热熔螺母(swivel_rotor_leader两颗M4x4,左右pincer各一颗,rail_connector_leader四颗M3x6),再按同样的连杆-滑轨顺序装配。
电气接线:先走线、后上电
接线顺序建议 J3-J4 → J4-J7 → J7-J8 → J1-J2,从手臂上端开始往下做,线材不容易被自己压住。接线拓扑先对照文档核对每个连接器的引脚定义,再动手:
- J3-J4:J3 接头接上臂电机、J4 接头接肘部电机,线材全部沿上臂背部走,J4 接头靠近钣金,避免被夹伤。
- J4-J7:J5 接头从手臂背面接入,然后把肘部弯到限位处再接 J4 接头;J6 电机位置较深,调整手臂姿态找最佳角度再插。
- J7-J8:J7-J8 线先接 J7 电机底部接头,另一端接 J8 电机。
- J1-J2:J1 线从"腋下"走线到背部,J2 线接好后向下弯折固定。注意 J1/J2 线缆上的小白色插头要对准卡位,插不到位会松脱。
全部接完后,线缆布局应与下面参考一致,无悬空、无紧绷:
电源与 CAN 总线(leader-follower 双臂系统):
- 四条手臂各自使用独立电源;两只 follower 臂的电源并到一个急停按钮,两只 leader 臂并到另一个,急停输出再接入各臂 hub。
- 每个 USB-to-CAN 转换器分配固定 ID:0 = 右 leader,1 = 左 leader,2 = 右 follower,3 = 左 follower。
- 红线接CANH,黑线接CANL,CAN 接头插入对应手臂的 hub。
- 重载场景可以为单臂配两路电源:J1/J2 高扭矩关节一路,J3–J8 另一路。
最终装配与通电前验收
把各段总成拼到一起:
- 用 6 颗
M3x15把 J2-J3 总成装到 J3 电机转轴,再用 6 颗M5x10把J2_A接到 J2 电机转轴。 - 用 6 颗
M3x15把 gripper 的J8_A接到 J7 电机转轴(leader 臂则用 leader 末端执行器的J8_A)。 - 确认型材 T-slot 螺母已就位,用 4 颗
M6x12将手臂通过J1_A固定到基座,⚠️J1_A顶部与铝型材顶部齐平;J1 电机接口朝前,与基座加强板方向相反。
验收三步:
- ✅ 机械复查:逐关节手动转动,确认无卡顿、无异响;所有螺丝按对角顺序复紧一遍。
- ✅ 通信检查:连接 USB-CAN,确认 J1–J8 全部电机 ID 可识别、无冲突。
- ✅ 上电测试:确认急停按钮位置有效,小幅度点动各关节和夹爪开合,观察限位行为是否符合预期。
装好硬件只是开始,后续的电机参数配置与 demo 运行见 硬件装配文档、电机配置 与 运行 demo 章节;零件清单与规格可在 bill-of-materials 文档 中按关节索引。遇到左右臂装反、接口对不上等问题,优先回查装配文档中对应关节的 tip 图示,绝大多数返工都发生在"装电机前没确认接口朝向"这一步。
【免费下载链接】openarmA fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.项目地址: https://gitcode.com/GitHub_Trending/op/openarm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考