정의
현재 X 위치가 30이면, G90 아래의 X10는 X10로 이동하고, G91 아래의 X10는 X40로 이동합니다. 동일한 텍스트가 다른 경로를 생성하는 이유는 컨트롤러가 이전 라인에서 모달 상태를 유지하기 때문입니다.
프린터 G-code에는 관련 상태가 둘 이상 있습니다. G90/G91는 이동 축을 제어하고, M82/M83는 E를 덮어쓸 수 있으며, G90.1/G91.1는 아크-센터 단어가 절대 좌표인지 오프셋인지를 제어할 수 있습니다. 견고한 분석 또한 펌웨어의 상호작용 규칙을 적용합니다: Marlin는 G90/G91에 대한 이전 M82/M83 오버라이드를 제거하고, Klipper는 별도의 오버라이드를 유지합니다.
실무에서 중요한 점
모달
선택한 모드는 다른 명령이 변경할 때까지 지속됩니다.
매크로는 위생이 필요합니다
임시 모드 변경은 매크로가 끝나기 전에 호출자의 상태를 복원해야 합니다.
G92는 프레임을 변경합니다.
현재 위치를 재라벨링하면 실제로 기계를 이동하지 않고도 이후의 절대 목표를 변경할 수 있습니다.
G-code 예제
같은 단어, 다른 끝점
; start at X30
G90
G1 X10 ; ends at X10
G91
G1 X10 ; ends at X20첫 번째 X10는 좌표이고, 두 번째는 새로운 현재 지점에서 +10 이동입니다.
이 뷰어가 보여줄 수 있는 것
파일을 그리기 전에 뷰어는 단위, 좌표 모드, 압출 모드, 원호 중심 모드 및 G92 오프셋을 하나의 일관된 좌표 시스템으로 변환합니다.
1차 출처
이 설명은 펌웨어 문서와 G-code 안에서 확인할 수 있는 내용을 근거로 합니다. 기계가 실제로 어떻게 동작할지는 여전히 프린터 설정이 결정합니다.