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

Использование акселерометра

Руководство по использованию

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

Внимание

Примечания

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

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

  1. Последовательно выполните следующие команды для установки зависимых пакетов.
  2. Время установки зависит от производительности процессора и состояния сети, обычно занимает 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...