Skip to main content

Using the Accelerometer

Update Klipper

  • Klipper supports the LIS3DH accelerometer on November 13, 2024. If you need to use the LIS3DH accelerometer, you need to update Klipper
  • After connecting to the host computer via network, enter the following code (the update may fail due to network issues)
    cd ~/klipper 
    git pull

Add Configuration

#####################################################################
# LIS3DH Accelerometer Configuration (Enable as needed)
#####################################################################
[lis3dh]
cs_pin: SHT36:gpio9
spi_software_sclk_pin: SHT36:gpio10
spi_software_mosi_pin: SHT36:gpio11
spi_software_miso_pin: SHT36:gpio12

[resonance_tester]
accel_chip: lis3dh
probe_points:
125, 125, 20 # Set the coordinates of the nozzle when performing resonance measurement here


User Guide

Install Dependencies

warning
  • No need to execute for FLY host computer, as it already comes with the accelerometer dependency package
  • Must execute for non-FLY host computers! It is recommended to operate using SSH tools such as MobaXterm_Personal
  • Please execute the commands below in order to install dependencies

  • Note that depending on the CPU performance, this may take a long time, up to 10-20 minutes. Please wait patiently for the installation to complete. In some cases, installation may fail if the motherboard has too little RAM.

    sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
    ~/klippy-env/bin/pip install matplotlib numpy

Test Accelerometer

  • Homing must be performed before execution
  • Execute ACCELEROMETER_QUERY in the console
  • For multiple accelerometers, you can specify which one to test using ACCELEROMETER_QUERY CHIP=<ADXL>, where <ADXL> should be replaced with the corresponding accelerometer name
  • If an error occurs, please check wiring and configuration
  • A normal output will look like the image below
  • With this, you can proceed with measuring and compensating for resonance

Calibrate Accelerometer

  • Home the printer
  • Enter the command below in the console to begin automatic calibration of X and Y axes
SHAPER_CALIBRATE
  • After calibration completes, run the command below to save the data
SAVE_CONFIG
  • The calibration process might take a while, please be patient
  • If you wish to calibrate only one axis, you may use the command below
SHAPER_CALIBRATE AXIS=X
tip

Note! If the printer vibrates excessively during testing, please press the emergency stop or send M112 to stop immediately

  • Excessively high accel_per_hz can cause strong vibrations, you may appropriately reduce it

    [resonance_tester]
    accel_per_hz: 50 # Default value is 75
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -