머시닝 관련 초 기초사항 익히기 과정 - 09(양센터 매크로 사용법-1)

반응형

 

 

 이번에는 머시닝 작업 중 소재규격 센터점을 가공원점으로 하는 경우에 사용되는 양센터 매크로에 대하여 사용법 위주로 설명하겠습니다.

 


 먼저 사용 매크로는 2가지 입니다.

 마캠뽀개기 네이버 카페 회원 못먹는감님 공구 길이측정 & 양센터 매크로와 GMPG! 네이버 카페 회원 윤승욱 님 양센터 매크로를 기본으로 사용법만 설명하겠습니다.

https://cafe.naver.com/gmpgcam/586

 

화낙 양센터 매크로

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

 

  먼저 간단한 윤승묵님 사용하는 양센터 매크로입니다.
* 일부 문제시 될만한 구간을 수정한 간략화 버전 입니다. 
* 위 링크의 매크로와 틀린 버전(양센터 측정후 중앙으로 이동하는 루틴이 포함되어 있습니다.)입니다.(주의 사항)

 

 

양센터 매크로 내용은 다음과 같습니다.

 

O9014 (XY CENTER);
G#4 S800 M3;
;
IF[#4 EQ 54] THEN #100=5220;
IF[#4 EQ 55] THEN #100=5240;
IF[#4 EQ 56] THEN #100=5260;
IF[#4 EQ 57] THEN #100=5280;
IF[#4 EQ 58] THEN #100=5300;
IF[#4 EQ 59] THEN #100=5320;
;
IF[24 EQ 0] GOTO 2;
#3006=1 (X1 TOUCH POINT);
N1 #131=#5021;
G91 G0 Z#26;
#3006=1 (X2 TOUCH POINT);
#132=#5021;
#[1+#100]=[[#131+#132]/2];
#1=ABS[#131-#132]-10;
G0 Z#26;
#3006=1 (X CENTER MOVE);
G90 X0.;
;
N2 IF[#25 EQ 0] GOTO 3;
#3006=1 (Y1 TOUCH POINT);
#131=#5022;
G91 Z#26;
#3006=1 (Y2 TOUCH POINT);
#132=#5022;
#[2+#100]=[[#131+#132]/2];
#2=ABS[#131-#132]-10;
Z#26;
#3006=1 (Y CENTER MOVE);
G90 Y0.;
;
#101=#2;
#100=#1;
#3006=1 (END);
N3 
M5;
M99;
%

 사용방법은 우선 G코드 등록 호출 사용자매크로(9014 = 6054 파라미터 값 적용)이므로 해당 장비 9000번대 프로그램 쓰기 방지를 우선 풀어야 합니다.

* 이때 이것을 G코드로 호출 할지, M코드로 호출한 것인지 에 따라 프로그램 명(O9014)을 작업자 환경에 맞게 변경시켜주어야 합니다.

 사용자 G/M코드 호출프로그램 등록법 예

https://momoman83.tistory.com/388

 

머시닝 장비 사용자 G,M코드 등록 방법(아큐센터 매크로)

이번에는 저번 아큐센터 매크로(초간단)를 적용하는 것을 겸해서 사용자등록 G, M코드설정하는 법에 대하여 알아보겠습니다. 우선 등록개요를 설명하면... 1. 해당 실행 프로그램(일반 호출형식

momoman83.tistory.com

 

 

 

 우선 해당 장비 설정에서 파라미터 쓰기방지를 해제하여야 합니다.

 파라미터 쓰지 방지를 해제후 9000번대 프로그램 쓰기 방지(삭제/수정방지) 해제 파라미터 3032번의 NES9(#4) 번 입력값을 "1"(쓰기 방지 상태)에서 "0"(쓰기 방지 해제)로 변경하여야 합니다.

001.png



* 이작업 없이는 해당 매크로 프로그램(9000번대 프로그램 : O9014)을 CNC메모리에 저장할 수(수정)할 수 없습니다.
* 8000번대 & 9000번대 프로그램은 시스템 제어 프로그램 으로 사용되기 때문에 사용에 제한이 있습니다.

 그렇게 해서 9000번대 프로그램 수정 가능하게 하여 CNC메모리에 해당 양센터 매크로 프로그램(O9014)을 복사합니다.
 
 그리고 해당 프로그램에 연결된 파라미터 번호 "6054"="9014" G코드을 찾아서 해당 G코드에 대한 호출명(G77 : 명칭은 겹치지만 않으면 임의로 적용 가능 )을 넣어줍니다.

002.png



 그리고 다시 원상복귀 (3032번 NES9(#4)값을 "1"로 재입력, 설정 항목의 파라미터 쓰기 방지 적용 "0"값을 입력합니다.

 제대로 설정이 완료되면 MDI 모드에서 "G77"을 지령하면 해당 양센터 매크로가 실행됩니다.

 


 양센터 매크로 "G77" 옵션값(일단 반드시 지정하는것으로 합니다.)

G77 I54 Z50. X1. Y1.;

G77 : 위에서 지정된 사용자 G코드명(변동가능) 입니다.

I54 : I(대문자) 입력되는 워크좌표 값
* 입력치 않으면 기본적으로 G54 워크좌표값에 입력됩니다.
* 사용예 I54 I55 I56 I57 I58 I59 G54~59 까지만 지원됩니다.

X1/0 : 해당 축의 양센터 적용 여부 X1=양센터 적용, X0=양센터 미적용(작동하지 않습니다.)
Y1/0 : 해당 축의 양센터 적용 여부 Y1=양센터 적용, Y0=양센터 미적용(작동하지 않습니다.)

* G77 I54 X1 Y0 Z50 = 워크좌표 G54에 X축 방향 양센터만 실행하고 (Y축 미실행) X축의 중심값만 G54X축에 입력된다.
* G77 I55 X0 Y1 Z50 = 워크좌표 G55에 Y축 방향 양센터만 실행하고 (X축 미실행) Y축의 중심값만 G55 Y축에 입력된다.
* G77 I56 X1 Y1 Z50 = 워크좌표 G56에 X축 방향 양센터 실행하고 Y축 방향 양센터 실행하고 X,Y축X, Y축 중심값이 G56 X, Y축 값에 입력됩니다.
* G77 X1 Y1 Z50 = 해당 양센터 좌표값이 기본적인 G54에 입력됩니다.

Z50 : 측정면에 아쿠센터 접촉후(측정할 좌표값 위치)에서 스타트 버턴을 누르면 급속이송으로 상대값 50만큼 올라갑니다.
즉 측정완료되면 다음 측정면으로 올라갈 안전 높이값을 상대값 기준으로 올려줍니다.


 만일 조작상 문제로 스타트 버턴 조작시 그 자리에 있기를 원하면 Z0으로 입력하시기 바랍니다.


 그러면 스타트 버턴을 눌러도 아쿠센터는 이송중지(정지 상태)를 유지합니다.

* 양센터 경우 좌우 상하 어느 방향에서 먼저 시작해도 무방합니다.

* 매크로 실행 중 취소 중단 기능이 없으므로 만일 문제 발생 시 처음부터 다시 실행하여야 합니다.

* 만일 아무 옵션 없이 G77로만 실행하면 G77 I54 Z0 X1 Y1으로 실행됩니다.
(이경우 계속애기 하지만 아큐센터 측정 후 양센터 간 중간 지점으로 가는 과정이 있으므로 필히 아큐센터를 위로(핸들모드) 올리는 과정을 하셔야 합니다.)


 작동방식은..

 우선 "G77 I54 Z50 X1 Y1"을 입력 실행하면...
* G54 워크좌표에 현재 소재의 중심점(X/Y 양센터) 좌표를 입력한다는 의미가 됩니다.

 


 먼저 아쿠센터 공구를 호출합니다.
* 이것은 고정된 번호 이면 해당 매크로에 아쿠센터 공구 호출도 같이 넣길 바랍니다.

G#4 S800 M3을 

G#4;
T0 M6;
S800 M3;
* T0=아큐센터 공구번호

 로 수정하여도 됩니다.

 


 이렇게 우선적으로 아쿠센터 공구를 호출한 뒤 해당 매크로를 실행합니다.

003.png



 먼저 MDI 모드에서 "G77 I54 X1 Y1 Z50"을 입력 실행 합니다.
* MDI모드 - 프로그램 항목(PROG) 상태에서 진행합니다.

 


 그러면 해당 아큐센터가 지정된 회전수로 회전을 할 것입니다.

013.png


 그럼 조그 모드 또는 핸들모드(MPG)로 해당 아큐센터를 X축 방향으로 좌우 한쪽을 접촉합니다. 
(좌우측 시작방향은 관계없습니다.)   

005.png


* X축은 예시로서 우측에서 좌측으로 진행합니다.


* 이때 머시닝 조작반 프로그램 화면에서는 위와 같이 (X1 TOUCH POINT)이라는 프로그램 위치에서 커서가 표시됩니다.
이때 조작반 메시지 모드 버턴으로 메세지 화면에 가면 아래와 같이 동일한 메시지(X1 TOUCH POINT)가 표시됩니다.
별도로 따로 메시지가 표시되지 않습니다.

004.png


 

 X축 측면면에 아큐센터가 적절히(임팩트 상태) 접촉한 후 모드를 핸들모드에서 MDI모드로 전환 후 스타트버턴을 누르면 해당 아큐센터가 지정된 값 Z50.0만큼 상승합니다.

 그러면 다시 핸들모드로 전환하여 MPG조작으로 아큐센터를 반대쪽 측정면으로 이동하여 다시 측정면에 접촉(임팩트)합니다.

012.png



* 참고로 계속적으로 스타트버턴(MDI모드)을 눌러 현재 좌표를 인식 후 다시 MPG조작(핸들모드)을 하여 아큐센터 조작을 하고 접촉 후 다시 스타트버턴(MDI모드)조작 상태을 계속해서 모드를 전환하며 조작하여야 합니다.

006.png



 역시 아큐센터 접촉후 (X2 TOUCH POINT) 상태에서 스타트버턴 누름(MDI모드)으로 좌표인식하고 아큐센터가 Z50.0만큼 자동 상승합니다.

007.png



 그리고 다시 스타트버턴(MDI모드) 대기상태(X CENTER MOVE)가 되며 여기서 스타트버턴을 누르면 아까 측정한 X1 ~ X2 간격의 중간(1/2)만큼 자동 이동합니다.


 이때 이 지점이 X축 양센터 중심점이 되며 자동적으로 해당 워크좌표 X축값에 현재 기계좌표 값이 입력됩니다.


* 이러한 기동을 하기 때문에 조작반 프로그램 화면의 메시지를 잘 살펴보시고 조작하시기 바라며 조작 전(스타트버턴 누르기 전) 항상 아큐센터의 높이에 주의하시기 바랍니다.


 만일 이러한 자동기동(양센터 중심 이동)이 불편하시면 해당 작동 루틴을 삭제하고 사용하셔도 됩니다.

008.png

 


 그럼 다시 핸들모드로 전환하여 MPG조작으로 Y1축 측정면 접촉(임팩트)을 실행합니다.


 접촉 후 다시 MDI모드로 전환하여 스타트버턴을 눌러 현재 위치를 인식하고 자동적으로 Z50.0만큼 수직 복귀 합니다.

 그리고 다시 핸들모드로 전환하여 Y2축 아큐센터를 측정면에 접촉합니다.

009.png



 접촉 후 다시 MDI모드로 전환하여 스타트버턴을 눌러 현재 좌표를 인식하고 Z50.0만큼 수직 이송합니다.

 이때 X축과 마찬가지로 Y CENTER MOVE 메시지가 표시되며 스타트버턴 누름으로 현재 위치에서 Y1 ~ Y2 간 중간점으로 자동 이송합니다.

010.png



 그러면 핸들모드에서 중심축에서 벗어나는 조작을 하지 않았다면 이때 X, Y 양센터 중심점에 위치하는 것이며 이때 실직적으로 해당 워크좌표값에 현재 좌표값이 입력됩니다.
* 그러므로 만일 중간 아큐센터 이동과정에서 결정된 축에서 벗어나는 조작을 하시면 안 됩니다.

011.png



 해당 아큐센터가 측정한 소재의 중심위치에 이동되면 조작반 프로그램 화면에서 (END) 메시지가 표시되며 이때 스타트버턴(MDI모드)을 누르면 해당 매크로 작업은 종료되며 해당 아큐센터는 회전을 종료합니다.

 

014.png

 

* 위 양센터 매크로 작업을 완료하면 자동적으로 해당 워크좌표에 소재 중심 좌표(X,Y 축만 적용)이 입력됩니다,

(Z축은 별도로 작업하셔야 합니다.)

 


 위와 같이 양센터 수동작업 시 POS화면에서 상대좌표값 정의작업, 양측 측정한 거리의 절반 계산이 필요 없다는 점. 해당 측정된 값의 워크좌표 입력 과정등 몇 가지 수작업이 필요하다는 점(제일 문제가 양쪽 측정 후 1/2 계산 미스...)이 있지만 이러한 양센터 매크로 사용 시 정해진 절차만 준수하면 간편하게 확실히 해당 가공원점이 측정 가능하다는 장점이 있습니다.

 그러므로 처음부터 이러한 양센터 매크로 사용은 자세하시고 수작동으로 양센터 측정 작업에 익숙해지고 자주 이러한 양센터로 가공소재 원점을 측정해야 하는 경우 몇 번 허공에 연습을 하여 익숙해지면 사용을 권합니다.

 이 양센터 매크로는 오로지 양센터 측정 작업(X, Y 양쪽 또는 X축 한쪽, Y축 한쪽만 선택)만 가능합니다.

 이다음으로 조금 더 복잡한 기능이 많은 못 먹는 감님 공구길이측정 & 양센터 매크로 사용법에 대하여 알아보겠습니다.

반응형