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

CAN мост

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

Использование CAN-шины на плате инструментов

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

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

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

  • Убедитесь, что прошивка D7-материнской платы — это USB-мост для CAN-файла конфигурации

    Настройка 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 -