Skip to content

Need of hinges in rotorcraft level #852

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions