51st AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference<BR>18th 12 - 15 April 2010, Orlando, Florida AIAA 2010-3063 VABS-IDE: VABS-Enabled Integrated Design Environment (IDE) for Efficient High-Fidelity Composite Rotor Blade and Wing Design Patrick Hu1 Advanced Dynamics Corporation, KY 40511 Wenbin Yu2 Dept. of Mechanical and Aerospace Engineering, Utah State University, UT 84322 Dewey Hodges3 Daniel Guggenheim School of Aerospace Engineering, George Institute of Technology, GA 30332 Jieun Ku4 Independent Contractor, WA 98198 Abstract This paper presents the development of a high-fidelity, yet efficient and easy-to-use, composite rotor blade and wing section integrated design environment (IDE) to facilitate rapid and confident aeromechanics assessment during conceptual design stages. A well-known technical barrier for composite rotor blade and wing section design is the lack of a user friendly, efficient and high-fidelity design tool to realistically represent the blade section at the conceptual level. This limitation prevents designers from accurately yet efficiently generating sectional properties, easily invoking comprehensive analyses, and rapidly and confidently predicting the stress distribution. As a result, aeromechanical analysis (e.g. for stability, loads, and vibration) is unfortunately left out of the conceptual design phase. In order to overcome this technical barrier and limitation, we propose to improve the functionalities of VABS (Variational Asymptotic Beam Section analysis), the best proven technology for realistic composite rotor blade analysis, and seamlessly integrate it with a versatile CAD environment, a robust optimizer, and a general-purpose postprocessor, all of which are specially tailored for blade and wing section design. The initial capability has been established in the present study, and the full capability of a VABS-enabled IDE will enable the efficient, high-fidelity composite rotor blade and wing section design in the near future. I. Introduction T he design of rotor blade structures is a specialized skill that is labor and computationally intensive, requiring an iterative process between cross-sectional analyses and rotorcraft comprehensive analyses. The former are necessary for providing the sectional properties needed in the latter; the latter are needed for assessment of stability, loads, and vibration. Present schemes in practical engineering for conceptual rotor blade design are typically based on the use of historical data and simplified models for performance. Aeromechanical analysis (e.g., for stability, loads, and vibration) is unfortunately left out of the conceptual design phase because of the computational burden and the lack of detailed information about the system. For 1 President, Principle Scientist, [email protected], Senior Member AIAA. Associate Professor, Senior Member of AIAA. 3 Professor, Fellow of AIAA. 4 Independent Contractor, Member of AIAA. 2 Copyright © 2010 by Advanced Dynamics Inc. Published by the American Institute of Aeronautics and Astronautics, Inc., with permission. example, detailed sectional properties along the blade are needed to determine the trim state and to assess stability and loads. In turn, detailed sectional properties require intricate details about the cross-sectional geometry and materials. As shown by Ku et al. [1], it is possible to make use of the blade properties themselves as design variables, but this technique is too new to have found its way into industry practice. Moreover, the blade section properties found to be ideal for the aeromechanical design may not be attainable in terms of current manufacturing practice or available materials. This means that yet another iterative loop must be introduced. Because of the lack of knowledge of design details at the early stages, serious aeromechanical problems are frequently not discovered until the design space is significantly narrowed. At that time, it is very costly to change or remedy the design. Currently, one of the main technical barriers in industry is that rotor blade designers lack an efficient, user friendly, high-fidelity design tool to realistically represent the blade section at the conceptual level. This limitation prevents designers from accurately yet efficiently generating the sectional properties, easily invoking comprehensive analyses, and rapidly and confidently generating stress information within the material. The solution is to develop high-fidelity design tools that are efficient and easy to use for cross-section design of composite rotor blades and wings of future systems. To create a high-fidelity, efficient and easy-to-use, composite rotor blade and wing section design environment for rapid and confident aeromechanics assessment during conceptual design stages, a reliable and accurate crosssection analysis tool will be needed. Chapter 1 of the book by Hodges [2] reviews the history of such tools. There are relatively few from which to select: • ANBA – developed by Giavotto et al. (1983) [3]: This code was the original cross-sectional analysis, developed mainly at the Polytechnic Institute of Milan, Italy. All the I/O is in Italian, although a version with English I/O, called NABSA, was created in the early 1990s. Written in FORTRAN 77, it has neither been updated nor maintained, and it lacks the benefit of feedback from a large user group. Finally, since it is based on the Saint-Venant principle, it lacks a unifying basis for use in nonlinear analysis or for end effects. • Research code (name unknown) developed by Kosmatka [4]: This code, subject of Prof. John Kosmatka’s PhD dissertation in 1989, has not been used extensively outside his group other than in a few applications, e.g. [5]. Because it is also based on the Saint-Venant principle, it lacks a unifying basis for use in a nonlinear analysis. discussion of these differences. • Research code (name unknown) developed by Jung et al. [6]: This code is for thin- and thick-walled beams. Unfortunately, a rotor blade cross-section, which is a built-up structure, is more complicated than a thin- or thick-walled beam. Unlike its finite element counterparts, this code cannot model both simple and complex sections, and thus has very limited value in anything other than a preliminary design environment. Essentially same approach is used in the beam analysis on which Zhang and Smith base their design methodology [7]. • VABS: Without question VABS has clear advantages over all other approaches. It should be noted that VABS, UM/VABS and SectionBuilder all use the same underlying theory. Differences among these codes are Figure 1. VABS Technology. in the I/O, the programming language, and recently added features; see below for During the last decade, significant advances have been made in the general-purpose modeling of helicopter rotor blades. The state of the art is embodied in powerful comprehensive codes such as RCAS, CAMRAD II, and DYMORE (the main rotorcraft comprehensive codes). To deal with realistic composite blades, however, these codes must be supplied with realistic blade properties from a general cross-sectional analysis. The efficient, high-fidelity cross-sectional analysis tool, VABS, originally developed at Georgia Tech, is the only tool capable of realistic modeling of initially curved and twisted anisotropic beams with arbitrary sectional topology and materials. Relative to 3D analyses, two to three orders of magnitude in computing time can be saved using VABS, with little loss of accuracy. VABS has been under development for over 15 years and currently is used extensively in the rotorcraft industry. The advantages of VABS over other technologies have been clearly demonstrated by virtue of its generality, accuracy, and efficiency. All US major helicopter companies and research labs have requested VABS. Boeing Helicopter’s assessment is that “VABS has been available for several years as an integral component in the rotor design process. VABS was selected over other tools based on its superior ability to handle the cross-sectional stress analysis of rotor blades. There has been and continues to be significant testing and validation of VABS at the company.”5 Boeing has incorporated VABS into its Common Structures Workstation to be used throughout the entire company. VABS is designed to model structures for which one dimension is much larger than the other two (i.e., a beam-like body), even if the structures are made of composite materials and have a complex internal structure. VABS implements a rigorous dimensional reduction: from a 3D elasticity description to a 1D continuum model (see Figure 1). VABS carries out a “cross-sectional analysis” by finite element discretization over the crosssection of the equations of the variational-asymptotic method [8]. All the details of the cross-sectional geometry and material properties are included as inputs to calculate both structural and inertial coefficients. These properties can be directly imported into comprehensive analyses to predict the aeromechanical behavior of the rotorcraft. Once the comprehensive analysis has been invoked, pointwise 3D distributions of displacement, strain and stress over the cross-section also can be calculated by VABS. Details of the theory behind VABS are found in chapter 4 of the book by Hodges [2]. II. Software Configuration of VABS-IDE Briefly, this project has developed a VABS-IDE with the following software components: 1) Advanced PreVABS; 2) Advanced VABS technology to facilitate integration and automation; 3) Advanced robust optimization methodology; 4) A novel VABS-IDE with • A versatile preprocessor (CAD) and; • A general purpose postprocessor (Visualization) tool. Figure 2 demonstrates the basic structure of this VABS-IDE. The following chapters will give the detailed description of the methodology and approach in developing this VABS-IDE. Figure 2. Basic Software Configuration of VABS-IDE. A. Advanced PreVABS Technology The meshing of the blade and wing cross section is one of the critical functionalities of the IDE, and the meshing functionality must be powerful, flexible, yet needs minimum user interference. Based upon the requirements for realistic rotor blade and wing section conceptual design and the PreVABS matlab code developed by Prof. Yu’s group at Utah State University, ADI team has developed the meshing algorithms and implemented it into an objectoriented C++ code, which is straightforward to integrate into the VABS-IDE developed by Advanced Dynamics. 5 Private communication from Kurt Kuhn, Matt Cawthorne, and Dick Blystone of Boeing Helicopters. B. Advanced VABS Technology VABS was originally designed to run as a standalone code and its error handling, memory allocation/deallocation, and I/O were handled with this use in mind. However, to facility integration with other modules in the proposed design environment, we need to modify VABS to be a callable library. In present study, we have restructured VABS from a main program to subroutines which can be called by external programs. We called it Advanced VABS to distinguish it from the old version. This modification mainly contains the following three aspects: 1) Instead of terminating the code when critical errors arise (and output error messages are sent to the screen), the code has been modified so that, when critical errors encountered, VABS returns control to the calling program, along with corresponding error messages. 2) To avoid memory leak due to multiple runs, VABS has been modified so that all the dynamic arrays are allocated at the time needed and de-allocated when we are done with its use whenever VABS is called. 3) All the inputs/outputs are localized at the I/O processing subroutines. VABS can be quickly invoked by passing the necessary arguments to VABS. In present study we have systematically made the aforementioned three changes to VABS to enable a plug-n-play type capability for VABS, so that it can be seamlessly integrated with the proposed design environment. This highlevel modularization also allows us to keep the development of VABS independent from the development of the design environment, and also will allow future enhancements to be quickly pasted into the design environment. We have modified VABS to be two dynamic link libraries (DLLs). C. Advanced VABS Technology for Facilitating Automation To accurately represent a composite rotor blade section, VABS requires not only the common finite element data set (nodal coordinates/elemental connectivity/material properties) but also information for the layup angles and the orientation of the composite layer for each element. For highly curved layers, VABS requires nine numbers for nodal orientations of the composite layer for each element. The biggest difficulty in preparing the inputs for VABS is to automatically associate each material number with layer and provide the data set for the orientation of the composite layer, and then have such information propagated to all the elements. Instead of modifying the VABS directly, we believe this difficulty can be better resolved using a preprocessor specially. To this end, we have developed a design driven pre-processing computer program, PreVABS as discussed in previous section, for efficiently generating VABS inputs for realistic blades by directly using the design parameters such as CAD geometric outputs and the spanwise and chordwise varying cross-sectional laminate lay-up schema. The information available to rotor blade designers includes geometric data and cross-sectional laminate schema, and some spanwise information including initial twist/curvature and tapering. These are the design variables for the cross-sectional design. Based on this basic information, PreVABS can generate finite element mesh for all functional components of the blade section including skins, webs, and other parts. Such information can be passed to Constitutive.dll to carry out a constitutive modeling to get the sectional properties. Then after these properties are used in a comprehensive rotorcraft analysis code (such as RCAS or DYMORE) to calculate the global behavior, we are ready to use Recovery.dll to recover the pointwise distribution of stress and strains for each cross section for detailed investigation. D. Advanced Optimization Methodology Optimization methodology has been used to explore feasible design options without overlooking potentially superior designs that may not be recognized otherwise by eliminating man-in-loop iterations. Furthermore, utilizing optimization methodology enables the capability to integrate multidisciplinary criteria in the early design stage by producing a robust design solution. However, optimization is also known for its shortcomings: it can result in excessive computation time due to analysis tools, and optimization of certain systems (e.g. rotor systems in particular) is often ambiguous due to the nature of their design space. The optimization methodology discussed here is intended to demonstrate a solution that overcomes the downsides of blade design optimization by using a computationally efficient tool (VABS) along with a hybrid methodology that incorporates both gradient and nongradient methods. E. VABS-enabled IDE GUI Environment The graphical user interface is the look-and-feel of the IDE software and is developed based on Tcl/Tk and VTK to provide graphical elements for the user to interactively set up a VABS based analysis. The required input data is created using a PreVABS module, which in turn uses more primitive geometric and lamina schema data. The GUI enables the standard file I/O, creation of 2-D geometry models, manipulation of view, and invocation of individual software modules. The workspace of the IDE is divided into four major areas, as shown in Figure 3 below. The top border holds menu items, icons for initiating file I/O, graphical view manipulation, geometry model building and also a row of icons for selecting the particular module to use. A portion of the area on the right is used to provide buttons, choices, text fields and text areas for using functions available in an individual module. Every module can have one or more interfaces which are accessed in a tree-like manner, making the use highly intuitive and error-free. The center area, which occupies most of the real-estate of the IDE is the graphical view area showing the model geometry, discretized model showing elements and data visualization. At the bottom there is a fourth area, called the response/feedback area which shows any diagnostics and feedback from the IDE system to the user. This design provides a clutter-free smoothly transitioning set of interfaces through which the user can move from model acquisition to post-processing. Figure 3. The Workplace of the IDE. F. Integration of Versatile Preprocessor / CAD environment The basic feature of the versatile preprocessor/CAD environment has been implemented in this VABS-IDE by using the custom made OpenGL library from Advanced Dynamics. The full capability of versatile preprocessor/CAD environment includes the following features: • Read a CAD data for geometry from a file such as an .IGES file • Create or modify realistic sections using basic geometry entities such as key points, lines, and surfaces. • Create or modify realistic sections using generic wing layouts such as airfoil shape, skin with a certain thickness, web, D-spar, etc. • Mesh realistic sections using quadrilateral ( and a little triangular for transition) elements • Integrate with VABS and execute VABS with a click on the button in the environment • Create a 3D finite element model of a realistic blade • Graphical view manipulation like zooming, panning, rotation and reset are available, both from keyboard and mouse buttons G. Integration of PreVABS The PreVABS module uses the lamina schema data read through the GUI or, directly, and creates a suitable grid at the push of a button. PreVABS as supplied, was a standalone console software application which could read files in a batch mode, and write the grid files and VABS input files. It was appropriately modified to run inside the IDE. A DLL was created which could be loaded on demand. The user starts by activating the [PreVABS] button from the module choice icons. Processing is started from its interface by clicking on the PreVABS button. Depending on the fineness of the grid and the desired number of elements the processing time with the PreVABS can vary. A model involving close to 100,000 elements can get computed on a modern PC in a couple of minutes. Once PreVABS finishes building the element topology, it shows the number of nodes and elements in the feedback area. After this, the user can perform grid visualization. H. Grid Visualization Tools Visualization functions are implemented on top of a custom made OpenGL library from Advanced Dynamics. Graphical view manipulation like zooming, panning, rotation and reset are available, both from keyboard and mouse buttons. These functionalities are essential for visual examination of elements, especially in areas where skew grid elements are likely to be generated. I. Integration of VABS Analysis VABS analysis uses the input files created by PreVABS. The objective was to provide push-button execution of the VABS analysis, and the same has been realized by writing bridge software code to load Constitutive Modeling and Recovery libraries, and running appropriate routines. In the current implementation VABS runs as a “black-box” process, with any diagnostics displayed in the feedback area of the IDE. With the fully developed IDE one could interactively change the parameters used in the VABS solution process. VABS analysis is also inherently a CPU intensive process, and could take several minutes depending on the size of the model. J. Textual Display of Stiffness Matrix and Stress/Strain Recovery VABS produces stiffness matrix data from its constitutive modeling and stress/strain data through its recovery calculations. These can be displayed in the VABS interfaces upon a successful completion of the analysis. K. Integration of an Optimization Tool As of this writing only GUI provisions are made for invoking an optimization tool. Depending on the software available for this step further integration work will be done. L. Visualization of Data Fields Visualization of field variables, i.e. quantities defined at each of the nodes or element centers, is provided from a set of interfaces. Individual variables, e.g. ply angle, can be selected from a choice element, and various kinds of plots be made through appropriate selections. Contour plots, both line and filled contours are available. Contour levels are displayed in the graphics window, and can be turned off. Other than the provision for eye-balling the results, the IDE also offers tools to save plots in many different formats for sharing and presentation. III. Demonstration of the Initial Capability of VABS-IDE Points, lines, and surfaces are the basic geometric elements. For any CAD environment with geometry modeling ability, creating and manipulating these basic geometric elements are the foundation for further creating and manipulating complex geometric objects. In order to simplify the data input and efficiently use current resources, the integrated IDE also has the ability to read in the standard CAD file, such as IGES file, to get the geometry. These functionalities have been implemented in the IDE to demonstrate the capability of the underdeveloped IDE. Further integration of the geometry modeling with the PreVABS still needs more work and is not implemented yet. [Undo] and [Redo] buttons are used during geometric modeling for undoing, or re-doing an action, e.g. creation or deletion. Figures 4 and 5 show the panels of creating curves by specifying three points, or by importing series of points from data files. Figure 4. Curves Creation Window (Three Points, Accept Spline). Figure 5. Curves Creation Window (Importing Points from Data Files). Geometry models containing points, lines and curves can be imported into the IDE using an IGES file. Editing geometry models read from an IGES file is implemented through integration of the imported model with natively created elements. IGES files can be read by selecting [Read iges files] from the top-level menu, as shown in Figure 6. The imported geometry is also shown in Figure 7. The finite element mesh can be generated automatically by using preVABS module as shown in Figure 8. The re-covered displacement distribution is shown in Figure 9 for a model rotor blade. Figure 6. Importing IGES File with Curves and Surfaces. Figure 7. PreVABS Created Mesh. Figure 8. PreVABS Interface after Element Creation and Zooming. Figure 9. Recovered 3-D Displacement. IV. Conclusion and Recommendation for Future Work Several conclusions can be drawn and recommendation for future work is provided below: (1) Now, VABS can be used both as a standalone application and a callable library. It can be connected with any other languages which can call dynamic link libraries (DLLs). (2) To facilitate the integration and automation, we transplanted PreVABS, the originally Matlab preVABS code into the VABS-IDE using C++, a much more efficient language than Matlab, thus avoiding the use of Matlab license when the fully developed IDE is commercially available on the market. (3) We have also developed a MSC/Patran like integrated CAD environment for VABS-IDE. MSC/Patran is the leading pre- and post-processing commercial environment for CAE simulation. Most of the end users are familiar with MSC/Patran. Thus, it will be fast for them to understand and control the usage of the developed integrated CAD environment. The proposed initial capabilities have been implemented, with straightforward menus and mouse clicks. (4) The two-stage local optimization conducted on several other problems was coupled with global optimization. The integrated method needs to be developed and whole procedure needs to be integrated into IDE future work. (5) The initial capability of this VABS-IDE can be used to visualize (1) the geometry modeling; (2) the meshing of the unstructured triangular and quadrilateral elements; and (3) data distribution through line and surface plots such as design objectives versus design variables, or stress distribution along a certain direction. In summary, an initial, innovative and promising VABS-IDE has been developed with a user-friendly and convenient GUI. This VABS-IDE has the fundamental and independent functions for blade designing engineers to easily create the geometry of modeling blades, to easily do the meshing by Advanced PreVABS, to easily perform VABS analysis, to easily perform the two-level optimization, and to easily show the schematic results including meshing, stress and strain recovery. Obviously, this VABS-IDE will become a simple, useful, and powerful tool in practical rotor blade and wing section design. Acknowledgement This work is supported by Army SBIR Phase I Contract No. W911W6-09-C-0016 and Army SBIR Phase II Contract No. W911W6-10-C-0026, Mr. Gerardo Nunez is the technical monitor. Special thanks should go to Boeing Company, Bell Helicopter, Sikorsky Aircraft and Aerovironment Inc for their valuable comments and strong supports on this project. References 1 Jieun Ku, Vitali V. Volovoi, and Dewey H. Hodges, “Multilevel-Multiphase Optimization of Composite Rotor Blade with Surrogate Model,” Proceedings of the 48th Structures, Structural Dynamics, and Materials Conference, Honolulu, Hawaii, April 23 – 26, 2007, Paper AIAA-2007-1900. 2 Dewey H. Hodges. Nonlinear Composite Beam Theory. AIAA, Reston, Virginia, 2006. 3 V. Giavotto, et al., “Anisotropic Beam Theory and Applications,” Computers and Structures, 16 (1-4): 403– 413, 1983. 4 Kosmatka, J.B. “Structural Dynamic Modeling of Advanced Composite Propellers by the Finite Element Method,” PhD Dissertation, University of California, Los Angeles, 1986. 5 J. B. Kosmatka and P. P. Friedmann, “Vibration Analysis of Composite Turbopropellers Using a Nonlinear Beam-Type Finite-Element Approach,” AIAA Journal, 27(11): 1606–1614, 1989. 6 S. N. Jung, V. T. Nagaraj, and I. Chopra, “Refined structural model for thin- and thick-walled composite rotor blades,” AIAA Journal, 40:105 – 116, 2002. 7 Zhang, J. and Smith, E., “Design Methodology and Analysis of Composite Blades for a Low Weight Rotor,” Proceedings of the American Helicopter Society Vertical Design Conference, San Francisco, CA, January 18-20, 2006. 8 V. L. Berdichevsky. Variational-asymptotic method of constructing a theory of shells. PMM, 43(4):664 – 687, 1979. 9 D. H. Hodges, A. R. Atılgan, C. E. S. Cesnik, and M. V. Fulton, “On a simplified strain energy function for geometrically nonlinear behaviour of anisotropic beams,” Composites Engineering, 2(5-7):513 – 526, 1992. 10 Cesnik, C. E. S., and Hodges, D. H., “VABS: A New Concept for Composite Rotor Blade Cross-Sectional Modeling,” Journal of the American Helicopter Society, 42 (1), 27 – 38, 1997. 11 Wenbin Yu, “VABS Manual,” http://hifi-comp.com/Documents/VABSManual.pdf, Nov. 13, 2008
© Copyright 2026 Paperzz