+ All Categories
Home > Documents > ボリュームCADの開発 - jsme.or.jp · –...

ボリュームCADの開発 - jsme.or.jp · –...

Date post: 19-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
32
VCAD-D-TR-04-3019 ボリュームCADの開発 ー次世代のものつくりの基幹データ表現ー 独立行政法人 理化学研究所 フロンティア研究システム ものつくり情報技術統合化研究プログラム ボリュームCAD開発チーム チームリーダ 加瀬
Transcript
Page 1: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

VCAD-D-TR-04-3019

ボリュームCADの開発ー次世代のものつくりの基幹データ表現ー

独立行政法人 理化学研究所フロンティア研究システム

ものつくり情報技術統合化研究プログラム

ボリュームCAD開発チーム チームリーダ

加瀬 究

Page 2: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

理化学研究所http://www.riken.go.jp

独立行政法人

Page 3: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

生産におけるデータの流れ

設計意匠・機能検討

解析 加工 組立 検査

統合化された実体データ

理想

現状

設計意匠・機能検討

解析 加工 組立 検査

工程ごとに異なる形式(ソフトウェア)のディジタルデータ

モノの流れ(データとの相関は必ずしも取れていない)

IGES,STEP(フラットな構造、意図は伝えられない)ダイレクトインターフェース

適材適所ソフトウェア

Page 4: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

3次元CAD内での形状モデルの進化の先?

wireframe

surface

solid

volume!

Page 5: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

いままでのCADの問題点

–内部での変換操作に弱い(数値誤差と処理手法の問題)

–シミュレーションに直接使えない(内部情報をもっていないのでメッシュを生成しなくてはいけない)

–加工自体の検討ができない(最終形状しかもっていない)

→表面だけに頼ることの危うさ

⇒実体データの必要性(Volume CAD)

Page 6: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Volume Data / voxelVolume has richer information than surfaces!Complete topology (digital topology)!

Poor surface information- Inaccuracy for shape

representation or dynamic simulations

Page 7: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

ボリュームCADでは…

Page 8: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

VCADにおける世界世界

固体対象固体対象

流体

流体

1. 境界セル(2つ以上の物性+形状)2. 非境界セル(1つの物性)

Page 9: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

VCADデータ(内部セルと境界セルのみ)

境界セル

非境界セル

切断点

形状属性

物理属性

物理属性

物理属性

物理属性

非境界セル

Page 10: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

2種類のセルにより多媒質

3媒質同時表示例:赤-空気の非境界セル緑-鉄の非境界セル白-アルミの非境界セル黒-境界セル

2番目(例:鉄)の媒質の非境界および境界セル表示1番目の媒質(例:空気)

の非境界セルと境界セルの表示

Page 11: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

V-CAD Ver.1

• ボクセル版単純な構造 –読みやすく、利用しやすい融通が利かない –場所によって細かさを変えられない

Page 12: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

入力のS-CADデータ(IGESファイル)

ツバメックス社よりいただいた実際に使われたバンパーの金型

Page 13: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

V-CADデータ(64×256×64)

Page 14: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Kitta Cubeの例

K. Kase, Y. Teshima, S. Usami, H. Ohmori, C. Teodosiu and A. Makinouchi, “Volume CAD”, Volume Graphics 2003 Eurographics / IEEE TCVG Workshop Proceedings, I. Fujishiro, K. Mueller, A. Kaufman (eds.) in cooperation with ACM SIGGRAPH, Tokyo, pp.145-150,pp.173, (2003).

Page 15: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Kitta Cubes• Edge based data structure (MC is vertex based)• “1 cutting point per 1 cell edge” sampling rule for LOD

New configuration beyond Marching cubes !

changing view angle

This cutting pointnever appears in MC

cutting triangles

Page 16: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

ある断面(1ボクセル分の厚さ)

丸印がデータの欠落

Page 17: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

切断点による境界セルによって内外判定成功

Page 18: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

フロントフェンダーの金型 (NUMISHEET02)

Page 19: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

フェンダー 512x512x128

Page 20: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

