JP2527217B2 - Analysis program execution method - Google Patents
Analysis program execution methodInfo
- Publication number
- JP2527217B2 JP2527217B2 JP63190645A JP19064588A JP2527217B2 JP 2527217 B2 JP2527217 B2 JP 2527217B2 JP 63190645 A JP63190645 A JP 63190645A JP 19064588 A JP19064588 A JP 19064588A JP 2527217 B2 JP2527217 B2 JP 2527217B2
- Authority
- JP
- Japan
- Prior art keywords
- analysis
- analysis program
- data
- shape
- program
- 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.)
- Expired - Fee Related
Links
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
- B29C33/00—Moulds or cores; Details thereof or accessories therefor
- B29C33/38—Moulds or cores; Details thereof or accessories therefor characterised by the material or the manufacturing process
- B29C33/3835—Designing moulds, e.g. using CAD-CAM
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Mechanical Engineering (AREA)
- Image Analysis (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、組合せされた複数の解析プログラムによっ
て解析対象を解析する際での解析プログラム実行方法に
係り、特に解析プログラム各々が実行されるに際して
は、その実行前にその実行上必要とされる境界値がプロ
グラム計算領域上のデータに変換され、そのプログラム
実行結果は形状領域上のデータに変換されるようにした
解析プログラムの実行方法に関するものである。Description: TECHNICAL FIELD The present invention relates to an analysis program execution method when an analysis target is analyzed by a plurality of combined analysis programs, and particularly when each analysis program is executed. Relates to a method of executing an analysis program in which the boundary values required for the execution are converted into data in the program calculation area before the execution, and the program execution results are converted into data in the shape area. Is.
これまで、解析対象を解析するのに必要とされるプロ
グラムは解析項目毎に専用のものとして開発されている
が、最新のCAEシステムによれば、プログラム・ライブ
ラリとデータベース・マネージメントシステム(DBMS)
によって解析対象に対しては連続的な解析が原理的には
可能となっている。連続的な解析を行なう場合には、そ
の解析上必要とされる入出力データの変換は解析者がそ
のデータの意味や構造を判断しつつ解析者によって行な
われるようになっており、解析者がデータの意味や構造
などを指示すれば、特開昭58−169265号公報に示されて
いるように、基本的にはDBMSの機能によって解析が可能
となっているものである。Until now, the program required to analyze the analysis target has been developed for each analysis item, but according to the latest CAE system, the program library and database management system (DBMS)
In principle, continuous analysis is possible for the analysis target. When performing continuous analysis, the conversion of input / output data required for the analysis is performed by the analyst while determining the meaning and structure of the data. If the meaning and structure of the data is specified, as shown in Japanese Patent Laid-Open No. 169265/1983, basically, the function of the DBMS enables analysis.
また、解析内容が非線形な初期値問題に属する場合
に、初期値を分解領域毎に設定したうえ解析を効率的に
行なうことについては、特開昭62−165271号公報に示さ
れたものが知られている。Further, when the analysis contents belong to a non-linear initial value problem, the method disclosed in JP-A-62-165271 is known for efficiently performing the analysis by setting the initial value for each decomposition area. Has been.
しかしながら、特開昭58−169265号公報による場合に
は連続的な解析が原理的に可能であるも、解析が如何に
具体的に行なわれるかについては示されていなく、ま
た、特開昭62−165271号公報による場合は、プログラム
の組合せ実行を可能ならしめるデータ変換については何
等示されていないものとなっている。However, in the case of JP-A-58-169265, continuous analysis is possible in principle, but it is not shown how the analysis is specifically carried out. In the case of Japanese Patent No. -165271, no data conversion is shown which enables combination execution of programs.
以上のように、これまでにあっては、各種解析プログ
ラムの組合せによって複雑な解析を行なうべく各解析プ
ログラム間の入出力データの相違を考慮し、組合せたプ
ログラムの入出力データを自動調整する機能に関しては
何等配慮されていないものとなっている。したがって、
複数のプログラムを組合せなければ解けない問題を解析
する場合には、操作者は各プログラムの入出力情報を理
解したうえ各プログラム間のデータの変換を行なってや
る必要があり、解析上、各プログラムについて専門知識
が必要なだけでなく、多くの時間が要されるものとなっ
ている。As described above, the function that automatically adjusts the input / output data of the combined program in consideration of the difference in the input / output data of each analysis program so as to perform complicated analysis by combining various analysis programs. No consideration has been given to the above. Therefore,
When analyzing a problem that cannot be solved without combining multiple programs, the operator must understand the input / output information of each program and then convert the data between the programs. Not only does it require expertise, it is also time consuming.
本発明の目的は、複雑な解析を行なうべく解析プログ
ラムが解析目的に応じ複数組合せされる場合に、解析プ
ログラム各々についての専門知識を要することなく、し
かも多くの時間を要することなく容易に解析を行ない得
る解析プログラム実行方法を供するにある。An object of the present invention is to easily analyze an analysis program without requiring specialized knowledge for each analysis program and a lot of time when a plurality of analysis programs are combined according to the analysis purpose to perform a complicated analysis. It provides a method of executing an analysis program that can be performed.
上記目的は、解析対象の形状からは組合せられる解析
プログラムが決定されたうえ順次実行されるが、解析プ
ログラム各々が実行されるに際しては、プログラム実行
前に形状領域と計算領域との関係より求められた写像に
よって形状領域上のデータは計算領域上のデータに変換
され、プログラム実行結果は上記関係より予め求められ
ている逆写像によって形状領域上のデータに変換される
ことで達成される。The above-mentioned purpose is executed sequentially after the analysis program to be combined is determined from the shape of the analysis target, but when each analysis program is executed, it is obtained from the relationship between the shape area and the calculation area before executing the program. The data on the shape region is converted into the data on the calculation region by the mapping described above, and the program execution result is converted into the data on the shape region by the inverse mapping previously obtained from the above relationship.
解析プログラム実行に際しては、その実行前に解析上
必要とされる解析対象の形状領域と、解析プログラムと
ともに登録されている解析プログラム計算領域に関する
情報とからは、形状領域上の境界値あるいは中間結果を
計算領域上のデータに変換する写像と、これとは逆に計
算領域上のデータを形状領域上のデータに変換する逆写
像が予め求められるようになっているものである。解析
プログラム実行前に、その解析プログラムを実行する上
で必要な境界値は写像によってその解析プログラム計算
領域上のデータに変換され、その解析プログラム実行計
算領域上の出力結果は逆写像によって形状領域上のデー
タに変換される、といった処理が解析プログラム各々に
ついて行なわれる場合は、組合せに係る複数の解析プロ
グラムが自動的に連続実行され得るものである。When executing the analysis program, the boundary value or the intermediate result on the shape area is calculated from the shape area of the analysis target required for the analysis before the execution and the information on the analysis program calculation area registered with the analysis program. A map for converting data in the calculation area and, conversely, a reverse mapping for converting data in the calculation area into data in the shape area are obtained in advance. Before executing the analysis program, the boundary values necessary for executing the analysis program are converted into data on the analysis program calculation area by mapping, and the output result on the analysis program execution calculation area is converted by the inverse mapping on the shape area. In the case where the processing such as conversion into data is performed for each analysis program, a plurality of analysis programs related to the combination can be automatically continuously executed.
以下、本発明を第1図から第5図により説明する。 The present invention will be described below with reference to FIGS. 1 to 5.
先ず、本発明に係るCAEシステムについて説明すれ
ば、第2図、第3図はそれぞれ一例でのそのハードウェ
ア構成、ソフトウェア構成を示したものである。第2図
に示すように、CAEシステムはバス制御装置12による制
御下におかれているマルチバス11には中央処理装置13の
他、ディスク制御装置17を介しディスク装置18が接続さ
れており、中央処理装置13にはまた主記憶装置14、ディ
スプレイ装置16およびキーボード15が収容されたものと
なっている。これによりキーボード15より入力されたデ
ータは中央処理装置13によって主記憶装置14に格納され
ると同時に、ディスプレイ装置16に表示されたり、主記
憶装置14上のデータは中央処理装置13によってマルチバ
ス11、ディスク制御装置17を介しディスク装置18に格納
されるなど、データが授受転送されるようになってい
る。First, the CAE system according to the present invention will be described. FIG. 2 and FIG. 3 respectively show the hardware configuration and the software configuration thereof as an example. As shown in FIG. 2, in the CAE system, the multi-bus 11 under the control of the bus control unit 12 is connected to the central processing unit 13 and the disk unit 18 via the disk control unit 17, The central processing unit 13 also contains a main storage device 14, a display device 16 and a keyboard 15. As a result, the data input from the keyboard 15 is stored in the main memory 14 by the central processing unit 13 and, at the same time, is displayed on the display unit 16 and the data on the main memory 14 is processed by the central processing unit 13 in the multi-bus 11. Data is transferred and received by being stored in the disk device 18 via the disk control device 17.
また、第3図に示すように、ソフトウェア構成上CAE
システムは制御部20、入力部22、出力部24、組合せ設定
部26、実行部28、変換写像生成部30、データ変換部32な
どから構成されたものとなっている。Moreover, as shown in FIG.
The system includes a control unit 20, an input unit 22, an output unit 24, a combination setting unit 26, an execution unit 28, a conversion mapping generation unit 30, a data conversion unit 32, and the like.
さて、本発明による解析プログラム実行方式をモール
ド成形金型のプラスチック流動解析に応用した場合を例
にとって説明すれば、その処理手順は第1図に示すよう
である。モールド成金型を設計する際には、成形時プラ
スチックの流動状態が予め解析されることによって充填
状況が評価されるようになっているわけである。Now, taking as an example the case where the analysis program execution method according to the present invention is applied to the plastic flow analysis of a molding die, the processing procedure is as shown in FIG. When designing a molding die, the filling condition is evaluated by analyzing the flow state of the plastic during molding in advance.
流動解析に際しては先ず解析者によって端末19から入
力された、第4図(a)に示す成形品の形状、即ち、金
型キャビティの形状は制御部20による制御下に入力部22
を介しCAEシステム内に取り込まれるようになっている
(処理100)。この後、成形条件等のデータが端末19か
ら入力されるが、これも同様にしてCAEシステム内に成
形条件等のデータとして取り込まれるようになっている
(処理102)。これら入力が終了すれば、制御部20によ
る制御下に組合せ設定部26では解析プログラムの組合せ
が生成されるが、その組合せは金型キャビティの形状
と、予めディスク装置18に登録されている解析プログラ
ムとの適用可能性の評価結果にもとづき生成されるよう
になっている。例えば第4図(b)に示すように、金型
キャビティ形状が解析可能な形状部分a,b,cに3分割さ
れたとすれば、形状部分a,cには解析プログラムAが、
また、形状部分bには解析プログラムBを割当てするこ
とで、解析プログラム組合せはA,B,Aといった具合に設
定されるものである(処理104)。このようにして解析
プログラムの組合せ設定が終了すれば、制御部20による
制御下に変換写像生成部30では形状領域と計算領域間の
データ変換用写像とその逆写像が生成されるようになっ
ている(処理106)。データ変換用写像とその逆写像が
必要とされるのは、これは以下の理由によっている。In the flow analysis, first, the shape of the molded product shown in FIG. 4 (a), that is, the shape of the mold cavity, which is input from the terminal 19 by the analyst, is controlled by the control unit 20 under the control of the input unit 22.
It is designed to be taken into the CAE system via (process 100). After that, the data such as the molding conditions is input from the terminal 19, which is also taken in the CAE system as the data such as the molding conditions (process 102). When these inputs are completed, a combination of analysis programs is generated in the combination setting section 26 under the control of the control section 20, and the combination is the shape of the mold cavity and the analysis program registered in advance in the disk device 18. It is designed to be generated based on the evaluation results of the applicability of and. For example, as shown in FIG. 4 (b), if the mold cavity shape is divided into three shape parts a, b, c that can be analyzed, the analysis program A is applied to the shape parts a, c.
By assigning the analysis program B to the shape portion b, the analysis program combination is set to A, B, A (step 104). When the combination setting of the analysis programs is completed in this way, the conversion mapping generation unit 30 is controlled by the control unit 20 to generate the data conversion mapping between the shape region and the calculation region and its inverse mapping. (Process 106). The reason why the data conversion map and its inverse map are required is as follows.
即ち、第5図は第4図(a),(b)に示す金型キャ
ビティ形状のうち、形状部分aについての写像と逆写像
の概念を示したものである。形状部分aは直方体である
も、これに割当てされた解析プログラムAは円柱状のモ
デル形状に対し解析を行うものであり、しかも、半径方
向の対称性を利用し計算量は減らされたものとなってい
る。したがって、第5図に示すように形状領域は直方
体、計算領域は長方形であることから、形状領域から計
算領域への変換写像と、計算領域から形状領域への逆変
換写像が必要とされるものである。That is, FIG. 5 shows the concept of mapping and inverse mapping of the shape part a in the mold cavity shape shown in FIGS. 4 (a) and 4 (b). Although the shape part a is a rectangular parallelepiped, the analysis program A assigned thereto analyzes the cylindrical model shape, and the calculation amount is reduced by utilizing the radial symmetry. Has become. Therefore, as shown in FIG. 5, since the shape area is a rectangular parallelepiped and the calculation area is a rectangle, a transformation mapping from the shape area to the calculation area and an inverse transformation mapping from the calculation area to the shape area are required. Is.
さて、以上のようにして写像と逆写像の生成が終了す
れば、制御部20による制御下にデータ変換部32ではその
写像を用い形状領域上に境界条件として入力されている
データを解析プログラムAが計算する計算領域へ変換さ
せる(処理108)が、このデータ変換が終了すれば、制
御部20によって実行部28を起動し解析プログラムAを計
算領域上で実行させ、その計算結果は計算領域上に出力
されるようになっている(処理110)。この解析プログ
ラムAの実行が終了すれば、制御部20による制御下にデ
ータ変換部32では逆写像を用い計算領域上にある結果は
形状領域へ変換されるようになっているものである(処
理112)。Now, when the generation of the mapping and the inverse mapping is completed as described above, under the control of the control unit 20, the data conversion unit 32 uses the mapping to convert the data input as the boundary condition on the shape region into the analysis program A. When the data conversion is completed, the control unit 20 activates the execution unit 28 to execute the analysis program A on the calculation area, and the calculation result is calculated on the calculation area. Is output to (process 110). When the execution of the analysis program A is completed, the result in the calculation area is converted into the shape area by using the inverse mapping in the data conversion section 32 under the control of the control section 20 (processing. 112).
その後制御部20では組合せされた解析プログラムを全
て実行したか否かが判断される(114)が、本例での場
合、形状部分b,cに割当てされた解析プログラムB,Aがま
だ実行されていないので、制御部20より変換写像生成部
30,データ変換部32,実行部28には順次指令が発せられ、
同様な処理が行われるようになっている。Thereafter, the control unit 20 determines whether or not all the combined analysis programs have been executed (114), but in the case of this example, the analysis programs B and A assigned to the shape parts b and c are still executed. Since it is not, the conversion mapping generator from the controller 20
30, commands are sequentially issued to the data conversion unit 32 and the execution unit 28,
Similar processing is performed.
このようにして全てのプログラムの実行が終了すれ
ば、制御部20による制御下に出力部24では形状領域にあ
る解析結果が端末19にグラフィック表示されるところと
なるものである(処理116)。When the execution of all the programs is completed in this manner, the analysis result in the shape area is graphically displayed on the terminal 19 by the output unit 24 under the control of the control unit 20 (process 116).
以上のようにして、複雑な解析であっても、組合せさ
れた解析プログラムの順次実行によって、効率的に解析
を行なうことが可能となるものである。As described above, even a complicated analysis can be efficiently performed by sequentially executing the combined analysis programs.
以上説明したように、解析プログラムの組合せに従っ
て解析対象を自動的に解析すべくプログラムの入出力デ
ータはプログラムに適する形に変換されるので、解析プ
ログラムに対する専門的な知識が要されることなく複雑
な解析をプログラムの組合せで行ない得るばかりか、解
析プログラム間のデータ変換も自動的に行われるので、
解析に要される時間が大幅に短縮されることになる。As explained above, since the input / output data of the program is converted into a form suitable for the program in order to automatically analyze the analysis target according to the combination of the analysis programs, no complicated knowledge is required for the analysis program. Not only can various analyzes be performed with a combination of programs, but data conversion between analysis programs is also performed automatically.
The time required for analysis will be greatly reduced.
第1図は、本発明による解析プログラム実行方法の処理
手順のフローを示す図、第2図,第3図は、本発明に係
るCAEシステムの一例でのハードウェア構成、ソフトウ
ェア構成をそれぞれ示す図、第4図(a),(b)は、
第1図とともにモールド成形金型のプラスチック流動解
析を説明するための一例でのその金型の外観と断面を示
す図、第5図は、本発明に係る概念としての写像とその
逆写像の必要性を説明するための図である。 11……マルチバス、12……バス制御装置、13……中央処
理装置、14……主記憶装置、15……キーボード、16……
ディスプレイ装置、17……ディスク制御装置、18……デ
ィスク装置、19……端末、20……制御部、22……入力
部、24……出力部、26……組合せ設定部、28……実行
部、30……変換写像生成部、32……データ変換部。FIG. 1 is a diagram showing a flow of a processing procedure of an analysis program executing method according to the present invention, and FIGS. 2 and 3 are diagrams showing a hardware configuration and a software configuration respectively in an example of a CAE system according to the present invention. , (A) and (b) of FIG.
FIG. 1 is a diagram showing the appearance and cross section of the mold in one example for explaining the plastic flow analysis of the mold for molding, and FIG. 5 is a diagram showing the concept of the present invention and the need for the reverse mapping. It is a figure for explaining sex. 11 …… Multi-bus, 12 …… Bus controller, 13 …… Central processing unit, 14 …… Main memory, 15 …… Keyboard, 16 ……
Display device, 17 ... Disk control device, 18 ... Disk device, 19 ... Terminal, 20 ... Control unit, 22 ... Input unit, 24 ... Output unit, 26 ... Combination setting unit, 28 ... Execution Section, 30 ... conversion mapping generation section, 32 ... data conversion section.
Claims (1)
数の解析プログラムが決定された上、順次実行される際
での解析プログラム実行方法であって、解析プログラム
各々の実行が行われる度に、該実行に先立って、形状領
域と計算領域との関係より写像と逆写像が生成された
後、該写像により形状領域上に境界条件として入力され
ているデータは計算領域上のデータに変換された上で、
初めて該解析プログラムが実行されるようにし、該解析
プログラムによる実行結果は上記逆写像により形状領域
上のデータに変換されるようにした解析プログラム実行
方法。1. A method for executing an analysis program when a plurality of analysis programs to be combined are determined from the shape of an analysis target and sequentially executed, each time the analysis program is executed, Prior to the execution, after the mapping and the inverse mapping are generated from the relationship between the shape region and the calculation region, the data input as the boundary condition on the shape region by the mapping is converted into the data on the calculation region. Above,
An analysis program execution method, wherein the analysis program is executed for the first time, and the execution result by the analysis program is converted into data on a shape region by the inverse mapping.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63190645A JP2527217B2 (en) | 1988-08-01 | 1988-08-01 | Analysis program execution method |
| US07/340,480 US4989166A (en) | 1988-07-12 | 1989-04-19 | Method for synthesizing analysis model and flow analysis system |
| EP89107140A EP0350578B1 (en) | 1988-07-12 | 1989-04-20 | Method for synthesizing analysis model and flow analysis system |
| DE68928272T DE68928272T2 (en) | 1988-07-12 | 1989-04-20 | Method for generating an analysis model and flow analysis system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63190645A JP2527217B2 (en) | 1988-08-01 | 1988-08-01 | Analysis program execution method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0241580A JPH0241580A (en) | 1990-02-09 |
| JP2527217B2 true JP2527217B2 (en) | 1996-08-21 |
Family
ID=16261524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63190645A Expired - Fee Related JP2527217B2 (en) | 1988-07-12 | 1988-08-01 | Analysis program execution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2527217B2 (en) |
-
1988
- 1988-08-01 JP JP63190645A patent/JP2527217B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0241580A (en) | 1990-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2592955B2 (en) | Automatic program generator | |
| US5197016A (en) | Integrated silicon-software compiler | |
| Mileham et al. | A parametric approach to cost estimating at the conceptual stage of design | |
| US5202996A (en) | Software structuring system and method by data table translation | |
| US6658319B2 (en) | Molding-condition setting method for an injection molding machine | |
| Kulon et al. | Applying knowledge-based engineering to traditional manufacturing design | |
| US7444312B2 (en) | Method and arrangement for designing a technical system | |
| US20040133879A1 (en) | Embedded controllers and development tool for embedded controllers | |
| JP2527217B2 (en) | Analysis program execution method | |
| JP3362364B2 (en) | Fuzzy inference system and method and antecedent processing apparatus | |
| JP2607467B2 (en) | Table conversion type software configuration method | |
| JP2696972B2 (en) | Apparatus and method for generating fuzzy rule, and apparatus and method for checking | |
| JP2001034653A (en) | Feature-based macro language for defining customized analysis functions and customized figure functions | |
| EP4575763A1 (en) | Automated synchronous program generation from timing diagram, apparatus and corresponding computer program | |
| Jewell | Embedded reachability for autonomous racecar | |
| JP2650728B2 (en) | Finite element splitting device and computer aided analysis system | |
| JP2002269157A (en) | System for processing optimization | |
| JP3194933B2 (en) | Model synthesis type analysis method | |
| JP2670088B2 (en) | Design support device and design support method | |
| JPS61220061A (en) | Block diagram type simulator system oriented to process control system | |
| JP2922532B2 (en) | Command execution device for 3D shape processing device | |
| JPH03111937A (en) | Expert decision model formation system | |
| JPS61251966A (en) | Image processor | |
| JP2724240B2 (en) | Automatic program generator with block diagram processing function | |
| JPH0512386A (en) | CAE system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |