이번에는 마스터캠 9.1 때부터 알게 모르게 알려져 온 "특정위치 내용 변경"에 대하여 설명하겠습니다.
특정 위치 내용 변경은 드릴, 윤곽 가공경로의 체인요소의 각 특정 위치(점, 끝점)에 대한 일부 파라미터 값을 수정 가능하게 하는 기능입니다.

* 처음 마스터캠 9.1에서 마스터캠 2023 까지는 특정 위치 내용변경으로 명기하였지만 원래 영문 표기는 "Change at Point"이라 마스터캠 2024부터 "점에서 변경"으로 기능명이 변경되었습니다.
전체적으로 버전별 기능상의 차이는 없으며 2000번대 버전에서는 드릴 가공경로의 경우 파라미터 변경창이 다소 다르게 표시됩니다.
윤곽 가공경로 경우

홀 가공경로(드릴) 경우

* 사실상 2000대 버전 마스터캠에서 홀 가공경로의 특정 위치 내용변경 파라미터창이 변경되어 다르게 보이는 것이지 실제 내용은 동일한 파라미터 설정 항목입니다.
(절삭유 항목 위치가 살짝 다릅니다.)
우선 먼저 특정 위치 내용변경 파라미터 항목을 살펴보면...
* 마스터캠 2021 버전 "특정위치 내용변경"을 기준으로 설명합니다.

① 특정위치 설정값
윤곽 경로
공구 보정 : 윤곽 가공경로의 보정방향(왼쪽, 오른쪽)의 방향을 재지령문을 입력합니다.

* 보정형태가 아닙니다.
* 단순히 해당위치에 보정방향 지령(G41,42)을 선택하여 지령합니다.
* 취소는 현 보정방향 변경을 취소(안 함)를 말합니다.
* 사실상 의미가 있나 할 수 있습니다.
마스터캠 경로 확인 화면에서는 해당 가공정의 파라미터값(특정 위치 변경값 미반영)에 근거한 경로를 표시하기 때문에 오해의 소지가 많고 단지 보정방향 지령이 입력되기만 하는 설정이라 실제 가공 시 오해의 소지가 많으므로 주의가 필요합니다.
* 마스터캠에서는 당연히 선택한 체인요소에 따라 경로를 계산하므로 이러한 보정형식에는 대입하지 않습니다.
깊이 : 선택 특정위치에서 가공깊이(Z) 지령을 입력합니다.
* 주의 사항!! 앞서 공구 보정 도 마찬가지이지만 특정위치에서 지령문이 입력되므로 이 지령문이 일시적인 것이 아닌 모달지령이 되므로 그 지령문의 효력은 계속(다른 지령문이 나오거나 취소되기 전까지) 유지된다는 것을 유념하셔야 합니다.
(이후 적용사례에서 다시 설명합니다.)
입력된 깊이값을 해당 가공정의 가공깊이 항목의 절대/증분 선택에 따라 동일하게 적용됩니다.(주의!!)
스텝 : 특정위치에서 지령되는 Z이송값은 수직이송형태(독자적인 블록에 단일 지령)로 적용됩니다.

램프(경사) : 특정위치에서 지령되는 Z이송값은 앞서 지령된 위치(좌표)에서 경사 형태로 이송되도록 끝점 위치 좌표값에 이어서 지령됩니다.

앞서 공구 보정, 깊이, 급송이송 등 해당 가공정의 파라미터값과 다른 값이 입력되면(특정위치 내용변경) 아래와 같은 경고 메시지창이 표시됩니다.

* 그러므로 어떤 가공정의를 재생성하였는데 위와 같은 메시지가 표시되면 그 해당 가공정의 체인요소에 "특정위치 내용변경" 지령이 있다고 판단하시면 됩니다.
급속이송 : 선택한 특정위치 이송 지령문에 급속이송(G0)을 입력합니다.
* 주의 사항 : 선택한 특정위치부터 급송이송이 시작하는 것이 아니라 선택한 특정위치 지령문에 급속이송 지령을 추가(!)하는 것이므로 이전 지령된 위치에서 현 위치까지 구간에 대한 적용이 됩니다.
(이점이 사용자가 착각하기 쉬운 점인데 보통 선택한 지점부터 내용변경이 되는 것으로 이해하지만 실제로는 선택한 특정위치에 내용변경(지령문 입력)이므로 G코드 지령 특성상 이전위치에서 지금 위치까지 적용이 되는 것입니다.)
(이것도 각 항목별로 적용되는 것이 다릅니다.(특히 이송속도 변경 시))

