Важное примечание
- Это руководство посвящено подключению и поиску ID платы инструментов. Соответствующие шаги не применимы к основной плате, обратите на это внимание.
- Если вы не используете плату инструментов, проигнорируйте это руководство.
Чтение и просмотр ID платы инструментов
- Получение USB ID
- Получение UUID CANBus
- Метод использования RS232
Метод подключения по USB
Поддерживаемые устройства
| Тип устройства | Способ подключения | Требования / Предварительные условия |
|---|---|---|
| Плата инструментов | Подключить к USB-A порту основной платы D8 | Требуется прошивка USB-коммуникационной прошивки |
| Расширенная основная плата | Подключить к USB-A порту основной платы D8 | Требуется прошивка USB-коммуникационной прошивки |
| USB-камера | Подключить к USB-A порту основной платы D8 | Должна быть типа plug-and-play без драйверов |
| USB-флеш-накопитель | Подключить к USB-A порту основной платы D8 | Рекомендуется форматировать в файловую систему FAT32 |
Важные указания
- Перед началом работы убедитесь, что на плату установлено
USB-прошивка; - Это руководство применимо только для поиска ID платы инструментов, а не ID основной платы;
- Перед дальнейшими действиями убедитесь, что верхний компьютер правильно подключен к плате инструментов;
Подключение к SSH
- Сначала войдите через сеть в
SSH - Обратите внимание, что необходимо использовать сетевой вход в
SSH, а не последовательный порт
Поиск устройства
- Убедитесь, что хост-компьютер может нормально подключаться к интернету, а также, что кабель данных, подключающий целевой компьютер к хост-компьютеру, поддерживает передачу данных.
- После подключения к хост-компьютеру по SSH введите команду
lsusbи нажмите Enter. Если появится информация, выделенная на изображении ниже, можно переходить к следующему шагу.- Если никакой информации не появляется, значит, проблема в системе хост-компьютера. Мы не можем помочь с этим, вам нужно заменить систему на заведомо рабочую или использовать другой хост-компьютер.
- Если появляется сообщение о том, что команда
lsusbне найдена, установите её, выполнив следующую команду:sudo apt-get install usbutilsLoading...
1d50:614e— это устройство, которое вы будете использовать на этом этапе.- Некоторые хост-компьютеры могут не отображать информацию полностью или вообще не отображать её, из-за особенностей системы.
- Если при вводе команды
lsusbустройство отображается, но1d50:614eотсутствует, попробуйте использовать другой кабель данных или подключите основную плату к другому USB-порту хост-компьютера.
Переход к следующему шагу возможен только после обнаружения одного из устройств 1d50:614e
Поиск USBID
ls /dev/serial/by-id/*
- Введите следующую команду и нажмите Enter. Если все в порядке, то появится одна строка синего цвета с ID (ниже пример)
- Если после ввода команды ID не отображается, но устройство отображается при использовании
lsusb, попробуйте сменить верхний компьютер или его операционную систему
Если отображается несколько ID, выберите соответствующий ID в соответствии с моделью MCU вашей основной платы.
Внесите ID USB в конфигурацию
Loading... |
Loading... |
Примечание: Все 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
- Проверка конфигурации терминального резистора:
Устройство Способ настройки Целевое состояние Основная плата Найдите перемычку или переключатель с маркировкой 120ΩУстановите перемычку или переведите в положение ONПлата инструментов Найдите перемычку или переключатель с маркировкой 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 платы инструмента и основной платы (достаточно общего источника24В/12В) - Особенности интерфейса:
- Два интерфейса 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
- Откройте WEB-интерфейс хост-компьютера, в левом меню выберите раздел конфигурации:
Loading... |
Loading... |
- Заполните соответствующий ID
Loading... | Loading... |
-
Применение конфигурации
- После вставки конфигурационного кода в соответствующую область
- Нажмите кнопку SAVE & RESTART в правом верхнем углу
-
Если Klipper выводит предупреждение
ADC out of range, это нормально. Подключите нагревательный стол и термистор к основной плате, настройте пины термистора экструдера и нагревательного стола, затем сохраните изменения и перезагрузите устройство.