Использование акселерометра
Подключение к основной плате
Предупреждение о конфликте интерфейсов
Экран TFT и интерфейс акселерометра SPI не могут использоваться одновременно!
- Физический конфликт: Экран TFT (через интерфейс FPC-TFT), интерфейс SPI акселерометра (ZH1.5-7P) и интерфейс расширения RRF аппаратно используют один и тот же набор ресурсов SPI.
- Последствия: При одновременном подключении будет приводить к некорректному отображению экрана и существенным ошибкам в измерениях акселерометра.
- Решение: При использовании подключайте только один из указанных интерфейсов.

Конфигурация
[mcu host]
serial: /tmp/klipper_host_mcu
[adxl345]
cs_pin: host:gpiochip0/gpio263
spi_bus: spidev1.2
[resonance_tester]
accel_chip: adxl345
#accel_chip_y: adxl345 bed
probe_points:
100, 100, 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...