ok so I got my dynamic shaper calibrated. the macro I use is below with the values and shapers the ADXL result recommended for my reborn 2
[gcode_macro _set_zone_core_xy]
gcode:
{% set X_pos = printer.gcode_move.gcode_position.x %}
{% set Y_pos = printer.gcode_move.gcode_position.y %}
{% set Z_pos = printer.gcode_move.gcode_position.z %}
{% if X_pos >=0 and X_pos < 325 / 2 and Y_pos >=0 and Y_pos < 325 / 2 %}
SET_INPUT_SHAPER SHAPER_TYPE_X=3HUMP_EI SHAPER_TYPE_Y=MZV SHAPER_FREQ_X=48.6 SHAPER_FREQ_Y=46.2
{% elif X_pos >= 325 / 2 and Y_pos >=0 and Y_pos < 325 / 2 %}
SET_INPUT_SHAPER SHAPER_TYPE_X=EI SHAPER_TYPE_Y=mzv SHAPER_FREQ_X=44.6 SHAPER_FREQ_Y=44.4
{% elif X_pos >=0 and X_pos < 325 / 2 and Y_pos >= 325 / 2 %}
SET_INPUT_SHAPER SHAPER_TYPE_X=3HUMP_EI SHAPER_TYPE_Y=MZV SHAPER_FREQ_X=49.6 SHAPER_FREQ_Y=46.6
{% elif X_pos >= 325 / 2 and Y_pos >= 325 / 2 %}
SET_INPUT_SHAPER SHAPER_TYPE_X=EI SHAPER_TYPE_Y=MZV SHAPER_FREQ_X=44.4 SHAPER_FREQ_Y=45.2
{% endif %}
it’s a bit crude for now, some checks so it’s not constantly setting it is needed. I have this in a 0.1-second macro timer.
and it does seem that the bed position can affect the results. I ran 4 input shaper tests in the corners of my printer with the bed at Z=10 with the above results. But moving the bed down to Z=50 changed the recommended frequency in the front left corner from 48.6 to 48.2. Same shaper type though