feat: 新增螺丝网格生成与强度校核功能,重建模型数据与查看器,补充定位图与BOM文档

新增 screw_mesh.py 螺丝网格划分模块与 strength_check.py 强度校核逻辑,arm_model.py 同步集成网格生成与校核流程;viewer_tpl.html、web/index.html 与 web/机器人手臂3D查看器.html 更新查看器模板以支持新数据展示;docs/bom.json 与 docs/travel_detail.json 调整 BOM 清单与行程参数;docs/print_settings.md 新增打印设置说明,新增螺丝采购清单 HTML;补充大量定位图与验证截图。
This commit is contained in:
cbb
2026-09-28 03:33:27 +08:00
parent 5518d12abb
commit 79c1265202
41 changed files with 1265 additions and 182 deletions
+14 -14
View File
@@ -1,6 +1,6 @@
[
{
"件号": "P01_A_立柱下段",
"件号": "P01_A_立柱下段_三角形30%_墙4底5_竖打",
"名称": "立柱下段",
"类型": "3D打印",
"数量": 1,
@@ -10,7 +10,7 @@
"说明": "200mm适配分段A:高166mm+16mm阶梯公榫+非对称M4防反装通孔+底部50x50x12榫头+P01-A 竖排TOP刻字"
},
{
"件号": "P01_B_立柱中段",
"件号": "P01_B_立柱中段_三角形30%_墙4底5_竖打",
"名称": "立柱中段",
"类型": "3D打印",
"数量": 1,
@@ -20,7 +20,7 @@
"说明": "200mm适配分段B:高165mm+双端公母榫+非对称M4防反装通孔+P01-B 竖排TOP刻字"
},
{
"件号": "P01_C_立柱上段",
"件号": "P01_C_立柱上段_三角形30%_墙4底5_竖打",
"名称": "立柱上段",
"类型": "3D打印",
"数量": 1,
@@ -30,7 +30,7 @@
"说明": "200mm适配分段C:高149mm+底端母榫+非对称M4防反装通孔+顶面P03安装台+P01-C 竖排TOP刻字"
},
{
"件号": "P02_Center_底座中核心",
"件号": "P02_Center_底座中核心_螺旋体30%_墙5底6_平打",
"名称": "底座核心承力座",
"类型": "3D打印",
"数量": 1,
@@ -40,7 +40,7 @@
"说明": "200mm适配中座:195x190mm核心承力座+48mm套筒+12mm阶梯榫座(轴向面承载)+前后三角加强筋+前后非对称防呆母榫槽+刻字"
},
{
"件号": "P02_Front_前向防翻力臂",
"件号": "P02_Front_前向防翻力臂_螺旋体30%_墙4底5_平打",
"名称": "前向防翻力臂",
"类型": "3D打印",
"数量": 1,
@@ -50,7 +50,7 @@
"说明": "200mm适配前臂:145x190mm扩展力臂+104mm宽跨距双公榫+底部M5预埋螺母沉槽+P02-FRONT刻字"
},
{
"件号": "P02_Rear_后向防翻力臂",
"件号": "P02_Rear_后向防翻力臂_螺旋体30%_墙4底5_平打",
"名称": "后向防翻力臂",
"类型": "3D打印",
"数量": 1,
@@ -60,7 +60,7 @@
"说明": "200mm适配后臂:45x190mm扩展力臂+80mm窄跨距双公榫+底部M5预埋螺母沉槽+P02-REAR刻字"
},
{
"件号": "P03_肩吊臂",
"件号": "P03_肩吊臂_螺旋体35%_墙5底5_竖打",
"名称": "肩关节安装悬臂",
"类型": "3D打印",
"数量": 1,
@@ -70,7 +70,7 @@
"说明": "高强多肋机架:10mm后置法兰+双侧8mm大三角加强筋+下腹12mm抗弯龙骨筋+侧开式电机托架(M1从+Y侧滑入装配,前后法兰8xM3双向锁死)+前置止脱锁紧法兰(4xM3止脱螺孔)+大散热窗与对流槽"
},
{
"件号": "P04_肩叉",
"件号": "P04_肩叉_螺旋体30%_墙5底5_竖打",
"名称": "肩叉",
"类型": "3D打印",
"数量": 1,
@@ -80,17 +80,17 @@
"说明": "加长避让版:头部与身子前移加长至X=10.5,与P03锁紧法兰保持2.0mm轴向安全间隙(不做前移,保持输出端最短悬伸力臂),J1输出凸台贯通直连电机,J1从动法兰圆盘鼓楞已删(接缝区与P03止脱环齐径齐高R36.5/顶646.5),单实体全角度零干涉"
},
{
"件号": "P05_大臂旋转座",
"件号": "P05_大臂旋转座_螺旋体30%_墙4底5_竖打",
"名称": "大臂旋转座",
"类型": "3D打印",
"数量": 1,
"体积cm3": 159.5,
"质量g_PLA": 197.8,
"包络": "[-16.5 93.0 389.0 .. 53.5 174.0 525.0] (70.0x81.0x136.0)",
"说明": "V2圆角:Loft外轮廓R=10mm,L型转角内部2mm倒角,彻底清除立壁保证J2全角度0干涉"
"说明": "V3圆角:Loft外轮廓R=10mm,L型转角内部2mm倒角,后缘凸包两角90°竖棱磨R2圆角(结构/后缘高度不变,打印无悬挂),保证J2全角度0干涉"
},
{
"件号": "P06_大臂骨架",
"件号": "P06_大臂骨架_螺旋体25%_墙4底5_竖打",
"名称": "大臂骨架",
"类型": "3D打印",
"数量": 1,
@@ -100,7 +100,7 @@
"说明": "Loft有机过渡版:借鉴P05圆弧变方形放样算法,顶端Ø70正圆与J3平齐无台阶,底端渐变融入M4抱紧套筒与壳体,单实体0干涉"
},
{
"件号": "P07_小臂骨架",
"件号": "P07_小臂骨架_螺旋体30%_墙5底5_竖打",
"名称": "小臂骨架",
"类型": "3D打印",
"数量": 1,
@@ -110,7 +110,7 @@
"说明": "V2 L型结构:+Y侧背脊立柱避让大臂骨架,过渡区采用与顶板和立柱双相切的R=28mm平滑内凹大圆弧,彻底消除直斜线折角与悬空阶梯小块,顶板前后外缘2mm倒角改R3圆角,顶板整条加高19mm(z261->280)加强连接且gusset弧R28->R14重定相切融入,J4圆盘外沿与立柱外棱不倒圆保持原始尖角,下方M5电机半包散热,俯仰大范围自由运动零干涉"
},
{
"件号": "P08_腕偏转座",
"件号": "P08_腕偏转座_螺旋体25%_墙4底5_竖打",
"名称": "腕部转接座",
"类型": "3D打印",
"数量": 1,
@@ -120,7 +120,7 @@
"说明": "V2圆角:Loft外轮廓R=10mm,L型转角内部2mm倒角,彻底清除立壁保证J5全角度0干涉"
},
{
"件号": "P09_工具法兰",
"件号": "P09_工具法兰_螺旋体100%_墙4底5_竖打",
"名称": "末端工具法兰",
"类型": "3D打印",
"数量": 1,
+30
View File
@@ -0,0 +1,30 @@
# 3D 打印参数单(零件 × 填充/设置)
> 打印配方已写进零件名(STEP/STL 文件名、BOM 件号、查看器标签同源):`件号_图案<密度>_墙<W>底<T>_<姿态>`。图案名一律用 slicer 原名(螺旋体/三角形)。层间是最弱面 → 主力件用跨层图案;已知竖直受压件用三角形。
## 逐件参数(件号 = 文件名,直接对照切片)
| 件号 | 图案 / 密度 | 墙 / 顶底 | 打印姿态 | 局部实心区(Modifier) |
|---|---|---|---|---|
| P01_A_立柱下段_三角形30%_墙4底5_竖打 | 三角形 30% | 4 / 5 | 竖打 | 两端榫接区 + M4 通孔周 |
| P01_B_立柱中段_三角形30%_墙4底5_竖打 | 三角形 30% | 4 / 5 | 竖打 | 两端榫接区 + M4 通孔周 |
| P01_C_立柱上段_三角形30%_墙4底5_竖打 | 三角形 30% | 4 / 5 | 竖打 | 两端榫接区 + M4 通孔周 |
| P02_Center_底座中核心_螺旋体30%_墙5底6_平打 | 螺旋体 30% | 5 / 6 | 平打 | Ø48 套筒 + 12mm 阶梯榫座 |
| P02_Front_前向防翻力臂_螺旋体30%_墙4底5_平打 | 螺旋体 30% | 4 / 5 | 平打 | M5 螺母沉槽区 |
| P02_Rear_后向防翻力臂_螺旋体30%_墙4底5_平打 | 螺旋体 30% | 4 / 5 | 平打 | M5 螺母沉槽区 |
| P03_肩吊臂_螺旋体35%_墙5底5_竖打 | 螺旋体 35% | 5 / 5 | 竖打 | 10mm 后法兰孔 + J1 电机座接触面 |
| P04_肩叉_螺旋体30%_墙5底5_竖打 | 螺旋体 30% | 5 / 5 | 竖打 | J1 输出凸台贯通区(整段实心) |
| P05_大臂旋转座_螺旋体30%_墙4底5_竖打 | 螺旋体 30% | 4 / 5 | 竖打 | J2 接口孔周 |
| P06_大臂骨架_螺旋体25%_墙4底5_竖打 | 螺旋体 25% | 4 / 5 | 竖打 | M4 抱紧套筒 |
| P07_小臂骨架_螺旋体30%_墙5底5_竖打 | 螺旋体 30% | 5 / 5 | 竖打 | 根部加厚顶板区 + M5 电机半包座 |
| P08_腕偏转座_螺旋体25%_墙4底5_竖打 | 螺旋体 25% | 4 / 5 | 竖打 | J5 接口孔周 |
| P09_工具法兰_螺旋体100%_墙4底5_竖打 | 螺旋体 100% | 4 / 5 | 竖打 | — |
## 通用规则
1. **打印方向**:全部按模型姿态打,弯曲发生在层面内,弯矩交给顶/底实心层和墙,不让层间缝扛拉。
2. **螺纹孔一律不切螺纹**:M3/M4/M5 全部用黄铜热熔螺母;孔周按 1.5~2 倍螺栓直径加载实心 Modifier。P02 力臂的 M5 螺母沉槽同此处理。
3. **墙数和顶底壳优先于密度**:抗弯主力是墙+顶底实心层,填充件是剪力腹板。密度只在小区域加(关节毂 30~35%),不要全局堆高。
4. **层高 0.2mm 不变**;P03/P04/P07 受力最狠,墙给 5 层,其余 4 层。
5. BOM 质量按 PLA 折算;换 PETG/ASA 参数不变,层间强度只会更好。
6. 立柱 P01 三段用三角形是唯一例外:轴压方向已知,Z 向斜撑跨层传力比螺旋体更对口。
+12 -12
View File
@@ -16,8 +16,8 @@
"jams": {
"12.0": [
[
"P01_A_立柱下段",
"P08_腕偏转座",
"P01_A_立柱下段_三角形30%_墙4底5_竖打",
"P08_腕偏转座_螺旋体25%_墙4底5_竖打",
3161.1,
[
-53.9,
@@ -28,8 +28,8 @@
],
"-108.0": [
[
"P04_肩叉",
"P05_大臂旋转座",
"P04_肩叉_螺旋体30%_墙5底5_竖打",
"P05_大臂旋转座_螺旋体30%_墙4底5_竖打",
16.9,
[
56.3,
@@ -51,8 +51,8 @@
"jams": {
"18.0": [
[
"P01_A_立柱下段",
"P09_工具法兰",
"P01_A_立柱下段_三角形30%_墙4底5_竖打",
"P09_工具法兰_螺旋体100%_墙4底5_竖打",
29.2,
[
-82.0,
@@ -63,8 +63,8 @@
],
"-114.0": [
[
"P06_大臂骨架",
"P07_小臂骨架",
"P06_大臂骨架_螺旋体25%_墙4底5_竖打",
"P07_小臂骨架_螺旋体30%_墙5底5_竖打",
56.3,
[
18.5,
@@ -81,8 +81,8 @@
"jams": {
"36.0": [
[
"P01_A_立柱下段",
"P09_工具法兰",
"P01_A_立柱下段_三角形30%_墙4底5_竖打",
"P09_工具法兰_螺旋体100%_墙4底5_竖打",
45.9,
[
-82.4,
@@ -93,8 +93,8 @@
],
"-98.0": [
[
"P07_小臂骨架",
"P08_腕偏转座",
"P07_小臂骨架_螺旋体30%_墙5底5_竖打",
"P08_腕偏转座_螺旋体25%_墙4底5_竖打",
328.6,
[
58.4,