리버스 엔지니어링

리버스 엔지니어링: 구식의 것을 되살리고 새로운 것에 영감을 불어넣는 기술

기존 제품의 리버스 엔지니어링은 구식의 부품을 다시 제작하고, 인기 품목에 가치를 더하고, 혁신을 가속화할 수 있는 길을 제공합니다.


이미지 제공: Skcharfsin86

안경을 착용한 한 여성이 대형 커브드 화면에서 AutoCAD 설계 작업을 하고 있습니다.

오토데스크의 AutoCAD와 같은 소프트웨어는 리버스 엔지니어링 프로세스에 도움이 될 수 있습니다.

리버스 엔지니어링이란?

리버스 엔지니어링 또는 역방향 엔지니어링은 완성된 제품을 분해하고 분석하여 제품이 작동하는 방식을 파악하고, 오래되거나 희귀한 제품을 다시 제작 또는 개선하거나, 혁신을 고취시키는 프로세스입니다. 리버스 엔지니어링 소프트웨어를 사용하면 이 프로세스를 더 빠르고, 더 정확하고, 유연하며, 통찰력 있게 만들 수 있습니다.

자동차 엔지니어가 리버스 엔지니어링을 위해 자동차 구성요소를 3D 스캔하고 있습니다.

자동차 구성요소를 3D 스캐닝하면 예전 부품을 리버스 엔지니어링해 재생산 또는 개선하는 데 도움이 됩니다. 이미지 제공: Mihajlo Maricic

하드웨어에 대한 리버스 엔지니어링

하드웨어 부품과 대형 조립품의 리버스 엔지니어링에는 하드웨어의 3D 이미지를 캡처하고 이를 Autodesk ReCap Pro 등의 리버스 엔지니어링 소프트웨어나 편집 가능한 3D CAD 모델로 가져오는 작업이 포함됩니다.

이는 오래되거나 사용할 수 없는 설계 도면으로 예전 부품을 다시 제작하거나 개선하기 위해 널리 사용되는 기술입니다. 엔지니어는 제품을 더 가볍게 만들고, 기능과 유용성을 업데이트하고, 보다 효율적인 제조 기술과 폐기 처리 기술을 활용하고, 상호 운용성을 향상하고, 강도, 내구성, 비용 효율성 등과 같은 성능 지표를 향상하여 제품을 다시 제작하거나 개선할 수 있습니다.

많은 산업 분야가 법적 그리고 윤리적으로 건전한 리버스 엔지니어링을 통해 이익을 얻고 있습니다. 항공 우주 및 자동차 디자인(영문) 산업에서는 기존 구성요소의 공기역학을 강화하고, 생산이 중단된 부품의 대체품을 만들고, 물리적 모델을 디지털화하는 등 다양한 방식으로 이를 사용하고 있습니다. 생체공학 엔지니어링 산업에서 리버스 엔지니어링은 임플란트와 인공 보철물, 수술용 도구, 해부학적 모델 등을 제작하는 데 필수적인 요소로 활용되고 있습니다. 소비자 제품 설계 및 엔지니어링 분야에서는 리버스 엔지니어링이 많이 사용됩니다. 가구 및 보석 디자인 산업에서는 금형이나 복제품을 제작하고 장식이나 액세서리 등의 애드온 품목을 제작하는 데 리버스 엔지니어링을 수행합니다.

 

리버스 엔지니어링은 오토데스크의 Pier 9/DMG 연구원인 Andreas Bastian이 경량 항공기의 객실 시트 프레임을 최적화해 비용을 절감하고 CO2 배출량을 줄이는 데 기여했습니다.

리버스 엔지니어링은 오토데스크 연구원이 경량 항공기의 객실 시트 프레임을 최적화해 비용을 절감하고 CO2 배출량을 줄이는 데 큰 도움이 되었습니다.

제조 분야에서 리버스 엔지니어링하는 방법

하드웨어 제조를 위한 최신 리버스 엔지니어링은 일반적으로 4단계 프로세스를 따릅니다.

먼저, 엔지니어는 일반적으로 3D 스캔을 통해 리버스 엔지니어링에 필요한 제품의 형상과 기타 데이터 또는 분해된 부품을 획득합니다. 3D 스캐닝은 포인트 클라우드를 생성하며, Autodesk ReCap Pro와 같은 리버스 엔지니어링 소프트웨어는 이를 엔지니어가 수정하고 미세 조정할 수 있는 메쉬 모델로 변환합니다. ReCap Pro는 일련의 사진을 3D 모델로 변환하는 기술인 사진 측량(영문)을 사용하여 객체 데이터를 캡처할 수도 있습니다. 리버스 엔지니어는 추가 테스트 및 측정을 통해 추가적인 제품 및 부품 데이터를 수집할 수도 있습니다.

엔지니어는 세 번째 단계인 모델링으로 넘어가기 전에 두 번째 단계인 포스트 프로세싱 단계에서 소프트웨어에서 생성한 메쉬 모델을 수동으로 편집하거나 수정해야 할 수 있습니다. 다시 말하지만, Autodesk Fusion과 같은 리버스 엔지니어링 소프트웨어는 메쉬 모델을 부품의 솔리드 표면을 나타내는 파라메트릭 모델로 변환할 수 있습니다. 엔지니어는 모델을 쉽게 개선할 수 있으며 응력 해석(영문), 토폴로지 최적화(영문) 및 기타 시뮬레이션 기능을 위해 Fusion의 도구를 사용할 수 있습니다.

최종 단계에서 엔지니어는 초기 스캔과 비교하여 모델을 검토하고, 설계를 반복하고 시뮬레이션된 프로토타입이나 물리적 프로토타입을 제작해 새로운 부품이 원본 개선이라는 설계 목표를 충족하는지 테스트합니다.   

리버스 엔지니어링 소프트웨어의 이점

이전 설계 복원 및 개선

팀은 리버스 엔지니어링을 통해 원래 설계 문서를 사용하지 않고도 오래된 부품을 새롭게 다시 제작할 수 있습니다. 또한 리버스 엔지니어링 프로세스에서는 조정 및 개선이 가능하므로 원본보다 성능이 뛰어난 부품과 제품을 만들 수 있습니다.

 

유용한 기능으로 시간 절감

Fusion과 같은 리버스 엔지니어링 소프트웨어에는 메쉬 본체를 수정 및 복구할 수 있는 메쉬 작업공간과 메쉬 횡단면으로 스케치 프로파일을 작성할 수 있는 스케치 도구와 같은 유용한 워크플로우 기능이 포함되어 있습니다.

 

더욱 빠른 인사이트 확보

부품 및 제품을 리버스 엔지니어링하면 R&D에 필요한 시간과 리소스를 줄일 수 있으며 엔지니어가 재료 선택과 제조 방법(영문) 등의 요소에 대해 설계 결정을 더욱 빠르게 내리는 데 도움이 됩니다.

 

리버스 엔지니어링을 위한 오토데스크 소프트웨어

제품 설계를 위한 클라우드 기반 3D CAD/CAM/CAE/PCB 소프트웨어


리얼리티 캡처 및 3D 스캔 프로그램과 서비스


Inventor, AutoCAD, Autodesk Fusion 등 다양한 기능을 제공합니다. 제품 개발 및 제조 계획 수립을 위한 전문가 수준의 도구를 활용할 수 있습니다.


리버스 엔지니어링을 사용하는 고객

화면에서 부품을 리버스 엔지니어링하는 설계 엔지니어.

Claudius Peters

새로운 기술로 오래된 부품 개선

Claudius Peters는 Fusion의 제너레이티브 디자인을 사용하여 산업용 시멘트 냉각기의 중요한 부품을 재구성한 후 용접 및 주조할 수 있을지 설계를 검증하기 위해 구성요소를 다시 Autodesk Inventor로 리버스 엔지니어링했습니다.

 


이미지 제공: Claudius Peters

빠른 속도를 갖추도록 설계된 인간 동력 자전거인 "Soup Dragon"의 CAD 설계를 보여주는 동영상 스틸 이미지.

Soup Dragon

이륜 자전거의 속도 향상

인간 동력의 지상 속도 기록을 경신하려는 엔지니어들은 Fusion에서 Soup Dragon 자전거의 아날로그 설계를 CAD 데이터로 리버스 엔지니어링하여 스티어링 및 기타 기계 시스템을 개선할 수 있었습니다.

 

Filament Tower의 생체모방 설계의 CAD 화면 캡처.

Marshall Prado

리버스 엔지니어링의 특성

본질적으로 생체모방(Biomimicry)은 자연 구조물의 선천적 재능을 리버스 엔지니어링해 이를 건축 및 제품 설계에 통합하는 기술입니다. Prado는 Autodesk PowerMill을 사용해 탄소 및 유리 섬유로 나무와 다른 식물의 강도 대 중량비가 높은 셀룰로오스 섬유 구조를 모방한 'Filament Tower'를 제작했습니다.

 


이미지 제공: Marshall Prado/University of Tennessee Knoxville

리버스 엔지니어링 관련 리소스

리버스 엔지니어링이 제품 설계에 얼마나 도움이 되고, 오래된 인쇄 회로 기판과 기타 구성요소를 다시 제작하고 2D 도면을 3D로 변환하는 등의 작업을 수행하는 데 어떻게 도움이 되는지 자세히 알아보세요.

 

이 짧은 동영상은 특히 DWG 파일에서 "기존" 도면의 Autodesk Civil 3D 프로젝트 데이터를 리버스 엔지니어링하는 방법을 보여줍니다.

 

이 문서는 다른 표현의 CAD 쉐이프를 리버스 엔지니어링하기 위해 새로운 신경망을 사용하는 방법에 대해 설명합니다.

 

리버스 엔지니어링에 대한 FAQ(자주 묻는 질문)

리버스 제조란 무엇인가요?

리버스 제조는 본질적으로 리버스 엔지니어링과 동의어이며, 제품 또는 시스템을 해체하고 분석하여 제조 방식이나 작동 방식을 파악하는 프로세스입니다. 소프트웨어는 리버스 엔지니어링될 수 있지만 리버스 제조는 하드웨어 구성요소나 조립품을 의미하는 것일 가능성이 더 높습니다.

 

리버스 제조 프로세스에는 제품을 부품으로 분해하고 부품의 치수를 측정하는 과정이 포함되며, 이 과정에서 3D 레이저 스캔이 도움이 될 수 있습니다. 그 다음에는 부품의 3D CAD 모델을 제작하는데, 이때 엔지니어가 수정할 수 있습니다. 마지막으로, 엔지니어는 3D 인쇄 또는 기타 방법을 사용하여 3D 모델로 부품을 제조할 수 있습니다.

리버스 엔지니어링의 예로는 어떤 것들이 있나요?

리버스 엔지니어링은 수많은 산업 분야의 소프트웨어와 하드웨어 모두에 적용됩니다. 하나의 마이크로프로세서나 운영 체제에서만 작동하도록 제작된 소프트웨어를 리버스 엔지니어링해서 다른 프로세서 또는 OS에서 작동하도록 다시 제작할 수 있습니다. 맬웨어는 리버스 엔지니어링 코드를 가장하는 경우가 많으며, 사이버 보안은 종종 맬웨어를 리버스 엔지니어링해 이에 대항합니다.

 

생체 의학 분야에서는 단백질, 기관, DNA 등을 리버스 엔지니어링해 그 기능을 연구합니다. 특히 인간 게놈 프로젝트에서는 리버스 엔지니어링을 이용해 인간 DNA의 서열을 분석했습니다.

 

설계 및 제조 분야에서는 가전 제품, 컴퓨터를 비롯해, 러시아 조종사가 일본에 귀순한 후 리버스 엔지니어링되었던 소련의 MiG-25 "Foxbat" 전투기와 같은 차량 등 대규모 프로젝트를 포함하는 많은 작업에 리버스 엔지니어링을 사용하고 있습니다.

리버스 엔지니어링하는 것은 비윤리적인가요?

관행으로서의 리버스 엔지니어링은 윤리적으로 중립적입니다. 하지만 사람들은 이를 윤리적으로 또는 비윤리적으로 적용할 수 있습니다. 리버스 엔지니어링에 대한 법률은 국가마다 다릅니다. 미국에서는 제품을 합법적으로 취득하고 특허, 저작권 또는 기타 법률과 계약을 위반하지 않을 경우 일반적으로 리버스 엔지니어링이 합법입니다.

 

리버스 엔지니어링의 윤리적 적용 사례로는 단종된 제품을 복원하고, 다른 제품과의 상호 운용성을 구축하고, 원래 제품보다 크게 개선하는 것이 포함됩니다. 법률 및 계약을 위반하는 것 외에, 비윤리적으로 리버스 엔지니어링을 사용하는 사례로는 기존 제품의 품질이 낮은 모조품을 제작하고 의도적으로 제품의 출처를 난독화하여 잠재 고객에게 혼란을 주는 경우 등이 있습니다.

리버스 엔지니어링의 단계는 무엇인가요?

특히 하드웨어의 경우, 리버스 엔지니어링은 보통 다음 순서로 이루어집니다.

 

엔지니어가 대체로 제품을 분해하고 제품의 부품을 3D 스캔하여 부품의 디지털 포인트 클라우드를 생성함으로써 데이터를 획득합니다. 또한 엔지니어는 부품을 테스트하여 설계 의도에 대해 더 자세히 파악할 수도 있습니다. 포스트 프로세싱 중에 엔지니어는 리버스 엔지니어링 소프트웨어를 사용하여 포인트 클라우드를 메쉬 모델로 변환한 다음 메쉬를 수동으로 편집합니다.

 

그 다음에는 메쉬가 솔리드 표면이 있는 파라메트릭 모델로 변환되며 엔지니어는 이를 개선하고 치수를 변경할 수 있습니다. 마지막으로, 엔지니어는 초기 스캔과 비교해 모델을 검토하고 반복적인 프로토타이핑 프로세스를 시작할 수 있습니다.

FAQ 자세히 보기