Использование акселерометра
Обновление Klipper
- Klipper поддерживает акселерометр LIS3DH 13 ноября 2024 года, если вы хотите использовать акселерометр LIS3DH, необходимо обновить Klipper
- После подключения к компьютеру через сеть введите следующий код (из-за проблем с сетью обновление может не удалиться)
cd ~/klipper
git pull
Добавление конфигурации
#####################################################################
# Конфигурация акселерометра LIS3DH (активируйте при необходимости)
#####################################################################
[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 # Укажите здесь координаты, в которых находится сопло при измерении резонанса
Руководство по использованию
Установка зависимых пакетов
заметка
- Для 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...