CAFE

스카다

Drill G81과 G90에 얽힌 이야기...

작성자땡초도사|작성시간26.06.05|조회수20 목록 댓글 0

모델 체인지시 이래적으로 쓰는 G81과 G90의 이야기 입니다...

무의식적으로 의미도 모르면서 쓰기는 하지만....

그래도 프로정신으로 일에 임할려면 

자신이 하는일이 어떤 일이고 어떤식의 원리로 돌아가는지는 알아야 할 것입니다.

우리는 프로니까요.......^^

 

 

%
O1000
G21         ; mm 단위
G90         ; 절대좌표
G17         ; XY 평면 선택

M03 S10000  ; 스핀들 ON

G00 X10 Y10 ; 첫 번째 위치
G01 Z-1 F100
G00 Z5

G00 X20 Y10 ; 두 번째 위치
G01 Z-1 F100
G00 Z5

G00 X20 Y20 ; 세 번째 위치
G01 Z-1 F100
G00 Z5

G00 X10 Y20 ; 네 번째 위치
G01 Z-1 F100
G00 Z5

M05         ; 스핀들 OFF
G00 X0 Y0
M30
%

G81은 CNC에서 드릴링(천공) 고정 사이클(Canned Cycle) 입니다.

원래는 구멍 하나를 뚫을 때마다 다음과 같이 여러 줄을 써야 합니다.

G00 X10 Y10
G00 Z2
G01 Z-5 F100
G00 Z2

그런데 G81을 사용하면 한 줄로 줄일 수 있습니다.

G81 X10 Y10 Z-5 R2 F100

의미는 다음과 같습니다.

X10 Y10 : 구멍 위치
R2 : 드릴 시작 높이(Z=2)
Z-5 : 최종 깊이
F100 : 가공 속도

기계는 자동으로

X10 Y10으로 이동
Z=2까지 급속 이동
Z=-5까지 가공 속도로 하강
다시 R 위치로 복귀

를 수행합니다.

예를 들어 구멍 4개를 뚫는다면:

G90
G00 X10 Y10
G81 Z-5 R2 F100

X20 Y10
X20 Y20
X10 Y20

G80

여기서 중요한 점은 G81은 계속 활성화(modal) 상태라는 것입니다.

X20 Y10

만 써도 기계는

"아직 G81이 살아있네? 그럼 또 드릴링해야지"

라고 판단하여 해당 위치에서 자동으로 구멍을 뚫습니다. 따라서 작업이 끝나면 반드시

G80

으로 G81을 해제해야 합니다.

참고로 드릴 관련 G코드는 보통 다음과 같습니다.

코드 기능
G81 일반 드릴링
G82 바닥에서 잠시 멈춤(Dwell)
G83 깊은 구멍용 펙 드릴링(Peck)
G84 탭 가공(나사산)

PCB 드릴 머신에서는 G81 대신 장비 전용 명령이나 Excellon 드릴 파일을 사용하는 경우도 
많지만, 일반 CNC 밀링기나 머시닝센터에서는 G81이 가장 기본적인 드릴 사이클입니다.

 

 

G81은 CNC에서 드릴링(천공) 고정 사이클(Canned Cycle) 입니다.

원래는 구멍 하나를 뚫을 때마다 다음과 같이 여러 줄을 써야 합니다.

G00 X10 Y10
G00 Z2
G01 Z-5 F100
G00 Z2

그런데 G81을 사용하면 한 줄로 줄일 수 있습니다.

G81 X10 Y10 Z-5 R2 F100

의미는 다음과 같습니다.

X10 Y10 : 구멍 위치
R2 : 드릴 시작 높이(Z=2)
Z-5 : 최종 깊이
F100 : 가공 속도

기계는 자동으로

X10 Y10으로 이동
Z=2까지 급속 이동
Z=-5까지 가공 속도로 하강
다시 R 위치로 복귀

를 수행합니다.

예를 들어 구멍 4개를 뚫는다면:

G90
G00 X10 Y10
G81 Z-5 R2 F100

X20 Y10
X20 Y20
X10 Y20

G80

여기서 중요한 점은 G81은 계속 활성화(modal) 상태라는 것입니다.

X20 Y10

만 써도 기계는

"아직 G81이 살아있네? 그럼 또 드릴링해야지"

라고 판단하여 해당 위치에서 자동으로 구멍을 뚫습니다. 따라서 작업이 끝나면 반드시

G80

으로 G81을 해제해야 합니다.

참고로 드릴 관련 G코드는 보통 다음과 같습니다.

코드 기능
G81 일반 드릴링
G82 바닥에서 잠시 멈춤(Dwell)
G83 깊은 구멍용 펙 드릴링(Peck)
G84 탭 가공(나사산)

PCB 드릴 머신에서는 G81 대신 장비 전용 명령이나 Excellon 드릴 파일을 사용하는 경우도 많지만, 일반 CNC 밀링기나 머시닝센터에서는 G81이 가장 기본적인 드릴 사이클입니다.

드릴링(천공) 고정 사이클(Canned Cycle)란?

드릴링 고정 사이클(Canned Cycle)은 드릴링 작업에 자주 사용되는 여러 동작을 하나의 G코드로 묶어 놓은 기능입니다.

예를 들어 구멍 하나를 뚫으려면 기계는 보통 다음 순서로 움직입니다.

구멍 위치(X,Y)로 이동
안전 높이(Z)로 이동
드릴을 아래로 내림
지정 깊이까지 가공
드릴을 다시 위로 올림
다음 위치로 이동

이 과정을 매번 직접 작성하면:

G00 X10 Y10
G00 Z2
G01 Z-5 F100
G00 Z2

G00 X20 Y10
G00 Z2
G01 Z-5 F100
G00 Z2

처럼 코드가 길어집니다.

그래서 CNC 제어기는 "구멍 뚫기"라는 작업을 미리 만들어 두었습니다.

G81 X10 Y10 Z-5 R2 F100

한 줄만 쓰면 위의 일련의 동작을 자동으로 수행합니다.

이것을 고정 사이클(Canned Cycle) 이라고 부릅니다.

여기서 "Canned"는 통조림이라는 뜻이 아니라,

이미 정해진 동작 순서가 제어기 안에 미리 저장되어 있다

는 의미입니다.

예를 들어 G81을 실행한 후:

G81 Z-5 R2 F100

X10 Y10
X20 Y10
X20 Y20
X10 Y20

G80

라고 하면,

각 X,Y 위치마다 자동으로

내려가서
구멍 뚫고
올라오는

동작을 반복합니다.

즉,

G81 = 일반 드릴링
G82 = 드릴링 후 잠시 정지
G83 = 깊은 구멍을 여러 번 나누어 뚫음
G84 = 탭 가공

등은 모두 CNC 내부에 미리 준비된 "고정 사이클"입니다.

쉽게 말하면:

G00, G01은 기계의 움직임을 한 줄씩 직접 지시하는 명령이고, 
G81 같은 고정 사이클은 여러 줄의 동작을 하나의 명령으로 묶어 놓은 
매크로 같은 기능이라고 생각하시면 됩니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