이번에는 저번에 이어서 포스트 수정 방법에 대하여 알아보겠습니다.
이번에도 네이버 카페 마캠뽀개기의 알루미네이션님의 게시물을 근거로 설명하겠습니다.
https://cafe.naver.com/mcampokegi/139971
[POST 정보] 입문편 - 3. 대기툴 추가 및 기타정보
대한민국 모임의 시작, 네이버 카페
cafe.naver.com
알루미네이션님의 게시물 내용은 간단합니다.
즉 대기톨 적용방법을 말씀하시는 것이지요.
그럼 마스터캠 사용상의 대기툴 적용 방법을 알아보겠습니다.
* 여기서 대기툴이란?.
여러 개의 공구를 가공정의에 적용 시 현재 공구가 가공 완료 후 다음공구 교환지령이 발생하면 그때부터 해당 장비(머시닝센터)의 공구 매거진의 해당 공구를 찾아 매거진 회전하여 현재 사용완료 공구와 교환 준비를 합니다.

여기서 다음 사용공구를 찾기 위하여 매거진을 최단거리(회전각도)로 회전시키지만 경우에 따라 (공구교환위치에서 반대방향으로 멀리 있는 경우) 매거진 회전시간이 의외로 많이 걸리는 경우가 있습니다.
이러한 문제는 각각의 공구가 짧은 가공 사이클을 가진(가공중 빈번한 공구 교환이 실행되는)가공정의에서는 이러한 공구 찾는 매거진 회전 시간이 좀 전체 가공 싸이클 시간의 증대를 가져오는 경우가 많습니다.
* 다만 이러한 문제는 고정식 공구매거진(탭핑머신 같은 서브모터방식(해바라기?))에서 대기툴이라는 방식이 적용될 수 없는 장비는 제외합니다.
* 또한 간혹 이러한 대기톨 설정이 공구교환 이후 가공이 시작된 이후에도 공구매거진이 작동함으로써 불필요한 진동이 발생하여 가공 조도에 악영향(정삭 가공 시)을 주는 경우가 있어 이러한 경우에는 대기툴을 적용하지 않은 경우도 있습니다.
일단적으로 마스터캠에서 가공정의에 대기툴 항목을 적용하는 방법은 2가지가 있습니다.
1. 해당 마스터캠 머신정의에 적용된 컨트롤 설정에 따른 대기톨 적용 활성화 방법
2. 마스터캠 가공정의 대기톨 설정 유무에 관계없이 포스트 내에서 대기톨 적용을 활성화하는 방법
먼저 마스터캠의 머신정의 컨트롤설정에 있는 대기툴 활성화 기능을 적용하는 법을 알아보겠습니다.
* 우선 이것은 머신정의 컨트롤 설정 속성에 적용되는 것이므로 실제로 가공정의(가공경로) 생성 시 별도의 작업을 해줄 필요는 없습니다.
* 그래서 머신정의를 정의하는 것이므로 설정된 머신정의 외 다른 머신정의를 적용한 가공정의 경우 해당 기능이 따라가서 적용되지 않습니다.
(무조건 현재 적용한 머신정의 컨트롤 속성에 따라갑니다.)
* 대신 한번 생성 적용된 머신정의 내용은 해당 마스터캠 파일을 별도의 다른 마스터캠(다른 설정)에서 작업해도 해당 머신정의 컨트롤 속성이 따라갑니다.
(단 변동된 마스터캠에서 머신정의를 따로 정의하거나 변경하면 그 변경된 사항을 따라갑니다.)
우선 마스터캠에서 가공정의를 생성하거나 준비된 상황(빈칸)에서 이제부터 대기툴 설정(대기툴 적용) 하기로 했다면 다음과 같은 절차를 따릅니다.
*우선 예제는 가공정의가 있는 상태에서 실시합니다.

해당 머신정의 속성의 파일 트리항목을 클릭합니다.

