Knowledge✍

공작기계 | 수동공구측정 | 공구 길이보정 매크로

이한~ 2022. 11. 18. 00:20
 

 

사용목적:

신속 정확하게 공구셋팅을 도와주며 입력 실수로 인한 사고를 예방 할 수 있습니다.

기준공구 사용하여 공구셋팅하는 매크로입니다.

주의

 

사용중 리셋은 오작동의 원인이 될 수 있음으로 주의 합니다.

 

사용 환경 ( FANUC 31i /18i/0i)

 

달라진 점 (업그래이드)

1: cancel 기능  추가 (z축을 전혀 움직이지않은 상태에서 그대로 스타트버튼을 누르면 취소됩니다.)

2: 길이보정 옵셋값 리셋 기능 (길이보정값이 입력되면 자동으로 보정값의 옵셋값은 0으로 최기화 됩니다)

3: z축 오작동 방지 (z축이동 지령전 항상 g28 z0 원점 복귀 하도록 하였습니다.)

 

프로그램 기준은 31i 16호기 입니다.

 

사용 방법

MDI 모드에서 작동 

(여러개 동시에 셋팅할경우)

M66 H1  ;

M66 H5  ;

M66 H10 ;

M66 H20 ;

M22 ;

 

M22지령은  공구셋팅 작업을 종료하고자 할때 합니다.

 

xe)

MDI 모드에서 M66 H1;    시작버튼

1. 기준공구 호출 23번 공구가 나옵니다

2. 배드가 하이프리세터 고정 위치로 자동 이동 합니다. 

3. 화면에 매새지가 나오면 조그모드 또는 핸들모드로 Z 0 점 터치 

4. 다시 MDI 모드로가서 시작버튼 누릅니다.

5.스핀들 원점 복귀하면서 툴채인지 H1은 즉 T1 번 공구가 나옵니다.

6. 화면에 매새지가 뜨면 조그모드 또는 핸들모드로 공구 0점 터치를 합니다.

7.다시 MDI 모드로가서 시작버튼 느루면 자동으로 길이보정값 H가 입력 됩니다.

(여기까지가 기본 동작입니다.)

8. 마지막에 MDI 모드에서 M22; 입력하면 Y축 원점 복귀하며 종료합니다.

9.M22; 입력하지 않으면 공구 셋팅모드 상태는 지속합니다.,

10. 기준공구는 공구 셋팅 시작시 첫회에만 호출합니다.

 

<매크로 설명>

 

M66 은 공구 셋팅 마크로 호출 번호이며

H 값은 사용할 공구와 옵셋 번호입니다.

 M66 H1 ;

단독 지령시 첫 공구로 기준공구 호출합니다

기준공구는 T23 으로 하였으며

기준공구 제로점을 터치후  각각의 공구길이를 측정하여

자동으로 길이보정값을 입력하여 줍니다.

공구 셋팅을 종료하고자 할때에는 M22 를 입력합니다,.

 

<매크로 등록 방법 >

 

MDI 모드 에서 OFS/SET 버튼누르고 화면메뉴에서 설정으로 들어 가서

파라메타 쓰기 값=1을 입력합니다.

다음으로 SYSTEM 버튼 파라메타 검색 3202= NE9=0 을 입력

파라메타 검색

6080= 66 입력

6081= 22 입력

그리고나서 프로그램 입력 합니다.

EDIT 모드에서 아래의 프로그램을 머신으로 전송 합니다.

 

O9020 은 공구 길이보정 메인 매크로이며

O9021 은 공구 길이보정 서브 매크로 입니다.

 

 

< 매크로 프로그램 .>

 

 

%
O9020(M66 H?=SET/M22=END)
IF[#11GT0]GOTO1
GOTO3
N1
IF[#110EQ1]GOTO2
M5
G91G28Z0.
T23

M98P9001
G90G0G53Y-600.T#11
G91G0Z-250.
G91G1Z-100.F1000
G4P500
#112=#5023
#3006=1( Z ZERO PRESET )
#113=#5023
IF[#112EQ#113]GOTO4
#502=#113
G91G1Z10.F500.
G91G28Z0.
N2
IF[#110EQ1]THEN#113=#502
T#11
M98P9001
G91G28Z0.
G91G0Z-200.
G4P500
#114=#5023
#3006=1( TOOL H OFFSET )
#115=#5023
IF[#114EQ#115]GOTO5
#[2200+#4120]=[#113-#115]*[-1]
#[2000+#4120]=0
G91G1Z10.F500
G91G28Z0.
#110=1
GOTO6
N3
#3000=1(TOOL "H" NUMBER ?)
N4
G91G28Z0.
G91G28Y0.
#110=0
#3000=1 (CANCEL CLOSE)
GOTO6
N5
G91G1Z10.F500
G91G28Z0.
#110=1
#3006=1 (NEXT TOOL)
N6
M99
%