G4의 의미

정지는 새로운 경로를 요청하지 않고 시간을 추가합니다. 이는 프로세스가 안정되어야 할 때 유용합니다—예를 들어, 장치를 작동한 후 또는 측정을 하기 전에. Marlin에서 명령은 이전에 계획된 움직임을 기다린 후 요청된 시간 동안 유지됩니다.

P와 S는 서로 교환 가능한 숫자가 아닙니다: G4 P500는 일반 프린터 펌웨어에서 0.5초이며, 반면 G4 S5는 5초입니다. CNC 방언에서도 G4를 사용하지만, 시간 단어와 단위는 컨트롤러별로 다르므로, 이동 가능한 파일에는 대상 컨트롤러를 명확히 명시해야 합니다.

문법과 매개변수

G4 P<time-ms>
G4 S<time-seconds>
P

Marlin 및 Klipper 스타일 프린터 G-code에서의 밀리초 단위 체류 시간.

S

Marlin에서 초 단위 체류 시간; 지원 및 우선순위는 컨트롤러마다 다릅니다.

실전 예제

0.5초 동안 일시 정지

G4 P500

이전 계획된 동작이 완료된 후 500ms 체류를 추가합니다.

5초 동안 일시 정지

G4 S5

Marlin는 S를 초 단위로 해석합니다. 다른 컨트롤러에서 사용하기 전에 이 형식을 확인하십시오.

펌웨어 맥락

시스템상태달라지는 점
Marlin일반적P 밀리초와 S 초를 지원하며, 둘 다 있을 경우 S가 우선합니다.
Klipper일반적G4 P를 밀리초 단위의 지속 시간으로 문서화합니다.
RepRapFirmware일반적대기(dwell)를 지원하며, 세부 사항은 펌웨어 G-code 사전에 문서화되어 있습니다.
CNC controllers방언 확인G4는 일반적이지만, P 해석은 초 단위일 수도 있고 컨트롤러 정의 단위일 수도 있습니다.

이 뷰어가 보여줄 수 있는 것

타임라인에 포함됨

뷰어는 지원되는 G4 대기 시간을 측정된 지속 시간에 추가하고 원본 이벤트를 유지하지만, 일시 정지 동안 외부 프로세스의 안정화는 모델링할 수 없습니다.

흔한 실수

  • 프린터 G-code에서 P500를 500초로 읽지 마십시오; Marlin와 Klipper에서는 500밀리초를 의미합니다.
  • 대기(dwell)는 진행을 막지만 자체적으로 냉각, 가열 또는 어떤 것도 이동시키지 않습니다.
  • 오프라인 뷰어는 요청된 지연 시간만 계산할 수 있으며 펌웨어 스케줄링 오버헤드나 호스트 통신 지연은 계산하지 않습니다.

1차 출처

이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.