V-CAD Ver.1.1および1.2• V1.1

– アルゴリズムの精緻化– 速度向上-ほぼ10倍– 手動での編集機能追加– 単純化機能と表示の強化

• V1.2– 切断点上の法線ベクトル(右図上下)– IGES 色情報変更– 座標軸 表示/非表示

Page 21: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Ver.2(階層化版)• 多重分解能 –場所によって細かさを制御可能

産総研ものづくり先端技術センターシステム技術研究チームのカムシャフト

Page 22: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Ver.1との比較Ver.2で32x32x8(レベル0)から5階層(レベル4)

総セル数42009でボクセル版(33,554,432)の0.13%切断点表示

Page 23: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

V2.0でのカムシャフト(6階層)

産総研ものづくり先端技術センターよりいただいたデータのV-CAD化

Page 24: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

産総研からモデルエンジン(シリンダヘッド、2階層)

↓流体部分のセル

↑固体部分のセル

Page 25: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

最新の成果

• VCADフレームワーク(VCAD V.3)– ソースコードを全て書き換えて、内部のモジュール化を行なった

–基本部分をフレームワークとして提供する→シミュレーションやCAM、CATなどのアプリケーションプログラムを外部APIを介してAdd-on可能

Page 26: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

モジュール化されたシステム構成

単独セル処理

(分割・併合/ラベリング等)

ファイル入出力

(グラフィカル)ユーザインターフェイス部

外部API

モデル操作

カーネル部

ボリュームデータ管理

Cell Info.w/value

リポジトリ部

モデル全体情報

入出力デバイス管理

分散型 CAD フレームワーク

指示受付部及び指示履歴保持部

表示(移動・回転等)

.

データインターフェイス

カーネルインターフェイス

内部バス

複数セル処理

(隣接探索等)

分散支援

カーネル管理

Cell Info.w/valueセル幾何情報物性値情報

表示部

セル内面生成

アプリケーション部

点群

三角形パッチ

幾何物性値

分散不可

分散可

Page 27: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

API (Application Program Interface)

情報取得及び設定階層化指示表示変更ファイル入出力変形・操作指示選択

チェック計算その他

Page 28: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

シミュレーションⅡ

シミュレーションⅠ

VCADモデル

VCADモデル

VCADフレームワーク

ものもの

ポストプロセッサー

ポストプロセッサー

V-CAMV-CAM

VCADデータジェネレータ

VCADデータジェネレータ

ソルバーⅡ

ソルバーⅡ

ポストプロセッサー

ポストプロセッサーシミュレーション結果シミュレーション結果

V-可視化

メッシュデータメッシュデータプリプロセッサープリプロセッサー

設計ツール

設計ツール

S-CADモデルS-CADモデル

V-可視化V-可視化

シミュレーション結果シミュレーション結果

ソルバーⅠソルバーⅠ

プリプロセッサープリプロセッサー

VCADデータVCADデータ

V-CATV-CATイメージデータイメージデータ

ディジタイザ

ディジタイザ

設計・製造支援VCADシステムの概念

設計・製造支援VCADシステムの概念

Page 29: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Integrated Manufacturing System by V-CAD

Input S-CAD

V-CAD

casting, stamping

Continuous simulation

welding, assembling

V-fabrication

V-CAT(inspection/digitizing)V-

mod

eling

Products

V-modelingV-UI

V-CAM

Page 30: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

ソリッドモデルの種類

++

B-Rep(Boundary Representation)CSG

(Constructive Solid Geometry)

Page 31: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

位相と幾何(Topology and Geometry)立体(solid, body)

面(face)曲面、平面(surface,plane)

稜線(edge)曲線、直線(curve,line)

頂点(vertex) (座標)点(point)

幾何情報位相情報

Page 32: ボリュームCADの開発 - jsme.or.jp · – シミュレーションに直接使えない(内部情報を もっていないのでメッシュを生成しなくてはい けない)

Unstable Product Data Quality

JAMA: Japan Automobile Manufacturers Association Inc.JAPIA: Japan Auto Parts Industries Association Inc.


Recommended