Package faa.tg.aircraft.adm.controllogic.loncontrol

This package provides the simulators model of the Aircrafts control logic including the Region logic for climbs and descents.

See:
          Description

Interface Summary
GainsContainer This is an interface that is passed to things that need access to the gains, but will not be changing them.
 

Class Summary
ComponentLiftCoeff This class is a container for a LiftCoeff and it's integral, proportional, and feedback components.
ComponentThrust This class is a container for a Thrust and it's integral, proportional, and feedback components.
ControlLogicGains The ControlLogicGains class is used to manage the gains tables to be used for a gains scheduler.
FullThrustController Thrust and coefficient of lift controller to be used to get full thrust.
Gains The Gains class is a Container for the initial Gains used by the ControlLogicGains class.
IdleThrustController Thrust and coefficient of lift controller to be used by idle thrust regions.
LongControlLaw Longitudinal control law handling both IAS and Mach.
LongitudinalControlResult This class is a typical results class which is used for returning the values calculated by the lateral control classes.
MaxDesiredInputs a container for the maxDesInputs, which are maxIas, maxMach, maxAltitude, and maxAltitudeRate
Region  
Region1 Region1 is a max thrust controller in which the lift coefficient is used to capture desired altitude rate based on an assumed energy share between acceleration and climbing.
Region10 Region10 is the landing flare region and uses a variable thrust controller.
Region11 Region11 is the landing ground run and it uses an idle thrust controller and a zero lift coefficient.
Region12 Region12 is the take-off ground run and it uses a takeoff thrust controller and a zero lift coefficient.
Region1245Gains Region1245Gains is a container used for the Gains settings in Regions 1, 2, 4, and 5
Region13 Region13 the take-off rotation region and it uses a takeoff thrust controller.
Region14 Region14 is the initial climb region and it uses a takeoff thrust controller.
Region2 Region2 is an max thrust controller for accelerations in which the lift coefficient captures the desired altitude rate based on altitude error.
Region25 Region25 is an max thrust controller for accelerations in which the lift coefficient captures a desired descent rate of 500 fpm.
Region3 Region3 is an idle thrust controller for descents in which the lift coefficient controls speed.
Region36IasGains Region36IasGains is a container used for the Gains settings in Regions 3 and 6 when the Indicated Airspeed control law is in use.
Region36MachGains Region36MachGains is a container used for the Gains settings in Region 3 and 6 when the Mach control law is in use.
Region4 Region4 is a idle thrust controller in which the lift coefficient is used to capture the desired altitude rate based on an assumed energy share between deceleration and descent.
Region5 Region5 is an idle thrust controller for deceleration in which the lift coefficient captures the desired altitude rate based on altitude error.
Region55 Region55 is an idle thrust controller for deceleration in which the lift coefficient captures a desired climb rate of 500 fpm.
Region6 Region6 is a max thrust controller for climb in which the lift coefficient controls speed.
Region7 Region7 is a variable thrust controller for steady level flight.
Region7IasGains Region7IasGains is a container used for the Gains settings in Region7 when the Indicated Airspeed control law is in use.
Region7MachGains Region7MachGains is a container used for the Gains settings in Region7 when the Mach control law is in use.
Region8 Region8 is a variable thrust controller for constant vertical speed mode.
Region9 Region9 is the approach control region using an variable thrust controller.
RegionRotationGains This is a stupid old way of doing things, and needs to be rewritten.
TakeoffThrustController Thrust and coefficient of lift controller to be used for takeoffs.
ThrustController Abstract base class for longitudinal control logic classes: used to control the thrust and the coefficient of lift.
TouchdownThrustController Thrust and coefficient of lift controller to be used for touchdowns.
VariableThrustController Thrust and coefficient of lift controller to be used in adjustable thrust regions (such as Region 7).
 

Package faa.tg.aircraft.adm.controllogic.loncontrol Description

This package provides the simulators model of the Aircrafts control logic including the Region logic for climbs and descents. It is responsible for taking the longitudinal (speed, alt) components from the desired output vector from the modus and generating a desired Thrust and Coefficient of Lift which will be returned in a LongitudinalControlResult and eventually passed to the dynamics