본문 바로가기
카테고리 없음

머시닝센터 프로그래밍 준비기능(G기능) G-코드 일람표

by 범열 2023. 7. 7.

NC

 

9.1 머시닝센터 프로그래밍


9.1.1 NC데이터 형식
O...........;
N......G......X......Y......Z......I......J......K......F......D/H......S......T......M.....;


O : 프로그램 번호
N :시퀀스 번호
G : 준비기능(G코드)
X,Y, Z : 좌표어 (이동지령)
I, J, K : 원호중심지령
F : 이송속도
D/H : 보정번호지령
S. T, M : 보조기능
; : EOB=End of Block 코드

 

(1) 소수점 입력
거리와 속도의 단위를 수치로써 입력이 가능하다. 또 종래의 NC테이프도 입력 가능하며 소수점 없이도 입력 가능하다.
(2) 소수점 입력이 가능한 어드레스는 아래와 같다.
X, Y, Z, A, B, C, U, V, W, I, J, K, R
(P. D 는 소숫점 입력 불가능)
(3) 소수점 위치는 mm, inch, deg 또는 초이다.
X 15000 X15.0 X 15mm 또는 X 15inch
G04 X1000 G04 X1.0 1초간 휴지

9.2 준비기능(G기능)
9.2.1 준비기능의 개요
G기능이라고 하며, 어드레스 "G"이하 2단의 수치로서 구성되어 그 블록의 명령이나 어떤 의미를 지시한다.


1. G-코드의 종류
One shot G-code / 지령된 블록에 한해서 유효한 기능 / "00" 그룹
Modal G-code / 동일 그룹의 다른 G코드가 나올 때까지 유효 / "00" 이 외의 그룹
[예] 

N01 G01 X200.0 F150 ; / N01~N03은 G01 이 유효
N02 Y100.0;
N03 X-100.0 Y-50.0 ;
NO4 GOO Z20.0 ; / N04-N05는 GOO이 유효
N05 X0.0 Y0.0;
N06 G04 P1000; / G04는 이 블록에서만 유효
N07 X100.0 Y30.0 ; / G00이 유효

2. G-코드 일람표
NC머시닝센터의 G기능을 나타내었다.

 

9.2.2 보간(Interpolation) 기능


1. 급속 위치결정(GOO) : 급속이송 / 조속 위치결정
G00으로 위치결정을 지령하는데, 절대지령인 경우에는 절대좌표로 지정된 X, Y, Z 각 축의 위치로 공구가 급속 이송으로 이동하고, 또한 증분지령인 경우에는 공구가 현재의 위치로부터 각 축으로 지령된 방향과 이동량 만큼 이동하여 위치결정을 하게 된다. GOO 지령의 경우 급속 이송속도는 각축의 독립으로 파라미터에 의해 기계 메이커에서 결정한다.


G00 X____ Y____ Z____ ; 


G00 :  급속 위치결정
X, Y, Z : 각 축의 종점좌표
(1) 직선 보간형 위치결정 : 공구의 경로는 각 축이 급송 속도를 넘지 않으면서 최단의 시간에 직선으로 이동한다.
(2) 비직선 보간형 위치결정 : 공구는 각 축이 독립적으로 급송 속도로 위치결 정하기 때문에 공구의 경로는 통상 비직선으로 이동한다.

 

2. 직선 보간(G01)
G01로 직선 보간을 지령하는데, 각 축의 어드레스(Address)로 공구가 움직이는 방향과 거리를 절대지령과 증분지령으로 F로 지정된 이송속도에 따라 지령할 수 있다. 이송속도 지령에는 분당 이송지령(G94, mm/min)과 회전당 이송지령(G95, mm/rev)의 두 가지 지령이 있으나 머시닝센터에서는 보통 분당 이송지령을 선택하고 있다.

 

G01 X___ Y___ Z___ F___ ;

 

G01 : 직선보간
X, Y, Z : 종점좌표
F : 이송속도

 

3. 원호보간(G02, G03)
원호보간을 지령할 때는 가공방향이 시계방향(CW: G02) 인지 반시계방향(CCW: G03)인 지를 NC에 알려주어야 하며 시계방향, 반시계방향이라는 것은 오른손 좌표계의 XY 평면, ZX 평면 및 YZ 평면에 의해 Z축이 정방향 및 부방향을 말한다
원호의 종점은 X, Y, Z 포 지령되며, 절대지령과 증분지령으로 할 수 있는데 증분지령인 경우에는 원호의 시점부터 종점까지의 좌표를 지령한다. 원호의 중심은 X, Y, Z축에 대응하고 어드레스 I, J, K로 지령되며 1, J, K 뒤의 수치는 원호 시점부터 중심을 본 벡터성분으로 G90, G91에 관계없이 항상 증분치로 지령한다.

또한 원호의 중심을 I, J. K로 지령하는 대신에 원호의 반지름 R로 지령 할 수 있다. 이 경우 그림 9. 4 와 같이 2개의 원호 중 ①번 원호와 같이 180˚ 이상의 원호는 시점과 종점이 같고 R 크기도 같지만 R 지령에 따라 가공 형상이 다르다. 즉 180° 이하의 원호는 +R 지령을 하고, 180' 이상의 원호는 -R 지령을 한다. 그러므로 그림 9. 4의 ①번 원호는 원호가 180' 이하이
므로 R50.0으로 지령하고, ②번 원호는 원호가 180˚ 이상이므로 R-50.0으로 지령한다.

또 R 지령과 I, J. K 지령의 차이점은 다음과 같다. R 지령은 시점에서 종점까지의 거리를 반지름 R로 지령하므로 시점과 종점의 좌표가 정확하지 않으면 시각적으로 판단하기 어려운 R 형상에 불량이 나타난다. 그리고 I, J. K는 시점에서 종점까지의 거리를 원호의 중심점을 연결하여 원호가 성립되는지를 판별하여 가공하므로 정확한 가공을 할 수 있다. 그러나 R 지령과 I. J. K 지령의 시점과 종점의 좌표가 동일하면 가공 정밀도상의 문제는 없으므로 좌표 값만 정확하면 일반적으로 R 지령으로 가공하는 것이 프로그램 작성에 용이하다.

 

4. 헬리컬 절삭(G02, GO3)
원호절삭을 사용하는 평면 외에 그 평면과 수직인 축을 동시에 움직이게하여 헬리컬 절삭을 수행할 수 있는 기능으로 원통 캠 가공과 나사절삭 가공에 많이 사용하며, 지렁방법은 원호 절삭의 지령에서 원호를 만드는 평면에 포함되지 않는 다른 한 축에 대한 이동지령을 한다. 헬리컬절삭을 나타내고 있으며, 또한 직선으로 움직이는 축의 속도는 FX 직선축 길이 가 되며, F는 원호의 이송속도를 의미한다.원호의 길이 원호보간이 되고 있는 2축의 원호를 따라 움직이는 속도가 이송속도이다.

 

주의: 공구경 보정은 원호에 대해서만 이루어진다.