Чтение ID материнской платы и инструментальной платы
Перед началом работы полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте жгуты проводов, не выравнивайте порядок контактов интерфейса и не прикасайтесь к клеммам при включенном питании.
- USB ID материнской платы: используется для поиска материнских плат, подключенных к FLY-Pi V3 через USB и прошитых с использованием USB прошивки.
- CANBus UUID: используется для поиска CAN инструментальных плат, подключенных к сети
can0FLY-Pi V3. - RS232 инструментальная плата: используется для настройки инструментальных плат, подключенных к встроенному интерфейсу RS232 FLY-Pi V3.
- USB ID и CANBus UUID ищутся через сетевой SSH, а не через функцию
DEVICESвеб-интерфейса.
- Получение USB ID материнской платы
- Получение CANBus UUID
- RS232 инструментальная плата
Получение USB ID материнской платы
Меры предосторожности
При необходимости подключения или повторного подключения USB-кабеля материнской платы сначала полностью выключите принтер и отключите источник питания. Не вставляйте и не извлекайте кабели при включенном питании.
- Поисковые команды необходимо выполнять после входа на верхний компьютер через SSH.
- Перед выполнением операций убедитесь, что на материнскую плату прошита USB-прошивка и она подключена через кабель Type-C к USB-порту верхнего компьютера.
- Данное руководство предназначено только для поиска USB ID материнской платы и не подходит для поиска ID инструментальных плат.
- Для инструментальных плат используйте руководство по получению USB или CAN ID из соответствующей документации продукта.
Шаги выполнения
Поиск ID USB-устройства
Войдите на верхний компьютер через SSH и выполните следующую команду для вывода списка всех ID USB-последовательных устройств:
ls /dev/serial/by-id/*
Недопустимые ID
После выполнения команды избегайте использования следующих двух типов ID:
| Характеристика ID | Причина | Пример |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Стандартное имя чипов универсальных последовательных интерфейсов, таких как CH340, не может использоваться в качестве адреса подключения материнской платы Klipper | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Содержит katapult | Устройство находится в режиме прошивки Katapult, требуется сначала прошить прошивку Klipper | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Результаты поиска
В обычных условиях терминал отобразит путь к устройству, как показано на рисунке ниже. ID на изображении приведены только в качестве примера формата.
Не удалось найти доступный ID: Просмотр устранения неполадок с прошивкой и подключением устройства
Если команда возвращает несколько доступных ID, сопоставьте модель MCU материнской платы и изменения в списке устройств до и после подключения/отключения, чтобы определить полный путь к устройству материнской платы.
Заполнение USB ID в конфигурации
Откройте printer.cfg в Fluidd или Mainsail:
Fluidd: Нажмите на значок Loading... | Mainsail: Нажмите на "Машина" слева, затем откройте Loading... |
Пути к устройствам в документации приведены в качестве примеров. USB ID каждой материнской платы может отличаться. Скопируйте полный фактический путь, возвращенный командой SSH.
Найдите секцию конфигурации [mcu] и измените serial на полный путь к устройству, полученный ранее:
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxx
При использовании USB-прошивки необходимо настроить serial, не заполняйте одновременно canbus_uuid в той же секции конфигурации [mcu].
Расположение конфигурации можно посмотреть на рисунке ниже:
| Пример конфигурации Fluidd Loading... | Пример конфигурации Mainsail Loading... |
После завершения изменений нажмите SAVE & RESTART в правом верхнем углу, чтобы сохранить конфигурацию и перезапустить Klipper.
Получение UUID CANBus
Подготовка
- Состояние платы инструмента: Убедитесь, что плата инструмента прошита прошивкой
Klipper-canили находится в режимеKatapult-can - Примечание: Данное руководство предназначено только для поиска ID платы инструмента и не применимо для поиска ID основной платы
- Требования к подключению: Плата инструмента должна быть подключена к одному из следующих устройств:
- Модуль
UTOC - Плата с прошивкой
USB Bridge 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 в предыдущей документации, и в обычных условиях ID основной платы не будет найден при поиске
- Метод быстрой проверки: Если необходимо подтвердить, сначала отсоедините CAN-кабель между основной платой и платой инструмента, затем выполните поиск заново
- После выполнения команды поиска возможны следующие ситуации:
| Отображаемый результат | Описание состояния | Дальнейшие действия |
|---|---|---|
Application: Klipper | Устройство прошито прошивкой Klipper | Можно использовать этот ID |
Application: CANBOOT или Katapult | Устройство находится в режиме загрузчика | Требуется прошивка прошивкой 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
Конфигурация интерфейса RS232
::: Предупреждение: поиск ID не требуется
Два интерфейса RS232 на FLY-Pi V3 используют фиксированные узлы устройств. Левый SERIAL3 соответствует /dev/serial3, правый SERIAL4 — /dev/serial4. Нет необходимости выполнять команды поиска USB или CAN ID.
:::
- На инструментальную плату должна быть прошита прошивка RS232, иначе связь будет невозможна.
- Инструментальная плата и FLY-Pi V3 должны иметь общую землю; при использовании общего источника питания
12В/24Взаземление уже является общим. - Два интерфейса RS232 можно использовать по отдельности или одновременно.
- Узел фиксированного устройства после
serial:изменять нельзя.
Спецификация подключения
| Левый интерфейс SERIAL3 Loading... | Правый интерфейс SERIAL4 Loading... |
Запись фиксированного узла устройства
Откройте printer.cfg в Fluidd или Mainsail и добавьте соответствующую конфигурацию в зависимости от используемого интерфейса:
- Левый интерфейс (SERIAL3)
- Правый интерфейс (SERIAL4)
[mcu toolboard]
serial: /dev/serial3
baud: 250000
restart_method: command
/dev/serial3 — это фиксированный узел устройства левого интерфейса, изменить его нельзя.
[mcu toolboard]
serial: /dev/serial4
baud: 250000
restart_method: command
/dev/serial4 — это фиксированный узел устройства правого интерфейса, изменить его нельзя.
::: Совет: одновременное использование двух интерфейсов
При одновременном подключении двух инструментальных плат RS232 каждый блок конфигурации MCU должен иметь уникальное имя, например [mcu toolboard] и [mcu toolboard2], и содержать /dev/serial3 и /dev/serial4 соответственно.
:::
После завершения конфигурации нажмите SAVE & RESTART, чтобы сохранить и перезапустить Klipper.