Mesh Bed Levelling for LK4PRO & LK5PRO - LONGER
3d knowledge3D Printing knowledgelk4 prolk5 pro

Mesh Bed Levelling for LK4PRO & LK5PRO

LO 

Some users of Longer FDM printers prefer to use a BL-TOUCH automatic leveling system in order to obtain more precise and higher quality prints, as well as making the printing bed leveling process easier and more immediate.

However, the standard automatic leveling procedure is for the BL-TOUCH sensor to remeasure the plane points before each new print. This procedure takes time, and is often useless, especially in the case of making daily prints, the print bed maintains calibration and the printer is never moved. If these conditions are met, then you can simply recall a previous plan mesh before starting a new print, without the need to create a new one.

If you want to print using the last saved mesh, simply change the START GCODE for BL-TOUCH to the following START GCODE:

 

-- BL-TOUCH START GCODE --
G21 ; metric values
G90 ; absolute positioning
M82 ; set extruder to absolute mode
M107 ; start with the fan off
; confirm BL-touch safety
M280 P0 S160 ; BL-Touch Alarm release
G4 P100 ; Delay for BL-Touch homing
G28 X0 Y0 ; move X/Y to min endstops
G28 Z0 ; move Z to min endstops
; reconfirm BL-touch safety
M280 P0 S160 ; BL-Touch Alarm realease
G4 P100 ; Delay for BL-Touch
; bed leveling
M420 S1 Z5 ; enable bed leveling
; prepare hot-end
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y150.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y150.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
; -- end of BL-TOUCH START GCODE -- 

 

In this way, printing will start immediately, without mesh the print bed, using the last calibration made. However, sometimes you will need to create a new mesh, especially if the print plate has been moved or if the printer has been moved; in this case, simply create open "Notepad" on your laptop and paste the following GCODE:

; bed leveling
G28 X0 Y0 ; move X/Y to min endstops
G28 Z0 ; move Z to min endstops
G29; Auto leveling
M500 ; save data of G29 and M420
M420 S1 ; enable bed leveling

For last, save the file as levelling.gcode (be careful, do not save as .txt) and copy the GCODE you just created into the microSD of your printer. Whenever it will be necessary to calibrate the printing plate, simply start the GCODE from the printer display, like any other print file, and wait for the measurement to complete.