M73의 의미
M73는 프린터 화면이나 작업 인터페이스에 추정치를 전달하며, 기계가 실제로 얼마나 진행했는지 측정하지 않습니다. 슬라이서는 파일 곳곳에 P와 R 값을 갱신할 수 있습니다. 가열, 일시정지, 속도 오버라이드, 복구 또는 펌웨어의 동작 계획 때문에 실제 경과 시간은 이 추정치와 달라질 수 있습니다.
Marlin에서는 수동 진행률 기능을 구성해야 하며 P는 완료율, R은 남은 분, 최신 버전의 C는 다음 상호작용까지 남은 분을 뜻합니다. RepRapFirmware는 R을 사용하고 P는 사용하지 않으며, C는 RRF 3.6.0부터 지원합니다. Klipper 공식 내장 명령 목록에는 M73가 없지만 프린터 설정에서 같은 이름의 gcode_macro를 추가할 수 있으며, 그 동작은 해당 기계의 설정에 달려 있습니다.
문법과 매개변수
M73 [P<percent>] [R<minutes>] [C<minutes>]M73P슬라이서가 추정한 완료율입니다. Marlin은 0~100을 허용하며 RepRapFirmware는 이 필드를 문서화하지만 사용하지 않습니다.
R지원 펌웨어에서 슬라이서가 추정한 남은 시간(분)입니다. 실제 남은 시간을 측정한 값이 아닙니다.
C지원 버전에서 다음 사용자 상호작용까지 남은 시간(분)입니다. Marlin 2.1.2와 RepRapFirmware 3.6.0부터 지원됩니다.
No parametersM73_REPORT가 활성화된 Marlin 빌드에서 저장된 값을 요청합니다. 다른 방언에서도 동작한다고 가정하면 안 됩니다.
실전 예제
슬라이서 추정치 전달
M73 P25 R43지원되는 Marlin 설정에서 파일이 완료율 25%, 남은 시간 43분이라고 알립니다. 센서 측정값이 아니라 제공된 추정치입니다.
Marlin 저장값 요청
M73매개변수 없는 보고 형식은 Marlin의 M73_REPORT 옵션이 필요하며 다른 펌웨어에 그대로 적용할 수 없습니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | SET_PROGRESS_MANUALLY(구버전에서는 LCD_SET_PROGRESS_MANUALLY)가 활성화된 경우 흔히 사용됩니다. P는 0~100% 진행률을 설정하고 R은 Marlin 2.0.0, C는 2.1.2에서 추가되었으며 매개변수 없는 보고에는 M73_REPORT가 필요합니다. |
| Klipper | 방언 확인 | 공식 명령 참조에 내장 명령으로 나열되지 않습니다. 프린터가 M73 gcode_macro를 정의할 수 있으므로 실제 매개변수와 결과는 해당 설정에서 확인해야 합니다. |
| RepRapFirmware | 방언 확인 | R을 슬라이서가 보고한 남은 시간(분)으로 사용하고 P는 사용하지 않으며, RRF 3.6.0 이상에서 C를 다음 상호작용까지의 시간으로 받습니다. |
| CNC controllers | 방언 확인 | M73는 이식 가능한 CNC 진행률 명령이 아닙니다. 같은 번호가 없거나 컨트롤러 고유 의미를 가질 수 있으므로 대상 컨트롤러 문서가 기준입니다. |
이 뷰어가 보여줄 수 있는 것
소스 뷰어는 M73를 표시하지만 현재 분석기는 P, R, C를 표시 진행률이나 시간 추정에 사용하지 않고 프린터 LCD를 흉내 내지 않습니다. 동작과 압출 통계는 파일에 명시된 근거와 뷰어 자체 계산에서 계속 산출됩니다.
흔한 실수
- P 또는 R을 실제 기계 진행률 측정값으로 취급하지 마세요. 슬라이서나 다른 생성기가 파일에 쓴 값입니다.
- 슬라이서 프로필에 익숙한 G-code flavor가 적혀 있다는 이유만으로 M73를 보내지 마세요. 펌웨어, 버전, 구성 또는 매크로를 확인해야 합니다.
- 가열, 일시정지, 속도 오버라이드, 복구 등 실행 중 이벤트 뒤에는 남은 시간 값이 부정확해질 수 있습니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.