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

머시닝센터 프로그래밍 휴지 원점복귀 기계 좌표계

by 범열 2023. 7. 7.

가공절삭

 

9.2.4 휴지(G04, Dwell)


휴지(G04)은 다음 블록의 실행을 지정하는 시간만큼 쉬는 기능이다. 휴지지령은 G04에 이어서 어드레스 "P(또는 X)" 휴지시간(sec 초)을 지령한다. 휴지는 프로그램 예에서처럼 구멍가공, 카운터보링, 면취 등에 있어서, 구멍바닥에서 공구이동을 일시 정지시키거나 정삭면을 가공하는 경우에 이용된다.
휴지시간은 일반적으로, 아래의 예처럼 구멍바닥에서 공구가 1회전 이상 회전하는 시간을 지령한다. 또, 어드레스 "X"로 지령할 때는 휴지시간의 소수점 입력이 가능하지만, X축의 이동지령과 구별하기 위해 일반적으로는 그 다지 사용하지 않는다. 어드레스 "P"로 휴지시간을 지령한다. 단, 어드레스 "P"에서는 소수점 입력을 사용할 수 없기 때문에, 휴지시간은 1/1000 sec로 환산 (예 : 1sec의 휴지시간도 P1000) 해서 지령한다.

주축회전이 300rpm 경우의 휴지시간
(계산식) 휴지시간 = 60 (sec)/300 (회전) = 0.2(sec)
제9장 머시닝센터 프로그래밍 - 183
그래서 0.2sec이상의 휴지가 필요하다.
휴지시간을 0.5sec로 하면 휴지는 다음과 같이 지령한다.
G04 P500; (또는 G04 X0.5;)

 

9.2.5 원점복귀


1. 원점복귀 점검(G27)
원점으로 돌아가도록 작성된 프로그램이 정확하게 원점에 복귀했는지를 점검하는 기능으로, 지령된 위치가 원점이 되면 원점복귀 램프(Lamp)가 점등하고 원점위치에 있지 않으면 알람이 발생한다.

G27 X___ Y___  Z___ ;


X.Y. Z: 원점복귀를 하고자하는 축을 지령하며 어드레스 뒤에 지령된 data는 중간점의 좌표가 된다. G91지령(증분지령)은 현재 위치에서 이동거리이고 G90지령(절대지령)은 공작물 좌표계 원점에서의 위치이므로 절대지령의 방식은 주의를 해야 한다(중간점의 내용은 기계 원점복귀 기능과 같다).

2. 자동원점 복귀(G28)
G28 지령에 의해서 지령된 중간점을 경유하여 급속이송으로 원점에 복귀하게 되는데, 이때 경유한 점을 중간점이라고 하며, NC는 이 중간점을 기억하게 된다. 자동원점복귀는 절대지령이나 증분지령으로 프로그램 할 수 있으며 일반적으로 자동공구소환을 행할때 사용한다.
G28{G90 G91} X___ Y___ Z___ F___ ;


X, Y, Z : 기계 원점복귀를 하고자 하는 축을 지령하며, 어드레스 뒤에 지령된 data는 중간점의 좌표가 된다. G91 지령(증분지령)은 현재 위치에서 이동거리이고 G90 지령(절대지령)은 공작물 좌표계 원점으로부터의 위치이므로 절대지령의 방식은 주의하여야 한다(G28 G90 XO. YO.20. ; 를 지령하면 공작물 좌표계의 XO. YO. 20. 까지 이동하고 기계원점으로 복귀한다).


3. 원점으로부터 자동 복귀(G29)
이 지령에 의해 각 축은 원점으로부터 자동원점 복귀(G28) 에서 지령된중간점을 경유하여 G29로 지령된 위치로 위치결정을 하며 일반적으로 자동원점복귀를 수행한 후에 지령한다.
G29 X___Y___ Z___ ;

