Manufacturing Recipe context
여러 파일을 하나의 공정으로 묶는제조 문맥의 중심축
Machine Setup은 좌표계와 공구만이 아니라 치구·기준핀·세팅 기준까지 같은 공정의 문맥으로 묶습니다.
WCSINDEXToolFixtureReference PinPad / Setup Reference
Product / ItemLineProcess GroupOperationFeatureMachine SetupG-code / Measurement / Work Standard
Active development / PoC
01 — Understand Existing NC
기존 NC에 별도 Flowmatic 정보가 없어도 Tool·WCS·INDEX·Cycle·좌표 이동·반복 형상과 CAD/Feature geometry를 분석해 공정과 Feature의 문맥 후보를 복원합니다. 결과는 INFERRED에서 시작해 사용자가 CONFIRMED로 전환합니다.
- Legacy / unmanaged G-code
- probable Operation / Feature
- Code Block boundary
- Tool / WCS / INDEX context
- INFERRED → USER CONFIRMED
Source-level validated baseline
02 — Manufacturing Recipe
가공계획은 파일 목록이 아니라 제품·공정·Operation 단위의 Recipe로 저장됩니다. Path·Shared Hole·Machining Operation·Temporary G-code·Unit-process Code Block·Final Block Order·Final Assembled G-code를 같은 구조에서 관리합니다.
- Product → Process Group → Operation
- Path / Shared Hole / Machining Operation
- Unit-process Code Block
- Final Block Order
- Final Assembled G-code
Source-level validated baseline
03 — Generate & Assemble
Feature에서 가공 단위를 만들고 여러 단위공정을 조립해 하나의 최종 NC 프로그램으로 구성합니다. 복잡한 freeform toolpath는 기존 전문 CAM의 영역으로 남깁니다.
- HOLE GROUP → Drill Block → Tap Block
- FACE A → Milling Block
- BORE B → Rough Block → Finish Block
- OP20 → FINAL NC
Source-level validated
04 — Block Boundary Safety Contract
단위공정을 단순히 이어 붙이지 않습니다. 좌표계·모달 상태·공구·사이클·안전 높이의 경계를 확인한 뒤 최종 NC를 조립합니다. fail-closed 원칙에 따라 UNKNOWN 또는 UNSAFE 상태는 조립을 중단하고 검토를 요구합니다.
- distance mode / plane / unit / WCS
- cutter and tool-length compensation
- cycle / spindle / coolant / tool state
- Safe-Z / INDEX / unsupported stateful code
- PASS → Assemble
- UNKNOWN / UNSAFE → Block assembly → Review required
Active development / PoC
05 — Measurement / Compensation
측정 결과를 보고서로 끝내지 않고 해당 Feature와 공정의 보정 대상으로 다시 연결합니다. 현재 범위는 correction target과 operator guidance이며 machine-side autonomous correction을 완료 기능으로 표시하지 않습니다.
- Measurement → Coordinate Mapping
- ΔX / ΔY / ΔZ / Δθ
- Correction Solver
- Target Feature / NC / Setup
- future machine adapter
Active development / PoC
06 — Managed G-code Metadata
새로 생성한 NC에는 품목·라인·공정 문맥을 Managed Metadata Comment Block으로 함께 기록해 다른 PC에서도 원래 가공 문맥을 복원하도록 설계합니다. 관리 영역은 재출력 시 Replace / Refresh하며 동일 블록을 누적하지 않습니다.
- Required: Item / Product, Line, Process
- Optional: Operation, Feature, Code Block, Recipe revision
- Preserve user comments
- Distinguish managed comments
- Replace / Refresh; keep one metadata block
Active development / PoC
07 — Air-gapped / USB Operation
중앙 서버나 NAS 연결이 불가능한 현장에서도 로컬 PC가 독립적으로 동작하도록 설계합니다. USB는 파일 복사가 아니라 버전·출처·무결성을 확인하는 승인된 전달 경계입니다. Local execution remains available without cloud connectivity.
- version / revision / hash / manifest
- signed or approved package / source identity
- same → no update
- newer → safe update
- divergent → conflict review
- applied revision / rollback history
Modular adapter direction
Machine Connectivity
설비 직결은 시작 조건이 아닙니다. 로컬 데이터와 추정 상태로 시작하고 필요한 설비에는 이후 전용 Adapter를 추가합니다.
- Base: Central / Local Estimated State
- Optional future adapter
- Verified Machine State
- FOCAS / OPC UA / MTConnect / FTP-DNC / RS-232-custom examples only
Prototype
Work Standard from the Recipe
같은 Manufacturing Recipe에서 공구·INDEX·Feature·가공순서와 검토점을 현장 작업표준으로 전환합니다.
- Recipe → NC
- Recipe → Measurement Context
- Recipe → Work Standard
적용 범위
전문 CAM 전체를 대체하지 않습니다. Safety Contract는 source-level deterministic check이며 실제 CNC 안전 인증이 아닙니다. G-code 추론·관리형 메타데이터·USB 동기화·CMM 연동·설비측 자동보정은 개발 및 PoC 범위입니다.