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로 쿨링을 기다리지 않습니다.

R

Marlin 스타일 동작을 구현한 펌웨어에서 히팅 또는 쿨링 중 대기하는 목표.

T

지원되는 경우 대상 툴 또는 핫엔드.

실전 예제

홈 위치 이동 중 가열

M104 S200
G28

가열을 시작한 후, 기다리지 않고 홈 위치 명령으로 계속 진행합니다.

출력 전에 대기

M109 S200
G92 E0

핫엔드가 준비될 때까지 대기한 후, 프라이밍 전에 압출 좌표를 재설정합니다.

펌웨어 맥락

시스템상태달라지는 점
Marlin일반적빌드 의존 옵션과 함께 표준 설정 및 대기용 핫엔드 명령입니다.
Klipper일반적일반적인 슬라이서 형식을 지원하며, 보다 명시적인 매크로를 위해 네이티브 TEMPERATURE_WAIT를 사용할 수 있습니다.
RepRapFirmware방언 확인일반적인 온도 명령을 지원하며, 툴과 대기 의미론이 펌웨어에 의해 문서화되어 있습니다.
CNC controllers해당 없음이러한 적층 제조 M코드는 일반 스핀들 또는 냉각수 제어에 대한 것이 아닙니다.

이 뷰어가 보여줄 수 있는 것

인식되지만 표시되지 않음

뷰어는 노즐 온도 명령을 인식하지만, 온도 목표를 표시하거나 프린트 시간 추정에 가열 시간을 추가하지 않습니다.

흔한 실수

  • M104는 압출이 시작되기 전에 노즐이 준비되었음을 보장하지 않습니다.
  • M109는 히터가 목표 온도에 도달하지 못할 때 프린트를 무기한 일시 정지할 수 있으며, 펌웨어 안전 보호 기능은 반드시 활성화 상태를 유지해야 합니다.
  • S/R 냉각 동작과 다중 도구 선택은 펌웨어에 따라 다릅니다.

1차 출처

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