XLeRobot · robot head · 2026-09-09

V13 外皮肤四块 · 图纸与螺丝清单

四块 90° 盖板,用骨架上本来就预留的安装孔拧上去。这一页的每个尺寸、每个螺丝数量都是从导出的 STL 实测的,不是读源码。

先说结论

可以直接打印。 四块,壁厚 3.00 mm,合计 139.76 cm³。每块都是单一连通体、零碎片 —— 是查过的,不是看图看的。它们装在骨架已有的 24 个 M3 自攻孔上;这 24 个孔已从 frame.stl 实测确认全部存在(孔壁半径 1.250 mm)。

螺丝是 18 个,不是 24 个。 骨架那 24 个安装点里有 6 个落在眼睛开口或耳罩开口内,皮肤在那里本来就没有料。这是几何必然不是缺陷 —— 那两处本来就要露出来。每块分别是 4 / 4 / 6 / 4。

热熔螺母别买错。 孔是按外径 4.2 mm、长 6 mm 开的。淘宝 M3 热熔螺母有 OD 4.0 / 4.2 / 4.6 三种,买 4.6 的塞不进去。要看外径,不能只看「M3」。

一键打包下载(按材质分好文件夹)
XLeRobot-head-v13-print-pack.zip · 1.33 MB · 16 STL + 3 份文档
下载 ZIP

文件夹名本身就是工单 —— 打印店打开就知道哪些用什么料,每个文件夹里都有一张 材质说明.txt。

XLeRobot-头部V13/
  1-白色PLA/                 quarter0-3, cam_frame_fitted, core_link  297.18 cm³
  2-银色金属质感/            skin0-3                                  144.98 cm³
  3-深灰金属质感/            eye_bezel, ear_pod_R, ear_pod_L          103.70 cm³
  4-可选件/                  holder_gc9a01 (装屏才要), beret          不计入用料
  5-仅供查看-请勿打印/        frame                                    不计入用料
  说明-必读.md · 螺丝采购清单.md · 3D设计规范.md

国内镜像(同一个文件): hf-mirror.com/datasets/Suyang99/xlerobot-head-v13-stl/resolve/main/XLeRobot-head-v13-print-pack.zip

一、下载

2026-09-10 第三版 出线口现在是【封闭通孔】,不再是外部可见的缺口。根因是纯几何:出线口沿 y 宽 24 mm,而领结翅膀只有 9 mm 厚 —— 洞比料宽,必然从前后两面切穿。翅膀因此做成中脊 30 mm(24 + 两侧各 3 mm 壁)、上下缘 12 mm,中间用 hull() 过渡,正投影轮廓一个字没变。沿翅膀每个 x 位置射线实测都是「料 10–13 / 空 13–37 / 料 37–40」。与骨架+皮肤干涉 0.0000 cm³,两个 M3 热熔螺母孔通。它不承力,打印用 2 层墙 + 10% 填充即可,78.22 cm³ 实际出丝约 25–30。

2026-09-09 第二版 按操作者要求,相机框的 USB 开口从 25.8 mm 的大豁口收到 12.0 mm,皮肤补上了之前漏掉的 USB 让位。下面的体积都是改动后的实测值。

cam_frame   53.32 -> 58.47 cm³   USB 口缩小,料变多
frame      201.67 -> 202.31 cm³   头壳出线口同步缩小
quarter1    43.74 -> 44.38 cm³   USB 在 180°,正好这一块
skin1       32.05 -> 31.81 cm³   补上 USB 让位,挖掉料
quarter0/2/3 · skin0/2/3 · core_link  完全没变

有个几何限制要知道:那面壁只有 9 mm 厚,所以开口在 y 方向是全穿的 —— 它是一个 12 mm 的缺口,不是四边封闭的口。要做成带边框的窗,得在壁上加料。

眼睛屏幕托架(本次新增)

holder_gc9a01.stl
3.16 cm³ · 塞进 ∅48 通光孔,主结构一个字节不动
下载

已验证:单一连通体、零碎片,与骨架干涉 0.0007 cm³。前一版凸耳是悬空的 —— 它和主体只在一个零厚度面相接,是 check_parts 抓到的,渲染图不可能看出来。

皮肤四块(本次新增)

件覆盖体积螺丝含什么STL
skin045°–135°30.194眼睛开口下载
skin1135°–225°31.814左耳罩开口下载
skin2225°–315°45.716后方,无遮挡下载
skin3315°–45°32.054右耳罩开口下载

骨架(未改动 —— 已验证逐特征一致)

