CHAPTER 9 Self Documenting Free Format Standard Engineering
Transcription
CHAPTER 9 Self Documenting Free Format Standard Engineering
Chapter 9 561 CHAPTER 9 Self Documenting Free Format Standard Engineering Command Language for Finite Element Analysis /Command Driven Input , Basic Finite Element Procedure (Application GTSTRUDL and NX-NASTRAN) Menu Driven Solid-Modeling and Finite Element Analysis (Application NX-6/7 PLM-SIEMENS) 9.1 Introduction Every 10 to 15 years there is another revolution in engineering. Especially in engineering design up to date teaching is a challenge . Today a Re-Structuring of the College of Engineering is obvious . The curriculum must include Solid Modeling . CATIA-3D and or NX-6/7 PLM-SIEMENS are software programs based on Solid Modeling . ‘Integrated Design and Advanced Manufacturing based on solid modeling is the core communication cornerstone of concurrent engineering’. Important information about the design for the Boeing 777 (1990-1994) is listed in the textbook “Engineering Design”, by George E. Dieter. A statement is copied here, underlining my experience : “Throughout the undergraduate and graduate curriculum , solid modeling is the core communication cornerstone of concurrent engineering . Solid modeling provides a complete geometric and mathematical description of the part geometry . Solid models can be sectioned to reveal interior details , or they can be readily converted into conventional two-dimensional engineering drawings . Therefore , solid modeling is integrating design, advanced manufacturing , analysis , design optimization , simulation , rapid prototyping , fluid flow , thermodynamics , animations of mechanical linkages and numerically controlled tool-path generation for machining operations”. 9.2 GTSTRUDL Strudl was first developed at MIT ; afterwards , many companies worldwide made further developments and modifications . The company Messerschmidt-Boelkow-Blohm (MBB) in Munich Germany , developed under my leadership many new STRUDL enhancements for internal and external customers . In addition , MBB applied MBBStrudl within a service bureau for external customers . Today , GTSTRUDL is maintained by Georgia Tech in Atlanta. The research university has also developed many new features and commands . It is the only software having build in all building codes following the American , English and German standards . For steel or concrete structures etc. the design can be performed due to the standard codes . Chapter 9 9.2.1 562 Standard Engineering Commands Language (SECL) Input-Output STRUDL Input-Output STRUDL Language Conventions (COBOL Notation) The STRUDL language is oriented to normal engineering practice , and is thus quite flexible in its ordering and usage. Each communication to the computer program is given through a statement called a command . Each of these commands either supplies some data to the program or instructs it to perform some calculations on the data already specified , or both. 1. ELEMENTS OF THE COMMANDS There are two basic elements that are used to make up the various commands . They are described below : a. Integers These are numbers that do not contain a decimal point . Examples: 1 , 38 , -1002 +999999 Possible errors: (non integers): 6.0 This contains a decimal point . 9,999 This contains a comma . If a sign is omitted , it is assumed to be a plus (+) b. Decimals These must contain a decimal point . There are two basic types of decimal numbers : Normal decimals These consist of digits with a decimal point , and optionally a sign . Examples : 6.0 , 3.14159 , -2. , .003 9.2.2 Application GTSTRUDL Example 9.1 The fixed supported cantilever shown has constant thickness , t , but variable width , b b L and is loaded at the free end by a uniform line load as shown Lx (F = (qo bo)/2) . a) Calculate the exact solution assuming a beam model . b) Represent one curved edge by six equidistant points in x-direction and generate a 1D , and 2D Finite Element Model using GTSTRUDL . Chapter 9 563 t = 0.4 m; qo = 4000 N/m; bo = 10 m; = 0.3; E = (2.1)1011 N/m2; L = 9 m a ) Calculate the exact solution assuming a beam model . Figure 9.1 Fixed Supported Cantilever with Variable Width Beam model : Moment distribution: M ( x ) F x c1 M ( L ) 0 c1 F L M ( x ) F L x E IZ w M x F L x IZ b( x ) w t 3 b t 3 L or with 12 12 L x IZ b t 3 12 3 2 F L2 x 2 ) F L x x c2 w E IZ L E IZ L 3 w L2 x 2 x 4 F c 2 x c3 E IZ L 2 12 Boundary conditions: w ( x 0 ) 0 c 2 0 w( x 0 ) 0 c 3 0 w( L ) wmax 5 FL3 12 E IZ IZ IZ L Lx Chapter 9 564 For b( x ) b const : w( L ) FL3 4 FL3 3 E IZ 12 E IZ wmax 5 FL3 5 12 b q L3 5 q L3 12 E IZ 12 2 E b t 3 2 E t3 wmax 4000 N / m 9 3 m 3 5 0.0005424 m 2 2.1 10 11 N / m 2 0.4 3 m 3 wmax 0.5424 mm b ) 1D - , and 2D Finite element idealization b ( L ) b / 2 5 m L L / 6 9 / 6 1.5 b L 90 8.571 L 1.5 10.5 b( 3 ) 90 / 12 7.5 b( 4.5 ) 90 / 13.5 6.666 b( 1.5 ) b( 6 ) 90 / 15 6.0 b( 7.5 ) 90 / 16.5 5.455 Figure 9.2 Segmenting Variable Width STRUDL 1D-Idealization: Segment 1: AX 1 t 10 8.571 / 2 t 9.286 3.714 m 2 IZ 1 t 3 12 Segment 2: Segment 3: Segment 4: Segment 5: Segment 6: 9.286 0.04953 m 4 AX 2 t 8.0355 3.214 m 2 IZ 2 0.005333 8.0355 0.04286 m 4 AX 3 t 7.083 2.833 m 2 IZ 3 0.03777 m 4 AX 4 t 6.333 2.533 m 2 IZ 4 0.03377 m 4 AX 5 t 5.728 2.291 m 2 IZ 5 0.03055 m 4 AX 6 t 5.2275 2.091 m 2 IZ 6 0.02788 m 4 Chapter 9 STRUDL Input for 1D-Idealization: strudl ‘ beamsec’ Joint coordinates 1 0 0 support 2 9 0 Type plane frame Member incidences 1 1 2 Member properties variable 1 Segment 1 ax 3.714 ay 3.714 iz Segment 2 ax 3.214 ay 3.214 iz Segment 3 ax 2.833 ay 2.833 iz Segment 4 ax 2.533 ay 2.533 iz Segment 5 ax 2.291 ay 2.291 iz Segment 6 ax 2.091 ay 2.091 iz Constants e 2.1e11 all Loading 1 Joint loads 2 force y -20000 loading 2 joint loads 2 moment x 50000 stiffness analysis list displacements finish 0.04953 0.04286 0.03777 0.03377 0.03055 0.02788 565 ΔL ΔL ΔL ΔL ΔL ΔL STRUDL Output : Exact : -0.0005424 1.5 1.5 1.5 1.5 1.5 1.5 Chapter 9 566 2D – Finite Element Idealization – Figure 9.3 2D-Finite Element Idealization Output ( Displacements at the free end) Point (9,0,0) : -0.0005383 mm Point(9,0,-2.5) : -0.0005296 mm > ( 1D exact : -0.0005424 mm) ( 1D strudl : -0.0005430 mm) Again Contour Von Mises Top (load) 1 Step Size 50,000. N/m2 Stress Stress Contour Lines Contour Lines The stress- contour lines show that the supported corner at the top is stress- free . Figure 9.4 Stress-Contour-Lines of Half of the Cantilever Chapter 9 567 9. 3 Application NX - NASTRAN This concept was first introduced 40 years ago . It must be very good because NASTRAN is still number one in the world for static and dynamic analysis . In the PLM/SIEMENS Software System as well as within the CATIA Software , NASTRAN is called the ‘WORK-HORSE’. One example may illustrate this . The standard material card is MAT1 . But to handle very complex materials , nine other material cards (MAT2-MAT10) exist today . Every special material feature is specified in a unique MAT-card . Existing MAT-Cards are not changed or overridden. Another important feature of NASTRAN is that no units are used Only the statement : “Input-Units are equal to output units” must be followed . On the following pages some basic cards are listed . In the last chapters it was demonstrated that the NX-software can be used as a teaching tool . The Menu driven software is then automatically converted to NX-NASTRAN , but a conversion to ANSYS , and ABAQUS is also possible . Based on Solid Modeling an adaptive mesh , with boundary conditions , loadings , and material constants is done without additional manual work . After the converting to NX-NASTRAN the user can learn what equivalent NASTRAN cards are used . 9.3.1 NASTRAN (NX-NASTRAN Quick Reference Guide) GENERAL DESCRIPTION OF DATA DECK Figure 9.5 NASTRAN DATA DECK The Executive Control Deck specifies the number of the application . For example, 101 = Static Analysis ; 105 = Buckling etc. There is a DMAP language to change standard matrix operations in any way the customer wants . But it takes some time to learn the language . But it is worth mentioning that MATLAB first was created as a copy of Chapter 9 568 DMAP . The case control deck specifies the output wanted and some other details . The bulk data deck specifies the geometry , boundary conditions , loadings , materials , etc. . For example , the GRID-Card specifies the location of a node , CBAR specifies a beam and the connection of two nodes (member incidences) . Ten basic NASTRAN Cards are listed here and used for small examples and compared with the equivalent STRUDL Input Commands . Chapter 9 569 Chapter 9 570 Chapter 9 571 Chapter 9 572 Chapter 9 573 Chapter 9 574 Chapter 9 575 Chapter 9 576 Chapter 9 577 Chapter 9 578 9.3.2 NX-NASTRAN Examples , (Equivalent NASTRAN-STRUDL Inputs) (First the STRUDL Input is listed , and then the equivalent NX-NASTRAN Input) . Example 9.2a STRUDL Input, Plane Frame , Constant and Linear Line Loads N 1 (simply supported) N 2 ( simply supported) (X free) Figure 9.6 Simply Supported Frame , Constant and Linear Line Loads Chapter 9 579 Example 9.2b NASTRAN –Input , Plane Frame , Constant and Linear Line Loads 101 For the loads the card PLOAD1 is used . SOL 101 solves static problems with options . The boundary conditions can be specified within the GRID card or the SPC card 1 = u x ; 2 = u y ; 3 = u z (translations) ; 4 = φ x ; 5 = φ y ; 6 = φ z (rotations) . The standard coordinate system is a Cartesian System , the card CORD2D we may delete . Grids like GRID , 9999…. can be added , if they are supported and not connected to elements . Example 15.6 NASTRAN-Input Plane Truss Structure Chapter 9 Example 9.3a STRUDL Input , Truss Structure solved in chapter 3 Figure 9.7 Four Member Truss Structure As shown in chapter 3 , member 25 is stress- free , but if not defined , the structure is collapsing as a mechanism . The condition number is indicating Example Frame this , being15.7 verySTRUDL-Input large . The linearComplex system ofPlane equations canStructure not be solved ; ( can easily be shown , using FEBEAM ) . 580 Chapter 9 Example 9. 3b NASTRAN Input , Truss Structure Solved in chapter 3 101 The CROD and PROD cards are related to TRUSS Elements . 409 in the CROD cards is referencing the PROD card . 709 in the PROD card is referencing the MAT1 card . 581 Chapter 9 582 Example 9.4a STRUDL Input , Complex Structure with Plane Frame- , and Shell Elements UNITS INCHES DEGREES JOINT COORDINATES 2 X -240. Y 180. SUPPORT 1 X -240. Y 0. S 3 X 0. Y 0. FREE 4 Y 180. X 0. 5 Y 0. X 240. 6 240. 180. 7 480. 0. S 8 480. 180. S TYPE PLANE FRAME MEMBER INCIDENCES 1 2 1 2 1 3 3 3 5 4 5 7 5 7 8 6 8 6 7 6 4 8 4 2 9 3 4 10 5 6 TYPE PLANE STRESS ELEMENT INCIDENCES 11 1 3 4 2 12 3 5 6 4 13 5 7 8 6 JOINT RELEASE 7 FORCE X MOMENT Z TH1 30.0 2 MOMENT Z KFY 50000. 1 FORCE X MOMENT Z 8 MOMENT Z MEMBER RELEASE 7 START MOMENT Z END MOMENT Z UNITS IN LB FAHRENHEIT MEMBER PROPERTIES PRISMATIC 1 TO 3 AX 10. IZ 100. 4 5 AX 10. IZ 100. 6 AX 10. IZ 100. YD 1.58 8 TO 10 AX 10. IZ 100. 7 AX 20. IZ 300. YC 1.58 Chapter 9 583 ELEMENT PROPERTIES ENDDATA Figure 9.8 Complex Demonstration Example , Dependent Degrees of Freedom a at Node 7 , Hinges at Member 7, Spring at Node 2 , Displacements given at Node 1 Chapter 9 Example 9.4b NASTRAN Input Complex Demonstration Example 101 584 Chapter 9 585 The NASTRAN Input for the Complex Demonstration Example is using the CELAS2card for the uncoupled spring at node 2 . The MPC-card (multi-point constraint) is used for the special boundary condition at node 7. The SPC –card is used for a given displacement at node 1 . The column of the given displacement in the structure stiffness matrix is moved to the right hand side and the associated row is no longer part of the reduced matrix ; it is used , to calculate the reaction . In STRUDL the hinges are defined via MEMBER RELEASE . In NASTRAN the hinges are defined within CBAR (member 7) . Example 5.5 Two Member Frame Figure 9.9 Two Member Frame The structure was solved earlier in Chapter 4 . At this time the STRUDL- and NASTRAN Inputs are compared . It is not so well known that for structures , built by 1-D Elements the Finite Element Method is an exact procedure , including shear deformation . So FEBEAM , STRUDL , NASTRAN , ANSYS , and ABAQUS , they all lead to exact results without a fine mesh . ANSYS –Input : Chapter 9 NASTRAN Input 586 STRUDL Input 101 On the next page the SOLUTION Options in NX_NASTRAN and MSC NASTRAN within the Software System CATIA are shown . Please go down the list from 101 to 200 to recognize the Structured Solution Sequences . Beside this via DMAP the Solution Sequences can also be changed using 500,000 or more Degrees of Freedom . Therefore , NASTRAN is called the WORK - HORSE Chapter 9 587 Chapter 9 588 9.4 NX Menu Driven Software 9.4.1 Introduction The field of Mechanical Computer Aided Engineering (MCAE) is changing rapidly with advances in computer hardware and software , the Web , 3D computer graphics , VRML , and rapid prototyping technologies . The way the engineering community uses and learns MCAE technology is changing . What do these changes mean to how we work? In most industries , there is tremendous pressure to continually shorten the “time to market “, while increasing quality at the same time . There is a major trend to do more design and analysis early in the design cycle , combined with quick prototypes to verify the design . Also, design engineers spend most of their time modifying existing designs and making iterative changes , rather than starting from scratch . Because of this , it is important that computer models capture not just geometry , but the design intent to make modifications easier . As with any tools , there are good ways and bad ways to use them . It is important to use good modeling practices up front , or more time may be spent in the long run as the design changes or is used as the basis for new products . The process of design is also changing how we work together . Leveraging the computer model across multiple disciplines requires sharing of computer-generated information . New data management tools to manage computer-transmitted information enable people to work together as teams . Lastly , technology is changing how we learn . Although we learn in different ways , we are increasingly more impatient at learning , and don’t like to read a lot of words . We expect software to be intuitive to learn and use , with visual feedback at every step so we know what the software is doing . User interface standards also help ; since we can expect certain types of behavior based on using other software . Although software is becoming more sophisticated in terms of capabilities , we expect to be able to learn it in less time . Instructional media must be readily available , and be graphical and concise . All of the above changes are reflected in the latest version of NX-PLM- SIEMENS Software . This book provides a condensed overview of this family of MCAE tools , and will guide you to other multimedia and online tutorial materials built into the software to learn the skills you need . The following figure demonstrate the unique features of NX . The Integrated Software System NX- PLM-SIEMENS is available , and is covering nearly all numerical aspects in Engineering . Chapter 9 589 Figure 9.10 Integrated Design and Advanced Manufacturing Based on Solid Modeling as the core communication cornerstone of concurrent engineering . NX-6/7 , and NX-NASTRAN have unique features to create real life models via solid modeling . Integrating design , advanced manufacturing , analysis , design optimization simulation , rapid prototyping , fluid flow analysis, thermodynamic analysis, animation of mechanical linkages and numerically controlled tool path generation for machining operations are available , based on the same syntax . NX is much more than a pre-and post processor for NASTRAN , ANSYS and ABAQUS . These features were discussed in previous Chapters . Now a real life model or machine part can be generated , then automatically meshed for Finite Element analysis , with boundary conditions , loadings , material properties , element incidences etc.. Before solving the problem directly via NX , it is possible to convert to the equivalent ANSYS or ABAQUS Input . The not so experienced user can learn what equivalent NASTRAN cards must be applied . Even if the problem can not be solved in NX , 99% of the bulk data cards are available as a file , and a few NX-NASTRAN cards for very complex and sophisticated applications can be added . Many documentations and real life solved problems can be downloaded from the internet Some vital information is documented here .; the CAST Online Library is the next step to learn more in other areas of applications . Chapter 9 9.4.2 Solutions and Solution Processes in the CAST Online Library Figure 9.11 Application Areas in the CAST Library (Example 8.5) Related References : [ 21 ] , [ 26 ] , [ 31 ] , [ 32 ] , [ 34 ] , [ 35 ] , [ 36 ] , [ 37 ] 590