Product Design, Manufacturing & Innovation Resources
» G코드: 표준 CNC 프로그래밍 언어

G코드: 표준 CNC 프로그래밍 언어

1960
  • MIT Servomechanisms Laboratory
최신 작업장 환경에서 G코드 프로그래밍이 가능한 CNC 기계.

(설명을 위한 생성된 이미지입니다)

G코드(정식 명칭은 RS-274)는 가장 널리 사용되는 코드 형식입니다. 프로그래밍 언어 CNC 기계를 제어하기 위한 명령어 체계입니다. 기계의 위치, 속도 및 특정 동작을 지시하는 순차적인 명령으로 구성됩니다. 명령은 문자 주소로 시작하며, 'G'는 동작 준비 명령(예: G01은 선형 이송)을 나타내고, 'M'은 기타 기능(예: M03은 스핀들 시동)을 나타냅니다.

G 코드는 CNC 기계 컨트롤러가 해석하고 실행할 수 있는 일련의 명령어를 생성하는 표준화되고 (어느 정도) 사람이 읽을 수 있는 방법을 제공합니다. G 코드 프로그램의 각 줄, 즉 "블록"에는 일반적으로 기계에 다음에 수행할 작업을 지시하는 하나 이상의 명령이 포함됩니다. 구조는 워드 주소 형식을 기반으로 하며, 문자("주소") 뒤에 숫자 값이 옵니다. 예를 들어, "G01 X10.0 Y5.0 F150" 블록은 컨트롤러에게 X=10.0, Y=5.0 좌표 위치로 분당 150단위의 이송 속도(F)로 선형 이송 이동(G01)을 수행하도록 지시합니다.

'G' 명령어는 동작 유형을 정의하는 가장 중요한 명령어입니다. G00은 비절삭 이동에 사용되는 급속 위치 이동입니다. G01은 직선 절삭을 위한 제어된 선형 이송입니다. G02와 G03은 각각 시계 방향 및 반시계 방향 원형/호 이동을 명령합니다. 다른 G 코드는 좌표계 설정(G54-G59), 단위 선택(인치/mm의 경우 G20/G21), 커터 보정 활성화(G41/G42)와 같은 작업을 처리합니다. 'M' 코드(기타 기능)는 스핀들 시작/정지(M03/M05), 냉각수 켜짐/꺼짐(M08/M09), 공구 교환 시작(M06)과 같은 비기하학적 동작을 제어합니다. RS-274는 표준을 제공하지만, 대부분의 공작기계 제조업체는 자체적인 특정 방언 또는 G 코드 확장 기능을 구현해 왔으므로 CAM 소프트웨어의 포스트 프로세서를 사용하여 일반적인 공구 경로를 특정 기계 컨트롤러에서 요구하는 특정 형식으로 변환해야 합니다.

UNESCO Nomenclature: 1203
컴퓨터 과학

유형

소프트웨어/알고리즘

분열

기초적인

용법

널리 사용됨

전구체

  • the concept of numerical control (NC)
  • 천공 테이프 데이터 저장 형식
  • 포트란과 같은 초기 컴퓨터 프로그래밍 언어
  • 공작기계 제어기 개발

응용 프로그램

  • CNC 밀링 및 터닝
  • 3D printing (additive manufacturing)
  • 레이저 절단 및 조각
  • 워터젯 절단
  • 로봇 팔 프로그래밍
  • 자동 용접
  • 좌표 측정기(CMM)

특허:

NA

잠재적 혁신 아이디어

현재 하루 4만 건이 넘는 봇 트래픽을 차단하기 위해 이 콘텐츠는 커뮤니티 회원만 이용할 수 있습니다.
> 로그인 < 또는 >등록 < 이 콘텐츠를 비롯한 모든 제한된 콘텐츠와 도구는 (100% 무료로) 이용할 수 있습니다.

관련 용어: G 코드, RS-274, CNC 프로그래밍, 제조, 가공, 툴패스, CAM, G01, M 코드, 수치 제어.

역사적 맥락

G코드: 표준 CNC 프로그래밍 언어

1950
1950
1953
1960
1960
1967
1970
1950
1950
1952
1956
1960
1967
1967
1970

(날짜를 알 수 없거나 관련이 없는 경우, 예를 들어 "유체역학"의 경우, 주목할 만한 등장 시기를 대략적으로 추정하여 제공합니다.)

관련 발명, 혁신 및 기술 원칙

고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.

> 로그인 <