Перейти к основному содержимому

ADXL345

Подключение

  • Схема подключения акселерометра показана на рисунке ниже

Пример конфигурации

[adxl345]
cs_pin: PB12
spi_bus: spi2 # жесткий spi, выбор между жестким и мягким spi. По умолчанию жесткий spi
# spi_software_mosi_pin: PB15 # мягкий spi, выбор между жестким и мягким spi. По умолчанию жесткий 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 # Обычно это центральная часть нагревательной платы, измените в соответствии с реальными условиями вашей машины

Руководство по использованию

Установка зависимых пакетов

заметка
  • Для FLY-хоста эта операция не требуется, необходимые пакеты уже установлены
  • Для других хостов необходимо выполнить установку! Рекомендуется использовать SSH-инструменты, такие как MobaXterm_Personal
  • Последовательно выполните команды, приведенные ниже, для установки зависимых пакетов

  • Обратите внимание, в зависимости от производительности CPU, установка может занять значительное время — до 10-20 минут. Пожалуйста, подождите ее завершения. В некоторых случаях установка может завершиться неудачей, если объем RAM на плате слишком мал.

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

Тестирование акселерометра

  • Перед выполнением необходимо сначала выполнить калибровку (парковку)
  • Выполните команду ACCELEROMETER_QUERY в консоли
  • При наличии нескольких акселерометров можно указать конкретный для тестирования: ACCELEROMETER_QUERY CHIP=<ADXL>, где <ADXL> необходимо заменить на имя нужного акселерометра
  • В случае ошибок проверьте подключение и конфигурацию
  • Нормальный вывод показан на изображении ниже
  • После этого можно приступать к измерению и компенсации резонанса

Калибровка акселерометра

  • Выполните парковку (homing)
  • Введите следующую команду в консоли, чтобы начать автоматическую калибровку по осям X и Y
SHAPER_CALIBRATE
  • После завершения калибровки выполните следующую команду для сохранения данных
SAVE_CONFIG
  • Процесс калибровки может занять продолжительное время — будьте терпеливы
  • Если вы хотите откалибровать только одну ось, вы можете использовать следующую команду
SHAPER_CALIBRATE AXIS=X
подсказывать

Внимание! Если в процессе тестирования вибрация принтера становится слишком сильной, немедленно нажмите кнопку аварийной остановки или отправьте команду M112 для остановки

  • Слишком высокое значение accel_per_hz может вызывать сильные вибрации. Вы можете уменьшить его при необходимости

    [resonance_tester]
    accel_per_hz: 50 # Значение по умолчанию 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 -