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

klipper-adxl

Установка зависимостей

заметка

Важные замечания

  • Если на вашем устройстве уже запущена система FlyOS-FAST, все необходимые зависимости предустановлены, и этот шаг можно пропустить.
  • Если используется не FLY-совместимый хост, обязательно выполните следующие шаги установки.
  • Рекомендуется подключиться через SSH-клиент, такой как MobaXterm, PuTTY и т.д.

Шаги установки

  1. Последовательно выполните следующие команды для установки пакетов зависимостей.
  2. Время установки зависит от производительности CPU и состояния сети, обычно занимает 10–20 минут. Пожалуйста, дождитесь завершения установки.
  3. Если оперативная память (RAM) устройства слишком мала, установка может завершиться неудачей.

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

sudo apt install python3-numpy python3-matplotlib libatlas-base-dev

Установка зависимостей виртуального окружения Klipper:

~/klippy-env/bin/pip install matplotlib numpy

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

Предварительные условия

  • Принтер выполнил операцию возврата в исходное положение (Homing).
  • Убедитесь, что акселерометр правильно активирован в конфигурационном файле Klipper.

Команды тестирования

Введите следующую команду в консоли Klipper:

ACCELEROMETER_QUERY

Если подключено несколько акселерометров, можно указать конкретный чип для тестирования:

ACCELEROMETER_QUERY CHIP=<Имя чипа ADXL>

Замените <Имя чипа ADXL> на фактический идентификатор акселерометра (например, adxl345).

Устранение распространённых проблем

  1. Сбой при первом выполнении: В некоторых версиях Klipper может быть задержка в распознавании команды. Если при первом выполнении данные не возвращаются, повторно выполните ту же команду.
  2. Команда не распознаётся: Если после многократного выполнения команда остаётся неизвестной, возможно, версия Klipper устарела. Рекомендуется:
    • Обновить Klipper до последней версии
    • Или перепрошить систему на последнюю версию (например, последнюю версию FlyOS-FAST)

Интерпретация результатов

  • Нормальный вывод: Если возвращается непрерывный поток данных (как показано на рисунке ниже), это означает, что акселерометр работает нормально, и можно приступать к измерению компенсации резонанса.
  • Ошибочный вывод: Если появляется сообщение о тайм-ауте, отсутствии данных или ошибке связи, проверьте по порядку:
    1. Надёжно ли подключён акселерометр
    2. Правильно ли настроен датчик и SPI в конфигурационном файле
    3. Стабильно ли питание
Loading...

  • Примечание: В некоторых старых версиях Klipper необходимо выполнить команду ACCELEROMETER_QUERY дважды, чтобы получить значения ускорения.

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

Шаги калибровки

  1. Убедитесь, что принтер выполнил возврат в исходное положение.
  2. Введите в консоли следующую команду для начала автоматической калибровки осей X и Y:
    SHAPER_CALIBRATE
  3. После завершения калибровки сохраните конфигурацию:
    SAVE_CONFIG

Калибровка одной оси

Если требуется откалибровать только одну ось, используйте:

SHAPER_CALIBRATE AXIS=X

Или замените X на Y.

предупреждать

Предупреждение безопасности

  • Во время калибровки принтер может сильно вибрировать. Если вибрация становится чрезмерной, немедленно нажмите аварийную кнопку остановки или отправьте команду M112 для экстренной остановки.

Регулировка интенсивности вибрации

Если во время тестирования вибрация слишком сильная, можно уменьшить значение параметра accel_per_hz (по умолчанию 75):

[resonance_tester]
accel_per_hz: 50

Примечание: Вышеуказанные шаги применимы для большинства конфигураций компенсации резонанса 3D-принтеров на основе Klipper. Вносите коррективы в зависимости от фактического оборудования и системного окружения.

Loading...