Мост CAN
CAN — это протокол последовательной коммуникации, используемый в реальном времени, который может передавать сигналы по двойной витой паре и является одним из самых широко распространенных полей在现场 используется шиной. Протокол CAN используется для обмена информацией между различными элементами автомобиля, заменяя дорогостоящие и громоздкие проводные разъемы. Стойкость этого протокола позволяет использовать его и в других автоматизированных и промышленных приложениях. Основные характеристики протокола CAN включают целостную передачу данных по последовательному каналу, поддержку реального времени, скорость передачи до 1Мбит/с и одновременную адресацию с 11 битами, а также возможность обнаружения ошибок. В 3D-принтерах используется шина CAN для уменьшения количества проводов, соединяющих головку печати с материнской платой. Раньше для этого требовалось более десяти проводов, но после внедрения CAN достаточно четырех проводов, что значительно снижает количество проводов и упрощает их распределение. В данном разделе дается краткое описание использования моста CAN.
Использование CAN для подключения платы инструментов к материнской плате
- Обратите внимание, что питание платы инструментов не подключается к порту CAN, а подключается к линии питания 12V-24V
- Убедитесь, что резистор на 120Ом подключен

Запись прошивки материнской платы
- Убедитесь, что прошивка для материнской платы D5 установлена как
USB-мост для конфигурации CAN
Поиск ID
Поиск руководства по USB
Примечания перед поиском устройства
- Перед поиском идентификатора USB убедитесь, что вы подключены к SSH.
- Обратите внимание, что необходимо использовать сетевое подключение к SSH, а не подключение через последовательный порт.
- Убедитесь, что основная плата с прошивкой USB подключена и работающая, и что соединительный кабель между основной платой и ПК имеет функцию передачи данных.
Поиск устройства
- Убедитесь, что ПК может нормально выходить в интернет и что шина подключения между основной платой и ПК имеет функцию передачи данных.
- После SSH-соединения с ПК введите команду
lsusb
и нажмите Enter. Если появляется информация, заключенная в круглые скобки на изображении ниже, можно переходить к следующему шагу.- Если никакая информация не возвращается, это проблема системы ПК, и мы не можем помочь вам. Вам нужно заменить рабочую систему или ПК.
- Если появляется сообщение о том, что команда
lsusb
не найдена, выполните эту команду для установки:sudo apt-get install usbutils
1d50:6177
является устройством, которое вам нужно использовать. «OpenMoko, Inc. stm32f407xx» после этого имеет некоторую справочную ценность, но не является основным критерием.- Некоторые ПК могут показывать устройство неполностью или вообще не показывать его из-за системных проблем.
- Если при вводе команды
lsusb
устройство видно, но нет1d50:6177
, попробуйте заменить кабель или подключить основную плату к другому USB-порту ПК.
- Если вы ранее выполнили вышеописанные шаги и успешно прошили основную плату Klipper, и она работает нормально, просто обновляя прошивку Klipper, см. раздел «Обновление прошивки» в правом меню этой страницы.
Действия можно продолжать только после появления устройства 1d50:6177
.
Поиск идентификатора USB
ls /dev/serial/by-id/*
- Введите указанную команду и нажмите Enter. Если все сделано правильно, появится одна голубая строка с ID (ниже приведен пример).

- Если после ввода команды ID не появилось, но устройство отображается при использовании
lsusb
, попробуйте заменить ПК или операционную систему ПК.
Если появляются несколько ID, выберите соответствующий ID в зависимости от модели MCU вашей основной платы.
Заполнение ID USB в конфигурации
-
Откройте веб-интерфейс принтера, найдите в боковом меню слева раздел настройки: fluidd —
{…}
; mainsail — «Машина», затем перейдите в раздел «printer.cfg». -
Скопируйте голубой ID и вставьте его в поле «serial: » в разделе
[mcu]
конфигурации «printer.cfg». После сохранения и перезагрузки устройство должно подключиться к основной плате. Если Klipper выводит сообщение об ошибке «ADC out of range», это нормально. Подключите термостат и датчик температуры, настройте выводные контакты для сопла и подогревателя, затем сохраните и перезагрузите.
Важно: Все ID, указанные в документации, являются примерами, так как у каждого основного устройства ID уникален. Убедитесь, что вы используете фактический полученный ID.