RCAIDE.Library.Mission.Common.Unpack_Unknowns.control_surfaces

control_surfaces#

control_surfaces(segment)[source]#

Updates control surface deflections from solver unknowns

Parameters:

segment (Segment) –

The mission segment being analyzed
  • assigned_control_variablesData

    Control variable configurations - {control_type}.active : bool

    Whether control is active

    • {control_type}.assigned_surfaceslist

      Surface names for each control group

  • state.unknownsData

    Solver unknown values

  • state.conditions.control_surfacesData

    Results data structure

  • analyseslist

    Analysis modules containing vehicle definition

Returns:

Updates segment state and vehicle model directly

Return type:

None

Notes

This function applies control surface deflection values from the solver’s unknowns to both the vehicle model and results data structure. It handles all types of control surfaces including elevators, slats, rudders, flaps, and ailerons.

The function processes:
  1. Elevator deflections

  2. Slat deflections

  3. Rudder deflections

  4. Flap deflections

  5. Aileron deflections

  6. Spoiler deflections

Control Surface Types

Supported controls:
  • Elevator

  • Slat

  • Rudder

  • Flap

  • Aileron

  • Spoiler

Major Assumptions
  • Valid control surface definitions

  • Proper surface assignments

  • Compatible deflection values

  • Well-defined vehicle geometry