G-code - 1. 소개

목록

Introduction

소개

A typical piece of Gcode as sent to a RepRap machine might look like this:

RepRap 시스템으로 전송되는 일반적인 Gcode 부분은 다음과 같습니다:

N3 T0*57 N4 G92 E0*67 N5 G28*22 N6 G1 F1500.0*82 N7 G1 X2.0 Y2.0 F3000.0*85 N8 G1 X3.0 Y3.0*33

Gcode can also be stored in files on SD cards.

Gcode는 SD 카드의 파일에도 저장할 수도 있습니다.

A file containing RepRap Gcode usually has the extension .g, .gco or .gcode.

RepRap Gcode가 포함된 파일의 확장자는 일반적으로 .g, .gco 또는 .gcode입니다.

Files for BFB/RapMan have the extension .bfb.

BFB/RapMan용 파일의 확장자는 .bfb입니다.

Gcode stored in file or produced by a slicer might look like this:

파일에 저장되거나 슬라이서에 의해 생성된 Gcode는 다음과 같습니다.

G92 E0 G28 G1 F1500 G1 X2.0 Y2.0 F3000 G1 X3.0 Y3.0

The meaning of all those symbols and numbers (and more) is explained below.

모든 기호와 숫자 등의 의미는 아래에 설명되어 있습니다.

Slicers will (optionally?) add GCode scripts to the beginning and end of their output file to perform specified actions before and/or after a print such as z-probing the build-area, heating/cooling the bed and hotend, performing ooze free "nozzle wipe" startup routine, switching system power on/off, and even "ejecting" parts.

슬라이서는 (선택적으로?) 출력 파일의 시작과 끝에 GCode 스크립트를 추가하여 인쇄 전후에 지정된 작업인 빌드 영역에 대한 z-프로빙, 베드 및 핫엔드 가열/냉각, 흘러내림 없는 "노즐 닦기" 시작 루틴 수행, 시스템 전원 켜기/끄기, 심지어 부품 "배출"까지 수행합니다.

More info on the Start GCode routines and End GCode routines pages.

GCode 루틴 시작 및 GCode 루틴 종료 페이지에 대한 자세한 내용을 알아보세요.

To find out which specific Gcode(s) are implemented in any given firmware, there are little tables attached to the command descriptions, like this one: Here means: {{yes}} :

특정 펌웨어에 어떤 특정 Gcode가 구현되어 있는지 확인하려면 명령 설명에 다음과 같은 작은 표가 첨부되어 있습니다. 여기서는 {{yes}}를 의미합니다:

The Gcode is fully supported by the firmware. {partial}} or {{experimental}} :

Gcode는 펌웨어에서 완벽하게 지원됩니다. {부분}} 또는 {{실험적}}:

There is some support for the Gcode.

Gcode에 대한 일부 지원이 있습니다.

Often it is required to check out the source code branch for the firmware (usually stored in a different branch) or to flip configuration switches on the mainboard.

펌웨어의 소스 코드 분기 (일반적으로 다른 분기에 저장됨)를 확인하거나 메인 보드의 구성 스위치를 바꾸어야 하는 경우가 많습니다.

automatic :

자동적인 :

The firmware handles this Gcode automatically, so there's no need to send the command.

펌웨어는 이 Gcode를 자동으로 처리하므로 명령을 보낼 필요가 없습니다.

An example is power supply on/off Gcode (M80/M81) in the Teacup firmware.

예를 들어 Teacup 펌웨어의 전원 공급 장치 켜기/끄기 Gcode (M80/M81)가 있습니다.

??? :

It is unknown if the firmware supports this Gcode.

펌웨어가 이 Gcode를 지원하는지 여부는 알 수 없습니다.

You may want to test this yourself before using it in production.

프로덕션에서 사용하기 전에 직접 테스트해 볼 수도 있습니다.

{{no}} : The firmware does not support this Gcode.

{{no}} : 펌웨어는 이 Gcode 를 지원하지 않습니다.

depreciated : The firmware depreciated this Gcode.

감가상각 : 펌웨어는 이 Gcode를 감가상각했습니다.

The firmware author(s) should amend the depreciated Gcode on this page with workarounds (if needed) and the last supported firmware version that will accept this Gcode.

펌웨어 작성자는 이 페이지에서 사용되지 않는 Gcode를 해결 방법 (필요한 경우)과 이 Gcode를 허용하는 마지막 지원 펌웨어 버전으로 수정해야 합니다.

For the technically minded, Gcode line endings are Unix Line Endings (\n), but will accept Windows Line Endings (\r\n), so you should not need to worry about converting between the two, but it is best practice to use Unix Line Endings where possible.

기술적으로 생각하는 경우 Gcode 줄 끝은 Unix 줄 끝 (\n)이지만 Windows 줄 끝 (\r\n)을 허용하므로 둘 사이의 변환에 대해 걱정할 필요가 없습니다. 그러나 가능한 경우 Unix 라인 엔딩을 사용하는 것이 가장 좋습니다.