RS232 подключение
Стандартный интерфейс RS232 (также известный как EIA RS-232) является одним из наиболее распространенных стандартов последовательного интерфейса связи, широко используемым для передачи данных между различными устройствами. Его стабильность и надежность делают его предпочтительным способом связи для многих устройств. Этот протокол использует отличающиеся от стандартных 5В уровни сигналов для передачи данных по линии, что позволяет максимально снизить помехи сигналов. В системах 3D печати RS232 по сравнению с CAN имеет более высокую скорость передачи данных, лучшую стабильность, более простую настройку и лучшую совместимость с программным обеспечением.
Использование RS232 для подключения инструментальной платы к основной плате
-
Обратите внимание, что линия питания инструментальной платы не подключается к линии сигнала RS232, а подключается к линии питания 12V-24V
-
Прошивка для основной платы D8 не требует перекомпиляции
Поиск ID RS232
Внимание перед поиском устройства
- Перед поиском ID RS232, пожалуйста, подключитесь к SSH
- Обратите внимание, что необходимо использовать сетевое подключение к SSH, а не последовательный порт
- Пожалуйста, убедитесь, что UTOR подключен, и что кабель, подключенный к верхнему компьютеру, имеет возможность передачи данных
- Если вы используете G2T, убедитесь, что система поддерживает подключение через UART
Поиск устройства
- Теперь, когда вы успешно вошли в систему верхнего компьютера, вы можете ввести
lsusb
для поиска устройства. Возможны следующие ситуации:- Если при вводе
lsusb
система сообщает, что командаls
не найдена, введите следующую команду для установки:sudo apt-get install usbutils
- Если после ввода
lsusb
ничего не происходит, это проблема системы, и мы не можем помочь. Вам нужно заменить систему или использовать проверенную систему - Появляется информация, как на изображении ниже. Обратите внимание, что это только для справки. Вам нужно только определить символы после ID
- Если при вводе
1a86:7523
принадлежит устройству, которое вы будете использовать. Не обращайте внимания на последующие подсказки, так как проблемы с системой могут привести к их неполному отображению или полному отсутствию- Если устройство не обнаружено, проверьте, правильно ли подключен кабель данных, и правильно ли прошит микропрограмма.
Команды ниже можно использовать только при наличии 1a86:7523
Поиск ID RS232
ls /dev/serial/by-path/*
- Если после ввода
ls /dev/serial/by-path/*
ID не появляется, ноlsusb
показывает устройство, замените верхний компьютер или систему верхнего компьютера - Обратите внимание, что при использовании UTOR будет выводиться три ID, и если вы ранее использовали другую систему UTOR, она может сохранить записи, что приведет к появлению нескольких ID при поиске
- Убедитесь, что после ID стоит
-port0
, иначе использовать его будет невозможно
Убедитесь, что инструментальная плата и UTOR заземлены!!! Иначе подключение к инструментальной плате будет невозможно!!!
Заполнение ID RS232 в конфигурации
-
Откройте веб-интерфейс принтера, в левой боковой панели найдите: для fluidd:
{…}
; для mainsail:машина
, нажмите на нее, чтобы найтиprinter.cfg
-
Скопируйте синий ID и вставьте его в конфигурацию
printer.cfg
в узел[mcu]
в полеserial:
. Сохраните и перезагрузите, чтобы подключиться к материнской плате. Если Klipper выдает ошибкуADC out of range
, это нормально, подключите термопарную плату и термопару, настройте пины термопары для экструдера и термопары для термоплата, сохраните и перезагрузите.
- Для ID RS232 необходимо настроить
baud:
иrestart_method:command
- Ниже приведен пример конфигурации
[mcu SHT36]
serial: /dev/serial/by-path/platform-1c1c000.usb-usb-0:1.2:1.0-port0
baud: 250000
restart_method:command
Обратите внимание: Все ID, упомянутые в документации, являются примерами. Фактические ID каждой материнской платы отличаются, пожалуйста, изменяйте и заполняйте их в соответствии с полученными ID.
Обратите внимание, что следующий ID нельзя использовать!!!!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0