OSAI 10 시리즈 CNC 에러 메시지 이해: 원인 및 빠른 해결책
OSAI 10 시리즈 CNC 에러 메시지
Osai CNC 컨트롤러가 장착된 CNC 공작기계에서 작업하는 CNC 공작기계 조작자 및 프로그래머를 위한 에러 메시지 설명과 조치 방법입니다.
NC001 구문 오류
파트 프로그램 블록 또는 MDI 블록에서 구문 오류 발견
NC002 G 코드용 축 수 오류
다음 경우에 표시됩니다:
– G04에서 최소 1개 축 프로그래밍 필요
– 고정 사이클 블록(G81~G89)에서 1개 축만 프로그래밍해야 함
NC003 고정 사이클 파라미터 누락
고정 사이클 파라미터(K, I 등) 누락
NC004 G 코드용 파라미터 누락
G 코드용 파라미터 누락 (예: G33 ... K)
NC005 G83 사이클용 J 및/또는 K 누락
G83 고정 사이클에서 K 또는 J 파라미터 누락
NC006 G2/G3 코드용 I 및/또는 J 누락
G2/G3 코드(원호)에서 I 및/또는 J 파라미터 누락
NC007 프로빙 사이클 파라미터 누락
프로빙 사이클 파라미터(E 또는 r) 누락
NC008 형식 오류
다음 경우에 표시됩니다:
– 잘못된 변수 인덱스
– 이송속도(F) = 0 또는 음수
– 잘못된 변수 형식
– 반복 횟수 불법 (반복 횟수는 1~65535)
– 대입문 형식 오류, 예: 길이가 다른 문자열에 대입
– PLUS 변수 읽기/쓰기 오류
– DIS 코드에서 문자 변수 형식 오류: CHAR로 지정되지 않음
– 보호 영역 불허용: 0 < 보호 영역 번호 < 4
– 변수 미구성
– 삼문자 SPP의 실행 횟수 = 1
NC009 미정의 심볼
다음 경우에 표시됩니다:
– AMP에서 축 이름이 구성되지 않음
– 변수가 존재하지 않음
NC010 오버플로
표현식이 너무 김
NC011 기능 불허용
다음 경우에 표시됩니다:
– 계산 블록이 이미 활성화되었거나 HOLD 상태에서 M 타입 "블록 계산" 활성화 요청
– 비선형 활성 블록에서 이송속도 오버라이드 요청
NC012 슬레이브 축 잘못된 사용
UDA 블록에서 이전에 선언된 슬레이브 축이 파트 프로그램에 직접 프로그래밍되거나 MDI 블록에 입력됨.
다음 경우도 해당:
1. 슬레이브 축을 수동으로 이동하려 할 때
2. UDA 프로그래밍 시, 슬레이브 축이 이미 TCP 프로그래밍에서 직선/회전축으로 관여 중일 때
3. UDA 프로그래밍 시, 슬레이브 축이 이미 가상 프로그래밍(UPR, UVP, UVC)에서 실축/가상축으로 관여 중일 때
4. UDA 프로그래밍 시, 마스터 축이 이미 가상 프로그래밍(UPR, UVP, UVC)에서 가상축으로 관여 중일 때
NC013 고정 사이클에서 피연산자 불허용
G72, G73, G74 고정 사이클에서 피연산자 불허용
NC014 G84에서 K 파라미터 불허용
트랜스듀서 없는 스핀들의 G84 프로그래밍 시 K 파라미터 불허용
NC015 G2/G3 코드 잘못된 프로그래밍
원호의 중심과 반경(R) 모두 지정됨
반경 또는 IJ 중심 좌표 중 하나 제거 필요
NC016 피연산자 개수 불법
AXO 블록에서 피연산자 개수 불법
NC017 가상 축 개수 불법
블록에 프로그래밍된 가상 축 과다 (최대 6개)
NC018 G33 코드에서 축 개수 불법
G33에서 2개 초과 축 프로그래밍
NC020 G 불허용
나사 가공 사이클에서 G 불허용
NC021 G 코드와 피연산자 불일치
이동 유형과 호환되지 않는 피연산자
NC022 블록과 시스템 상태 불일치
– 다른 가상 모드 활성화 중 UDA 활성화/비활성화
– 실행 중인 블록이 일시정지된 상태에서 동기화 시도. 예: 공구 직경 보정(G41, G42) 활성화 중 동기화
– 매크로 활성화 중 MDI 블록 실행 시도
NC024 G와 프로그램 상태 불일치
다음 경우 발생:
– 공구 직경 보정(G41, G42) 활성화 시 고정 사이클 프로그래밍 불가
– 공구 직경 보정(G41, G42) 활성화 시 또는 고정 사이클 프로그래밍 시 나사 가공 불가
– 공구 직경 보정(G41, G42) 활성화 시 보간 평면(G17, G18, G19) 프로그래밍 불가
NC025 G와 동적 모드 불일치
G 기능이 현재 동적 모드와 호환되지 않음.
예: G72, G73, G74는 연속 모드(G27, G28)에서 허용 안됨
활성 비선형 램프(MOV > 1) 상태에서 G27과 G28 전환
NC026 G41/G42와 파트 프로그램 상태 불일치
공구 직경 보정(G41/G42)이 현재 프로그램 상태와 호환되지 않음
NC027 G는 트랜스듀서 장착 스핀들 필요
G33 및 나사 가공 매크로 사이클 FIL은 트랜스듀서 장착 스핀들 필요
NC028 G와 이송속도 모드 불일치
G72, G73, G74는 G94 활성화 시 실행해야 함
NC029 피연산자와 파트 프로그램 상태 불일치
피연산자가 현재 파트 프로그램 상태와 호환되지 않음
예: ISO 표준 상태(G40)에서 r, b 피연산자 불허용
NC030 M과 동적 모드 불일치
기계 로직 피연산자가 활성 동적 모드와 호환되지 않음
예:
운동 종료 시 M 기능이 (G27-G28)과 호환 안됨
G41/G42 활성화 시 T 프로그래밍
NC031 M/T/S와 운동 유형 불일치
기계 로직 피연산자가 이동 유형과 호환되지 않음
예:
G33 + 운동 종료 M 기능
NC032 프로빙 사이클 피연산자 억제
프로빙 사이클 피연산자 불허용
예:
G73에서 I, J, K, R, u, v, w, b, t 피연산자 불허용
G72에서 I, J, K, R, u, v, w, b, t, r 피연산자 불허용
NC033 헬릭스용 세 번째 축 누락
헬릭스 프로그래밍용 세 번째 축 누락
NC034 "신속" 기능이나 모션 없음
"신속" M 코드가 이동을 프로그래밍하지 않는 블록에 있음; "신속" M은 항상 이동과 연관되어야 함
NC035 이송속도 또는 속도 미프로그래밍
– 고정 사이클 실행 시 이송속도 또는 속도 미프로그래밍
– G1/G2/G3 모션 블록에서 이송속도 미프로그래밍
NC036 G87 사이클용 Z축 미발견
G87 사이클에 Z축이 프로그래밍되지 않음
NC037 읽기 전용 변수
지정된 변수가 읽기 전용 타입. 예: TIM
NC038 파트 프로그램 레코드 너무 김
프로그래밍된 레코드가 127자 초과. PART PROGRAM NAME 메시지와 함께 표시
NC039 파트 프로그램 접근 거부
지정된 파트 프로그램 파일이 다른 사용자(에디터, DOS 실시간 등)에 의해 쓰기 모드로 열려 있어 읽기 접근 불가
NC040 시리얼 라인에서 P.P. 블록 불허용
시리얼 라인에서 파트 프로그램 실행 중 블록 불허용
NC041 EPS용 시리얼 라인 구성 오류
NC042 IF 중첩 32 초과
최대 중첩 IF 명령 수 초과
NC043 ELSE 불허용
이전 IF 명령 없이 ELSE 명령 프로그래밍
NC044 ENDIF 불허용
이전 매칭 IF 명령 없이 ENDIF 명령 프로그래밍
NC048 TAN 인수 불법
TAN 연산자 인수가 90도 (결과가 무한대)
NC049 SQR 인수 불법
SQR 연산자(제곱근) 인수가 음수
NC050 프로그래밍된 축 과다
블록에 9개 초과 축 프로그래밍
NC051 0으로 나누기
축 치수 계산 표현식에서 0으로 나누기 감지 (예: X10/0)
NC052 문자열 너무 김
최대 문자열 길이 80자.
다음 경우 더 긴 문자열 사용 시 표시:
– DIS 코드로 문자열 표시
– 문자열 변수(SC) 대입
NC053 레이블 중복
프로그램 선택/활성화 시 표시. 파트 프로그램에 동일한 레이블 2개 존재. 중복 레이블도 표시됨
NC054 미정의 레이블
분기 명령(GTO) 또는 서브루틴 호출(EPP)에 프로그래밍된 레이블이 존재하지 않음
NC055 레이블 너무 김
시스템이 SPG 블록 읽을 때 표시. 6자 초과 레이블 프로그래밍됨. 불법 레이블도 표시
NC056 프로그램 테이블 오버플로
프로그램 선택/활성화 시 표시. 서브루틴용 CLS 개수가 AMP에서 구성된 최대값 초과.
AMP에서 PROCESS CONFIGURATION 절차로 이 파라미터 변경 가능
NC057 레이블 테이블 오버플로
프로그램 선택 시 표시. 프로그래밍된 레이블 개수가 AMP에서 구성된 최대값 초과.
AMP에서 PROCESS CONFIGURATION 절차로 이 파라미터 변경 가능
NC058 프로그램 끝
다음을 위한 파일 끝 마커:
– 블록 스킵
– 블록 편집
– 문자열 검색
– 프로그램 실행
NC059 프로그램 시작
다음을 위한 프로그램 시작 마커:
– 블록 스킵
– 문자열 검색
NC060 RPT 중첩 5 초과
RPT 최대 중첩 레벨(5) 초과
NC061 서브루틴 중첩 4 초과
서브루틴 최대 중첩 레벨(4) 초과
NC062 EPP 중첩 5 초과
EPP 최대 중첩 레벨(5) 초과
NC063 파일 끝에서 RPT/EPP 사이클 열림
다음 경우 표시:
– 프로그래밍된 (RPT) 사이클을 닫는 (ERP) 블록 없이 파일 끝 도달
– (EPP)로 정의된 서브루틴 완료 없이 파일 끝 도달
NC064 RPT 없이 ERP
(RPT) 사전 프로그래밍 없이 (ERP) 프로그래밍
NC065 파트 프로그램 파일 처리 중 오류
프로그램 읽기/쓰기 중 발생:
– 파트 프로그램 블록 스킵됨
–. SPG/REL 프로그램 오류
–. 서브루틴 열기/닫기 관리 오류
–. 접근 파일이 없거나 보호됨
NC066 파트 프로그램 미발견
선택된 파트 프로그램/서브루틴이 E:\UPP 디렉토리에 저장되지 않음
NC067 파트 프로그램 미선택
다음 경우 발생:
–. AUTO에서 CYCLE START 눌렀으나 파트 프로그램 미선택
–. SKIP, MODIFY, ESCAPE 명령 시 파트 프로그램 미선택
–. MDI 모드에서 시스템이 분기 명령(GTO) 실행
NC068 프로세스 번호 범위 밖
삼문자 코드에 작성된 프로세스 번호가 AMP 설정값 초과 또는 1 미만
NC069 파라매크로 모달 이미 활성
모달 파라매크로 이미 활성화된 상태에서 파라매크로 프로그래밍
NC070 파라매크로 미구성
프로그래밍된 파라매크로가 AMP에서 구성되지 않음
NC078 소프트웨어 옵션 미설치
NC079 소프트웨어 옵션 사용 불가. 보안 확인
NC080 축 미기준점 복귀
다음 경우 발생:
–. 프로그래밍된 축이 기준점 복귀 안됨
–. DPA로 보호 영역 정의 시 지정된 축이 기준점 복귀 안됨
–. 프리셋/재검정할 오프셋이 기준점 복귀 안된 축과 연관됨
NC081 프로빙 사이클용 DPP 미정의
프로빙 사이클 파라미터(접근 좌표, 안전 거리, 속도)가 DPP 블록에 정의되지 않음
NC082 "신속" M 코드 과다
블록에 2개 이상 "신속" M 코드 프로그래밍
NC083 미정의 M 코드
프로그래밍된 M이 AMP에 구성되지 않음.
AMP에서 M 구성 후 시스템 재시작
NC084 원호 불일치
원호가 기하학적으로 불일치: 반경 또는 끝점이 올바르지 않음
NC085 나사 가공 파라미터 오류 (I, K, R)
프로그래밍된 나사 가공 파라미터(I, K, R) 불허용.
다음 공식으로 I 파라미터 계산:

