
Implemented rr_config web request for zpl's latest web interface Implemented 7-factor auto calibration for delta printers Fix bug with fileinfo calls corrupting memory M563 can now be used to delete tools
34 lines
1.6 KiB
Text
34 lines
1.6 KiB
Text
; Auto calibration routine for delta printers
|
|
; Before running this, you should have set up your zprobe X, Y and Z offsets to suit your build.
|
|
; This does a single iteration of auto calibration. Run this file multiple times until the values converge.
|
|
; Then transfer the values to your config.g file.
|
|
|
|
M561 ; clear any bed transform, otherwise homing may be at the wrong height
|
|
G31 X0 Y0 ; don't want any probe offset for this
|
|
G28 ; home the printer
|
|
|
|
;*** Remove the following line if your Z probe does not need to be deployed
|
|
M98 Pdeployprobe.g ; deploy the mechanical Z probe
|
|
|
|
; The first time the probe is used after deployment, it gives slightly different results.
|
|
; So do an extra dummy probe here. The value stored gets overwritten later.
|
|
G30 P0 X0 Y0 Z-99999
|
|
|
|
; Probe the bed and do auto calibration
|
|
G30 P0 X-73.6 Y-42.5 Z-99999 ; X tower
|
|
G30 P1 X0 Y-85 Z-99999 ; between X and Y towers
|
|
G30 P2 X73.6 Y-42.5 Z-99999 ; Y tower
|
|
G30 P3 X73.6 Y20 Z-99999 ; between Y and Z towers
|
|
G30 P4 X0 Y67 Z-99999 ; Z tower
|
|
G30 P5 X-73.6 Y20 Z-99999 ; between Z and X towers
|
|
G30 P6 X-36.8 Y-21.25 Z-99999 ; half way to X tower
|
|
G30 P7 X36.8 Y-21.25 Z-99999 ; half way to Y tower
|
|
G30 P8 X0 Y42.5 Z-99999 ; half way to Z tower
|
|
G30 P9 X0 Y0 Z-99999 S10 ; centre, and auto-calibrate
|
|
|
|
;*** Remove the following line if your Z probe does not need to be retracted
|
|
M98 Pretractprobe.g ; deploy the mechanical Z probe
|
|
G91
|
|
G1 S1 X170 Y170 Z170 F15000 ; go part way up to speed up homing, endstops activated just in case
|
|
G90
|
|
G28 ; Home the printer again so as to activate the new endstop adjustments
|