|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.aircraft.adm.engine.Engine
faa.tg.aircraft.adm.engine.TurboPropEngine
public final class TurboPropEngine
TurboPropEngine is an abstraction of the turbo-prop engine. This Engine determines the actual thrust and fuel flow of the aircraft used to meet the desired commands determined by the Control Logic. In order to calculate the thrust and fuel flow, the current atmospheric conditions will be considered. See section 11.2 of the Detailed Design Document for a discussion of design issues.See the source: TurboPropEngine.java
Engine,
Thrust,
FuelFlowRate,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
private static double |
DESCENT_THRUST_FACTOR
Pilots have noted that during a common descent, the thrust is pulled back about halfway, but doesn't work. |
private EngineCoeff |
engineCoeff
|
private double |
kLag
Deprecated. |
private static TrueAirspeed |
LANDING_GEAR_MAX_TAS_LIMIT
|
private static IndicatedAirspeed |
ROTATION_SPEED_INCREMENT
|
(package private) static long |
serialVersionUID
|
private static double |
TAKEOFF_THRUST_FACTOR
|
private static int |
TURBO_PROP_SPOOLING_TIME_SEC
|
| Constructor Summary | |
|---|---|
TurboPropEngine(EngineCoeff tPropEc)
Standard constructor accepts EngineCoeff object containing coefficient to describe the Engine's behavior with respect to the AMT (Aircraft Modeling Tool) model. |
|
| Method Summary | |
|---|---|
FuelFlowRate |
calcFuelFlowRate(Thrust thrustval,
Altitude alt,
TrueAirspeed trueAirSpeed)
Method to get the calculated fuel flow for TurboProp engines. |
Thrust |
getClimbThrust(Altitude altitude,
TrueAirspeed trueAirspeed)
Calculates and returns the maximum thrust of the turbo-prop engine. |
Thrust |
getDescentThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
Method to calculate and return the idle thrust of the engine: this is determined by a percentage of max thrust: zero thrust is unrealistic for an idle. |
TrueAirspeed |
getMaxSpeedForLandingGear()
|
Thrust |
getMaxThrustChange(Altitude alt,
TrueAirspeed tas)
Returns the maximum amount that the thrust can change in a time step (used as a smoothing factor). |
java.lang.String |
getName()
Return the name of the engine. |
IndicatedAirspeed |
getRotationSpeedIncrement()
This is the amount of speed beyond the rotation speed that the aircraft has to achieve before it's allowed to lift off. |
Thrust |
getTakeoffThrust(Altitude alt,
TrueAirspeed tas)
Method to return the takeoff thrust of the engine. |
Thrust |
getTouchdownThrust(Altitude alt,
TrueAirspeed tas)
Method to return the engine thrust used after touchdown. |
protected double |
spoolingTime()
|
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class faa.tg.aircraft.adm.engine.Engine |
|---|
getMaxThrustChange, temperThrustChange, temperThrustLimit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
private static final double DESCENT_THRUST_FACTOR
private static final double TAKEOFF_THRUST_FACTOR
private static final IndicatedAirspeed ROTATION_SPEED_INCREMENT
private static final TrueAirspeed LANDING_GEAR_MAX_TAS_LIMIT
private static final int TURBO_PROP_SPOOLING_TIME_SEC
private double kLag
private final EngineCoeff engineCoeff
| Constructor Detail |
|---|
public TurboPropEngine(EngineCoeff tPropEc)
tPropEc - EngineCoeff object containing the engine coefficients
that describe engine characteristics.| Method Detail |
|---|
protected double spoolingTime()
spoolingTime in class Engine
public Thrust getClimbThrust(Altitude altitude,
TrueAirspeed trueAirspeed)
getClimbThrust in class Enginealtitude - Altitude of the aircrafttrueAirspeed - The true airspeed of the aircraft
public Thrust getMaxThrustChange(Altitude alt,
TrueAirspeed tas)
public Thrust getTouchdownThrust(Altitude alt,
TrueAirspeed tas)
getTouchdownThrust in class Enginealt - The altitude of the runwaytas - The trueAirspeed of the aircraft
public Thrust getTakeoffThrust(Altitude alt,
TrueAirspeed tas)
Engine
getTakeoffThrust in class Enginealt - The altitude of the runwaytas - The true airspeed of the aircraft
Engine.getTakeoffThrust(Altitude, TrueAirspeed)public final IndicatedAirspeed getRotationSpeedIncrement()
Engine
getRotationSpeedIncrement in class EngineEngine.getRotationSpeedIncrement()public final TrueAirspeed getMaxSpeedForLandingGear()
getMaxSpeedForLandingGear in class EngineEngine.getMaxSpeedForLandingGear()
public Thrust getDescentThrust(Altitude altitude,
TrueAirspeed trueAirSpeed)
getDescentThrust in class Enginealtitude - Altitude of the aircraft.trueAirSpeed - The true airspeed of the aircraft.
public FuelFlowRate calcFuelFlowRate(Thrust thrustval,
Altitude alt,
TrueAirspeed trueAirSpeed)
calcFuelFlowRate in class Enginethrustval - The thrust of the engine.alt - The altitude of the aircraft.trueAirSpeed - The true airspeed of the aircraft.
Enginepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getName()
getName in class Engine
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||