Bambulab P1S - Fast gcode | Fast print profile
Start G-code tối ưu cho Bambu Lab P1S giúp rút thời gian khởi động từ 6 phút xuống còn 47 giây, vẫn đảm bảo preheat, quạt, AMS, wipe và priming line đầy đủ để in nhanh mà ổn định.
Mô tả
Bambu Lab P1S - Fast Start G-code (47 giây)
Quy trình G-code đã được tối ưu này giúp rút ngắn đáng kể thời gian khởi động cho Bambu Lab P1S, cắt giảm phần thao tác ban đầu từ 6 phút xuống chỉ còn 47 giây. Luồng chạy được thiết kế để làm nóng máy hiệu quả, chuẩn bị bed và thực hiện các bước quan trọng để in mượt và nhanh.
Tính năng nổi bật:
-
Preheating tối thiểu: Hotend được làm nóng trước lên 75°C để hạn chế oozing và kích hoạt quạt làm mát sớm.
-
Thiết lập bed nhanh: Heated bed preheat lên nhiệt độ lớp đầu (initial layer), giúp bám dính tốt và đảm bảo chất lượng in.
-
Điều khiển quạt: Quạt cho vật liệu PLA và quạt làm mát chamber được điều khiển theo nhiệt độ bed, tối ưu môi trường cho bản in.
-
G-code Claim Actions: G-code có kèm nhiều claim action, giúp nạp vật liệu nhanh, chính xác và thực hiện calibration.
-
Calibration đơn giản: Quy trình chỉ chạy home một lần và một lượt Auto Bed Leveling (ABL), tiết kiệm thời gian mà vẫn giữ bề mặt in cân bằng.
-
Lau nozzle nhanh: Thực hiện wipe nhanh để đảm bảo nozzle sạch và sẵn sàng in.
-
Nhiệt độ nozzle cuối: Nhiệt độ nozzle được set chính xác ngay trước khi bắt đầu, đảm bảo extrusion tối ưu.
G-code tối ưu này rất hợp cho ai cần setup nhanh mà không phải hy sinh chất lượng in. Đặc biệt tiện khi đổi vật liệu nhanh và giảm tối đa các bước chuẩn bị cho Bambu Lab P1S—rất phù hợp cho rapid prototyping và in hiệu quả.
START GCODE (MÌNH ĐÃ TEST)
;===== P1S ultra minimal – no G29 ======================
M104 S75 ; light hotend preheat to start hotend fan and reduce ooze
M710 A1 S255 ; enable mainboard cooling fan on P1S
G90 ; use absolute positioning
M220 S100 ; reset feedrate to 100%
M221 S100 ; reset flowrate to 100%
M73.2 R1.0 ; reset remaining time magnitude
M1002 set_gcode_claim_speed_level : 5 ; set internal speed level flag
G29.1 Z{+0.0} ; clear Z-offset trim (mesh adjustment)
M204 S10000 ; set acceleration to 10 m/s^2
M960 S5 P1 ; turn on logo light
M1002 gcode_claim_action : 2 ; report: preheating bed
M140 S[bed_temperature_initial_layer_single] ; set bed temperature
M190 S[bed_temperature_initial_layer_single] ; wait for bed to reach temperature
{if filament_type[initial_extruder]=="PLA"}
{if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}
M106 P3 S180 ; turn on chamber fan to prevent PLA heat‑creep
{endif}
{endif}
M106 P2 S100 ; turn on auxiliary/toolhead fan
M104 S[nozzle_temperature_initial_layer] ; start heating nozzle toward first layer temp
G91 ; relative positioning
G0 Z10 F1200 ; lift nozzle 10 mm
G90 ; back to absolute positioning
G28 ; HOME ONLY (XYZ) – NO bed leveling (no G29)
M975 S1 ; enable vibration suppression (no calibration)
M620 M ; prepare material system (AMS handling)
M620 S[initial_extruder]A ; select AMS slot for initial extruder
M109 S[nozzle_temperature_initial_layer] ; wait for nozzle to reach first layer temp
G1 X20 Y50 F12000 ; move near purge/wipe area
G1 Y-3 ; small move to engage purge area
T[initial_extruder] ; select initial tool/extruder
G1 X54 F12000 ; move across purge area
G1 Y265 ; move to back for filament stabilization
M400 ; wait until all moves are finished
M621 S[initial_extruder]A ; release AMS control for this extruder
M412 S1 ; enable filament runout detection
; short wipe
M106 S255 ; part cooling fan to max during wipe
G1 X65 Y230 F18000 ; move to wipe start
G1 Y264 F6000 ; wipe up along back edge
G1 X100 F18000 ; quick horizontal pass
G1 X70 F15000 ; short reverse
G1 X100 F5000 ; slower wipe pass
G1 X70 F15000 ; quick reverse
G1 X90 F5000 ; final short wipe
M400 ; wait for all wipe moves to finish
M106 S0 ; turn off part cooling fan
; priming line
G90 ; absolute positioning
M83 ; relative extrusion distances
T1000 ; select virtual tool (Bambu internal use)
G1 X18.0 Y1.0 Z0.8 F18000 ; move to priming line start near front edge
M109 S{nozzle_temperature_initial_layer[initial_extruder]} ; ensure final nozzle temp
G1 Z0.2 ; lower to first layer height
G0 E2 F300 ; small prime
G0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60} ; draw long priming line
G0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60} ; short second line up
G0 X239.5 ; tiny X shift to break string
G0 E0.2 ; micro extra prime
G0 Y1.5 E0.700 ; short line down
G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60} ; return priming line back
M400 ; wait for all priming moves
{if curr_bed_type=="Textured PEI Plate"}
G29.1 Z{-0.04} ; apply Z-offset tweak for Textured PEI plate
{endif}
M1002 gcode_claim_action : 0 ; report: idle / ready to print
M106 S0 ; turn off part cooling fan
M106 P2 S0 ; turn off auxiliary/toolhead fan
M106 P3 S0 ; turn off chamber fan
M975 S1 ; ensure vibration suppression is enabled for print
;===== end of start G-code ==============================
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — NoDerivativesCC-BY-NC-ND
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!