11. Useful G codes - FLSun3dp/FLSun-Kossel-Mini GitHub Wiki
This commands purpose is to bring the effector up to your end-stops even when the position of the effector is "unknown".
Basically it sets a baseline from which the printer calculates movement.
With the RC8 version of Marlin there is a "Safe home" feature, which brings the effector down from the end-stops. The point of this feature is to allow effector movement in any direction from the "home" position.
This feature can be disabled via firmware: #define DELTA_HOME_TO_SAFE_ZONE
Just comment it out with //
It also possible to adjust the speed with which the effector goes to the end-stops.
Edit the line: #define HOMING_FEEDRATE_Z (100*60)
<100 = slower, >100 = faster.
This command has its own section in the wiki.
This command has its own section in the wiki.
Example: G90 followed by G1 Z10 -> Effector moves down to 10mm above your Z-min.
Example: G91 followed by G1 Z-100 -> Effector moves down 100mm from current position.
This command is useful when troubleshooting end stops.
Very useful command to find your delta radius, diagonal rod length, Z-height and more.
Usage: M665 H<x.x> L<x.x> R<x.x> B<x.x> S X<x.x> Y<x.x> Z<x.x>
-
H = delta height
-
L = diagonal rod
-
R = delta radius
-
B = radius for calibration points
-
S = segments per second
-
X = corr. for angle between towers Y and Z
-
Y = corr. for angle between towers Z and X
-
Z = corr. for angle between towers X and Y (auto adjusted so sum of 3 corr. = 0.0)
Example: Not available. Yet..
Usage: M666 X<x.x> Y<x.x> Z<x.x>
-
X = x endstop adjustment (<=0)
-
Y = y endstop adjustment (<=0)
-
Z = z endstop adjustment (<=0)
Example: Not available. Yet..