CNC 프로그램은 공작물을 가공하기 위해 공작기계에 명령을 내리는 코드를 생성하는 프로그램을 말하는데, 그때 생성하는 코드가 바로 NC코드입니다.
NC코드에는 M code, G code와 같이 각각 다른 기능을 수행하는 다양한 종류의 코드들이 존재합니다. 이번 포스트에서는 그 NC코드 중 자주 사용하게 되는 코드에 대해 알아보겠습니다.
G code, NC 공작기계 작업 상태 지정
공구 이동 형태 지정
G00 : Rapid positioning - 급이송, 최대 이송 속도의 0, 25, 50, 100% 조절 가능
G01 : 직선 보간 - 점과 점 사이를 직선으로 이동한다.
G02 : 원호 보간 - 시계방향 원호 운동
G03 : 원호 보간 - 반시계 방향 원호 운동
공구 정지
G04 : 일시정지 - 공구의 이동은 일시적으로 정지하나 spindle은 계속 회전한다.
G04 X2.5 - 2.5 sec 동안 정지
G04 U2.5 - 2.5 sec 동안 정지
G04 P2500 - 2500 msec 동안 정지
X, U, P로 시간을 지정할 수 있는데 X, U는 sec단위 P는 msec단위이다.
직각으로 가공하기 위해서는 명령과 명령 사이에 G04 X1.0 있어야 한다. - 실제 가공 시에는 모서리가 약간 둥글게 가공되기 때문이다
원호 보간을 위한 기준 좌표 평면 선정
G17 : XY 평면 선정 - 2차원 밀링에서 일반적으로 사용하는 기준면
G18 : ZX 평면 선정 - NC선반에서 일반적으로 사용하는 기준면
G19 : YZ 평면 선정
좌표의 단위 지정
G20 : inch input
G21 : mm input
좌표의 입력 형태 지정
G90 : 절대좌표, alsolute input
G91 : 상대 좌표, incremental input
작업물 좌표계의 설정
G92 : 작업물 좌표계 설정 - 현 위치에서 작업물 좌표계를 지정한다.
M code, NC 공작기계 제어 지령
M00 : NC program stop(pause) [작업 수행 일시정지] - 작업 상태를 확인할 때 사용한다.
M02 : End of program [Tape reading end] - 시작 버튼을 눌러도 무반응이다.
M30 : Tape reading 완료 및 Rewind - 시작 버튼을 누르면 처음부터 다시 시작한다. 같은 작업을 반복할 때 사용한다.
M03 : 시계방향으로 Spindle 회전 시작
M04 : 반시계 방향으로 Spindle 회전 시작
M05 : 작업 종료 후 회전 정지
M06 : 공구 교환 명령
M08 : 절삭유 공급, coolant on
M09 : 절삭유 정지, coolant off - 절삭 종료 후
공구 code
공구의 이동 위치 지정
X, Y, Z : 공구의 다음 이동 위치에 대한 좌표
I, J, K : 원호 보간에서 공구에 현재 위치에 대한 원 중심의 상대 좌표
공구 선정
T : 교환할 공구가 장착되어 있는 Tool Slot의 번호를 지정한다.
이송 속도
F : 이송 속도를 설정한다 [mm/min], [in/min]
주축 회전 수
S : 주축 회전수를 설정한다. [rpm]
'공대 공부 > 캐드, 캠' 카테고리의 다른 글
CAM프로그램, 마스터 캠 장점과 단점, Mastercam (0) | 2021.10.15 |
---|---|
CAM 캠 공구 반경 보정 G40, G41, G42 (0) | 2021.09.17 |
Comment