Introduction
Methodology
s slat v vane ′ value following coordinate transformation I. Introduction ehicle Sketch Pad (OpenVSP) is a parametric geometry modeler that has been used extensively for 2, 3, 4 V conceptual design studies of aircraft, including studies using higher-order analysis. For high-lift configurations, OpenVSP can model flap and slat surfaces using simple shearing of the airfoil coordinates, which is an appropriate level of modeling complexity for lower-order aerodynamic analysis methods. Recent efforts have been successful in using using vortex-lattice based analysis methods to estimate the high-lift aerodynamics of a conventional aircraft model built in OpenVSP.
However, it may be desirable to use a three-dimensional flow solution for unconventional aircraft, such as a blended wing-body or double-bubble fuselage, or for aircraft with low-aspect-ratio or highly-swept wings.
For higher-order analysis methods such as panel and Euler codes, the actual three-dimensional surfaces of the high-lift components must be modeled to produce a realistic analysis, particularly for slats and slotted flap systems. Currently there is not a built-in method for defining these components in OpenVSP in a realistic manner, or for controlling their complex motions in a parametric manner that is intuitive to the designer.
To fill this gap, the research described in this paper seeks to establish a set of best practices for mod- eling high-lift components in OpenVSP at a level of complexity suitable for higher-order analysis methods.
Techniques are described for modeling the flap and slat components as separate three-dimensional surfaces, and for controlling their motion using simple parameters defined in the local hinge-axis frame of reference.
II. Methodology The methodology consists of three parts, discussed in each of the following subsections: modeling of the high-lift geometry as separate three-dimensional components in OpenVSP (Section II.A); controlling their motions in a parametric, intuitive manner in order to simulate their deployment during takeoff and landing (Section II.B); and determining the correct deflections and rotations to match published settings in terms of the relative positions of adjacent components ((Section II.C).
A. Modeling of High-Lift Geometry in OpenVSP In this methodology, the components of the high-lift configuration—main wing, slat, vane and flap—are modeled in OpenVSP as separate “wing” surfaces, using a planform layout identical to the complete wing; that is, the span, tip chord, root chord, sweep, dihedral and twist for each section of a high-lift component are equal to their associated values from the complete wing. The high-lift surfaces are then turned into subsets of the wing by using airfoil coordinates which are normalized by the chord of the full wing section (Fig. 1). For example, rather than ranging from zero at the leading edge to one at the trailing edge, the abscissas of the 30%-chord flap would range from 0.7 at the leading edge to 1.0 at the trailing edge. In this manner, the span and chord of the high-lift components maintain a parametric link to the complete wing surface, so that modifications to the complete wing surface can easily be applied to the associated high-lift components.
Since OpenVSP does not allow discontinuities in the cross sections, additional short transition segments must be inserted into the main wing surface to allow for a nearly-discontinuous change in cross section between segments with and without flaps (Fig. 2). This allows the main component to be modeled as a continuous surface with only a minor loss of fidelity due to the finite spanwise length of the transition segments.
Unfortunately, using such transition segments has the disadvantage of causing highly-skewed triangles in the exported grid. It is possible to alleviate this problem using the sub-surface tagging capability in OpenVSP: the transition segments (such as the highlighted transition segment in Fig. 2) can be given unique surface tags in the exported grid to identify those regions for special handling (grid repair, elimination from aerodynamic force calculations, or even elimination from the grid altogether).
2 of 14 American Institute of Aeronautics and Astronautics Figure 1. Airfoil coordinates for a wing with a slat and double-slotted flap in the stowed position Figure 2. Transition section between flapped and unflapped sections 3 of 14 American Institute of Aeronautics and Astronautics B. Controlling Flap and Slat Deflections Once the high-lift components have been defined as separate surfaces in the OpenVSP model, it is necessary to define their motion as they are deployed to different flap settings (such as climb, takeoff and landing).
OpenVSP allows the user to move a surface by specifying translations in the x , y and z directions and rotations about the x , y and z axes. However, in the case of a flap or slat attached to a wing with sweep, dihedral, and twist, these motions relative to the ( x, y, z ) axis system are not aligned with the component’s hinge axis. It is instead more intuitive to specify the motion as a translation and rotation of an arbitrarily- oriented hinge axis to which the component is attached. In this section, expressions are derived for the rotation and translation of the flap object in the OpenVSP coordinate system that will produce a motion equivalent to the translation and rotation of the flap relative to the hinge axis.
Consider a flap segment with the leading edge of its inboard end located at the origin (Fig. 3). The hinge axis is specified as a line segment of length L , passing through p = ( x , 0 , z ) on the inboard end of the in in in flap and p = ( x , y , z ) on the outboard end, where out out out out √ 2 2 y = L − ( x − x ) − ( z − z ) (1) out out in out in Before translation, the hinge axis has the following span, b , dihedral, Γ, and sweep, Λ: √ b = y + ( z − z ) out in out ( ) z − z out in − 1 Γ = sin (2) b ( ) x − x out in − 1 Λ = tan b Deployment of the flap is accomplished by a translation of the hinge axis along with its attached flap, followed by a rotation of the flap about the hinge axis.
Figure 3. Coordinates for flap geometry We can specify the translation of the flap relative to a local hinge-axis system, ( c, s, n ), which has its origin at the inboard end of the hinge axis (Fig. 3): the c axis lies in the x - y plane orthogonal to the hinge axis, the s axis is aligned with the hinge axis, and the n axis is orthogonal to both c and s . In this ′ coordinate system, the inboard end of the hinge line is located at p = (0 , 0 , 0) and the outboard end is in ′ ′ located at p = (0 , L, 0). The inboard end of the hinge line is translated by ∆ p = (∆ c , ∆ s , ∆ n ) and in in in out in ′ the outboard end by ∆ p = (∆ c , ∆ s , ∆ n ). Since the flap is rigid, the length of the hinge line must out out out out remain constant, so √ 2 2 ∆ s = ∆ s + L − (∆ c − ∆ c ) − (∆ n − ∆ n ) − L (3) out in out in out in Note that the term ∆ s − ∆ s is always non-positive. This means that if the translations of the inboard out in and outboard ends are not equal, then the outboard end of the flap will always slide inward along the hinge axis, relative to the inboard end.
4 of 14 American Institute of Aeronautics and Astronautics When converted to the ( x, y, z ) coordinate system, the translation of the inboard end of the flap is ∆ x ∆ c cos Λ + ∆ s sin Λ in in in ∆ p = = (4) in ∆ y − ∆ c cos Γ sin Λ + ∆ s cos Γ cos Λ − ∆ n sin Γ in in in in ∆ z − ∆ c sin Γ sin Λ + ∆ s sin Γ cos Λ + ∆ n cos Γ in in in in and the translation of the outboard end is ∆ x ∆ c cos Λ + ∆ s sin Λ out out out ∆ p = ∆ y = − ∆ c cos Γ sin Λ + ∆ s cos Γ cos Λ − ∆ n sin Γ (5) out out out out out ∆ z − ∆ c sin Γ sin Λ + ∆ s sin Γ cos Λ + ∆ n cos Γ out out out out ′ ′ ′ Following translation, the hinge axis’s new sweep, b , dihedral, Γ , and sweep, Λ , are √ ′ 2 2 b = ( y + ∆ y − ∆ y ) + ( z + ∆ z − z − ∆ z ) out out in out out in in ′ z + ∆ z − z − ∆ z out out in in − 1 Γ = sin (6) ′ b ′ x + ∆ x − x − ∆ x out out in in − 1 Λ = tan ′ b Finally, the flap is rotated about the new hinge axis location by the specified angle, θ .
f In order to express these motions in the OpenVSP frame of reference, we can formulate them in terms of a transformation matrix in homogeneous coordinates. The motion can be broken down into the following sequence of individual transformations: 1. Beginning with the flap in the un-deployed position, translate the flap so that the inboard end of the original hinge axis coincides with the flap origin.
2. Rotate the flap about the x -axis by the negative of the flap rotation axis’s dihedral angle so that the original hinge axis lies in the z = 0 plane.
3. Rotate the flap about the z -axis by the flap hinge axis’s sweep angle so that the original hinge axis coincides with the y -axis.
4. Rotate the flap about y -axis by the flap rotation angle.
5. Rotate the flap about the z -axis by the negative of the new hinge axis’s sweep angle.
6. Rotate the flap about the x -axis by the new hinge axis’s dihedral angle: 7. Translate the flap so that the inboard end of the hinge axis coincides with its new location.
The combined effect of these individual motions can be represented by an overall transformation matrix, A : A A A X 11 12 13 A A A Y 21 22 23 A = (7) A A A Z 31 32 33 0 0 0 1 5 of 14 American Institute of Aeronautics and Astronautics where ′ ′ A = cos θ cos Λ cos Λ + sin Λ sin Λ 11 f ′ ′ ′ A = − sin Γ sin θ cos Λ − cos Γ cos θ sin Λ cos Λ + cos Γ cos Λ sin Λ 12 f f ′ ′ ′ A = cos Γ sin θ cos Λ − sin Γ cos θ sin Λ cos Λ + sin Γ cos Λ sin Λ 13 f f ( ) ′ ′ ′ ′ ′ A = sin Λ cos Λ cos Γ + cos Λ sin θ sin Γ − cos θ sin Λ cos Γ 21 f f ( ) ′ ′ ′ ′ ′ A = cos Γ cos Λ cos Λ cos Γ + sin Γ sin θ sin Λ cos Λ + cos θ sin Γ 22 f f ( ) ′ ′ ′ − cos Γ sin Λ sin θ sin Γ − cos θ sin Λ cos Γ f f ( ) ′ ′ ′ ′ ′ A = sin Γ cos Λ cos Λ cos Γ − cos Γ sin θ sin Λ cos Γ + cos θ sin Γ 23 f f ( ) ′ ′ ′ − sin Γ sin Λ sin θ sin Γ − cos θ sin Λ cos Γ f f ( ) ′ ′ ′ ′ ′ A = sin Λ cos Λ sin Γ − cos Λ sin θ cos Γ + cos θ sin Λ sin Γ 31 f f ( ) ′ ′ ′ ′ ′ A = cos Γ cos Λ cos Λ sin Γ + cos Γ sin Λ sin θ cos Γ + cos θ sin Λ sin Γ 32 f f ( ) ′ ′ ′ − sin Γ cos θ cos Γ − sin θ sin Λ sin Γ f f ( ) ′ ′ ′ ′ ′ A = sin Γ cos Λ cos Λ sin Γ + sin Λ sin θ cos Γ + cos θ sin Λ sin Γ 33 f f ( ) ′ ′ ′ + cos Γ cos θ cos Γ − sin θ sin Λ sin Γ f f ′ ′ X = x + ∆ x − cos Γ sin θ cos Λ z − sin Λ (sin Λ x + sin Γ cos Λ z ) in in f in in in ′ + cos θ cos Λ (sin Γ sin Λ z − cos Λ x ) f in in ( ) ′ ′ ′ Y = ∆ y + cos Γ sin θ sin Λ cos Γ + cos θ sin Γ z in f f in ′ ′ ′ − cos Λ cos Γ cos Γ (sin Λ x + sin Γ cos Λ z ) in in ( ) ′ ′ ′ + sin θ sin Γ − cos θ sin Λ cos Γ (sin Γ sin Λ z − cos Λ x ) f f in in ( ) ′ ′ ′ Z = z + ∆ z − cos Γ cos θ cos Γ − sin θ sin Λ sin Γ z in in f f in ′ ′ − cos Λ sin Γ (sin Λ x + sin Γ cos Λ z ) in in ( ) ′ ′ ′ − sin θ cos Γ + cos θ sin Λ sin Γ (sin Γ sin Λ z − cos Λ x ) f f in in Instead of using the hinge-axis coordinates system, however, transformation of a surface in OpenVSP is specified as a rotation around the local z -axis by angle γ , followed by a rotation around the y -axis by angle β , followed by a rotation around the x -axis by angle α , and finally a translation along the vector (∆ x, ∆ y, ∆ z ).
The combined effect of these transformations can be represented by another overall transformation matrix, B : cos β cos γ − cosβ sin γ sin β ∆ x sin α sin β cos γ + cos α sin γ cos α cos γ − sin α sin β sin γ − sin α cos β ∆ y B = (8) sin α sin γ − cos α sin β cos γ sin α cos γ + cos α sin β sin γ cos α cos β ∆ z 0 0 0 1 If the transformation in the OpenVSP frame of reference, represented by the transformation matrix B , is to be equivalent to the translation and rotation of the hinge axis represented by the transformation matrix A , then it is necessary that B = A . By process of inspection we can deduce that − 1 β = sin A − 1 A α = − sin cos β − 1 A γ = − sin cos β (9) ∆ x = X ∆ y = Y ∆ z = Z In other words, if the transformations are specified in OpenVSP using the parameters calculated in Eq. 9, the flap will move according to the transformations originally specified in the ( c, s, n ) coordinates.
6 of 14 American Institute of Aeronautics and Astronautics C. Matching Gap, Overlap and Relative Deflection The previous section showed how the deployment of a high-lift component can be defined in a more intuitive fashion by specifying the motion in the hinge-axis, or ( c, s, n ), frame of reference. However, published flap positions are typically specified as relative position parameters—gap, overlap, and relative deflection—defined in Fig. 4. The gap is defined as the distance from the lower surface trailing-edge coordinate of the forward component, to the nearest point on the upper surface of the aft component. The deflection and overlap are defined relative to the longest chord of the particular components, which is the distance from the midpoint of the trailing-edge base of the component to the forward-most leading-edge coordinate: the overlap is defined as the distance from the lower-surface trailing edge of the forward component to the forward-most point on the aft component, measured parallel to the longest chord line of the forward component; while the relative deflection ( δ in the figure) is the angle between the longest chord lines of the forward and aft components.
Figure 4. Definition of gap, overlap, and relative deflection ( δ ). ( Source : Ref. 7) Since the gap, overlap and relative deflection are indirect measures of the motions of two components, it is difficult to control them directly. If one is trying to match published deflections in terms of these relative position parameters, it becomes necessary to determine the motion in the hinge-axis frame that indirectly results in the desired gap, g , overlap, o , and relative deflection, δ , for each flap setting. Figure 5 shows how the gap and overlap vary as the hinge axis of a typical flap is translated. The contours of gap and overlap are nearly orthogonal for most of the range of interest, and the overlap is controlled most strongly by the chordwise translation, ∆ c , while the gap is controlled most strongly by the vertical translation, ∆ n .
One simple method for matching the hinge-axis motions to the desired relative positions is through the use of an optimizer. For each high-lift component, a design-variable vector may be assembled from the inboard and outboard translations and the rotation about the hinge axis: x = (∆ c , ∆ n , ∆ c , ∆ n , θ ).
in in out out f 7 of 14 American Institute of Aeronautics and Astronautics
Example Geometry
Figure 5. Example variation of gap, g , and overlap, o (normalized by chord) with hinge-axis translations in the c and n directions.
The optimizer then varies these parameters in an attempt to minimize the objective function: min f ( x ) = b ( x ) + b ( x ) + b ( x ) + b ( x ) + b ( x ) g g o o δ in out in out x ( ) s.t. b ( x ) ≡ c g − g ≥ 0 g g in in in target actual ( ) b ( x ) ≡ c g − g ≥ 0 g g out out out target actual (10) ( ) b ( x ) ≡ c o − o ≥ 0 o o in in in actual target ( ) b ( x ) ≡ c o − o ≥ 0 o o out out out actual target b ( x ) ≡ c ( δ − δ ) ≥ 0 δ δ target actual where c , c , and c are weighting factors in the individual terms. In this formulation it is clear that the g o δ optimum is achieved when f ( x ) = 0 and b ( x ) = 0. This optimization is repeated for each additional ∗ segment of the high-lift system until all components are in place.
III. Example Geometry To demonstrate the modeling techniques described in Section II, the Energy Efficient Transport (EET) 7, 8 AR12 wind-tunnel model (Fig. 6) was used as an example. This model is a 12-foot full-span aircraft configuration with a supercritical wing, full-span slats, and part-span double-slotted flaps with a cutout for the engine (Fig. 7).
An OpenVSP model of the EET AR12 was constructed using the published planform shape, airfoil coordinates, twist distribution, and fuselage cross-section shapes. Additional surfaces were created for the main wing component, inboard and outboard slats, inboard and outboard vanes, and inboard and outboard flaps. The slat hinge lines were defined at the slat trailing edge, and the vane and flap hinge lines were defined at each component’s leading edge.
The equations for the translations and rotation of each high-lift component were implemented using the Advanced Parameter Linking feature, which allows the user to script complex non-linear relationships between any of the parameters in the model. For each component of the high-lift system, the inboard and outboard hinge axis coordinates ( x , z , x , and z ), the inboard and outboard translations (∆ c , ∆ n , in in out out in in ∆ c , and ∆ n ) and the rotation ( θ ) were defined using custom user parameters in the model, and the out out f translations and rotation of the component in the OpenVSP frame of reference were calculated using Eq. 9.
8 of 14 American Institute of Aeronautics and Astronautics Figure 6. EET AR12 model in the NASA Langley 14 × 22 wind tunnel. Source : Ref. 7 9 of 14 American Institute of Aeronautics and Astronautics Figure 7. EET AR12 model planform detail. Source : Ref. 7 10 of 14 American Institute of Aeronautics and Astronautics
Conclusion
Table 1 gives the design gap, overlap and relative deflection of each type of high-lift component for this configuration. The optimization process described in Section II.C was used to determine the translation and rotation of each component that corresponds to these relative positions.
Table 1. Gap, overlap and relative deflection for EET AR12. Source : Ref. 7 Configuration Component Gap/ c Overlap/ c Rel. Defl., deg Takeoff Slat 0.02 0.02 50 Vane 0.015 0.04 15 Flap 0.01 0.01 15 Landing Slat 0.02 0.02 50 Vane 0.02 0.03 30 Flap 0.01 0.005 30 The results of the optimization process are shown in Fig. 8 for each high-lift component. In each figure, the curves show the path of the inboard and outboard ends of the component’s hinge line in the ( c, n ) plane as the flaps transition from the stowed position to the takeoff setting, and then to the landing setting. The vanes translate the farthest, with the transition taking place in a mostly chordwise direction to bring the vane’s leading edge nearly in line with the main component’s trailing edge, increasing the effective chord of the section. The flap components, being much smaller than the vanes, have a significantly shorter translation path relative to their stowed position in the vane. Finally, the slat translation occurs in a forward and downward direction, as expected, and the translation distance is proportional to the local chord. Figure 9 shows the final OpenVSP model of the EET AR12 configuration for three cases: the stowed high-lift configuration, the takeoff flap setting, and the landing setting.
IV. Conclusion This study establishes a set of best practices for modeling high-lift components in OpenVSP at a level of complexity suitable for higher-order analysis methods, such as panel and Euler codes. The components of the high-lift system are modeled as separate surfaces using OpenVSP’s “wing” component, with planform shape parameters equal to their associated values from the complete wing. The components’ airfoil coordinates, however, are normalized by the chord of the full wing section to create sections which are subsets of the complete wing section. The motions of each high-lift component as it is deployed are specified in a local hinge-axis coordinate system, which are then converted to the equivalent transformations in the ( x, y, z ) coordinate system that OpenVSP uses. Finally, an optimization process is described with which the motions of the high-lift components can be determined in order to match published flap deflections, which are typically given in terms of the relative positions of adjacent surfaces (gap, overlap and relative deflection).
The methodology was successfully demonstrated in an OpenVSP model for the EET AR12 wind-tunnel model. The hinge-axis inboard and outboard coordinates, plus the translations and rotations in the hinge- axis frame of reference, were defined using custom user parameters; while the transformation of the high- lift component motions into the OpenVSP frame of reference was performed by turning the mathematical relationships derived in this paper into scripted links between the custom user parameters and the built-in OpenVSP transformation parameters.
As an alternative to the scripted parameter linking method, one could take advantage of OpenVSP’s custom components by creating a new universal “hinge” component. A flap or slat component could then be attached to the hinge so that its motion would follow that of the hinge. Rather than separate custom user parameters, the motions of the hinge component would be defined as its own properties. An additional advantage to this approach would be that the hinge axis, as an actual component in the model, could be easily rendered graphically in order to visualize its position in the model.
The methodology developed in this paper has already contributed to a study which extends an existing semi-empirical high-lift aerodynamic analysis methodology to include three-dimensional analysis. It is expected that the current geometric modeling work, as well as the aerodynamic analysis methodology, will eventually become part of a high-lift design and optimization process that will allow designers to investigate the tradeoffs between improved aerodynamic performance and increased system complexity and weight.
11 of 14 American Institute of Aeronautics and Astronautics (a) inboard vane (b) outboard vane (c) inboard flap (d) outboard flap (e) inboard slat (f) outboard slat Figure 8. Flap hinge-line translations corresponding to optimized gap and overlap settings for the EET AR12 wing.
12 of 14 American Institute of Aeronautics and Astronautics (a) flaps stowed (b) takeoff flaps (c) landing flaps Figure 9. OpenVSP model of the EET AR12 with direct flap modeling. For clarity, the main wing component has been rendered as transparent.
13 of 14 American Institute of Aeronautics and Astronautics Acknowledgments This work was conducted as part of the NASA Transformational Tools and Technologies Project, led by James D. Heidmann, within the Multi-Disciplinary Design, Analysis and Optimization element, led by Jeffrey K. Viken. The author wishes to thank Andrew Hahn for his editorial assistance.
References Hahn, A., “Vehicle Sketch Pad: A Parametric Geometry Modeler for Conceptual Aircraft Design,” 48th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition , AIAA 2010-657, Orlando, FL, 2010.
Ordaz, I., “Conversion of Component-Based Point Definition to VSP Model and Higher-Order Meshing,” 49th AIAA Aerospace Sciences Meeting including the New Horizons Forum and Aerospace Exposition , AIAA 2011-358, Orlando, FL, 2011.
Chaput, A. and Rizo-Patron, S., “Vehicle Sketch Pad Structural Analysis Module Enhancements for Wing Design,” 50th AIAA Aerospace Sciences Meeting , AIAA 2012-0546, Nashville, TN, 2012.
Hahn, A., “Application of Cart3D to Complex Propulsion-Airframe Integration with Vehicle Sketch Pad,” 50th AIAA Aerospace Sciences Meeting , AIAA 2012-0547, Nashville, TN, 2012.
Olson, E. D., “Semi-Empirical Prediction of Aircraft Low-Speed Aerodynamic Characteristics,” 53rd AIAA Aerospace Sciences Meeting , AIAA, Kissimmee, FL, 2015.
Gary, A. M. and McDonald, R. A., “Parametric Identification of Surface Regions in OpenVSP for Improved Engineering Analysis,” 53rd AIAA Aerospace Sciences Meeting , AIAA 2015-1016, Kissimmee, FL, 2015.
Morgan, H. L, Jr. and Paulson, J. W., “Low-Speed Aerodynamic Performance of a High-Aspect-Ratio Supercritical-Wing Transport Model Equipped with Full-Span Slat and Part-Span Double-Slotted Flaps,” NASA TP-1580, Dec. 1979.
Morgan, H. L, Jr., “Model Geometry Description and Pressure Distribution Data from Tests of EET High-Lift Research Model Equipped with Full-Span Slat and Part-Span Flaps,” NASA TM-80048, Feb. 1979.
Olson, E. D. and Albertson, C. W., “Aircraft High-Lift Aerodynamic Analysis Using a Surface-Vorticity Solver,” 54th AIAA Aerospace Sciences Meeting , AIAA, San Diego, CA, 2016.
14 of 14 American Institute of Aeronautics and Astronautics