본문 바로가기

전체 글148

WPF 디지털 트윈 연재 10 - Linear Axis를 WPF 디지털 트윈에서 구현하는 방법 [10편] Linear Axis를 WPF 디지털 트윈에서 구현하는 방법Command / Actual Position부터 Stroke·Home·Limit·Replay까지산업장비의 디지털 트윈에서 가장 먼저 정확하게 구현해야 하는 대상은 Linear Axis입니다. X축, Y축, Z축, Lift축, Gantry축처럼 직선으로 움직이는 축은 장비의 기본 운동을 구성하고 있으며, 이후 Robot, Stage, Camera, Vision 좌표계와 연결되는 출발점이 됩니다.하지만 Linear Axis를 3D 모델이 좌우로 움직이는 단순 애니메이션으로 구현하면 실제 장비와의 정합성이 떨어집니다. 디지털 트윈에서 중요한 것은 실제 축의 Command Position과 Actual Position, Home, Limit.. 2026. 10. 13.
WPF 디지털 트윈 연재 09 - Machine·Stage·Robot·Camera·Wafer/Tray 좌표계 설계 [9편] Machine·Stage·Robot·Camera·Wafer/Tray 좌표계 설계WPF 기반 산업장비 디지털 트윈 20편 연재디지털 트윈에서 3D 모델이 아무리 정교해도 좌표계가 잘못 정의되면 실제 장비와 가상 장비는 서로 다른 세계를 보게 됩니다. Robot은 맞는 위치에 있다고 생각하지만 Camera는 다른 기준으로 보고, Stage는 또 다른 원점을 사용한다면 Vision 결과를 3D 공간에 정확히 겹쳐 표시할 수 없습니다.따라서 디지털 트윈의 핵심 기반 중 하나는 Machine, Stage, Robot, Camera, Wafer/Tray 좌표계를 하나의 Transform Chain으로 연결하는 것입니다. 특히 반도체·자동화 장비에서는 Vision과 Motion의 정합성이 매우 중요하므로 좌.. 2026. 10. 13.
WPF 디지털 트윈 연재 08 - Assembly Tree와 Parent–Child 구조 설계 [8편] Assembly Tree와 Parent–Child 구조 설계WPF 기반 산업장비 디지털 트윈 20편 연재디지털 트윈에서 3D 모델을 화면에 띄우는 것보다 더 중요한 것은 부품 간 운동 관계를 정확히 표현하는 것입니다. 실제 장비에서 X축 위에 Y축이 있고, Y축 위에 Z축과 Camera가 올라가 있다면, X축이 움직일 때 Y·Z·Camera도 함께 이동해야 합니다. 이를 소프트웨어에서 구현하는 핵심이 Assembly Tree와 Parent–Child Transform 구조입니다.■ 1. Assembly Tree는 단순한 부품 목록이 아니다기계설계의 Assembly는 어떤 부품이 어떤 부품에 장착되어 있는지를 나타냅니다. 디지털 트윈에서는 이 구조가 곧 Transform 전달 구조가 됩니다.예를 .. 2026. 10. 13.
WPF 디지털 트윈 연재 07 - STEP·STL·OBJ·glTF·GLB 파일 형식 비교와 선택 전략 [7편] STEP·STL·OBJ·glTF·GLB 파일 형식 비교와 디지털 트윈용 선택 전략WPF 기반 산업장비 디지털 트윈 20편 연재디지털 트윈을 구축하다 보면 반드시 만나는 질문이 있습니다. “3D 파일은 어떤 형식을 써야 할까?”입니다. 기계설계팀에서는 STEP이나 원본 CAD를 사용하지만, WPF Runtime에서 그대로 사용하는 것은 무겁고 비효율적일 수 있습니다. 반대로 STL처럼 단순한 Mesh 형식은 가볍지만 Assembly 계층이나 재질 정보가 부족합니다.따라서 중요한 것은 가장 좋은 파일 하나를 고르는 것이 아니라, 설계 원본·변환·배포라는 생애주기 단계별로 파일의 역할을 나누는 것입니다.■ 1. STEP — 디지털 트윈의 기준 형상으로 가장 중요하다STEP은 정밀한 CAD 형상 교환을.. 2026. 10. 13.
WPF 디지털 트윈 연재 06 - CAD 데이터와 디지털 트윈용 3D 모델 경량화 전략 [6편] CAD 데이터와 디지털 트윈용 3D 모델 경량화 전략정확도를 잃지 않으면서 Rendering 부담을 줄이는 방법산업장비 디지털 트윈을 만들 때 기계설계팀으로부터 받은 STEP이나 원본 CAD를 그대로 WPF에 넣고 싶어지는 경우가 많습니다. 원본이 가장 정확하니 그대로 사용하는 것이 가장 좋을 것처럼 보이기 때문입니다. 그러나 실제로는 그 반대인 경우가 많습니다.설계용 CAD에는 디지털 트윈 화면에서 필요하지 않은 정보가 매우 많이 포함됩니다. 볼트, 너트, 와셔, 작은 필렛과 챔퍼, 내부 가공 형상, 케이블, 반복 브라켓, 상세 모터 형상 등이 대표적입니다. 이러한 데이터를 그대로 Mesh로 변환하면 파일 크기가 커지고 Loading 시간이 늘어나며, 메모리 사용량과 Rendering 부하도 .. 2026. 10. 13.
WPF 디지털 트윈 연재 05 - 기계설계팀에서 받아야 할 디지털 트윈 데이터 [5편] 기계설계팀에서 받아야 할 디지털 트윈 데이터WPF 기반 산업장비 디지털 트윈 20편 연재디지털 트윈을 구축할 때 많은 팀이 가장 먼저 CAD 파일을 요청합니다. 하지만 실제 프로젝트를 진행해 보면 STEP 파일 하나만 받아서는 장비를 제대로 움직일 수 없습니다. 장비 형상이 있어도 어떤 부품이 어느 축에 속하는지, 회전축의 중심이 어디인지, 좌표계가 어떻게 연결되는지 모르면 가상 장비는 단순한 3D 모델에 머물게 됩니다.따라서 기계설계팀으로부터 받아야 할 데이터는 단순한 ‘형상 파일’이 아니라 가상 장비가 실제 장비처럼 움직일 수 있도록 정의된 구조 데이터 패키지여야 합니다. 이번 편에서는 어떤 데이터를 어떤 형식으로 받아야 하는지, 그리고 어떻게 표준화해야 이후 장비에서도 재사용 가능한지를 정.. 2026. 10. 13.