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

머시닝센터 프로그래밍 보정기능 공구 보정량 고정사이클

by 범열 2023. 7. 10.

NC작업

 

9.2.7 보정기능


1. 공구경 보정(G40, G41, G42)
직선, 원호, 내측, 외측의 코너에 대하여, 공구경을 Offset 하여 공구를 움직일 수 있다. 공구 보정에서 A의 형상을 한 공작물을 가공할 때 공구 중심 경로는 A에서 공구경의 1/2 만큼 떨어진 경로 이어야 하며, 이때 경로 B는 A에서 R만큼 보정된 경로라고 말한다. 이 보정된 경로 B를 프로그램 된 경로 A 및 별도로 설정된 공구 보정량에서 자동적으로 계산하는 기능을 공구경 보정이라 하고, 일반적으로 프로그램 할 때는 절삭 공구의 공구경을 생각하지 않고 공작물 형상대로 프로그램하고, 가공하기 전에 공구경을 별도로 공구 보정량으로 설정하면 자동적으로 보정된 경로가 계산되어 정확한 가공을 할 수 있다.

 

2. 공구길이 보정(G43, G44, G49)
공작물을 도면대로 가공하기 위해서는 다음과 같이 여러 개의 공구를 교환하면서 가공한다. 머시닝센터 공구에서와 같이 공구의 길이가 각각 다르므로 공구의 기준길이에 대하여 각각의 공구가 얼마만큼 길이의 차이가 있는지를 offset량으로 CNC장치에 설정하여 놓고 그 길이만큼 보정해 주면 공구 길이 보정을 할 수 있다. 공구길이 보정은 G43, G44 지령으로 Z축에 한하여 가능하며 Z축 이동지령의 종점위치를 보정 메모리에 설정한 값만큼 +,-로 보정할 수 있다.또한 공구길이 보정을 취소할 때는 G49나 HOO으로 지령할 수 있다.


3. 공구위치 보정(G45, G46, G47, G48)

G45 = 공구 보정량 1배 신장
G46 = 공구 보정량 1배 축소
G47 = 공구 보정량 2배 신장
G48 = 공구 보정량 2배 축소

 

공구 위치 Offset는 G45에서 G48까지의 지령에 의해 지정된 축의 이동거리를 보정량 메모리에 지정한 값만큼 신장, 축소 또는 2배 신장, 2배 축소하여 움직일 수 있으며, 이 지령은 1회 유효지령이므로 지령된 블록에서만 유효하다.
그리고 보정량 코드는 공구반지름을 보정할 때 D코드를 사용하고, 공구길이를 보정할 때는 H코드를 사용할 수 있으나 D코드나 H코드를 사용하는 것은 파라미터의 설정에 따른다. 만약 파라미터를 D코드로 설정할 경우 공구 위치 보정과 같이 공작물의 형태를 공구의 중심 통로로 프로그램 할 수 있다. 또한 공구위치 보정의 기능으로 2개의 축을 동시에 지령할 경우 공구 보정은 2축에 모두 유효하기 때문에 각 축의 방향으로  2축이 동시에 보정된다.

 

9.2.8 공구 보정량


공구 보정량 메모리에는 보정량의 구성에 적합한 공구보정량 메모리 A/B/C의 3종류가 있고, 각각을 선택할 수 있다.

 

1. 공구 보정량 메모리A
공구 보정량 메모리A에서는 형상 보정용 메모리와 마모 보정용 메모리의 구별이 없다. 따라서 형상 보정과 마모 보정을 합친량을 보정 메모리에 설정한다. 또, 공구 보정용(D코드용)과 공구 길이 보정용(H코드용)의 구별은 없다. 설정 가능한 공구 보정량의 범위는 형상 보정량과 같다.


2. 공구 보정량 메모리B
공구 보정량 메모리B에서는 형상 보정용 메모리와 마모 보정량용 메모리가 있다. 단, 공구 보정용(D코드용)과 공구길이 보정용(H코드용)의 구별은 없다.

 

3. 공구 보정량 메모리C
공구 보정량 메모리C에서는 형상 보정용 메모리와 마모 보정용 메모리가 있다. 공구보정용(D코드)과 공구길이 보정용 (H코드용)에 메모리가 설정되어 있다.

 

9.2.9 고정사이클 기능


고정사이클은 여러 개의 블록으로 지령하는 가공동작을 하나의 블록으로프로그램하여 다기능을 가지게 하고 구멍의 가공위치, 공구의 접근위치, 가공깊이, 휴지시간 등의 필요한 정보를 준비기능을 포함한 하나의 블록으로 지령하여 프로그램을 간단히 하는 기능으로 다음 표는 고정사이클 기능을 나타낸 것이다.

 

