M104 / M109의 의미
M104는 홈 위치 이동이나 베드 가열과 같은 다른 준비 작업과 온도 가열을 겹쳐야 할 때 유용합니다. M109는 요청된 핫엔드 조건이 충족될 때까지 이후 명령을 블록하므로 프라이밍 또는 인쇄 직전에 적합합니다.
S는 일반적인 목표 온도 매개변수입니다. Marlin, M109에서는 R과 함께 히팅 또는 쿨링 중에도 대기할 수 있는 반면, S는 일반적으로 히팅 중에만 대기합니다. 정확한 대기 허용치, 툴 선택 및 재료 프리셋은 펌웨어 설정에 따라 다르므로, G-code 명령어는 단순히 복사하지 말고 목표 프린터에 맞게 작성해야 합니다.
문법과 매개변수
M104 S<temperature> [T<tool>]M109 S<temperature> [T<tool>]M109 R<temperature> [T<tool>]S활성 온도 단위로 표시되는 목표 핫엔드 온도; 일반 펌웨어에서는 S로 쿨링을 기다리지 않습니다.
RMarlin 스타일 동작을 구현한 펌웨어에서 히팅 또는 쿨링 중 대기하는 목표.
T지원되는 경우 대상 툴 또는 핫엔드.
실전 예제
홈 위치 이동 중 가열
M104 S200
G28가열을 시작한 후, 기다리지 않고 홈 위치 명령으로 계속 진행합니다.
출력 전에 대기
M109 S200
G92 E0핫엔드가 준비될 때까지 대기한 후, 프라이밍 전에 압출 좌표를 재설정합니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | 빌드 의존 옵션과 함께 표준 설정 및 대기용 핫엔드 명령입니다. |
| Klipper | 일반적 | 일반적인 슬라이서 형식을 지원하며, 보다 명시적인 매크로를 위해 네이티브 TEMPERATURE_WAIT를 사용할 수 있습니다. |
| RepRapFirmware | 방언 확인 | 일반적인 온도 명령을 지원하며, 툴과 대기 의미론이 펌웨어에 의해 문서화되어 있습니다. |
| CNC controllers | 해당 없음 | 이러한 적층 제조 M코드는 일반 스핀들 또는 냉각수 제어에 대한 것이 아닙니다. |
이 뷰어가 보여줄 수 있는 것
뷰어는 노즐 온도 명령을 인식하지만, 온도 목표를 표시하거나 프린트 시간 추정에 가열 시간을 추가하지 않습니다.
흔한 실수
- M104는 압출이 시작되기 전에 노즐이 준비되었음을 보장하지 않습니다.
- M109는 히터가 목표 온도에 도달하지 못할 때 프린트를 무기한 일시 정지할 수 있으며, 펌웨어 안전 보호 기능은 반드시 활성화 상태를 유지해야 합니다.
- S/R 냉각 동작과 다중 도구 선택은 펌웨어에 따라 다릅니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.