공구 교환 위치
적용 범위:
공구 교환 위치는 공구 교환이 수행되는 공작 기계의 위치입니다. CAM 시스템에서는 전체 작업 목록에 대한 기본 공구 교환 위치를 지정하고, 필요에 따라 개별 작업에서 이 설정을 재정의할 수 있습니다. 공구 교환 위치는 작업 셋업 패널의 접근/복귀 섹션에서 지정합니다. 공구 교환 위치를 정의하는 것은 필수가 아닙니다. 공구 교환 위치를 정의하지 않으면 시뮬레이션 모드에서 공구 교환이 시뮬레이션되지 않습니다. 공구는 실제 작업 시작 시 나타나고 작업 종료 시 사라집니다. 이 설정은 일반적으로 공구 교환 중 공작 기계나 파트에 손상 위험이 없는 일반적인 3축 밀링 가공에 사용됩니다. 그러나 5축 밀링 센터 및 밀턴 복합기와 같은 복잡한 공작 기계의 경우, 유효한 공구 교환 위치를 지정하는 것이 안전하고 시간 효율적인 가공에 매우 중요합니다.
공구 교환 위치는 공작 기계 좌표계(G53)에서 기계 좌표의 집합(예: 위 그림에서 X1(0) Y1(0) Z1(0)...)으로 정의됩니다. 이 좌표는 공작물 좌표계에서의 공구 끝점 좌표가 아닌 물리적 좌표입니다. 따라서 밀턴 복합기의 경우 이 좌표는 터릿 헤드 중심점의 좌표입니다.
실제 작업에 대해 다음 옵션 목록에서 공구 교환 위치를 선택할 수 있습니다.
1. 이전 작업에서 가져오기 - 이전 작업의 공구 교환 위치를 상속합니다.
2. 기계에서 가져오기 - 공작 기계 노드에서 지정된 위치를 상속합니다.
3. 사용자 정의. 이 항목을 선택하면 공구 교환 위치 대화 상자가 나타납니다.
공구 교환 위치 대화 상자는 실제 작업에 대한 공구 교환 위치와 공구 교환 동작을 대화형 모드에서 정의하는 데 사용됩니다. 여기에서 다음을 설정할 수 있습니다:
1. 모드(할당 방법)(충돌 회피, 최단 경로, 루트에서, 이전 작업에서, 사용자 정의).
2. 공구 교환 위치 사용 방법.
자동(공구 교환을 위해 위치로 이동). 이 옵션을 선택하면 인접한 두 작업이 서로 다른 공구 번호의 다른 공구를 사용하는 경우에만 공구 교환 위치가 사용됩니다. 인접한 두 작업이 동일한 공구를 사용하면 공구 교환을 위한 NC 코드가 생성되지 않으며, 두 번째 작업은 이전 작업의 마지막 점에서 가공을 시작합니다. 이것이 기본 동작입니다.
항상 사용. 이 옵션을 선택하면 작업 종료 시 공구가 무조건 공구 교환 위치로 이동합니다.
사용 안 함. 가공 종료 시 공구가 공구 교환 위치로 이동하지 않습니다.
3. 공구 교환 출력 모드.
공구 끝점 좌표. CAM 시스템이 일반 GOTO 및 MULTIGOTO 명령을 사용하여 공구 교환 이동을 생성하며, 공작물 좌표계에서의 공구 끝점 좌표를 나타냅니다.
원점 복귀(ISO G28). 이 옵션을 선택하면 CAM 시스템이 공구 교환 위치 이동을 위해 GOHOME 명령을 생성합니다. GOHOME 명령은 공작 기계 좌표계의 좌표를 나타내며, 포스트프로세서에서 "원점 복귀" 명령(ISO G28)을 생성하는 데 사용할 수 있습니다.
기계 좌표(ISO G53). 이 옵션을 선택하면 CAM 시스템이 공구 교환 위치 이동을 위해 PhysicGOTO 명령을 생성합니다. PhysicGOTO 명령은 공작 기계 좌표계의 좌표를 나타내며, 포스트프로세서에서 "기계 좌표로 이동" 명령(ISO G53)을 생성하는 데 사용할 수 있습니다.
4. 공구 교환 위치의 좌표.
좌표는 목록에서 지정합니다. 공구 교환 위치를 정의하려면 해당 축 옆의 체크박스를 선택하고 축 값을 설정해야 합니다. 축 좌표는 기계 좌표계(G53)와 공작물 좌표계(G54) 모두에서 설정할 수 있습니다. 결과는 화면에 표시됩니다. 공구 교환 위치를 정의하는 편리한 방법은 그래픽 뷰에서 결과를 확인하면서 마우스 휠로 축 좌표를 변경하는 것입니다.
기본 공구 교환 위치는 공작 기계 파라미터 패널에서 지정할 수 있습니다.
그리고 공작 기계 구성 파일의 <ToolChangeMachineState> 태그에서 지정할 수 있습니다.
<SCType ID="TMyMachine" type="AbstractMachine" 활성화됨="true">
<SimulateToolChange DefaultValue="true"/>
<ToolChangeMachineState DefaultValue="X1(0) Y1(0) Z1(0) B180 A0 X2(0) Z2(0)"/>
</SCType>