Skip to content

Commit

Permalink
Add A-136 nuclear turbojet
Browse files Browse the repository at this point in the history
  • Loading branch information
Capkirk123 committed Feb 6, 2025
1 parent 1f9a9b8 commit 6b45536
Show file tree
Hide file tree
Showing 2 changed files with 216 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
// ==================================================
// Engine: A-136
//
// Manufacturer: General Electric
//
// =================================================================================
// A-136 (dry)
// 1964, XB-70
//
// Dry Mass: 21364 kg
// Thrust (Dry): 104.8 kN 29,000 lbf static - ~5440 lbs chemical burner = 23,560 lbf
// Thrust (Wet): N/A kN
// SFC (Dry): 6.37e-7 lb/lbf-hr 15 lbs U-235 / 23,560 lbf * 1000 hr
// Area: 0.5 m^2 //Compressor Area
// BPR: 0.0 //Bypass Ratio
// CPR: 14.26 //Compressor Pressure Ratio
// FPR: 0.0 //Fan Ratio
// Mdes: 0.3 M //Mach Design Point
// Tdes: 280 K //Temp Design Point
// eta_n: 0.94 //Efficiency at afterburner rear / nozzle entrance
// FHV: 25000000 J //Fuel heat of burning
// TIT: 1704 K //Combustion peak temp TIT is actually 1422 K, but since most air flow doesn't actually pass through the core, use a higher value to get thrust curve to behave
// TAB: N/A K //Afterburner peak temp
// maxT3: 1015 K //Turbine max temperature says 988 K, but we need 1015 K to get to Mach 3.3
// Exhaust Mixer: false
// Adjustable Nozzle: true
// =================================================================================
// Sources:
// https://www.osti.gov/biblio/1821648
// Used by:
// Notes:
// length 33.6 feet
// max diameter 99.75 inches
// 47,100 lbs total mass with copper reactor shield
// 796 lbs of U-235 in core, with a burnup of 15 lbs expected at 1000 hrs
// 164 MW design power, 224 MW peak power
// Chemical inter-burners for takeoff:
// 60 lbs/s airflow, 2.2 lbs/s fuel flow, TIT increased to 2100 F
// From NASA engine sim, at specified air and fuel flow, thrust 5440 lbs, TSFC 1.456 lb/lbf-hr
// Operation:
// All air flow passes through the compressor. A large portion of the airflow passes through the reactor
// And out the center "ramjet" nozzle, contributing to the largest fraction of engine thrust. A portion
// of air passes through the reactor in the opposite direction, where it is mixed with compressor tap-off
// air for cooling and used to drive the turbine, before being passed through the outer "turbojet" nozzle.
// The chemical inter-burners also use compressor tap-off air, and exhaust into the turbine as well.
// ==================================================
@PART[*]:HAS[#engineType[A136]]:FOR[RealismOverhaulEngines]
{
%title = #roJ93Title //J93 Turbojet
%manufacturer = #roMfrGE
%description = #roJ93Desc
@tags ^= :$: usa general electric ge j93 afterburning turbojet
%specLevel = operational //operational, prototype, concept, speculative, altHist, sciFi
@MODULE[ModuleEngines*]
{
@name = ModuleEnginesAJEJet
%EngineType = Turbine
!wetThrust = null
!TAB = null
@PROPELLANT[LiquidFuel]
{
@name = Kerosene
}
}
@MODULE[ModuleAlternator]
{
@RESOURCE[ElectricCharge]
{
%rate = 50.0
}
}
//AJE does not like engines with 0 fuel flow
//constantly generate a fake resource so we have some mass flow
MODULE
{
name = ModuleResourceIntake
resourceName = PlaceholderAir
checkForOxygen = false
area = 1
intakeSpeed = 50
intakeTransformName = thrustTransform //Intake
}
RESOURCE
{
name = PlaceholderAir
amount = 5.0
maxAmount = 5.0
}
//15 lbs Uranium
RESOURCE
{
name = EnrichedUranium
amount = 0.6202
maxAmount = 0.6202
}
!MODULE[ModuleGimbal]{}
MODULE
{
name = ModuleBimodalEngineConfigs
type = ModuleEnginesAJEJet
configuration = A-136
modded = false
origMass = 21.364
primaryDescription = Kerosene Burner Off
secondaryDescription = Kerosene Burner On
toPrimaryText = Disengage Kerosene Injection
toSecondaryText = Engage Kerosene Injection
CONFIG
{
name = A-136
description = J93-GE-3, as used on the XB-70. Temperature Mach limit at 15 km: 3.35.
specLevel = operational
massMult = 1.00
Area = 0.5 //Compressor Area
BPR = 0.0 //Bypass Ratio
CPR = 14.26 //Compressor Pressure Ratio
FPR = 0.0 //Fan Ratio
Mdes = 0.3 //Mach Design Point
Tdes = 280 //Temp Design Point
eta_c = 0.95 //Efficiency at burner inlet
eta_t = 0.98 //Efficiency at burner exit
eta_n = 0.94 //Efficiency at afterburner rear / nozzle entrance
FHV = 25000000 //Fuel heat of burning (joules?)
TIT = 1704 //Combustion peak temp
TAB = 0 //Afterburner temp?
maxT3 = 1015 //Turbine max temperature
exhaustMixer = False
adjustableNozzle = True
thrustUpperLimit = 150
// Engine fitting params
defaultTPR = 0.85
dryThrust = 104.8
wetThrust = 0.0
maxThrust = 104.8 //Just to let MEC know thrust
drySFC = 1.0 //Doesn't matter, so just set to 1
throttleResponseMultiplier = 0.05

PROPELLANT
{
name = EnrichedUranium
ratio = 0.00000025
DrawGauge = False
}
PROPELLANT
{
name = PlaceholderAir
ratio = 1.0
DrawGauge = False
}
SUBCONFIG
{
name = A-136-Wet

dryThrust = 129 //29,000 lbf static
maxThrust = 129
throttleResponseMultiplier = 0.25 //kerosene burner used to quickly spool turbine

PROPELLANT
{
name = Kerosene
ratio = 2.478 //2.2 lbs/s (1.22 L/s) static
DrawGauge = True
}
PROPELLANT
{
name = EnrichedUranium
ratio = 0.00000025
DrawGauge = False
}
PROPELLANT
{
name = PlaceholderAir
ratio = 1.0
DrawGauge = False
}
}
}
}
}

+PART[turboFanEngine]:BEFORE[RealismOverhaulEngines]
{
@name = RO-A136
@engineType = A136
}
15 changes: 15 additions & 0 deletions GameData/RealismOverhaul/RO_Resources.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,21 @@ RESOURCE_DEFINITION
showDrainFX = false
}
}
//create a placeholder resource to trick AJE into accepting engines with 0 mass flow (electric and nuclear)
RESOURCE_DEFINITION
{
name = PlaceholderAir
density = 0.005
flowMode = ALL_VESSEL
transfer = PUMP
isTweakable = false
isVisible = false
RESOURCE_DRAIN_DEFINITION
{
isDrainable = false
showDrainFX = false
}
}

// Create new Kerosenes, change old Kerosene to JP-4 or the like.
@RESOURCE_DEFINITION[Kerosene]:FOR[RealismOverhaul]
Expand Down

0 comments on commit 6b45536

Please sign in to comment.