M82 / M83의 의미

M82가 활성화되면, 연속 압출 이동은 보통 증가하는 E 위치를 사용하며, 예를 들어 E1.2 이후 E2.4와 같이 진행됩니다. 리트랙션은 더 낮은 목표로 표현됩니다. 슬라이서는 E 카운터가 매우 커지기 전에 이를 재설정하기 위해 종종 G92 E0를 삽입합니다.

M83가 활성화되어 있을 때, 각 E 단어는 현재 압출기 위치에서의 변화입니다: E1.2는 1.2mm를 밀어내고 E-0.8는 0.8mm를 되감습니다. 상대 압출은 이전 절대 E 값에 의존하지 않기 때문에 수동으로 작성한 매크로에서 편리하지만, 매크로는 호출자의 상태를 유지하거나 복원해야 합니다.

문법과 매개변수

M82 ; absolute extrusion
M83 ; relative extrusion
No parameters

각 명령은 이후 E 값이 해석되는 방식을 전환합니다.

실전 예제

절대 압출

M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4

각 이동은 누적 E 위치에서 끝납니다; 두 이동 모두 1.2mm를 압출합니다.

상대 압출

M83
G1 X20 E1.2
G1 X40 E1.2

각 줄은 추가로 1.2mm의 필라멘트를 요청합니다.

펌웨어 맥락

시스템상태달라지는 점
Marlin일반적M82/M83는 이후 G90나 G91가 오버라이드를 해제할 때까지 E를 오버라이드합니다.
Klipper일반적별도의 압출 오버라이드로 지원됩니다; 매크로 작성자는 G-code 상태를 저장하고 복원해야 합니다.
RepRapFirmware일반적지원되며, 툴 구동 세부 사항은 기계 구성에 따라 달라집니다.
CNC controllers해당 없음E축 압출 모드는 적층 제조 방언에 특화되어 있습니다.

이 뷰어가 보여줄 수 있는 것

모드 인식 압출 분석

뷰어는 M82/M83와 G92 E 리셋을 추적하여 렌더링 전에 삽입된 필라멘트, 후퇴 및 이동 동작을 분리할 수 있습니다.

흔한 실수

  • 잘못된 E 모드로 해석된 파일은 엄청난 양을 압출하거나 후퇴하는 것처럼 보일 수 있습니다.
  • 두 상태와 대상 펌웨어의 리셋 규칙을 모두 추적하세요; 이를 영구적으로 독립적으로 취급하는 것은 Marlin에 대해 잘못된 것입니다.
  • 압출 모드를 변경하는 매크로는 반환하기 전에 호출자의 원래 모드를 복원해야 합니다.

1차 출처

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