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

머시닝센터 프로그래밍 정밀 보링사이클 고정사이클

by 범열 2023. 7. 10.

NC 작업대

 

3. 정밀 보링사이클(G76)


보링작업을 할 때 구멍바닥에서 주축을 정위치에 정지시키고 공구를 인선과 반대방향으로 일정량만큼 움직여서 가공면에 손상을 입히지 않도록 R이나 초기점으로 빼내므로 고정도 및 고 능률적인 가공을 할 수 있다.

 

G76 { G90 G98
          G91 G99 }  X____ Y____ Z____ R____ Q____ F____ ;

 

X.Y : 보링 가공의 위치
Z : 보링 가공의 깊이
R : R점의 좌표를 지령한다.
Q : Shift량(Z 종점까지 보링 가공과 주축 한방향 정지 후 Z축 복귀하기 전 보링 바이트 반대 방향으로 Shift량 설정한다. 어떤 축이 Shift 하는지 파라미터에 설정한다. Q지령을 생략하면 Shift 동작을 하지 않는다.)

F : 이송속도
K : 반복회수 지령

 

4. 고정사이클 취소(G80)


이 지령은 고정 사이클을 취소하고 다음 블록부터 정상적인 동작을 하게 된다. 이 때 R점과 2점 및 기타 구멍가공 데이터도 전부 취소하게 된다. 고정사이클 취소 지령의 예시


[예] 

G81 G91 G99 X20.0 Y15.0 Z-20.0 R3.0 F80 M08:
X40.0;
X60.0 Y50.0;
G80 G00 X0.0 Y0.0… G80 기능을 생략해도 G00 지령이 있기 때문에 정상적으로 고정 사이클을 취소 시킨다.
※ 고정사이클 기능을 말소하지 않은 상태에서 X, Y 지령이 있으면 고정사이클을 실행한다.

 

5. 드릴링, 스폿 드릴링사이클(G81)
일반 드릴링사이클로써 스폿(Spot) 드릴링에 사용한다.


G81 { G90 G98
          G91 G99 }  X____ Y____ Z____ R____ F____ ;

X,Y : 구멍가공의 위치
Z: 구멍가공의 깊이

R: R점의 좌표를 지령한다.
F : 이송속도
K : 반복회수 지령

 

6. 드릴링, 카운터 보링사이클(G82)

G81 과 기능이 같지만 구멍바닥에서 휴지된 후 복귀되므로 구멍의 정밀도가 향상된다.

 

G82 { G90 G98
          G91 G99 }   X____ Y____ Z____ P____ R____ F____ ;

 

X, Y : 구멍가공의 위치
Z: 구멍가공의 깊이
R: R점의 좌표를 지령한다.
P: 휴지 지령(지정 시간만큼 구멍가공 종점에서 프로그램의 진행을 정지시킨다. G04 기능과 지령방법이 같고, 주축과 절삭유등 보조기능은 정상적으로 작동된다. P지령을 생략하면 G81 기능과 같다.)

 

7. 심공 펙 드릴링사이클(G83)


절입 후 매번 R점까지 복귀 후 다시 절삭지점으로 급속이송 후 가공하기 때문에 칩 배출이 용이하여 깊은 구멍가공으로 적합하다.

 

G83 { G90 G98
          G91 G99 }   X____ Y____ Z____ Q____ R____ F____ ;

 

X, Y : 구멍가공의 위치
Z: 구멍가공의 깊이
R: R점의 좌표를 지령한다.
Q : 매회 절입량(Q지령을 생략하면 R점에서 2점까지 연속 가공하는 G81 기능과 같이 동작한다.)
("d" 값은 후퇴량을 나타내고 파라미터에 설정하여 사용한다. 절삭조건에 따라서 작업자가 수정할 수 있다.)

 

8. 탭핑사이클(G84)
구멍바닥에서 주축이 역회전하여 탭핑사이클을 수행한 후 공구가 R점까지 복귀하고, 다시 주축이 정회전한다. 또한 탭 가공시 이송속도는 다음 식으로 나타낼 수 있다.

 

G84 { G90 G98
          G91 G99 }   X____ Y____ Z____ R____ F____ ;

 

