JP2020017097A - 設計支援システム、設計支援方法及び設計支援プログラム - Google Patents
設計支援システム、設計支援方法及び設計支援プログラム Download PDFInfo
- Publication number
- JP2020017097A JP2020017097A JP2018140028A JP2018140028A JP2020017097A JP 2020017097 A JP2020017097 A JP 2020017097A JP 2018140028 A JP2018140028 A JP 2018140028A JP 2018140028 A JP2018140028 A JP 2018140028A JP 2020017097 A JP2020017097 A JP 2020017097A
- Authority
- JP
- Japan
- Prior art keywords
- shape model
- rod
- design support
- shaped portion
- dimensional shape
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013461 design Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000005457 optimization Methods 0.000 claims abstract description 49
- 238000004364 calculation method Methods 0.000 claims abstract description 46
- 238000012937 correction Methods 0.000 claims abstract description 29
- 238000012545 processing Methods 0.000 abstract description 12
- 238000004519 manufacturing process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000011960 computer-aided design Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000000465 moulding Methods 0.000 description 4
- 239000004918 carbon fiber reinforced polymer Substances 0.000 description 3
- 238000003754 machining Methods 0.000 description 3
- 239000004033 plastic Substances 0.000 description 3
- 229920003023 plastic Polymers 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 102100040287 GTP cyclohydrolase 1 feedback regulatory protein Human genes 0.000 description 1
- 101710185324 GTP cyclohydrolase 1 feedback regulatory protein Proteins 0.000 description 1
- FYYHWMGAXLPEAU-UHFFFAOYSA-N Magnesium Chemical compound [Mg] FYYHWMGAXLPEAU-UHFFFAOYSA-N 0.000 description 1
- RTAQQCXQSZGOHL-UHFFFAOYSA-N Titanium Chemical compound [Ti] RTAQQCXQSZGOHL-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 239000011152 fibreglass Substances 0.000 description 1
- 239000003365 glass fiber Substances 0.000 description 1
- 238000001746 injection moulding Methods 0.000 description 1
- 239000011777 magnesium Substances 0.000 description 1
- 229910052749 magnesium Inorganic materials 0.000 description 1
- 238000010297 mechanical methods and process Methods 0.000 description 1
- 230000005226 mechanical processes and functions Effects 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000003746 surface roughness Effects 0.000 description 1
- 239000010936 titanium Substances 0.000 description 1
- 229910052719 titanium Inorganic materials 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/18—Manufacturability analysis or optimisation for manufacturability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2021—Shape modification
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Architecture (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Processing Or Creating Images (AREA)
Abstract
【課題】トポロジー最適化計算を含むデータ処理によって造形可能な構造物の形状データを容易に得られるようにすることである。【解決手段】実施形態に係る設計支援システムは、トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定する特定部と、前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正する修正部とを有するものである。また、実施形態に係る設計支援方法は、トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定するステップと、前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正することによって造形可能な前記構造物の3次元の形状モデルを作成するステップとを有するものである。【選択図】 図2
Description
本発明の実施形態は、設計支援システム、設計支援方法及び設計支援プログラムに関する。
従来、航空機部品や自動車部品等の様々な構造物の設計時において形状を最適化する手法の1つとしてトポロジー最適化が知られている(例えば特許文献1参照)。トポロジー最適化は、穴の数や位置等の材料の密度分布の最適化を行うことによって構造物の最適な形態を求める最適化手法である。トポロジー最適化を行う構造解析ソフトウェアは市販されており、設計者が容易に想起できないような構造物の形状データを最適解として算出することができる。
しかしながら、トポロジー最適化の計算結果として出力される3次元(3D:three−dimensional)の形状データには多数の細かい凹凸が存在する場合や誤差によって隙間が存在する曲面で定義された表面が存在する場合がある。そのような場合には、機械加工や金型を用いた成形加工はもちろん比較的複雑な形状であっても成形することが可能な3Dプリンタによっても造形が可能なデータとはならない。このため、設計者が3Dコンピュータ支援設計(CAD:computer−aided design)システム等を使用して構造物の形状データを修正する作業が必要となる。
そこで本発明は、トポロジー最適化計算を含むデータ処理によって造形可能な構造物の形状データを容易に得られるようにすることを目的とする。
本発明の実施形態に係る設計支援システムは、トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定する特定部と、前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正する修正部とを有するものである。
また、本発明の実施形態に係る設計支援方法は、上述した設計支援システムで前記棒状の部分を表す3次元の形状モデルを修正することによって造形可能な前記構造物の3次元の形状モデルを作成するものである。
また、本発明の実施形態に係る設計支援方法は、トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定するステップと、前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正することによって造形可能な前記構造物の3次元の形状モデルを作成するステップとを有するものである。
また、本発明の実施形態に係る設計支援プログラムは、コンピュータに、トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定するステップ及び前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正するステップを実行させるものである。
本発明の実施形態に係る設計支援システム、設計支援方法及び設計支援プログラムについて添付図面を参照して説明する。
(設計支援システムの構成及び機能)
図1は本発明の実施形態に係る設計支援システムの構成図である。
図1は本発明の実施形態に係る設計支援システムの構成図である。
設計支援システム1は、トポロジー最適化計算によって得られた構造物の3D形状モデルを修正するデータ処理によって構造物の形状を決定するシステムである。設計支援システム1は、トポロジー最適化計算を行う既存のシステムと併用されるシステムとしても良いし、トポロジー最適化計算を行うシステムとしても良い。
図1は、設計支援システム1がトポロジー最適化計算を行う機能を有する場合の例を示している。設計支援システム1は、最適化計算部2、特定部3、修正部4、入力装置5及び表示装置6で構成することができる。
最適化計算部2は、トポロジー最適化計算を行うことによって構造物の3D形状モデルを作成する機能を有する。トポロジー最適化計算については公知の手法を用いることができる。
特定部3は、トポロジー最適化計算によって得られた構造物の3D形状モデルを取得して棒状の部分を特定する機能を有する。棒状の部分は、ユーザが入力装置5を操作することによってマニュアルで特定しても良いし、データ処理によって特定部3が自動的に特定するようにしても良い。棒状の部分を入力装置5の操作によって特定する場合には、トポロジー最適化計算によって得られた構造物の3D形状モデルを表すボリュームレンダリング画像や投影画像等の2D画像が表示装置6に表示される。
修正部4は、特定部3において特定された棒状の部分を表す3D形状モデルを凹みの無い形状モデルに修正する機能を有する。このため、修正部4において修正された後の棒状の部分を表す3D形状モデルは、製作が可能な形状モデルとなる。好適な例として、横断面の形状が楕円又は多角形である形状モデルを凹みの無い形状モデルとして作成することができる。この場合、棒状の部分を表す3D形状モデルの形状がシンプルとなり、製作が一層容易となる。もちろん、横断面の形状を楕円の一種である円形としても良いし、正多角形としても良い。尚、多角形は平面上の相異なる3つ以上の点を線分で結んで得られる、閉じた単純折れ線で囲まれた図形である。
棒状の部分を表す凹みの無い修正後における形状モデルは、数式で定義されたソリッドモデルとして作成することができる。ソリッドモデルとして修正後における形状モデルを作成すれば、修正前における形状モデルの表面に計算誤差によって隙間や交差する面が生じていた場合であっても、製作が可能な形状モデルに修正することができる。
修正部4において修正された棒状の部分を表す3D形状モデルは、他の部分を表す形状モデルと共に、設計支援システム1の出力データとして出力することができる。尚、複数の棒状の部分を表す形状モデルをそれぞれ修正する場合には、特定部3における棒状の部分の特定と、特定された棒状の部分を表す形状モデルの修正部4における修正とを繰返し実行し、全ての棒状の部分を表す修正後における形状モデルと、他の部分を表す形状モデルとを設計支援システム1の出力データとして出力することができる。
設計支援システム1の出力データとなる構造物の形状モデルは構造物の設計情報として製作用に用いることができる。例えば、構造物の形状モデルを3Dプリンタの入力データとしたり、金型製作用又は数値制御(NC:numerical control)機械加工用の3D CADデータとして用いることができる。
以上の設計支援システム1は、トポロジー最適化計算によって得られた構造物の3D形状モデルを取得して棒状の部分を特定するステップ及び棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正するステップをコンピュータに実行させる設計支援プログラムをコンピュータを構成する電子回路に読込ませて構築することができる。
設計支援プログラムは、汎用コンピュータを設計支援システム1として利用できるように情報記録媒体に記録してプログラムプロダクトとして流通させることもできる。もちろん、情報記録媒体を介さずにネットワーク経由で設計支援プログラムをコンピュータにダウンロードすることもできる。
(設計支援システムを用いた設計支援方法)
次に設計支援システム1を用いた設計支援方法について説明する。
次に設計支援システム1を用いた設計支援方法について説明する。
図2は、図1に示す設計支援システム1により構造物の形状を設計する際の流れを示すフローチャートである。
まずステップS1において、設計及び製造対象となる構造物の3次元の形状のトポロジー最適化計算が最適化計算部2において実行される。トポロジー最適化計算の入力データは、干渉領域を除く空間として定義された設計領域や制約条件を含むデータとなる。設計領域は、隣接部品と接触する位置等の境界条件に相当する。また、入力データには、外部荷重分布、材料物性、材質、機械的特性、ファスナの位置等の制約条件を含めることができる。最適化対象となるパラメータは設計目的に応じて任意に決定することができる。具体例として、変形量、応力、体積等のパラメータを最小化する最適化計算を行うことができる。また、最適化前の初期形状を定義して最適化計算を実行するようにしても良い。
設計及び製造対象となる構造物は、所望の製造方法で製作することができる。製造方法の具体例としては、機械加工、鋳造、3Dプリンタによる成形、引抜や押出等の金型を利用した成形、プラスチックの射出成型、成形治具を用いたガラス繊維強化プラスチック(GFRP: Glass fiber reinforced plastics)や炭素繊維強化プラスチック(CFRP: Carbon Fiber Reinforced Plastics)等の複合材の成形が挙げられる。従って、製造方法に応じた所望の材料で構成される構造物の設計及び製造を行うことができる。すなわち、アルミニウム、マグネシウム又はチタン等の金属、プラスチック或いは複合材で構成される構造物の形状を、トポロジー最適化計算の出力解とすることができる。
図3はトポロジー最適化計算の入力データとなるベース形状の一例を示す斜視図であり、図4は図3に示すベース形状を入力データとするトポロジー最適化計算の結果として出力される3D形状データの一例を示す斜視図である。
図3に例示されるように設計領域に対応する形状を有するモデルを入力データとしてトポロジー最適化計算を行うことができる。そうすると、例えば、図4に示すようなファスナの位置等の制約条件に応じた形状モデルがトポロジー最適化計算の結果として得られる。
しかしながらトポロジー最適化計算の結果として得られる3D点群データから成る形状モデルのうち、棒状の部分における形状モデルは、多数の凹みが存在する場合、表面が交差する場合、表面に隙間が存在する場合等、そのままでは製造用に使用できない場合がある。そこで、設計支援システム1では、トポロジー最適化計算の結果として得られる3D形状モデルのうち、棒状の部分を表す3D形状モデルを凹みの無い形状モデルに修正することによって造形可能な構造物の3次元の形状モデルを作成するデータ処理が実行される。
そのために、ステップS2において、トポロジー最適化計算によって得られた構造物の3D形状モデルが特定部3により取得され、特定部3において棒状の部分が特定される。棒状の部分の特定は入力装置5の操作によって手動で行っても良いし、画像処理によって自動的に行っても良い。
棒状の部分の特定を入力装置5の操作によって手動で行う場合には、例えば表示装置6にボリュームレンダリング画像や投影画像等の2D画像として3D形状モデルを表示させ、マウス等の入力装置5の操作によって2D画像上において棒状の部分の両端の位置を指定することによって棒状の部分を特定することができる。棒状の部分の特定を自動的に行う場合には、太さが閾値以下又は閾値未満となる部分を3D形状モデルから抽出する閾値処理等の所望の画像処理によって単一又は複数の棒状の部分を特定することができる。
次に、ステップS3において、修正部4により棒状の部分を表す3D形状モデルの3D中心線が求められる。そのために、修正部4において、修正前における棒状の部分を表す3D形状モデルを互いに平行でない2つの投影面上に投影させることによって2つの投影面上において棒状の部分の形状を表す2Dの輪郭をそれぞれ取得する画像処理が実行される。
図5はトポロジー最適化計算によって得られた構造物の棒状の部分における3D形状モデルを正面側及び下面側の各投影面にそれぞれ投影して得られる2Dの輪郭の一例を示す図である。
図5に例示されるように棒状の部分を表す3D形状モデルを正面側及び下面側の各投影面にそれぞれ投影すると、各投影面上において2Dの輪郭が得られる。もちろん、互いに直交する2つの投影面に限らず、互いに直交しない2つの投影面上に3D形状モデルを投影して2Dの輪郭を得るようにしても良い。
棒状の部分を表す2Dの輪郭が得られると、図5に示すように適切な間隔で決定された位置A、B、C、D、E、A’、B’、C’、D’、E’における棒状の部分の太さ、すなわち2D輪郭線間における距離を算出することができる。棒状の部分を表す2Dの輪郭の太さを算出する位置の間隔を狭くすれば、棒状の部分を表す修正後における3D形状モデルの精度が向上する一方、データ処理量が増加する。そこで、棒状の部分を表す修正後における3D形状モデルの要求精度に合わせて2Dの輪郭の太さを算出する位置の間隔を決定することができる。
各投影面上において複数の位置A、B、C、D、E、A’、B’、C’、D’、E’における棒状の部分の太さが算出できると、複数の位置A、B、C、D、E、A’、B’、C’、D’、E’における棒状の部分の中心を通る曲線として棒状の部分の2D中心線をそれぞれ各投影面上において得ることができる。各投影面上において棒状の部分の2D中心線が得られると、棒状の部分における3D中心線を求めることが可能となる。
図6は図5に示す投影面上において取得した2つの2Dの輪郭の各中心線に基づいて棒状の部分の3D中心線を求める方法を説明する図である。
図6に実線で示すように正面側及び下面側の各投影面上において棒状の部分の2D中心線を得ることができる。2D中心線はスプライン曲線や高次曲線を用いたカーブフィッティング等によって複数の位置A、B、C、D、E、A’、B’、C’、D’、E’における棒状の部分の中心又は中心付近を通る近似曲線として作成することができる。
各投影面上における2D中心線が作成されると、2本の2D中心線を逆投影することによって図6に一点鎖線で示すような棒状の部分における3D中心線を作成することができる。
次に、ステップS4において、修正部4により棒状の部分を表す3D形状モデルの修正後における断面形状が求められる。棒状の部分における3D形状モデルの修正後における横断面の形状は、図5に示すように投影面上において2つの2Dの輪郭として表された棒状の部分の太さに基づいて定義することができる。
図7は図5に示す投影面上における棒状の部分の太さに基づいて棒状の部分の横断面形状を楕円で定義した例を示す図であり、図8は図7に示すように定義した棒状の部分の横断面形状を棒状の部分の3D中心線に沿って配置した例を示す図である。
図7に示すように、2つの投影面上における複数の位置A、B、C、D、E、A’、B’、C’、D’、E’での棒状の部分の太さを長軸又は短軸とする楕円で棒状の部分の横断面形状を定義することができる。これにより、複数の位置A、B、C、D、E、A’、B’、C’、D’、E’に対応する棒状の部分の横断面の形状が単純化される。
尚、楕円以外の単純な形状を用いて棒状の部分における横断面の形状を単純化するようにしても良い。例えば、楕円の一種でもある円或いは矩形や正多角形等の多角形で棒状の部分における横断面の形状を定義しても良い。円や多角形で棒状の部分における横断面の形状を定義する場合には、投影面上における棒状の部分の太さとの差が最小となるように円の直径や多角形の幅を決定することができる。より具体的な例として、円で棒状の部分における横断面の形状を定義する場合であれば、2つの投影面上における棒状の部分の太さの平均値又は最大値を直径とする円で棒状の部分における横断面の形状を定義することができる。
次に、ステップS5において、修正部4により棒状の部分における修正後の3D形状モデルが作成される。棒状の部分における修正後の3D形状モデルは、棒状の部分における3D中心線と横断面形状に基づいて定義することができる。
図9は図8に示す3D中心線に沿った複数の楕円を通る面によって棒状の部分における修正後の3D形状モデルを作成した例を示す図である。
図9に示すように棒状の部分における横断面の形状として定義された複数の楕円を通る面によって棒状の部分における修正後の3D形状モデルを作成することができる。もちろん、棒状の部分における横断面の形状が楕円以外の形状である場合においても、棒状の部分における複数の横断面の輪郭を通る面を定義することによって棒状の部分における修正後の3D形状モデルを作成することができる。
複数の横断面の輪郭を通る面の作成方法は任意である。例えば、横断面の形状が楕円であれば、楕円の長軸の長さ、短軸の長さ及び傾斜角度をパラメータとする補間処理によって両端を除き滑らかでエッジの無い修正後の3D形状モデルを作成することができる。別の方法として、隣接する横断面間において横断面の輪郭上における複数の点同士を直線又は曲線で連結し、横断面の輪郭上における点同士を連結する複数の直線又は曲線を通る平面又は曲面を作成する方法が挙げられる。
このようにして作成される修正後の3D形状モデルは、凹みの無い横断面の輪郭を連結して作成されるため、凹みが無い3D形状モデルとなる。すなわち、修正部4では、修正前における棒状の部分を表す3D形状モデルに基づいて棒状の部分の中心線を作成する処理、作成された中心線に基づいて棒状の部分における横断面の形状を定義する処理及び横断面の縁を通る面を作成する処理を実行することによって凹みの無い3D形状モデルを作成することができる。
修正後の凹みが無い3D形状モデルは、造形可能な構造物の3D形状モデルとなる。このため、例えば、修正後の3D形状モデルを3Dプリンタの入力データとしたり、金型製作や構造物の機械加工を行うためのCADシステムへの入力データとすることができる。特に、修正後の3D形状モデルは関数で表現することが可能な単純な形状を有する。このため、凸部のみの形状を有し、関数で領域が定義されるソリッドデータとして修正後の3D形状モデルを生成することもできる。その場合、点群データやサーフェスデータから成る3D形状モデルとは異なり、計算誤差で表面に隙間が存在する3D形状モデルや表面が交差する3D形状モデルが生成される不具合を回避することができる。
尚、図5に示すように棒状の部分の太さを投影面上において算出する位置の数が多い程、横断面の数が多くなることから滑らかで高精度な3D形状モデルを作成することができる。逆に、棒状の部分の太さを投影面上において算出する位置の数が少ない程、横断面の数が少なくなることから3D形状モデルの表面は粗くなるがデータ処理量は低減される。
このため、修正後における3D形状モデルの表面粗さが許容範囲となるように、棒状の部分の太さを投影面上において算出する位置を最適化する処理を行うようにしても良い。この場合、棒状の部分の太さを投影面上において算出する位置を修正部4において自動的に決定することができる。もちろん、棒状の部分の太さを投影面上において算出する位置を入力装置5の操作によってユーザが手動で決定できるようにしても良い。
(効果)
以上のような設計支援システム1、設計支援方法及び設計支援プログラムは、トポロジー最適化計算により出力された3D形状モデルのうち、棒状となった部材モデルの形状を凹みの無い単純化された形状に修正して再定義するようにしたものである。
以上のような設計支援システム1、設計支援方法及び設計支援プログラムは、トポロジー最適化計算により出力された3D形状モデルのうち、棒状となった部材モデルの形状を凹みの無い単純化された形状に修正して再定義するようにしたものである。
このため、設計支援システム1、設計支援方法及び設計支援プログラムによれば、トポロジー最適化計算により出力された3D形状モデルの形状を作業者がCADソフトウェア等を使用して製作可能な形状に修正する作業を低減することができる。
(他の実施形態)
以上、特定の実施形態について記載したが、記載された実施形態は一例に過ぎず、発明の範囲を限定するものではない。ここに記載された新規な方法及び装置は、様々な他の様式で具現化することができる。また、ここに記載された方法及び装置の様式において、発明の要旨から逸脱しない範囲で、種々の省略、置換及び変更を行うことができる。添付された請求の範囲及びその均等物は、発明の範囲及び要旨に包含されているものとして、そのような種々の様式及び変形例を含んでいる。
以上、特定の実施形態について記載したが、記載された実施形態は一例に過ぎず、発明の範囲を限定するものではない。ここに記載された新規な方法及び装置は、様々な他の様式で具現化することができる。また、ここに記載された方法及び装置の様式において、発明の要旨から逸脱しない範囲で、種々の省略、置換及び変更を行うことができる。添付された請求の範囲及びその均等物は、発明の範囲及び要旨に包含されているものとして、そのような種々の様式及び変形例を含んでいる。
1 設計支援システム
2 最適化計算部
3 特定部
4 修正部
5 入力装置
6 表示装置
2 最適化計算部
3 特定部
4 修正部
5 入力装置
6 表示装置
Claims (10)
- トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定する特定部と、
前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正する修正部と、
を有する設計支援システム。 - 前記修正部は、数式で定義された形状モデルを前記凹みの無い形状モデルとして作成するように構成される請求項1記載の設計支援システム。
- 前記修正部は、横断面の形状が楕円又は多角形である形状モデルを前記凹みの無い形状モデルとして作成するように構成される請求項1又は2記載の設計支援システム。
- 前記修正部は、修正前における前記棒状の部分を表す3次元の形状モデルに基づいて前記棒状の部分の中心線を作成する処理、作成された前記中心線に基づいて前記棒状の部分における横断面の形状を定義する処理及び前記横断面の縁を通る面を作成する処理を実行することによって前記凹みの無い形状モデルを作成するように構成される請求項1乃至3のいずれか1項に記載の設計支援システム。
- 前記修正部は、前記修正前における前記棒状の部分を表す3次元の形状モデルを互いに平行でない2つの投影面上に投影させることによって前記2つの投影面上において前記棒状の部分の形状を表す2次元の輪郭をそれぞれ取得し、取得した2つの前記2次元の輪郭の各中心線に基づいて前記棒状の部分の中心線を求めるように構成される請求項4記載の設計支援システム。
- 前記修正部は、前記2つの2次元の輪郭として表された前記棒状の部分の太さに基づいて前記棒状の部分における横断面の形状を定義するように構成される請求項5記載の設計支援システム。
- 前記トポロジー最適化計算を行うことによって前記構造物の前記3次元の形状モデルを作成する最適化計算部を更に備える請求項1乃至6のいずれか1項に記載の設計支援システム。
- 請求項1乃至7のいずれか1項に記載の設計支援システムで前記棒状の部分を表す3次元の形状モデルを修正することによって造形可能な前記構造物の3次元の形状モデルを作成する設計支援方法。
- トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定するステップと、
前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正することによって造形可能な前記構造物の3次元の形状モデルを作成するステップと、
を有する設計支援方法。 - コンピュータに、
トポロジー最適化計算によって得られた構造物の3次元の形状モデルを取得して棒状の部分を特定するステップ及び、
前記棒状の部分を表す3次元の形状モデルを凹みの無い形状モデルに修正するステップ、
を実行させる設計支援プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018140028A JP2020017097A (ja) | 2018-07-26 | 2018-07-26 | 設計支援システム、設計支援方法及び設計支援プログラム |
EP19172259.4A EP3599562A1 (en) | 2018-07-26 | 2019-05-02 | Designing assistance system, designing assisting method, and computer readable medium |
US16/403,011 US11222480B2 (en) | 2018-07-26 | 2019-05-03 | Designing assistance system, designing assistance method, and computer readable medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018140028A JP2020017097A (ja) | 2018-07-26 | 2018-07-26 | 設計支援システム、設計支援方法及び設計支援プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020017097A true JP2020017097A (ja) | 2020-01-30 |
Family
ID=66379780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018140028A Pending JP2020017097A (ja) | 2018-07-26 | 2018-07-26 | 設計支援システム、設計支援方法及び設計支援プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11222480B2 (ja) |
EP (1) | EP3599562A1 (ja) |
JP (1) | JP2020017097A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021186988A1 (ja) * | 2020-03-16 | 2021-09-23 | 三菱重工業株式会社 | 演算装置、演算方法およびプログラム |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11468634B2 (en) | 2020-10-28 | 2022-10-11 | Autodesk, Inc. | Machine learning techniques for generating designs for three-dimensional objects |
US11694415B2 (en) * | 2020-10-28 | 2023-07-04 | Autodesk, Inc. | Techniques for training a machine learning model to modify portions of shapes when generating designs for three-dimensional objects |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07134779A (ja) * | 1993-11-10 | 1995-05-23 | Hitachi Ltd | 掃引体図形生成装置 |
US20070116342A1 (en) * | 2003-09-25 | 2007-05-24 | Michael Zarkh | System and method for three-dimensional reconstruction of a tubular organ |
WO2017205555A1 (en) * | 2016-05-24 | 2017-11-30 | Divergent Technologies, Inc. | Systems and methods for additive manufacturing of transport structures |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004104868A1 (ja) * | 2003-05-19 | 2004-12-02 | Fujitsu Limited | ハーネス設計支援装置並びにハーネス設計支援プログラムおよび同プログラムを記録したコンピュータ読取可能な記録媒体 |
CN101061897B (zh) * | 2006-04-27 | 2011-06-29 | 翁清铿 | 鞋模用三维测量机 |
US8126684B2 (en) | 2009-04-10 | 2012-02-28 | Livermore Software Technology Corporation | Topology optimization for designing engineering product |
WO2010144419A2 (en) * | 2009-06-08 | 2010-12-16 | Surgivision, Inc. | Mri-guided interventional systems that can track and generate dynamic visualizations of flexible intrabody devices in near real time |
US10360315B2 (en) * | 2011-10-03 | 2019-07-23 | Hitachi, Ltd. | Construction field management method and construction field management device |
US10817526B2 (en) * | 2014-07-16 | 2020-10-27 | Machine Research Corporation | Systems and methods for searching a machining knowledge database |
CN105157658B (zh) * | 2015-09-06 | 2018-05-01 | 中国商用飞机有限责任公司 | 飞机蒙皮外形检测装置 |
CN206192290U (zh) * | 2016-08-31 | 2017-05-24 | 南京工业职业技术学院 | 一种平扫式自标定光栅投影3d重建仪 |
CN106510099A (zh) * | 2016-12-30 | 2017-03-22 | 哈尔滨福特威尔科技有限公司 | 全自动完整鞋楦三维数据测量装置及方法 |
CN107844677B (zh) * | 2017-12-19 | 2021-03-19 | 中国电建集团成都勘测设计研究院有限公司 | 用于三维钢筋编辑更新的方法 |
-
2018
- 2018-07-26 JP JP2018140028A patent/JP2020017097A/ja active Pending
-
2019
- 2019-05-02 EP EP19172259.4A patent/EP3599562A1/en not_active Withdrawn
- 2019-05-03 US US16/403,011 patent/US11222480B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07134779A (ja) * | 1993-11-10 | 1995-05-23 | Hitachi Ltd | 掃引体図形生成装置 |
US20070116342A1 (en) * | 2003-09-25 | 2007-05-24 | Michael Zarkh | System and method for three-dimensional reconstruction of a tubular organ |
WO2017205555A1 (en) * | 2016-05-24 | 2017-11-30 | Divergent Technologies, Inc. | Systems and methods for additive manufacturing of transport structures |
Non-Patent Citations (1)
Title |
---|
ベッロージ ピエトロ: "特集 モノづくりの活性化につながるITツール活用の勘どころ / 解説 3次元プリンターのメリットを最大化", 機械設計, vol. 第61巻, 第8号, JPN6022027700, 9 June 2017 (2017-06-09), JP, pages 29 - 33, ISSN: 0004953356 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021186988A1 (ja) * | 2020-03-16 | 2021-09-23 | 三菱重工業株式会社 | 演算装置、演算方法およびプログラム |
JP2021146514A (ja) * | 2020-03-16 | 2021-09-27 | 三菱重工業株式会社 | 演算装置、演算方法およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
US11222480B2 (en) | 2022-01-11 |
EP3599562A1 (en) | 2020-01-29 |
US20200035036A1 (en) | 2020-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9524356B2 (en) | System and methods of generating a computer model of composite component | |
Choi et al. | A virtual prototyping system for rapid product development | |
JP2020017097A (ja) | 設計支援システム、設計支援方法及び設計支援プログラム | |
Hu | Study on STL-based slicing process for 3D printing | |
JP2011528829A (ja) | 原型ツールの製作方法及び装置 | |
KR100914218B1 (ko) | 3차원 스캔 데이터를 이용하여 로프트 서피스를 계산하기위한 시스템 및 방법 | |
US11928407B2 (en) | System and method for determining spatial distribution of variable deposition size in additive manufacturing | |
US10062202B2 (en) | System and methods of generating a computer model of a composite component | |
JP2016175404A (ja) | 積層造形装置を用いた積層造形方法 | |
Novak-Marcincin et al. | Analyses and solutions on technical and economical aspects of rapid prototyping technology | |
Gibson et al. | Software issues for additive manufacturing | |
US20150370923A1 (en) | System and Methods of Generating a Computer Model of a Composite Component | |
JP6949415B2 (ja) | 金型cadモデルデータ作成装置及び金型cadモデルデータ作成方法 | |
JP2010176573A (ja) | 金型設計装置およびその方法 | |
Armillotta | Simulation of edge quality in fused deposition modeling | |
JP7500049B2 (ja) | 形状認識装置、および形状認識方法 | |
JP2016203216A (ja) | 鍛造型の補正方法 | |
JP2009211255A (ja) | 金型加工データ変更方法 | |
Choi et al. | A layer-based virtual prototyping system for product development | |
Majd et al. | On the Accuracy of the Infill Pattern’s Density in Additive Manufacturing | |
Štefan et al. | Reverse engineering in automotive design component | |
JP6388489B2 (ja) | 表面加工用データ作成方法および装置 | |
US20240135733A1 (en) | Fillet detection method | |
Dvorak | Modeling strategy of freeforms on the basis of qualitative analysis | |
Tuteski et al. | New product design development based on additive manufacturing & rapid prototyping methodology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210601 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220705 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221227 |