docs: 为全部5份换板G-code添加逐段中文注释

标注每段功能(归零/下压/前推/抖板/弹射/归位)、
关键指令含义(G380/M400/M17/M211)、
三个类型间的差异点。
This commit is contained in:
2026-07-27 11:31:21 +08:00
parent 27fade244e
commit e9378ce7bd
5 changed files with 406 additions and 287 deletions
+55 -34
View File
@@ -1,34 +1,55 @@
;========开始换盘 =================
G91;
G380 S3 Z-20 F1200
G380 S2 Z75 F1200
G380 S3 Z-20 F1200
G380 S2 Z75 F1200
G380 S3 Z-20 F1200
G380 S2 Z75 F1200
G380 S3 Z-20 F1200
G1 Z5 F1200
G90;
G28 Y;
G90;
G1 Y266 F2000;
G4 P500
G91;
G380 S2 Z20 F1200
G90;
M211 X0 Y0 Z0 ;
G90;
G1 Y266 F2000;
G1 Y0 F1000
G91;
G380 S3 Z-20 F1200
G90;
G1 Y200 F2000
G1 Y50 F2000
G1 Y266 F2000
G1 Y43 F2000
G1 Y262 F2000
G1 Y-2 F5000
G1 Y150 F2000
G91;
;=======换板结束====================
;==========================================================
; A1 SwapMod 换板 G-code — 类型 A:基础弹板
; 特点:G380 S3/S2 交替下压、M211 关限位、单轮弹射、无抖板
;==========================================================
;======== 开始换盘 =================
; --- 阶段1:Z 轴交替下压,将打印板压紧在热床上 ---
G91 ; 切换相对坐标模式
G380 S3 Z-20 F1200 ; 力传感器碰撞退出:Z 轴下降直到力反馈减弱(碰到板)
G380 S2 Z75 F1200 ; 力传感器目标位移动:Z 轴上升 75mm 直到达到预设力值
G380 S3 Z-20 F1200 ; 再次下压碰撞检测
G380 S2 Z75 F1200 ; 再次力控上升
G380 S3 Z-20 F1200 ; 第三轮下压
G380 S2 Z75 F1200 ; 第三轮上升
G380 S3 Z-20 F1200 ; 第四轮下压(确保板完全贴合)
G1 Z5 F1200 ; Z 轴上抬 5mm 释放压力
G90 ; 切回绝对坐标模式
; --- 阶段2:Y 轴归零并推到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G90 ; 确保绝对坐标
G1 Y266 F2000 ; 推到 Y266(后端,靠近 Z 轴立柱)
G4 P500 ; 驻留 500ms 让板稳定
; --- 阶段3Z 轴轻压校准 ---
G91 ; 切相对坐标
G380 S2 Z20 F1200 ; Z 轴力控上升 20mm,确保与板有良好接触
G90 ; 切回绝对坐标
; --- 阶段4:关闭软限位,高速前推弹板 ---
M211 X0 Y0 Z0 ; 关闭 X/Y/Z 轴软限位,允许超行程运动
G90 ; 确保绝对坐标
G1 Y266 F2000 ; 再次确认在后端位置
G1 Y0 F1000 ; 高速推到 Y0(最前端),利用惯性将板甩出
; --- 阶段5Z 轴回压 + Y 轴复位 ---
G91 ; 切相对坐标
G380 S3 Z-20 F1200 ; Z 轴碰撞退出下压,重新校准板的位置
G90 ; 切绝对坐标
G1 Y200 F2000 ; Y 轴移动到中间位置
G1 Y50 F2000 ; 减速靠前
; --- 阶段6:单次弹射 ---
G1 Y266 F2000 ; 快速推到后端 Y266
G1 Y43 F2000 ; 推到前端附近
G1 Y262 F2000 ; 再次推到后端
G1 Y-2 F5000 ; ⚡ 高速反向弹射 2mm,把旧板弹下
; --- 阶段7:归位 ---
G1 Y150 F2000 ; 回到 Y150 待机位置
G91 ; 切相对坐标(保持最终状态)
;======= 换板结束 ====================
+98 -66
View File
@@ -1,75 +1,105 @@
;start change plate
;==========================================================
; A1 SwapMod 换板 G-code — 类型 B:双轮抖板
; 特点:G380 S3/S2 交替下压、双轮 Shake 抖板(最大3.5mm偏移)、无 M400/M17
;==========================================================
G28 Y
G1 Y262 F1200
G91
G380 S3 Z-25 F1200
G380 S2 Z85 F1200
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
G90;
; 开始换板
G4 P2000
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F1200 ; 推到 Y262(后端位置,靠近 Z 轴立柱)
G1 Y15 F2000
G1 Y150 F1200
G1 Y40 F1200
;G1 Y260 F3000
;The platform ensures that new plate can be added properly even when no plate are available.
G380 S2 Y264 F2000
; --- 阶段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 ; 切回绝对坐标模式
G91;
;G380 S3 Z-55 F1200
G1 Z-55 F1200
G90;
; --- 阶段3:驻留稳定 ---
G4 P2000 ; 驻留 2 秒,让板稳定贴合
G1 Y120 F4000
; --- 阶段4:前推弹板 — 利用惯性将板从热床上推离 ---
G1 Y15 F2000 ; 先推到前端附近 Y15
G1 Y150 F1200 ; 后退一段
G1 Y40 F1200 ; 再推向前端
G28 Y
;Avoiding the use of the G380 command is to prevent failure in reaching the correct position.
G1 Y-1 F1200
;G380 S3 Y-1 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
;start Shake-triggered plate replacement
G1 Y1 F100
G1 Y0 F20000
G1 Y2 F100 ; 前进 2mm
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
;end Shake-triggered plate replacement
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
;G1 Y266 F1500
G380 S2 Y264 F2000
G1 Y2.5 F100 ; 前进 2.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
;After retracting the build plate to the frontmost position, dwell for 1 second.
G4 P1000
G1 Y3 F100 ; 前进 3mm
G1 Y0 F10000 ; 退回(降速)
G4 P500
G1 Y40 F4000
G1 Y-2 F5000
G1 Y3.5 F100 ; 前进 3.5mm(最大振幅)
G1 Y0 F5000 ; 退回(进一步降速)
; 结束 振动触发换板
;start Shake-triggered plate replacement
; --- 阶段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
@@ -88,13 +118,15 @@ 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
;end Shake-triggered plate replacement
; 以下为注释掉的备选抖板参数
; G1 Y2.5 F100
; G1 Y0 F8000
; G4 P1000
; G1 Y3.5 F100
; G1 Y0 F5000
; 结束 振动触发换板
G1 Y120 F2000
; --- 阶段9:归位到待机位置 ---
G1 Y120 F2000 ; 回到 Y120 中间待机位置
;end change plate
; 结束换板
+101 -76
View File
@@ -1,93 +1,119 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C1:安全换板(标准版)
; 特点:M400/M17 保护、G1 Z- + G380 S2 纯力控下压、双轮抖板(2.5mm偏移)
;==========================================================
;start change plate
; 开始换板
G28 Y
G1 Y262 F2000
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置,速度 F2000)
M400 ; wait all motion done
M17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom
; --- 阶段2:运动保护 — 等所有运动停止 + 降低 Z 电机电流 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止后续 Y 轴移动时 Z 轴硬怼损伤打印件
G91
G1 Z-35 F1200
G380 S2 Z95
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮),压紧打印板 ---
G91 ; 切换相对坐标模式
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm 到预设力值
G1 Z-25
G1 Z-25 ; Z 轴再降 25mm
G380 S2 Z90 ; 力控上升 90mm
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-25
G380 S2 Z90
G1 Z-30
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5
G90
G4 P2000
G1 Z-5 ; Z 轴微降 5mm 释放张力
G90 ; 切回绝对坐标
G1 Y15 F800
G1 Y150 F1200
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
;This line controls how much distance the tail of the reel hangs. The smaller the value, the less distance it hangs.
G1 Y40 F1000
; --- 阶段5:前推弹板 — 利用惯性将板推离 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
;The platform ensures that new plate can be added properly even when no plate are available.
;G1 Y260 F3000
G380 S2 Y264 F2000
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
G91;
G1 Z-70 F1200
G90;
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000 ; 注释掉:备选方案
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
;
G1 Y200 F10000
; --- 阶段6:Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(使喷嘴远离板面,为弹射留空间)
G90 ; 切回绝对坐标
G1 Y25 F4000
; --- 阶段7:Y 轴高速移动 + 微调到弹射起始位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
;Avoiding the use of the G380 command is to prevent failure in reaching the correct position.
G1 Y-1 F20000
;G380 S3 Y-1 F1200
; 使用 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
G28 Y
;start Shake-triggered plate replacement
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
;end Shake-triggered plate replacement
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
;G1 Y266 F1500
G380 S2 Y264 F2000
;After retracting the build plate to the frontmost position, dwell for 1 second.
G4 P1000
G1 Y25 F4000
G1 Y-2 F20000
;G1 Y-2 F1000
G1 Y1.5 F100 ; 前进 1.5mm
G1 Y0 F20000 ; 快速退回
G4 P500
;start Shake-triggered plate replacement
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
@@ -104,12 +130,11 @@ G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
;end Shake-triggered plate replacement
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500 ; 推到 Y262
G1 Y120 F2000 ; 回到 Y120 待机位置
;move to front
G1 Y262 F1500
G1 Y120 F2000
;end change plate
; 结束换板
+69 -51
View File
@@ -1,58 +1,71 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C2:安全换板(慢速版)
; 特点:与 C1 标准版完全相同,仅第2轮弹射速度从 F20000 降为 F1000
; 更温和的弹射,减少对板和打印机的冲击
;==========================================================
;start change plate
; 开始换板
G28 Y
G1 Y262 F2000
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置)
M400 ; wait all motion done
M17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom
; --- 阶段2:运动保护 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止碰撞损伤打印件
G91
G1 Z-35 F1200
G380 S2 Z95
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮)---
G91 ; 切换相对坐标
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm
G1 Z-25
G1 Z-25 ; 第二轮
G380 S2 Z90
G1 Z-25
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-30
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5
G90
G4 P2000
G1 Z-5 ; Z 轴微降释放张力
G90 ; 切回绝对坐标
G1 Y15 F800
G1 Y150 F1200
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
;This line controls how much distance the tail of the reel hangs. The smaller the value, the less distance it hangs.
G1 Y40 F1000
; --- 阶段5:前推弹板 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
;The platform ensures that new plate can be added properly even when no plate are available.
;G1 Y260 F3000
G380 S2 Y264 F2000
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
G91;
G1 Z-70 F1200
G90;
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
;
G1 Y200 F10000
; --- 阶段6:Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(为弹射留空间)
G90 ; 切回绝对坐标
G1 Y25 F4000
; --- 阶段7:Y 轴高速移动 + 微调定位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
;Avoiding the use of the G380 command is to prevent failure in reaching the correct position.
G1 Y-1 F20000
;G380 S3 Y-1 F1200
; 使用 G1 而非 G380,防止触力传感器干扰定位
G1 Y-1 F20000 ; 高速后退 1mm
G4 P500
G4 P500 ; 驻留 500ms
G28 Y
; --- 抖板校准归零 ---
G28 Y ; Y 轴归零校准
;start Shake-triggered plate replacement
; ═══════════════════════════════════════════
; 抖板 第1轮:振动确保板完全脱离(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
@@ -68,26 +81,32 @@ G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
;G1 Y3.5 F100
;G1 Y0 F5000
;end Shake-triggered plate replacement
; G1 Y3.5 F100 ; 注释掉:更大的振幅(备选)
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段8:推板 + 力控校准 ---
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
;G1 Y266 F1500
G380 S2 Y264 F2000
; G1 Y266 F1500
G380 S2 Y264 F2000 ; 力控推到最前端
;After retracting the build plate to the frontmost position, dwell for 1 second.
G4 P1000
; 驻留 1 秒
G4 P1000
G1 Y25 F4000
;G1 Y-2 F20000
G1 Y-2 F1000
; --- 阶段9:第2轮弹射(🐌 慢速版关键差异)---
G1 Y25 F4000 ; 推到 Y25
; G1 Y-2 F20000 ; 注释掉:原标准版高速弹射
G1 Y-2 F1000 ; 🐌 慢速弹射(F1000 vs 标准版 F20000
; 更温和,减少对板和结构的冲击
G4 P500
;start Shake-triggered plate replacement
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
@@ -104,12 +123,11 @@ G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
;end Shake-triggered plate replacement
;move to front
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500
G1 Y120 F2000 ; 回到 Y120 待机位置
G1 Y120 F2000
;end change plate
; 结束换板
+83 -60
View File
@@ -1,63 +1,79 @@
;==========================================================
; A1 SwapMod 换板 G-code — 类型 C3:安全换板(安全Z版)⭐ 推荐
; 特点:基于 C2 慢速版,尾部追加 Z 轴安全回位(Z30),防止下一板打印时碰撞
; 本变体由 QQ 群用户 风信子号 提供
;==========================================================
;===================================
; This workaround is kindly provided by 风信子号
; 此变体由 风信子号 友情提供
;===================================
; 开始换板
;start change plate
G28 Y
G1 Y262 F2000
; --- 阶段1:Y 轴归零并退到后端 ---
G28 Y ; Y 轴归零(寻找限位开关)
G1 Y262 F2000 ; 推到 Y262(后端位置)
M400 ; wait all motion done
M17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom
; --- 阶段2:运动保护 ---
M400 ; 等待所有运动队列清空
M17 Z0.4 ; 将 Z 轴电机电流降至 0.4A,降低阻力,防止碰撞损伤打印件
G91
G1 Z-35 F1200
G380 S2 Z95
; --- 阶段3Z 轴下压(G1 Z- + G380 S2 纯力控 ×4轮)---
G91 ; 切换相对坐标
G1 Z-35 F1200 ; Z 轴下降 35mm
G380 S2 Z95 ; 力控上升 95mm
G1 Z-25
G1 Z-25 ; 第二轮
G380 S2 Z90
G1 Z-25
G1 Z-25 ; 第三轮
G380 S2 Z90
G1 Z-30
G1 Z-30 ; 第四轮
G380 S2 Z95
G1 Z-5
G90
G4 P2000
G1 Z-5 ; Z 轴微降释放张力
G90 ; 切回绝对坐标
G1 Y15 F800
G1 Y150 F1200
; --- 阶段4:驻留稳定 ---
G4 P2000 ; 驻留 2 秒
;This line controls how much distance the tail of the reel hangs. The smaller the value, the less distance it hangs.
G1 Y40 F1000
; --- 阶段5:前推弹板 ---
G1 Y15 F800 ; 缓慢推到前端 Y15
G1 Y150 F1200 ; 后退到 Y150
;The platform ensures that new plate can be added properly even when no plate are available.
;G1 Y260 F3000
G380 S2 Y264 F2000
; 此行控制卷料尾端的悬垂距离。值越小,悬垂越少。
G1 Y40 F1000 ; 推到 Y40
; 平台通过力控确保即使没有板也能正常装入新板
; G1 Y260 F3000
G380 S2 Y264 F2000 ; 力控推到最前端 Y264
;=================================================
;!!!!!! Z 轴下降,离开顶部
G91;
G1 Z-70 F1200
G90;
; !!!!!! Z 轴下降,离开顶部
;=================================================
;
G1 Y200 F10000
; --- 阶段6:Z 轴上撤退让 ---
G91 ; 切相对坐标
G1 Z-70 F1200 ; Z 轴下降 70mm(为弹射留空间)
G90 ; 切回绝对坐标
G1 Y25 F4000
; --- 阶段7:Y 轴高速移动 + 微调定位 ---
G1 Y200 F10000 ; 高速推到 Y200
G1 Y25 F4000 ; 减速靠前
;Avoiding the use of the G380 command is to prevent failure in reaching the correct position.
G1 Y-1 F20000
;G380 S3 Y-1 F1200
; 使用 G1 而非 G380,防止触力传感器干扰定位
G1 Y-1 F20000 ; 高速后退 1mm
G4 P500
G4 P500 ; 驻留 500ms
G28 Y
; --- 抖板校准归零 ---
G28 Y ; Y 轴归零校准
;start Shake-triggered plate replacement
; ═══════════════════════════════════════════
; 抖板 第1轮:振动确保板完全脱离(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
@@ -73,26 +89,31 @@ G4 P500
G1 Y2.5 F100
G1 Y0 F10000
G4 P500
;G1 Y3.5 F100
;G1 Y0 F5000
;end Shake-triggered plate replacement
; G1 Y3.5 F100 ; 注释掉:备选更大振幅
; G1 Y0 F5000
; 结束 振动触发换板
; --- 阶段8:推板 + 力控校准 ---
G1 Y235 F1200
G1 Y110 F5000
G1 Y200 F1200
;G1 Y266 F1500
G380 S2 Y264 F2000
; G1 Y266 F1500
G380 S2 Y264 F2000 ; 力控推到最前端
;After retracting the build plate to the frontmost position, dwell for 1 second.
G4 P1000
; 驻留 1 秒
G4 P1000
G1 Y25 F4000
;G1 Y-2 F20000
G1 Y-2 F1000
; --- 阶段9:第2轮弹射(慢速)---
G1 Y25 F4000 ; 推到 Y25
; G1 Y-2 F20000 ; 注释掉:标准版高速
G1 Y-2 F1000 ; 🐌 慢速弹射
G4 P500
;start Shake-triggered plate replacement
; ═══════════════════════════════════════════
; 抖板 第2轮:再次振动(1→2.5mm)
; ═══════════════════════════════════════════
; 开始 振动触发换板
G1 Y1 F100
G1 Y0 F20000
G4 P500
@@ -109,20 +130,22 @@ G1 Y2.5 F100
G1 Y0 F10000
G4 P500
; 结束 振动触发换板
;end Shake-triggered plate replacement
;move to front
; --- 阶段10:归位 ---
; 推到前端
G1 Y262 F1500
G1 Y120 F2000 ; 回到 Y120 待机位置
G1 Y120 F2000
; 结束换板
;end change plate
G4 P3000
;===================================
; return Z to safe standby height after plate change
M400
G90
G1 Z30 F600
M400
; ═══════════════════════════════════════════
; 🔐 安全 Z 轴回位(C3 独有)
; 换板完成后 Z 轴在低位(约 Z-70),下一板开始时可能碰撞
; 预先升到 Z30 确保安全间距
; ═══════════════════════════════════════════
G4 P3000 ; 驻留 3 秒,等待板完全稳定
M400 ; 等待所有运动完成
G90 ; 确保绝对坐标
G1 Z30 F600 ; 🔐 Z 轴升至 30mm 安全高度
M400 ; 再次确认到位