Você está no 3DFinder
Buscamos em Thingiverse, MakerWorld e Printables ao mesmo tempo para te dar o melhor de cada uma.
Descrição
Do you hate to wait?
Just use my custom fast start g-code for the Bambulab A2L.
It reduces nozzle cleaning/wipe and does not wait 3 minutes for bed heat stabilization.
Please manually check whether the nozzle is dirty before printing.
The printer starts after around 2:10 minutes (incl. bed leveling) with the job.
I have been using this start G-code for three weeks and have tested it extensively without any issues.
But keep in mind: non official g-code - use this at your own risk.
How to use:
Go to printer settings - open machine g-code tab - select all from machine start g-code, delete it and replace it with the new code :
;======== A2L start gcode by Jan Felber (felber macht´s selber) - reduced wipe / without 3 minutes bed heat stabilisation / no AMS ==========
M1002 set_flag extrude_cali_flag=0
M1002 set_flag g29_before_print_flag=1
M1002 set_flag build_plate_detect_flag=0
M1002 set_flag bed_heat_stable_wait_flag=0
;===== modified: no early full nozzle heat, no bed heat stable wait block =====
;===== G29.30 and SYNC R0 T120 removed =====
;===== O1 R / O R removed from G29 A1/A2 commands =====
T1000 O0
M1002 gcode_claim_action : 2
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
M140 S65
{else}
M140 S[bed_temperature_initial_layer_single]
{endif}
M993 A0 B0 C0
M400
M620 M
G389
;===== avoid end stop =================
G91
G380 S2 Z22 F1200
G380 S2 Z-12 F1200
G90
;===== avoid end stop =================
;===== reset machine status =================
M204 S10000
M630 S0 P1
G90
M17 D
M960 S5 P1
M220 S100
M221 S100
M73.2 R1.0
G29.1 Z{+0.0}
M983.1 M1
M982.2 S1
M983.4 S0
;===== reset machine status =================
;Set the filament gear warning temperature
{if (temperature_vitrification[initial_filament_id] <= 50)}
{if ((filament_ids[initial_filament_id]=="GFA05") || (filament_ids[initial_filament_id]=="GFA06"))}
M142 P1 O45
{else}
M142 P1 O60
{endif}
{else}
M142 P1 O100
{endif}
;===== start to heat heatbed & hotend==========
M1002 set_filament_type:{filament_type[initial_no_support_filament_id]}
M104 S140 A
G29.2 S0
;===== first homing start =====
M1002 gcode_claim_action : 13
M105
G28 X Z P0 T300 W
G150.3
G1 Z1.3 F1200
G90
M400
;===== first homing end =====
;===== build plate detection removed =====
;===== hotend hotbed pre-heat start =====
M104 S{nozzle_temperature_initial_layer[initial_no_support_filament_id]-80} A
G90
G1 Y220 F3000
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
M190 S65
{else}
M190 S[bed_temperature_initial_layer_single]
{endif}
;===== hotend hotbed pre-heat end =====
;===== prepare print temperature and material ==========
M400
M211 X0 Y0 Z0
M975 S1
G29.2 S0
G150.3
M1002 set_filament_type:{filament_type[initial_no_support_filament_id]}
; Keep nozzle at 140C before wipe/leveling.
; This avoids heating to print temperature and then cooling back down.
M104 S140 A
M400
M106 P1 S0
M400
G29.2 S1
{if ((filament_type[initial_no_support_filament_id] == "PETG") || (filament_type[initial_no_support_filament_id] == "PETG-CF") || (filament_type[initial_no_support_filament_id] == "TPU") || (filament_type[initial_no_support_filament_id] == "TPU-AMS"))}
G390.7 M6 G4 C3
{else}
G390.7 M6 G6 C3
{endif}
;===== prepare print temperature and material ==========
;===== auto extrude calibration removed =====
{if filament_type[initial_filament_id] == "TPU" || filament_type[initial_filament_id] == "PVA"}
{else}
M83
G1 E-3 F1800
M400 P500
{endif}
G0 Z1.3 F1200
G150.2
G150.1 F16000
G91
G1 X20 F12000
G90
M400
;===== minimal nozzle wipe - no bed rubbing =====
M1002 gcode_claim_action : 14
G150.3
M400
G150.1 F16000
M400
M106 P1 S0
;===== minimal nozzle wipe end =====
;===== mech mode sweep removed =====
;===== bed leveling ==================================
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
M190 S65
{else}
M190 S[bed_temperature_initial_layer_single]
{endif}
; Nozzle should already be at or close to 140C.
M109 S140 A
;===== bed heat stable wait block removed =====
; Removed original block:
; - G29.30 X... Y... I... J...
; - SYNC R0 T120
; This avoids the long pause before mesh bed leveling.
M106 S0
M1002 judge_flag g29_before_print_flag
M622 J1
M1002 gcode_claim_action : 1
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
G29
{else}
G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}
{endif}
M400
M623
M622 J2
M1002 gcode_claim_action : 1
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
G29
{else}
G29 A2 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}
{endif}
M400
M623
M622 J0
G28 R
M623
G29.2 S1
;===== bed leveling end ================================
M985.1 U0 E2
M985.1 U1 E2
; Now heat to actual first-layer temperature.
M104 S{nozzle_temperature_initial_layer[initial_filament_id]} A
G150.3
;===== wait temperature reaching the reference value =======
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
M190 S65
{else}
M190 S[bed_temperature_initial_layer_single]
{endif}
M960 S1 P0
M960 S2 P0
M106 S0
M1002 gcode_claim_action : 255
M400
M975 S1
;===== bed-specific Z offset =====
{if curr_bed_type=="Textured PEI Plate"}
{if hold_chamber_temp_for_flat_print && (bed_temperature_initial_layer_single == 55)}
G29.1 Z{-0.03}
{else}
G29.1 Z{-0.04}
{endif}
{else}
G29.1 Z{-0.01}
{endif}
;===== nozzle load line ===============================
M1002 gcode_claim_action : 51
G29.2 S1
G90
M83
M400 P50
M500 D1
M400 S3
M109 S{nozzle_temperature_initial_layer[initial_no_support_filament_id]}
G0 X145 Y0 F24000
M400
G130 O0 X145 Y-0.2 Z0.8 F{filament_max_volumetric_speed[initial_no_support_filament_id]/2/2.4053} L40 E20 D4
G90
M83
G1 Z0.2
M400
;===== nozzle load line end ===========================
M1007 S1 C1
M1002 gcode_claim_action : 0
G29.99
{if (filament_type[initial_no_support_filament_id] == "TPU")}
M1015.3 S1 H{nozzle_diameter_at_nozzle_id[initial_nozzle_id]}
{else}
M1015.3 S0
{endif}
{if (filament_type[initial_no_support_filament_id] == "PLA") || (filament_type[initial_no_support_filament_id] == "PETG") || (filament_type[initial_no_support_filament_id] == "PLA-CF") || (filament_type[initial_no_support_filament_id] == "PETG-CF")}
M1015.4 S1 K1 H{nozzle_diameter_at_nozzle_id[initial_nozzle_id]}
{else}
M1015.4 S0 K0 H{nozzle_diameter_at_nozzle_id[initial_nozzle_id]}
{endif}
M620.6 I[initial_no_support_filament_id] W1
M1010 Q0 B0.005 S0.01
M1010 Q1 B0.002 S0.01
M1010.1 S1
Quickstart G-Code for Bambulab A2L
Publicado em 5 de jul de 2026
Gostou deste modelo? Crie uma conta grátis para salvar seus favoritos e voltar a eles depois.
Criar conta