Skip to main content

ADXL345

Wiring

  • The connection method of the accelerometer is shown in the following figure

Reference Configuration

[adxl345]
cs_pin: PB12
spi_bus: spi2 # hard spi, choose between hard spi and soft spi. Default is hard spi
# spi_software_mosi_pin: PB15 # soft spi, choose between hard spi and soft spi. Default is hard spi
# spi_software_miso_pin: PB14
# spi_software_sclk_pin: PB13

[resonance_tester]
accel_chip: adxl345
#accel_chip_y: adxl345 bed
probe_points:
100, 100, 20 # Usually the center of the heated bed, please modify according to the actual situation of your machine

Usage Tutorial

Install Dependencies

warning
  • No need to execute for FLY host, it already comes with the accelerometer dependency package
  • Must execute for non-FLY hosts! 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, the installation may fail if the motherboard's RAM is too low.

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

Test Accelerometer

  • Homing is required before execution
  • Enter the command below in the console
ACCELEROMETER_QUERY
  • For multiple accelerometers, you can specify one to test with ACCELEROMETER_QUERY CHIP=<ADXL>, where <ADXL> should be replaced with the corresponding accelerometer name
  • If errors occur, please check wiring and configuration
  • A normal output is shown in the image below
  • This means you can now proceed with measuring resonance compensation

Calibrate Accelerometer

  • Home the printer
  • Enter the command below in the console to start automatic calibration for X and Y axes
SHAPER_CALIBRATE
  • After calibration is complete, execute the command below to save the data
SAVE_CONFIG
  • The calibration process may take some time, please wait patiently
  • If you wish to calibrate only one axis, you can use the command below
SHAPER_CALIBRATE AXIS=X
tip

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

  • Excessive accel_per_hz can cause intense vibration, you can 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 -
Loading...