Использование акселерометра
Руководство по использованию
Установка зависимых пакетов
Внимание
Примечания
- Если на вашем устройстве уже установлена система FlyOS-FAST, то необходимые зависимости уже предустановлены, и этот шаг можно пропустить.
- При использовании не FLY верхнего компьютера обязательно выполните следующие операции по установке.
- Рекомендуется подключаться через SSH-инструменты, такие как MobaXterm, PuTTY, перед выполнением.
Шаги установки
- Последовательно выполните следующие команды для установки зависимых пакетов.
- Время установки зависит от производительности процессора и состояния сети, обычно занимает 10–20 минут. Пожалуйста, терпеливо ожидайте завершения.
- Если объем оперативной памяти (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).
Обработка частых проблем
- Первый запуск неудачен: В некоторых версиях Klipper может быть задержка в распознавании команды. Если первый запуск не вернул данные, повторите выполнение той же команды.
- Команда не распознается: Если после нескольких попыток команда по-прежнему неизвестна, возможно, версия Klipper слишком старая. Рекомендуется:
- Обновить Klipper до последней версии
- Или перепрошить систему на последнюю версию (например, последнюю версию FlyOS-FAST)
Оценка результатов
- Нормальный вывод: Если возвращается непрерывный поток данных (как показано на рисунке ниже), акселерометр работает исправно, и можно проводить измерения для резонансной компенсации.
- Ошибочный вывод: Если отображается тайм-аут, отсутствие данных или ошибка связи, последовательно проверьте:
- Надежность подключения акселерометра
- Правильность конфигурации датчика и SPI в конфигурационном файле
- Стабильность электропитания
Loading...
- Примечание: В некоторых старых версиях
Klipperможет потребоваться выполнитьACCELEROMETER_QUERYдважды, чтобы получить значения акселерометра.
Калибровка акселерометра
Шаги калибровки
- Убедитесь, что принтер выполнил возврат в исходное положение.
- Введите в консоли следующую команду для начала автоматической калибровки осей X и Y:
SHAPER_CALIBRATE
- После завершения калибровки сохраните конфигурацию:
SAVE_CONFIG
Калибровка одной оси
Если требуется калибровка только одной оси, используйте:
SHAPER_CALIBRATE AXIS=X
или замените X на Y.
Предупреждение
Предупреждение по безопасности
- Во время калибровки принтер может сильно вибрировать. Если вибрация слишком сильна, немедленно нажмите кнопку аварийной остановки или отправьте команду
M112для экстренной остановки.
Регулировка интенсивности вибрации
Если во время теста вибрация слишком сильна, можно уменьшить значение параметра accel_per_hz (по умолчанию 75):
[resonance_tester]
accel_per_hz: 50
Пояснение: Вышеуказанные шаги подходят для большинства конфигураций резонансной компенсации 3D-принтеров на основе Klipper. Пожалуйста, корректируйте в соответствии с фактическим оборудованием и системной средой.
Loading...