본문 바로가기

csharp6

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 디지털 트윈 연재 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 디지털 트윈 연재 04 - 전체 시스템 아키텍처 [4편] WPF 디지털 트윈 전체 시스템 아키텍처3D Viewer를 넘어, 재사용 가능한 산업장비 플랫폼으로디지털 트윈 프로젝트를 시작하면 가장 먼저 눈에 보이는 3D 화면부터 만들고 싶어집니다. CAD 모델을 불러오고, 축을 움직이고, 카메라를 회전시키면 빠르게 성과가 보이기 때문입니다. 그러나 산업장비용 디지털 트윈의 성패는 3D 표현이 아니라 소프트웨어 아키텍처에서 갈립니다.PLC, Motion Controller, Robot, Camera, Sensor, Vision, Alarm, Recipe, Logging, Replay, AI까지 모두 하나의 프로그램 안에 직접 엮기 시작하면 초기에는 빨리 만들어져도 시간이 지날수록 유지보수와 확장이 어려워집니다. 따라서 처음부터 각 기능의 책임을 나누고, 모.. 2026. 10. 13.
WPF 디지털 트윈 연재 03 - 왜 WPF 기반 디지털 트윈인가 [3편] 왜 WPF 기반 디지털 트윈인가Unity·Unreal·Web 3D와 비교해 보는 산업장비용 플랫폼 선택 기준디지털 트윈을 시작하면 많은 개발자가 가장 먼저 3D 엔진을 고민합니다. Unity가 좋을지, Unreal Engine이 좋을지, WebGL 기반으로 갈지, 아니면 WPF 안에 3D를 통합할지 결정해야 하기 때문입니다.그러나 산업장비에서 플랫폼을 선택할 때는 ‘어떤 기술이 가장 화려한 화면을 만드는가’보다 어떤 기술이 실제 장비의 제어·비전·로그·알람·레시피·유지보수를 가장 안정적으로 통합할 수 있는가를 먼저 봐야 합니다. 반도체 검사기, EFEM, Wafer Handler, Stage, Robot 장비의 디지털 트윈은 게임이나 가상현실과 목적이 다르기 때문입니다.■ 1. 플랫폼 선택은 3.. 2026. 10. 6.
WPF 디지털 트윈 연재 02 - Digital Model, Digital Shadow, Digital Twin의 차이 [2편] Digital Model · Digital Shadow · Digital Twin의 차이산업장비 디지털 트윈을 제대로 시작하기 위한 개념 정리디지털 트윈이라는 용어는 제조업, 반도체, 로봇, 스마트팩토리, AI 분야에서 매우 자주 사용됩니다. 하지만 현장에서는 3D CAD를 화면에 띄운 것, PLC 데이터를 그래프로 보여주는 것, 실제 장비의 상태를 실시간으로 반영한 시스템까지 모두 ‘디지털 트윈’이라고 부르는 경우가 있습니다.이렇게 개념의 범위가 넓어지면 개발 목표가 흐려집니다. 무엇을 만들고 있는지, 어느 수준까지 구현해야 하는지, 품질평가를 무엇으로 할지 정하기 어려워집니다.따라서 산업장비용 디지털 트윈을 구축하기 전에 먼저 Digital Model, Digital Shadow, Digit.. 2026. 10. 5.
WPF 디지털 트윈 연재 01 - 왜 산업장비에 디지털 트윈이 필요한가 [1편] 왜 산업장비에 디지털 트윈이 필요한가WPF 기반 디지털 트윈 20편 연재디지털 트윈이라는 말을 들으면 많은 사람이 먼저 3D 화면을 떠올립니다. 장비의 CAD 모델을 화면에 올리고, 실제 축이 움직일 때 가상의 축도 따라 움직이면 얼핏 보기에는 이미 디지털 트윈이 완성된 것처럼 느껴집니다. 그러나 산업장비 현장에서 진짜 중요한 것은 ‘얼마나 잘 그려지는가’가 아니라 실제 장비의 상태·동작·이력·품질 데이터를 가상 장비와 얼마나 일관되게 연결할 수 있는가입니다.특히 반도체 장비나 자동화 장비는 기계설계, 전장, 제어, 광학, 비전, 알고리즘이 복잡하게 얽혀 있습니다. 하나의 문제가 발생해도 원인이 특정 부서 하나에만 있지 않은 경우가 많습니다. 이런 환경에서 디지털 트윈은 단순한 시각화 도구가 아.. 2026. 10. 5.