G00 급속 이송과 G01 직선 절삭: 같은 직선처럼 보여도 다른 이유
G00과 G01의 차이를 속도, 경로 모양, 모달 성질, 안전 높이 관점에서 설명합니다. 밀링 예제로 접근·절입·절삭·후퇴 순서를 가공 경로와 함께 읽는 방법을 정리했습니다.
명령의 뜻만 외우지 않고, 주소값이 실제 공구 경로를 어떻게 바꾸는지 합성 NC와 검증된 그림으로 살펴봅니다.
G코드 해설은 인터넷에 많지만, 주소 하나를 바꿨을 때 경로가 어떻게 달라지는지까지 보여 주는 자료는 드뭅니다. 여기 있는 글은 모두 설명을 위해 새로 만든 짧은 NC 예제를 중심에 두고, 그 예제를 CNC Path Analyzer 엔진으로 해석한 가공 경로 그림을 함께 싣습니다. 그림은 손으로 그린 삽화가 아니라 페이지를 만들 때마다 엔진이 다시 계산한 결과라서, 원고의 숫자와 그림이 어긋나면 공개 전 검사에서 걸러집니다.
각 글은 명령의 뜻만 나열하지 않고, 현장에서 실제로 헷갈리는 지점(같은 문자 U가 줄마다 다른 의미인 G71, 지름과 반지름이 섞이는 선반 X, F와 피치가 묶여 있는 탭 사이클 등)과 직접 해 볼 수 있는 계산을 함께 다룹니다.
예제는 특정 부품이나 고객 도면과 무관한 합성 프로그램이며, 소재 고정·공구 길이·오프셋을 정의하지 않습니다. 개념을 확인하는 용도로 도구에 붙여 넣어 경로를 직접 돌려 보되, 실제 설비에서는 해당 기계의 매뉴얼과 시운전 절차를 따르세요. 내용 오류를 발견하면 문의 페이지로 알려 주시면 확인 후 수정 이력과 함께 반영합니다.
G00과 G01의 차이를 속도, 경로 모양, 모달 성질, 안전 높이 관점에서 설명합니다. 밀링 예제로 접근·절입·절삭·후퇴 순서를 가공 경로와 함께 읽는 방법을 정리했습니다.
G02(시계 방향)와 G03(반시계 방향)을 평면 선택과 함께 판별하는 법, R 지령의 180도 문제와 I·J·K 중심 지령, 전체 원 가공을 밀링 예제와 가공 경로로 설명합니다.
CNC 선반 프로그램의 X 값이 반지름이 아닌 지름을 뜻하는 이유, 화면 그림에서 반지름으로 보이는 이유, U·W 증분 지령과 G18 ZX 평면을 모따기 예제로 설명합니다.
G90 절대 지령과 G91 증분 지령의 차이, 증분 모드가 유용한 반복 가공, 모드를 되돌리지 않아 생기는 사고를 사각 홈 예제와 좌표 추적 표로 설명합니다.
FANUC 계열 선반의 G71 외경 황삭 사이클을 두 줄 형식 기준으로 설명합니다. 절입량, 도피량, 정삭 여유와 형상 블록 작성 규칙, 흔한 알람 원인을 실제 가공 경로와 함께 정리했습니다.
G70 정삭 사이클이 G71·G72·G73의 P~Q 형상 블록을 어떻게 다시 읽는지, 형상 안의 F·S가 언제 적용되는지, 공구 교환을 사이에 두는 실무 순서를 원호가 있는 예제로 설명합니다.
G72 단면 황삭 사이클을 G71과 비교해 언제 쓰는지, 첫째 줄 W가 Z 절입량인 이유, 형상 블록을 정면에서 안쪽으로 작성하는 방식과 공구 선택을 플랜지 예제로 설명합니다.
G76 복합형 나사 절삭 사이클의 두 줄 형식을 M24×2 미터 나사 예제로 풀어 설명합니다. 골지름과 나사산 높이 계산, 첫 절입량과 절입 횟수의 관계, 시작 위치 여유를 가공 경로와 함께 다룹니다.
머시닝센터의 G83 펙 드릴링 사이클을 세 구멍 예제로 설명합니다. Q 절입과 칩 배출, R점과 초기점의 차이, G98·G99 복귀 선택, G73과의 차이, 선반 G83에서 R 의미가 달라지는 점을 다룹니다.
머시닝센터 G84 탭 사이클에서 F = S × 피치 관계가 왜 반드시 지켜져야 하는지, 플로팅 탭과 리지드 탭(M29)의 차이, 탭 구멍 깊이와 R점 설정을 M8×1.25 세 구멍 예제로 설명합니다.
머시닝센터의 G41(좌측)·G42(우측) 공구경 보정을 진행 방향 기준으로 판별하는 법, D 번호와 보정량, 보정 시작·해제 블록에서 생기는 과절삭과 알람을 사각 윤곽 예제로 설명합니다.
기계 좌표와 작업 좌표의 관계, G54~G59 작업 좌표계를 선택하는 의미, 여러 바이스에서 같은 프로그램을 반복하는 방법과 오프셋을 잘못 고를 때 생기는 사고를 예제로 설명합니다.
선반의 G96 주속 일정 제어가 X 지름에 따라 회전수를 바꾸는 계산, G50 최고 회전수 제한이 필요한 이유, 나사·드릴에서 G97로 돌아가야 하는 경우를 단면 가공 예제로 설명합니다.
선반의 G99 회전당 이송(mm/rev)과 G98 분당 이송(mm/min)의 차이, 두 단위를 서로 바꾸는 계산, 머시닝센터 G94·G95와의 대응, 단위 착오로 생기는 사고를 예제로 설명합니다.
M98로 서브프로그램을 호출하고 M99로 돌아오는 구조, P 번호와 반복 횟수 L, 증분 서브프로그램으로 같은 홈을 여러 위치에 가공하는 방법, 호출 오류 유형을 예제로 설명합니다.
선반 외경 2패스 예제로 절삭 시간 = 거리 ÷ 분당 이송 계산, 회전당 이송 환산, 급속 이동과 공구 교환 같은 비절삭 시간, 시뮬레이션 시간과 실제 사이클 타임이 다른 이유를 설명합니다.