G4의 의미
정지는 새로운 경로를 요청하지 않고 시간을 추가합니다. 이는 프로세스가 안정되어야 할 때 유용합니다—예를 들어, 장치를 작동한 후 또는 측정을 하기 전에. Marlin에서 명령은 이전에 계획된 움직임을 기다린 후 요청된 시간 동안 유지됩니다.
P와 S는 서로 교환 가능한 숫자가 아닙니다: G4 P500는 일반 프린터 펌웨어에서 0.5초이며, 반면 G4 S5는 5초입니다. CNC 방언에서도 G4를 사용하지만, 시간 단어와 단위는 컨트롤러별로 다르므로, 이동 가능한 파일에는 대상 컨트롤러를 명확히 명시해야 합니다.
문법과 매개변수
G4 P<time-ms>G4 S<time-seconds>PMarlin 및 Klipper 스타일 프린터 G-code에서의 밀리초 단위 체류 시간.
SMarlin에서 초 단위 체류 시간; 지원 및 우선순위는 컨트롤러마다 다릅니다.
실전 예제
0.5초 동안 일시 정지
G4 P500이전 계획된 동작이 완료된 후 500ms 체류를 추가합니다.
5초 동안 일시 정지
G4 S5Marlin는 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차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.