JP7199196B2 - Analysis device, analysis method, program and storage medium - Google Patents
Analysis device, analysis method, program and storage medium Download PDFInfo
- Publication number
- JP7199196B2 JP7199196B2 JP2018196955A JP2018196955A JP7199196B2 JP 7199196 B2 JP7199196 B2 JP 7199196B2 JP 2018196955 A JP2018196955 A JP 2018196955A JP 2018196955 A JP2018196955 A JP 2018196955A JP 7199196 B2 JP7199196 B2 JP 7199196B2
- Authority
- JP
- Japan
- Prior art keywords
- analysis
- time
- analysis object
- mesh
- state quantity
- 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.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Geometry (AREA)
- Materials Engineering (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
この発明は、解析装置、解析方法、プログラムおよび記憶媒体に関する。 The present invention relates to an analysis device, analysis method, program and storage medium.
従来、解析対象物の状態量を解析する解析装置および解析方法が知られている(たとえば、特許文献1参照)。 Conventionally, an analyzing apparatus and an analyzing method for analyzing the state quantity of an object to be analyzed are known (see, for example, Patent Document 1).
上記特許文献1には、プラスチック射出成形時の樹脂流動過程における、樹脂の圧力、温度、速度、せん断度などの流れ挙動を求める樹脂流動解析方法が開示されている。上記特許文献1では、まず、解析の対象となる対象物の形状データ、成形条件データ、圧力温度境界条件データなどが読み込まれる。次に、樹脂が流入口から流れ始めて最終的に充填されるまでの間を、複数の解析ステップに分割するための解析ステップ数の設定が行われる。次に、設定された解析ステップ数に基づいて、初期の粘性などの初期計算が行われる。次に、樹脂が充填された領域における圧力分布が計算される。次に、全ての樹脂が充填された全充填領域における速度分布が計算される。
The
その後、上記特許文献1では、充填された樹脂の温度計算が行われる。温度計算では、まず、各種の初期解析パラメータが設定される。次に、要素毎の熱伝導、熱容量、熱流束マトリクスが形成される。そして、全充填領域の要素マトリクスが作成される。次に、全充填領域における温度分布が計算される。ここで、温度分布の計算において、エネルギ方程式が用いられる。エネルギ方程式には、温度Tの時間tによる偏微分項、温度Tの位置(x、y)による偏微分項などが含まれる。
After that, in
ここで、上記特許文献1に記載のような従来の流動解析において、微小時間(以降、Δtとする)の間に流れが進んだとする。この場合、流れが進んだ全領域において、経過時間は、Δt(全領域で同じ)であるとされる。たとえば、3Dプリンタのような樹脂などの材料を積層して造形される造形物では、1層分造形した場合の経過時間がΔtとされる。しかしながら、実際には、最初に造形される部分の経過時間Δtと、最後に造形される部分の経過時間Δtとは異なっている。つまり、造形された1層において、経過時間Δtが場所によって異なる。
Here, in the conventional flow analysis as described in
そして、造形された1層内において、位置ごとの経過時間を流動解析に反映させるためには、場所ごとに対応するように解析ステップを分割する必要がある。たとえば、1層分造形するために材料を吐出するノズルなどのツールの経路をΔtごとに分割して、分割された数分の解析ステップを計算する必要がある。つまり、造形された1層に関して温度分布を計算するために、比較的多くの解析ステップが必要になる。このため、解析時間が長くなるという問題点がある。 In order to reflect the elapsed time for each position in the modeled layer in the flow analysis, it is necessary to divide the analysis steps so as to correspond to each position. For example, in order to form one layer, it is necessary to divide the path of a tool such as a nozzle that discharges material by Δt, and calculate the analysis steps for the number of divisions. This means that a relatively large number of analysis steps are required to calculate the temperature distribution for one built layer. Therefore, there is a problem that the analysis time becomes long.
この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、解析時間が長くなるのを抑制することが可能な解析装置、解析方法、プログラムおよび記憶媒体を提供することである。 SUMMARY OF THE INVENTION The present invention has been made to solve the problems described above, and one object of the present invention is to provide an analysis apparatus, an analysis method, a program, and a storage device capable of suppressing an analysis time from becoming long. It is to provide the medium.
上記目的を達成するために、この発明の第1の局面による解析装置は、解析対象物の状態量を解析する解析装置であって、解析対象物の形状モデルをメッシュ分割することにより解析対象物の計算モデルを作成することと、メッシュ分割された解析対象物の計算モデルを外部から読み込むこととのうちの少なくとも一方を行う計算モデル作成部と、解析対象物の計算モデルのメッシュを構成する節点または要素の時間を決定することと、時間を外部から読み込むこととのうちの少なくとも一方を行う時間決定部と、解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された解析の複数のステップを読み込むこととのうちの少なくとも一方を行う解析分割部と、分割された複数のステップ毎に、拡散方程式に基づいて、解析対象物の状態量を解析する状態量解析部とを備え、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。 In order to achieve the above object, an analysis device according to a first aspect of the present invention is an analysis device for analyzing state quantities of an analysis target, wherein a geometric model of the analysis target is mesh-divided into Calculation model creation unit that performs at least one of creating a calculation model of and reading the calculation model of the meshed analysis object from the outside, and the nodes that make up the mesh of the calculation model of the analysis object Alternatively, a time determination unit that performs at least one of determining the time of an element and reading the time from the outside, dividing the analysis of the state quantity of the analysis object into a plurality of steps, and dividing from the outside an analysis division unit that performs at least one of reading a plurality of steps of the analyzed analysis; and in the diffusion equation, the time of the time term at the node or element that constitutes the mesh of the computational model of the analysis object when the diffusion equation is discretized depends on the position of the mesh in the analysis object It is configured.
この第1の局面による解析装置では、上記のように、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。これにより、解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間がメッシュの位置に依存しているので、位置ごとの経過時間が予め拡散方程式に反映されている。これにより、たとえば、同一の解析ステップ内において解析対象物の生成時間が異なっていても、場所ごとに対応するように解析ステップを分割する必要がない。その結果、解析時間が長くなるのを抑制することができる。 In the analysis apparatus according to the first aspect, as described above, in the diffusion equation, when the diffusion equation is discretized, the time of the time term in the node or element that constitutes the mesh of the calculation model of the analysis target is It is configured to depend on the position of the mesh on the object. As a result, since the time of the time term in the nodes or elements constituting the mesh of the computational model of the object to be analyzed depends on the position of the mesh, the elapsed time for each position is reflected in advance in the diffusion equation. As a result, for example, even if the generation time of the object to be analyzed differs within the same analysis step, it is not necessary to divide the analysis step so as to correspond to each location. As a result, it is possible to prevent the analysis time from becoming long.
上記第1の局面による解析装置において、好ましくは、解析対象物は、プログラミングされた装置により造形されるように構成されており、離散化された拡散方程式において、節点または要素における時間項の時間は、節点または要素に対応する部分が造形される時間に対応するように構成されている。このように構成すれば、プログラミングされた装置により造形される解析対象物の状態量の解析において、解析時間が長くなるのを抑制することができる。 In the analysis device according to the first aspect, the analysis object is preferably configured to be shaped by a programmed device, and in the discretized diffusion equation, the time of the time term at the node or element is , nodes or elements are configured to correspond to the time at which they are built. By configuring in this way, it is possible to suppress the analysis time from becoming long in the analysis of the state quantity of the object to be analyzed that is shaped by the programmed device.
この場合、好ましくは、離散化された拡散方程式において、節点または要素における時間項の時間は、節点または要素に対応する部分が造形されてから経過した時間に応じて大きくなるように構成されている。このように構成すれば、節点または要素における時間項の時間が、実際に造形されてから経過した時間に対応するようになるので、適切に、解析対象物の状態量を解析することができる。 In this case, preferably, in the discretized diffusion equation, the time of the time term at the node or element is configured to increase with the time that has elapsed since the portion corresponding to the node or element was shaped. . With this configuration, the time of the time term in the node or element corresponds to the time that has elapsed since the object was actually formed, so the state quantity of the object to be analyzed can be properly analyzed.
上記解析対象物がプログラミングされた装置により造形される解析装置において、好ましくは、解析対象物の状態量は、解析対象物が造形される際における解析対象物の温度を含む。このように構成すれば、解析対象物が造形される際における解析対象物の温度の解析において、解析時間が長くなるのを抑制することができる。 In the analysis apparatus in which the analysis object is formed by a programmed device, the state quantity of the analysis object preferably includes the temperature of the analysis object when the analysis object is formed. According to this configuration, it is possible to suppress the analysis time from becoming long in the analysis of the temperature of the analysis object when the analysis object is formed.
この場合、好ましくは、状態量解析部に解析された解析対象物の温度を荷重条件として、解析対象物が造形される際における解析対象物の熱変形の解析を行う熱変形解析部をさらに備える。このように構成すれば、解析対象物が造形される際における解析対象物の温度の解析時間が長くなるのが抑制されているので、解析対象物の温度の解析と熱変形の解析との合計の時間を短縮することができる。 In this case, preferably, the thermal deformation analysis unit is further provided for analyzing the thermal deformation of the analysis object when the analysis object is shaped using the temperature of the analysis object analyzed by the state quantity analysis unit as a load condition. . With this configuration, it is possible to suppress the lengthening of the analysis time for the temperature of the analysis target when the analysis target is formed. time can be shortened.
上記第1の局面による解析装置において、好ましくは、離散化された拡散方程式において、節点または要素における時間項の時間は、節点または要素毎に設定されている。このように構成すれば、時間項の時間が比較的詳細に設定されているので、解析対象物の状態量を精度よく解析することができる。 In the analysis device according to the first aspect, preferably, in the discretized diffusion equation, the time of the time term at the node or element is set for each node or element. With this configuration, the time of the time term is set in relatively detail, so the state quantity of the object to be analyzed can be analyzed with high accuracy.
上記第1の局面による解析装置において、好ましくは、解析対象物の状態量の初期値、拡散係数、および、境界条件を決定することと、初期値、拡散係数、および、境界条件を外部から読み込むこととのうちの少なくとも一方を行う条件作成部をさらに備える。このように構成すれば、条件作成部により、容易に(手入力でなく自動的に)、解析対象物の状態量の初期値、拡散係数、および、境界条件の決定および読み込みのうちの少なくとも一方を行うことができる。 In the analysis device according to the first aspect, preferably, the initial value, the diffusion coefficient, and the boundary conditions of the state quantity of the object to be analyzed are determined, and the initial values, the diffusion coefficient, and the boundary conditions are read from the outside. and a condition creating unit that performs at least one of According to this configuration, the condition creation unit can easily (automatically without manual input) determine and read at least one of the initial value of the state quantity of the object to be analyzed, the diffusion coefficient, and the boundary condition. It can be performed.
この場合、好ましくは、条件作成部は、解析対象物の部位に応じて拡散係数を決定するように構成されている。このように構成すれば、たとえば、解析対象物が造形される造形方向と、造形方向と直交する方向とで拡散係数を異なるようにすることにより、解析対象物の状態量をより精度よく解析することができる。また、隣接する要素または節点の時間差に応じて拡散係数を設定することによっても、解析対象物の状態量をより精度よく解析することができる。 In this case, the condition creation unit is preferably configured to determine the diffusion coefficient according to the site of the object to be analyzed. With this configuration, the state quantity of the object to be analyzed can be analyzed more accurately by, for example, making the diffusion coefficient different between the molding direction in which the object to be analyzed is molded and the direction perpendicular to the molding direction. be able to. Also, by setting the diffusion coefficient according to the time difference between adjacent elements or nodes, the state quantity of the object to be analyzed can be analyzed with higher accuracy.
上記第1の局面による解析装置において、好ましくは、解析対象物は、解析対象物を構成する材料が積層されることにより形成されている積層物品を含む。このように構成すれば、1層分の状態量を解析するために複数の解析ステップを計算する必要がある従来の構成と異なり、1回の解析ステップの計算によって、1層分の状態量を解析することができる。また、1回の解析ステップにより、複数層分の状態量を解析することができる。なお、1層の解析を複数の解析ステップに分割しても問題はない。 In the analysis device according to the first aspect, the analysis object preferably includes a laminated article formed by laminating materials constituting the analysis object. With this configuration, unlike the conventional configuration in which a plurality of analysis steps need to be calculated to analyze the state quantity for one layer, the state quantity for one layer can be obtained by calculating one analysis step. can be analyzed. In addition, state quantities for a plurality of layers can be analyzed by one analysis step. There is no problem even if the analysis of one layer is divided into a plurality of analysis steps.
この発明の第2の局面による解析方法は、コンピュータにより実行される、解析対象物の状態量を解析する解析方法であって、解析対象物の形状モデルをメッシュ分割することにより解析対象物の計算モデルを作成することと、メッシュ分割された解析対象物の計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の計算モデルのメッシュを構成する節点または要素の時間を決定することと、時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、分割された複数のステップ毎に、拡散方程式に基づいて、解析対象物の状態量を解析するプロセスとを備え、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。 An analysis method according to a second aspect of the present invention is a computer-executed analysis method for analyzing state quantities of an analysis object, the analysis object being calculated by dividing a geometric model of the analysis object into meshes. The process of creating a model and/or loading a computational model of a meshed analysis object from the outside, and the time of the nodes or elements that make up the mesh of the computational model of the analysis object. a process of at least one of determining and reading the time from the outside, dividing the analysis of the state quantity of the analysis object into a plurality of steps, and the plurality of steps of the externally divided analysis and a process of analyzing the state quantity of the analysis object based on the diffusion equation for each of the plurality of divided steps, wherein the diffusion equation is The time of the time term in the nodes or elements constituting the mesh of the computational model of the object to be analyzed when discretized is configured to depend on the position of the mesh in the object to be analyzed.
この第2の局面による解析方法では、上記のように、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。これにより、解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間がメッシュの位置に依存しているので、位置ごとの経過時間が予め拡散方程式に反映されている。これにより、場所ごとに対応するように解析ステップを分割する必要がない。その結果、解析時間が長くなるのを抑制することが可能な解析方法を提供することができる。 In the analysis method according to the second aspect, as described above, in the diffusion equation, when the diffusion equation is discretized, the time of the time term in the nodes or elements that constitute the mesh of the calculation model of the analysis target is It is configured to depend on the position of the mesh on the object. As a result, since the time of the time term in the nodes or elements constituting the mesh of the computational model of the object to be analyzed depends on the position of the mesh, the elapsed time for each position is reflected in advance in the diffusion equation. This eliminates the need to divide the analysis step to correspond to each location. As a result, it is possible to provide an analysis method capable of suppressing an increase in analysis time.
この発明の第3の局面によるプログラムは、解析対象物の状態量を解析する解析方法を用いて、解析対象物の解析をコンピュータに実行させるプログラムであって、解析対象物の形状モデルをメッシュ分割することにより解析対象物の計算モデルを作成することと、メッシュ分割された解析対象物の計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の計算モデルのメッシュを構成する節点または要素の時間を決定することと、時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、分割された複数のステップ毎に、拡散方程式に基づいて、解析対象物の状態量を解析するプロセスとを備え、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。 A program according to a third aspect of the present invention is a program for causing a computer to analyze an object to be analyzed using an analysis method for analyzing state quantities of the object to be analyzed, the program comprising: a process of at least one of creating a computational model of the analysis object by doing, reading the computational model of the meshed analysis object from the outside, and generating the mesh of the computational model of the analysis object a process of at least one of determining the time of a constituent node or element and reading the time from the outside; dividing the analysis of the state quantity of the object to be analyzed into a plurality of steps; a process of reading a plurality of divided analysis steps; and a process of analyzing the state quantity of the object to be analyzed based on the diffusion equation for each of the plurality of divided steps. , in the diffusion equation, when the diffusion equation is discretized, the time of the time term at the node or element that constitutes the mesh of the computational model of the analysis object is configured to depend on the position of the mesh in the analysis object .
この第3の局面によるプログラムでは、上記のように、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。これにより、解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間がメッシュの位置に依存しているので、位置ごとの経過時間が予め拡散方程式に反映されている。これにより、場所ごとに対応するように解析ステップを分割する必要がない。その結果、解析時間が長くなるのを抑制することが可能なプログラムを提供することができる。 In the program according to the third aspect, as described above, in the diffusion equation, when the diffusion equation is discretized, the time of the time term at the node or element that constitutes the mesh of the calculation model of the analysis object is is configured to depend on the position of the mesh in As a result, since the time of the time term in the nodes or elements constituting the mesh of the computational model of the object to be analyzed depends on the position of the mesh, the elapsed time for each position is reflected in advance in the diffusion equation. This eliminates the need to divide the analysis step to correspond to each location. As a result, it is possible to provide a program capable of suppressing an increase in analysis time.
この発明の第4の局面による記憶媒体は、解析対象物の状態量を解析する解析方法を用いて、解析対象物の状態量の解析をコンピュータに実行させるプログラムが記憶され、コンピュータが読み取り可能な記憶媒体であって、解析対象物の形状モデルをメッシュ分割することにより解析対象物の計算モデルを作成することと、メッシュ分割された解析対象物の計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の計算モデルのメッシュを構成する節点または要素の時間を決定することと、時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、分割された複数のステップ毎に、拡散方程式に基づいて、解析対象物の状態量を解析するプロセスとを備え、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている、プログラムを記憶する。 A storage medium according to a fourth aspect of the present invention stores a program for causing a computer to analyze the state quantity of an analysis target using an analysis method for analyzing the state quantity of the analysis target, and is computer-readable. A storage medium, at least of creating a calculation model of the analysis object by dividing the geometric model of the analysis object into meshes, and reading the mesh-divided calculation model of the analysis object from the outside. a process of at least one of: determining the time of nodes or elements that make up the mesh of the computational model of the object to be analyzed; reading the time from the outside; and the state of the object to be analyzed. A process of performing at least one of dividing the analysis of the quantity into a plurality of steps and reading the plurality of steps of the divided analysis from the outside; and a process of analyzing the state quantity of the analysis object, and in the diffusion equation, the time of the time term in the node or element that constitutes the mesh of the calculation model of the analysis object when the diffusion equation is discretized is the analysis A program is stored that is configured to be dependent on the position of the mesh on the object.
この第4の局面による記憶媒体では、上記のように、拡散方程式において、拡散方程式を離散化したときの解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間は、解析対象物におけるメッシュの位置に依存するように構成されている。これにより、解析対象物の計算モデルのメッシュを構成する節点または要素における時間項の時間がメッシュの位置に依存しているので、位置ごとの経過時間が予め拡散方程式に反映されている。これにより、場所ごとに対応するように解析ステップを分割する必要がない。その結果、解析時間が長くなるのを抑制することが可能な記憶媒体を提供することができる。 In the storage medium according to the fourth aspect, as described above, in the diffusion equation, when the diffusion equation is discretized, the time of the time term in the nodes or elements that constitute the mesh of the calculation model of the analysis target is It is configured to depend on the position of the mesh on the object. As a result, since the time of the time term in the nodes or elements constituting the mesh of the computational model of the object to be analyzed depends on the position of the mesh, the elapsed time for each position is reflected in advance in the diffusion equation. This eliminates the need to divide the analysis step to correspond to each location. As a result, it is possible to provide a storage medium capable of suppressing an increase in analysis time.
本発明によれば、上記のように、解析時間が長くなるのを抑制することができる。 According to the present invention, as described above, it is possible to suppress the analysis time from becoming long.
以下、本発明を具体化した実施形態を図面に基づいて説明する。 Embodiments embodying the present invention will be described below with reference to the drawings.
[本実施形態]
(解析装置の構成)
図1を参照して、本実施形態による解析装置100の構成について説明する。なお、解析装置100は、プログラミングされた装置200により造形される解析対象物210の状態量を解析するように構成されている。たとえば、解析装置100は、コンピュータにより構成されている。また、プログラミングされた装置200は、たとえば、3Dプリンタである。また、解析対象物210は、解析対象物210を構成する材料(樹脂、金属さど)が積層されることにより形成されている積層物品である。たとえば、解析装置100は、3Dプリンタによって造形される樹脂からなる積層物品である。また、本実施形態では、解析対象物210の状態量とは、解析対象物210が造形される際における解析対象物210の温度である。
[This embodiment]
(Configuration of analysis device)
The configuration of an
図1に示すように、解析装置100は、計算モデル作成部10を備えている。計算モデル作成部10は、解析対象物210をメッシュ分割することにより解析対象物210の計算モデルを作成することと、メッシュ分割された解析対象物210の計算モデルを外部から読み込むこととのうちの少なくとも一方を行うように構成されている。たとえば、予め作成された解析対象物210の3次元CADデータが、記憶装置220から読み込まれる。そして、読み込まれた解析対象物210の3次元CADデータに基づいて、解析対象物210がメッシュ分割される。または、メッシュ分割された解析対象物210のデータが記憶装置220から読み込まれる。たとえば、図2に示すように、円筒形の解析対象物210が微小な要素Eに分割される。また、微小な要素Eの頂点は、節点Nと呼ばれる。
As shown in FIG. 1 , the
また、図1に示すように、解析装置100は、条件作成部20を備えている。条件作成部20は、解析対象物210の状態量の初期値、拡散係数、および、境界条件を決定することと、初期値、拡散係数、および、境界条件を外部(記憶装置220)から読み込むこととのうちの少なくとも一方を行うように構成されている。解析対象物210の状態量の初期値とは、解析対象物210の温度の初期値である。また、拡散係数とは、後述する拡散方程式における拡散係数である。また、境界条件とは、解析時(シミュレーション時)における温度の境界条件である。
Moreover, as shown in FIG. The
また、条件作成部20は、拡散係数を、解析対象物210の部位に応じて決定するように構成されている。たとえば、条件作成部20は、解析対象物210が造形される造形方向と、造形方向と直交する方向とで拡散係数を異なるように決定する。
Moreover, the
ここで、後述する式(1)によって表される拡散方程式において、係数Dが拡散係数に対応する。また、拡散方程式を伝熱に適用した場合、伝熱に適用された拡散方程式は、一般的に、熱拡散方程式と呼ばれる。ここで、係数Dは、係数αと表記される。係数αは、α=k/(c×ρ)の式により定義される。αは、温度拡散率を表し、kは、熱伝導率を表し、cは、比熱を表し、ρは、密度を表す。条件作成部20は、拡散係数(係数α)を読み込むか、熱伝導率、比熱および密度などの物性を外部(記憶装置220)から読み込むとともに、読み込んだ物性から係数αを決定(算出)する。
Here, the coefficient D corresponds to the diffusion coefficient in the diffusion equation represented by Equation (1) described later. Also, when the diffusion equation is applied to heat transfer, the diffusion equation applied to heat transfer is generally called the thermal diffusion equation. Here, the coefficient D is written as the coefficient α. The coefficient α is defined by the formula α=k/(c×ρ). α represents thermal diffusivity, k represents thermal conductivity, c represents specific heat, and ρ represents density. The
また、解析装置100は、時間決定部30を備えている。時間決定部30は、解析対象物210の計算モデルのメッシュを構成する節点Nまたは要素Eの時間を決定することと、時間を外部(記憶装置220)から読み込むこととのうちの少なくとも一方を行うように構成されている。
The
また、解析装置100は、解析分割部40を備えている。解析分割部40は、解析対象物210の状態量の解析を複数のステップに分割することと、外部(記憶装置220)から分割された解析の複数のステップを読み込むこととのうちの少なくとも一方を行う。たとえば、後述する図3において、縦軸が、n番目のステップを表している。また、解析の1つのステップは、積層物品である解析対象物210の1層に対応していてもよいし、複数の層に対応していてもよい。解析の1つのステップを、解析対象物210の複数の層に対応させることにより、解析対象物210の解析をより迅速に行うことが可能になる。
The
また、解析装置100は、状態量解析部50を備えている。状態量解析部50は、分割された複数のステップ毎に、下記の式(1)に示される拡散方程式に基づいて、解析対象物210の状態量(温度)を解析するように構成されている。
ここで、本実施形態では、拡散方程式において、拡散方程式を離散化したときの解析対象物210の計算モデルのメッシュを構成する節点Nまたは要素Eにおける時間項の時間は、解析対象物210におけるメッシュの位置に依存するように構成されている。従来の一般的な拡散方程式においては、状態量uおよび発生量Sは、メッシュの位置に依存する一方、時間項の時間(上記の式(1)におけるt)は、メッシュの位置に依存しない。つまり、状態量uは、u(t,x,y,z)、発生量Sは、S(t,x,y,z)として表される。一方、時間tは、独立した変数である。これに対して、本実施形態では、時間項の時間tは、t(x,y,z)として表される。
Here, in this embodiment, in the diffusion equation, the time of the time term at the node N or the element E that constitutes the mesh of the calculation model of the
具体的には、本実施形態では、時間項の時間(t)は、節点Nまたは要素Eに対応する部分が造形される時間に対応する。また、節点Nまたは要素Eにおける時間項の時間は、節点Nまたは要素Eに対応する部分が造形されてから経過した時間に応じて大きくなる。また、節点Nまたは要素Eにおける時間項の時間は、節点Nまたは要素E毎に設定されている。 Specifically, in this embodiment, the time (t) in the time term corresponds to the time at which the portion corresponding to node N or element E is built. Also, the time of the time term at node N or element E increases with the amount of time that has elapsed since the portion corresponding to node N or element E was formed. Also, the time of the time term at node N or element E is set for each node N or element E. FIG.
図3を参照して、上記の式(1)の拡散方程式を1次元差分法により離散化した下記の式(2)に基づいて説明する。
たとえば、図3に示すように、1次元の解析対象物210のモデルを用いて説明する。図3の横軸xは、計算格子の位置を表している。また、iは、節点Nの番号を表している。また、図3の縦軸は、時間を表している。また、nは、解析対象物210の状態量の解析を複数のステップに分割した際のn番目のステップを表している。図3では、ステップnの造形の開始時間がtnであり、ステップnの造形の終了時間がtn+1であることが表されている。そして、節点i(計算格子i)が造形される時間をtiとする。この場合、ステップnにおいて、最初に造形される部位の時間は、ti=tnであるので、この部位が造形されてから経過した時間δtは、δt=tn+1-tnとなる。また、最後に造形される部位は、ti=tn+1であるので、この部位が造形されてから経過した時間δtは、δt=tn+1-tn+1=0となる。このように、時間項の時間(δt)は、節点Nに対応する部分(部位)が造形されてから経過した時間に応じて大きくなる。なお、図3では、節点Nについて説明したが、要素Eに対して時間を決定(読み込み)する場合も同様である。
For example, as shown in FIG. 3, a one-
また、解析装置100は、図1に示すように、熱変形解析部60を備える。熱変形解析部60は、状態量解析部50に解析された解析対象物210の温度を荷重条件として、解析対象物210が造形される際における解析対象物210の熱変形の解析を行うように構成されている。具体的には、弾性体の構成方程式(応力=弾性率×歪み)に基づいて、熱変形の解析が行われる。なお、弾性体の構成方程式を離散化して解析することは、一般的に、構造解析と呼ばれる。また、解析対象物210の熱変形の解析においては、上記の温度の解析と異なり、時間項の時間は、従来と同様に独立変数(位置に依存しない変数)として取り扱われる。
The
なお、計算モデル作成部10、条件作成部20、時間決定部30、解析分割部40、状態量解析部50、および、熱変形解析部60は、解析装置100の内部の記憶媒体70に記憶されたプログラム80(ソフトウェア)により構成されている。
Note that the calculation
次に、図4を参照して、解析対象物210の状態量(温度)を解析する解析方法について説明する。
Next, an analysis method for analyzing the state quantity (temperature) of the
まず、ステップ(プロセス)S1において、メッシュ分割された解析対象物210の計算モデルが作成される(および/または外部から読み込まれる)。
First, in step (process) S1, a computational model of the meshed
また、ステップS2において、また、解析対象物210の状態量の初期値、拡散係数、および、境界条件が決定される(および/または外部から読み込まれる)。 Also, in step S2, the initial values of the state quantities of the object to be analyzed 210, the diffusion coefficients, and the boundary conditions are determined (and/or read from the outside).
次に、ステップS3において、造形データが外部から読み込まれる。なお、造形データとは、解析対象物210の層を造形する際の材料の吐出部やレーザ光の軌跡P(ツールパス、図5参照)などである。たとえば、造形データは、吐出部などを移動させるNC工作機械における、吐出部が移動する3次元座標(x,y,z)の値や、吐出部の移動速度などを指定したNCデータなどである。
Next, in step S3, modeling data is read from the outside. Note that the modeling data includes a material discharge portion and a trajectory P (tool path, see FIG. 5) of a laser beam when modeling the layers of the
次に、ステップS4において、分割された解析の複数のステップ(計算ステップ)が決定される(および/または外部から読み込まれる)。なお、ステップの数をNとする。 Next, in step S4, the steps of the split analysis (calculation steps) are determined (and/or read from outside). Let N be the number of steps.
次に、ステップS5において、各ステップにおける計算の定義が行われる。具体的には、各ステップにおいて、解析対象物210の計算モデルのメッシュを構成する節点Nまたは要素Eの時間が決定される(および/または外部から読み込まれる)。
Next, in step S5, calculations in each step are defined. Specifically, at each step, the times of the nodes N or elements E that make up the mesh of the computational model of the
次に、ステップS6において、カウンタiが0にセットされる。 Next, in step S6, a counter i is set to 0.
次に、ステップS7において、分割された複数のステップ毎に、拡散方程式に基づいて、解析対象物210の状態量(温度)が解析される。ここで、拡散方程式において、節点Nまたは要素Eにおける時間項の時間(t)は、解析対象物210におけるメッシュの位置に依存するように構成されているので、1回の計算で分割された1つのステップの解析が行われる。
Next, in step S7, the state quantity (temperature) of the
たとえば、図6に示すようなモデル材231とサポート材232とを含む造形品230において、1層生成後に、解析対象物210の状態量(温度)が解析される。図7では、最後に造形された部分が比較的高温になることが示されている。この1層分の解析が、1ステップで行われる。
For example, in a modeled
次に、ステップS8において、解析された解析対象物210の温度を荷重条件として、解析対象物210が造形される際における解析対象物210の熱変形が解析される。たとえば、図8に示すように、造形品230の1ステップにおいて温度変化に応じた熱荷重(熱変形)が算出される。
Next, in step S8, thermal deformation of the
次に、ステップS9において、カウンタiに1が加算される。 Next, in step S9, 1 is added to the counter i.
次に、ステップS10において、カウンタiがステップの数Nよりも小さいか否かが判定される。ステップS10において、noの場合、ステップS7に戻って、次のステップの解析が行われる。ステップS10において、yesの場合、解析が終了される。 Next, in step S10, it is determined whether or not the counter i is smaller than the number N of steps. In the case of no in step S10, the process returns to step S7 and the analysis of the next step is performed. In step S10, if yes, the analysis is terminated.
解析の終了によって、図9に示すように、造形品230の3次元の変位値が求められる。また、図10に示すように、造形品230とCADデータとの差が求められる。
Upon completion of the analysis, three-dimensional displacement values for the
次に、図11および図12を参照して、簡単な計算モデルを用いて本実施形態の状態量の解析方法について説明する。 Next, with reference to FIGS. 11 and 12, the state quantity analysis method of this embodiment will be described using a simple calculation model.
図11に示すように、簡単な計算モデルは、1次元の解析対象物240である。簡単な計算モデルでは、節点1と節点2との間に要素1が設けられ、節点2と節点3との間に要素2が設けられている。また、節点3と節点4との間に要素3が設けられている。また、図12に示すように、時間=0では、解析対象物240において、節点1が造形される。また、時間=1では、節点1から節点2までの間の要素1が造形されている。また、時間=2では、節点1から節点3までの間の、要素1および要素2が造形されている。また、時間=3では、節点1から節点4までの間の、要素1、要素2および要素3が造形されている。
A simple computational model is a one-
ここで、上記の式(2)において、β=0とする。これにより、式(2)は、陰解法により解析される式となる。なお、陰解法とは、新しいステップの未知数を決定するために、現ステップの既知数のみを使うのではなく、未知数も含めて連立方程式を解く手法である。また、θi,n=0、δx=1、βi=0.1、Si=0.1とする。ここで、本実施形態では、拡散方程式を離散化したときの節点Nまたは要素Eにおける時間項の時間(δt)は、解析対象物240におけるメッシュの位置に依存するように構成されている。すなわち、δt1=3、δt2=2、δt3=1、δt4=0である。なお、添字のiは、1、2、3または4である。これにより、下記の式(3-1)~(3-4)が得られる。
上記の式(3-1)~(3-4)の連立方程式を解くと、θ1,n+1=0.223、θ2,n+1=0.189、θ3,n+1=0.099となる。つまり、各位置において、状態量θ(温度)に差がでる。つまり、各位置において、状態量(温度)に時間の影響が表れている。 Solving the simultaneous equations of the above equations (3-1) to (3-4) yields θ 1,n+1 =0.223, θ 2,n+1 =0.189, and θ 3,n+1 =0.099. That is, there is a difference in the state quantity θ (temperature) at each position. That is, at each position, the state quantity (temperature) is affected by time.
一方、従来のように、拡散方程式を離散化したときの節点Nまたは要素Eにおける時間項の時間(δt)が、解析対象物240におけるメッシュの位置に依存しない場合、δt1=3、δt2=3、δt3=3、δt4=3である。この場合、下記の式(4-1)~(4-4)が得られる。
上記の式(4-1)~(4-4)の連立方程式を解くと、θ1,n+1=0.241、θ2,n+1=0.286、θ3,n+1=0.286、θ4,n+1=0.241となる。つまり、状態量θ(温度)が線対称になってしまう。つまり、各位置において、状態量(温度)に時間の影響が反映されていない。そして、各位置において状態量(温度)に時間の影響を反映させるためには、時間0、1、2および3の各々において(複数のステップにおいて)拡散方程式を解く必要がある。このため、従来の方法では解析時間が長くなる。一方、本実施形態では、1回の計算(1回のステップ)で、複数の位置における状態量を計算することができるので、解析時間を短縮することが可能になる。
Solving the simultaneous equations of the above equations (4-1) to (4-4) yields θ 1,n+1 =0.241, θ 2,n+1 =0.286, θ 3,n+1 =0.286, θ 4 , n+1 =0.241. That is, the state quantity θ (temperature) becomes line symmetrical. That is, at each position, the state quantity (temperature) does not reflect the influence of time. Then, in order to reflect the effect of time on the state quantity (temperature) at each position, it is necessary to solve the diffusion equation (in multiple steps) at each of
(本実施形態の効果)
次に、本実施形態の効果について説明する。
(Effect of this embodiment)
Next, the effects of this embodiment will be described.
本実施形態では、上記のように、拡散方程式において、拡散方程式を離散化したときの解析対象物210の計算モデルのメッシュを構成する節点Nまたは要素Eにおける時間項の時間は、解析対象物210におけるメッシュの位置に依存するように構成されている。これにより、解析対象物210の計算モデルのメッシュを構成する節点Nまたは要素Eにおける時間項の時間がメッシュの位置に依存しているので、位置ごとの経過時間が予め拡散方程式に反映されている。これにより、たとえば、同一の解析ステップ内において解析対象物210の生成時間が異なっていても、場所ごとに対応するように解析ステップを分割する必要がない。その結果、解析時間が長くなるのを抑制することができる。
In this embodiment, as described above, in the diffusion equation, the time of the time term at the node N or the element E that constitutes the mesh of the calculation model of the
また、本実施形態では、上記のように、解析対象物210は、プログラミングされた装置200により造形されるように構成されており、離散化された拡散方程式において、節点Nまたは要素Eにおける時間項の時間は、節点Nまたは要素Eに対応する部分が造形される時間に対応するように構成されている。これにより、プログラミングされた装置200により造形される解析対象物210の状態量の解析において、解析時間が長くなるのを抑制することができる。
Further, in this embodiment, as described above, the
また、本実施形態では、上記のように、離散化された拡散方程式において、節点Nまたは要素Eにおける時間項の時間は、節点Nまたは要素Eに対応する部分が造形されてから経過した時間に応じて大きくなるように構成されている。これにより、節点Nまたは要素Eにおける時間項の時間が、実際に造形されてから経過した時間に対応するようになるので、適切に、解析対象物210の状態量を解析することができる。
Further, in this embodiment, as described above, in the discretized diffusion equation, the time of the time term at the node N or the element E is the time that has elapsed since the portion corresponding to the node N or the element E was formed. configured to grow accordingly. As a result, the time of the time term at the node N or the element E corresponds to the time that has elapsed since the model was actually formed, so the state quantity of the
また、本実施形態では、上記のように、解析対象物210の状態量は、解析対象物210が造形される際における解析対象物210の温度を含む。これにより、解析対象物210が造形される際における解析対象物210の温度の解析において、解析時間が長くなるのを抑制することができる。
Further, in the present embodiment, as described above, the state quantity of the
また、本実施形態では、上記のように、状態量解析部50に解析された解析対象物210の温度を荷重条件として、解析対象物210が造形される際における解析対象物210の熱変形の解析を行う熱変形解析部60を設ける。これにより、解析対象物210が造形される際における解析対象物210の温度の解析時間が長くなるのが抑制されているので、解析対象物210の温度の解析と熱変形の解析との合計の時間を短縮することができる。
Further, in the present embodiment, as described above, the temperature of the
また、本実施形態では、上記のように、離散化された拡散方程式において、節点Nまたは要素Eにおける時間項の時間は、節点Nまたは要素E毎に設定されている。これにより、時間項の時間が比較的詳細に設定されているので、解析対象物210の状態量を精度よく解析することができる。
Further, in this embodiment, the time of the time term at the node N or the element E is set for each node N or the element E in the discretized diffusion equation, as described above. As a result, the time of the time term is set relatively in detail, so the state quantity of the
また、本実施形態では、上記のように、解析対象物210の状態量の初期値、拡散係数、および、境界条件を決定することと、初期値、拡散係数、および、境界条件を外部から読み込むこととのうちの少なくとも一方を行う条件作成部20を設ける。これにより、条件作成部20により、容易に(手入力でなく自動的に)、解析対象物210の状態量の初期値、拡散係数、および、境界条件の決定および読み込みのうちの少なくとも一方を行うことができる。
Further, in the present embodiment, as described above, the initial value, the diffusion coefficient, and the boundary condition of the state quantity of the object to be analyzed 210 are determined, and the initial value, the diffusion coefficient, and the boundary condition are read from the outside. A
また、本実施形態では、上記のように、条件作成部20は、解析対象物210の部位に応じて拡散係数を決定するように構成されている。これにより、たとえば、解析対象物210が造形される造形方向と、造形方向と直交する方向とで拡散係数を異なるようにすることにより、解析対象物210の状態量をより精度よく解析することができる。また、隣接する要素または節点の時間差に応じて拡散係数を設定することによっても、解析対象物210の状態量をより精度よく解析することができる。
Further, in the present embodiment, as described above, the
また、本実施形態では、上記のように、解析対象物210は、解析対象物210を構成する材料が積層されることにより形成されている積層物品を含む。これにより、1層分の状態量を解析するために複数の解析ステップを計算する必要がある従来の構成と異なり、1回の解析ステップの計算によって、1層分の状態量を解析することができる。また、1回の解析ステップにより、複数層分の状態量を解析することができる。なお、1層の解析を複数の解析ステップに分割しても問題はない。
Further, in the present embodiment, as described above, the
[実施例]
図13を参照して、本実施形態の解析方法を有限要素法(要素数11)に適用した実施例について説明する。実施例の解析対象物250では、斜め右上から左下に順に造形される。この図13に示す実施例では、初期温度を200℃とし、雰囲気温度を100℃とし、熱伝達率を100W/m2/℃とした。また、材料の比重、比熱および熱伝導率を、それぞれ、1.05×103kg/m3、1.3×103J/kg/℃、および、0.2W/m/℃とした。その結果、初期に造形された要素の温度が低く、後期に造形された要素の温度が高くなる様子が再現された。本実施形態の解析方法を用いることによって、要素数11の解析を1ステップで行うことが可能である。
[Example]
An example in which the analysis method of this embodiment is applied to the finite element method (the number of elements is 11) will be described with reference to FIG. The
[変形例]
なお、今回開示された実施形態および実施例は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態および実施例の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更(変形例)が含まれる。
[Modification]
It should be noted that the embodiments and examples disclosed this time should be considered illustrative in all respects and not restrictive. The scope of the present invention is indicated by the scope of the claims rather than the description of the above-described embodiments and examples, and includes all changes (modifications) within the meaning and scope equivalent to the scope of the claims.
たとえば、上記実施形態では、解析対象物がプログラミングされた装置により造形される造形品(積層物品)である例を示したが、本発明はこれに限られない。本発明は、造形品以外のもの、流れなどの解析にも適用可能である。 For example, in the above-described embodiments, an example in which the object to be analyzed is a modeled product (laminated product) that is modeled by a programmed device has been described, but the present invention is not limited to this. The present invention can also be applied to analysis of things other than shaped products, such as flow.
また、上記実施形態では、解析対象物の温度が解析される例を示したが、本発明はこれに限られない。本発明は、温度以外の磁場などの解析にも適用することが可能である。 Further, in the above embodiment, an example in which the temperature of the object to be analyzed is analyzed has been shown, but the present invention is not limited to this. The present invention can also be applied to the analysis of magnetic fields other than temperature.
また、上記実施形態では、節点または要素における時間項の時間は、節点または要素毎に設定されている例を示したが本発明はこれに限られない。たとえば、複数の節点または複数の要素毎に、時間項の時間を設定してもよい。 Also, in the above embodiment, the time of the time term at the node or element is set for each node or element, but the present invention is not limited to this. For example, the time of the time term may be set for each of multiple nodes or multiple elements.
また、上記実施形態では、計算モデル作成部、条件作成部、時間決定部、解析分割部、状態量解析部、および、熱変形解析部が解析装置の記憶媒体に記憶されたプログラム(ソフトウェア)により構成されている例を示したが本発明はこれに限られない。たとえば、解析装置とは別個に設けられた記憶媒体に、上記のプログラムが記憶されていてもよい。 Further, in the above embodiment, the calculation model creation unit, the condition creation unit, the time determination unit, the analysis division unit, the state quantity analysis unit, and the thermal deformation analysis unit are executed by a program (software) stored in the storage medium of the analysis device. Although a configured example is shown, the present invention is not limited to this. For example, the above program may be stored in a storage medium provided separately from the analysis device.
10 計算モデル作成部
20 条件作成部
30 時間決定部
40 解析分割部
50 状態量解析部
60 熱変形解析部
70 記憶媒体
80 プログラム
100 解析装置
200 装置
210、230、240、250 解析対象物
E 要素
N 節点
10 calculation
Claims (12)
前記解析対象物の形状モデルをメッシュ分割することにより前記解析対象物の計算モデルを作成することと、メッシュ分割された前記解析対象物の前記計算モデルを外部から読み込むこととのうちの少なくとも一方を行う計算モデル作成部と、
前記解析対象物の前記計算モデルのメッシュを構成する節点または要素の時間を決定することと、前記時間を外部から読み込むこととのうちの少なくとも一方を行う時間決定部と、
前記解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された前記解析の複数のステップを読み込むこととのうちの少なくとも一方を行う解析分割部と、
前記分割された複数のステップ毎に、拡散方程式に基づいて、前記解析対象物の状態量を解析する状態量解析部とを備え、
前記拡散方程式において、前記拡散方程式を離散化したときの前記解析対象物の前記計算モデルのメッシュを構成する前記節点または前記要素における時間項の時間は、前記解析対象物における前記メッシュの位置に依存するように構成されている、解析装置。 An analysis device for analyzing the state quantity of an analysis object,
at least one of creating a calculation model of the analysis object by dividing the shape model of the analysis object into meshes, and reading the calculation model of the mesh-divided analysis object from the outside. A calculation model creation unit that performs
a time determination unit that performs at least one of determining the time of nodes or elements that constitute the mesh of the computational model of the analysis object and reading the time from the outside;
an analysis dividing unit that performs at least one of dividing the analysis of the state quantity of the analysis object into a plurality of steps and reading the plurality of steps of the divided analysis from the outside;
a state quantity analysis unit that analyzes the state quantity of the analysis object based on a diffusion equation for each of the plurality of divided steps;
In the diffusion equation, when the diffusion equation is discretized, the time of the time term in the node or the element that constitutes the mesh of the calculation model of the analysis object depends on the position of the mesh in the analysis object. An analysis device configured to
離散化された前記拡散方程式において、前記節点または前記要素における時間項の時間は、前記節点または前記要素に対応する部分が造形される時間に対応するように構成されている、請求項1に記載の解析装置。 The analysis object is configured to be shaped by a programmed device,
2. The method of claim 1, wherein in the discretized diffusion equation, the time of the time term at the node or element is configured to correspond to the time at which the portion corresponding to the node or element is shaped. analysis equipment.
前記解析対象物の形状モデルをメッシュ分割することにより前記解析対象物の計算モデルを作成することと、メッシュ分割された前記解析対象物の前記計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の前記計算モデルのメッシュを構成する節点または要素の時間を決定することと、前記時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された前記解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、
前記分割された複数のステップ毎に、拡散方程式に基づいて、前記解析対象物の状態量を解析するプロセスとを備え、
前記拡散方程式において、前記拡散方程式を離散化したときの前記解析対象物の前記計算モデルのメッシュを構成する前記節点または前記要素における時間項の時間は、前記解析対象物における前記メッシュの位置に依存するように構成されている、解析方法。 A computer-executed analysis method for analyzing state quantities of an object to be analyzed, comprising:
at least one of creating a calculation model of the analysis object by dividing the shape model of the analysis object into meshes, and reading the calculation model of the mesh-divided analysis object from the outside. process to do and
a process of at least one of determining times of nodes or elements that make up a mesh of the computational model of the object to be analyzed and reading the times externally;
a process of performing at least one of dividing the analysis of the state quantity of the analysis object into a plurality of steps and reading the divided plurality of steps of the analysis from the outside;
A process of analyzing the state quantity of the analysis object based on a diffusion equation for each of the plurality of divided steps,
In the diffusion equation, when the diffusion equation is discretized, the time of the time term in the node or the element that constitutes the mesh of the calculation model of the analysis object depends on the position of the mesh in the analysis object. A parsing method that is configured to
前記解析対象物の形状モデルをメッシュ分割することにより前記解析対象物の計算モデルを作成することと、メッシュ分割された前記解析対象物の前記計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の前記計算モデルのメッシュを構成する節点または要素の時間を決定することと、前記時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された前記解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、
前記分割された複数のステップ毎に、拡散方程式に基づいて、前記解析対象物の状態量を解析するプロセスとを備え、
前記拡散方程式において、前記拡散方程式を離散化したときの前記解析対象物の前記計算モデルのメッシュを構成する前記節点または前記要素における時間項の時間は、前記解析対象物における前記メッシュの位置に依存するように構成されている、プログラム。 A program for causing a computer to analyze the object to be analyzed using an analysis method for analyzing the state quantity of the object to be analyzed,
at least one of creating a calculation model of the analysis object by dividing the shape model of the analysis object into meshes, and reading the calculation model of the mesh-divided analysis object from the outside. process to do and
a process of at least one of determining times of nodes or elements that make up a mesh of the computational model of the object to be analyzed and reading the times externally;
a process of performing at least one of dividing the analysis of the state quantity of the analysis object into a plurality of steps and reading the divided plurality of steps of the analysis from the outside;
A process of analyzing the state quantity of the analysis object based on a diffusion equation for each of the plurality of divided steps,
In the diffusion equation, when the diffusion equation is discretized, the time of the time term in the node or the element that constitutes the mesh of the calculation model of the analysis object depends on the position of the mesh in the analysis object. A program that is configured to
前記解析対象物の形状モデルをメッシュ分割することにより前記解析対象物の計算モデルを作成することと、メッシュ分割された前記解析対象物の前記計算モデルを外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の前記計算モデルのメッシュを構成する節点または要素の時間を決定することと、前記時間を外部から読み込むこととのうちの少なくとも一方を行うプロセスと、
前記解析対象物の状態量の解析を複数のステップに分割することと、外部から分割された前記解析の複数のステップを読み込むこととのうちの少なくとも一方を行うプロセスと、
前記分割された複数のステップ毎に、拡散方程式に基づいて、前記解析対象物の状態量を解析するプロセスとを備え、
前記拡散方程式において、前記拡散方程式を離散化したときの前記解析対象物の前記計算モデルのメッシュを構成する前記節点または前記要素における時間項の時間は、前記解析対象物における前記メッシュの位置に依存するように構成されている、プログラムを記憶する、記憶媒体。 A computer-readable storage medium storing a program for causing a computer to analyze the state quantity of the analysis target using an analysis method for analyzing the state quantity of the analysis target,
at least one of creating a calculation model of the analysis object by dividing the shape model of the analysis object into meshes, and reading the calculation model of the mesh-divided analysis object from the outside. process to do and
a process of at least one of determining times of nodes or elements that make up a mesh of the computational model of the object to be analyzed and reading the times externally;
a process of performing at least one of dividing the analysis of the state quantity of the analysis object into a plurality of steps and reading the divided plurality of steps of the analysis from the outside;
A process of analyzing the state quantity of the analysis object based on a diffusion equation for each of the plurality of divided steps,
In the diffusion equation, when the diffusion equation is discretized, the time of the time term in the node or the element that constitutes the mesh of the calculation model of the analysis object depends on the position of the mesh in the analysis object. A storage medium storing a program configured to
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018196955A JP7199196B2 (en) | 2018-10-18 | 2018-10-18 | Analysis device, analysis method, program and storage medium |
| PCT/JP2019/039584 WO2020080175A1 (en) | 2018-10-18 | 2019-10-08 | Analysis device, analysis method, program, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018196955A JP7199196B2 (en) | 2018-10-18 | 2018-10-18 | Analysis device, analysis method, program and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020064521A JP2020064521A (en) | 2020-04-23 |
| JP7199196B2 true JP7199196B2 (en) | 2023-01-05 |
Family
ID=70283895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018196955A Active JP7199196B2 (en) | 2018-10-18 | 2018-10-18 | Analysis device, analysis method, program and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7199196B2 (en) |
| WO (1) | WO2020080175A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170087767A1 (en) | 2015-09-29 | 2017-03-30 | Iowa State University Research Foundation, Inc. | Closed loop 3d printing |
-
2018
- 2018-10-18 JP JP2018196955A patent/JP7199196B2/en active Active
-
2019
- 2019-10-08 WO PCT/JP2019/039584 patent/WO2020080175A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170087767A1 (en) | 2015-09-29 | 2017-03-30 | Iowa State University Research Foundation, Inc. | Closed loop 3d printing |
Non-Patent Citations (1)
| Title |
|---|
| ZHENG, Chengjian et al.,Modeling and Cooling Rate Control in Laser Additive Manufacturing: 1-D PDE Formulation,Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control,IEEE,2017年12月12日,Pages 5020-5025 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2020080175A1 (en) | 2020-04-23 |
| JP2020064521A (en) | 2020-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7477659B2 (en) | Generative design shape optimization with damage prevention against duty cycles for computer-aided design and manufacturing | |
| CN110472355B (en) | A 3D printing preview method based on multi-field coupling modeling and simulation solution | |
| US8463584B2 (en) | Interactive filling simulation on 3D injection molding models | |
| CN100348403C (en) | Method and apparatus for modeling injection of fluid in mold cavity | |
| US10353378B2 (en) | Homogenization of material properties in additively manufactured structures | |
| Löhner et al. | Adaptive embedded and immersed unstructured grid techniques | |
| US20080275677A1 (en) | System, methods, and computer readable media, for product design using coupled computer aided engineering models | |
| JP4820318B2 (en) | Resin molded product design support apparatus, support method, and support program | |
| JP2004503005A (en) | A homogeneous order method for fluid flow simulation | |
| Bandringa | Immersed boundary methods | |
| JP2007122269A (en) | Fluid-structure coupled numerical simulation method and fluid-structure coupled numerical simulation storage program | |
| Moreira et al. | An accurate, adaptive and scalable parallel finite element framework for the part-scale thermo-mechanical analysis in metal additive manufacturing processes | |
| EP1385103B1 (en) | Simulation of fluid flow and structural analysis within thin walled three dimensional geometries | |
| CN108290355A (en) | A method of the laying table of design composite component | |
| US20200387652A1 (en) | Computational Modeling of Procedural Language Descriptors Prior to Manufacture | |
| JP7199196B2 (en) | Analysis device, analysis method, program and storage medium | |
| JP6185515B2 (en) | Plasticization simulation apparatus, plasticization simulation method thereof, and plasticization simulation program | |
| Boissier et al. | Concurrent shape optimization of the part and scanning path for powder bed fusion additive manufacturing | |
| JP6949415B2 (en) | Mold CAD model data creation device and mold CAD model data creation method | |
| US11651124B2 (en) | Anti-warping design method for resin molded article, recording medium, and anti-warping design device for resin molded article | |
| KR101987318B1 (en) | 3d printing device | |
| JP2008001088A (en) | Prediction method, apparatus, its program, storage medium for secondary weld line, manufacturing method of moldings by using them | |
| JP2013202786A (en) | Apparatus, method and program for predicting shrinkage deformation of molding | |
| JP2023535348A (en) | Scaling method and system based on point-by-point superposition procedure | |
| JP4707216B2 (en) | Structure analysis device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220614 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220801 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221220 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7199196 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |