ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Capstan-Drive:用一根绳和 3D 打印件,快速搭出低背隙的机器人执行器测试台

Capstan-Drive:用一根绳和 3D 打印件,快速搭出低背隙的机器人执行器测试台

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)1149
编码器磁钢⌀8 x 2.5mm11.75
Eaglepower 8308 无刷电机90KV161
Dyneema DM20 绳2mm126.49
轴承40x50x6mm28.59
轴承3x10x4mm413.79
轴承15x28x7mm19.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.stpODrive S1 外壳盖板
Assembly_Jig.stp装配工装,辅助定位

装配的合理顺序:

  1. 先装Base_Plate.stp,再固定Brace.stp形成滚筒支撑框架;
  2. 用Assembly_Jig.stp工装把滚筒与轴承(40x50x6mm 装滚筒轴,15x28x7mm 装电机侧)压装到位,检查轴转动是否顺滑、两滚筒是否对齐;
  3. 电机装入Motor_Magnet_Holder.stp,把 ⌀8 x 2.5mm 编码器磁钢贴到磁座上;
  4. 按缠绕路径走线:绳索从大滚筒螺旋槽引出,绕过从动小滚筒,末端用Small_Drum_Cap.stp固定;
  5. 装Slider.stp和丝杆,用手拧到绳索拉直但不松垮,留出发力余量。

螺旋槽是这台的精髓:它保证每次收放绳都沿同一圈层走位。装绳时如果没沿槽走顺,运行中绳会互相挤压、异响甚至跳槽,这一步别省。

张力调节与常见坑

绳驱的传动比本质上由摩擦决定,绳张力就是这台机器最重要的调参项,Slider.stp配丝杆就是为此设计的:

  • 张力太低 → 绳在滚筒上打滑,扭矩传递不上去;
  • 张力太高 → 轴承负载和绳内应力上升,转动噪声变大,甚至把打印件顶变形;
  • 正确做法是逐步拧丝杆上张力,同时用手感受滚筒转动的顺滑度,找到"不打滑且阻力最小"的区间,之后每次大负载测试前先复校一次。

其他容易踩的点:

现象大概率原因处理
空载转动异响绳没沿螺旋槽走顺,或轴承未压到位重新理绳;检查 3x10x4mm 与 15x28x7mm 轴承安装
大负载时突然失速张力不足导致瞬时打滑上丝杆张力后复测
120° 行程末端发硬绳在端部堆叠挤压检查Small_Drum_Cap.stp固定和走线余量
控制器报编码器异常磁钢位置不正重贴磁钢,确认Motor_Magnet_Holder.stp装配到位

120° 的行程限位是机械设计决定的(绳长和螺旋槽圈数),不是控制器参数能改的。如果你的应用需要更大转角,得从绳索长度和滚筒槽深重新设计,而不是改软件。

控制与测试:ODrive S1 怎么接入

控制器侧用 ODrive S1 跑 FOC 磁场定向控制,流程比较直接:

  1. 按 ODrive S1 的校准流程测相电阻、反 EMF(相电感);
  2. 位置反馈用那枚 ⌀8 x 2.5mm 编码器磁钢(磁编码方案),按实际磁钢位置做转子对齐;
  3. 先用扭矩/速度模式空跑,确认正反转平滑、无异响,再切到位置模式;
  4. 位置模式做 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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进