WOLFRAM SYSTEM MODELER
CustomPropulsionInterface for custom propulsion model |
SystemModel["Aircraft.Physical.FixedWing.Parts.Propulsions.Interfaces.CustomPropulsion"]
This class is a base model for building a custom propulsion system that would not be possible with the ConventionalPropulsion model, and this class extends the PropulsionBase partial model. An example of such a propulsion system is modeled in this library for the Hawker Siddeley HS-121 Trident 3B aircraft. Currently, the only constraint for building a custom propulsion system is that no electric and combustion engines can be combined.
The parameter describing the engine type of all engines in the propulsion system, namely the engineType parameter, is usually not to be set by the user as its value is set correctly in the complete propulsion models that extend the ConventionalPropulsion model. However, when building a custom propulsion model with this class, the user must set its value such that it best represents the propulsion system. Its value will be used in the Body model for estimating the center of mass location of the fuselage.
Additionally, as required for the AircraftBase model to work properly, equations for solving the variables for mass properties and drag force of the entire propulsion system, which are declared in the PropulsionBase partial model, need to be written by the user when using this model to build a custom propulsion system. The AircraftBase model also requires either a TankSystem or BatterySystem model to be included in the custom propulsion system as their variables are also used by the AircraftBase model in the calculations to solve for the mass properties of the entire aircraft model and for the energy flows.
kSkinNac |
Value: Type: Length (m) Description: Nacelle surface roughness height |
---|---|
CADshapes |
Value: Type: Boolean Description: true, if external CAD files are used for animation |
convProp |
Value: false Type: Boolean Description: =true, if conventional propulsion |
weightEst |
Value: Type: Boolean Description: true, if weight estimation method is used for masses, center of mass location and inertia tensor |
SrefWing |
Value: Type: Area (m²) Description: Main wing reference area |
nEng |
Value: Type: Integer Description: Number of engines |
T0 |
Value: Type: Temperature (K) Description: Temperature at sea-level |
rho0 |
Value: Type: Density (kg/m³) Description: Air density at sea-level |
p0 |
Value: Type: Pressure (Pa) Description: Static pressure at sea-level |
gammaAir |
Value: Type: Real Description: Adiabatic index for air |
bWing |
Value: Type: Length (m) Description: Main wing span |
engineType |
Value: Type: Integer Description: Type of engine (0 = piston, 1 = turboprop, 2 = turbojet, 3 = turbofan, 4 = electric) |
flightData |
Type: FlightData Description: Global flight data variables |
---|
aircraftRP |
Type: Frame_b Description: Connector to aircraft reference point |
|
---|---|---|
deltaThrotCmd |
Type: RealInput[nEng] Description: Engine throttle commands |
flightData |
Type: FlightData Description: Global flight data variables |
---|
Aircraft.Physical.FixedWing.HS121Trident Propulsion model for Hawker Siddeley HS-121 Trident 3B |