VSP SAM - OpenVSP
Transcription
VSP SAM - OpenVSP
University of Texas VSP Structural Analysis Module Update - Demonstration http://vspsam.ae.utexas.edu/ VSP Workshop, San Luis Obispo, CA Hersh Amin Armand J. Chaput Department of Aerospace Engineering and Engineering Mechanics, University of Texas at Austin 7 August 2013 © 2012 Armand J. Chaput Today’s Lineup • Overview of VSP SAM Process • VSP Model • Grumman A6E Intruder Wing • VSP SAM • Version 1 • Overview • Tutorial: • Shrenk’s Approximation (Air Loads) • Load Factor: 9.75 g • Version 2 • Overview • Tutorial: • Shrenk’s Approximation (Air Loads) • Load Factor: 9.75 g • Wing fuel • External stores (external fuel tanks) • Note: corresponding files can be found at: http://vspsam.ae.utexas.edu/archieve/VSPWorkshop2013 Overview of VSP SAM Process Vehicle Sketch Pad Parametric Internal Geometry Parametric External Geometry External and Internal Mesh Generation UT Convergence Executable (Java) Solution Files UT Input Executable (Java) Wing Trim Thickness and Material Properties Boundary Conditions and Load Cases CalculiX Input File CalculiX FEM Input FEM Solution Thickness Calculation Mass Calculation FEM Post Process and Graphics Stress Convergence Output Files Overview of VSP SAM Process – Vehicle Sketch Pad Vehicle Sketch Pad Parametric Internal Geometry Parametric External Geometry External and Internal Mesh Generation VSP process through mesh generation Overview of VSP SAM Process – UT Input Executable • Deletes non-primary load carrying structure - Typically leading and trailing edge devices • Deletes non-load carrying skin panels - To represent typical fabric or film skin sections UT Input Executable (Java) Wing Trim Thickness and Material Properties Boundary Conditions and Load Cases CalculiX Input File Overview of VSP SAM Process – UT Input Executable UT Input Executable (Java) Wing Trim Spars, Ribs and Skins can be defined as different materials Thickness and Material Properties Boundary Conditions and Load Cases CalculiX Input File Required Thickness defined by input Design Nominal Stress (DNS) objective and Minimum Gauge Overview of VSP SAM Process – UT Input Executable Executable (Java) • 2D linear load – at defined constant chord fraction UT Input Wing Trim - Input based on root and tip running load Thickness and Material Properties • 2D elliptical and Schrenk approximations Boundary Conditions - Input based on flight design gross weight and nz and Load Cases • Discrete point loads (Fxx, Fyy, Fzz, Mxx, Myy, Mzz) CalculiX Input File - GUI inputs at defined % span and % chord locations • Discrete mass loads (nz) (v2+ feature) - GUI inputs at defined spar # and % span or rib # and % chord locations with multiple attachment points on ribs and/or spars • Multiple Load Cases (v2+ feature) - GUI inputs for multiple 2D linear, elliptical or Schrenk approximations with varying angle of attacks and varying load distributions on spars • Fuel Loads (v2+ feature) - GUI inputs for adding fuel tanks between ribs and spars - Applies pressure loads and inertial loads on the skin Boundary conditions define which rib is fixed from translation in the x, y and z axis Overview of VSP SAM Process – CalculiX Solutions UT Input Executable (Java) Wing Trim Thickness and Material Properties Boundary Conditions and Load Cases CalculiX Input File CalculiX Users can see status messages while VSP SAM is running. Messages can have information on VSP SAM’s current stress convergence iteration, Load cases and/or Wing trim operation. FEM Input FEM Solution FEM Post Process and Graphics Output Files Overview of VSP SAM Process – CalculiX Solutions CalculiX FEM Input Left click in white area brings up menu Menu provides range of stress & displacement viewing options FEM Solution FEM Post Process and Graphics Solution viewing area Output Files Option shown is von Mises stress Mouse commands rotate and zoom solution Overview of VSP SAM Process – UT Convergence Executable Simple Von Mises stress-based structural UT Convergence Executable Summary of theory and method used to back out required Nodal thicknesses (Java) thickness resizing algorithm developed Solution Files • Background An enabling capability for FEM based Thickness Calculation Mass Calculation structural estimation Part of the objective ofmass the project isproperty to be able to determine the optimized thickness of each part of the wing for a given working stress. This backing out the thicknesses aims to do that. The procedure used Stress Convergence • byNode thickness is based on our team and the theory behind itresizing is described. user defined design nominal stress (DN) Theory orbegin minimum gage, whichever larger We with an arbitrary 3D element as shown below: Thickness t’i = (/DN) ti The blue plane represents a plane lying in one of the 3to principal axes, showing that the element can be VSP SAM iterates stress mass convergence arbitrarily oriented. We can then describe the stress acting on this plane as follows: (1) We know seek to find the required thickness for a given working stress as defined by the user: (2) Overview of VSP SAM Process – Mass Calibration Method Build VSP Model • Use actual Area, Taper Ratio, Dihedral, Thickness, and Span • Model the actual Spar locations. • Model the actual Rib locations. Generate Mesh • Choose mesh size depending on wing size. Typically 100 elements spanwise (Half-Span/100). • Generate meshes. • If mesh size > 5 Mb, increase mesh size. Mass Convergence Minimum Gauges & DNS • Constant Minimum Gauge • Initial Design Nominal Stress (DNS) = Initial guess • Vary DNS for ribs, spars and skins until final wing structure weight matches expected value. Overview of VSP SAM VSP Model Information VSP Model – A6E Intruder Intermediate & Outer sections Only No Center Section VSP Model – Why A6E Intruder ? • Available in Metal and Composite • Good Mass Properties • Internal Fuel and External Stores • Larger Operating Flight Envelope • Good for the purpose of Software Calibration VSP Model – A6E Planform All locations and linear dimensions in inches BL 38.9 Tip Chord (BL 305): 62.125” = 5.18 BL 66 BL 78 Root Chord (BL 66): ~156.53” = 13.04’ BL 144 Sweep: 29.5 29.5 BL 318 BL 305 0.05 c 56” 28 0.70 c 33” NOTE: Currently VSP SAM does not support Multi-Section Wing which limits this analysis to intermediate and outer sections only which will be combined into single wing section VSP Model – A6E Airfoil NACA-6 Series Airfoil t/c (BL 66): ~0.0885 t/c (BL 305): ~0.0612 NOTE: Only Root and Tip t/c ratios will be used since adding additional t/c ratios need multi-section wing which is not currently supported by VSP SAM VSP Model – A6E Spars BL 78 117” All locations and linear dimensions in inches BL 144 BL 318 BL 66 BL 38.9 BL 0 FS 0 29.5 BL 305 FS 228.2 0.05 c 56” 0.15 c 182.6 FS 283.9 28 33” Drawing warped L/R 0.70 c 0.83 c 0.70 c? 57” 318” VSP Model – A6E Ribs 9 Ribs including Root Rib 0 and Tip Rib Spar 1 Spar 0 NOTE: To further simply the model, all ribs are placed parallel to free stream. Rib 8 VSP Model Information Build A6E VSP Model VSP Model – Adding a new wing 1 3 2 VSP Model – Modifying the new wing (A6E Planform) 1 5 2 6 3 4 2 4 Delete all sections except section ID: 0 3 6 Set Tip Chord, Root Chord, & Sweep Set Span, & Projected Span VSP Model – Modifying the new wing (A6E Airfoil) 1 2 1 3 Airfoil ID: 0 2 Type: (Dropdown menu) 3 t/c ratio: 0.0885 (“Thick” slider) 1 NACA NACA 6-series 6-series 0.0612 VSP Model – Modified A6E wing geometry 1 2 VSP Model – FEM Geometry 1 2 VSP Model – A6E FEM Geometry (Spars) 3 Spar ID: 1 2 3 0 1 Position: (“Position: Slider) 0.05 0.7 Sweep Angle: (“Rel” checkbox) Checked Checked Relative Sweep Angle: (“Sweep” Slider) 0.00 0.00 VSP Model – A6E FEM Geometry (Ribs) 3 Rib ID: Position (“Position” Slider) 1 2 3 0 0.0 1 0.1 2 0.231 3 0.322 4 0.457 5 0.611 6 0.751 7 0.892 8 1.0 VSP Model – Finished A6E FEM Geometry 1 2 Location of Ribs and Spars VSP Model – Generate A6E Mesh 1 Bigger element size yields bigger mesh and faster run time. 3 4 2 VSP SAM – Required Files 1 • Geom File: <Wing_Name>_calculix_geom.dat • Thick File: <Wing_Name>_calculix_thick.dat • Copy the “Geom File” and the “Thick File” in a separate directory to run SAM • NOTE: SAM working directory (next slide) must not have any spaces in its path. VSP SAM – Import VSP Mesh 1 1 2 Set directory for VSP Mesh Files. You can choose either calculix_geom or calculix_thick file. 3 1 NOTE: having spaces in the directory path will result in crash. 2 3 Open 2 Set the directory of the CalculiX folder (use default with typical installation) 3 Save 3 Open GUI inputs from previous session or Save GUI inputs for future sessions VSP SAM – Sign Conventions Origin is always at wing Apex and parallel to the VSP coordinate system. Z NOTE: All Axis are parallel or perpendicular to the Datum regardless of wing sweep, dihedral or angle of attack Y X X axis goes chordwise Y axis goes into the page Y axis goes spanwise α Datum Applies to all the load factors including nx, ny, and nz Z axis goes normal to the Datum Build A6E VSP Model VSP SAM Version 1 VSP SAM – Version 1 Features: • Skin Trim Feature • Load Spar Approximations • Boundary Condition • Separate FEM Models • Special Case: “Zero” Node Thickness • Stress Convergence and Node Sizing • Mass Calculation VSP SAM – Skin Trim Feature Remove non-load carrying skin panels which can be fabric sections of the skin, landing gear hatches, etc. Skin trim must be defined by Inboard/Outboard rib and Forward/Aft spar VSP SAM – Load Spar Approximations Planform Shape, Elliptical and Schrenk’s Approximations: Schrenk’s Load distribution is equivalent to average of elliptical load distribution and the actual planform shape distribution of the wing. VSP SAM – Boundary Condition Rib 0 is fixed from translation in the x,y and z axis as shown in the CalculiX results file. As a result, this particular wing structure is a cantilever beam with Rib 0 as the stationary plane. Any Rib can be defined as a fixed rib such as a “Body Rib” as shown in the figure below. Rib 0 Body Rib VSP SAM – Separate FEM Models Version 0 contains Single FEM model results from original VSP’s output files When node thickness is resized to meet user defined DNS objective, different node thickness requirements at intersections distort elements which results in CalculiX error Version 1 Splits FEM into separate Skin, Rib, and Spar FEM models using “Rigid Body Elements” to make connections at rib-skin, spar-skin, and rib-spar intersections Thicker elements at ribskin, spar-skin, and rib-spar intersections VSP SAM – Special Case: “Zero” Node Thickness Set of vertical nodes from a spar, with the horizontal lines representing the thickness of each node and the Red Arrow represents the force applied to this set Thickness of some nodes approaches at nearly zero after convergence Solution: Apply average thickness of the adjacent nodes to the affected node z y Before After NOTE: Set of nodes from a spar is only used as an example, The same method applies to any affected node within the FEM model Summary of theory and method used to back out required Nodal thicknesses VSP SAM – Stress Convergence and Node Sizing Background Part of the objective of the project is to be able to determine the optimized thickness of each part of the wing for a given working stress. This backing out the thicknesses aims to do that. The procedure used by our team and the theory behind it is described. 1 and Thickness1 corresponds to each node Theory We begin with an arbitrary 3D element as shown below: Thickness t’i = (/DNS) ti The blue plane represents a plane lying in one of the 3 principal axes, showing that the element can be arbitrarily oriented. We can then describe the stress acting on this plane as follows: (1) We know seek to find the required thickness for a given working stress as defined by the user: (2) Solving equation (1) for the force, and plugging into equation (2) it can be shown that we get: By using the max principal stress in any given element for we can ensure that the element is sized for the worst case scenario. This is the theory behind the procedure used. VSP SAM – Mass Calculation VSP SAM Version 1 A6E Tutorial for v1 VSP SAM (version 1) – A6E Wing Geometry 2 1 2 Initial Thickness definitions 3 3 Set boundary conditions (Fixed Rib) which indicates which Rib is fixed from translation in x, y, and z direction and Convergence Tolerance which ends the iterative process when the mass difference between previous iteration and current iteration converges to the user defined tolerance VSP SAM (version 1) – A6E Wing Trim Before Trim After Trim Wing Box of the A6E Intruder Wing VSP SAM (version 1) – A6E Wing Trim (cont’d) 1 2 1 2 4 4 3 3 Leading Edge Trim Trailing Edge Trim Device Trim definition to reveal the Wing Box of the A6E Intruder Wing VSP SAM (version 1) – A6E Material Properties Set Material Properties such as Young’s Modulus, Poisson’s Ratio, Yield Stress and Ultimate Stress 1 2 3 3 NOTE: Throughout VSP SAM, ft and lbm will be the nominal units. Assign materials defined (2) to each component and set the Design Nominal Stress (DNS) as well as Density and Minimum Gauge (minimum thickness) for each component For this case, properties of 2024 T3 Aluminum Alloy is used which is a nominal material for metal wings, and Minimum gauge of typical military aircraft wing is used. MIL-HDBK-5, Table 3.2.3.0(d) VSP SAM (version 1) – A6E Aircraft Weight Running Load p Fuel inertia relief Wing External Loads (distributed) 12000 NOTE: Only 73 % of the Flight DGW will be used since this analysis only involves the intermediate and outer sections of the A6E Wing 10000 lbf/ft 8000 6000 4000 2000 0 0.000 0.100 0.200 0.300 0.400 0.500 y/b External load Inertia relief Wing External Load Fraction 1.00 0.90 0.80 Load fraction 0.70 Flight Design Gross Weight (DGW): 36526 lbm 0.60 0.50 0.40 0.30 0.20 0.10 0.00 0.00 0.10 0.20 0.30 y/b 0.40 0.50 Load Fraction at BL66 (root): 0.73 of Flight DGW 26664 lbm VSP SAM (version 1) – A6E Load Case 1 2 NOTE: All of the Aircraft Load will be placed on Spar 0 Only due to VSP SAM version 1 limitation 3 4 http://hyperphysics.phy-astr.gsu.edu/hbase/fluids/airfoil.html VSP SAM – Running SAM 1 Press Run button to initialize SAM 2 Press Stop button to quit SAM 1 2 A6E Tutorial for v1 A6E v1 Results VSP SAM – Viewing CalculiX Results NOTE: These files can be found in the same directory where VSP Mesh files are located 1 In version 2, “Wing1_N” represents CalculiX results for Case ID 1 set in “Load Case” tab at iteration N. Highest “N” represents the final iteration. NOTE: In version 1, “Wing1” from “WingN” is used where “N” represents the iteration number. “Wing_initial” represents the initial iteration and “Wing_final” represents the final iteration. VSP SAM – Viewing CalculiX Results (cont’d) 1 Translate Model: Use Right Mouse Button 2 3 Rotate Model: Use Left Mouse Button Zoom in/out Model: Hold scroll wheel while dragging the mouse VSP SAM – Mass Results File NOTE: These files can be found in the same directory where VSP Mesh files are located “mass.csv” consists of mass values of each component as well as volume and surface area at each iteration. NOTE: VSP SAM only outputs the mass values in “mass.csv” file. It does not plot any values as of right now. VSP SAM (version 1) – A6E Mass Results Mass (lbm): Skin Rib Spar Total 652.9 162.8 237.5 1052.8 VSP SAM (version 1) – A6E Stress Results (Iteration 0) DNS Skin: 46.181 ksi Spars: 16.875 ksi Ribs: 12.361 ksi VSP SAM (version 1) – A6E Stress Results (Iteration 7) DNS Skin: 46.181 ksi Spars: 16.875 ksi Ribs: 12.361 ksi A6E v1 Results VSP SAM Version 2 VSP SAM – Version 2 Features: • Multiple Load Spars & Angle of Attack • Multiple Load Cases • Wing Fuel Loads • Discrete Mass Loads VSP SAM – Multiple Load Spars & Angle of Attack • Based on Angle of Attack (α), loads are split in x and z directions. • Each spar can be assigned a load fraction of the Total Load in order to get the resultant force applied on the wing. Red Arrow represents the resultant force applied on the wing α>0 α=0 z x http://www.pilotfriend.com/training/flight_training/aero/pres_pat.htm VSP SAM – Multiple Load Cases • More than one Load case can be assigned with varying Angles of Attack and varying Load Spar Distributions. • Constructs new FEM model from using Max Stress on each node and Max Thickness of each node out of all the user-defined load cases. • The new FEM model is used to calculate final mass estimate. All 4 points of the flight envelope can be analyzed 1 1 2 Positive High Alpha 2 Positive Low Alpha 3 Negative Low Alpha 4 4 3 Negative High Alpha VSP SAM – Wing Fuel Loads • Fuel Tanks are defined by forward/aft spar and inboard/outboard rib VSP SAM – Discrete Mass Loads • Adds inertial loads on the spars and/or ribs with multiple attachment points. • User defines spanwise/chordwise fraction along with spar/rib numbers and load fraction of the Total Load for a given attachment point. • Adds load along the neutral axis of the rib or spar (figure 2). • Distributes loads based on the distance from user-defined spar/rib location (figure 1). Node 1 D1 D2 Node 2 figure 2 Location figure 1 Loads are applied in the nz direction VSP SAM Version 2 A6E Tutorial for v2 VSP SAM (version 2) – A6E Initial Inputs 1 1 Same inputs as version 1: Wing Trim (Devices Tab) Wing Geometry VSP SAM (version 2) – A6E Material Properties 1 2 Same inputs as version 1 Different DNS for each component. Same Minimum Gauge and Density as version 1 3 VSP SAM (version 2) – A6E Load Case 4 1 2 3 4 5 Load Parameters: 0 1 Spar #: 0 1 % of Load: 0.75 0.25 Fixed End Moment: 0.0 0.0 6 7 http://hyperphysics.phy-astr.gsu.edu/hbase/fluids/airfoil.html VSP SAM (version 2) – A6E Wing Fuel Tanks 78. Starboard Wing Integral Fuel Tank Fuel Tanks 91. Outer Panel Integral Fuel Tank 84. Outer Wing Missile Pylon 201. Inboard Wing Pylon VSP SAM (version 2) – A6E External Stores Rib 0 Rib 1 Rib 4 Rib 8 Rear View z Pylon Tank w/adapter y Inboard Fuel Tank Outboard Fuel Tank External Stores: Inboard: Outboard: Pylon (lbm): 96.3 91.7 Tank w/adapter (lbm): 199 199 Fuel (lbm): 2005 2005 Total Mass (lbm): 2300.3 2295.7 Spar 0 Top View Attachment Points x Spar 1 y VSP SAM (version 2) – Adding A6E External Stores 1 3 4 2 3 5 4 Mass ID: 0 1 Mass(lbm): 2300.3 2295.7 Load Factor (nz): -9.75 -9.75 Rib #: 1 4 Chordwise Fraction: 0.5 0.5 4 6 Note: All masses are attached at ribs VSP SAM (version 2) – Adding A6E Wing Fuel 1 3 4 2 Tank Inboard Outboard FWD Aft Rib Rib Spar Spar ID: 4 5 0 0 1 0 1 1 1 2 0 1 2 4 5 0 1 3 5 6 0 1 4 6 7 0 1 5 7 8 0 1 A6E Tutorial for v2 A6E v2 Results VSP SAM (version 2) – A6E Mass Results Mass (lbm): Skin Rib Spar Total 651.8 162.3 235.9 1050.0 VSP SAM (version 2) – A6E Stress Results (Iteration 0) DNS Skin: 42.569 ksi Spars: 15.069 ksi Ribs: 9.028 ksi VSP SAM (version 2) – A6E Stress Results (Iteration 6) DNS Skin: 42.569 ksi Spars: 15.069 ksi Ribs: 9.028 ksi Questions ?