rotorType

complexType · extension complexBaseType · all

Rotor type, containing a rotor (main rotor, tail rotor, fenestron, propeller,...) of an rotorcraft model.

Rotor (e.g. main rotor, tail rotor, fenestron, propeller,...) definition of a rotorcraft model.

The position and attitude of the rotor is defined using the transformation element. The following image shows the CPACS conventions for the orientation of rotors and rotor axis systems:

rotor cs 01

Rotor hub attributes, hinges and references to attached rotor blades are defined in the rotorHub element.

Note that rotor blade geometries are only referenced and not defined in the child nodes of the rotor element. Refer to the documentation of rotorBladesType (rotorBladesType) and wingType (wingType) for information on the definition of rotor blade geometries.

The following figure shows the transformations to be applied to rotorBlade geometries to visualize them in the rotor frames for a given state (each rotor: rotorAzimuth given, each hinge: hingeDeflection given):

rotor transformations 01

Attributes

NameTypeConstraintsUseDefaultDescription
@externalDataDirectoryxsd:stringoptionalDirectory of the external data file
@externalDataNodePathxsd:stringoptionalPath of the node inside the external data file
@externalFileNamexsd:stringoptionalName of the external data file
@symmetrysymmetryXyXzYzType5 valuesoptionalSymmetry plane the component is mirrored at
@uIDxsd:IDrequiredUID

Child elements

NameTypeConstraintsOccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration.DefaultDescription
allThe children below may appear in any order. Each may appear at most once.
namestringBaseType[1..1] requiredName
descriptionstringBaseType[0..1] optionalDescription
parentUIDstringUIDBaseType[0..1] optionalComponent the rotor is attached to, usually the fuselage. The translation of the rotor is then given relative to the position of this component. In each rotorcraft model exactly one component has no parent; it is the root of the hierarchy.
typexsd:string4 values[0..1] optionalRotor type. Possible values: "mainRotor" (default), "tailRotor", "fenestron" or "propeller".
nominalRotationsPerMinutedoubleBaseType[0..1] optionalNominal value of the angular rotation speed in rotations per minute (rpm)
transformationtransformationType[1..1] requiredTransformation (scaling, rotation, translation). This element is used to define the position and attitude of the rotor relative to the global or the parent component's axis system. Note that an anisotropical scaling transformation should not be applied to the rotor.
rotorHubrotorHubType[1..1] requiredThe rotorHub element contains the definition of the rotor hub type and number and azimuth angles of the attached blades and their hinges. The rotor hub position and attitude coincides with the rotor axis system's origin and z axis.

Used by

In a dataset · 1 path

In the schema · 1 declaration

TypeName
rotorsTyperotor