G 코드는 제어 장치 수치 제어, CNC에 사용되는 프로그래밍에 해당하는이 기계가 컴퓨터의 명령에 따라 자신의 작업을 실행하고 있는지 인코딩입니다. 이 등급의 장비에는 밀링 머신, 선반, 3D 프린터, 커터 등이 있습니다.
G 코드는 준비 코드라고도합니다. G는 "기하학적"을 의미합니다. 수행 할 작업을 기계에 알려주는 코드이며 문자 "G"로 시작하여 식별됩니다.
출처 : flickr.com Christopher Schmidt Attribution 2.0 Generic (CC BY 2.0)
레이저, 압출기 등과 같은 도구를 사용할 위치, 속도, 순간을 장비에 알려주는 지침 또는 명령으로 구성됩니다. 예를 들어, 3D 프린팅의 경우 G 코드에는 프린터 내에서 부품을 이동하는 명령이 포함되어 있습니다.
이 언어의 여러 구현이 있지만 각각의 명령과 명령은 비슷합니다. 그러나 파일을 생성 할 때 장비가 해석 할 수있는 G 코드의 적절한 버전을 알아야합니다.
G 코드는 무엇입니까?
G 코드는 기계가 이동하는 위치와 방법을 지시하는 수치 제어 장 비용 프로그래밍 언어입니다. G 코드는 장비의 유형, 제조업체 및 모델에 따라 다릅니다.
항상 다음 영숫자 패턴의 일부 변형을 따릅니다. N ## G ## X ## Y ## Z ## F ## S ## T ## M ##, 여기서 :
-N ## : 프로그램 라인 번호.
-G ## : 움직임과 기능을 정의합니다.
-X ## : 가로 위치를 선언합니다.
-Y ## : 수직 위치를 선언합니다.
-Z ## : 깊이를 선언합니다.
-F ## : 공급 속도.
-S ## : 스핀들 속도.
-T ## : 도구 선택.
-M ## : 냉각수, 인덱싱 이동, 축 잠금 등과 같은 무언가를 켜고 끄는 등 다양한 기능
예를 들어, G01 X2 Y3 F35 S450 T02 M04는 주어진 XY 위치로의 선형 피드 이동 (G01)과 피드 속도 35를 나타냅니다. 스핀들 속도는 450이고 도구 2를 사용하고 있습니다.
다양한 기능은 기계마다 다릅니다. 따라서 M 코드가 무엇인지 알아 보려면 기계의 사용 설명서를 참조해야합니다.
기계 이동
모든 기계가 할 수있는 모든 작업은 주로 세 가지 기본 유형의 움직임을 기반으로합니다.
-빠른 이동 : XYZ 위치로의 선형 이동. 가능한 한 빨리 이루어집니다.
-이송 이동 : 정의 된 이송 속도에서 XYZ 위치로의 선형 이동.
-원 운동 : 정의 된 전진 속도에서의 원 운동.
각 G 코드는 수행 할 이러한 기본 동작의 변형과 수행 방법을 팀에 알려줍니다.
X, Y는 수평 및 수직 위치의 좌표이고 Z는 기계의 깊이에 해당합니다. 이 숫자는 동작 또는 기능 명령을 따라 기계의 위치를 나타냅니다.
다음으로 F는 이송 속도 (이송 또는 원호 이동)를 결정하고 S는 스핀들 속도를 결정합니다. T는 도구를 선택하는 데 사용됩니다.
G 코드 구성
텍스트 편집기에서 G 코드를 열면 내용을 볼 수 있지만 의미를 부여하기는 매우 어렵습니다. Repetier Host와 같은 도구를 사용하면 G 코드를 더 잘 이해할 수 있습니다.
이 유형의 프로그램을 사용하면 헤드가 인쇄물을 생성하는 데 걸리는 경로를 확인하기 위해 G 코드를 열 수 있습니다. Repetier Host는 색상을 사용하여 코드의 기능을 나타냅니다.
G 코드 생성
예를 들어, 3D 프린트는 수많은 움직임을 수행해야하기 때문에 G 코드는 엄청난 수의 페이지를 차지할 수 있습니다. 이 코드 세트를 수작업으로 작성하려면 상당한 시간이 소요됩니다.
예를 들어 Cura 절단 프로그램과 같은 일부 특수 프로그램은 기술적으로 모든 G 코드를 구성하는 프로그램입니다.
이 프로그램은 3D 프린트를 만드는 데 필요한 모든 정보가 포함 된 STL 파일을 구분합니다. STL 파일을 G 코드로 변환하여 프로세스를 자동화합니다.
각 G 코드는 작성된 시스템에 고유합니다. 일련의 지침은 구체적으로 각 기계를 기반으로합니다.
CNC 대 3D 프린팅
CNC 기계와 3D 프린터 모두 다른 많은 문자에 대한 코드가있는 것처럼 문자 "G"로 시작하는 명령 그룹 인 G 코드를 사용하여 제어됩니다.
G 코드 지침은 승무원에게 이동 방법과 절단 속도 또는 노즐 온도와 같은 설정 조정 방법을 알려줍니다. 각 주문은 개체를 만드는 과정의 한 단계를 구성합니다.
그러나 3D 프린터와 CNC 장비 모두 G 코드를 사용하지만이 두 응용 프로그램에는 몇 가지 중요한 차이점이 있습니다.
CNC
컴퓨터 수치 제어는 컴퓨터 시스템을 통해 기계의 기기를 제어하는 기술입니다.
CNC 밀 및 선반은 일반적으로 매우 높은 정밀도 또는 반복성이 필요할 때 사용됩니다. 예를 들어, 이들은 수백 개의 동일한 구멍을 드릴링하여 광학 플레이트를 만드는 데 유용합니다.
이 부품 생성 방법은 재료를 점차적으로 제거하여 부품을 생성하므로 "감산 제조"로 분류됩니다.
3d 인쇄
컴퓨터 제어를 사용하여 부품을 생산하는 제조 공정이기도합니다. 사실 3D 프린터는 CNC 기계이기도하지만 엄청난 인기를 감안할 때 그런 것으로 거의 알려지지 않았습니다.
3D 프린팅에서는 전체 부품이 생성 될 때까지 재료를 추가하여 부품을 세웁니다. 3D 프린팅은 최종 디자인에 도달하기 전에 맞춤형 부품과 프로토 타입을 만드는 데 매우 유용합니다.
샘플 코드
-11 : 코드 라인 번호를 나타내며 참조로 사용됩니다. 이 경우 실행중인 프로그램의 11 행에 해당합니다.
-G / M : 파란색. 문자로 표시된 유형의 명령임을 나타냅니다. 이 경우 G1 코드는 전진 속도로 조정 된 이동 명령에 해당합니다.
다음으로 빨간색으로 표시된 각 텍스트는 명령에 대한 특정 매개 변수를 정의한 다음 해당하는 각 매개 변수의 값을 정의합니다.
-F : 속도. 이 경우 속도는 900으로 표시됩니다.
-X / Y / Z : 위치 좌표입니다.
-E : 피더 이동.
참고 문헌
- Educatibot (2019). G- 코드. 출처 : educatibot.com.
- Ultimaker (2019). G- 코드 란? 출처 : Ultimaker.com.
- 벤자민 골드 슈미트 (2019). 3D 프린터 G- 코드 대 CNC G- 코드-차이점은 무엇입니까? All3dp. 출처 : all3dp.com.
- Autodesk (2019). G-Code 시작하기. 출처 : autodesk.com.
- 무료 백과 사전 위키 백과 (2019). G- 코드. 출처 : en.wikipedia.org.