4. 제2, 제3, 제4 원점복귀(G30)
이 지령은 일반적으로 자동공구교환 위치가 기준점과 다를 때 사용한다. 이 때 주축은 먼저 제1원점으로 복귀한 후에 G30 지령으로 제2점에 복귀하여 공구를 교환하여야 한다. 만일 이 순서를 지키지 않고 공구교환을 수행할 경우에는 주축대와 자동공구 교환장치가 충돌할 위험이 있으므로 주의하여야 한다.
P2, P3, P4: 제2, 3, 4 원점을 선택하고 P를 생략하면 제2원점이 선택된다. 제2, 3, 4원점의 위치는 미리 파라미터로 설정하여 둔다. X,Y,Z: 원점복귀를 하고자하는 축을 지령하며, 어드레스 뒤에 지령된 Data는 중간점의 좌표가 된다. G91 지령 (증분지령)은 현재 위치에서 이 동거리이고 G90지령(절대지령)은 공작물 좌표계 원점에서의 위치이므로 절대지령의 방식은 주의해야 한다(중간점의 내용은 기계 원점 복귀 기능과 같다).

 

9.2.6 좌표계


공구가 도달하는 위치를 CNC에 알려줌으로써 CNC는 공구를 지정된 위치로 이동시킨다. 그 도달하는 위치를 좌표계에 있어서 좌표값으로 지령하는데 다음의 3종류의 좌표가 있다.


● 기계 좌표
●공작물 좌표계(절대 좌표계)
●지역 (local) 좌표계


1. 기계 좌표계(G53)
공구 교환위치 등의 기계 고유로 결정된 위치에 공구를 이동시킬 때 G53에 의해 기계 좌표계로 프로그램 한다.
G90 G53 X___ Y___Z___ ;


G53을 지령하기 전에는 기계 좌표계가 설정되어 있지 않기 때문에 원점복귀 완료 후 지령해야 하며, 절대지령 (G90)에서는 유효하지만 증분지령(G91)에서는 무시된다.


2. 공작물 좌표계
가공물을 프로그램 할 때는 먼저 부품도면을 보고 가공이 편리하고 프로그램이 용이한 가공물상의 임의의 한 점을 프로그램 원점으로 지정한다. 이 프로그램 원점에서 형성된 좌표계를 공작물 좌표계라 하며, 공작물의 가공을 위해 사용하는 좌표계를 말한다. 공작물 좌표계는 다음의 두 가지 방법으로 설정할 수 있다.


(1) 공작물 좌표계 설정(G92)를 이용한 방법 : 다음 그림은 G92를 이용한 좌표계 설정을 나타낸 것으로 주축 중심의 공구 끝점이 공작물 좌표계 원점위치에서 떨어져 있는 거리를 G92로 지령한 것이다.

(2) 공작물 좌표계 선택(G54~G59)을 이용한 방법 : 미리 기계에 고유한 6개의 좌표계를 설정하고 다음 그림과 같이 G54-G59 6개 좌표계 중 어느 한 개를 선택할 수 있으며 전원 투입시는 G54가 선택되어 있다.

G54 = 공작물 좌표계 1번 선택
G55 = 공작물 좌표계 2번 선택
G56 = 공작물 좌표계 3번 선택
G57 = 공작물 좌표계 4번 선택
G58 = 공작물 좌표계 5번 선택
G59 = 공작물 좌표계 6번 선택

3. 지역 좌표계(G52)
공작물 좌표계를 이용하여 프로그램 할 때 공작물 좌표계 내에 또 다른 좌표계를 만들어서 프로그램을 쉽게 할 수 있는 것을 지역 좌표계라 한다. 여기에서 지령하는 좌표는 지역 좌표계 원점위치를 공작물 좌표계 상에서 본 좌표이며, 지역 좌표계가 설정되면 그 이후 지정된 절대지령(G90)에서의 이동지령은 지역 좌표계에서의 좌표치로 된다. 또한 G52 XO. YO. Z0.; 지령으로 지역 좌표계를 취소하여 좌표계 원점과 공작물 좌표계 원점을 일치 시킬 수 있다.

 

G52  X___ Y___ Z___ ;

 

G52: 지역좌표계
X,Y,Z : 이동할 각 축의 좌표치