마스터캠 2021를 활용한 2D가공경로에 대하여 -27(윤곽가공 절삭 파라미터-19(캔드텍스트))

728x90
반응형

 

 

 이번에는 윤곽가공 파라미터 중 캔드텍스트 항목에 대하여 알아보겠습니다.

 


 

 먼저 캔드텍스트(Canned text)는 사전에 준비된 문자열(지령문)이라는 의미를 가집니다.

 마스터캠에서 여러 가공정의를 생성중 몇 가지 작업환경에 따라 가공데이터(NC-data) 중에 사용자 형식의 지령문을 삽입하여야 할 경우가 있습니다.


* 보통의 경우 수동입력 기능을 사용하여 사용자 지령문을 출력하지만 이경우 수동입력은 가공정의 와 가공정의 사이 에만 출력이 가능하다는 단점(?)이 있습니다


 즉 하나의 가공정의 중간과정에 사용자 지령문을 끼어 넣은다는 것이 불가능 합니다.


* 수동입력 기능은 가공정의 사이에 끼어 넣은 것이라 가공정의 중간과정에 출력이 안됨.

 이러한 의미에서 캔드텍스트 기능은 사전에 미리 준비된 사용자 지령문(또는 특정 기능)을 포스트 상에서 정의하는 캔드텍스트 문자열(포스트 항목 중 캔드텍스트 설정 내용이 있고 포스트상에서 주석처리(포스트 내부에서 작동하지 않음))항목에 입력해 놓으면 마스터캠 캠작업 시 해당 포스트를 지정(포스팅 과정을 거친)되면 해당 캔드문자열 내용을 해당 머신정의 컨트롤 설정 캔드텍스트 항목에 입력 이후 마스터캠 가공정의 작업시 해당 포스트의 캔드 텍스트 항목 적용이 가능해집니다.

 다시 더 복잡하게 설명하면.

1. 우선 마스터캠 실행 후 해당 가공정의를 생성합니다.


2. 그 생성된 가공정의 중 캔드 텍스트 적용해야 할 항목이 있습니다.
(보통 가공정의 전부 생성한 후 다시 캔드 텍스트 적용하나 이는 작업자 사용 환경에 따라 달라집니다.)


(보통의 경우 해당 머신정의에 작업자가 기본적으로 적용하는 포스트가 컨트롤 정의 포스트로 지정되므로(보통의 경우 MPFAN.pst) 해당 포스트의 캔드 텍스트 내용이 미리 가공정의 켄트 텍스트 파라미터에 적용되어 있습니다.)

 즉
 해당 포스트(MPFAN.pst)의 캔드 텍스트 내용이 캔드 텍스트중 지령문(실행가능한)으로 지정된 것은 아래 # Canned text 부분에 저장되어 있고 그 캔드 텍스트의 마스터캠 가공정의 캔드 텍스트 파라미터에 표시되는 문자열(표시만 되는) 항목은 해당 포스트의 post text 항목의 Canned text 항목에 저장되어 있습니다.

 해당 포스트(MPFAN.pst)의 캔드 텍스트 실행가능 지령문 저장위치
* 본 내용은 해당 포스트마다 저마다 차이점이 있습니다.


* 현재 실행 가능한 지령문 4개(1. M00, 2. M01, 3. 블록 델레트 온(block delete ON), 4. 블럭 델레트 오프(block delete OFF))
(블록 델레트(block delete)는 싱글 블럭 선택 스캡 "/" 기능입니다.)


 해당 포스트(MPFAN.pst)의 POST text 항목 중 Canned text 표시 문자열 항목 저장위치



 위 포스트의 캔드 텍스트 내용을 해당 포스트가 마스터캠 실행이 같이 적용되며 우선 해당 머신 정의 - 컨트롤 정의 캔드 텍스트 항목에 입력됩니다.

 

 


 그리고 해당 마스터캠 가공정의 캔드 텍스트 파라미터 항목에도 동일한 내용이 적용됩니다.


 이렇게 준비되었으면 캔드 텍스트 사용법 중 한 예를 보겠습니다.


 우선 #1,2,3 가공 정의 중 2번째 가공 공정에서 공구 교환이 이루어진 상태(2번 공정 사용 공구가 교환이 된 상태)에서 잠시 "M00" 기능으로 가공공정을 일시 정지하고자 할 때..

 기존 방법으로 는 수기로 가공 데이터 중 2번 공구 체인지 종료 후 순번에 "M00"을 추가 입력하거나 아니면 수동 입력으로 먼저 2번 공구 체인지 한 후 "M00"을 출력 후 다시 작업자가 스타트버턴 조작으로 다음 공정으로 넘어가게 하여야 합니다.

 


* 수동입력 경우 공구 체인지 명령이 중복 입력되지만 작동에는 무방하여... 대충 넘어갑니다.


 그렇지만 이렇게 하면 가공 데이터 출력할 때마다 수기편집 하거나 수동입력으로 좀 뭔가 이상해도 출력해 사용하여야 합니다.

 이럴 때 캔드 텍스트 기능을 사용하여 M00 지령을 삽입 입력이 가능합니다.

 

 먼저 생각할 것이 M00 삽입 위치입니다. 

 무조건 아무 곳이나 삽입이 가능한 것은 아니고(뭐 당연하다고 볼 수 있지만요) 
* 사실상 실제 가공경로 영역(사용자에 따라 매번 변경되는 영역)은 확정적인 위치를 선택할 수 없으니 해당 가공정의 초기 설정값 영역 부분(캔드텍스트에서는 텍스트라고 지칭)을 기준으로 지정됩니다.

 캔드 텍스트 위치는 크게 3가지(전, 함께, 후)로 나뉘며 다음과 같이 지정됩니다.

텍스트 전에



텍스트 함께



텍스트 후에


등으로 구분됩니다.

 그러므로 처음 예제처럼 공구 교환 되고 M00 지령이 되도록 캔드 텍스트를 지정한다면 "텍스트 함께" 항목에 Stop 지령(M00)을 설정하면 공구 교환 후 M00 지령이 실행됩니다.


* 임의 위치(가공경로 내 임의 지점)는 불가능합니다.
(다만 포스트 자체를 수정하여 특정 위치를 지정하면 가능은 하지만...... "strcantext" )

 

* 또한 지정되어 있는 캔드텍스트 내용은 변경이 사실상 불가능(포스트 내용 수정으로 가능은 하지만.... 복잡...)합니다. 
다만 기본적으로 사용자 M코드(M11~200)까지는 사전등록이 되어 있어 사용은 가능합니다.

 또 다른 예로서 절삭유 출력(M8, M9) 위치가 살짝 다릅니다.


* 절삭유&캔드텍스트 "전"은 사실상 공구교환 전이므로 안되지만 "함께" M8출력위치가 살짝 다르므로 절삭유 분출시기(절삭유 압이 낮아 늦게 분출)를 앞당기고 싶은 경우 또 다른 방안이 될 수 있습니다.


(절삭유 항목의 함께는 사실상 이송 높이 까지 내려온 다음에 지령이지만 캔드텍스트 항목의 함께는 원점 높이에서 분출 지령이 나오므로 좀 더 시간을 벌 수 있다는 장점이 있습니다.)

 이러한 특징으로 사용되는 것이 캔드텍스트 기능입니다.

 

반응형