NC086 헬릭스 피치 불일치
헬릭스 피치가 기하학적으로 올바르지 않음
NC087 평면 축은 동일한 스케일 팩터 필요
G02/G03 프로그래밍(원호)에서 평면 축은 동일한 스케일 팩터 필요.
SCF 명령으로 스케일 팩터 변경
NC088 프로파일 불일치
프로그래밍된 ISO 오프셋 프로파일 올바르지 않음
NC089 프로파일 방향 오류
G41-G42에서 오프셋 값이 공구 경로 방향 반전
NC090 공구 보정 해제 오류
공구 직경 보정(G40) 잘못된 해제
NC091 해석할 블록 과다
공구 직경 보정 활성(G41-G42) 시 평면 외 이동 블록 과다 (최대 2개)
NC092 안전 구역 진입
프로그래밍된 이동이 3개 안전 영역 중 하나 진입
NC093 회전 평면에서 고정 사이클
회전 평면에서 고정 사이클 프로그래밍
평면 회전 비활성화
NC094 고정 사이클 데이터 불일치
고정 사이클에 지정된 파라미터(I, J, K, R) 불허용.
예: 고정 사이클 K = 0
스핀들이 비독점 상태에서 G84 또는 G86 사이클 수행 중
NC095 G87 파라미터 누락
G87 고정 드릴링 사이클에 파라미터 누락. 이 사이클은 WOOD 매크로에서 사용
NC096 프로빙 사이클 프로그래밍 오류
다음 경우 발생:
–. 프로빙 접근 거리가 0
–. 홀 프로빙 시 반경 0으로 프로그래밍 (예: G73r0E5)
NC097 홀 프로빙 사이클 미완료
홀 프로빙 사이클이 완료되지 않음
NC098 프로빙 사이클 미실행
프로브가 안전 구역 도달 전 프로빙할 점 찾지 못할 때 발생
NC099 프로브 미후퇴
측정 사이클 시작 시 프로브가 이미 공작물 표면 접촉 중
NC100 하드웨어 오버트래블
프로그래밍된 축이 하드웨어 오버트래블 초과. JOG로 하드웨어 이동 한계 내로 복귀
NC101 양방향 소프트웨어 오버트래블
프로그래밍된 이동이 축을 프로그래밍/구성된 양방향 소프트웨어 이동 한계 밖으로 이동시킴
NC102 양방향 하드웨어 오버트래블 한계
축이 양방향 하드웨어 오버트래블 한계 도달 후 양방향으로 추가 조깅 시도 시 나타남.
JOG DIR - 선택 후 CYCLE START 눌러 축을 양방향 오버트래블 내로 복귀. 참고: 축을 하드웨어 작동 한계 내로 복귀하는 다른 방법 없음
NC103 음방향 하드웨어 오버트래블 한계
축이 프로그래밍/구성된 음방향 하드웨어 오버트래블 한계에 있고 음방향으로 추가 조깅 시도 시 나타남
NC104 양방향 소프트웨어 오버트래블 한계
축이 프로그래밍/구성된 양방향 하드웨어 오버트래블 한계에 있고 양방향으로 추가 조깅 시도 시 나타남
NC105 음방향 소프트웨어 오버트래블 한계
축이 음방향 SW 오버트래블 한계에 있고 JOG DIR 이동 설정 시
NC106 JOG 소프트웨어 오버트래블 한계 초과
JOG INCR 값이 축을 소프트웨어 오버트래블 한계 밖으로 이동시킴
NC107 축이 프로파일 위에 없음
연속 조그 이동 후 CYCLE STOP 종료 시도 시 축을 프로파일로 복귀 안했을 때 나타남.
JOG RETURN 선택 후 축을 프로파일로 복귀
NC108 원점 복귀와 JOG DIR 불일치
구성된 원점 복귀 방향과 반대 JOG DIR로 축 원점 복귀 시도 시 나타남. 참고: 원점 복귀 사이클이 자동 구성된 경우 시스템이 자동으로 JOG DIR 수정 후 오류 미표시.
JOG DIR 소프트키 눌러 조깅 방향을 구성된 원점 복귀 축 방향에 맞춤
NC109 HOLD 해제 오류: 모드 변경됨
시스템이 HOLD 들어간 모드와 다른 모드(BLK_BLK, AUTO, MANUAL) 설정하여 HOLD 해제 시도 시 발생.
올바른 모드 선택 후 재시도
NC110 HOLD 중 블록 불허용
다음 경우 발생:
–. 시스템 HOLD 상태에서 MDI 모션 블록 실행 시도. HOLD 시 축만 조깅 가능
–. 프로그래밍된 M이 HOLD에서 불허용으로 구성됨
NC111 활성 리셋 거부
다음 조건에서 ACTIVE RESET 실행 시도 시 발생:
–. G27-G28로 블록 실행 중
–. 원호 블록(G02/G03) 앞 블록 실행 중
–. 구문상 부적절한 블록 직전 마지막 블록 실행 중
시스템은 다른 ACTIVE RESET(특히 원호 블록 우회에 편리) 또는 RESET만 허용
NC112 G90에서 롤오버 축 잘못된 사용
G90에서 롤오버 축의 프로그래밍된 좌표가 AMP 구성된 롤오버 피치 초과
NC113 조그 복귀용 잘못된 JOG DIR
자동/수동 JOG RETURN 중 조그 방향이 음수면 시스템이 양수 조그 방향 강제. 기계 로직에 의해 반전 방지 시 이 메시지 나타남
NC115 접근 이동 완료 전 프로빙 사이클 실행
고속 프로브 접근 중 프로빙 사이클 수행
NC116 가상화 모드 중 실축 잘못된 사용
가상 모드 활성화 시 실축 프로그래밍될 때 발생
NC117 공구 방향 활성화: 이동 불허용
공구 방향만 활성화되고 다른 모든 이동 불허용 시 발생
NC118 음방향 소프트웨어 오버트래블
프로그래밍된 이동이 축을 프로그래밍/구성된 음방향 소프트웨어 이동 한계 밖으로 이동시킴
NC119 메모리 검색 중 명령 불허용
메모리 검색 중 명령 불허용
NC120 선택 모드 범위 밖
선택된 모드가 범위 밖일 때 발생. 허용 모드 1-8 범위:
| 1 MDI | 5 증분 조그 |
| 2 AUTO | 6 프로파일 복귀 |
| 3 블록별 | 7 원점 복귀 파일 |
| 4 연속 조그 | 8 HPG |
NC121 선택 축 번호 범위 밖
라이브러리 호출 NC NC_SELAXI로 수동 이동용 선택된 축 번호가 범위 밖. 허용 범위: 1 ~ 프로세스용 구성된 축 수
1 < 허용 범위 < 구성된 축 수 + 1
NC122 수동 이동용 선택 축 과다
파트 프로그램 블록에 허용된 축 이름 개수 초과 입력됨.
파트 프로그램 블록 편집 필요
NC123 사이클용 잘못된 선택 모드
다음 조건에서 CYCLE START 눌렀을 때 표시:
–. 공구 교환 축 이동 실행 중 MDI 외 모드 선택
–. 시스템 HOLD, AUTO 또는 BLK/BLK에 MBR(멀티블록 리트레이스) AMP 미구성
–. 시스템 HOLD에 MBR 활성화되고 AUTO 또는 BLK/BLK 외 모드 선택
–. 시스템 IDLE 및 ACTIVE_RESET에 AUTO 또는 BLK/BLK 외 모드 선택
–. 시스템 IDLE에 MBR 활성화되고 AUTO 또는 BLK/BLK 외 모드 선택
–. 시스템 HRUN에 MBR 활성화되고 AUTO 또는 BLK/BLK 외 모드 선택
–. HOLD 상태에서 ACTIVE RESET 명령에 MDI, AUTO 또는 BLK/BLK 외 모드 선택
참고: 기계 상태(HOLD, MDI, HRUN 등) 상세 정보는 USER GUIDE 참조
NC124 잘못된 축 이름
다음 경우 표시:
–. 선택된 축 이름이 프로세스 연관 축 테이블에 구성되지 않음
–. 보간 평면 정의가 올바르지 않음(축이 축 테이블에 구성되지 않음)
–. G17, G18, G19, G16으로 정의할 평면의 지정된 축이 축 테이블에 구성되지 않음
–. NC_ACTUALOFS 호출에 지정된 축 없음
–. SCF, MIR 삼문자 블록에 지정된 축 구성되지 않음
–. 지정된 축 없음으로 축 좌표 읽기 오류 발생
–. SOL, DPA, UDA, UGS, AXO, UAO 삼문자 블록에 지정된 축 구성되지 않거나 중복
–. AX_SHARE 라이브러리 호출에 지정된 축 없음
–. GTA 명령으로 로직과 공유된 축 해제 시
NC125 데이터 길이 범위 밖
MDI 블록 키보드 버퍼 오버플로. 허용 입력 길이: 1~127자
NC126 변수 쓰기 실패
변수 값 쓰기 안됨
NC127 변수 읽기 실패
변수 값 읽기 안됨
NC128 조작 한계 정의 오류
–. 삼문자 니모닉 SOL로 소프트웨어 조작 한계 정의 오류
–. 프로그래밍된 소프트웨어 한계는 구성된 소프트웨어 내 정의 필요
–. 소프트웨어 조작 한계가 AMP에 구성되지 않음
NC129 보호 영역 미정의
PAE로 존재하지 않는 보호 영역 활성화 시도 시 발생. DPA로 보호 영역 정의 필요
NC130 축 오프셋 길이 미정의
지정된 축과 연관되지 않은 오프셋 프리셋/재검정 시도 시 발생
NC131 공구 방향 코드 오류
지정된 공구 방향 코드 불법
NC132 PLUS 환경 오류
PLUS 라이브러리 호출 PL_SET92, PL_RESG92, PL_PRESCOR, PL_UAO, PL_UTO, PL_UIO, PL_RQT, PL_RQP, PL_RQO 또는 RQO, UAO, UTO, UIO, RQT, RQP, G92, GTS 실행 중 PLUS 환경 오류
NC133 서보 환경 오류
원점 또는 오프셋 프리셋 중 SERVO 환경 오류.
IPB 명령 실행 시 In Position Band 값이 내부 연산에서 1자리 미만으로 반올림되어도 발생. FLT 실행 시 오류 코드:
-1: 유효하지 않거나 존재하지 않는 ID 축
-2: 이동 중인 축
-3: 유효하지 않은 명령
-4: 필터 미구성
-5: 필터 자원 소진
-6: 유효하지 않은 ID 필터
-7: 파라미터 범위 밖
NC134 수동 이동 미실행, 구성된 축 없음
구성된 축 없어 수동 이동 불허용
NC135 축 미구성
GTA 또는 GTS 삼문자 코드에 프로그래밍된 ID 구성되지 않음
GTS 삼문자 코드에 비스핀들 축 프로그래밍됨
NC136 프로그래밍된 ID가 보조 축 식별
GTA 블록에 프로그래밍된 ID가 보조 축에 해당, 불허용
NC137 축 또는 스핀들 사용 불가
–. GTA 블록에 프로그래밍된 축 ID가 다른 프로세스 것
–. AX_SHARE 라이브러리 함수에 프로그래밍된 축 ID 사용 불가
–. GTS로 스핀들 축 요청 수락 불가
NC138 축 ID 중복
GTA 블록에 축 ID 중복
NC139 프로그래밍된 ID가 스핀들 식별
GTA 블록에 프로그래밍된 ID가 스핀들 축에 해당, 불허용
NC140 스핀들 속도 설정 실패
기계 로직(태스크 $SPROG)이 스핀들 속도 변동 수락 안함
NC141 새 공구 요청 실패
기계 로직(태스크 $nTPROG)이 T 코드 프로그래밍 수락 안함
NC142 M 실행 실패
기계 로직(태스크 $mDECOD)이 M 코드 프로그래밍 수락 안함
NC143 가상 축 프로그래밍 실패
기계 로직(태스크 $nPSEUDO)이 가상 축 프로그래밍 수락 안함
NC144 축 이동 억제
기계 로직(태스크 $nCONMOV)이 축 이동 거부
NC145 이동 종료 실패
기계 로직이 이동 종료 신호에 오류 응답 (태스크 $nENDMOV)
NC146 연속 모드에서 무이동 블록 과다
연속 모드(G27, G28)에서 무이동 블록 과다 프로그래밍
NC149 프로그램 이미 선택됨
MDI 모드에서 동일한 파라매크로 여러 번 활성화 시도 시 발생
NC150 축 원점 복귀 완료
축이 원점 복귀 완료됨을 나타냄
NC151 축 프로파일 위
RETURN TO PROFILE 성공 종료, 축이 프로파일 복귀됨
NC152 자동 프로파일 복귀 종료
자동 RETURN TO PROFILE 성공 종료, 모든 축 프로파일 복귀됨
NC153 블록 리트레이스 종료
후진 멀티블록 리트레이스 시 발생. 더 많은 블록 리트레이스하려면 구성된 최대값 변경
NC156 메모리 검색 종료
메모리 검색 종료
NC160 명령과 시스템 상태 불일치
현재 시스템 상태에서 명령 불허용임을 나타냄
NC161 내부 오류: 클래스 없음
NC162 내부 오류: NC 메시지 오류
컨트롤 전원 껐다 켜기. 메시지 지속 시 기술 지원 문의
NC190 탭핑 사이클 길이 부족
트랜스듀서 없는 캔드 탭핑 사이클에서 가감속 단계 이동 거리가 총 거리보다 길어 가공 공간 남지 않을 때 발생
NC191 트랜스듀서 장착 탭핑 사이클 길이 부족
스핀들에 트랜스듀서 장착된 캔드 탭핑 사이클에서 가감속 단계 이동 거리가 총 거리보다 길어 가공 공간 남지 않을 때 발생
NC192 나사 가공 사이클 길이 부족
캔드 나사 가공 사이클에서 가감속 단계 이동 거리가 총 거리보다 길어 가공 공간 남지 않을 때 발생
NC199 스핀들 미활성화
NC200 파일 접근 오류
파일 읽기/쓰기 오류
NC201 설정 파일 로드 오류
접근 파일의 축 구성이 듀얼 포트 구성과 다름
NC202 파일/듀얼 포트 구성 불일치
접근 파일의 축 구성이 듀얼 포트 구성과 다름
NC203 경고: 테이블 읽기 전용 잠금
PLUS가 듀얼 포트 테이블 접근 거부
NC204 불법 파일 크기
파일의 테이블 크기 잘못됨
NC205 매거진 비어있음
선택된 매거진에 정의된 포켓 없음
NC206 포켓 여전히 사용 중
공구용으로 정의된 포켓이 다른 공구에 이미 예약됨
NC207 불법 이전 포켓
여러 포켓 차지하는 공구가 다른 포켓 차지하는 공구와 간섭 (이전 포켓)
NC208 불법 다음 포켓
여러 포켓 차지하는 공구가 다른 포켓 차지하는 공구와 간섭 (다음 포켓)
NC209 불법 랜덤
메모리에서 불법 랜덤 클래스 추적됨
NC210 공구 테이블 가득 참
특정 매거진 관련 공구 테이블 로드 중 듀얼 포트 가득 참
NC211 에디터용 불법 더블 형식
에디터 접근 불가 변수 형식 추적됨
NC212 파일의 불법 매거진 번호
읽기/쓰기 오류
NC213 포켓 미초기화
NC214 포켓 호환 안됨
NC215 불법 테이블 이름
로드할 테이블 이름 유효하지 않음. 테이블 이름 확장자가 다음 중 하나인지 확인:
.TOL .USR .MAG .OFS .ORG .SPN
NC220 프로세스 미정의
프로세스 정의/구성 안됨.
PRO 명령으로 기본 프로세스 정의하거나 동기화 명령용 기존 프로세스 선택
NC221 잘못된 프로세스 타입
명령 세트에 부적합한 통신 채널 사용.
예: 채널 타입 2(PLUS)로 EXE 명령 실행
NC222 잘못된 프로세스 번호
동기화 명령용 지정된 프로세스 번호가 현재 프로세스 식별
NC223 프로세스 큐 가득 참
메시지 전송된 프로세스 큐(로컬/원격) 가득 참
NC224 전송 데이터 너무 김
SND로 전송할 데이터 174자 초과
NC225 데이터 로드 실패
SND로 전송된 데이터 타입 또는 개수 불허용
NC226 큐에 메시지 이미 존재
프로세스가 이전 메시지 처리 전 SND 명령으로 프로세스에 전송
NC227 EXE 또는 ECM 실패
다음 경우 발생:
–. EXE 또는 ECM 명령 전송 대상 프로세스 상태가 자동 파트 프로그램 실행 명령(RUN, HRUN, RUNH, HOLD) 또는 MDI 명령 허용 안함
–. EXE 명령 대상 프로그램에 구문 오류
NC290 프로그램 활성화 거부
기계 로직이 파트 프로그램 활성화 거부
NC291 프로그램 비활성화 거부
기계 로직이 활성 프로그램 해제 거부
NC292 축 획득 요청 거부
기계 로직이 GTA 삼문자 코드 실행 중 일부 축 획득 거부
NC293 축 해제 요청 거부
기계 로직이 GTA 삼문자 코드 실행 중 일부 축 해제 거부
NC294 스핀들 획득/공유 요청 거부
기계 로직이 GTS 삼문자 코드로 스핀들 획득/공유 거부
NC295 스핀들 해제 요청 거부
기계 로직이 GTS 삼문자 코드로 스핀들 해제 거부
NC296 스핀들 공유 변경 요청 거부
기계 로직이 GTS 삼문자 코드로 스핀들 공유 상태 변경 거부
NC297 공유 스핀들로 고정 사이클 불가
스핀들 비독점 모드 설정 시 G84 또는 G86 사이클 프로그래밍
NC320 UPR 프로그래밍 불허용
다른 가상 모드 활성화 시 UPR 프로그래밍 불가.
다음 경우도 해당:
–. 물리 축 중 하나가 UDA/SDA 프로그래밍에서 SLAVE로 판명
–. 타입 5 또는 소문자 UPR 프로그래밍 시 이전 UPR 활성화 안됨
–. !R73 MODE 사용자 변수가 1로 설정되고 회전축 원점이 UPR에 프로그래밍되거나 타입 5 UPR 프로그래밍
–. 타입 0, 1, 10 UPR에 회전축 원점 프로그래밍
NC321 증분 UPR 프로그래밍 오류
증분 UPR은 UPR 활성화 시만 프로그래밍 가능
NC322 UPV 프로그래밍 불허용
다른 가상 모드 활성화 시 UPR 프로그래밍 불가.
실축 중 하나가 UDA/SDA 프로그래밍에서 슬레이브인 경우도 표시
NC323 UPV 프로그래밍 시 축 타입 오류
프로그래밍된 실축 타입이 가상 모드와 호환 안됨
NC324 프로그래밍된 반경 값 오류
UVP 블록에 프로그래밍된 반경이 직선축 위치와 호환 안됨
NC325 UVC 프로그래밍 불허용
다른 가상 모드 활성화 시 UVC 프로그래밍 불가. 실축이 UDA/SDA 프로그래밍에서 슬레이브인 경우도 표시
NC326 프로그래밍된 TCP 코드 값 범위 밖
TCP 활성화 코드 불법
NC327 TCP 프로그래밍 불허용
(TCP,5) 다른 가상 모드 활성화 시 프로그래밍 불가.
TCP의 직선/회전축 중 하나가 UDA/SDA 프로그래밍에서 슬레이브인 경우도 표시
NC328 TCP 프로그래밍 불일치
TCP 활성화 요청이 현재 TCP 모드와 호환 안됨
NC329 접선 TCP 활성화 오류
(TCP,4) 활성화 오류. 지정된 축 ID가 사용자 테이블에 구성되었는지 확인
NC330 축 획득/해제 오류
오프셋, 고정 사이클, 가상 모드 활성화 시 GTA 활성화 불가
NC331 축 보간기 클럭 불일치
GTA 또는 GTS 명령 대상인 1개 이상 축이 현재 프로세스와 다른 보간기 클럭으로 특성화됨
NC332 ijk 모듈 0 값
활성 TCP에서 ijk 프로그래밍 오류: 해당 값 모듈이 0
NC333 ijk, mno 잘못된 프로그래밍
ijk 및/또는 mno 잘못 프로그래밍됨
NC334 윤곽 블록 수 오버플로
AMP 정의된 자동 윤곽 또는 황삭 사이클 최대 블록 수가 필요보다 적음
NC340 원/선 미정의
GTL 프로파일에 프로그래밍된 원/선 정의되지 않음
NC341 원/선 정의 오류
GTL 원/선 정의에 오류
NC342 원/선 교차 안됨
GTL 프로파일 요청 교차하는 두 원/선이 교차 안됨
NC343 일치하는 원
GTL 프로파일 요청 교차가 교차 안하는 두 원으로 생성되어야 함
NC344 일치하는 원/선/점
GTL 프로파일에 프로그래밍된 원/선/점이 일치
NC345 원 내 점
프로파일 오류: 프로그래밍된 점이 원 내부에 있음
NC346 평행선
점/원 프로그래밍 오류: 프로파일 선들이 평행
NC347 정렬된 점
프로파일 오류: 원 정의 프로그래밍된 점들이 동일 선상
NC360 이동 블록 과다
매크로 황삭(SPA, SPF)에서 호출된 프로파일 내 허용된 최대 이동 블록 수 도달. AMP 설정 제한값 확인
NC361 프로파일 오류
매크로 황삭(SPA, SPF)에서 호출된 프로파일 황삭 불가. 일반적으로 황삭 축(X 또는 Z 항상 감소 또는 증가)에 대해 단조로운 프로파일만 황삭 가능
NC362 작업 영역 미정의
컨트롤 전원 껐다 켜기. 오류 지속 시 지원 문의
NC363 축이 보간 평면과 불일치
황삭 매크로(SPA, SPF)에서 황삭 축은 보간 평면에 속해야 하며, 칩 정의된 축들도 마찬가지. 나사 가공 매크로에서도 나사 축과 복귀 축은 보간 평면에 속해야 함
NC364 프로파일 접근 오류
황삭 매크로(SPA, SPF) 불허용 접근점. X 평행 황삭 시 X 방향 황삭 영역 외부, Z 평행 황삭 시 Z 방향 황삭 영역 외부가 접근점이어야 함
NC365 보간 타입 불허용
황삭 매크로(SPA, SPF) 호출 프로파일에서 직선/원호 이동 블록만 허용
NC366 황삭 중 정렬된 점
프로파일 황삭 단계에서 황삭 불가 영역 도달. 프로파일 및 매크로 파라미터 일관성 확인
NC367 프로파일과 접근 불일치
접근점과 프로파일 진행 방향이 황삭 계속 불가
NC370 R 또는 B 파라미터 불허용
홈 가공 매크로에서 외부 레벨 미프로그래밍 시 연결 또는 초기/최종 베벨 불허용
NC371 공구 폭이 홈 폭 초과
공구 폭이 홈 폭보다 커서 홈 가공 매크로 오류
NC372 공구 폭 0 또는 R, B 파라미터와 불일치
공구 폭이 0이거나 연결+프로그래밍된 베벨 합보다 작아 홈 가공 매크로 오류
NC373 TGL 초기 위치 오류
홈 가공 매크로 접근 위치가 블록 선언 파라미터와 불일치
NC375 "a" 및/또는 "b" 파라미터 누락
프로그래밍된 나사 가공이 비표준이면 블록에 "a", "b" 파라미터도 있어야 함
NC376 나사 피치 오류
비표준 나사 가공 시 프로그래밍된 피치 다음 공식 준수 필요:

