공구 교체 시점이 잘못되면 1초도 안 되어 부품, 고정구, 스핀들이 모두 망가질 수 있습니다. 깔끔한 후퇴와 값비싼 충돌 사고의 차이는 종종 코드 한 줄을 어떻게 작성하느냐에 달려 있습니다. G28 CNC 코드는 축을 알려진 기준 위치로 되돌리지만, 공구와 원점 사이의 중간 지점을 정확히 이해하고 있어야만 가능합니다.
이 가이드는 G28 명령어를 완벽하게 활용하고자 하는 CNC 프로그래머, 기계공 및 제조 엔지니어를 위한 것입니다. G28 명령어의 정확한 기능, 중간 지점이 중요한 이유, 안전한 G28 명령어 작성 방법 등을 배우게 됩니다. G91 G28 Z0 실제 프로그램 예제, G28을 사용해야 하는 시점, 그리고 숙련된 작업자조차 저지르는 실수에 대해 알아보겠습니다. 또한 Fanuc과 Haas의 차이점과 G53이 더 적합한 도구인 경우도 다룹니다.
G28 CNC 코드의 실제 기능은 무엇일까요?
G28 명령어는 기준점(일반적으로 제작자가 설정한 기계의 원점 위치)으로 자동 복귀를 명령합니다. 이 코드는 공구 교환 전, 부품을 테이블에서 제거하기 전, 또는 축을 알려진 안전한 위치에 주차해야 할 때 호출합니다.
G28 명령어가 단순한 급속 이동과 다른 점은 두 단계 경로를 따른다는 것입니다. 축이 원점으로 바로 이동하지 않고 , 먼저 중간 지점 으로 이동 한 다음 기준 위치로 이동합니다. 이 두 단계 이동 방식이 G28 명령어를 이해하는 데 있어 가장 중요한 부분입니다.
중간 지점을 정확하게 설정하면 G28은 가장 신뢰할 수 있는 안전 동작이 됩니다. 하지만 잘못 설정하면 같은 코드가 절삭 공구를 공작물 위로 끌어당길 수 있습니다.
중간 지점: 모두를 헷갈리게 하는 개념
축이 원점에 도달하기 전에 G28 명령은 G28 블록 자체에서 정의한 중간 위치를 거쳐 축을 이동시킵니다. G28 뒤에 입력하는 값들(예: ...)은 다음과 같습니다. X, Y및 Z — 중간 지점을 설정하세요. 지원 최종 목적지. 집은 기계가 정해 놓았지만, 중간 지점은 당신이 통제할 수 있습니다.
바로 이 때문에 사용 중인 모드(절대값 모드 vs. 증분값 모드)가 모든 것을 바꿔놓습니다. 증분값 모드에서는 값이 현재 위치에서의 오프셋으로 표시됩니다. 반면 절대값 모드에서는 고정된 기계 좌표가 사용됩니다. 잘못된 모드를 사용하면 중간 지점이 예상치 못한 위치에 도달하게 됩니다.
실용적인 규칙은 다음과 같습니다. 중간 지점은 공구가 홈으로 이동하는 동안 부품에 닿지 않도록 해야 합니다. 이를 보장하는 가장 안전한 방법은 중간 지점을 현재 위치 로 설정하는 것입니다 . 이렇게 하면 축이 측면으로 갑자기 움직이지 않고 곧바로 홈으로 이동합니다.
G28 구문 및 형식
형식은 간결하지만 모든 요소가 제 역할을 다합니다. 가장 안전하고 일반적인 형식은 다음과 같습니다.
G91 G28 Z0
분석 :
G91기계를 넣습니다 증분 모드.G28자동 참조 반환을 호출합니다.Z0중간 지점을 현재 위치(현재 위치에서 0거리)로 설정합니다.
와 G91 유효한, Z0 이는 "중간 지점까지 이동 거리를 0으로 유지한 다음, 홈 위치로 돌아가라"는 의미입니다. Z축은 먼저 옆으로 움직이지 않고 기준 위치로 단순히 후퇴합니다. 이러한 예측 가능성은 공구 교체나 문 열림 전에 반드시 필요한 것입니다.
만약 당신이 썼다면 G90 G28 Z0 대신 Z0 될 것이다 기계 좌표 Z0는 축이 이동하는 중간 지점으로서 실제 위치를 나타냅니다. 대부분의 설정에서 Z축의 경우 이는 문제가 되지 않지만, X축과 Y축의 경우 동일한 논리로 인해 공구가 부품을 가로질러 이동할 수 있습니다. 이 함정에 대한 자세한 내용은 아래에서 설명합니다.
실용적인 프로그램 예시
공구 작업 종료 시 일반적인 안전 복귀 절차는 축을 의도적으로 회전시키는 것입니다.
G91 G28 Z0 G91 G28 X0 Y0 M30
여기서 일어나는 일을 차근차근 살펴보겠습니다.
- Z가 먼저 집으로 돌아옵니다공구를 부품과 고정 장치에서 완전히 들어 올립니다.
- X와 Y가 다음으로 돌아갑니다이제 절단기의 경로에 아무것도 없으니 말입니다.
M30프로그램을 종료합니다.
순서가 중요합니다. X축과 Y축을 먼저 후퇴시키기 전에 Z축을 후퇴시키면 공구가 공작물 표면을 긁는 것을 방지할 수 있습니다. 반대로 공구가 아직 공작물에 박혀 있는 상태에서 X축과 Y축을 후퇴시키면 표면에 흠집이 생기거나 공구가 부러질 수 있습니다.
작업 도중 공구 교체가 필요한 경우에도 동일한 패턴이 적용됩니다.
G91 G28 Z0 T05 M06 G90 G54 G00 X0 Y0
여기서 Z축이 홈 위치로 이동하고 공구 교환이 실행된 다음 절대 모드를 다시 설정합니다.G90) 및 근무 시간 조정(G54다음 절단 동작 전에 이 마지막 단계를 잊지 마세요. 이 마지막 단계를 잊는 것 자체가 실수입니다.
G28를 사용해야 하는 경우
G28은 축을 안전하고 반복 가능한 위치에 고정해야 하는 모든 작업에서 제 역할을 톡톡히 해냅니다. 가장 대표적인 경우는 다음과 같습니다.
- 공구 교체 전: 스핀들을 제자리에 고정시켜 캐러셀이나 터릿이 부품에 부딪히지 않고 인덱싱할 수 있도록 하십시오.
- 프로그램이 끝날 때: 다음 설치 또는 하역 작업을 위해 예측 가능한 위치에 장비를 주차하십시오.
- 문을 열기 전에: 작업자가 부품을 안전하게 싣거나 내릴 수 있도록 축을 옆으로 치워 두십시오.
- 대규모 부품 작업 사이: 새로운 구역으로 옮기기 전에 높은 장애물을 제거하십시오.
공통점은 안전성과 예측 가능성입니다. G28은 중간 지점이 정확하게 설정되어 있는 한, 확실한 위치 확보가 필요할 때마다 이를 보장합니다.
G28 사용 시 흔히 발생하는 실수와 이를 피하는 방법
G28 관련 사고의 대부분은 몇몇 상습적인 운전자의 실수에서 비롯됩니다. 이러한 실수들을 숙지하면 최악의 사고를 피할 수 있을 것입니다.
G90 vs G91 함정
이건 정말 중요한 거예요. 전화하세요. G28 X0 Y0 in 절대 모드(G90)그리고 중간 지점은 기계 위치 X0 Y0이 됩니다. 축은 홈으로 돌아오는 길에 해당 좌표로 이동하는데, 이로 인해 공구가 고속으로 공작물을 가로질러 이동할 수 있습니다. G91 과 Z0, X0예산 및 Y0 중간 지점을 현재 위치에 유지하고 예상치 못한 이동을 완전히 제거합니다. 확신이 서지 않을 때는 강제로 이동하세요. G91 G28 블록 내에서.
모든 축을 한 번에 반환
X, Y, Z축을 한 번에 원점으로 이동시키면 공구가 부품을 뚫고 나올 수 있습니다. 항상 Z축을 먼저 후퇴시켜 커터를 들어 올린 다음 X축과 Y축을 복귀시키십시오. 코드 한 줄을 추가하는 것이 값싼 안전장치입니다.
잘못된 모달 상태를 활성화 상태로 남겨두는 경우
G28은 모달 상태를 깔끔하게 초기화하지 않습니다. 반환 후에도 기기가 여전히 이전 상태에 있을 수 있습니다. G91그러면 근무 시간 관련 컨텍스트가 손실될 수 있습니다. 다시 설정하세요. G90 그리고 귀하의 업무 오프셋(예: G54다음 절삭 동작 전에 공구가 제자리에 고정되지 않으면 동작이 재개될 때 예상치 못한 곳으로 이동할 수 있습니다.
중간 지점이 무해하다고 가정할 때
숙련된 조작자조차도 G28 값이 중간 지점을 정의하는 것이지 원점을 정의하는 것이 아니라는 사실을 잊어버리는 경우가 있습니다. 모든 G28 라인은 단순히 "원점으로 돌아가라"는 명령이 아니라 신중한 경로 결정으로 간주해야 합니다.
Fanuc과 Haas의 주요 차이점
기본적으로 Fanuc과 Haas는 G28을 동일한 방식으로 처리합니다. 둘 다 기준 위치에 도달하기 전에 중간 지점을 거치며, 둘 다 해당 지점에 반응합니다. G91 G28 Z0 안전 형식은 동일합니다. 여러분이 배운 대부분의 내용은 그대로 적용됩니다.
차이점은 정비소에서 리프트 작동 방식을 처리하는 방식에서 나타납니다. Haas 사용자들은 종종 다음과 같은 방식을 사용합니다. G53 중간 지점 로직 없이 깔끔한 기계 좌표계 이동을 원할 때 G53 명령어를 사용합니다. G53은 해당 블록에 대해서만 기계 좌표계에서 이동을 명령합니다. G53 G00 Z0 G28의 2단계 동작 없이 Z축을 기계 원점으로 직접 보냅니다.
G28 대신 G53을 사용해야 하는 경우는 언제인가요?
특정 기계 위치로 직접적이고 예측 가능한 이동이 필요하고 형식적인 참조 복귀 로직이 필요하지 않은 경우 G53을 선택하십시오.
- 알려진 높이까지 깔끔하게 후퇴하세요:
G53 G00 Z0중간 지점 추측 없이 Z축을 기계 원점으로 들어 올립니다. - 조명기구 간격 확보를 위한 위치 선정: 제작자의 기준점에 정차하지 않고 특정 기계 좌표로 이동합니다.
- 더 간단한 사고 모델: G53 명령어는 기계의 절대 좌표를 사용하므로 G90/G91 명령어와 관련된 모호함을 관리할 필요가 없습니다.
기준점 복귀 동작이 특별히 필요한 경우, 예를 들어 공구 교환기나 프로브 루틴이 축이 기계의 홈 위치에 있을 것으로 예상하는 경우에 G28을 선택하십시오. G28과 G53 두 가지 동작을 모두 알면 적절한 공구를 선택할 수 있습니다. G28은 정확한 기준점 복귀를, G53은 직접적이고 제어된 후퇴를 의미합니다.
주요 요점
- G28은 축을 기준점으로 되돌립니다. 블록 내에서 정의한 중간 위치를 거쳐 이동하며, 절대 직선으로 집으로 돌아가지 않습니다.
- 안전한 양식을 사용하세요
G91 G28 Z0중간 지점을 현재 위치에 유지하고 예상치 못한 횡보를 방지합니다. - X와 Y를 빼기 전에 Z를 빼세요. 그래서 공구는 제자리로 돌아가는 길에 부품을 제거합니다.
- 모달 상태에 유의하세요: 귀국 후 G90/G91 양식을 확인하고 근로소득 상쇄를 다시 설정하십시오.
- G53을 향해 손을 뻗으세요 G28의 기준점 복귀 로직 없이 기계 좌표계로 직접 후퇴시키고 싶을 때 사용합니다.
G28을 마스터하면 공구 교환, 부품 적재, 프로그램 종료 작업이 안전하고 반복 가능하며 예측 가능해집니다. 지금 바로 G28 사용법을 익히세요. G91 G28 Z0 기본적으로는 철회를 선택하고, Z를 X와 Y보다 먼저 순서대로 실행하며, 다음 컷 전에 모달 상태를 확인하십시오.
G28은 더 큰 설정 워크플로의 일부입니다. 프로그래밍 가능한 오프셋 및 프로빙과 함께 어떻게 작동하는지 알아보려면 전체 가이드인 " G10, G28 및 G31 CNC 코드: 오프셋, 기준 복귀 및 프로빙에 대한 완벽 가이드"를 참조하십시오.
믿을 수 있는 정밀 CNC 가공이 필요하신가요?
코드를 아는 것과 그 코드를 정확하고 반복 가능한 부품으로 구현하는 것은 별개의 문제입니다. 에센골드는 심도 있는 프로그래밍 전문 지식과 엄격한 공정 제어를 결합하여 고객의 사양을 항상 충족하는 부품을 제공합니다. 신속한 프로토타입 제작부터 대량 생산까지, 당사 팀은 리트랙트, 기준점 설정, 프로빙 루틴 등을 관리하므로 고객은 신경 쓸 필요가 없습니다.
지금 바로 CNC 가공 프로젝트 견적을 받아보세요 → 정밀하고 신뢰할 수 있는 제조 방식이 어떻게 프로젝트 진행 속도를 높이는지 확인해 보세요.
