Capstan-Drive:用一根绳和 3D 打印件,快速搭出低背隙的机器人执行器测试台
【免费下载链接】Capstan-DriveRobotic actuator test stand utilizing a Capstan Drive reducer项目地址: https://gitcode.com/GitHub_Trending/ca/Capstan-Drive
Capstan-Drive 是一个机器人执行器测试台(Robotic actuator test stand),核心是采用绳驱减速器(Capstan Drive)做传动:电机通过绳索驱动一对带螺旋槽的滚筒,实现 8.55:1 的准直驱减速。全部结构件用 PLA 打印,整机仅 852g,配合 ODrive S1 控制器和 90KV 无刷电机,可以搭出一套低背隙、低惯性、低噪声、扭矩透明度高的关节原型。
绳驱减速器原理:摩擦传动,接近直驱
传统齿轮箱要么体积大、要么背隙和摩擦噪声压不下去。Capstan Drive 的思路是绕开齿轮——电机轴上的滚筒缠绕高强度绳索,靠摩擦传递扭矩,另一侧的从动滚筒输出。绳索在滚筒螺旋槽中随运动均匀收放,避免了乱层、打滑和局部磨损。
这台测试台的关键规格:
| 参数 | 数值 |
|---|---|
| 减速比 | 8.55:1(准直驱) |
| 旋转范围 | 120° |
| 整机重量 | 852g |
| 结构材料 | PLA 3D 打印 |
| 控制器 | ODrive S1(FOC 磁场定向控制) |
| 电机 | Eagle Power 8308 无刷电机,90KV |
| 张紧方式 | 丝杆调节绳索张力 |
| 特征 | 双滚筒螺旋槽导槽放绳、低背隙、高扭矩透明度 |
为什么说是"准直驱":8.55:1 的减速比远小于谐波减速器的 50~100 倍,从动侧惯量小,力控和阻抗控制的响应都更接近直驱电机,这是它适合做机器人关节的根本原因。
物料清单:先看预算和关键件
仓库根目录的 Capstan Drive Test Stand BOM.xlsx 列出了全部采购件,核心几项:
| 部件 | 规格 | 数量 | 单价($) |
|---|---|---|---|
| ODrive S1 | 带螺丝端子版(w/Screw Terminals) | 1 | 149 |
| 编码器磁钢 | ⌀8 x 2.5mm | 1 | 1.75 |
| Eaglepower 8308 无刷电机 | 90KV | 1 | 61 |
| Dyneema DM20 绳 | 2mm | 1 | 26.49 |
| 轴承 | 40x50x6mm | 2 | 8.59 |
| 轴承 | 3x10x4mm | 4 | 13.79 |
| 轴承 | 15x28x7mm | 1 | 9.89 |
轴承之外的费用主要是 M3/M4 螺钉、六角柱、锁紧螺母和 M3 x 6mm 热熔柱(7 个),价格都很低。把上表主件加总,不含紧固件约 $320,ODrive S1 和电机占了大头。
打印与装配:STEP 文件逐件对应
模型都在 STEP Files/ 目录下,装配体模型Test_Stand_Assembly.zip可以先在 CAD 软件里打开,打印前核对配合关系:
| 文件 | 作用 |
|---|---|
Base_Plate.stp | 底板,整机安装基准 |
Brace.stp | 支撑支架,承托滚筒和轴承 |
Big_Drum.stp/Small_Drum.stp | 驱动滚筒与从动滚筒,表面有螺旋导槽 |
Small_Drum_Cap.stp | 小滚筒端盖,固定绳索末端 |
Slider.stp | 滑座,配合丝杆调节绳张力 |
Motor_Magnet_Holder.stp | 编码器磁钢安装座 |
ODrive_S1_Single_Cover.stp | ODrive S1 外壳盖板 |
Assembly_Jig.stp | 装配工装,辅助定位 |
装配的合理顺序:
- 先装
Base_Plate.stp,再固定Brace.stp形成滚筒支撑框架; - 用
Assembly_Jig.stp工装把滚筒与轴承(40x50x6mm 装滚筒轴,15x28x7mm 装电机侧)压装到位,检查轴转动是否顺滑、两滚筒是否对齐; - 电机装入
Motor_Magnet_Holder.stp,把 ⌀8 x 2.5mm 编码器磁钢贴到磁座上; - 按缠绕路径走线:绳索从大滚筒螺旋槽引出,绕过从动小滚筒,末端用
Small_Drum_Cap.stp固定; - 装
Slider.stp和丝杆,用手拧到绳索拉直但不松垮,留出发力余量。
螺旋槽是这台的精髓:它保证每次收放绳都沿同一圈层走位。装绳时如果没沿槽走顺,运行中绳会互相挤压、异响甚至跳槽,这一步别省。
张力调节与常见坑
绳驱的传动比本质上由摩擦决定,绳张力就是这台机器最重要的调参项,Slider.stp配丝杆就是为此设计的:
- 张力太低 → 绳在滚筒上打滑,扭矩传递不上去;
- 张力太高 → 轴承负载和绳内应力上升,转动噪声变大,甚至把打印件顶变形;
- 正确做法是逐步拧丝杆上张力,同时用手感受滚筒转动的顺滑度,找到"不打滑且阻力最小"的区间,之后每次大负载测试前先复校一次。
其他容易踩的点:
| 现象 | 大概率原因 | 处理 |
|---|---|---|
| 空载转动异响 | 绳没沿螺旋槽走顺,或轴承未压到位 | 重新理绳;检查 3x10x4mm 与 15x28x7mm 轴承安装 |
| 大负载时突然失速 | 张力不足导致瞬时打滑 | 上丝杆张力后复测 |
| 120° 行程末端发硬 | 绳在端部堆叠挤压 | 检查Small_Drum_Cap.stp固定和走线余量 |
| 控制器报编码器异常 | 磁钢位置不正 | 重贴磁钢,确认Motor_Magnet_Holder.stp装配到位 |
120° 的行程限位是机械设计决定的(绳长和螺旋槽圈数),不是控制器参数能改的。如果你的应用需要更大转角,得从绳索长度和滚筒槽深重新设计,而不是改软件。
控制与测试:ODrive S1 怎么接入
控制器侧用 ODrive S1 跑 FOC 磁场定向控制,流程比较直接:
- 按 ODrive S1 的校准流程测相电阻、反 EMF(相电感);
- 位置反馈用那枚 ⌀8 x 2.5mm 编码器磁钢(磁编码方案),按实际磁钢位置做转子对齐;
- 先用扭矩/速度模式空跑,确认正反转平滑、无异响,再切到位置模式;
- 位置模式做 0→120° 往复,观察绳的收放是否均匀、
Slider.stp端张力有无漂移。
测试验收看三点:空载是否顺滑无卡顿、位置模式下 120° 内往返误差是否稳定、负载下张力是否会漂。绳会被拉伸和疲劳,跑久了张力衰减是常态,把它当成周期性维护项而不是故障。
适合谁,能往哪扩
这套东西的门槛在于:你需要会基本的 3D 打印、机械装配和 ODrive S1 的 FOC 配置。适合的人群和方向:
- 机器人方向的学生/研究者:做关节原型、验证阻抗控制或力控算法,准直驱的扭矩透明度是谐波减速器给不了的;
- 创客和 DIY 玩家:$320 量级预算,全部结构件可复打,坏了就重新打印,试错成本低;
- 教学演示:绳驱、摩擦传动、FOC 三个知识点都在这台机器上有实体对应,拆解成本低。
扩展方向:加大滚筒直径和绳长换更大转角、换更高模量绳索降低拉伸漂移、把编码器磁钢换成绝对值编码器实现掉电保位置。
资源汇总
仓库 clone 地址:
git clone https://gitcode.com/GitHub_Trending/ca/Capstan-Drive- 零件与装配模型:STEP Files/,含完整装配体
Test_Stand_Assembly.zip - 采购清单与价格:Capstan Drive Test Stand BOM.xlsx
- 项目说明:README.md
下一步建议:先打开装配体确认你的 CAD 软件能正常渲染,再按 BOM 下单 ODrive S1 和电机(这两样到货周期最长),结构件可以同步打印,到齐后按前文的装配顺序动手。
【免费下载链接】Capstan-DriveRobotic actuator test stand utilizing a Capstan Drive reducer项目地址: https://gitcode.com/GitHub_Trending/ca/Capstan-Drive
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考