본문으로 건너뛰기

RS232 연결

RS232 표준 인터페이스(또는 EIA RS-232)는 주로 시리얼 통신 인터페이스 표준 중 하나로, 다양한 장치 간의 데이터 전송에 널리 사용됩니다. 이 프로토콜은 표준 5V와 다른 신호 잠재 차이를 사용하여 전선 데이터를 전송하며, 이는 신호 간섭을 최소화하는 데 도움이 됩니다. 3D 프린터 시스템에서, RS232는 CAN보다 더 높은 데이터 전송 속도, 더 나은 안정성, 더 간단한 설정, 그리고 상위 컴퓨터와의 호환성이 더 좋기 때문에 선택되는 통신 방식입니다.

툴보드가 RS232로 메인보드 연결

  • 주의: 툴보드 전원 선은 RS232 신호선에 연결되지 않으며, 12V-24V 전원선에 연결됩니다.

  • D8 메인보드 펌웨어는 다시 컴파일할 필요가 없습니다.

RS232 ID 검색

검색 전 주의사항

  • RS232 ID를 검색하기 전에 먼저 SSH 연결을 해주세요.
  • 네트워크를 통해 SSH에 로그인했는지 확인하세요. 시리얼 포트로 로그인하지 않았는지 확인하세요.
  • UTOR가 연결되었는지 확인하고, 상위기기와 연결된 데이터선이 데이터 전송 기능을 가지고 있는지 확인하세요.
  • G2T를 사용한다면 UART 연결을 지원하는 시스템인지 확인하세요.

장치 검색

  • 이제 정상적으로 상위기에 로그인한 경우 lsusb 명령어를 입력하여 장치를 검색할 수 있습니다. 아래 중 하나의 상황이 발생할 것입니다.
    • lsusb 명령어를 입력하면 ls 명령어를 찾을 수 없다는 메시지가 표시되는 경우, 다음 명령어를 입력하여 명령어를 설치할 수 있습니다.
      sudo apt-get install usbutils
    • lsusb 명령어를 입력했지만 아무런 반응이 없는 경우, 이는 시스템 문제입니다. 이에 대해 할 수 있는 것이 없으므로 다른 시스템으로 변경하거나 제대로 작동하는 시스템을 사용해야 합니다.
    • 아래 이미지에 나와 있는 정보가 표시됩니다. 이는 참고용입니다. ID 뒤의 문자만 확인하면 됩니다.
  • 1a86:7523는 이번에 사용할 장치입니다. 뒤의 메시지는 시스템 문제로 인해 완전히 표시되지 않을 수도 있으므로 신경 쓸 필요가 없습니다.
  • 그렇지 않다면, 데이터선이 잘 연결되었는지, 펌웨어가 올바르게 업데이트되었는지 확인하세요.
주의사항

1a86:7523가 있을 때만 아래 명령어를 사용하여 RS232 ID를 검색할 수 있습니다.

RS232 ID 검색

ls /dev/serial/by-path/*
  • ls /dev/serial/by-path/* 명령어를 입력했지만 ID가 나오지 않는 경우, lsusb에는 장치가 있을 때 상위기기를 변경하거나 상위기기 시스템을 변경하세요.
  • UTOR를 사용할 때 세 개의 ID가 출력될 수 있으며, 다른 UTOR 시스템을 사용한 적이 있다면 여러 개의 ID가 나타날 수 있습니다.
  • id 뒤에 -port0가 붙어 있는지 확인하세요. 그렇지 않으면 사용할 수 없습니다.
주의사항

도구판과 UTOR가 반드시 접지되어 있어야 합니다! 그렇지 않으면 도구판에 연결할 수 없습니다!

RS232 ID를 구성 파일에 작성

  • 프린터 웹 인터페이스를 열고, 왼쪽 사이드 바의 구성 옵션에서 fluidd는 {…}이고, mainsail은 기계를 클릭하여 printer.cfg를 찾을 수 있습니다.

  • 파란색 ID를 복사하여 printer.cfg 구성 파일의 [mcu SHT36] 섹션의 serial:에 작성합니다. 저장하고 재시작하면 주보드에 연결할 수 있습니다. Klipper가 ADC out of range라는 메시지를 표시하는 것은 정상적인 현상입니다. 열판과 열감지기를 잘 연결하고, 노즐, 열판의 열감지기 핀과 출력 핀을 구성한 후 다시 저장하고 재시작하면 됩니다.

주의사항
  • RS232 ID는 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