X. Y : 구멍가공의 위치
Z: 구멍가공의 깊이
R: R점의 좌표를 지령한다.
F : 탭가공 이송속도

 

F = n.f

 

여기서, 

F : 탭가공 이송속도(mm/min)
n : 주축회전수(rpm)
f : 탭 피치(mm)

 

9. 보링사이클(G85)


이 지령은 G84의 지령과 같지만, 구멍바닥에서 주축이 역회전하지 않는다. 따라서 공구가 구멍바닥에서 빠져 나올 때도 잔여량을 절삭하면서 나오게 된다.

 

G85 { G90 G98
          G91 G99 }   X____ Y____ Z____ R____ F____ ;

 

X, Y: 보링가공의 위치
Z: 보링가공의 깊이
R: R점의 좌표를 지령한다.
F : 이송속도
K: 반복회수 지령

 

10. 보링사이클(G86)


지령방법은 G85와 동일하고 사이클의 동작도 같지만, 공구가 구멍바닥에서 빠져 나올 때 주축이 정지하여 급속이송으로 나오게 된다. 따라서 이 지령의 경우, 가공시간은 단축할 수 있지만 위의 보링사이클에 비해 가공면의 정도가 떨어지므로 황삭 보링 가공시 사용한다.

 

G86 { G90 G98
          G91 G99 }   X____ Y____ Z____ R____ F____ ;

 

X, Y: 보링가공의 위치
Z: 보링가공의 깊이
R: R점의 좌표를 지령한다.
F : 이송속도
K : 반복회수 지령

 

11. 백 보링사이클(G87)


이 지령은 일반 보링사이클과는 달리 반대쪽을 보정하는 기능으로 공구가 회전하는 상태에서 이동하면 공구가 파손되는 것을 방지하기 위하여 X, Y방향의 위치결정을 한 후 수축이 정해진 회전위치의 정지상태에서 Q만큼 이동하여 R점까지 급속이송한다. R점에서 보링 중심위치로 이동한 후 정회전으로 Z축 종점까지 절삭가공을 하고 다시 수축 정지 후 Q만큼 이동하여 초기점까지 복귀하고 공구 중심으로 이동하여 주축 정회전하는 기능으로 이동방향은 G76의 경우와 같다.

 

G87 { G90 
          G91 }   G98 X____ Y____ Z____ K____ Q____ F____ ;

 

X, Y : 보링가공의 위치
Z : 보링가공의 깊이
R :R점의 좌표를 지령한다.
Q : Shift량(Z 종점까지 보링가공과 주축 한방향 정지 후 Z축 복귀하기전 보링 바이트 반대 방향으로 Shift량 설정한다. 어떤 축이 Shift 하는지 파라미터에 설정한다.)

F : 이송속도
K : 반복회수 지령

 

12. 보링사이클(G88)
이 지령은 구멍바닥에서 일정시간 휴지한 후 주축이 정지하여 구멍을 빠져 나오는 기능으로 주축 정지시 수동모드로 바꾸면 공구를 수동으로 이동 할 수 있으므로 일정한 지점까지는 자동 절삭한 후 절삭된 상태를 확인하면서 절삭이 가능하다. 또한 자동개시는 실행하면 급속으로 R점 또는 초기점까지 복귀하고 주축이 회전한다.

 

G88 { G90 G98
          G91 G99 }   X____ Y____ Z____ R____ P____ F____ ;

 

X.Y : 구멍가공의 위치
Z : 구멍가공의 깊이
R : R점의 좌표를 지령한다.
P : 휴지 지령 (지정 시간만큼 구멍가공 종점에서 프로그램의 진행을 정지시킨다. G04 기능과 지령방법이 같고, 주축과 절삭유등 보조기능은 정상적으로 작동된다.)

F : 이송속도
K : 반복회수 지령

 

13, 보링사이클(G89)
이 지령은 G85의 기능과 동일하나 구멍바닥에서 일정시간을 휴지 (dwell)한다.

 

G89 { G90 G98
          G91 G99 }   X____ Y____ Z____ R____ P____ F____ ;

 

