CNC 프로그램에 명확한 메시지 추가해야 할 6가지 핵심 시점
오직 공작물 가공에 필요한 G코드 명령만으로 구성된 CNC 프로그램을 너무 많이 봅니다. 모든 CNC는 사용자가 명확한 메시지(보통 괄호로 구분)를 G코드 내 포함 가능하게 합니다. 메시지는 CNC MDI(수동 데이터 입력) 키보드로 입력할 때도 쉽게 포함 가능.
운영자가 CNC 프로그램에 메시지 포함해야 할 6가지 시점:
1. 프로그램 헤더
각 프로그램 시작에 프로그램을 설명하는 메시지 시리즈 배치. 정보엔 운영자가 올바른 프로그램 실행 중인지 알 수 있게 돕는 것 포함. 최소: 부품명, 부품번호, 리비전 사양, 프로그래머, 작성일, 런타임. 예:
O0001
(MACHINE: MORI SEIKE SL4)
(PART NUMBER: A-2355-2C)
(PART NAME: BEARING FLANGE)
(REVISION: F)
(CUSTOMER: ABC COMPANY)
(OPERATION: 20, MACHINE BORED END)
(PROGRAMMER: MLL)
(DATE FIRST RUN: 4/11/16)
(PROGRAM REVISION: C)
(LAST PROGRAM REVISION: 1/30/20 BY CRD)
(RUN TIME: 00:05:25)
N005 T0101 M41
특기할 점: 리비전과 런타임. 설계 변경으로 여러 프로그램 버전 떠돌 수 있으니 운영자가 올바른 프로그램 확인할 방법 제공 필수. 런타임: 초도 가동 후 런타임 헤더에 포함하면 작업 현재 안 돌아갈 때도 프로그램 소요 시간 알 수 있음.
2. 모든 공구 시작 부분
제대로 일관되게 처리하면 모든 공구 시작 부분 메시지가 두 목적 달성. 첫째, 가장 중요하게, 운영자가 수행 중인 절삭 공구/가공 연산 이해. 추가로 각 절삭 공구 소모품 부분 정보(인서트 크기/번호 등) 파악 가능. 둘째, 이런 메시지를 각 공구 첫 G코드 명령 직전에 항상 배치하면 운영자가 각 공구 재시작 블록 알 수 있음. 항상 해당 공구 마지막 메시지 다음 명령이 재시작 블록. 예:
N145 M01 (이전 공구 끝)
(ROUGH FACE AND TURN TOOL)
(INSERT: CNMG-432)
(ROUGH MACHINES FACE AND ROUGH TURNS UP TO 5-IN SHOULDER)
N150 T0303 M41
3. 각 공구 끝 부분
여기는 셋업 담당자가 초도품 가공 시 각 공구 치수 조정 돕기 위함. 생산 런 중 마모 공구 교체 후에도 도움. CNC가 공구 재실행 허용(머시닝 센터, 고정 헤드스톡 선반 보통 허용)하면 각 공구 끝엔 M01 옵션 정지 있어 셋업 담당자/운영자 기계 정지 후 공구 작업 확인 가능.
여기가 절삭 공구가 해야 할 일 명시하는 메시지 시리즈 넣기 완벽한 장소. 메시지 구체적으로 넣어 셋업 담당자 도면·타 문서 참조 안 하게 하거나 계산 수행용으로 쓸 수 있음:
M01 (공구 끝 옵션 정지)
(LARGE DIAMETER MUST CURRENTLY BE 4.08-IN TO ALLOW FINISHING STOCK)
(DISTANCE FROM END TO FIRST SHOULDER SHOULD CURRENTLY BE 1.505-IN)
각 공구마다 이렇게 하면 셋업 담당자 초도품 가공 중 가공면 쉽게 확인. 필요시 관련 오프셋 조정 후 공구 재실행.
4. 프로그램 변경 시
우리는 프로그램 변경에 꽤 무심함. 대부분 변경 적절하지만 일부 미래 이슈 유발 가능. 왜 변경했는지 잊기 일쑤. 동의 안 하는 변경 요청받을 때도 있음. 변경 매번 프로그램에 메시지 삽입 습관 들이기. 원래 명령, 변경 이유, 변경자, 변경 일시 포함. 예:
N100 T0303 M41
N103 G96 S600 M03 (SPEED INCREASED FROM S500 FOR EFFICIENCY 3/20/21 PER WC)
N105 G00 X1.585 Z0.1 M08
N110 G01 Z0 F0.015 (FEED INCREASED FROM F0.011 FOR EFFICIENCY 3/20/21 PER WC)
N115 X1.46 Z-0.0575
5. 모든 프로그램 정지 지점
이름 그대로 프로그램 정지 명령(M00)은 기계 정지. 스핀들, 쿨런트 등 모든 기계 기능 꺼짐. 이때 운영자 무언가 해야 함. 운영자가 정확히 뭐 해야 하는지 명시. 예:
N135 M00
(REDUCE CLAMPING PRESSURE FOR FINISHING OPERATIONS)
6. 통상적이지 않은 작업 수행 시
프로그램에서 평소 안 하는 일 해야 할 때 있음. 이때 메시지로 명확히 알리기. 관련 메시지 프로그램 처음에 배치해 놓치지 않게. 예:
O0002 (프로그램 번호)
(***************** SPECIAL NOTE ****************)
(THE GROOVING TOOL IN STATION #5 USES TWO OFFSETS.)
(OFFSET #5 CONTROLS THE GROOVE IN THE 1.375 INCH DIA.)
(OFFSET #25 CONTROLS THE GROOVE IN THE 4.25 INCH DIA.)