이송속도 : 선택한 특정위치(점)에 해당 지령문에 입력된 이송속도를 지령합니다.
* 주의 사항 : 선택한 특정위치부터 지령된 이송속도가 적용되는 것이 아니라 선택한 특정위치 지령문에 새로운 이송속도 지령이 추가(!)하는 것으로 이전 지령문 위치에서 현 위치까지 구간에 대한 적용이 됩니다.
(이 또한 위 급속이송과 동일하게 선택한 특정위치부터 이송속도가 시작하는 것이 아니라 선택한 위치 지령문에 이송속도가 지령되는 것으로 G코드 지령 특성상 이전 위치에서 현 위치부터 지령된 이송속도를 지령하는 것이 됩니다.
또한 이러한 지령은 다음 위치에서 다시 원상복귀(원래 이송속도로 재지령) 하지 않으면 자연스럽게 모달 지령이 되므로 변경된 이송속도가 계속 유지됩니다.)

* 위 이미지를 보면 사각형 윤곽점 2번째에 특정위치 내용변경을 정의하였는데 이것은 Y45.0 지령 시 변경된 이송속도(F500.0)를 지령하는 것이 되므로 실제 적용은 Y-45.0에서 Y45.0 구간의 이송속도가 F1000.0에서 F500.0로 변경되며 이후 다른 이송속도 관련 지령이 없으므로 계속 F500.0으로 이송됩니다.
(이점 때문에 특정위치 내용변경을 처음 접하는 사용자가 접근하기 어려워지는 문제가 발생합니다.)
드웰 : 이송 중 일시정지(시간 지정) 지령문을 출력합니다.
* 앞서 급속이송, 이송속도와 달리 이것은 선택한 특정위치 지점에서 실행되는 형식입니다.
* 이 기능은 말 그대로 드웰 지령 G4 P(숫자)를 출력하는 것으로 입력된 숫자를 기준으로 출력됩니다.
(그러므로 해당 포스트, 또는 장비 세팅값에 따라 인식되며 반드시 "1"이 1초를 의미하는 것은 아닙니다.)
(만일 P1000이 1초를 의미하면 1000을 입력하셔야 합니다.)

스핀들 회전수 : 현재 가공정의에서 지정된 회전수를 변경해서 재 지령하고자 하는 경우 사용됩니다.
* 스핀들 회전수 변경은 특이하게 선택한 특정위치 이송지령 다음 블록에 회전수 지령(S)을 출력합니다.
즉 특정위치까지 이송한 후 그다음부터 변경된 회전수 지령이 지령된다는 의미가 됩니다.

정지 : 자동운전 정지(M00)를 의미하며 선택한 특정위치에서 이송을 멈추고 작업자의 조작(스타트 버턴)을 대기합니다.
* 해당 특정위치 이송 지령문 뒤에 "M00"지령을 하므로 해당 위치에서 이송을 멈추게 됩니다.

절삭유 : 선택한 특정위치의 지령문에 절삭유 관련 지령문을 추가합니다.
* 선택한 특정위치(좌표)에 선택한 절삭유 관련 지령문을 추가하므로 그 해당 위치부터 절삭유 지령이 실행됩니다.
* 절삭유 항목의 기준은 해당 가공정의(머신정의) 절삭유 파라미터 항목을 따라갑니다.

홀 가공경로(드릴)

* 해당 홀 가공(드릴) 가공정의 도형요소(체인)를 클릭할 때 표시되는 설정창입니다.
* 해당 점(드릴 중심점)을 목록에서 선택한 상태에서 마우스 우측 클릭으로 표시되는 옵션 메뉴에서 "점에서 파라미터 변경"을 클릭하여 점에서 파라미터 변경(특정위치 내용변경) 기능창이 표시됩니다.
* 실제 속성값을 수정하려면 먼저 속성칸을 체크(활성화) 한 후 희망하는 속성 항목을 체크하여 해당칸이 활성화되면 수정하고자 하는 값을 입력합니다.
(사실 그냥 원하는 수정항목 칸을 클릭하여 활성화하면 입력 가능합니다.)
점프높이 : 점프높이(Jump Height)는 다수의 홀 가공정의(단독 가공정의만 적용)내에서 일률적으로 높이값이 정해진(이송높이) 홀 간 이송 시 특정 위치의 이송높이값을 조절(점프)하는 기능입니다.
* 특이한 점은 특정위치를 지정하면 그 위치에 이송되면 해당 가공정의 내 고정드릴 싸이클은 취소되고 G00 지령으로 다음 홀 까지 변경된 이송높이로 이송되고 다시 원래 고정 드릴 사이클이 재지령됩니다.
예를 들면..

