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 positioning
G91 ; relative axis positioning
No parameters

각 명령은 이후 축 단어에 대한 모달 거리 모드를 변경합니다.

실전 예제

절대 직각 모서리

G90
G1 X20 Y20
G1 X40 Y20

두 번째 끝점은 첫 번째 이동 거리와 상관없이 X40 Y20입니다.

임시 상대 Z 상승

G91
G0 Z5
G90

Z를 5 단위 올린 후 즉시 절대 모드로 복원합니다.

펌웨어 맥락

시스템상태달라지는 점
Marlin일반적XYZ 모드를 변경하고 이전 M82/M83 오버라이드를 지웁니다; 이후 M82 또는 M83가 다시 E를 오버라이드할 수 있습니다.
Klipper일반적별도의 익스트루더 모드 오버라이드를 유지하면서 좌표 모드를 변경합니다.
RepRapFirmware일반적지원되며, 모드를 전환할 때 매크로 상태 관리가 중요합니다.
CNC controllers일반적표준 거리 모드; 작업 오프셋과 캔 사이클은 더 많은 모달 컨텍스트를 추가합니다.

이 뷰어가 보여줄 수 있는 것

완전히 정규화됨

뷰어는 G90/G91를 추적하고 후속 이동을 절대 밀리미터 좌표로 변환한 뒤 렌더링 및 측정합니다.

흔한 실수

  • 매크로에서 임시 상대 이동 후 의도한 모드를 복원합니다.
  • 모든 펌웨어가 G90 또는 G91를 통해 M82/M83를 보존한다고 가정하지 마십시오; Marlin는 이전 오버라이드를 명시적으로 초기화합니다.
  • G90.1/G91.1는 일반적으로 여기서 설명한 이동 최종점 모드가 아닌 호 중심과 관련됩니다.

1차 출처

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