Использование акселерометра
Инструкция по использованию
Установка зависимых пакетов
заметка
- Для FLY-ПО не требуется выполнение, так как встроены зависимости для акселерометра.
- Для не-FLY-ПО обязательно выполните эту процедуру! Рекомендуется использовать инструменты SSH, такие как
MobaXterm_Personal
.
-
Пожалуйста, последовательно выполните команды ниже для установки зависимых пакетов.
-
Обратите внимание, что процесс может занять много времени (до 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>
должен быть заменен на соответствующее имя акселерометра. - При возникновении ошибок проверьте подключение и настройки.
- Нормальный вывод выглядит следующим образом:
- После этого можно приступать к измерению для компенсации резонанса.
Калибровка акселерометра
- Вернуться в исходное положение.
- В консоли введите
SHAPER_CALIBRATE
, после чего начнется автоматическая калибровка по осям X и Y. - По завершении калибровки выполните
SAVE_CONFIG
, чтобы сохранить данные. - Также можно использовать
SHAPER_CALIBRATE AXIS=X
для автоматической калибровки одной оси. - Процесс калибровки может занять длительное время, проявите терпение.
подсказывать
Внимание! Если во время тестирования принтер будет сильно вибрировать, немедленно нажмите аварийную остановку или отправьте команду M112
для остановки.
-
Высокое значение
accel_per_hz
может вызвать сильные вибрации, его можно уменьшить.[resonance_tester]
accel_per_hz: 50 # Значение по умолчанию — 75