3D 스캐닝 역설계 (Reverse Engineering via 3D Scanning)

기계공학
한 줄 정의: 실물 부품이나 시제품을 3D 스캐너로 측정하여 얻은 형상 데이터로부터 CAD 모델을 역으로 복원하는 과정입니다.

쉽게 풀면

설계도가 없는 오래된 부품이나 손으로 만든 시제품을 컴퓨터 모델로 다시 만들고 싶을 때가 있습니다. 이럴 때 레이저나 구조광 스캐너로 실물의 표면 형상을 촘촘히 측정하면, 실물의 겉모습을 점들의 집합으로 얻을 수 있습니다. 이 점들을 다시 매끈한 곡면과 형상으로 다듬어 CAD 모델로 만드는 작업이 3D 스캐닝 역설계입니다. 사진을 보고 그림을 그리는 것을 3차원으로 확장한 것과 비슷합니다.

왜 중요한가

단종된 부품의 복원, 인체 맞춤형 보조기구 설계, 금형 마모 보정 등 설계도가 없거나 실물과 설계 간 차이가 발생한 상황에서 정확한 형상 정보를 확보하는 유일한 방법이기 때문에 제조 및 유지보수 연구에서 널리 활용됩니다.

어떤 절차인가

역설계 문헌은 흐름을 대체로 “데이터 획득 → 전처리 → 분할과 곡면 피팅 → CAD 모델 생성”으로 나눕니다(Várady, Martin, & Cox, 1997). 단계별로 하는 일은 다음과 같습니다.

단계하는 일핵심 쟁점
1. 스캔 계획과 데이터 획득접촉식 프로브(좌표측정기)나 비접촉 방식(레이저 삼각측량, 구조광, CT 등)으로 표면 점을 얻습니다.방식마다 정확도, 속도, 반사·투명 표면에 대한 반응이 다릅니다.
2. 정합(registration)여러 시점에서 얻은 점군을 하나의 좌표계로 맞춥니다. 반복 최근접점(ICP) 알고리즘이 대표적입니다(Besl & McKay, 1992).정합 오차가 누적되면 형상 전체가 어긋납니다. 포인트클라우드 정합
3. 전처리잡음 제거, 중복 점 정리, 결측 영역 보간, 점의 간격 조정을 합니다.처리를 과하게 하면 작은 특징이 지워집니다.
4. 메시 생성점군을 삼각형 망으로 이어 표면을 만듭니다. 여러 거리 영상을 하나의 표면으로 합치는 방법이 연구되어 왔습니다(Curless & Levoy, 1996).구멍 메우기와 노이즈 처리 방식에 따라 결과가 달라집니다.
5. 분할과 피팅표면을 영역으로 나누고 영역마다 평면·원통·구 같은 기본 요소 또는 자유곡면(NURBS, Piegl & Tiller, 1997)으로 근사합니다.자유곡면만 쓰면 수정하기 어렵고, 기하 요소로 인식하면 편집 가능한 모델이 됩니다.
6. 모델 생성과 검증CAD 모델을 만들고 원 스캔 데이터와의 편차를 계산해 확인합니다.편차의 평균·최대·표준편차로 정확도를 보고합니다.

이 표는 일반적인 흐름이며 도구와 대상에 따라 단계를 합치거나 건너뜁니다.

언제 쓰고 무엇을 얻나

논문에는 이렇게 적는다

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"손상된 터빈 블레이드를 3D 스캐닝을 통해 역설계하여 원형 형상과의 편차를 정량적으로 분석하였다."

실제 부품 손상 평가를 위해 스캔 데이터와 설계 형상을 비교하는 문맥입니다.

"reverse engineering 과정에서 획득한 포인트 클라우드를 NURBS 곡면으로 피팅하여 재설계 가능한 CAD 모델을 생성하였다."

스캔 데이터를 편집 가능한 CAD 형식으로 변환하는 절차를 설명하는 문맥입니다.

조금 더 깊게 보면

일반적인 처리 흐름은 스캐닝으로 포인트 클라우드 획득, 노이즈 제거 및 정합, 메시화, 곡면 피팅(NURBS 등) 순으로 이루어집니다.

서로 다른 시점에서 찍힌 여러 스캔 데이터를 하나의 좌표계로 맞추는 정합 과정이 정확도에 큰 영향을 미치며, 이후 특징 인식을 통해 원기둥이나 평면 같은 기하 요소를 자동으로 추출하기도 합니다.

스캔 데이터로부터 형상을 복원할 때는 표면을 자유곡면(NURBS)으로 근사하는 방식 외에도, 평면·원통·구와 같은 기본 기하 요소를 자동으로 인식해 파라메트릭 피처로 되살리는 특징 인식 기법이 함께 사용되며, 후자는 이후 설계 변경이 훨씬 용이한 편집 가능 모델을 만들어준다는 장점이 있습니다.

주의할 점

스캔 데이터는 실물의 표면 정보만 담고 있어 설계 의도나 공차, 재질 정보까지 복원해주지는 않으므로, 완전한 설계 재현을 위해서는 추가적인 공학적 해석이 필요합니다.

스캔 데이터에는 표면의 반사율이나 스캐너와의 접근 각도에 따라 누락되거나 노이즈가 섞인 영역이 생길 수 있어, 곡면 피팅 이전에 결측 영역을 보간하거나 노이즈를 걸러내는 전처리 과정이 결과 품질에 큰 영향을 줍니다.

헷갈리기 쉬운 용어

이름이 비슷하거나 한 흐름에 속하는 용어입니다.

용어한 줄 설명3D 스캐닝 역설계와의 관계
포인트클라우드표면을 점의 집합으로 나타낸 자료역설계가 출발하는 원자료입니다.
포인트클라우드 정합여러 점군을 하나의 좌표계로 정렬하는 과정역설계 단계 중 하나입니다.
3D 검사(inspection)스캔 결과를 기존 CAD와 비교해 편차를 보는 일새 모델을 만들지 않는다는 점이 다릅니다.
정설계(forward engineering)요구사항에서 설계를 거쳐 제품을 만드는 순서역설계는 제품에서 설계 정보를 거꾸로 얻습니다.
소프트웨어 역공학프로그램을 분해·분석해 구조와 동작을 파악하는 일이름은 같지만 대상이 소프트웨어이며, 이 페이지의 3D 형상 복원과는 다릅니다.

참고 문헌

  1. Besl, P. J., & McKay, N. D. (1992). A method for registration of 3-D shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14(2), 239–256.
  2. Curless, B., & Levoy, M. (1996). A volumetric method for building complex models from range images. In Proceedings of SIGGRAPH 96. ACM.
  3. Várady, T., Martin, R. R., & Cox, J. (1997). Reverse engineering of geometric models: An introduction. Computer-Aided Design, 29(4), 255–268.
  4. Piegl, L., & Tiller, W. (1997). The NURBS Book (2nd ed.). Springer.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

분야 전체 개념 지도 보기 →

관련 용어