경로가 없거나 이상할 때 확인하는 순서
CNC Path Analyzer에서 경로가 그려지지 않거나 예상과 다를 때 설비 종류, 평면, 시작 위치, 사이클 주소, 호출 프로그램 순서로 원인을 좁히는 방법을 설명합니다.
먼저 경고 창의 두 줄을 보세요
경로 계산이 멈추면 도구는 원인 행과, 사이클 안에서 문제가 생긴 경우 사이클 호출 행을 함께 보여 줍니다. 예를 들어 G71 형상 블록의 한 줄이 문제라면 원인 행은 형상 블록 안의 그 줄이고, 호출 행은 G71 블록입니다. 둘을 구분해 보면 고쳐야 할 곳이 사이클 지령인지 형상인지 바로 알 수 있습니다.
1. 설비 종류와 평면
선반 프로그램을 머시닝센터로, 또는 그 반대로 선택하면 같은 G코드도 다른 뜻이 됩니다. 대표적으로 G83·G84는 선반과 밀링에서 주소 해석이 다르고, 선반의 X는 지름, 밀링의 X는 그대로 좌표입니다. 원호가 이상하다면 G17/G18/G19 평면 선택도 함께 확인하세요. 원호 방향 판별은 G02·G03 글에 정리돼 있습니다.
2. 시작 위치와 좌표 방식
사이클 전에 X·Z(또는 X·Y·Z) 시작 위치가 확정돼 있어야 합니다. G90은 절대, G91은 증분이며, 선반은 U·W로 증분을 지정하기도 합니다. G28·G30·G53처럼 기계 원점 기준 이동이나 극좌표 종료 뒤에는 도구가 안전을 위해 현재 위치를 “알 수 없음”으로 처리할 수 있습니다. 그 뒤에 절대 좌표로 위치를 한 번 지령하면 다시 계산이 이어집니다.
3. 사이클 주소와 형상
사이클별 주소의 뜻과 흔한 실수는 학습 센터의 G71, G72, G76, G83, G84 글에 예제와 함께 정리돼 있습니다.
- G71/G72: 시작점이 형상 바깥에 있는지, P 블록이 X(G71) 또는 Z(G72)만 지령하는지, 형상이 한 방향으로만 변하는지 확인합니다.
- G76: 첫째 줄과 둘째 줄 주소가 섞이지 않았는지, P·Q가 0.001mm 단위 정수인지 확인합니다.
- 선반 G83/G84: R이 증분인지 절대인지가 제어기 시리즈와 호환 설정에 따라 다릅니다. 도구가 참고 해석을 제안하면 후보 R점과 끝점이 맞는지 확인한 뒤에만 선택하세요.
- K0: 지원되는 문맥에서는 사이클 조건만 저장하고 다음 위치 블록에서 실행합니다.
4. 호출 프로그램
M98 P_의 P 번호는 파일 이름이나 슬롯 번호가 아니라 호출되는 프로그램 안쪽의 O번호와 연결됩니다. 같은 O번호가 두 번 있거나, 호출된 프로그램 끝에 M99가 없거나, 프로그램끼리 서로를 계속 부르는 경우 경고가 표시됩니다.
경고는 없는데 모양이 이상할 때
- 단위:
G20(인치) 프로그램을 mm로 생각하고 보면 크기가 25.4배 차이 납니다. - 표시 좌표계: 선반 X-Z, 머시닝센터 X-Y, X-Y-Z 중 보고 싶은 시점이 맞는지 확인합니다.
- 공구별 표시: 공구 레이어에서 일부 공구 경로를 꺼 둔 상태일 수 있습니다.
- 프로그램 끝:
M30이나M02뒤의 내용은 그려지지 않습니다. 서브프로그램을 같은 파일 뒤쪽에 두었다면 호출(M98)로만 실행됩니다.
자주 보는 경고와 첫 확인 위치
| 경고 내용 | 먼저 볼 곳 |
|---|---|
| 소수점 확인 | 좌표 숫자에 소수점이 빠진 줄. 설비의 소수점 입력 방식(전자식 계산기형 여부) |
| 사이클 시작점이 형상 안쪽 | G71·G72 직전 위치 블록과 형상 첫 블록의 X·Z |
| 형상이 한 방향으로 변하지 않음 | P~Q 사이에서 X(G71) 또는 Z(G72)가 되돌아가는 줄 |
| 원호 정의 오류 | 직전 블록 끝점, R 부호, I·J·K 값과 끝점 반지름 |
| 위치 미확정 | G28·G53 뒤 첫 이동이 증분이거나 축 일부만 지령된 줄 |
| 호출 대상 없음 | M98 P번호와 같은 O번호 프로그램을 함께 불러왔는지 |
5. 그래도 원인을 모르겠다면: 문제 부분만 떼어 확인하기
문의할 때는 생산 NC 전체나 회사·고객 정보를 보내지 마세요. 문제를 재현하는 10~20줄의 합성 좌표, 선택한 설비 종류·컨트롤러·좌표계, 기대한 동작, 화면에 표시된 원인 행만 있으면 충분합니다. 줄을 하나씩 지워 가며 문제가 사라지는 지점을 찾으면, 대개 그 과정에서 원인도 함께 드러납니다. 보내는 방법은 문의와 오류 제보에 있습니다.