* 위 이미지처럼 링크파라미터의 이송높이값 절대 5.0 값으로 급속이송 합니다.
그런데 실제 작업 시 가공물 고정을 위하여 중간에 별도의 클럼프를 설치합니다.
이 클럼프 높이가 절대 7.0 값이라 그대로 작업하면 공구 충돌이 벌어집니다.

그래서 통상 앞뒤 드릴 가공정의를 분리하여 2개 가공정의로 하여 간단히(?) 클럼프 영역을 벗어나 작업을 합니다.
(물론 링크 파라미터 증분값을 설정하여(좀 복잡함) 그 부분만 이송높이값을 변경 가능하지만 여러 가지 조작(?)을 해야 해서...)
그렇지만 여기서 특정위치(점프 시작점)를 지정하여 점프높이값(마스터캠 가공원점(Z0.0)을 기준으로 절댓값으로 지정)을 지정하면 그 구간만 이송높이값이 변경되어 출력됩니다.

출력된 프로그램을 살펴보면.

위 이미지처럼 해당 특정위치로 이송되면 우선 고정 사이클 취소 하고 지정된 점프높이값(특정 이송높이)으로 이송되고 나서 다시 원래 이송높이값으로 되돌아온 후 다시 고정 사이클이 지령됩니다.
* 주의사항 : 점프높이는 원점기준(Z0.0)에서 절댓값으로 적용되므로 현 가공정의 링크파라미터 값과 관계없이 높이값이 적용됩니다.
공차(안전높이) : 안전높이값(Clearance)을 변경하는 것으로 앞서 점프 높이와 동일하게 고정 사이클을 취소하고 G0지령으로 특정 이송높이로 이송합니다.
* 주의사항 : 점프높이와 다르게 동일하게 재료상단 높이기준 절댓값으로 적용됩니다.
또한 이송구간을 특정지어야 하므로 2개 이상 위치(시작/끝점)의 내용변경을 요구합니다.
예를 들면...

위 이미지처럼 안전높이가 일정하게 정의되어 있습니다.

이것을 안전높잇값을 변경할 시작점과 끝점에서 내용변경을 설정하면 위와 같이 특정구간 안전높이값을 설정 할수 있습니다.
* 다만 이것은 안전 높이값 적용을 활성화한 경우이며 이송높이값만 적용한 경우 좀 다르게 적용됩니다.
복귀 시(이송높이) : 이송높이(Retract)는 링크파라미터의 이송높이값과 별도로 일부 구간에 이송높이값을 설정할 수 있습니다.
* 주의사항 : 이송높이는 선택한 특정위치의 앞뒤로(총 3개 위치점) 이어지는 구간의 이송높이값을 변경합니다.
이유는 특정위치 이송높이값을 지정하면 그 위치 지령 시 G0 지령으로 특정 높이값으로 이송되지만 이후 다음 고정사이클의 이송높이(R) 파라미터값도 변경되어 출력되므로 실제적으로 특정위치 앞뒤 3개 위치점이 이어지는 구간이 특정 이송높이값으로 이송됩니다.
예를 들면...

위 이미지처럼 3번 홀 이송높이를 12.0(원래값 8.0)으로 내용변경 하면 3번 홀앞뒤(2,3,4홀) 구간이 이송높이값이 12.0으로 변경됩니다.

* 특이하게 2번째 홀 가공 후 G0 지령으로 Z12.0(변경된 이송높이)로 이송 후 3번째 홀(고정 사이클이 R12. 으로 변경된)을 진행한 후 그대로 G0지령으로 다음홀(4번째)으로 고정 싸이클이 실행됩니다.
(의도적인지 그냥 그렇게 된 것인지 모르지만..... 일단 이송 관련 출력이 위처럼 변경되어 출력되므로 주의가 필요합니다..)
(간단히 생각하면 특정위치 고정 사이클 R값을 변경하면 그 앞뒤로 변경된 R값으로 이송되도록 앞뒤 이송(G0) 지령이 출력됩니다.)
깊이 : 깊이(Depth : 가공깊이)는 특정위치의 링크 파라미터의 가공깊이값을 설정할 수 있습니다.
* 각 홀의 가공깊이값만 변경이 가능하며 해당 가공정의 재료상단값은 여기서는 변경할 기능이 없습니다.
* 절삭 이송 구간만 적용됩니다.
* 변경된 가공깊이값은 해당 특정위치에만 적용되고 변경되지 않은 위치는 원래 값으로 되돌아가며 모달 되지 않습니다.
예를 들면....

