Skip to content
Ch 1227 / 37

Step 12.27 — 350 mm: resonance probe point and the G32 homing end position

Step 27 of 37 with a helper · Chapter 12 — Software: Pi OS image, Klipper/Moonraker/Mainsail, firmware, printer.cfg

(no image — see text)

Parts: none.

Do: Two more 350 blocks that the survey's checklist does not mention. In [resonance_tester]:

[resonance_tester]
accel_chip: adxl345
accel_per_hz: 100
sweeping_accel: 400
sweeping_period: 0
##--------------------------------------------------------------------
## Uncomment below for 350mm build
probe_points:                # CHANGED — uncommented for 350
    175, 175, 20             # CHANGED
##--------------------------------------------------------------------

check Check

Count the live lines; each command prints one number, and the still-commented 250/300 blocks do not count:

helperHelper Reads each count off the screen against the expected 2, 1, 1, 1, 1.

What you're looking at

[resonance_tester] names the spot on the bed where Ch 14's accelerometer measurements are taken. G32 is the macro that homes, runs QGL and re-homes, and its final move parks the toolhead over bed centre. Both carry hard-coded coordinates that only make sense for one build size.

Naming note: the config header calls this "Homing end position — [gcode_macro G32] section". This kit does not use a [homing_override] block; homing behaviour lives in [safe_z_home] (Step 12.33) and this G32 macro. Do not add a [homing_override] — an incorrect one drives the nozzle into the bed. src

and in [gcode_macro G32]:

[gcode_macro G32]
gcode:
    SAVE_GCODE_STATE NAME=STATE_G32
    G90
    G28
    QUAD_GANTRY_LEVEL
    G28
    ##  Uncomment for for your size printer:
    #--------------------------------------------------------------------
    ##  Uncomment for 350mm build
    G0 X175 Y175 Z30 F3600   ; CHANGED — uncommented for 350
    #--------------------------------------------------------------------
    RESTORE_GCODE_STATE NAME=STATE_G32
cd ~/printer_data/config
grep -c '^position_max: 350' printer.cfg        # 2  (stepper_x, stepper_y)
grep -c '^position_max: 330' printer.cfg        # 1  (stepper_z)
grep -c '^points:' printer.cfg                  # 1  (quad_gantry_level)
grep -c '^probe_points:' printer.cfg            # 1  (resonance_tester)
grep -c '^    G0 X175 Y175 Z30' printer.cfg     # 1  (G32)

Expect 2 / 1 / 1 / 1 / 1. A 0 is a block still commented; a 2 where 1 is expected is a second size uncommented as well.

Source: leviathan-printer-rev-d-sbv2.cfg · leviathan-printer-rev-d-sbv2.cfg · Klipper docs § resonance_tester