FBM 가공 절차

FBM 절차는 피처 또는 피처 클래스에 대해 정의된 가공 시퀀스입니다. FBM 절차에는 두 가지 유형이 있습니다.

  1. 단위 절차

  2. 완전 절차.

단위 절차는 가공의 일부분만 수행합니다. 일반적으로 하나의 작업으로만 구성됩니다. 단위 절차의 예로는 센터 드릴 가공, 황삭 드릴 가공, 모따기 싱킹, 모따기 윤곽 가공 등이 있습니다.

완전 절차는 피처를 완전히 가공하는 데 필요한 모든 작업을 포함합니다.

UI에서 피처에 대한 절차를 선택하면 완전 절차만 제안됩니다. 선택한 절차에 작업을 추가할 때는 단위 절차만 제안됩니다.

FBM 절차는 네 부분으로 구성됩니다.

  1. 유형(단위, 완전), 캡션, 아이콘, 최종 수정일 등의 절차 메타데이터.

  2. 피처 제약 조건.

  3. 공구 쿼리 목록

  4. 작업 목록

피처 제약 조건

피처 제약 조건은 절차가 어떤 유형의 피처를 대상으로 하며, 피처가 충족해야 할 파라미터를 정의하는 부분입니다.

피처 유형의 예로는 구멍, 단차 구멍, 구멍 홈 등이 있습니다.

각 피처 유형에는 고유한 파라미터 세트가 있습니다. 예를 들어, 구멍에는 유형(막힌 구멍, 관통 구멍), 직경, 높이, 선단 각도, 테이퍼 각도 등의 파라미터가 있습니다. 단차 구멍은 복합 피처로, 두 개 이상의 구멍으로 구성되며 일부 홈을 포함할 수 있습니다. 구멍 홈은 구멍 내부의 절삭부로, 유형(라운드, 사각, 사다리꼴), 높이, 직경, 테이퍼 각도, 코너 반경 등의 파라미터로 정의됩니다.

피처 제약 조건에서는 피처가 가공 절차에 적용되기 위해 충족해야 할 파라미터의 제약 조건을 정의합니다. 제약 조건은 다음과 같은 방식으로 표현할 수 있습니다.

  1. 단일 값. 예: 지름=10.

  2. 값의 범위(최소..최대). 예: 지름=10..20.

  3. 미만(<) 표현식. 예: 지름<5.

  4. 이하(<=) 표현식. 예: 지름<=5.

  5. 초과(>) 표현식. 예: 지름>5.

  6. 이상(>=) 표현식. 예: 지름>=5.

사용자가 UI에서 피처를 선택하여 가공 시퀀스를 지정하면, CAM 시스템은 라이브러리의 모든 절차를 검색하고 각 절차의 피처 제약 조건과 피처를 비교합니다. 일치하는 항목이 발견될 때마다 해당 절차가 제안 목록에 추가됩니다. 이후 CAM 시스템은 해당 절차들의 공구 쿼리 목록을 확인하고 공구 라이브러리에서 공구를 검색합니다.

공구 쿼리 목록

공구 쿼리 목록은 가공 절차의 작업에 사용할 공구를 공구 라이브러리에서 선택하기 위한 규칙을 정의하는 항목들로 구성됩니다.

각 공구 쿼리에는 원하는 공구 유형과 공구 파라미터에 대한 제약 조건이 지정됩니다. 공구 파라미터 제약 조건은 피처 제약 조건과 동일한 방식으로 표현됩니다. 중요한 점은 공구 제약 조건에서 피처 파라미터에 대한 참조를 사용할 수 있다는 것입니다. 참조는 # 문자로 시작하는 파라미터의 전체 경로로 정의됩니다. 예를 들어, 구멍 피처의 경우 #홀.지름, #홀.높이, #홀.TipAngle 등의 파라미터 참조가 가능합니다. 따라서 구멍 가공 절차의 일반적인 공구 쿼리는 다음과 같습니다:

  • 공구.유형 = 드릴;

  • 공구.지름=#홀.지름;

  • 공구.길이>=#홀.높이.

제약 조건에서 수학 연산자와 수학 함수를 사용할 수도 있습니다. 예를 들어, 모따기 가공 작업의 공구 쿼리에는 다음과 같은 제약 조건이 있습니다:

  • 공구.유형 = Conical Mill

  • 공구.TaperAngle = 홀.TipAngle/2.

작업 목록

작업 목록은 피처에 사용할 가공 작업의 목록입니다.

각 작업에는 다음 파라미터가 정의됩니다:

  1. 하위 피처 ID.

  2. 공구 번호.

  3. 기술 그룹.

  4. 아이콘 및 캡션.

  5. 가공 사이클 유형.

  6. 가공 사이클 파라미터.

  7. 하위 피처 ID는 해당 작업이 가공하는 복합 피처의 하위 피처 식별자입니다. 예를 들어, 단차 구멍 가공 절차는 구멍의 개별 단차와 홈을 가공하는 작업들로 구성되므로, 작업의 하위 피처 ID는 Step1, Step2,...StepN, Groove1, Groove2,.. GrooveN이 될 수 있습니다.

공구 번호는 작업이 사용하는 공구 쿼리 목록 내의 공구 번호를 지정합니다. 여러 작업이 동일한 공구를 사용할 수 있으며, 이 경우 동일한 공구 번호를 갖게 됩니다.

기술 그룹은 작업이 속하는 분류를 정의합니다. 기술 그룹은 다음과 같습니다:

  • 준비;

  • 황삭;

  • 중삭;

  • 정삭;

  • 마무리

가공 사이클 유형은 작업에 대한 가공 사이클을 설정합니다. 각 피처 유형에는 다양한 가공 사이클이 제공됩니다. 예를 들어, 구멍 피처에는 단순 드릴 가공, 칩 브레이킹 드릴 가공, 칩 제거 드릴 가공 등의 사이클이 있습니다.

가공 사이클 파라미터는 파라미터=값 쌍의 목록으로 저장되므로, 중요한 파라미터만 지정하면 되며 나머지 파라미터는 사이클의 기본값이 적용됩니다.