위 이미지와 같은 가공정의가 있습니다.

위 이미지처럼 해당홀 특정위치 점을 선택하고 내용변경을 하면 해당 이미지 처럼 각 홀의 가공깊이값이 지령됩니다.
이송속도 : 이송속도(Feed rate)는 해당 특정위치에 해당하는 드릴 공정(고정드릴 사이클)의 절삭이송 피드값을 변경합니다.

* 절삭 공정구간만 이송속도 변경이 가능하고 가공완료 후 복귀 구간은 급속이송으로 복귀하기 때문에 변경이 불가능합니다.
* 별도 조작 없이 변경된 특정위치 이송속도는 그 위치에서만 적용되고 모달 되지 않습니다.
드웰 : 일시적 정지(Dwell)는 일반적인 "G4" 지령을 말하는 것인데..... 여기서 사실상 작동하지 않습니다.
* 이것은 캔트텍스트 항목에서 다시 설명하겠습니다.
정지 : 자동운전 중지(Stop)는 일반적인 "M00" 지령을 말하는 것인데.... 여기서 사실상 작동하지 않습니다.
* 이것은 캔트텍스트 항목에서 다시 설명하겠습니다.
여기서부터는 홀, 윤곽 가공경로 공통사항입니다.
* 입력창 형식만 조금 틀립니다.
② 수동 입력(Manual Entry)
선택한 특정위치에 해당하는 지령문의 이전/함께/후에 등 위치에 주석문 또는 지령문(코드)을 출력합니다.
예를 들면...

위 이미지를 보면 X-40.0, Y40.0(선택한 특정위치)에 내용변경을 하여 수동입력값 "stop"를 주석문으로 입력 시 위와 같이 X-40.0, Y40.0으로 이송지령 내리기 전(이전) 위치에 주석문 형식으로 (stop)를 출력합니다.
* 이경우에도 특정위치 내용변경 시 가공정의에 특이점이 있다고 경고 메시지가 표시됩니다.
출력문의 출력위치는 다음과 같습니다.

Y40.0이 특정위치입니다.
③ 캔트텍스트(Canned Text)
미리 지정된 지령문(Text)을 특정위치에 입력하여 출력하는 기능인데... 여기서는 앞서 드웰과 정지 기능이 안 되는 것을 여기서 설정하여 출력하는 기능입니다.
* 원래 캔트텍스트는 일반 가공경로 파라미터 항목에 있으며 자동운전 간 임의적으로 지령문을 지령하고자 할 때 사용하는 기능으로 단순히 드웰과 정지 기능을 대신하는 것은 아닙니다.
* 기능 자체는 앞서 애기한 일반 가공경로 파라미터 사용법과 동일합니다.
예를 들면..
앞서 불가였던 정지 기능을 적용해 보겠습니다.
Y40.0 앞(이전)에 M00를 출력합니다.

④ 절삭유(Coolant)
앞서 윤곽 가공경로의 절삭유와 동일한 기능을 합니다.
특정위치 내용변경에 대한 파라미터 항목 설명은 여기서 마치겠습니다.
이후 다음에는 이러한 특정위치 내용변경을 활용한 가공정의 특정위치 수정 방법을 설명하겠습니다.
'마스터캠 2021 기능 교육 자료(초안) > 마스터캠 2021 활용 소소한 팁' 카테고리의 다른 글
| 홀, 윤곽 가공경로 "특정위치 내용변경"에 관하여-3 (0) | 2026.05.25 |
|---|---|
| 홀, 윤곽 가공경로 "특정위치 내용변경"에 관하여-2 (0) | 2026.05.23 |
| 각진 코너 형상의 필렛 부분을 면방향 가공경로 생성시 발생하는 사항에 대하여 (0) | 2026.02.19 |
| 3D 곡면 가공경로(면방향) 적용시 UV방향 적용에 관련하여(UV오버플로우).-4 (1) | 2026.01.19 |
| 3D 곡면 가공경로(면방향) 적용시 UV방향 적용에 관련하여(UV오버플로우).-3 (2) | 2026.01.16 |