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

Мост CAN

CAN-шина является протоколом последовательной коммуникации, используемым для реального времени, которая может использовать двойную витую пару для передачи сигналов. Это одна из самых широко распространенных локальных шин на мировом рынке. Протокол CAN используется для коммуникации между разными элементами автомобиля, заменяя дорогое и громоздкое кабельное соединение. Стойкость этого протокола позволяет ему применяться в других автоматизированных и промышленных системах. Характеристики протокола CAN включают целостную передачу данных по последовательному каналу, поддержку работы в реальном времени, скорость передачи до 1Мб/с, а также 11-битную адресацию и возможность проверки ошибок. В 3D-принтерах CAN-шина используется для сокращения количества проводов, соединяющих печатающую головку с материнской платой. Раньше требовалось около десяти проводов, но с использованием CAN их количество сокращается до четырех, что значительно уменьшает количество проводов и упрощает процесс монтажа. В данном разделе дается только краткое описание использования моста CAN.

Использование CAN для подключения инструментальной платы к материнской плате

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

  • Обратите внимание, что резистор 120Ω должен быть подключен

Прослеживание прошивки материнской платы

  • Убедитесь, что прошивка D8-материнской платы является прошивкой USB-моста CAN

Поиск ID

Настройка CAN и поиск ID

  • Если вы хотите использовать CAN, убедитесь, что ваш верхний компьютер настроен на CAN

Важно

Убедитесь, что основная плата подключена к верхнему компьютеру, прежде чем выполнять следующие действия

заметка

Убедитесь, что сеть CAN верхнего компьютера, скорость CAN-мостовой платы и скорость CAN-инструментальной платы полностью совпадают

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

  • Перед поиском CAN ID, пожалуйста, подключитесь через SSH
  • Обратите внимание, что вы должны войти в SSH через сеть, а не через последовательный порт
  • Убедитесь, что UTOC подключен или прошит с помощью прошивки CAN-моста, и что кабель, соединяющий основную плату с верхним компьютером, имеет функцию передачи данных

Поиск устройства

  • Теперь вы успешно вошли в верхний компьютер, вы можете ввести lsusb, чтобы найти устройство, и будет одна из следующих ситуаций
    • При вводе lsusb появляется сообщение о том, что команда ls не найдена, вы можете ввести следующую команду для установки команды
      sudo apt-get install usbutils
    • При вводе lsusb ничего не происходит, это проблема системы, мы не можем этого исправить, вам нужно изменить систему или использовать проверенную рабочую систему
    • Если появляется информация, как на изображении ниже, обратите внимание, что это только для справки. Вам нужно просто убедиться, что есть 1d50:606f
  • 1d50:606f - это устройство, которое вы будете использовать сейчас
  • Если есть несколько 1d50:606f, рекомендуется исключить одно, иначе это повлияет на последующую прошивку и соединение с прошивкой, например, для FLY MINI PAD рекомендуется использовать встроенный UTOC, а не другие устройства CAN-моста
  • Если нет, проверьте, правильно ли подключен кабель, и правильно ли прошита прошивка.
Предупреждение

Только при наличии 1d50:606f можно искать CAN ID

Поиск CAN ID

  • Введите следующую команду для поиска ID
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
  • Для системы FAST используйте следующую команду
python ~/klipper/scripts/canbus_query.py can0
  • Если ID появляется и в конце Application: указано Klipper, это означает, что этот ID можно использовать напрямую
  • Если ID появляется и в конце Application: указано CANBOOT или Katapult, это означает, что необходимо прошить прошивку, чтобы использовать его

Сборник вопросов о CAN

Важно
  • Если вы не можете найти CAN ID, обратитесь к документации ниже
  • Сборник вопросов о CAN

Введите ID CAN в конфигурацию

  • для Fluidd: {…} , нажмите, чтобы войти, и вы найдете printer.cfg
  • для Mainsail: машина, нажмите, чтобы войти, и вы найдете printer.cfg
  • Скопируйте полученный UUID и вставьте его в узел [mcu] файла конфигурации printer.cfg в разделе canbus_uuid: . После сохранения и перезагрузки вы сможете подключиться к основной плате. Если Klipper сообщает, что требуется обновление прошивки, ошибки ADC и т. д., это означает, что Klipper уже подключен к основной плате

  • Если в Application: указано Canboot, вы не сможете настроить его в конфигурации, вам нужно прошить прошивку Klipper, чтобы продолжить

    осторожно

    Обратите внимание: все ID, упомянутые в этом документе, являются примерами, фактические ID каждой основной платы различаются, пожалуйста, измените и введите ID, который вы получили.

  • Ниже приведен образец конфигурации

    осторожно
    [mcu]
    canbus_uuid: <замените его на ID, который вы только что нашли>
    • Ниже приведен образец метода ввода MCU ID для случая, когда есть одна основная плата и один инструментальный модуль
    • Если это ID основной платы, то обязательно [mcu] плюс canbus_uuid: плюс ID, который вы нашли
    • Если это инструментальный модуль, то обязательно [mcu имя инструментального модуля] плюс canbus_uuid: плюс ID, который вы нашли
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -