There was a problem loading the comments.

ABL Bed Leveling Starting Gcode Guide – EZABL/CRTouch/BLTouch

Support Portal  »  Products  »  Viewing Article

  Print

Starting Gcode Info

This will be a quick reference guide for popular slicers and their starting Gcode locations when using our EZABL Starting Gcode. This Gcode also works for BL Touch sensors as well as our EZABL kits. Below is the raw GCode we use for our starting Gcode. If you have a slicer listed on this page, follow that section for how to update it and the code required.

To ensure the proper intended operation of our EZABL kits you must be on the latest firmware and use the starting code below. This code is entered into your slicer and is executed before the print begins.

M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

This will be updated from time to time with more slicers and locations as needed to keep up with any changes. 


Cura

For Cura, you will need to go to settings, Printer, then Manage Printers

From there, select your printer you wish to edit and click Machine Settings

In machine settings, on the lower left, you will delete ALL of the starting Gcode and replace it with the EZABL Starting Gcode

M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

Simplify3D

On the left side of Simplify3D, select your printer you want to edit and double click it or press Edit Process Settings

From there click the Scripts tab

There will be the Starting Script, there you will replace the Gcode with the EZABL Starting Gcode 

M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

Slic3r/PrusaSlicer

In Slic3r, you will go to Printer settings

From there you will go to Custom G-Code and in Start G-Code replace the starting Gcode with the EZABL Starting Gcode

G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S{first_layer_bed_temperature[0]} ; set final bed temp
M104 S{first_layer_temperature[0]} ; set final nozzle temp
M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize
M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize
M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

 

PrusaSlicer is in the same area


SuperSlicer

Paste in the below code in the Start G-Code section

G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S[first_layer_bed_temperature] ; set final bed temp
M104 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; set final nozzle temp
M190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize
M109 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; wait for nozzle temp to stabilize
M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

 

Orca Slicer

For Orca Slicer, click the small box next to your printer

In the window that pops up, click the Machine G-Code option, your starting G-Code will be in the first section

Paste in the below code in the Start G-Code section

M117 Print Starting... ; V3.0 EZABL Starting Code
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Generating mesh...
G29; auto bed leveling
M117 Heaters Recovering...
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA

M117 Purging extruder...
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0  ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15  ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F500.0  ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30  ; draw 2nd line
G92 E0     ; reset extruder
G1 Z1.0 F600    ; move z up little to prevent scratching of surface

M117 Printing.....

Share via

Related Articles


On-Premise Help Desk Software by SupportPal

Tags

© TH3D Studio