Важные примечания
- В этом руководстве описаны подключение и поиск ID ToolBoard, шаги, связанные с основной платой, не применяются. Пожалуйста, не путайте их.
- Если вы не используете ToolBoard, проигнорируйте это руководство.
Чтение и просмотр ID ToolBoard
- Получение USB ID
- Получение CANBus UUID
- Использование RS232
- Подготовьте кабель, поддерживающий передачу данных. Если кабель очень длинный, рекомендуется использовать кабель с ферритовым кольцом
- Подключите ToolBoard к хост-компьютеру через USB-кабель
Важные указания
- Перед началом работы убедитесь, что на плату установлено
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 перезагрузится
- В приведенной ниже конфигурации
-
Перед поиском ID подключите ToolBoard к UTOC или основной плате с установленным bridging firmware с помощью XT30 кабеля. Ниже приведена схема подключения:
-
Убедитесь, что переключатели установлены правильно
Loading... -
Убедитесь, что сопротивление между CAN H и CAN L составляет около
60Ωпри выключенном питании. Если сопротивление составляет120Ω, установите перемычку120Ω. Если сопротивление около40Ω, перемычку необходимо удалитьLoading...Полное руководство по настройке CAN-инструментальной платы
Подготовка
Важные предварительные условия- Состояние инструментальной платы: Убедитесь, что на инструментальную плату прошита прошивка
Klipper-canили она находится в режимеKatapult-can. - Область применения: Это руководство предназначено только для поиска ID инструментальной платы, не для поиска ID основной платы.
- Требования к подключению: Инструментальная плата должна быть подключена к одному из следующих устройств:
- Модуль
UTOC - Основная плата с прошитой прошивкой
USB-мост CAN.
- Модуль
- Финальное подключение: Указанное выше устройство должно быть подключено к хосту.
Аппаратное подключение и настройка терминальных резисторов
Безопасность прежде всего- Полное отключение питания: Все операции по подключению должны выполняться при полностью отключенном питании устройств.
- Предотвращение короткого замыкания: Перед работой отключите питание всех устройств.
Таблица стандартов подключения
Тип устройства Требования к терминальному резистору Способ настройки CAN-инструментальная плата Требуется терминальный резистор 120ΩАктивировать с помощью перемычки или DIP-переключателя CAN-интерфейс основной платы Требуется терминальный резистор 120ΩАктивировать с помощью перемычки или DIP-переключателя Модуль UTOC Имеет встроенный резистор 120ΩНе требует дополнительного подключения Шаги настройки и измерения
-
Аппаратная настройка
- Проверьте, установлена ли перемычка
120Ωрядом с CAN-интерфейсом основной платы или включен ли DIP-переключатель. - Проверьте, установлена ли перемычка
120Ωна инструментальной плате или включен ли DIP-переключатель.
- Проверьте, установлена ли перемычка
-
Измерение сопротивления (при отключенном питании)
- Точки измерения: Между CAN-H и CAN-L.
- Инструмент: Мультиметр.
Таблица диагностики неисправностей по значению сопротивления
Важные замечания- Измерения должны проводиться при отключенном питании.
- Если измеренное значение составляет около
140Ω, возможно, CAN-H и CAN-L подключены наоборот.
Измеренное значение Состояние Возможная причина Решение Около 60Ω✅ Нормально Терминальные резисторы на обоих концах подключены правильно Настройка завершена Около 120Ω❌ Аномально Обрыв линии или отсутствие подключения Проверьте все соединения Около 40Ω❌ Аномально Резистор подключен с трех сторон Удалите резистор в середине Важные замечания
- Модуль UTOC: Имеет встроенный резистор, при подключении основная плата не требует дополнительного терминального резистора.
- Сценарии подключения:
- Инструментальная плата ↔ Основная плата (терминальные резисторы требуются на обоих концах).
- Инструментальная плата ↔ UTOC ↔ Хост (терминальный резистор требуется только на инструментальной плате).
- Процесс диагностики неисправностей:
Измерить сопротивление → 60Ω → Нормальная работа
↓
Аномальное значение → Свериться с таблицей выше → Настроить и переизмерить
Контрольный список аппаратной проверки
- Питание всех устройств полностью отключено.
- Терминальный резистор CAN-интерфейса основной платы подключен (кроме UTOC).
- Терминальный резистор инструментальной платы подключен.
- Измеренное мультиметром значение сопротивления ≈60Ω.
- Провода CAN-H и CAN-L подключены правильно и надежно.
Профессиональный советПравильная настройка терминальных резисторов критически важна для качества связи по шине CAN. Отклонение значения сопротивления может привести к нестабильной связи или потере данных.
Требования к конфигурации CAN-сети
- Конфигурация по умолчанию: В этом руководстве предполагается, что CAN-сеть уже настроена на хосте.
- Пользователи системы Fly: Если используется хост Fly с системой Fly-FAST или Fly-Armbian, CAN уже настроен по умолчанию (скорость 1 Мбит/с).
- Первое использование: Обязательно сначала ознакомьтесь с руководством ниже: Руководство по настройке CAN
Итоговый процесс
- Аппаратная подготовка: Подключение при отключенном питании, настройка терминальных резисторов, измерение и подтверждение 60Ω.
- Подтверждение сети: Убедитесь, что CAN-сеть на хосте настроена правильно.
- Подключение к хосту: Подключитесь к хосту через UTOC или основную плату с USB-мостом.
- Состояние прошивки: Убедитесь, что инструментальная плата находится в режиме Klipper-can или Katapult-can.
- Последующие действия: Следуйте дальнейшим инструкциям для поиска ID и настройки.
На этом этапе аппаратное подключение и сетевое окружение вашей CAN-инструментальной платы готовы, можно приступать к поиску ID и операциям настройки.
Подключение по SSH
- Войдите в систему через SSH по сети (не используйте последовательный порт для входа).
- Убедитесь, что хост и устройства CAN-сети подключены нормально.
Поиск устройства
- Теперь, когда вы успешно вошли в верхний компьютер, вы можете ввести
lsusbдля поиска устройств. Возможны следующие варианты:- Если при вводе
lsusbпоявляется сообщение о том, что командаlsне найдена, введите следующую команду для установки утилиты:sudo apt-get install usbutils - Если после ввода
lsusbничего не происходит, это проблема системы, которую мы не в силах решить. Вам необходимо сменить систему или воспользоваться заведомо рабочей системой. - Появляется информация, как на изображении ниже (только для справки). Главное — убедиться, что отображается
1d50:606f:Loading...
- Если при вводе
1d50:606f— это устройство, которое вы будете использовать на данном этапе.- Если есть несколько устройств
1d50:606f, необходимо исключить одно из них, иначе это повлияет на последующую прошивку и подключение прошивки. Например, если используетсяFLY MINI PAD, рекомендуется использовать встроенныйUTOC, а не другие устройства моста CAN. - Если устройство не обнаружено, проверьте, правильно ли подключен кабель и правильно ли записана прошивка.
ВажноПоиск CAN ID возможен только при наличии
1d50:606fПоиск CAN ID
- Fly-Armbian / Универсальная система
- Система Fly-FAST
Выполните следующую команду для поиска ID устройств CAN:
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0Выполните следующую команду для поиска ID устройств CAN:
python ~/klipper/scripts/canbus_query.py can0Объяснение результатов поиска
После выполнения команды поиска могут появиться следующие ситуации:
Результат Описание состояния Дальнейшие действия Application: KlipperУстройство прошито прошивкой Klipper Можно использовать этот ID напрямую Application: CANBOOTилиKatapultУстройство находится в режиме Bootloader Необходимо прошить прошивку Klipper перед использованием Total 0 uuids foundУстройства не найдены Проверьте следующие проблемы:
1. Правильно ли настроена CAN-сеть?
2. Совпадает ли скорость CAN (по умолчанию 1 Мбит/с)?
3. Используется ли этот ID в конфигурации (нужно сначала закомментировать, затем сохранить, отключить питание и перезагрузить)?Loading...О повторяющихся IDЕсли ID устройства уже настроен в
printer.cfg, он не будет отображаться в результатах поиска. Для повторного поиска:- Закомментируйте ID этого устройства в файле конфигурации.
- Сохраните конфигурацию и перезапустите Klipper.
- Отключите питание и перезагрузите все устройства.
Настройка ID устройства CAN
1. Получение файла конфигурации
В зависимости от используемого веб-интерфейса найдите файл конфигурации
printer.cfg:Fluidd
Нажмите на значокв левой панели навигации, найдите{...}printer.cfg.Loading...Mainsail
НажмитеМашинав верхней панели навигации, найдитеprinter.cfg.Loading...2. Добавление конфигурации устройства
Добавьте конфигурацию инструментальной платы в
printer.cfg:[mcu toolboard]
canbus_uuid: <здесь укажите найденный ID>Пояснение конфигурацииtoolboard— это имя инструментальной платы, измените его в соответствии с вашей ситуацией.- Для ID основной платы секция конфигурации должна быть
[mcu]. - В обычной конфигурации основная плата использует
[mcu], а инструментальная плата —[mcu toolboard].
3. Сохранение и перезагрузка
- Нажмите кнопку SAVE & RESTART в правом верхнем углу.
- Система автоматически сохранит конфигурацию и перезапустит Klipper.
Loading...ВниманиеВсе ID, встречающиеся в документации, являются примерами. Фактический ID каждой основной платы уникален. Пожалуйста, изменяйте и заполняйте в соответствии с фактически полученным ID.
- Состояние инструментальной платы: Убедитесь, что на инструментальную плату прошита прошивка
- Перед поиском ID подключите ToolBoard к UTOR или G2T с помощью XT30 кабеля. Ниже приведена схема подключения:
- Убедитесь, что переключатели установлены правильно
RS232 ID поисковой панели инструментов
Предостережения
- Требования к прошивке:
На панель инструментов должна быть установлена прошивка RS232, иначе связь будет невозможна - Обязательное объединение по земле:
⚠️ Перед подключением панели инструментов необходимо убедиться, что GND панели инструментов соединен с GND основной платы (это можно сделать, используя общий источник питания24 В/12 В)
Предостережения по RS232
- Помимо D8, D8PRO и C8P, поддерживающих интерфейс RS232, другие основные платы не поддерживают интерфейс RS232
- Для не поддерживающих плат необходимо использовать
G2TилиUTORдля подключения. В этом руководстве используетсяUTOR
Поиск RS232 ID
- Откройте браузер и в адресной строке введите IP-адрес верхнего компьютера. Например, мой IP-адрес верхнего компьютера —
192.168.101.179, просто введите его и нажмите Enter.
- Откройте веб-интерфейс верхнего компьютера и в меню конфигурации в левой боковой панели найдите:
Loading... |
Loading... |
-
Нажмите на
printer.cfg, затем нажмите наDEVICESв правом верхнем углуLoading...Loading... -
Нажмите
SERIAL, затем обновите- обновление для fluidd
Loading...- обновление для mainsail
Loading... -
Скопируйте ID, нажав на стрелку
- в fluidd проверьте наличие
ttyUSBи убедитесь, что существуетPath_by_hardware, это и есть RS232_ID
Loading...- в mainsail проверьте наличие
ttyUSBи убедитесь, что существуетPath_by_hardware, это и есть RS232_ID
Loading...Предостережение- При подключении панели инструментов через
UTOR, обычно появляются дваRS232_ID. Попробуйте их поочередно.
- в fluidd проверьте наличие
Заполнение RS232 ID панели инструментов
-
Ниже приведена примерная конфигурация
Предостережение- В приведенной ниже конфигурации
toolboardозначает имя панели инструментов. Если имя другое, замените его на соответствующее.
осторожно[mcu toolboard]
serial: <Здесь замените на ID, который вы только что нашли>
baud: 250000
restart_method: command- Для добавления
IDпанели инструментов необходимо использовать[mcu toolboard]и добавитьserial:с ID панели инструментов, который вы нашли
- Ниже приведена примерная конфигурация
- Обратите внимание, что это руководство посвящено поиску и настройке
ID панели инструментов. Обычно основная плата уже подключена - Основная плата обязательно должна быть
[mcu], а панель инструментов —[mcu toolboard] - Нажмите
SAVE & RESTARTв правом верхнем углу. После этого Klipper автоматически сохранит и перезапустится
осторожноОбратите внимание: все ID, приведенные в документе, являются примерами. Фактические ID каждой основной платы различны. Введите полученные вами ID.
осторожноСледующий ID использовать нельзя!!!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 - В приведенной ниже конфигурации