• 欢迎访问少将全栈,学会感恩,乐于付出,珍惜缘份,成就彼此、推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。
  • 吐槽,投稿,删稿,交个朋友
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏少将全栈吧

复刻 Microduck,最难的不是代码是 0.2mm 的打印公差:孔径测试片怎么定标

Build in Public admin 20小时前 13次浏览 已收录 扫描二维码

复刻 Microduck,最难的不是代码是 0.2mm 的打印公差:孔径测试片怎么定标

来源: 复刻项目进度记录 duck.whatled.com + pollen-robotics/microduck 官方仓库

金属件公差靠机床,塑料件公差全靠打印机状态。复刻一只 Microduck,47 个官方 STL 零件反推装配图只花了两周,可真正卡住整条产线的,从来不是 CAD 里的配合,而是打印机吐出来的那个孔,比图纸上的小了多少。

这篇不聊算力不聊奖励函数,讲一个所有复刻者都会撞上、却很少有人系统讲明白的问题:从 STL 到能装配的实体,那 0.1~0.2mm 的打印公差,到底怎么定标。

为什么公差定标是复刻的头等大事

Microduck 的骨架,30 种 / 41 件打印件,PLA 扛刚性结构、TPU 做缓冲和脚垫。听起来不多,个头也只有 25cm。问题在于:这只鸭子满身都是 M2 紧固件、热熔螺母、14 只轴承——全是”过盈配合”式的装配。

轴要能转,但轴承座孔直径但凡小 0.1mm,轴承压不进去;再小一点,直接挤裂壳子。反过来,孔做大 0.2mm,轴承在里面晃,步态就飘。M2 热熔螺母更是苛刻:孔太小,压入时把壳撑裂;孔太大,螺母打滑转圈,螺丝永远锁不紧。

这就是为什么项目里把”孔径测试片”列为 7 天内头等大事,而不是想当然地直接批量开打。风险台账写得非常直接:打印公差未定标之前批量打印,有整批报废的风险。 41 件要是全打废,浪费的不只是 299g PLA 和 26g TPU,是整个工期的节奏。

一张测试片,把三维问题降成一维

定标的思路,是把”整台机器能不能装起来”这个大问题,拆成一张测试卡片上几十个可测量的小样本。它上面放的不是某个零件的原尺寸,而是一组刻意做成标准系列的量规。

比方说,把孔径从 2.0mm 到 3.2mm 按 0.1mm 步进来一排;轴径从 2.8mm 到 3.6mm 再来一组。打印出来,拿卡尺/通止规量”实际打出来是多少”。

最关键的推导是这个:图纸标 3.0mm 的孔,打印机可能打出 2.88mm,也可能打出 3.12mm——这个偏差不是随机的,它高度可复现、可补偿。 你测出”这台机器、这种耗材、这批切片参数下,孔平均小 0.12mm”,那往后所有孔位设计值都手动加上这 0.12mm,一次补到位,而不是每件都试错。

这一下就把问题从”41 件靠运气”变成了”一次性的系统性补偿”。测试片的意义就在这——它是一次校准,不是一次赌博。

同一种切片都无法照搬的三个变量

定标最坑的地方是:补偿量没有通用值,每一个变量都必须单独测。

第一个变量是机器本体。喷嘴磨损、皮带松紧、Z 轴回差,直接影响层叠精度。同一台打印机换了喷嘴,原来的补偿值可能就作废。

第二个是耗材。PLA 收缩率小、打印稳定,孔容易偏小;TPU 是弹性体,孔壁会回弹,孔径飘得更离谱、更难压装。Microduck 把 TPU 用在需要形变缓冲的地方,是为了”软”——但软就意味着公差控制更艰难。所以 PLA 和 TPU 必须分开打两套测试片,绝不能共用一套补偿。

第三是切片参数和打印方向。壁厚、填充、层高、冷却都改孔径;孔的方向跟层叠方向平行还是垂直,误差也完全不同。那种横着竖着都打的细长孔,两方向的收缩能差出一个量级。

M2 紧固件和轴承座,是两套不同的补偿逻辑

装配里有两类配合,补偿思路不能混。

热熔螺母和螺丝孔,要的是”紧但不裂”。 螺母压入孔,靠塑料受热变形包裹螺母。标准做法是先打探孔测实际值,再对照螺母外径,把孔补偿到”略小于螺母、但留有塑料挤出的余量”。小了崩裂、大了打滑,这个窗口可能只有 0.1mm 宽。

轴承座,要的是”过盈但不变形”。 轴承压入后外圈被包住,靠摩擦和过盈固定。这里的补偿目标是让座孔比轴承外径小那么一丁点——大概千分之几英寸级别的过盈,太大压不进、太小会转。而且座孔通常还带台肩限位,深度方向也得一起校验。

一套能落地的最小定标流程

不用实验室设备,三样东西就够:一张设计好的测试片、一把 0.05mm 分辨率的卡尺或通止规、一份记录表。流程可以收敛成四步:

  1. 打样:用真实切片参数打出测试片(PLA/TPU 各一张)
  2. 量测:用通止规二分法,逐档确定”刚好过、刚好不过”的边界孔径,记下每档实际测得的补偿差
  3. 回填:把补偿值写进切片参数或 CAD 模型,孔径 = 设计值 + 实测补偿
  4. 复验:出几张”校验件”,装上真实 M2 螺母和轴承现场过一遍,确认不裂不晃,才算闭环

这一步做完,剩下的 41 件才能放心批量开打。项目里给的时间线是”测试片回填公差补偿决定全部 41 件是否直接开打”——可见它地位多高。

打印定了标,才是逆向工程真正的句号

很多人把复刻想成”拿到 STL 转个 CAD 就完事”。但 STL 只是几何形状,DC 里没写进”这台打印机怎么把它做准”。47 个 STL、14 个关节参数、M2 螺丝系统、14 只轴承规格——这些图纸层面的逆向,快而爽;真正让一只鸭子从”看起来对”变成”能站得住”,靠的是打印侧那 0.1mm 的较真。

Microduck 的整个哲学都是”每个 0.1mm 都能说清来源”。定标的本质,就是把道理同样用在制造侧:先让尺寸可复现,再谈策略能让它站起来。

—

参考来源:

  • 复刻项目进度记录: duck.whatled.com(47 个 STL、14 关节参数、M2 紧固件、14 轴承、30 种/41 件、PLA 299g + TPU 26g、孔径测试片与公差补偿、整批报废风险台账)
  • Pollen Robotics. microduck 官方仓库(25cm/800g、RK3566、15 舵机、50Hz 控制环). GitHub.
  • Pollen Robotics. microduck_rl(sim2real 训练配置). GitHub.
喜欢 (0)赏
[🍬谢谢你请我吃糖果🍬🍬~]
分享 (0)
关于作者:
少将,关注Web全栈开发、项目管理,持续不断的学习、努力成为一个更棒的开发,做最好的自己,让世界因你不同。