1. 지령방식
G90 : 절대지령
G91 : 증분지령

 

고정사이클 지령은 절대지령과 중분지령에 따라서 R점의 기준위치와 Z점의 기준위치가 다르다. 초기점 복귀와 R점 복귀와 같이 절대지령인 경우에는 R점과 Z점의 기준점은 Z=0인 지점이 되고, 증분지령인 경우에는 초기점의 위치가 R점의 기준이 되고 또한 Z점의 기준은 R점이 된다.

 

2. 복귀점 위치
G98 : 초기점 복귀
G99: R점 복귀

 

(1) 초기점 복귀 : 구멍가공이 끝나고 공구가 도피하는 위치가 초기점이 되는데 이 때 초기점까지 복귀는 급속으로 이송한다.
(2) R점 복귀 : 구멍가공이 끝나고 공구가 도피하는 위치가 고정사이클에서 지정한 점이 되는데 계속하여 구멍가공을 할 경우에는 이 점이 가공 시작점이 된다.일반적으로 초기점과 R점 복귀의 사용은 R점에서 공구이동시 공구간섭이
있을 경우에는 초기점 복귀를 지령하고, 공구간섭이 없이 공작물이 평면일 경우에는 R점 복귀를 지령함으로써 빠른 시간에 가공할 수 있다.


3. 구멍가공 모드
(1) 구멍가공 모드 ……… G[]] G73-G89의 지령 (절대지령 또는 증분지령에 의한 구멍의 위치결정)
(2) 구멍위치 데이터X, Y 구멍위치를 증분치 또는 절대치로 지정한다.
(3) 구멍가공 데이터 Z……… R점에서 구멍바닥까지 거리를 증분치 또는 구멍바닥 위치를 절대치로 지정한다.
R………… 초기점 레벨에서 R점까지의 거리를 증분치 또는 R점의 위치를 절대치로 지정한다.
이송속도는 동작2, 동작6, 공히 급속이송이 된다. Q………… G73, G83에 있어서 매회 절입량 또는 G76, G87에 있어서Shift량을 지정한다(통상 증분치로 지정한다). 구명바닥에서 휴지 시간을 지정한다. 시간과 지정수치의 관계는 G04로 지정하는 것과 같다. F・・・ 절삭이송 속도를 지정한다.
(4) 반복되는 회수 K……… 동작1-6까지의 일련의 동작을 반복할 회수를지정한다. 구멍가공 모드는 한번 지령되면 다른 구멍가공 모드가 지령되던가 또는 고정사이클을 취소하는 G코드가 지령될 때까지 변화하지 않으며, 동일한 사이클 가공 모드를 연속하여 실행하는 경우에는 매 블록마다 지령한 필요가 없다. 고정사이클을 취소하는 G코드는 G80 으로 표 고정사이클 일람표에서 01그룹의 G코드이다. 그리고 고정사이클 도중에 구멍가공 데이터를 한번 지정하면, 이 데이터의 지정이 변경되거나 보정 사이클이 취소될 때까지 유지된다. 그러므로 필요한 구멍가공 데이터를 지정하여 고정사이클을 개시하고
고정 사이클 도중에는 변경되는 구멍가공 데이터만을 지정하며, 반복회수 K를 필요할 때난 지령하는데 지정의 데이터는 유지되지 않는다. 또한 코드로 지정된 절삭 이송속도는 고정사이클이 무시되도 계속 유지된다.

 

9.2.10 고정사이클의 종류


1. 고속 심공 드릴링 사이클(G73)
Z방향의 간헐이송으로 일반적으로 드린 지름의 3배 이상인 깊은 구멍절삭에서 칩 배출이 용이하고 후퇴량을 설정할 수 있으므로 고 능률적인 가공을 할 수 있으며, 후퇴량 d는 파라미터로 설정한다.

 

2. 역 탭핑사이클(G74)
왼나사 가공기능으로 주축은 먼저 역회전하면서 점까지 들어가고, R점
까지 빠져 나올 때는 정회전을 한다. G74 동작 중에는 이송속도 오버라이드
(Override)는 무시되며, 이송정지를 ON 해도 복귀동작이 완료될 때까지 이
송이 정지하지 않는다.

 

G74 { G90 G98

          G91 G99 }  X____ Y____ Z____ R____ F____ ;

 

X, Y : 탭 가공의 위치
Z: 탭 가공의 깊이
R: R점의 좌표를 지령한다.
F : 탭 가공 이송속도(G84 기능과 같다.)
K : 반복회수 지령