FreeABL - the ultra cheap (free) ABL for Ender 3
Made by cool3dp, uploadedDescription
It's working great for me. I'm using the following start script in Cura:
; Ender 3 Custom Start G-code
M190 S{material_bed_temperature} ; start heating the bed to what is set in Cura and WAIT
G28 ; Home all axes
M104 S{material_print_temperature} T0 ; start preheating hotend WITHOUT wait to what is set in Cura
G29 ; Bed level
M420 S1 Z1; bed level state ON with fade of 1
G1 F6000 Z10; Move to safe height
G1 X0 Y0 F6000 Z10; Move to zero
M109 S{material_print_temperature} T0 ; start heating hotend to what is set in Cura and WAIT
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 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.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
; End of custom start GCode
I made the following changes to Marlin:
https://gitlab.com/dawithers/marlin/commit/a5f208b8baaef200600c69e524dbada3f6f26176
The second image shows how warped my bed is using the Bed Level Visualizer plugin in Octoprint.
Print Settings
Printer Brand:
Creality
Printer:
Ender 3
Rafts:
No
Supports:
No
Resolution:
.2
Infill:
20
I really like this idea. would love to implement it to 2 of my printers but the existing file is lacking the angled grove for position 2. it appears you modified yours to have that groove in position 2. would you happen to have step files available so i can make that change.