Использование акселерометра
Обновление 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 минут. Пожалуйста, подождите, пока установка завершится. В некоторых случаях установка может завершиться неудачно, если объем ОЗУ на материнской плате слишком мал.
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev~/klippy-env/bin/pip install matplotlib numpy 
Тестирование акселерометра
- Необходимо выполнить возврат в исходное положение перед запуском
 - Введите следующую команду в консоли
 
ACCELEROMETER_QUERY
- При наличии нескольких акселерометров можно указать конкретный для тестирования: 
ACCELEROMETER_QUERY CHIP=<ADXL>, где<ADXL>необходимо заменить на соответствующее имя акселерометра - Если появляются ошибки, проверьте проводку и настройки
 - Нормальный вывод показан на следующем изображении

 - Таким образом можно приступить к измерению компенсации резонанса
 
Калибровка акселерометра
- Выполнить возврат в исходное положение
 - После ввода следующей команды в консоли начнется автоматическая калибровка по осям X и Y
 
SHAPER_CALIBRATE
- После завершения калибровки выполните следующую команду для сохранения данных
 
SAVE_CONFIG
- Процесс калибровки может занять продолжительное время, подождите
 - Если вы хотите откалибровать только одну ось, вы можете использовать следующую команду
 
SHAPER_CALIBRATE AXIS=X
подсказывать
Внимание! Если во время тестирования принтер начинает сильно вибрировать, немедленно нажмите кнопку аварийной остановки или отправьте команду M112 для остановки
- 
Слишком высокое значение accel_per_hz может вызвать сильную вибрацию, его можно немного уменьшить
[resonance_tester]
accel_per_hz: 50 # Значение по умолчанию: 75 
Loading...