G90 / G91의 의미
G90 하에서는 X10가 활성 작업 프레임에서 좌표 X10로 이동한다는 의미입니다. G91 하에서는 같은 명령어가 현재 X 위치에서 10 단위 이동을 의미합니다. 명령어가 모달이기 때문에, G91 하나를 잊으면 다음 한 줄뿐만 아니라 이후 모든 이동이 변경될 수 있습니다.
압출은 펌웨어 인식 상태가 필요합니다. Marlin, G90 또는 G91는 이전의 M82/M83 오버라이드를 지우며, 이후 E는 선택된 위치 모드를 따라 M82 또는 M83가 다시 오버라이드할 때까지 유지됩니다. Klipper는 압출 오버라이드를 별도로 유지하면서도 G91가 활성화되면 E를 상대값으로 처리합니다. CNC 방언에서는 G90.1/G91.1를 통해 호 중심 모드를 분리할 수도 있습니다.
문법과 매개변수
G90 ; absolute axis positioningG91 ; relative axis positioningNo parameters각 명령은 이후 축 단어에 대한 모달 거리 모드를 변경합니다.
실전 예제
절대 직각 모서리
G90
G1 X20 Y20
G1 X40 Y20두 번째 끝점은 첫 번째 이동 거리와 상관없이 X40 Y20입니다.
임시 상대 Z 상승
G91
G0 Z5
G90Z를 5 단위 올린 후 즉시 절대 모드로 복원합니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | XYZ 모드를 변경하고 이전 M82/M83 오버라이드를 지웁니다; 이후 M82 또는 M83가 다시 E를 오버라이드할 수 있습니다. |
| Klipper | 일반적 | 별도의 익스트루더 모드 오버라이드를 유지하면서 좌표 모드를 변경합니다. |
| RepRapFirmware | 일반적 | 지원되며, 모드를 전환할 때 매크로 상태 관리가 중요합니다. |
| CNC controllers | 일반적 | 표준 거리 모드; 작업 오프셋과 캔 사이클은 더 많은 모달 컨텍스트를 추가합니다. |
이 뷰어가 보여줄 수 있는 것
완전히 정규화됨
뷰어는 G90/G91를 추적하고 후속 이동을 절대 밀리미터 좌표로 변환한 뒤 렌더링 및 측정합니다.
흔한 실수
- 매크로에서 임시 상대 이동 후 의도한 모드를 복원합니다.
- 모든 펌웨어가 G90 또는 G91를 통해 M82/M83를 보존한다고 가정하지 마십시오; Marlin는 이전 오버라이드를 명시적으로 초기화합니다.
- G90.1/G91.1는 일반적으로 여기서 설명한 이동 최종점 모드가 아닌 호 중심과 관련됩니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.