G0 / G1의 의미

G0 또는 G1 블록은 전체 경로가 점으로 샘플링된 것이 아니라 엔드포인트를 설명합니다. 펌웨어는 현재 위치에서 요청된 X, Y, Z 좌표까지 활성 이송 속도로 직선 이동을 계획합니다. 생략된 좌표는 절대 모드에서는 이전 값을 유지하며, 상대 모드에서는 변화가 없습니다.

대부분의 슬라이서는 프린팅과 이동 모두에 G1를 사용합니다. 따라서 명령 문자만으로는 플라스틱이 배출되는지 알 수 없으며, 현재 압출 모드와 E 값 변경도 확인해야 합니다. G0는 일반적으로 프린터 펌웨어에서 급속 이동 별칭으로 처리되며, CNC 컨트롤러는 급속 G0 이동과 이송 제어 G1 이동 간의 구분을 보다 명확하게 유지할 수 있습니다.

문법과 매개변수

G0 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
G1 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
X / Y / Z

이동 축에서의 목표 좌표 또는 상대 거리입니다.

E

M82/M83를 통해 해석되는 익스트루더 위치 또는 압출 거리입니다.

F

이송 속도입니다. 프린터 G-code는 일반적으로 이를 분당 밀리미터 단위로 표시합니다.

실전 예제

압출 없이 이동

G0 X80 Y40 Z0.4 F9000

E 값 변경 없이 X80 Y40까지 Z0.4로 이동하므로, 프린트 뷰어에서는 이를 이동으로 분류합니다.

40 mm 라인 압출

M83
G1 X120 Y40 E1.6 F1800

상대 압출이 활성화된 상태에서 이 이동은 X120 Y40로 이동하면서 1.6 mm의 필라멘트를 놓습니다.

펌웨어 맥락

시스템상태달라지는 점
Marlin일반적코어 직선 이동 명령; G0와 G1는 동일한 이동 설정을 공유할 수 있습니다.
Klipper일반적표준 모션 명령으로 지원되며 슬라이서에서 자주 출력됩니다.
RepRapFirmware일반적협응된 직선 모션과 압출에 대해 지원됩니다.
CNC controllers방언 확인G0는 급속 위치 이동이며 G1는 이송 모션입니다; 기계 한계와 모달 이송 모드가 중요합니다.

이 뷰어가 보여줄 수 있는 것

시각화됨

뷰어는 G0/G1 모션을 그리고, 압출과 이동을 구분하며, 경계, 속도 및 시간 추정을 위해 이 움직임을 사용합니다.

흔한 실수

  • F는 모달입니다: 다른 블록이 변경할 때까지 활성 상태로 유지됩니다.
  • G90/G91는 X, Y, Z의 읽는 방식을 변경하며; M82/M83는 E를 별도로 제어합니다.
  • 절대 압출이 활성화되어 있어도 양의 E 값이 자동으로 양의 압출을 의미하지 않습니다. 중요한 것은 이전 E 위치와의 변화입니다.

1차 출처

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