CNC 기계에서 가장 중요한 작업량은 세 가지 G 코드에 달려 있습니다. G10은 오프셋과 작업 기준점을 프로그램에 직접 기록합니다. G28은 축을 알려진 기준점으로 되돌립니다. G31은 기계가 표면을 탐지하고 접촉하는 순간 멈추도록 합니다. 이 세 가지 G 코드의 작동 방식을 이해하면 설정 속도, 안전성 및 정확도를 효과적으로 제어할 수 있습니다.
이 가이드는 전체적인 내용을 다룹니다. 각 코드의 기능, 세 가지 코드의 차이점, 그리고 이들을 하나의 깔끔한 설정 워크플로로 결합하는 방법을 설명합니다. 여기에서 각 코드에 대한 자세한 가이드를 참조할 수 있으며, 구문, 프로그램 예제, 그리고 숙련된 운영자조차 놓치기 쉬운 오류에 대한 정보도 제공됩니다.
이 세 가지 규정이 함께 중요한 이유는 무엇일까요?
대부분의 G 코드는 단일하고 제한적인 작업을 처리합니다. 하지만 이 세 가지 G 코드는 다릅니다. 이 코드는 작업이 원활하게 진행될지 아니면 불량품 발생이나 스핀들 파손으로 끝날지를 결정하는 가공 과정의 핵심적인 부분, 즉 부품의 위치, 기계가 안전한 위치로 이동하는 방법, 그리고 실제 표면을 측정하는 방법을 다룹니다.
G10, G28, G31 명령어는 각각 별개의 문제를 해결합니다. 하지만 이들을 함께 사용하면 제어되고 반복 가능한 설정을 위한 핵심 기반이 되어 공구, 부품, 그리고 사이클 시간을 보호할 수 있습니다. 이 세 가지 명령어를 모두 이해하면 프로그래머나 제조 엔지니어는 기준점을 설정하고, 안전하게 이동하며, 정확한 측정을 위한 안정적인 틀을 갖출 수 있습니다.
간략 비교: G10 vs G28 vs G31
다음은 세 가지 코드의 주요 차이점을 한눈에 보여주는 표입니다.
| 암호 | 함수 | 1 차 사용 | 주요 이점 |
|---|---|---|---|
| G10 | 프로그래밍 가능한 데이터 입력 | 프로그램 내에서 작업 오프셋과 공구 오프셋을 설정하십시오. | 수동 입력 오류를 제거합니다. |
| G28 | 기준점으로 자동 복귀 | 공구 교체 또는 부품 제거를 위해 축을 안전하게 본거지로 보내십시오. | 예측 가능하고 제어된 움직임 |
| G31 | 스킵 기능 | 표면을 탐지하고 접촉 시 움직임을 멈춥니다. | 자동 측정을 가능하게 합니다 |
각 코드는 서로 다른 질문에 대한 답을 제시합니다. 부품의 기준점은 어디에 있습니까? 안전하게 원래 위치로 돌아가려면 어떻게 해야 합니까? 실제 표면은 어디에 위치합니까? 아래 섹션에서는 각 코드에 대한 간략한 설명과 코드 간의 연결 방식을 보여줍니다.
G10: 프로그래밍 가능한 오프셋 및 작업 기준점
G10 명령어를 사용하면 오프셋 값을 수동으로 입력하는 대신 프로그램에서 직접 설정할 수 있습니다. G54와 같은 작업 좌표계를 작성하거나 공구 길이 및 마모 오프셋 값을 G 코드에 직접 로드할 수 있습니다.
이것이 중요한 이유는 간단합니다. 수동 입력은 오류를 유발하기 쉽기 때문입니다. G10에서는 오프셋 값이 프로그램 파일과 함께 전송됩니다. 작업을 로드하면 기준점이 이미 정의되어 있으므로 작업자가 추측할 필요도 없고 제어판에서 오차가 발생하는 문제도 없습니다.
기본적인 Fanuc 스타일 작업 오프셋은 다음과 같습니다.
G90 G10 L2 P1 X-300.0 Y-220.0 Z-450.0
여기에 L2 작업 좌표 오프셋을 표시합니다. P1 G54를 선택하면 X, Y, Z 값으로 기준점을 기계 원점에서 설정합니다. G10은 반복 작업이 필요한 고정 장치, 한 테이블에서 여러 부품을 가공하는 경우, 그리고 작업자가 오프셋 입력 과정에서 완전히 벗어나야 하는 무인 배치 작업에 주로 사용되는 코드입니다.
자세한 내용을 원하시나요? 저희 전용 가이드에서 G10 구문, L-코드 맵, 공구 오프셋 예제, 그리고 Fanuc과 Haas의 차이점을 자세히 다룹니다: G10 CNC 코드 설명: 오프셋 및 기준점 설정 방법 →
G28: 자동 참조 반환
G28 명령어는 기계 축을 기준점(일반적으로 원점)으로 되돌립니다. 공구 교환 전, 부품을 테이블에서 제거하기 전, 또는 축을 안전하고 익숙한 위치에 두어야 할 때 사용합니다.
초보자들이 가장 간과하는 부분은 중간 지점 입니다 . G28 명령은 직선으로 원점으로 이동하지 않습니다. 먼저 중간 위치를 거친 후 기준점으로 이동합니다. 이 중간 지점을 통해 공구의 이동 경로를 제어할 수 있으며, 바로 이 때문에 절삭 공구가 공작물을 긁는 것을 방지할 수 있습니다.
가장 안전하고 일반적인 형태는 다음과 같습니다.
G91 G28 Z0
점진적 모드로 작업 중G91)와 Z0 중간 지점을 현재 위치에 유지하므로 공구가 예상치 못한 움직임 없이 자동으로 원점으로 이동합니다. 먼저 Z축을 후퇴시킨 다음 X축과 Y축을 원점으로 보내면 부품과 고정구를 항상 보호할 수 있습니다.
G90과 G91의 차이점 및 G53을 대신 사용해야 하는 경우를 포함하여 안전 복귀 워크플로 전체를 자세히 알아보려면 집중 가이드인 " G28 CNC 코드 설명: 기계 원점으로 안전하게 복귀하기"를 참조하세요.
G31: 스킵 기능 및 프로빙
G31은 프로브 신호가 발생하는 순간 이송이 정지하는 동작입니다 . 기계는 경로를 따라 이송하다가 프로브가 표면에 닿으면 동작이 멈추고 제어 장치는 접촉 위치를 정확하게 기록합니다. 이렇게 기록된 위치 정보는 온머신 프로빙의 기초가 됩니다.
G31 명령어를 사용하면 부품 표면을 측정하고, 모서리를 찾고, 고정 장치가 부품을 고정하는 위치에 대한 가정이 아닌 실제 부품을 기반으로 기준점을 설정할 수 있습니다. 간단한 프로빙 동작은 다음과 같습니다.
G31 Z-50.0 F50.0
프로브는 느리고 제어된 이송 속도로 Z-50.0 방향으로 이동합니다. 프로브가 트립되는 순간, 축이 목표 지점에 도달하지 않더라도 이동이 종료되고 접촉 위치는 시스템 변수(Fanuc 시스템에서는 종종)에 저장됩니다. #5063 Z축의 경우). 이송 속도를 느리게 유지하고, 접촉 후에는 항상 후퇴하도록 프로그래밍하며, 접촉 불량으로 인한 과도 이동을 고려하십시오.
프로빙에는 실제로 심오한 내용이 담겨 있습니다. 저희 전용 가이드에서 스킵 기능 변수, 공정 중 검사, Haas 프로빙 매크로에 대해 자세히 설명합니다. G31 CNC 코드 설명: 스킵 기능 및 프로빙 작동 방식 →
G10, G28, G31은 어떻게 협력하는가?
이 세 가지를 하나의 워크플로로 결합할 때 진정한 효과를 볼 수 있습니다. 일반적인 설정 상황을 떠올려 보세요. 부품의 실제 윗면을 프로빙하고, 측정값을 G54 기준점에 기록한 다음, 안전하게 리트랙트하는 것입니다.
순서는 다음과 같습니다.
- G28 Z축을 홈 위치에 고정하므로 루틴은 알려진 안전한 위치에서 시작됩니다.
- G31 프로브를 아래로 밀어 넣어 접촉 지점에서 멈추고, 실제 표면 높이를 시스템 변수에 저장합니다.
- G10 측정값을 G54 작업 기준값에 직접 기록합니다. 수동 입력이나 반올림이 필요 없습니다.
- G28 루틴이 완료되면 축이 깔끔하게 원래 위치로 돌아갑니다.
홈으로 돌아가서 부품을 측정하고, 기준점을 설정하고, 다시 홈으로 돌아갑니다. 이 반복 과정을 통해 설정 과정에서 추측에 의존하는 부분을 제거할 수 있습니다. 기준점은 실제 부품을 정확하게 반영하고, 이동 경로는 안전하게 유지되며, 오프셋은 자동으로 기록됩니다. 이 세 가지 코드를 모두 숙달하면 얻을 수 있는 실질적인 이점이 바로 이것이며, 모든 숙련된 프로그래머의 도구 모음에 이 세 가지 코드가 함께 있어야 하는 이유입니다.
주요 요점
- G10 오프셋과 기준점을 프로그램에 기록하여 수동 입력 오류를 줄이고 설정 과정을 반복 가능하게 합니다.
- G28 제어된 중간 위치를 통해 축을 기준점으로 이동합니다. G90과 G91을 항상 구분해야 합니다.
- G31 프로브가 접촉하면 동작이 멈추고 위치를 저장하여 자동 측정 및 기준점 설정을 가능하게 합니다.
- 이 세 가지를 함께 사용하면 부품, 프로브 및 작업 시간을 보호하는 깨끗하고 정확하며 위험 부담이 적은 설정 워크플로를 지원합니다.
Fanuc과 Haas 컨트롤러 간의 미세한 차이가 중요하므로, 새로운 루틴을 실행하기 전에 항상 장비 설명서를 참조하여 구문을 확인하십시오. 몇 분만 투자하여 확인하는 것이 스핀들 고장을 예방하는 가장 좋은 방법입니다. 더 자세한 내용을 알고 싶으시면 위의 링크를 따라 각 관련 가이드를 참조하십시오.
믿을 수 있는 정밀 CNC 가공이 필요하신가요?
G코드를 이해하는 것과, 그 코드를 정확하고 반복 가능한 부품으로 구현하는 것은 완전히 다른 문제입니다. 에센골드는 심도 있는 프로그래밍 전문 지식과 엄격한 공정 제어를 결합하여 고객의 사양을 항상 충족하는 부품을 제공합니다. 신속한 프로토타입 제작부터 대량 생산까지, 당사 팀은 오프셋, 기준점, 프로빙 루틴을 관리하므로 고객은 신경 쓸 필요가 없습니다.
지금 바로 CNC 가공 프로젝트 견적을 받아보세요 → 정밀하고 신뢰할 수 있는 제조 방식이 어떻게 프로젝트 진행 속도를 높이는지 확인해 보세요.