X,Y : 구멍가공의 위치
Z : 구멍가공의 깊이
R : R점의 좌표를 지령한다.
P : 휴지 지령 (지정 시간만큼 구멍가공 종점에서 프로그램의 진행을 정지시킨다. G04 기능과 지령방법이 같고, 주축과 절삭유등 보조기능은 정상적으로 작동된다.)

F : 이송속도
K : 반복회수 지령

 

14. 고정사이클 반복


일정한 간격의 구멍가공을 같은 고정사이클로 반복하는 경우에는 어드레스 K로 회수를 지정할 수 있으며, 최대 반복 지령회수는 9999이고 K는 지령된 블록에서만 유효하다. 그리고 X Y 위치는 증분지령 (G91)으로 최초의 구멍가공 위치를 지령하고, 만약 절대지령(G90)으로 지령되면 동일 위치에서 지령한 회수만큼 한 구멍에서 반복되기 때문에 사용할 수 없다.

 

G91 G81   X____ Y____ Z____ R____ K____ F____ ;

 

9.3 보조기능(M기능)
어드레스 "M" 2자리 수치로 지령하고, 기계측의 보조장치를 제어하는 기능과 프로그램을 제어하는 기능이 있다. 프로그램을 제어하는 기능으로는 M00,M01,M01, M03, M98, M99 등이 있다. 머시닝센터의 M기능을 나타낸 것이다.

 

9.4 주축기능(S기능)


1. 주속 일정제어 ON(G96)
능률적인 절삭가공을 위해 자동으로 주축속도(회전수)을 변화시켜, 절삭속도를 일정하게 유지하여 공구수명도 길게 하고 절삭시간을 단축시킬 수 있는 기능이다. G96 기능으로 주속 일정제어를 무시할 수 있다. 보통 CNC선반에서 많이 사용하고 밀링계는 옵션(Option)으로 C축을 추가하여 보링공구로 보링가공과 직각을 이루는 단면을 가공할 때 응용할 수 있다.


G96 S____ ;


S: 절삭속도(m/min)
(S값은 rpm지령이 아니고 절삭속도의 값이다.)


2. 주속 일정제어 OFF(G97)
G97 (주속 일정 제어) 기능과 다르게 지령된 회전수로 일정하게 유지된다.전원을 투입하면 자동으로 G97 기능 상태로 되고, 특히 밀링계에서는 대부분의 가공은 주속 일정제어 OFF 상태에서 이루어진다.


G97 S____ ;;


S : 주축 회전수(rpm)


3. 주축 최고 회전수 지정(G92)
G92 S_; 와 같이 G92 블록에 지령된 회전수 값으로 주제어 (G96)나 주속 일정제어 OFF (G97)에서 지령된 회전수를 제한할 수 있다. 실수에 의한 과대한 회전수 지령에 안전하게 제어한다.


G92 S____ ;


S : 주축 회고 회전수 지정(rpm)

주: 주축 최고 회전수 지정은 G92 기능과 같은 블록에 지령해야 한다.

 

예] 

G92 X0.0 Y0.0 2350.0 S3800 ; ....... 최고 회전수 3800rpm 지정
S4000 M03; … 4000rpm으로 지령했지만 3800rpm 이상 회전하지 않는다.


※ 일반적으로 작성되는 대부분의 밀링계 프로그램(머시닝센터 포함)은 G96, G97 기능을 지렁하지 않는다. 왜냐하면 전원을 투입하면 자동적으로 G97 기능이 실행되기 때문에 생략한다. 선반계의 프로그램은 필요에 따라서 G96, G97 기능을 선택하여 지령한다.


9.5 공구기능(T기능)


Address T에 이어 2자리 또는 4자리의 수치가 지정되면 그에 대응하는공구가 선택된다. 한 Block중에 T Code를 한 개를 지정할 수 있다. 지정할 수 있는 T Code 자리수와 T Code의 실제 사용 방법은 개별 장비의 Manual을 참고하기 바란다. 이동 지정과 공구 기능을 동일 Block에 지정한 경우, 지정의 수행은 동시에 개시하는 방법과 이동지정이 종료 후, 공구 기능을 개시하는 두 가지가 있으며, 이는 기계 Maker에 따라 다를 수 있으므로 개별 장비의 Manual을 참고하기 바란다.