complexType · extension complexBaseType · all
Deflection path of a control surface
The control surface is deflected about its hinge line, the straight line from the inner hinge point (innerHingePoint) at the inner border to the outer hinge point (outerHingePoint) at the outer border (controlSurfaceHingePointType). The steps give the deflection for increasing values of the control parameter.
In a step, the hinge points are translated along the axes of the wing coordinate system by innerHingeTranslation and outerHingeTranslation, and the control surface is rotated about the translated hinge line by hingeLineRotation. The rotation is right-handed about the direction from the inner to the outer hinge point, so that a positive rotation moves the trailing edge of a trailing edge device down. A point p of the control surface in its undeflected position moves to
where Pinner and Pouter are the hinge points, e the direction from Pinner to Pouter and L their distance. The translated hinge points have the direction e′ and the midpoint m′; Re→e′ is the smallest rotation that turns e into e′, and Re′(α) the rotation by the hinge line rotation α about e′. The control surface thus keeps its shape, and the midpoint of its hinge line is placed on the midpoint of the translated hinge points. If both hinge points are translated by the same vector t, the formula reduces to p′ = Pinner + t + Re(α) (p − Pinner).
Between two steps, the translations and the rotation are interpolated linearly over the control parameter. The steps are sorted by increasing control parameter, and the first and the last step limit the deflection (see the control parameters in cpacsType).
The figure shows the flap of the example in controlSurfacesType in the section of its inner border: the hinge point, and the flap at the three steps of its path, where it is translated backwards and down and rotated by up to 30°.
Example
<path>
<innerHingePoint>
<hingeXsi>0.75</hingeXsi>
<hingeRelHeight>0.2</hingeRelHeight>
</innerHingePoint>
<outerHingePoint>
<hingeXsi>0.76</hingeXsi>
<hingeRelHeight>0.2</hingeRelHeight>
</outerHingePoint>
<steps>
<step>
<controlParameter>0</controlParameter>
<hingeLineRotation>0</hingeLineRotation>
</step>
<step>
<controlParameter>0.5</controlParameter>
<innerHingeTranslation>
<x>0.2</x>
<y>0</y>
<z>-0.05</z>
</innerHingeTranslation>
<outerHingeTranslation>
<x>0.2</x>
<z>-0.05</z>
</outerHingeTranslation>
<hingeLineRotation>10</hingeLineRotation>
</step>
<step>
<controlParameter>1</controlParameter>
<innerHingeTranslation>
<x>0.5</x>
<y>0</y>
<z>-0.15</z>
</innerHingeTranslation>
<outerHingeTranslation>
<x>0.5</x>
<z>-0.15</z>
</outerHingeTranslation>
<hingeLineRotation>30</hingeLineRotation>
</step>
</steps>
</path>| Name | Type | Constraints | Use | Default | Description |
|---|---|---|---|---|---|
@externalDataDirectory | xsd:string | optional | Directory of the external data file | ||
@externalDataNodePath | xsd:string | optional | Path of the node inside the external data file | ||
@externalFileName | xsd:string | optional | Name of the external data file |
| Name | Type | Constraints | OccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration. | Default | Description |
|---|---|---|---|---|---|
| allThe children below may appear in any order. Each may appear at most once. | |||||
innerHingePoint | controlSurfaceHingePointType | [1..1] required | Hinge point at the inner border | ||
outerHingePoint | controlSurfaceHingePointType | [1..1] required | Hinge point at the outer border | ||
steps | controlSurfaceStepsType | [1..1] required | Steps of the deflection | ||
cpacs/vehicles/aircraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/leadingEdgeDevices/leadingEdgeDevice/pathcpacs/vehicles/aircraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/trailingEdgeDevices/trailingEdgeDevice/pathcpacs/vehicles/aircraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/spoilers/spoiler/pathcpacs/vehicles/rotorcraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/leadingEdgeDevices/leadingEdgeDevice/pathcpacs/vehicles/rotorcraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/trailingEdgeDevices/trailingEdgeDevice/pathcpacs/vehicles/rotorcraft/model/wings/wing/componentSegments/componentSegment/controlSurfaces/spoilers/spoiler/pathcpacs/vehicles/rotorcraft/model/rotorBlades/rotorBlade/componentSegments/componentSegment/controlSurfaces/leadingEdgeDevices/leadingEdgeDevice/pathcpacs/vehicles/rotorcraft/model/rotorBlades/rotorBlade/componentSegments/componentSegment/controlSurfaces/trailingEdgeDevices/trailingEdgeDevice/pathcpacs/vehicles/rotorcraft/model/rotorBlades/rotorBlade/componentSegments/componentSegment/controlSurfaces/spoilers/spoiler/path| Type | Name |
|---|---|
leadingEdgeDeviceType | path |
spoilerType | path |
trailingEdgeDeviceType | path |