和之前是同一批文件。今天改过 .scad,所以这一条是重新验证过而不是假设的:用当前源码重导 frame,体积差 0.0000 cm³、三角数相同(14196)、包围盒相同。

件体积STL件体积STL
quarter0 眼睛55.66下载 quarter1 左耳44.38下载
quarter2 后梁52.28下载 quarter3 右耳44.51下载
cam_frame58.47下载 core_link 承力链22.13下载

国内镜像 全部 STL 也放在一个 HuggingFace dataset 仓库里,可以通过官方国内镜像 hf-mirror.com 访问 —— 如果 Space 本身打不开或很慢就用这个。

https://hf-mirror.com/datasets/Suyang99/xlerobot-head-v13-stl

单文件直链(店家可直接下)
https://hf-mirror.com/datasets/Suyang99/xlerobot-head-v13-stl/resolve/main/skin0.stl
                                                          .../quarter0.stl
                                                          .../FASTENERS.md

眼圈装饰环(新增)—— 唯一需要金属料的件

eye_bezel.stl
7.11 cm³ · ∅63.40 外径,内孔 ∅48 零遮挡
下载
eye bezel

套在镜筒上;套入 6 mm,前伸 4 mm

骨架零改动 早先一版把骨架眼圈截短,好让装饰环「接续」上去。操作者指出装饰环是直接套上去的,骨架根本不用改 —— 这是对的,已经撤销。quarter0 实测 55.66 cm³、frame 202.31 cm³,与之前下载的版本完全一致。

实测配合:与骨架干涉 0.0000 cm³。第一版是 2.4179 cm³ —— 内腔按眼圈锥面(∅58.8)算的,而真正要让开的是 ∅60 的镜筒,它一直伸到 y=40,比锥面还粗。

它顺带挡住了皮肤与骨架的接缝 皮肤的眼睛开口是 ∅65.2,骨架镜筒 ∅60,不装装饰环时四周有 2.6 mm 的缝。装饰环 ∅63.40 把它压到单边 0.9 mm,而且前伸 4 mm,正面基本看不到接缝。装配放在最后 —— 骨架 → 皮肤 → 装饰环 —— 它还能压住 skin0 开口的边缘。

一b、各件的打印材质

件材质装好后看得见吗
quarter0–3 (骨架)普通 白色 PLA不 —— 被皮肤盖住
cam_frame · core_link普通 白色 PLA不 —— 在头腔内部
skin0–3 (外皮肤)金属质感料是 —— 整个外观就是它
眼圈(从皮肤洞里露出来那圈)银色 / 金属质感是 —— 但见下面的问题

眼圈现在是 quarter0 的一部分,不是独立件

从网格实测:眼圈区域在 quarter0 里有 1068 个顶点,另外三块都是 0。所以按现在的 STL,眼圈和骨架是同一个打印件,没法上两种料。

三条路:

金属质感料要和打印店说的两件事

观感上说一句:所谓「金属质感」PLA/PETG 多数是色粉不是金属 —— 散射光下像金属,聚光灯一打还是塑料。真正含金属粉的料可以打磨抛光出很像的效果,代价是上面那个喷嘴问题,而且刚打出来表面更粗。

二、螺丝采购清单

#用途规格需要建议买
1四块拼缝M3 沉头内六角 × 16 mm1230
2配 #1 的螺母M3 热熔螺母 OD4.2 × L61250
3外皮肤M3 自攻沉头 × 8 mm1850
4耳罩M3 热熔螺母 OD4.2 × L68—
5配 #4 的螺丝M3 沉头 × 10–12 mm820
6后梁挂壳M3 沉头 × 12 mm + 热熔螺母4+420
7相机框连接耳M3 热熔螺母 + M3 × 102+2—
8core_link → 相机M3,长度看相机自带螺纹孔210
9眼睛屏幕托架M2 自攻 × 6 mm320
10眼圈侧挂载孔(选配)M3 自攻 × 8 mm8—

懒人清单(直接照着买)

M3 热熔螺母  外径4.2 长6         ×50
M3 沉头内六角机牙  16mm          ×30
M3 沉头内六角机牙  12mm          ×20
M3 沉头内六角机牙  10mm          ×20
M3 自攻沉头(PT)    8mm           ×50
M2 自攻            6mm           ×20
内六角扳手 2.0/2.5mm             ×1 套
烙铁 + 热熔螺母压嘴               ×1

三个容易买错的地方

三、工程图

skin engineering drawing

v13s_drawing.svg · front / right / top + skin2 · 红圈 = 骨架预留的 24 个 M3 底孔

