Custom start code for the Voxelab Aquila with BL Touch
(or any other brand of auto bed leveler like the CR touch, 3D touch, and other generic models)
April 2nd, 2022
This start gcode should be placed within your slicer to be read before each print. One option has the BL Touch auto bed leveling system ‘probe before each print’ and the other calls upon a saved mesh. The probe before each print option will do just that, before the start of the print, after temperatures are reached, the printer will begin it’s probing grid, then start a print as normal using that probed data to adjust the nozzle height. The probing grid size is determined by your firmware.
If you choose the option that calls upon a saved mesh, then you would have had to already probed your bed and saved it to the eeprom. Generally this is done through the printer’s screen interface, where you can probe the bed and save that mesh all in one menu. However if your printer does not have that option I have attached a short print file that heats the bed to 60c, runs the probing grid, and saves it to the printer’s memory. All you need to do is save that file to an SD card, load it into the printer, and ‘print’ it like you would any other model.
Aside from the auto bed leveling parts of this Gcode, it also primes the nozzle by extruding a line on the far side of the bed before beginning the model.
If you have any questions or problems with this information, or you would like me to amend this in any way to better suit your printing needs, please DROP ME A LINE and I will be sure to get back to you!
Use a saved Mesh
; Aquila Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
M420 S1; Call saved mesh (Bl Touch)
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
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
Probe before each print
; Aquila Custom Start G-code
G92 E0 ; Reset Extruder
G28 ; Home all axes
G29; Auto Bed Level (Bl Touch)
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
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish
If you’re interested in my End g-code its as follows:
G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G90 ;Absolute positioning
G1 X0 Y{machine_depth} ;Present print
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed
M84 X Y E ;Disable all steppers but Z
As an Amazon Associate, I earn a small commission from links shared on this site, at no cost to you.