Files
A1SwapModPacker/swap_gcode/LX_0.07.22.gcode
T
yw1573 e9378ce7bd docs: 为全部5份换板G-code添加逐段中文注释
标注每段功能(归零/下压/前推/抖板/弹射/归位)、
关键指令含义(G380/M400/M17/M211)、
三个类型间的差异点。
2026-07-27 11:31:21 +08:00

133 lines
4.8 KiB
Plaintext
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.
;==========================================================
; 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 中间待机位置
; 结束换板