Skip to content

Need of hinges in rotorcraft level #852

@kgntci

Description

@kgntci

I've recently realized that we have no generic hinge definition in cpacs for rotating individual components. A hinge component is for example needed to define the pivoting point of a tiltrotor.

I have an initial sketch down below for a possible model:

<rotorcraft>
...
  <hinges>
    <hinge uID='hinge1'>
     <parentUID>engine1</parentUID>
     <translation refType='absLocal'>
       <x>0.</x>
       <y>0.</y>
       <z>0.</z>
     </translation>
     <rotation refType='absLocal'>
       <x>0.</x>
       <y>0.</y>
       <z>0.</z>
     </rotation>
     <steps>
       <step>
        <!-- Tiltrotor pointing upwards, as in the original definition -->
        <controlParameter>0.</controlParameter>
        <hingeTranslation>
          <x>0.</x>
          <y>0.</y>
          <z>0.</z>
        </hingeTranslation>
        <hingeRotation>
          <x>0.</x>
          <y>0.</y>
          <z>0.</z>
        </hingeRotation>
       </step>
       <step>
        <!-- Tiltrotor pointing in flight direction -->
        <controlParameter>1.</controlParameter>
        <hingeTranslation>
          <x>0.</x>
          <y>0.</y>
          <z>0.</z>
        </hingeTranslation>
        <hingeRotation>
          <x>0.</x>
          <y>-90.</y>
          <z>0.</z>
        </hingeRotation>
       </step>
     </steps>
    </hinge>
  </hinges>
...
</rotorcraft>

The hinge can be attached to a parent component through parentUID (e.g. a rotor strut). The rotor would be attached to the hinge through parentUID.

The step component basically mimics the definions of the controlSurfaceStepType.

This definition can be tailored to tigl later on.

What are your thoughts?

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions