リバースエンジニアリングとは何ですか?
「リバースエンジニアリング(バックエンジニアリングとも呼ばれる)とは、人工物から知識や設計情報を抽出し、それを再現するプロセスのことである」(ウィキペディア参照)。より一般的には、産業界において、物理的な物体を正確に再現してCADファイルを作成することがその目的となる。
産業分野では、リバースエンジニアリングがどのような場面で用いられるのでしょうか?
今日では、設計図もCADファイルも持っていないというのは考えられないことですが、実際にはそれほど珍しくないケースもあります。例えば、自動車コレクション用の非常に古い部品や、設計・試作部門で手作りされた部品、あるいは下請け会社が倒産してしまった場合などが挙げられます。
スキャンからCADへのリバースエンジニアリングプロセス
どうすればよいでしょうか?
- 用途に応じて、適切なハードウェア(3Dスキャナー、測定アーム、CMM、構造化光デジタイザー、コンピュータ断層撮影装置)と、適切なソフトウェア(点群取得機能を備えたCADソフトウェア)を選択してください。
- 3Dスキャナーを使用して部品の点群データを取得し、スキャナー下部のプローブで精度を要する箇所を測定します(Kreon 3Dスキャナーでのみ利用可能)
- ファイルの取り扱いを容易にするため、点群データをメッシュに変換します。ほとんどのデータ取得ソフトウェアでは、これをリアルタイムで計算することができます。
- 元のパーツがどのように描画されているかを分析し、理解します。この動画では、リージョン機能を使用して、メッシュから円柱、平面、球体、面取り、または自由曲面などの幾何学的領域を抽出して認識しています。
- CADモデルをメッシュ上に構築します。フリーフォームサーフェスと機械的エンティティを統合するハイブリッドモデリングを用いるのが、一般的に有効な手法です。
- プロセス全体を通じて結果を管理する。
- パラメトリックな履歴情報を保持したまま、CADモデルをメインのCADアプリケーションにエクスポートします(一部の高度な専用ソフトウェアでのみ利用可能です)。
ご自身で試してみたい方は、上の動画から車のホイールのメッシュファイルをダウンロードしてください。