1、S2-1Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Table of Contents1.Purpose of MSC.Nastran/Adams Flex Interface 2.Features Supported3.Users Interface4.Output for MSC.Adams5.MSC.Adams Units6.MSC.Nastran/Adams Interface Examples7.Example 1Component as a superelem
2、ent8.Example 2Component as residual structure only9.Example 3Component Restarting from SOL 106 to SOL 10310.Guidelines and LimitationsS2-2Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Purpose of MSC.Nastran/Adams Flex InterfacenIncorporates reduced flexible body
3、 component dynamics from MSC.Nastran into MSC.Adams FlexuFor performing system flexible body analysisincluding large rigid body motionsnTypical Applications:uElasto-kinematic analysis of vehicular suspensionsuEngine crankshaft-drive train interactionuAircraft landing conditionsuSatellite panel deplo
4、ymentS2-3Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Purpose of MSC.Nastran/Adams Flex Interface (cont.)nPrior to MSC.Nastran 2004, this type of coupling is a two steps processuGenerates an output2 file from MSC.Nastran using an dmap alteruConverts this output
5、2 file into an MSC.Adams Modal Neutral file (MNF file) using OUT2MNF lThis file is then readable by MSC.Adams FlexnIn 2004, you can generate the MNF file directly from MSC.NastranS2-4Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Features SupportednThe component
6、can be a superelement uThe exterior points are the attachment pointsuSupports both main bulk and part superelementsnThe component can be residual structureuUse ASET/ASETi to define attachment pointsnSupports the use of statsub for prestiffening with small deflection in SOL 103nSupports large displac
7、ement with preloaduRun SOL 106 with preload and save databaseuRestart in SOL 103 using “param,nmloop,x”S2-5Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Users InterfacenOnly two new commands/entries are requireduCase Control command to generate MNF fileADAMSMNF
8、FLEXBODY=YESuBulk Data Entry to specify units used by ADAMS/FlexDTI,UNITS,1,mass_unit,force_unit,length_unit,time_unite.g.,DTI,UNITS,1,KG,N,M,SECuAdditional features will be shown in the example sectionsS2-6Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Users Int
9、erface (cont.)nFull ADAMSMNF Case Control commandMost commonly used optionsS2-7Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Output for MSC.AdamsnThe following output are generated for MSC.Adams:uModal stiffnessuModal massuModal loaduDiagonal matrix of a-set uni
10、t boundary displacementuPhysical mass matrixuStress shapeuStrain shapeS2-8Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003MSC.Adams UnitsnMSC.Adams is not a unitless codenParam,wtmass,x is used in MSC.Nastran to scale weight/mass units, but is ignored in Adams/Fle
11、xnCorrect set of units must be specified on the DTI,UNIT,1,. entryExample:If the model are using the following unitsuMass:gramsuForce:NuLength:metersuTime:secondsS2-9Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003MSC.Adams Units (cont.)Example (cont.):The corresp
12、onding scale factor on wtmass is .001,but the following DTI entry must be usedDTI,UNITS,1,gram,n,m,snA list of acceptable units for MSC.Adams is shown below:S2-10Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003MSC.Nastran/Adams Interface ExamplesnThe simple plate
13、model to the right is used to illustrate 3 separate salient features of the MSC.Nastran/Adams interface.1.The first example is for a flexible body component as a superelement.2.The second example is for a flexible body component using residual structure only3.The third example is to preload the stru
14、cture in SOL 106 and restart into SOL 103 to genereate the flexible body componentn S2-11Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 1Component as a superelementnModel the whole structure as a superelement with grid points 1, 11, 111, and 121 as bounda
15、ry points (exterior points)uThis is done by the usual SESET entriesuThese boundary points also become attachment points in MSC.AdamsnDefine the SPOINTs and SEQSETs for component modesnDefine the units for MSC.AdamsuDTI,UNITS,1,mass_unit,force_unit,length_unit,time_unitS2-12Whats New in MSC.Nastran 2
16、004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 1Component as a superelement (cont.)nRequest mass invariants for export to MSC.AdamsuThis is done by the param,grdpnt,xuThe GPWG module will be executed twiceonce for the regular mass matrix for MSC.Nastran and once for the MSC.Adams.
17、uThe mass matrix is always calculated about the origin of the basic coordinate system for MSC.AdamsnRequest MNF file for MSC.AdamsuThis is done by the “ADAMSMNF flexbody=yes” Case Control calloutnUse PLOTEL elements to create reduced geometry for MSC.Adams displayuThis is done by the PSETID=x option
18、 on the ADAMSMNF Case Control command.uThe PSETID points to a set ID referenced in the OUTPUT(PLOT) sectionS2-13Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 1Component as a superelement (cont.)Input FileSOL 103CEND$TITLE= SIMPLE PLATE MODEL 10 X 10 ELEM
19、ENTS$ADAMSMNF flexbody=yes, psetid=100$METHOD=300$RESVEC = COMPONENT$ Set to define component shapes$OUTPUT(PLOT)SET 100 = 10001 THRU 10010$BEGIN BULK$ ADAMS REQUIRES following DTI$DTI,UNITS,1,KG,N,M,SEC$ Turn on gridpoint weight generator$PARAM,GRDPNT,0$EIGR 300 LAN 10$SESET,200,2,THRU,10SESET,200,
20、12,THRU,110SESET,200,112,THRU,120$SPOINT,80001,THRU,80018SEQSET1,200,0,80001,THRU,80018$PLOTEL,10001,1,12PLOTEL,10002,12,121PLOTEL,10003,121,111PLOTEL,10004,111,1PLOTEL,10006,2,10PLOTEL,10007,22,110PLOTEL,10008,120,112PLOTEL,10009,12,100$ SEELT to put element 1003 and 1004 into SE 200$SEELT200100031
21、0004$ Get model data and load data$include model1.dat$ENDDATAS2-14Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 1Component as a superelement (cont.)Abridged OutputS2-15Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Ex
22、ample 1Component as a superelement (cont.) Abridged Output (cont.)S2-16Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 2Component as residual structure onlynModel the whole structure as residual with grid points 1, 11, 111, and 121 as attachment points to
23、MSC.AdamsuThis is done by specifying the boundary grids with the ASET entriesnDefine the SPOINTs and QSETs for component modesnDefine the units for MSC.AdamsuDTI,UNITS,1,mass_unit,force_unit,length_unit,time_unitnRequest mass invariants for export to MSC.AdamsuThis is done by the param,grdpnt,xuThe
24、GPWG module will be executed twiceonce for the regular mass matrix for MSC.Nastran and once for the MSC.Adams.uThe mass matrix is always calculated about the origin of the basic coordinate system for MSC.AdamsS2-17Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Ex
25、ample 2Component as residual structure only (cont.)nRequest MNF file for MSC.AdamsuThis is done by the “ADAMSMNF flexbody=yes” Case Control calloutnUse PLOTEL elements to create reduced geometry for MSC.Adams displayuThis is done by the PSETID=x option on the ADAMSMNF Case Control command.uThe PSETI
26、D points to a set ID referenced in the OUTPUT(PLOT) sectionnExport grid point stress/strain shapes to the MNF fileuThis is done with the stress, gpstress, strain, and gpstrain commandlPlot option can be used to reduce the amount of outputuAn OUTPUT(POST) along with the surface definition for the nor
27、mal gpstress/gpstrain type requestS2-18Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 2Component as residual structure only (cont.)$SOL 103CEND$TITLE= without superelement $ADAMSMNF flexbody=yes, psetid=7772$METHOD=300$RESVEC = COMPONENT$STRESS(PLOT)=ALLS
28、TRAIN(PLOT)=ALLGPSTRESS(PLOT) = ALLGPSTRAIN(PLOT) = ALL$OUTPUT(PLOT)SET 7772 = 10001 THRU 10010$OUTPUT(POST)SET 9998 = ALLSURFACE 9998 SET 9998 fibre z1 NORMAL X3$BEGIN BULK$ ADAMS REQUIRES following DTI$DTI,UNITS,1,KG,N,M,SEC$ Turn on gridpoint weight generator$PARAM,GRDPNT,0$ Default value - ADAMS
29、 must use the above DTI,UNITS$PARAM,WTMASS,1.0$EIGR 300 LAN 10$ASET1,123456,1,11,111,121$SPOINT,80001,THRU,80018QSET1,0,80001,THRU,80018$PLOTEL,10001,1,12PLOTEL,10002,12,121PLOTEL,10003,121,111PLOTEL,10004,111,1PLOTEL,10006,2,10PLOTEL,10007,22,110PLOTEL,10008,120,112PLOTEL,10009,12,100$include model
30、1.dat$ENDDATAInput FileAttachment PointsS2-19Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 2Component as residual structure only (cont.) Abridged OutputS2-20Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 2Comp
31、onent as residual structure only (cont.) Abridged Output (cont.)S2-21Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 3Component Restarting from SOL 106 to SOL 103 nPreload the structure in SOL 106 with a distributed tensile loads at the end and restart to
32、calculate modes in SOL 103nThis is a two steps processnFor the SOL 106 cold start run uPerform normal SOL 106 runincluding turning on large displacement if desired (param,lgdisp,1)uDefine the SPOINTs uSave the database (scr=no)uSPCF(PLOT)=all to form the total reactive preload in SOL 103nFor the the
33、 SOL 103 restart runuDefine the QSETsuParam,nmloop,x lwhere x is the loopid to restart fromS2-22Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 3Component Restarting from SOL 106 to SOL 103 (cont.)nFor the the SOL 103 restart run (cont.)uDefine the units f
34、or MSC.AdamslDTI,UNITS,1,mass_unit,force_unit,length_unit,time_unituRequest mass invariants for export to MSC.AdamslThis is done by the param,grdpnt,xlThe GPWG module will be executed twiceonce for the regular mass matrix for MSC.Nastran and once for the MSC.Adams.lThe mass matrix is always calculat
35、ed about the origin of the basic coordinate system for MSC.AdamsuRequest MNF file for MSC.AdamslThis is done by the “ADAMSMNF flexbody=yes” Case Control calloutuUse PLOTEL elements to create reduced geometry for MSC.Adams displaylThis is done by the PSETID=x option on the ADAMSMNF Case Control comma
36、nd.lThe PSETID points to a set ID referenced in the OUTPUT(PLOT) sectionS2-23Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 3Component Restarting from SOL 106 to SOL 103 (cont.)$ The data base must be saved for this run therefore SCR=NO requiredSOL 106CEN
37、D$TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS$NLSTRESS = ALL$SUBCASE 200LABEL= static stiffining load in plane of plate for preloadSPCF(PLOT) = ALL $ Generate forces of constraintSPC = 100 $ LOAD=100$NLPARM = 1$BEGIN BULK$PARAM,LGDISP,1NLPARM,1,4,UPW,YES$ Default value - ADAMS must use the DTI,UNITS$
38、PARAM,WTMASS,1.0$ Add in plate tensioning follower load$FORCE1 100 111 3000. 1 111FORCE1 100 112 6000. 2 112FORCE1 100 113 6000. 3 113 .FORCE1 100 120 6000. 10 120FORCE1 100 121 3000. 11 121$FORCE1 100 1 3000. 111 1FORCE1 100 2 6000. 112 2FORCE1 100 3 6000. 113 3 .FORCE1 100 10 6000. 120 10FORCE1 10
39、0 11 3000. 121 11$ static support set for preload$ SPC1 100 123 1SPC1 100 13 11SPC1 100 3 111$SPOINT,80001,THRU,80019$include model1.dat$ENDDATACold start run S2-24Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 3Component Restarting from SOL 106 to SOL 10
40、3 (cont.)$ Get the data base for the nonlinear run$ASSIGN run1=adams3a.MASTERrestart logical=run1$SOL 103CEND$TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS$ADAMSMNF flexbody=yes, psetid=7772$METHOD=300$RESVEC = COMPONENT$PARAM,NMLOOP,4$SUBCASE 2LABEL=Sol 106 preloadload=100$ Set to define component sha
41、pes$OUTPUT(PLOT)SET 7772 = 10001 THRU 10010$BEGIN BULK$DTI,UNITS,1,KG,N,M,SEC$PARAM,GRDPNT,0$ EIGR 300 LAN 10$ $ASET1,123456,1,11,111,121$QSET1,0,80001,THRU,80019$PLOTEL,10001,1,12PLOTEL,10002,12,121PLOTEL,10003,121,111PLOTEL,10004,111,1PLOTEL,10006,2,10PLOTEL,10007,22,110PLOTEL,10008,120,112PLOTEL,
42、10009,12,100$ENDDATARestart modes run S2-25Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Example 3Component Restarting from SOL 106 to SOL 103 (cont.) Abridged Output for Restart RunS2-26Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface,
43、July 2003Example 3Component Restarting from SOL 106 to SOL 103 (cont.) Abridged Output for Restart Run (cont.)S2-27Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Guidelines and LimitationsnResidual vectors should always be includednSpecifies enough SPOINT/QSETi t
44、o include residual vectors (always overestimate)nIf MATS1 entry is included in SOL 106, an incremental approach between MSC.Nastran and Adams/Flex should be adopted because of the path dependent load historynFor restart from SOL 106 to SOL 103uPut the SPOINTs in the SOL 106 cold start runuPut the QS
45、ETs in the SOL 103 restart runS2-28Whats New in MSC.Nastran 2004, Section 11 MSC.Nastran/MSC.Adams Interface, July 2003Guidelines and Limitations (cont.)nFor static support of preload for residual structure run, use the SUPORT1 entry nPLOTELs may be used to define FE mesh detail for MSC.Adams/Flex using the PSETID=set_entryuFor main bulk data superelement, these elements that lie entirely on the boundary must be sent upstream using the SEELT entrynSupports lumped mass onlynMust use ASET/ASETi, OMIT/OMITi are not supportednDoes not support p-elementsnThis feature requires a license