RCAIDE.Library.Components.Wings.All_Moving_Surface

All_Moving_Surface#

class All_Moving_Surface(*args, **kwarg)[source]#

Bases: Component

A base class for control surfaces that pivot as complete aerodynamic surfaces. This class provides common functionality for surfaces like stabilators and all-moving vertical tails.

tag#

Unique identifier for the surface, defaults to ‘All_Moving_Surface_Data_Object’

Type:

str

sign_duplicate#

Sign convention for duplicate surface deflection, defaults to 1.0

Type:

float

hinge_fraction#

Location of the hinge line as fraction of chord, defaults to 0.25

Type:

float

deflection#

Surface deflection angle, defaults to 0.0

Type:

float

segments#

Collection of surface segments, initialized empty

Type:

Container

use_constant_hinge_fraction#

Flag to use constant chord fraction for hinge line, defaults to False

Type:

bool

hinge_vector#

Vector defining hinge line orientation in body frame, defaults to [0.0, 0.0, 0.0]

Type:

ndarray

Notes

This class is designed to be inherited alongside a Wing-derived class to create specific all-moving control surfaces. It provides:

  • Hinge line definition options

  • Deflection handling

  • Moment of inertia calculations

Definitions

‘Hinge Vector’

Three-dimensional vector defining the orientation of the surface’s hinge line in the body frame. Default [0,0,0] indicates hinge normal to root chord

‘Hinge Fraction’

Location of hinge line as fraction of chord when using constant fraction mode

See also

RCAIDE.Library.Components.Wings.Stabilator

All-moving horizontal stabilizer implementation

RCAIDE.Library.Components.Wings.Vertical_Tail_All_Moving

All-moving vertical stabilizer implementation

moment_of_inertia(center_of_gravity)[source]#

Computes the moment of inertia tensor for the all-moving surface.

Parameters:
  • wing (Component) – Wing component data

  • center_of_gravity (list) – Reference point coordinates for moment calculation

Returns:

3x3 moment of inertia tensor

Return type:

ndarray