====== 3D Printer notes ====== Resonance Measurement configure -> other settings -> Advanced options -> Measuring Resonances Select printer (moving print bed or static print bed) connect sensor to sonic pad Connect sensor to print head via bracket Test takes about 3 minutes detach sensor from print head and connect to print bed sonic pad will reboot disable slicer acceleration control (cura etc) klipper added input_shaper section in printer.cfg # [resonance_tester] # accel_chip: adxl345 # accel_per_hz: 70 # probe_points: # 117.5,117.5,10 [input_shaper] #shaper_type_x = mzv #shaper_freq_x = 56.4 #shaper_type_y = mzv #shaper_freq_y = 36.2 Pressure Advance https://www.youtube.com/watch?v=JDis2X-QNZU I print everything at around 100mm/s and 3000mm/s accel How To Tune Pressure Advance With Your Sonic Pad - Sonic Pad Intermediate Part 6 https://www.youtube.com/watch?v=JDis2X-QNZU https://moonraker.readthedocs.io/en/latest/configuration/#secrets Cura & Klipper: How to Make Them Work Together https://all3dp.com/2/cura-klipper-tutorial/ https://docs.fluidd.xyz/features/cameras chmod 777 /opt/klipper/run/ docker compose -f docker-klipper.yml up -d docker exec -ti klipper /bin/bash Determine if your printer has Z_HOMING_HEIGHT set. This setting raises the Z-axis on any homing event to avoid collisions. You can check your printer firmware configuration or in a resting state issue the command G28 X0 Y0 in the command terminal and observe if the Z-axis is raised, and by how much. This value is used for Z_HOMING_HEIGHT. The Save Frequency setting determines how often the plugin will write the current state information to disk in seconds. Lower values (0.3-0.5) provide greater accuracy at the expense of a greater number of disk writes. Larger values risk missing a greater number of commands. Klipper firmware. You must have the [force_move] section with the enable_force_move=true option in your Klipper configuration. Check the appropriate box in the settings. If [safe_z_home] is set, use the z_hop value as Z_HOMING_HEIGHT. For other setting information, visit the plugin homepage. # printer.cfg [delayed_gcode delayed_printer_off] initial_duration: 0. gcode: {% if printer.idle_timeout.state == "Idle" %} POWER_OFF_PRINTER {% endif %} [idle_timeout] gcode: M84 TURN_OFF_HEATERS UPDATE_DELAYED_GCODE ID=delayed_printer_off DURATION=60