feat: 移除不适配的换盘代码

This commit is contained in:
2026-07-30 09:05:01 +08:00
parent bcff3ae264
commit 703929eea5
5 changed files with 0 additions and 556 deletions
-132
View File
@@ -1,132 +0,0 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 B:双轮抖板
; 特点:G380 S3/S2 交替下压、双轮 Shake 抖板(最大3.5mm偏移)、无 M400/M17
;==========================================================
; 开始换板
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F1200 ; 推到 Y262(后端位置,靠近 Z 轴立柱)
; --- 阶段2Z 轴交替下压(G380 S3/S2 ×4轮),压紧打印板 ---
G91 ; 切换相对坐标模式
G380 S3 Z-25 F1200 ; 力传感器碰撞退出:Z 轴下降 25mm 直到碰到板
G380 S2 Z85 F1200 ; 力传感器目标位移动:Z 轴上升 85mm 到预设力值
G380 S3 Z-20 F1200 ; 第二轮下压碰撞检测
G380 S2 Z85 F1200 ; 第二轮力控上升
G380 S3 Z-20 F1200 ; 第三轮下压
G380 S2 Z85 F1200 ; 第三轮上升
G380 S3 Z-20 F1200 ; 第四轮下压(确保板完全贴合热床)
G380 S2 Z85 F1200 ; 第四轮上升
G1 Z-5 F1200 ; Z 轴下降 5mm 释放上升张力
G90 ; 切回绝对坐标模式
; --- 阶段3:驻留稳定 ---
G4 P2000 ; 驻留 2 秒,让板稳定贴合
; --- 阶段4:前推弹板 — 利用惯性将板从热床上推离 ---
G1 Y15 F2000 ; 先推到前端附近 Y15
G1 Y150 F1200 ; 后退一段
G1 Y40 F1200 ; 再推向前端
; 以下注释掉的 Y260 是备选方案
; G1 Y260 F3000
; 用触力传感器推到最前端 Y264(力控,不会硬撞)
G380 S2 Y264 F2000 ; A1 专有:以预设力矩正向推进到 Y264
; --- 阶段5:Z 轴上撤退让,为弹射留出空间 ---
G91 ; 切相对坐标
; G380 S3 Z-55 F1200 ; 注释掉:原用触力退出方式
G1 Z-55 F1200 ; Z 轴下降 55mm(使喷嘴远离板面)
G90 ; 切回绝对坐标
; --- 阶段6:Y 轴快速移动 + 微调定位 ---
G1 Y120 F4000 ; 快速移动到 Y120
G28 Y ; Y 轴再次归零校准
; 使用 G1 而非 G380 是为了防止触力传感器干扰定位精度
G1 Y-1 F1200 ; Y 轴后移 1mm(为抖板准备起始位置)
; G380 S3 Y-1 F1200 ; 注释掉:原触力退出方式
G4 P500 ; 驻留 500ms
; ═══════════════════════════════════════════
; 抖板 第1轮:微小 Y 轴往复振动,确保板完全脱离
; 振幅逐步增大:1mm → 3.5mm
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100 ; 前进 1mm(慢速)
G1 Y0 F20000 ; 快速退回
G4 P500 ; 驻留 500ms
G1 Y1.5 F100 ; 前进 1.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y2 F100 ; 前进 2mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y2.5 F100 ; 前进 2.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y3 F100 ; 前进 3mm
G1 Y0 F10000 ; 退回(降速)
G4 P500
G1 Y3.5 F100 ; 前进 3.5mm(最大振幅)
G1 Y0 F5000 ; 退回(进一步降速)
; 结束 振动触发换板
; --- 阶段7:推板前移 + 力控校准 ---
G1 Y235 F1200 ; 推到 Y235
G1 Y110 F5000 ; 后退
G1 Y200 F1200 ; 再前推
; G1 Y266 F1500 ; 注释掉:备选位置
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
; 将打印板缩回到最前端后,驻留 1 秒
G4 P1000 ; 驻留 1 秒
; --- 阶段8:再次弹射 ---
G1 Y40 F4000 ; 推到 Y40
G1 Y-2 F5000 ; ⚡ 高速反向弹射 2mm
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动,确保没有残留的板
; 振幅:1mm → 3.5mm(与第1轮相同)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y3 F100
G1 Y0 F10000
G4 P500
G1 Y3.5 F100
G1 Y0 F5000
; 以下为注释掉的备选抖板参数
; G1 Y2.5 F100
; G1 Y0 F8000
; G4 P1000
; G1 Y3.5 F100
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段9:归位到待机位置 ---
G1 Y120 F2000 ; 回到 Y120 中间待机位置
; 结束换板
-140
View File
@@ -1,140 +0,0 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C1:安全换板(标准版)
; 特点:M400/M17 保护、G1 Z- + G380 S2 纯力控下压、双轮抖板(2.5mm偏移)
;==========================================================
; 开始换板
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置,速度 F2000)
; --- 阶段2:运动保护 — 等所有运动停止 + 降低 Z 电机电流 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止后续 Y 轴移动时 Z 轴硬怼损伤打印件
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮),压紧打印板 ---
G91 ; 切换相对坐标模式
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm 到预设力值
G1 Z-25 ; Z 轴再降 25mm
G380 S2 Z90 ; 力控上升 90mm
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5 ; Z 轴微降 5mm 释放张力
G90 ; 切回绝对坐标
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
; --- 阶段5:前推弹板 — 利用惯性将板推离 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000 ; 注释掉:备选方案
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
; --- 阶段6Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(使喷嘴远离板面,为弹射留空间)
G90 ; 切回绝对坐标
; --- 阶段7:Y 轴高速移动 + 微调到弹射起始位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
; 使用 G1 而非 G380,防止触力传感器干扰定位
G1 Y-1 F20000 ; 高速后退 1mm(为抖板准备起始位)
; G380 S3 Y-1 F1200 ; 注释掉:原触力退出方式
G4 P500 ; 驻留 500ms
; ═══════════════════════════════════════════
; 抖板 第1轮:微小 Y 轴往复振动,确保板完全脱离
; 振幅逐步增大:1mm → 2.5mm(比类型B更保守)
; ═══════════════════════════════════════════
G28 Y ; 先 Y 轴归零校准
; 开始 振动触发换板
G1 Y1 F100 ; 前进 1mm(慢速)
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y1.5 F100 ; 前进 1.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y2 F100 ; 前进 2mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y2.5 F100 ; 前进 2.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
G1 Y2.5 F100 ; 再次 2.5mm(巩固)
G1 Y0 F10000 ; 退回(降速)
G4 P500
; 注释掉的更大振幅
; G1 Y3.5 F100
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段8:推板前移 + 力控校准 ---
G1 Y235 F1200 ; 推到 Y235
G1 Y110 F5000 ; 后退
G1 Y200 F1200 ; 再前推
; G1 Y266 F1500 ; 注释掉:备选
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
; 将打印板缩回到最前端后,驻留 1 秒
G4 P1000
; --- 阶段9:第2轮弹射 ---
G1 Y25 F4000 ; 推到 Y25
G1 Y-2 F20000 ; ⚡ 高速反向弹射 2mm(F20000,最快的弹射速度)
; G1 Y-2 F1000 ; 慢速备选
G4 P500 ; 驻留 500ms
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动确保无残留
; 振幅:1mm → 2.5mm
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500 ; 推到 Y262
G1 Y120 F2000 ; 回到 Y120 待机位置
; 结束换板
-133
View File
@@ -1,133 +0,0 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C2:安全换板(慢速版)
; 特点:与 C1 标准版完全相同,仅第2轮弹射速度从 F20000 降为 F1000
; 更温和的弹射,减少对板和打印机的冲击
;==========================================================
; 开始换板
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置)
; --- 阶段2:运动保护 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止碰撞损伤打印件
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮)---
G91 ; 切换相对坐标
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm
G1 Z-25 ; 第二轮
G380 S2 Z90
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5 ; Z 轴微降释放张力
G90 ; 切回绝对坐标
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
; --- 阶段5:前推弹板 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
; --- 阶段6Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(为弹射留空间)
G90 ; 切回绝对坐标
; --- 阶段7:Y 轴高速移动 + 微调定位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
; 使用 G1 而非 G380,防止触力传感器干扰定位
G1 Y-1 F20000 ; 高速后退 1mm
G4 P500 ; 驻留 500ms
; --- 抖板校准归零 ---
G28 Y ; Y 轴归零校准
; ═══════════════════════════════════════════
; 抖板 第1轮:振动确保板完全脱离(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; G1 Y3.5 F100 ; 注释掉:更大的振幅(备选)
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段8:推板 + 力控校准 ---
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
; G1 Y266 F1500
G380 S2 Y264 F2000 ; 力控推到最前端
; 驻留 1 秒
G4 P1000
; --- 阶段9:第2轮弹射(🐌 慢速版关键差异)---
G1 Y25 F4000 ; 推到 Y25
; G1 Y-2 F20000 ; 注释掉:原标准版高速弹射
G1 Y-2 F1000 ; 🐌 慢速弹射(F1000 vs 标准版 F20000
; 更温和,减少对板和结构的冲击
G4 P500
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500
G1 Y120 F2000 ; 回到 Y120 待机位置
; 结束换板
-151
View File
@@ -1,151 +0,0 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C3:安全换板(安全Z版)⭐ 推荐
; 特点:基于 C2 慢速版,尾部追加 Z 轴安全回位(Z30),防止下一板打印时碰撞
; 本变体由 QQ 群用户 风信子号 提供
;==========================================================
;===================================
; 此变体由 风信子号 友情提供
;===================================
; 开始换板
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置)
; --- 阶段2:运动保护 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止碰撞损伤打印件
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮)---
G91 ; 切换相对坐标
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm
G1 Z-25 ; 第二轮
G380 S2 Z90
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5 ; Z 轴微降释放张力
G90 ; 切回绝对坐标
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
; --- 阶段5:前推弹板 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
;=================================================
; !!!!!! Z 轴下降,离开顶部
;=================================================
; --- 阶段6Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(为弹射留空间)
G90 ; 切回绝对坐标
; --- 阶段7:Y 轴高速移动 + 微调定位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
; 使用 G1 而非 G380,防止触力传感器干扰定位
G1 Y-1 F20000 ; 高速后退 1mm
G4 P500 ; 驻留 500ms
; --- 抖板校准归零 ---
G28 Y ; Y 轴归零校准
; ═══════════════════════════════════════════
; 抖板 第1轮:振动确保板完全脱离(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; G1 Y3.5 F100 ; 注释掉:备选更大振幅
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段8:推板 + 力控校准 ---
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
; G1 Y266 F1500
G380 S2 Y264 F2000 ; 力控推到最前端
; 驻留 1 秒
G4 P1000
; --- 阶段9:第2轮弹射(慢速)---
G1 Y25 F4000 ; 推到 Y25
; G1 Y-2 F20000 ; 注释掉:标准版高速
G1 Y-2 F1000 ; 🐌 慢速弹射
G4 P500
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
G1 Y1.5 F100
G1 Y0 F20000
G4 P500
G1 Y2 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F20000
G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500
G1 Y120 F2000 ; 回到 Y120 待机位置
; 结束换板
; ═══════════════════════════════════════════
; 🔐 安全 Z 轴回位(C3 独有)
; 换板完成后 Z 轴在低位(约 Z-70),下一板开始时可能碰撞
; 预先升到 Z30 确保安全间距
; ═══════════════════════════════════════════
G4 P3000 ; 驻留 3 秒,等待板完全稳定
M400 ; 等待所有运动完成
G90 ; 确保绝对坐标
G1 Z30 F600 ; 🔐 Z 轴升至 30mm 安全高度
M400 ; 再次确认到位