Важное примечание
- Это руководство посвящено подключению и поиску ID платы инструментов. Соответствующие шаги не применимы к основной плате, обратите внимание на различие.
- Если вы не используете плату инструментов, проигнорируйте это руководство.
Чтение и просмотр ID платы инструментов
- Получение USB ID
- Получение CANBus UUID
- Метод использования RS232
Важные замечания
Перед началом поиска ID платы инструмента убедитесь, что выполнены все следующие условия:
- Подготовка прошивки: На плату инструмента залита прошивка
USB, или она находится в режиме прошивкиUSB. - Четкая цель: Данное руководство предназначено только для поиска ID платы инструмента, не для ID основной платы.
- Подключение оборудования: Плата инструмента правильно подключена через USB к порту
USB-Aверхнего компьютера. - Способ входа: Войдите в верхний компьютер через SSH по сети для выполнения операций, не используйте вход через последовательный порт.
Поиск USB ID
ls /dev/serial/by-id/*
- Нормальная ситуация: В терминале отобразится ID, похожий на пример ниже (изображение ниже - только пример)
Loading...
- Если после ввода команды ID не появился, но
lsusbпоказывает устройство, попробуйте сменить верхний компьютер или его операционную систему.
Если появится несколько ID, выберите соответствующий ID в зависимости от модели MCU вашей основной платы.
Заполните USB ID в конфигурации
Loading... |
Loading... |
Внимание: Все ID, встречающиеся в документации, являются примерами. Фактический ID каждой основной платы уникален. Пожалуйста, вносите изменения и заполняйте данные на основе фактически полученного ID.
Заполнение USB ID платы инструмента
-
Ниже приведена справочная конфигурация.
Вниманиеtoolboardв конфигурации ниже относится к имени платы инструмента. Если используется другое имя, замените его соответствующим образом.
осторожно[mcu toolboard]
serial: <Замените здесь на только что найденный вами ID>- Добавление ID платы инструмента всегда должно быть в формате
[mcu toolboard], затемserial:, а затем ID платы инструмента, который вы нашли.
- Ниже приведена справочная конфигурация.
- Обратите внимание, что данное руководство предназначено для поиска и настройки ID платы инструмента. В нормальной ситуации она уже должна быть корректно подключена к основной плате.
- И основная плата всегда должна быть
[mcu], а плата инструмента -[mcu toolboard].
- Пример для fluidd
Loading...- Пример для mainsail
Loading...- Нажмите
SAVE & RESTARTв правом верхнем углу. После нажатия Klipper автоматически сохранит изменения и перезапустится.
- Схема подключения CAN
- Проверка конфигурации терминального резистора:
Устройство Способ настройки Целевое состояние Основная плата Найдите перемычку или DIP-переключатель с маркировкой 120ΩУстановите перемычку или переведите в положение ONПлата инструментов Найдите перемычку или DIP-переключатель с маркировкой 120ΩУстановите перемычку или переведите в положение ON
Цель: Этот резистор является ключевым для обеспечения стабильности сигнала шины CAN и предотвращения ошибок связи.
Полное руководство по настройке CAN-платы инструментов
Подготовка
- Состояние платы инструментов: Убедитесь, что на плату инструментов прошита прошивка
Klipper-canили она находится в режимеKatapult-can. - Важное замечание: Это руководство предназначено только для поиска ID платы инструментов, не для поиска ID основной платы.
- Требования к подключению: Плата инструментов должна быть подключена к одному из следующих устройств:
- Модуль
UTOC - Основная плата с прошитой прошивкой
USB-мост CAN
- Модуль
- Финальное подключение: Указанное выше устройство должно быть подключено к хост-компьютеру.
Требования к конфигурации CAN-сети
- Конфигурация по умолчанию: В этом руководстве предполагается, что CAN-сеть уже настроена на хост-компьютере.
- Пользователи FLY: Если вы используете хост-компьютер FLY с системой Fly-FAST, CAN уже настроена по умолчанию (скорость 1 Мбит/с).
- Первое использование: Обязательно сначала ознакомьтесь с руководством ниже: Руководство по настройке CAN
Подключение по SSH
- Войдите в систему через SSH по сети (не используйте последовательный порт для входа).
- Убедитесь, что хост-компьютер правильно подключен к устройствам CAN-сети.
Поиск CAN ID
- Команда поиска для обычного хост-компьютера
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 - Команда поиска для хост-компьютера FLY
python3 ~/klipper/scripts/canbus_query.py can0
Объяснение результатов поиска
- Важное замечание: ID основной платы уже был настроен в Klipper в предыдущей документации. В нормальных условиях невозможно найти
CANIDосновной платы. - Быстрый способ проверки: Если необходимо подтвердить, сначала отключите CAN-кабель между основной платой и платой инструментов, а затем выполните поиск заново.
- После выполнения команды поиска могут появиться следующие ситуации:
| Результат отображения | Описание состояния | Дальнейшие действия |
|---|---|---|
Application: Klipper | Устройство прошито прошивкой Klipper | Можно использовать этот ID напрямую |
Application: CANBOOT или Katapult | Устройство находится в режиме Bootloader | Необходимо прошить прошивку Klipper перед использованием |
Total 0 uuids found | Устройства не найдены | Проверьте следующие моменты: 1. Правильно ли настроена CAN-сеть 2. Совпадает ли скорость CAN (по умолчанию 1 Мбит/с) 3. Используется ли этот ID в конфигурации (нужно сначала закомментировать, сохранить, выключить питание и перезагрузить) |
Если ID устройства уже настроен в printer.cfg, он не будет отображаться в результатах поиска. Чтобы выполнить поиск заново:
- Закомментируйте ID этого устройства в файле конфигурации.
- Сохраните конфигурацию и перезапустите Klipper.
- Отключите питание и перезагрузите все устройства.
Настройка ID CAN-устройства
1. Получение файла конфигурации
В зависимости от используемого веб-интерфейса найдите файл конфигурации printer.cfg:
Fluidd Loading... | Mainsail Loading... |
2. Добавление конфигурации устройства
Добавьте конфигурацию платы инструментов в printer.cfg:
[mcu toolboard]
canbus_uuid: <здесь введите найденный ID>
toolboard— это имя платы инструментов, измените его в соответствии с вашей ситуацией.- Если это ID основной платы, секция конфигурации должна быть
[mcu]. - В нормальной конфигурации основная плата использует
[mcu], а плата инструментов —[mcu toolboard].
3. Сохранение и перезагрузка
- Нажмите кнопку SAVE & RESTART в правом верхнем углу.
- Система автоматически сохранит конфигурацию и перезапустит Klipper.
Все ID, встречающиеся в документации, являются примерами. Фактический ID каждой основной платы уникален. Пожалуйста, измените и заполните данные в соответствии с фактически полученным ID.
- Схема подключения RS232
Инструкция по настройке интерфейса
Важные замечания
- Требования к прошивке:
Плата инструмента обязательно должна быть прошита прошивкой RS232, иначе связь будет невозможна. - Обязательное общее заземление:
⚠️ Перед подключением платы инструмента необходимо убедиться, что она иC8Pиспользуют один и тот же источник питания, или соединить GND платы инструмента с GND основной платы (достаточно использовать общий источник питания24V/12V). - Характеристики интерфейса:
- Два интерфейса RS232 поддерживают независимую или одновременную работу.
- Параметр
serial:в Klipper аппаратно зафиксирован и не может быть изменен.
Стандарты подключения
|
|
- Левый интерфейс (SERIAL3)
- Правый интерфейс (UART4)
Шаги настройки
- Редактирование printer.cfg
[mcu Laser]
serial: /dev/serial3 # Фиксированный узел устройства для левого интерфейса
baud: 250000
restart_method: command - Ключевые пояснения к настройкам
Laserв[mcu Laser]можно изменить на произвольное имя./dev/serial3— это специальный узел для левого интерфейса, его нельзя изменять.
Шаги настройки
- Редактирование printer.cfg
[mcu ToolBoard]
serial: /dev/serial4 # Фиксированный узел устройства для правого интерфейса
baud: 250000
restart_method: command - Ключевые пояснения к настройкам
ToolBoardв[mcu ToolBoard]можно изменить на произвольное имя./dev/serial4— это специальный узел для правого интерфейса, его нельзя изменять.
Настройка ID
- Откройте браузер, введите IP-адрес хоста в адресную строку, например, если IP моего хоста
192.168.101.179, просто введите его и нажмите Enter.
- Откройте веб-интерфейс хоста, в левой боковой панели найдите в параметрах конфигурации:
Loading... |
Loading... |
- Введите соответствующий ID.
Loading... | Loading... |
-
Применение конфигурации
- После вставки кода конфигурации в соответствующую область
- Нажмите кнопку SAVE & RESTART в правом верхнем углу.
-
Если Klipper выдает ошибку
ADC out of range, это нормально. Подключите нагревательный стол и термистор к основной плате, настройте выводы термистора для сопла и нагревательного стола, затем сохраните и перезапустите.