Перейти к основному содержимому

Важное примечание

Важные моменты
  • Это руководство посвящено подключению платы инструментов и поиску ID. Соответствующие шаги не применимы к основной плате, обратите внимание на различие.
  • Если вы не используете плату инструментов, проигнорируйте это руководство.

Чтение и просмотр ID платы инструментов

  • Обратите внимание, что кабель питания платы инструментов подключается не к порту CAN, а к линии питания 12V-24V.
Loading...

Полное руководство по настройке CAN-инструментальной платы

Подготовка

Важные предварительные условия
  • Состояние инструментальной платы: Убедитесь, что на инструментальную плату прошита прошивка Klipper-can или она находится в режиме Katapult-can.
  • Область применения: Это руководство предназначено только для поиска ID инструментальной платы, не для поиска ID основной платы.
  • Требования к подключению: Инструментальная плата должна быть подключена к одному из следующих устройств:
    • Модуль UTOC
    • Основная плата с прошитой прошивкой USB-мост CAN.
  • Финальное подключение: Указанное выше устройство должно быть подключено к хосту.

Аппаратное подключение и настройка терминальных резисторов

Безопасность прежде всего
  • Полное отключение питания: Все операции по подключению должны выполняться при полностью отключенном питании устройств.
  • Предотвращение короткого замыкания: Перед работой отключите питание всех устройств.

Таблица стандартов подключения

Тип устройстваТребования к терминальному резисторуСпособ настройки
CAN-инструментальная платаТребуется терминальный резистор 120ΩАктивировать с помощью перемычки или DIP-переключателя
CAN-интерфейс основной платыТребуется терминальный резистор 120ΩАктивировать с помощью перемычки или DIP-переключателя
Модуль UTOCИмеет встроенный резистор 120ΩНе требует дополнительного подключения

Шаги настройки и измерения

  1. Аппаратная настройка

    • Проверьте, установлена ли перемычка 120Ω рядом с CAN-интерфейсом основной платы или включен ли DIP-переключатель.
    • Проверьте, установлена ли перемычка 120Ω на инструментальной плате или включен ли DIP-переключатель.
  2. Измерение сопротивления (при отключенном питании)

    • Точки измерения: Между 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

Итоговый процесс

  1. Аппаратная подготовка: Подключение при отключенном питании, настройка терминальных резисторов, измерение и подтверждение 60Ω.
  2. Подтверждение сети: Убедитесь, что CAN-сеть на хосте настроена правильно.
  3. Подключение к хосту: Подключитесь к хосту через UTOC или основную плату с USB-мостом.
  4. Состояние прошивки: Убедитесь, что инструментальная плата находится в режиме Klipper-can или Katapult-can.
  5. Последующие действия: Следуйте дальнейшим инструкциям для поиска 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

Выполните следующую команду для поиска ID устройств CAN:

~/klippy-env/bin/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, он не будет отображаться в результатах поиска. Для повторного поиска:

  1. Закомментируйте ID этого устройства в файле конфигурации.
  2. Сохраните конфигурацию и перезапустите Klipper.
  3. Отключите питание и перезагрузите все устройства.

Настройка 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. Сохранение и перезагрузка

  1. Нажмите кнопку SAVE & RESTART в правом верхнем углу.
  2. Система автоматически сохранит конфигурацию и перезапустит Klipper.
Loading...
Внимание

Все ID, встречающиеся в документации, являются примерами. Фактический ID каждой основной платы уникален. Пожалуйста, изменяйте и заполняйте в соответствии с фактически полученным ID.

Loading...