NC377 나사 각도 180° 초과
나사 가공 매크로에서 나사 각도 180°로 오류
NC378 나사 길이 0
스핀들 축 방향 나사 길이가 0이면 나사 가공 매크로 오류
NC379 원추 각도 오류
원추 나사 가공 시 최대 원추각은 나사 각도 절반과 같음
NC380 나사 가공 시 평면 회전 불허용
보간 평면 활성 회전 시 나사 가공 사이클 수행 불가
NC381 "r" 파라미터 없이 원호 출구 불허용
나사 가공 매크로에서 반경 값 없이 연결 출구 프로그래밍 오류
NC401 HSM 파트 프로그램 미발견 또는 열기 오류
컨트롤 실행 모듈 간 파트 프로그램 공유 오류 가능.
프로그램 재로드 또는 고객 엔지니어링 서비스 문의
NC402 HSM 파트 프로그램 읽기 오류
실행 중 파트 프로그램 손상
컨트롤 전원 껐다 켜기 또는 고객 엔지니어링 서비스 문의
NC403 HSM 설정 파일 미발견 또는 열기 오류
설정 파일 없음.
파일 존재 여부와 HSM 삼문자 코드 정의 이름 확인
NC404 지정된 줄 HSM 설정 구문 오류
지정된 줄에 구문 오류.
매뉴얼의 설정 삼문자 코드 구문 확인
NC405 HSM 정의 모든 축 시작 위치 필요
G61 이후 첫 프로그래밍 포인트는 HSM 설정 연관 모든 축 포함해야 함.
모든 누락 축 프로그래밍, 변경 없는 위치 확인
NC406 지정된 줄 필수 HSM 파라미터 필요
지정된 줄 설정 삼문자 코드에 다른 파라미터 필요.
매뉴얼의 설정 삼문자 코드 구문 확인
NC407 필수 HSM 파라미터 오류
지정된 줄 설정 삼문자 코드에 필수 파라미터 없음.
매뉴얼의 설정 삼문자 코드 구문 확인
NC408 잘못된 줄 위치 HSM 파라미터
향후 개발 예약.
고객 엔지니어링 서비스 문의
NC409 파트 프로그램 불허용 HSM 파라미터
향후 개발 예약.
고객 엔지니어링 서비스 문의
NC410 선분 정의용 두 점 필요
G61과 G60 코드 사이에 최소 두 점 필요.
파트 프로그램 편집, G61/G60 미사용
NC411 지정된 줄 프로세스 축 파라미터 중 HSM 정의 축 미발견
G61과 G60 코드 사이에 최소 두 점 필요.
파트 프로그램 편집, G61/G60 미사용
NC412 지정된 줄 일반 HSM 파라미터 전 축 파라미터 설정 필요
지정된 줄 설정 삼문자 코드가 파트 프로그램 실행 프로세스 연관 축 식별자와 다름.
매뉴얼의 설정 삼문자 코드 또는 프로세스 연관 축 식별자 확인
NC413 지정된 줄 일반 HSM 파라미터 후 축 파라미터 설정 필요
설정 파일에서 일반 삼문자 코드 먼저 정의 후 축 설정 코드 정의.
매뉴얼의 설정 순서 확인
NC414 HSM 추가 설정 파라미터 필요
설정 파일에서 일반 삼문자 코드 먼저 정의 후 축 설정 코드 정의.
매뉴얼의 설정 절차 확인
NC415 HSM 추가 축 파라미터 필요
설정 파일에 설정 삼문자 코드 누락된 축 지정됨.
매뉴얼의 설정 절차 확인
NC416 HSM 추가 공구 파라미터 필요
설정 파일에 공구 설정 삼문자 코드 미지정.
매뉴얼의 설정 절차 확인
NC417 HSM 추가 기구학 파라미터 필요
설정 파일에 공구 참조 축과 공작물 클램핑 참조 축 설정 삼문자 코드 미지정.
매뉴얼의 CIN,t 및 CIN,w 삼문자 코드 설정 절차 확인
NC418 지정된 줄 HSM 파라미터 중 축 미정의
AXI 삼문자 코드로 미리 정의되지 않은 축이 설정 파일 지정된 줄에 구성됨.
매뉴얼의 설정 절차 확인
NC419 지정된 줄 HSM 파라미터 중 축 이미 정의됨
미리 정의된 축이 설정 파일 지정된 줄에 재정의됨.
매뉴얼의 설정 절차 확인
NC420 HSM 파라미터 중 추가 축 과다 (최대 3)
설정 파일에 최대 3개 추가 축(데카르트 시스템 또는 회전축 아닌 축) 정의 가능.
매뉴얼의 설정 절차 확인
NC421 HSM 파라미터 중 축 과다 (최대 6)
설정 파일에 최대 6개 축 정의 가능.
매뉴얼의 설정 절차 확인
NC422 지정된 줄 HSM 파라미터 중 축 타입 오류
설정 파일에 잘못된 축 타입 또는 다른 축과 이미 연관된 축 타입 정의됨.
매뉴얼의 AXI 삼문자 코드 설정 절차 확인
NC423 HSM 파트 프로그램 축 조작 한계 도달
지정된 축 소프트웨어 조작 한계 도달.
파트 프로그램 확인
NC424 HSM과 가상화/TCP 동시 불가
G61 활성화 시 가상화나 TCP 활성화 안됨.
파트 프로그램 확인
NC425 HSM 설정 파일 읽기 오류
설정 파일 손상.
설정 파일 재로드 또는 고객 엔지니어링 서비스 문의
NC426 AMP에서 HSM 미활성화
HSM 기능이 AMP에서 활성화 안됨.
활성화 필요
NC427 HW 키로 HSM 옵션 불허용
HSM 옵션 활성화 안됨. 3축 초과 기계에서 기능 사용하려면 Product Key로 옵션 활성화 필요.
고객 엔지니어링 서비스 문의
NC428 HSM 옵션 미로드
Product Key로 HSM 옵션 활성화되었으나 NC에 로드 안됨.
옵션 로드 필요
NC429 HSM 불법 파라미터 값
설정 파일 지정된 줄에 잘못된 값(양수여야 함) 파라미터 정의됨.
매뉴얼의 설정 절차 확인
NC430 HSM 불법 이송값
이송속도 값 없거나 0 미만.
유효한 이송속도 값 설정
NC431 HSM 구문 오류
HSM 가공 중 파트 프로그램 구문 오류.
프로그램 수정 및 프로그래밍 매뉴얼 참조하여 G61~G60 사이 허용 블록 확인
NC432 접선 축 불법 사용
접선 축 1개만 존재하거나 접선 축 잘못 사용.
매뉴얼의 설정 절차 확인
NC433 유효하지 않은 파라미터 설정 모드
고속 설정 파일의 삼문자 PNT 코드에서 점 타입 프로그래밍 및 상대 파라미터 설정 오류
NC434 다항식 프로그래밍은 요청된 파라미터 설정 불허용
고속 설정 파일의 삼문자 PNT 코드에서 전체 다항식 프로그래밍 구성이 잘못됨
NC435 노드는 증가 모드 프로그래밍 필요
Bspline 입력 노드 증가 순서로 정렬 필요
NC436 노드 프로그래밍 필요
프로그래밍된 노드 수 부족: Bspline 입력 시 노드 수 = 제어점 수 + Bspline 차수 + 1
NC437 이전 Bspline 끝점 확인 필요
프로그래밍된 Bspline 연속 필요: 이전 Bspline 마지막 점 = 다음 Bspline 첫 점
NC438 Bspline 올바른 정의용 제어점 부족
Bspline 입력 최소 제어점 수: (Bspline 차수 + 1) * 2
NC439 프로그래밍된 다항식 연속성 부족
프로그래밍된 다항식 연속 필요: 이전 다항식 마지막 점 = 다음 다항식 첫 점
NC440 접선 축 계산 요청 시 ROT 타입 ijk 벡터 무효
접선 축 작업 시 고속 설정 파일의 삼문자 VER 코드에서 ijk 벡터 ROT 타입 불가
NC441 (TOD) 파라미터 사용 시 ROT 타입 ijk 벡터 무효
고속 설정 파일의 삼문자 VER 코드에서 구동 체인에 회전축 2개 미만 포함 시 ijk 벡터 ROT 설정 불가
NC442 AXI/CLP 포인트 프로그래밍 시 PRG 타입 ijk 벡터 무효
(PNT, AXI/CLP...) 또는 (PNT, AXI/CCP...) 포인트 프로그래밍 시 ijk 벡터 사용 불가. 대신 다음 사용: (VER, REL/ROT...)
NC443 AXI/CCP 포인트 프로그래밍 시 REL 타입 mno 벡터 무효
(PNT, AXI/CXP...) 또는 (PNT, CLP, CCP...) 포인트 프로그래밍 시 mno 벡터 사용 불가. 사용: (VER..., PRG...)
NC444 PLUS 환경과 공유된 축
이동하려는 축이나 가상화 수행하려는 축이 로직에 의해 AX_SHARE 함수로 이미 획득됨
NC445 HSM에서 기계 측정 단위 불일치
Path Optimizer로 최적화된 파트 프로그램 실행 시 설정 파일 측정 단위가 기계 측정 단위와 불일치하면 발생
NC446 HSM 파일 mno/uvw 프로그래밍 오류
고속 설정 파일의 삼문자 VER 코드에서 mno/uvw 벡터 둘 다 정의/프로그래밍/계산될 때 발생
NC447 토로이달 공구와 uvw 프로그래밍 호환 안됨
uvw 보정 인자는 토로이달 공구에서 지원 안됨
NC448 uvw 결정용 유효하지 않은 코너
공구 접촉점에서 180° 틸팅인 오버엘롱게이션 발생 점에서 uvw 보정 인자 결정 시도 시 발생
NC456 ijk 버서 0
프로그래밍된 ijk 모듈 버서가 0
NC457 mno 버서 0
NC458 pqd 버서 0
참고문헌
- 10 Series CNC Programming Manual pdf Edition: September 2011 by PRIMA ELECTRO S.p.A