머신그룹 속성에서 머신 - 가공경로 복사 항목의 수정을 클릭합니다.
* 여기서 바꾸기는 머신정의 저장 파일(*. Mcam-MMD)을 불러들여서 머신정의 자체를 변경하는 것입니다.
그럼 머신정의 관리자(해당 머신정의에 관한) 창이 표시됩니다.
* 항상 현재 사용 중인(사용하고자 하는) 머신정의가 맞는지 해당 표시창의 머리말을 참고하시기 바랍니다.
(잘못된 경로로 들어오면 다른 머신정의 관리자가 표시될 수 있습니다.)

해당하는 머신정의가 맞으면 머신정의 관리자 상단 컨트롤 정의 아이콘을 클릭하여 해당 컨트롤 정의 설정창으로 들어갑니다.
* 머신정의 와 컨트롤정의는 서로 별도의 파일로 저장되어 있으므로 어느 파일이 내가 지정한 형식의 파일인지 인지하여야 합니다.
예제에서는
머신정의는 "Mill Default mm-momoman(3+2 axis.Mcam-mmd)"을 사용하고 컨트롤 정의는 "DEFAULT.Mcam-control"을 적용하였습니다.

컨트롤 정의 설정창에서 좌측의 컨트롤주제 항목트리에서 "공구" 항목을 선택하십시오.

