M114의 의미
모션 명령은 큐에 저장되므로 '현재 위치'에 대한 정의가 필요합니다. 기본 Marlin는 일반적으로 스테퍼가 이전 움직임을 아직 완료하지 않았더라도 가장 최근에 도달하도록 지시받은 최종 위치인 예상 위치를 보고합니다. 선택적 레거시 또는 실시간 모드는 먼저 동기화하거나 더 최근의 스테퍼 위치를 읽을 수 있습니다.
호스트는 응답을 사용하여 좌표 디스플레이를 업데이트하고 문제를 해결합니다. 응답에는 논리적 좌표, 스텝 수 또는 추가 세부 정보가 포함될 수 있지만, 이는 독립적인 물리적 측정은 아닙니다. 스텝 건너뛰기나 모터를 해제한 후의 수동 이동은 홈 위치 복귀 또는 외부 피드백 없이는 확인할 수 없습니다.
문법과 매개변수
M114M114 RM114 DRMarlin가 M114_REALTIME로 구축된 경우 실시간 위치를 요청하십시오.
D / E관련 Marlin 옵션이 활성화될 때 추가 세부 정보 또는 E 스테퍼 데이터를 요청합니다.
실전 예제
일반 보고서를 요청합니다
M114펌웨어에 구성된 위치 형식을 반환하도록 요청합니다.
보고 전에 동기화합니다
M400
M114먼저 대기 중인 동작을 기다리면 계획된 종료점이 메커니즘보다 앞서 있을 가능성이 줄어듭니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | 빌드 옵션과 매개변수에 따라 예상, 동기화 또는 실시간 데이터를 보고합니다. |
| Klipper | 일반적 | 공통 호스트 워크플로우에 대해 M114를 지원합니다; 구조화된 통합의 경우 API 상태가 권장됩니다. |
| RepRapFirmware | 일반적 | 펌웨어별 좌표 세부 정보를 포함하여 기계 위치/상태를 보고합니다. |
| CNC controllers | 방언 확인 | 포지션 표시와 프로빙 보고서는 컨트롤러별입니다; M114는 보편적이지 않습니다. |
이 뷰어가 보여줄 수 있는 것
뷰어는 이전 명령에서 경로 좌표를 계산하지만, 라이브 M114 응답, 스텝 수, 큐 진행 상황 또는 실제 위치를 재현할 수 없습니다.
흔한 실수
- 보고된 논리적 위치가 스텝이 손실되지 않았음을 증명하지 않습니다.
- 큐에 쌓인 동작 중에는, 모드가 동기화되지 않는 한, 보고된 종료 지점이 메커니즘보다 앞설 수 있습니다.
- G92 및 작업 오프셋으로 인해 논리적 좌표가 원시 기계 좌표와 다를 수 있습니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.