四、三视图与装配

front

Front · 正面(眼睛)

right

Right · 右视(耳罩)

back

Back · 背面

left

Left · 左视

top

Top · 俯视

iso

Iso · 轴测

爆炸图

explode top

俯视 —— 最能看清 90° 怎么分的

explode

Iso · 轴测爆炸

四块的外面和内面

skin0

skin0 · 30.19 cm³ · 眼睛

skin1

skin1 · 31.81 cm³ · 左耳

skin2

skin2 · 45.71 cm³ · 后方

skin3

skin3 · 32.05 cm³ · 右耳

五、拼接说明

1先把骨架装完

quarter0 → q1 → q2 → q3,先插销再拧 M3。core_link 和 cam_frame 必须在装皮肤之前装好 —— 皮肤一盖上就伸不进去了。

2先埋热熔螺母

烙铁 200~230 °C,压到与表面齐平就停。在拧任何螺丝之前做完 —— 螺母压歪了,在光板上比装好之后好补救得多。

3皮肤:先装 skin2

skin2 是唯一六个螺丝全可用的,用它来定位整套。然后装 skin1 和 skin3(带耳罩的),最后装 skin0(带眼睛的)。

skin1 和 skin3 的 4 个螺丝分布偏向一侧 —— 耳罩那侧只剩 z128 一个。先拧远离耳罩的三个,最后拧耳罩侧那个,否则板会被拉偏。

4盖不平不要硬压

内表面单边间隙 0.35 mm,皮肤块之间合缝 0.40 mm。如果一块板晃,是下面有东西凸出来了 —— 通常是螺母没压到底,或者拼缝螺丝还没拧紧。去解决那个,别硬拧皮肤螺丝:底孔只有 4.5 mm 深,会滑牙。

六、分缝为什么在 45°

第一版把皮肤缝放在 0/90/180/270,理由是「错开骨架缝(45/135/225/315)更好看」。实测把这个想法否掉了:

相位 0(错开骨架缝)     skin0 3/6   skin1 3/6   skin2 6/6   skin3 6/6
相位 45(对齐骨架缝)     skin0 4/6   skin1 4/6   skin2 6/6   skin3 4/6  ← 采用

眼睛在 90°,两个耳罩在 0° 和 180°。缝放在 0/90/180/270 时,这三个大开口全都骑在缝上,把两侧皮肤的料和螺丝位一起挖掉。放在 45° 则让每个开口落在某一块的正中间。

代价是皮肤缝现在正好压在骨架缝上。实际上这没坏处 —— 两者是对齐而不是打架,而且骨架缝无论如何都被皮肤盖住了。

七、关于你问的销孔配合

从四块 quarter 的 STL 实测,不是读源码:

缝销(实测)孔(实测)直径间隙单边
45°q0 ∅3.400q3 ∅4.3500.9500.475
135°q1 ∅4.000q0 ∅4.8500.8500.425
225°q2 ∅3.400q1 ∅4.3500.9500.475
315°q3 ∅4.000q2 ∅4.8500.8500.425

所以答案是:有间隙,而且大约是你要的 0.2 单边的两倍。这套不对称配合是你自己 2026-08-24 的修法,源码里记着:实物试装反馈「销插不进」,名义 0.35 mm 对 FDM 太紧,而修改只落在 q0/q2 上,因为 q1/q3 当时已经打好了。

打印前值得定一下:你现在四块全部重打,那个不对称就不再有意义了。保持现状照样能装(只是更松),但如果你想要干净的对称单边 0.2,说一声,改一个常量的事。

八、每条结论的出处

结论证据等级出处
骨架 24 个安装孔全部存在跑测过check_mounts.py · frame.stl
皮肤实际可用 18 个螺丝(4/4/6/4)跑测过check_skin.py · skin*.stl
每块单一连通体、零碎片跑测过合并顶点后并查集
销孔直径跑测过measure_pins.py · quarter*.stl
今天改 .scad 没有改变骨架跑测过重导出比对:体积差 0.0000
螺丝长度(8/10/12/16 mm)没跑过按板厚推算,没有实物验证过 —— 第一次先各买少量试装
皮肤真的装得上打印出来的骨架没跑过这一页上没有任何东西被打印过,全部是几何。

皮肤四块 2026-09-09 由 generate_head_v13.scad 生成(SKIN_PHASE=45, SKIN_T=3.0)。 渲染图和工程图都出自上面提供下载的同一批 STL。脚本在 02-hardware/robot-head/v13-frame-first/。