Files
Robot_Arm/docs/iterations.md
T

55 lines
5.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 6自由度简易3D打印机器人手臂工程开发与5轮迭代记录
## 迭代总览 (Iteration Summary)
本项目基于标准化一体化关节电机(`G:\Robot_v2\Model\Solidworks\电机.STEP`,Ø60mm×56mm,2级行星减速比 25:1)对标智元灵犀X1手臂,设计了一套极简、高刚度、模块化且可直接FDM 3D打印的6自由度机器人手臂,并在网页端完整复刻单文件离线3D模型查看器。
---
## 第1轮迭代:机械构型定义与微型化无冗余外壳设计 (Round 1: Compact Layout & Shell-less Architecture)
- **输入与背景**: 替换灵犀X1复杂外壳与电机,采用标准化 Ø60mm 电机模块。用户明确要求:“外壳放大可以不做,做更小型化一点”。
- **工程设计方案**:
1. **贴壁式极简套筒 (Skin-Tight Minimal Sleeve)**: 摒弃传统工业臂厚重浮夸的多层装饰外罩,直接以结构受力筒为外壁,壁厚仅 2.85~3.0 mm,外径严格控制在 Ø66 mm。整臂侧向投影厚度压缩至仅 **74 mm**。
2. **共用轮毂平面 (Single Hub Plane)**: 俯仰电机 J2、J3、J5 采用“内错-外错-内错”交替穿插布置,驱动盘中心统一在 $Y = 157\text{ mm}$ 同一理论基准面上,避免多轴错层导致的偏心扭曲。
3. **双端端面齿与双瓣抱箍紧固**: 采用成熟可靠的端面齿半联轴器与对开抱箍结构,保证 3D 打印件与电机输出轴的刚性无旷量力矩传递。
---
## 第2轮迭代:制图标准对齐与运动学功能澄清 (Round 2: Projection Alignment & Kinematic Roles)
- **用户反馈**:
1. “M4是什么作用?套了个外壳,它的作用是什么?”
2. “把正视图和侧视图的 Y 的高度都给对齐一下,看到现在 Y 的高度好像是不太对齐的。”
- **优化与改进**:
1. **明确 M4 关节功能**: M4 电机完全内嵌于小臂套筒内,轴线沿手臂轴向,驱动腕部帽实现 **J4 前臂自转/旋前旋后(Forearm Roll)**,可实现 360° 连续平滑无死锁自转。
2. **工程投影严格“长对正、高平齐”**: 重构 2D 矢量草图生成逻辑,在同一高度基准线上对齐正视图与侧视图中的肩抬举轴 ($Z=652\text{ mm}$)、肩俯仰轴 ($Z=560\text{ mm}$)、肘俯仰轴 ($Z=425\text{ mm}$)、腕俯仰轴 ($Z=267\text{ mm}$) 以及手指末端基准面 ($Z=171\text{ mm}$),输出高精度矢量图 `docs/2D草稿_机械臂整体紧凑构型.svg`。
---
## 第3轮迭代:电机力矩平衡校核与刚度抗弯优化 (Round 3: Torque Balancing & Anti-Sag Rigidity)
- **用户反馈**: “考虑一下力矩。因为电机的扭矩比较小,如果力矩比较大,包括材料强度如果不够,可能就会出现不稳定的情况,做一点优化。”
- **计算瓶颈识别**:
- 水平伸展极限工况下,J2 关节点承受全臂 1.75 kg 悬臂自重 + 0.5 kg 末端负载,产生的重力弯矩高达 **3.78 N·m**,远超电机 2.5 N·m 连续额定扭矩(负荷率 151%),长时间悬停必将过热跳闸。
- **四大优化落地方案**:
1. **被动拉簧重力力矩补偿 (Passive Tension Spring Assist)**: 在肩叉与大臂间增设拉簧摇臂,水平展开时拉簧提供 $T_s = -2.48\text{ N}\cdot\text{m}$ 反向对冲力矩,J2电机实际负担静扭矩骤降至 **1.30 N·m**,负荷率从 **151% 降至 52.0%**,安全落入连续工况安全区。
2. **闭口箱涵与内腔纵肋构型 (Closed-Box Beam with Web)**: 大臂与小臂由传统开口受弯截面升级为全闭口四壁箱型梁,中间贯穿加劲腹板,截面抗弯惯性矩 $I_{min}$ 提升至 $3.12\times 10^5\text{ mm}^4$(**刚度提升 3.78 倍**),彻底根治 3D 打印件受载颤振与塑性蠕变下垂。
3. **四点角接触轴承弯矩解耦 (QJ204 Moment Decoupling)**: 倾覆弯矩完全由支架轴承承担,减速箱输出端面齿仅承受纯扭矩,杜绝偏磨卡死。
4. **标准作业姿态能耗优化**: 搬运工况下肘部弯曲 90°,力臂由 464 mm 缩短至 210 mm,各轴负荷率均小于 55%。
---
## 第4轮迭代:多核并发加速与13截面切片强度校核 (Round 4: Multiprocessing Acceleration & Strength Slicing)
- **用户反馈与并发重构**: 用户反馈单线程计算缓慢。利用本地 28 核 CPU 硬件优势,引入 `ThreadPoolExecutor` 并发调度算法,将截面切片与渲染效率提升近 10 倍。
- **13处关键截面实体切片验算**:
- 对 12 种打印零部件在最不利姿态(动载系数 2.0,末端负载 500g)下进行布尔实体薄层切片与面积分($A, I, c, \sigma, SF$)。
- 材料许用弯曲强度取 PLA 跨层保守值 12.0 MPa(含切口效应 $K_t=2.5$ 与蠕变折减)。
- **校核结论**: 13 处截面安全系数均 $\ge 1.5$(最小安全系数为肩叉腹板 $SF = 2.12$),全部合格 PASS。
- **全周干涉扫描**: 遍历 J1~J6 运动包络,干涉体积对数保持为 0,零干涉。
---
## 第5轮迭代:网页3D查看器全功能复刻与无头Edge自动化验收 (Round 5: Web Viewer Replication & Acceptance)
- **查看器复刻交付**:
- 输出 `G:\Robot_v2\机器人手臂\web\机器人手臂3D查看器.html`(16.30 MB,完全内联 Three.js r128、3D 网格、4 张二维装配图、干涉数据与行程数据,支持完全脱机离线秒开)。
- 完整具备:自由三维视角旋转/缩放/平移、爆炸图联动分解滑块 (0-100%)、各关节自由度转动控制、X光半透明/实体切换、干涉自查 HUD、物料清单 (BOM) 表格。
- **自动化无头浏览器验收 (Headless Edge Verification)**:
- 编写并执行并发截图脚本 `src/shot.py`,调用 Microsoft Edge (`--headless=new`) 全方位渲染并截取了 15 张高质量验收图(轴测、正视、侧视、俯视、爆炸态、腕部特写、关节特写、工作姿态、2D图纸、手爪张开等),截图体积均在 60~270 KB 之间,画面完整、图层清晰、UI组件完备,100% 验收通过。