STEP-Based CAE/CAO Information Exchange
6
0
0
전체 글
(2) ), CAO( ), ), AP209( 209). STEP( ), CAE( EXPRESS Schema(. Abstract In the product design process computer-aided engineering and optimization tools are widely utilized in order to reduce the total development time and cost. Since several simulation tools are involved in the process, information losses, omissions, or errors are common and the importance of seamless information exchange among the tools has been increased. In this study ISO STEP standards are adopted to represent the neutral format for CAE/CAO information exchange. The schema of AP209 is used to define the information of finite element analysis and the new schema is proposed to describe the information of structural optimization based on the STEP methodology. The schema is implemented by EXPRESS, information modeling language, and ST-Developer is employed to generate C++ classes and STEP Rose Library by using the schema denoted. To substantiate the proposed approach, the information access interfaces of the finite element modeling software (FEMAP), structural optimization software (GENESIS) and in-house topology optimization program are developed. Examples of the size optimization of a three-bar truss and topology optimization of a MBB beam are shown to validate the information exchange of finite element analysis and structural optimization using STEP standards.. 1.. SR TU V & 1W X YM
(3) . Z [ CAE C\] 67 SR TU #$%& W^"W X_`, CAO (Computer Aided Optimization) 67 SR TU a b
(4) . 2R 67 M!N Fig. 1(a) cd0 1
(5) . Fig. 1(a) eRf#gh " FEMAP, ijHkD ijlmn " GENESIS 0 Eop; Slmn 67 cd0 1
(6) . FEMAP D Eop; + 67 ,-. /' "0, Y " 67. FEMAP qPA HkghD E rs H <PA Slmn?@
(7) . FEMAP D GENESIS + 67 FEMAP GENESIS Hk67 tu v_ w x&W0 1
(8) . Y tuA GENESIS 6. .
(9) / !" #$%&' "(), * #$%&+ ,-./ !" ./#$ %&' "0 1
(10) . 2) #$%& 3 45) 6789 : ;<"= > ? @A ./#$%& B C+D EF GE HI J K
(11) . > L M!N O * P 1
(12) QR #$%&+ 1.1. † *. .
(13). 1 1234.
(14) 대한기계학회 2003년도 춘계학술대회 논문집. 7 Reference yC"0 1 89D z{" W X_`, lmn?@ 67 | x&W0 1W X
(15) . Eop; D GENESIS + Hk?@67> ijlmn? @67 ,-./} a_~ } "
(16) . i CAE/CAO D J : 1 TU gh i"c Dm S"c Fig. 1(b)> L V89 ") STEP (Standard for the Exchange of Product model data) R
(17) ..
(18) . ijlmn' SR {:lmn > Slmn R \' "_`, lm :, mv:, ij¡, {:lmn ?@A n¢:, Slmn ?@A n£ / "c ¤7¥' iP"
(19) . !¦ gh§& EXPRESS §&' " c iPA \' STEP Tools Inc. STDeveloper v1.6 "c #$%& FEMAP, GENESIS 0 Eo p; ¨5 " c ©© SR iZ"
(20) . (10). (1). 2.. . #$%& ,-./D V89 ª' "c V89 «:P ¬0, V89 ") STEP ij> ®M J © $ R ¯ nyR
(21) . 2.1.
(22) 67 °PD Dm R i Vm 67 89 "0 ±fR 67 ' & e" 1
(23) . Fig. 2 ,-./> V89 )²¯0 1
(24) . ,-./ ") C\ ] ¢³ = > ?@A C\] ./ : ±f"~ eW: ª) 67 ° P ´&Wµ A
(25) . R¶ V89 "= TUA 89_ 67 °P ·A
(26) . ,-./ ") C\] ¸}"µ = N ¹(N-1)p ./ :} ¸}" º=, V8 9 2N p ./ ±f"µ A
(27) . 2R ª ' "c V89z «:"
(28) K ¬ : 1
(29) .. (a) Current status. (b) Proposed scheme Fig. 1 Data exchange in CAE/CAO applications. i CAE ?@ TUA R ?' S"c STEP E^ (Integrated Generic Resource, $ 41~99)D E^(Integrated Application Resource, $ 101~109) "c iPR * I eRf#Hk gh, Hk D, P{ 8v"c A F i j "0 1 AP209 ' "
(30) . 0 CAO ?@A ijlmn R" _`, GENESIS > Eop; Slmn # $%& ij' iv_ w ijlmn> ? @A STEP _ gh i". 1.2. Fig. 2 Comparison between the direct translation and the neutral file. n' ª»R i¼, jV, ½¼ ¾¿W gÀ e : 1 !¦ TU'. 2.2 STEP STEP. 2 1235.
(31) 대한기계학회 2003년도 춘계학술대회 논문집. tÁ"0 1_` ÂS^Ã > ÄS^Ã ?"0 1
(32) ů. > Äui# bÆm i' HÇ0 1_`, 3o 3 È_ Ér ²ÊP Ë"0 1 Ì
(33) . STEP ÌzM} Í`
(34) : $(parts) & 10, 2R $ TU m ij' º£"ÉÎ A M ij iP & 1
(35) . “http://www.nist.gov/sc5/soap/” “STEP on a Page” STEP iP"0 1 $D !°A $ ÁÏ' )²Ð
(36) . Â ") EXPRESS 67 Q ME TZ" §& 67 ¤7¥-P?@P Ñ' À0 1
(37) . ÒR Óo WÔ * ÕÉ zÄ 8v"0 1_` ÂA ¯ Ö×7 É HkJ : 1_` +É Ø : 1
(38) N
(39) . ") AP209 fiÙ 67 ( Óo, application objects)> 6 7 m ?PD !Új¡( Û, application assertions)_ y"0 EÜ"µ )² Ð
(40) . fiÙ Ýj gh (Application Reference Model, ARM), Þ mßS ¯ 67 ¤7¥> ?P à á gh(Express-G) H W^ 0 1
(41) . Fig. 3 Ýj gh(ARM) ®M ±f ". ¤7¥+ ?' )²Ð
(42) . c Element ¤ 7¥ f#²r â' Sãä²r_ "`, Node ¤7¥> ? "0 Node ¤7¥ " R
(43) .. Ò 67è\ ? C\])¯ !¦ 67 -éJ : 1µ " TU
(44) .. ISO(International Organization for Standardization) , TC184(Industrial Automation Systems and Integration) SC4(Industrial Data) .. 3..
(45) . Z[ STEP TU 8v W X ijlmn ?@A STEP _ \' ! °R
(46) . !°A \ TUA R ?' "` \' "c gê p;" K
(47) . !°A ijlmn R \ ij Fig. 4 > L
(48) .. Fig. 4 Schema of the structural optimization. . {:lmn ¤7¥' )²¯`, lm ±fR ©ë ì7 optimization_ parameter(ºí:, ëîj¡, ïW ð: ), {:n ¢: size_design_variable, mv:' )²¯ size_objective, ij¡ HÊ". size_constraint iP"
(49) . 3.1 Fig. 5. ENTITY size_optimization SUBTYPE OF (optimization); apporximate : optimization_parameter; design_variable : SET [1:?] OF size_design_variable; object : size_objective; constraint : SET [1:?] OF size_constraint; END_ENTITY;. Fig. 5 Size optimization entity. Fig. 3 Relationship among AP209 entities. iZ ") Part 22(Standard Data Access Interface) ¯ 67 ¯Äå æD çVm_ ( . Slmn :" SR Slm n ¤7¥' )²¯`, lm ±fR ©ë ì7 optimization_parameter, lm' SR. 3.2 Fig. 6. (7,9). 3. 1236.
(50) 대한기계학회 2003년도 춘계학술대회 논문집. n£/. mv:' )²¯. ij¡ HÊ". iP"
(51) .. p;D om úûÉ' cU
(52) .. design_region, topology_objective, topology_constraint. ENTITY topology_optimization SUBTYPE OF (optimization); approximate : optimization_parameter; region : design_region; object : topology_objective; constraint : topology_constraint; END_ENTITY;. Fig. 7 Procedure of application program development. & ' (
(53) )' V89 STEP R 67 Fig. 8 > L 2 p half-link ij & 1_`, SDAI ' R "c 67 x&Á
(54) . FEMAP(Pre/Post S/W) ghñ ! "~ ijlmn ?@A 67 89 O É qPHI R
(55) . Y 67 89 GENESIS(Structural Analysis & Optimization S/W) 89 "
(56) . FEMAP ghñ> E rs R ijlmn ' "c STEP z ÷·"µ A
(57) . ÷·A STEP z Eop; ü GENESIS 67 z }øý
(58) . Ú #$%& p:} ¸}R
(59) = 2 p half-link ¸}_ 67 e} x &þ : 1_`, Y
(60) #$%& 67 ij' ¬W HÉ V89 " YM p; "
(61) .. Fig. 6 Topology optimization entity. 4.. 4.3. . i ST-Developer 8v &1. ROSE Öz2' "_`, ·. SDAI ' R p;DD # $%& 67 "c ÂR
(62) . 4.1 ST-Developer ST-Developer(6,9,11). A Éi gh ñ q3E> C\] nE} EXPRESS º gh p;"0 iZJ : 1ÉÎ W^R
(63) . EXPRESS º gh p;W^ Éi. EXPRESS Öz2> EXPRESS-G ?@ Éi 1_`, iZ SR àò W^ Éi. EXPRESS \ó\ jq, C++¯ ô õ , m z ö ÷·0 binary working åÏ W^, SDAI W^ ! R
(64) ..
(65) !"# $ % !¦ gh§& EXPRESS §& A AP209 \> ijlmn' S"c !°A \ ROSE Öz2' "c ¤7¥ 6 7è\ -é" SR STEP ROSE Library > C++ Classes ' <P"µ A
(66) . <PA ROSE Library > C++ Classes ' "c C++§& gê iP"µ A
(67) . CAE 67, CAO 67, M SDAI ' R "c STEP z ÷·"() }øù : 1
(68) . Y STEP ÁQæ Object ROSE DB > STEP m z <PA
(69) . Fig. 7 2R . STEP. 4.2. Fig. 8 Implementation of application program using SDAI. 4 1237.
(70) 대한기계학회 2003년도 춘계학술대회 논문집. 5.. . VzD E rs R ijlmn 6 7' "c STEP z ÷·R ' )²¯0 1
(71) .
(72) C STEP 67 z "c GENESIS rs 67 z }øý z GENESIS Reference yC"0 1 i j & 1 "
(73) . 0 GENESIS :R D' Fig. 11 : 1
(74) .. . : Three-Bar Truss. ij l#} ÉÎ ij Ì=m lm' :" SR Hkgh )²¯0 1
(75) . lm' :" S"c ij ¡_ s 20 kis, ¢S 0.2 in. W "
(76) . Hk?@ 67' SH FEMAP ghñR FEMAP 67 z Neutral z 89 <PR
(77) . E} UªHI J i jlmn?@ 67 GENESIS > zR 8 9_
(78) . 5.1 Fig. 9. Fig. 11 Optimization result of Three-Bar Truss problem. : MBB-beam. } 2,400mm, Ü 400mm, À
(79) n£/ 20kN " gh Ä q"` à QÌ 0 gh º` ÀÄ ªn£/ )²Ð
(80) . [îPþ Young 100GPa, Poisson ª 0.3 ` mesh 60¹20, [î 30% J ³« ij 4 Éu" SlmnM!
(81) .. 5.2 Fig. 12 10mm Fig. 9 Three-Bar Truss analysis model generated in FEMAP. #16=SIZE_OPTIMIZATION('3ROD Size Optimization', ,(#48,#49,#50),#54,(#56,#58,#60,#62,#64)); #17=MEASURE_VALUE(10000000.,0.,0.1,0.33); #18=ELEMENT_MATERIAL(1.,'Mat',#17); #19=POINT_ELEMENT($,0.,$,$,#20,#18); #20=POINT_ELEMENT_PROPERTY(1.,'property',1.,1.,1.); . . . #28=CARTESIAN_POINT((0.,0.,0.)); #29=NODE(#25,2.,#28,$,#41,$); . . . #42=BOUNDARY_CONDITION_LOGICAL('con','fixed',.T., .T.,.T.,.T.,.T.,.T.); #43=APPLIED_LOAD_STATIC_FORCE('Static Load',15000.,0.,0.,0.,0.,0.); #44=LOAD_NODE(1.,'Load',#33,#43); . . . #53=VARIABLE_PROPERTY_RELATION('+DP3',30.,3.,3., 1.); #54=SIZE_OBJECTIVE('W',20.,'MIN',#55); #55=MASS('W',$,0.); #64=SIZE_CONSTRAINT(25.,0.,-20000.,20000., #65); #65=STRESS('S3','PROD',2.,3.); . . .. Fig. 12 Analysis model of FEMAP. Hkgh 67' <P"0 > zR ij 89_ Slmn 67 <P"_`, 67 "c STEP z ÷·A
(82) . STEP z "c GENESIS > Eop; bJ : 1 67 89_ S"c R
(83) . _ &Á 67 89 GENESIS Reference yC"0 1 67 ij> z{ v : 10, Eop; 89D É z{" K : 1
(84) . ©© 89 . 67' bR D Fig. 13, Fig. 14 > L
(85) . FEMAP GENESIS. Fig. 10 STEP file of Three-Bar Truss problem Fig. 10. FEMAP <PR eRf#gh . 5 1238.
(86) 대한기계학회 2003년도 춘계학술대회 논문집. . R, Z ÷, 2000, “W !j' S R STEP”, 7! ", C4\ (2) l£, jP#, $%, 1998, “STEP R eRf#Hk gh i”, RÅ CAD/CAM Ã ®M&, ! 3 $ ! 1 ', pp. 48-56 R ß C\] + (3) lZM, 2000, “STEP 67 ?R i”, RQ k S®M (1). Fig. 13 Optimization result of GENESIS. (4) Ting-Kuo Peng, Amy J.C. Trappey, 1998, “A step toward STEP-compatible engineering data management: the data models of product structure and engineering changes”, Robotics and ComputerIntegrated Manufacturing, Vol.14, pp. 89-109 (5) http://www.steptools.com (6) Douglas Schenck, Peter Wilson, 1994, “Information Modeling the EXPRESS Way”, Oxford University Press, Inc. (7) http://www.nist.gov/sc4/step/parts/ (8) , 1996, (9) Martin Hardwick, Alok Mehta, David Spooner and Chris Willis, 1991-2000, “ROSE Library Tutorial Manual”, http//www.steptools.com, STEP Tools, Inc. (10) Martin Hardwick, 1999, “Making Business Objects Using EXPRESS-X”, http//www.steptools.com, STEP Tools, Inc. (11) Edward J. Haug, Jasbir S. Arora, 1979, “Applied Optimal Design”, John Wiley & Sons, Inc., pp. 242245. Fig. 14 Optimization result of Research Code. Vz 89~ GENESIS > Eo p; <PA 67 z STEP _ ÷· }"
(87) . STEP _ ÷·A . & åæÉ i' W X0, 2 p half-link HÊ" iZv_ w 67 ^ x&W K : 1
(88) . STEP. 6.. . !¦(Eî. . i EXPRESS A CAE ?@ AP209 \' "c STEP 8v W X ijlmn \' v_ w }P !C"_`, CAE/CAO ?@A \ ¤7¥ ÌS O gê"
(89) .
(90) QR #$%& Binding æ SDAI ' R ÓoWÔ §& C++ iZ"_`, "c #$%&+ CAE/CAO ijl mn ! "
(91) . Ô ijlmn R \ Í lmn D J : 1 \ ·HI "`, V89 N "c
(92) #$%& 67 SR iZ ö ˸ ±f"
(93) . . i RÅD[Ì W lmn i7 W^ H : Í
(94) . 6 1239. Í C\].
(95)
관련 문서