Files
machines/systems/flexibot/docs/marlin/_gcode/G033.md
T
2025-03-11 23:32:39 +01:00

6.0 KiB

tag, title, brief, author, contrib, since, requires, group, codes, parameters, notes, examples
tag title brief author contrib since requires group codes parameters notes examples
g033 Delta Auto Calibration Calibrate various Delta parameters LVD-AC thinkyhead 1.1.0 DELTA_AUTO_CALIBRATION
calibration
delta
G33
tag optional description values
C true If omitted iterations stop at best achievable precision. If set iterations will stop at the set precision.
type
float
tag optional description values
E true Engage the probe for each point.
type
bool
tag optional description values
F true Run ("force") this number of iterations and take the best result.
type tag
int 1-30
tag optional description values
P true Number of probe points. If not specified, uses DELTA_CALIBRATION_DEFAULT_POINTS
type
int
tag description
0 Normalize end-stops and tower angle corrections only (no probing).
tag description
1 Probe center and set height only.
tag description
2 Probe center and towers. Set height, endstops, and delta radius.
tag description
3 Probe all positions - center, towers and opposite towers. Set all.
tag description
4-10 Probe all positions with intermediate locations, averaging them.
tag optional description values
T true Disable tower angle corrections calibration (`P3`-`P7`)
type
bool
tag optional description values
V true Set the verbose level
type
int
tag description
0 Dry run, no calibration
tag description
1 Report settings
tag description
2 Report settings and probe results
tag description
3 Report settings, probe results, and calibration results
default
1
tag optional since description values
O true 2.0.9.2 Probe at probe-offset-relative positions instead of the required kinematic points.
type
bool
tag optional since description values
R true 2.0.9.2 Temporarily reduce the size of the probe grid by the specified amount.
type
float
pre code
Default (Verbose 1) G33 > G33 Auto Calibrate > Checking... AC > .Height:295.00 Ex:+0.00 Ey:+0.00 Ez:+0.00 Radius:100.00 > .Tower angle : Tx:+0.00 Ty:+0.00 Tz:+0.00 > Iteration : 01 std dev:2.665 > .Height:297.85 Ex:-0.18 Ey:-0.13 Ez:+0.00 Radius:100.68 > .Tower angle : Tx:-0.05 Ty:+0.08 Tz:+0.00 > Iteration : 02 std dev:0.128 > .Height:297.77 Ex:-0.19 Ey:-0.09 Ez:+0.00 Radius:100.80 > .Tower angle : Tx:-0.07 Ty:+0.15 Tz:+0.00 > Iteration : 03 std dev:0.025 > .Height:297.78 Ex:-0.17 Ey:-0.09 Ez:+0.00 Radius:100.78 > .Tower angle : Tx:-0.09 Ty:+0.20 Tz:+0.00 > Iteration : 04 std dev:0.022 > .Height:297.80 Ex:-0.14 Ey:-0.07 Ez:+0.00 Radius:100.79 > .Tower angle : Tx:-0.10 Ty:+0.22 Tz:+0.00 > Iteration : 05 std dev:0.019 > .Height:297.81 Ex:-0.13 Ey:-0.06 Ez:+0.00 Radius:100.80 > .Tower angle : Tx:-0.10 Ty:+0.25 Tz:+0.00 > Calibration OK rolling back. > .Height:297.80 Ex:-0.14 Ey:-0.07 Ez:+0.00 Radius:100.79 > .Tower angle : Tx:-0.10 Ty:+0.22 Tz:+0.00 > Save with M500 and/or copy to Configuration.h
pre code
Verbose 2 G33 V2 > G33 Auto Calibrate > Checking... AC > .Height:297.80 Ex:-0.14 Ey:-0.07 Ez:+0.00 Radius:100.79 > .Tower angle : Tx:-0.10 Ty:+0.22 Tz:+0.00 > . c:+0.01 x:+0.06 y:+0.04 z:+0.01 > . yz:-0.02 zx:-0.01 xy:+0.01 > Iteration : 01 std dev:0.028 > .Height:297.81 Ex:-0.10 Ey:-0.04 Ez:+0.00 Radius:100.81 > .Tower angle : Tx:-0.10 Ty:+0.24 Tz:+0.00 > . c:-0.03 x:-0.01 y:-0.02 z:-0.03 > . yz:-0.05 zx:-0.05 xy:-0.06 > Calibration OK rolling back. > .Height:297.80 Ex:-0.14 Ey:-0.07 Ez:+0.00 Radius:100.79 > .Tower angle : Tx:-0.10 Ty:+0.22 Tz:+0.00 > Save with M500 and/or copy to Configuration.h
pre code
Using `V0` for Dry Run with no calibration. G33 V0 > G33 Auto Calibrate > Checking... AC (DRY-RUN) > .Height:295.00 Ex:+0.00 Ey:+0.00 Ez:+0.00 Radius:100.00 > .Tower angle : Tx:+0.00 Ty:+0.00 Tz:+0.00 > . c:-2.86 x:-2.68 y:-2.62 z:-2.56 > . yz:-2.55 zx:-2.61 xy:-2.78 > End DRY-RUN std dev:2.668
pre code
Using the `T` flag for no tower angles. G33 T > G33 Auto Calibrate > Checking... AC > .Height:297.79 Ex:-0.13 Ey:-0.06 Ez:+0.00 Radius:100.83 > Iteration : 01 std dev:0.024 > .Height:297.82 Ex:-0.09 Ey:-0.05 Ez:+0.00 Radius:100.82 > Calibration OK rolling back. > .Height:297.79 Ex:-0.13 Ey:-0.06 Ez:+0.00 Radius:100.83 > Save with M500 and/or copy to Configuration.h
pre code
Use a single point (`P1`) to check the height. G33 P1 > G33 Auto Calibrate > Checking... AC > .Height:297.79 > Calibration OK > .Height:297.80 > Save with M500 and/or copy to Configuration.h

With the G33 command you can:

  • Probe a circular grid of points,
  • Calibrate Delta Height,
  • Calibrate endstops,
  • Calibrate Delta Radius, and
  • Calibrate Tower Angles.