그러면 컨트롤 주제 항목 중 공구항목의 밀링 부분 상세 옵션창이 표시됩니다.
그중 공구번호옵션(포스트) 항목의 공구 대기 활성화 선택칸을 보면 비활성화(체크 안 돼있음)되어 있습니다.
그 공구 대기 활성화 선택칸을 체크하면 이제부터 포스팅 시 해당 가공정의는 공구 대기툴 항목을 활성화(포스트 출력시 해당 포스트에 공구 대기 출력지령(정확히는 변수값 지정)을 합니다.
* 아래 포스트 설명에서 다시 말씀드리지만 여기 컨트롤 설정에서 대기 공구 활성화를 하면 포스팅 시 "bldnxtool$"라는 변수에 활성화시 "1" , 비활성화시 "0" 의 값을 가지게 됩니다.

그러면 해당 가공정의 포스팅시 아래와 같이 변경됩니다.

그럼 다시 앞 애기로 돌아가서 해당 컨트롤주제 공구항목의 공구 대기 활성화를 체크한 후 하단 확인 버턴을 클릭합니다.

그럼 아래와 같은 메시지가 출력되어야 정상입니다.

계속해서 확인 버턴을 클릭(역순으로 가공경로 관리자창까지 돌아옴)하여 해당 항목을 종료합니다.
이후 해당 머신정의를 적용한(마스터캠 가공정의 파일이 아니고) 가공정의를 포스팅 시 해당 위치에 대기톨 지령이 출력됩니다.

그런데 한 가지 문제점(이라고 하기보다 작업자 취향문제..)이 있는데 이것을 계속 적용하려면 해당 마스터캠에서 계속 공구 대기 활성화 된 머신정의를 적용해서 작업하여야 하며 만일의 경우 타작업자의 마스터캠 파일을 받아서 포스팅 시 해당 머신정의를 적용하지 않으면 대기툴 지령이 출력되지 않습니다.
* 머신정의 & 컨트롤정의 생성과 수정, 적용방법은 다음 기회에 설명하겠습니다.
그래서 다음 대안으로 "포스트 자체에서 대기툴 설정을 하자" 입니다.
이경우 작업자 가 마스터캠 가공정의 생성 시 대기툴을 적용하지 않은 머신정의를 사용한다 해도 대기툴 적용 포스트를 사용하면 해당 가공정의는 별다른 조치 없이 (이는 타 작업자 마스터캠 파일을 사용해도) 대기툴 지령이 출력됩니다.
우선 포스트 상의 대기툴 설정 위치를 먼저 알아보겠습니다.
포스트상의 대기툴 설정 변수명은 " stagetool "입니다
해당 포스트 파일에서 검색 기능으로 해당 문자열을 찾아봅니다.

* 위 포스트는 마스터캠 2021 기본제공 MPFAN.pst 내용입니다.
* 보통의 경우 포스트의 General Output Settings(일반적 출력 관련 설정) 항목에 있습니다.

* 간혹 드물게 다른 항목에 있는 경우도 있습니다. (IHS사의 MPMASTER.pst의 경우)
그러면 다시 일반적인 MPFAN.pst 경우를 봐서..
stagetool : 0 #SET_BY_CD 0 = Do not pre-stage tools, 1 = Stage tools
"0"을 입력 시 대기툴 지령을 하지 않습니다. (대기툴을 준비하지 않습니다.)
"1"을 입력시 대기툴 지령을 합니다. (대기툴을 지령합니다.)
그러므로 만일 포스트상에서 대기툴 설정을 하시려면 해당 항목 (stagetool : 1 #SET_BY_CD 0 = Do not pre-stage tools, 1 = Stage tools)로 수정하여 재저장(이때 심코경우 *. NC로 저장되는 경우가 있으니 *. pst로 확인 후 저장요망)하여 다시 재포스팅 하시면 됩니다.

그런데 앞서 애기한 여러 가지 문제 (가공 중 대기툴 관련으로 매거진 진동 등)로 해당 대기툴 지령 "T" 위치를 포스트 상에서 변경할 수 있습니다.
바로 아래의 대기툴 활성화 시 해당 대기톨 지령문( "T")위치 을 변경 지시 할수 있습니다.
* 꼭 대기툴 활성화시 공구 매거진 회전 진동을 막는(피하는) 기능만을 의미하는 것은 아닙니다.
해당 지령문은 "stagetltype"의 0~2 3가지 항목입니다.

0 = Do not stage 1st tool
마지막 공정시 대기툴을 적용하지 않는다 (공정 첫 번째 공구 대기툴 지령을 하지 않음)

1 = Stage 1st tool at last tool change
마지막 공정시 대기툴 적용을 한다 (공정 첫번째 공구 대기툴 지령을 한다 / 재가공을 위한 준비)

2 = Stage 1st tool at end of file (peof)
마지막 공정시 대기툴 적용을 해당 공정 완료 후 (가공 공정 종료 후 공정 첫 번째 공구 대기툴 지령을 한다.)
* 이것이 마지막 공정 (정삭 가공 시) 대기툴로 인한 공구 매거진 회전 방지용으로 쓴다고는 합니다만... 적용하기가.....

위 항목별로 대기툴 적용 시 마지막 공정 대기툴 형태가 변경됩니다.
* 만일 포스트상에서는 대기툴 (stagetool : 0) 비활성화되어 있고 마스터캠 머신정의 컨트롤 설정에서 대기 공구 활성화가 되어 있으면 포스트상에서 대기툴 비활성화 되어 있어도 위 옵션(stagetltype)이 적용됩니다.
* 즉 대기툴이 어떠한 이유로도 활성화되면 위 3가지 항목 중 지정된 방식으로 대기툴이 출력됩니다.
* 위에 중간에 설명한 듯이 보통의경우(포스트 수정이 안된 일반적인)는 그렇게 되는데, 위에서 설명한듯이 마스터캠 머신정의 컨트롤 설정에서 대기 공구 활성화를 하면 " bldnxtool$"라는 변수명에 활성화 "1" , 비활성화 "0"의 값을 가집니다.
이 값을 가지고 포스팅 시 대기툴여부를 결정하는데 이에 한 가지 고려해야 하는 사항이 있습니다.
즉 반대되는 사항 (대기툴이 허용되지 않는 BT30의 탭핑머신 이라든가..) 무조건 대기툴 지령이 되면 안 되는 장비 적용 시 만일의 경우 포스트 상에서 대기툴 비활성화 하여도 만일 마스터캠에서 대기툴 설정을 해놓은 상태에서 포스팅을 하면 대기툴 출력이 될 수 있습니다.
이경우 이를 방지하려면(무조건 대기툴 지령 불가 상태)을 유지하려면(마스터캠에서 대기툴 설정을 하더라도) 포스트의 해당 변수 사용 형식을 변경하여야 합니다.
즉 대기툴 불가 장비 사용 시 타 작업자 마스터캠파일(대기툴 활성화된)을 받아서 아무런 수정 없이 그대로 포스팅해도 대기툴이 비활성화되게 하려면 해당 포스트에서 우선 " bldnxtool$" 항목을 찾아봅니다.

"stagetool = bldnxtool$ #Set stagetool from CD setting" 이 항목이 현재 포스팅 시 대기툴 적용 여부는 마스터캠 컨트롤의 대기 공구 활성화여부 "bldnxtool$" 값에 따른다가 됩니다.
즉 마스터캠에서 대기툴 활성화 하여 포스팅하면 "bldnxtool$"이 "1"의 값을 가지게 되어 포스팅 시 "stagetool = bldnxtool$"에 의하여 "stagetool" 변수값은 "1" 이 되어 포스팅시 대기툴 출력이 됩니다.
* 그래서 마스터캠에서 대기툴 비활성화 하면 포스팅시 "bldnxtool$"값이 "0" 이 되고 그러므로 "stagetool" 값도 "0"이 됩니다.
그러므로 반대로 대기툴 비활성화를 기본으로 하려면 저 지령문을 반대로 정의하면 됩니다.
stagetool = bldnxtool$ #Set stagetool from CD setting
bldnxtool$ = stagetool #Set stagetool from CD setting
이렇게 하고 포스트사의 "stagetool"값을 "0"으로 해놓으면 마스터캠에서 "bldnxtool$"값이 "1"로 넘어와도 여기서 다시 "0"으로 변경되어 대기툴 지령이 출력되지 않습니다.
* 이렇게 하면 대기툴 적용이 불필요한 장비 사용자분은 타 작업자 마스터캠 파일을 받아도 문제없이 대기툴 지령이 출력되지 않습니다.
* 포스트 버전(마캠 9.1)에 경우 저렇게 정의되지 않는 경우도 있습니다.

* 이렇게 정의된 것도 잘 보시면 만일 "stagetool"값이 "1" 이면 "bldnxtool$"값도 "1" 이 된다입니다.
그러므로 위와 같이 반대로 정의해주시면 됩니다.

* 이렇게 정의하시면 만일 "bldnxtool$"값이 "1" 이면 "stagetool"값은 "0" 이 된다 가 정의 되어 마스터캠에서 대기툴 지령이 활성화돼도 포스트 상의 대기툴 지령은 비활성화됩니다.
* 변수명의 "$" 표시는 포스트 적용 마캠 버전에 따라(특히 9.1 버전) 있고 없고 가 있습니다. (포스트 버전 문제..)
'마스터캠 2021 기능 교육 자료(초안) > POST(포스트)활용 관련하여' 카테고리의 다른 글
마스터캠 2021를 활용한 POST관련 정보(탭 싸이클 Q값 적용-6) (2) | 2024.02.03 |
---|---|
마스터캠 2021를 활용한 POST관련 정보(수동입력시 괄호삭제-5) (5) | 2024.02.01 |
마스터캠 2021를 활용한 POST관련 정보(지령문 삭제및 빈줄 출력-4) (1) | 2024.01.06 |
마스터캠 2021를 활용한 POST관련 정보(포스트 블럭 구조 사항-2) (1) | 2024.01.01 |
마스터캠 2021를 활용한 POST관련 정보(초기 간단 수정사항-1) (6) | 2023.11.18 |