From 6b3aec6cf1eb0f58179570971192a44658e21304 Mon Sep 17 00:00:00 2001 From: Capkirk123 Date: Wed, 25 May 2022 01:31:45 -0400 Subject: [PATCH] Update capsule thermals (#122) * Update capsule thermals Update capsule thermal properties, and patch maxtemps after RO global patches run. Everything now works mostly correctly, except for: Gemini needs inflated skinMaxTemp due to receiving excessive convective flux. Drag cube issue? Orion HS does not occlude Orion CM, which consequently cannot properly survive reentry. Drag cube issue. * Correct MM patching order, missing newlines * Missed one * Remove DRE patches Remove fancy DRE patches, they apparently get clobbered by a later RO pass anyway. --- .../Apollo ETS/ApolloCMBlockIII+.cfg | 46 ++++++++++++----- .../PartConfigs/Apollo/ApolloCM.cfg | 49 +++++++++++++------ .../PartConfigs/Apollo/ApolloForwardHS.cfg | 27 ++++++++-- GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg | 25 ++++++++-- .../PartConfigs/CST/CSTParachute.cfg | 23 +++++++-- .../DynasoarMoroz/DynaAftBayMoroz.cfg | 8 +++ .../DynasoarMoroz/DynaBayMoroz.cfg | 8 +++ .../DynasoarMoroz/DynaButtMoroz.cfg | 8 +++ .../DynasoarMoroz/DynaCabinMoroz.cfg | 10 +++- .../DynasoarMoroz/DynaCockpitMoroz.cfg | 8 +++ .../DynasoarMoroz/DynaElevonMoroz.cfg | 12 ++++- .../DynasoarMoroz/DynaRudderMoroz.cfg | 12 ++++- .../DynasoarMoroz/DynaShieldMoroz.cfg | 9 ++++ .../DynasoarMoroz/DynaWingMoroz.cfg | 9 ++++ .../Waterfall_Support_Dynasoar_Moroz.cfg | 2 +- .../PartConfigs/Gemini/GeminiFlightPack.cfg | 26 +++++++++- .../Gemini/GeminiFlightPackContSurf.cfg | 25 ++++++++-- .../PartConfigs/Gemini/GeminiWing.cfg | 27 ++++++++-- .../PartConfigs/Gemini/GeminiWingContSurf.cfg | 27 ++++++++-- .../GeminiBDB/BigG/BigGeminiCabin.cfg | 24 +++++++-- .../GeminiBDB/BigG/BigGeminiHSLunar.cfg | 2 +- .../PartConfigs/GeminiBDB/GeminiCM.cfg | 24 +++++++-- .../PartConfigs/GeminiBDB/GeminiHSLunar.cfg | 2 +- .../PartConfigs/GeminiBDB/GeminiNosecone.cfg | 23 +++++++-- .../GeminiBDB/GeminiNoseconeAero.cfg | 23 +++++++-- .../PartConfigs/GeminiBDB/GeminiParachute.cfg | 22 ++++++++- .../GeminiBDB/GeminiParachuteDrogue.cfg | 2 +- .../GeminiBDB/GeminiReentryControlSystem.cfg | 23 +++++++-- .../MercuryBDB/MercuryAirbrake.cfg | 23 +++++++++ .../PartConfigs/MercuryBDB/MercuryCM.cfg | 33 ++++++++++--- .../PartConfigs/MercuryBDB/MercuryNoseCap.cfg | 26 +++++++++- .../PartConfigs/MercuryBDB/MercuryRCS.cfg | 28 +++++++++-- .../ROCapsules/PartConfigs/Orion/OrionCM.cfg | 27 ++++++++-- .../PartConfigs/Orion/OrionForwardHS.cfg | 26 ++++++++-- 34 files changed, 564 insertions(+), 105 deletions(-) diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+.cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+.cfg index c01d9e6c..19e92dc7 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+.cfg @@ -67,13 +67,23 @@ PART // Thermo, Durability // ============================================================================ + //Thermal Stuff + //Skin made of Stainless steel, coated with ablative layer of varying thickness, and Klapton insulation + //Peak temp on HS: ~3000 K + //Peak temp on Walls: ~2000 K + //Peak temp on forward surfaces: ~1100 K + maxTemp = 973.15 + skinMaxTemp = 3000 //Ablative coating wrapped around sides of Apollo to account for extreme flux. + emissiveConstant = 0.4 //Metallicized Klapton coating. + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in ablator, and isolated from Aluminum hull with very thick insulation layer. + skinMassPerArea = 7.9 //1 mm thick stainless, 7.9 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.05 //Skin well insulated and connected with slip-joints. Probably not much conduction. + mass = 3.234 crashTolerance = 8 - maxTemp = 973.15 - skinMaxTemp = 3600 - emissiveConstant = 0.54 // stainless steel - thermalMassModifier = 1.0 - skinMassPerArea = 7.9 //1 mm thick stainless buoyancy = 1.1 breakingForce = 250 breakingTorque = 250 @@ -117,19 +127,21 @@ PART // ============================================================================ // Modules and Resources // ============================================================================ - + + //Same structure as main HS, use lunar HS settings + //This actually survives LEO reentry on it's own. Probably not ideal MODULE { name:NEEDS[!DeadlyReentry] = ModuleAblator name:NEEDS[DeadlyReentry] = ModuleHeatShield ablativeResource = Ablator outputResource = CharredAblator - outputMult = 0.75 + outputMult = 0.8 lossExp = -25000 - lossConst = 15 - pyrolysisLossFactor = 1458330 + lossConst = 150 + pyrolysisLossFactor = 145833 ablationTempThresh = 1250 - reentryConductivity = 0.001 + reentryConductivity = 0.0025 depletedMaxTemp:NEEDS[DeadlyReentry] = 1200 infoTemp = 3000 } @@ -142,10 +154,10 @@ PART RESOURCE { name = CharredAblator - maxAmount = 7.5 + maxAmount = 8 amount = 0 } - + MODULE { name = ModuleCommand @@ -166,7 +178,7 @@ PART MODULE { name = AdjustableCoMShifter - DescentModeCoM = 0, 0, -0.17 + DescentModeCoM = 0, 0, 0.17 //Apollo should reenter "upside-down" to protect crew hatch } MODULE @@ -620,3 +632,11 @@ PART RFBand = S //Default to S-band } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-ApolloCMBlockIII]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 3000 //Keep this lower to "discourage" attempting reentry without HS +} diff --git a/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM.cfg b/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM.cfg index 3348782a..4ef7d066 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM.cfg @@ -70,13 +70,23 @@ PART // ============================================================================ // Thermo, Durability // ============================================================================ - - crashTolerance = 8 + + //Thermal Stuff + //Skin made of Stainless steel, coated with ablative layer of varying thickness, and Klapton insulation + //Peak temp on HS: ~3000 K + //Peak temp on Walls: ~2000 K + //Peak temp on forward surfaces: ~1100 K maxTemp = 973.15 - skinMaxTemp = 3600 - emissiveConstant = 0.54 // stainless steel - thermalMassModifier = 1.0 - skinMassPerArea = 7.9 //1 mm thick stainless + skinMaxTemp = 3000 //Ablative coating wrapped around sides of Apollo to account for extreme flux. + emissiveConstant = 0.4 //Metallicized Klapton coating. + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in ablator, and isolated from Aluminum hull with very thick insulation layer. + skinMassPerArea = 7.9 //1 mm thick stainless, 7.9 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.05 //Skin well insulated and connected with slip-joints. Probably not much conduction. + + crashTolerance = 8 buoyancy = 1.1 breakingForce = 250 breakingTorque = 250 @@ -86,19 +96,20 @@ PART // ============================================================================ // Modules and Resources // ============================================================================ + + //Same structure as main HS, use lunar HS settings + //This actually survives LEO reentry on it's own. Probably not ideal MODULE { - name:NEEDS[!DeadlyReentry] = ModuleAblator - name:NEEDS[DeadlyReentry] = ModuleHeatShield + name = ModuleAblator ablativeResource = Ablator outputResource = CharredAblator - outputMult = 0.75 + outputMult = 0.8 lossExp = -25000 - lossConst = 15 - pyrolysisLossFactor = 1458330 + lossConst = 150 + pyrolysisLossFactor = 145833 ablationTempThresh = 1250 - reentryConductivity = 0.001 - depletedMaxTemp:NEEDS[DeadlyReentry] = 1200 + reentryConductivity = 0.0025 infoTemp = 3000 } RESOURCE @@ -110,7 +121,7 @@ PART RESOURCE { name = CharredAblator - maxAmount = 7.5 + maxAmount = 8 amount = 0 } @@ -134,7 +145,7 @@ PART MODULE { name = AdjustableCoMShifter - DescentModeCoM = 0, 0, -0.17 + DescentModeCoM = 0, 0, 0.17 //Apollo should reenter "upside-down" to protect crew hatch } MODULE @@ -607,3 +618,11 @@ PART { !RESOURCE:HAS[~name[Ablator],~name[CharredAblator]],*{} } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-ApolloCM]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 3000 //Keep this lower to "discourage" attempting reentry without HS +} diff --git a/GameData/ROCapsules/PartConfigs/Apollo/ApolloForwardHS.cfg b/GameData/ROCapsules/PartConfigs/Apollo/ApolloForwardHS.cfg index 3b5090d2..e684e64a 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo/ApolloForwardHS.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo/ApolloForwardHS.cfg @@ -54,10 +54,23 @@ PART // ============================================================================ // Thermo, Durability // ============================================================================ - - crashTolerance = 10 + + //Thermal Stuff + //Skin made of Stainless steel, coated with ablative layer of varying thickness, and Klapton insulation + //Peak temp on HS: ~3000 K + //Peak temp on Walls: ~2000 K + //Peak temp on forward surfaces: ~1100 K maxTemp = 973.15 - skinMaxTemp = 1073.15 + skinMaxTemp = 3000 //Ablative coating wrapped around sides of Apollo to account for extreme flux. + emissiveConstant = 0.4 //Metallicized Klapton coating. + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in ablator, and isolated from Aluminum hull with very thick insulation layer. + skinMassPerArea = 7.9 //1 mm thick stainless, 7.9 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.05 //Skin well insulated and connected with slip-joints. Probably not much conduction. + + crashTolerance = 10 breakingForce = 250 breakingTorque = 250 bodyLiftMultiplier = 0 @@ -118,3 +131,11 @@ PART fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple sound_decoupler_fire = decouple } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-ApolloForwardHS]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 3000 +} diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg index 5c763018..3ac3e0f6 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg @@ -66,11 +66,18 @@ PART minimum_drag = 0.15 angularDrag = 2 crashTolerance = 12 - maxTemp = 973.15 - skinMaxTemp = 2673.15 - emissiveConstant = 0.6 - thermalMassModifier = 1.0 - skinMassPerArea = 4 + + //Thermal Stuff + //Skin made of Titanium, coated with shuttle legacy BRI-18 tiles and AFRSI blankets + maxTemp = 773 + skinMaxTemp = 1533 //Approximate maximum temp of shuttle HSRI tiles + emissiveConstant = 0.85 //Metallicized Nomex? + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in shuttle-grade tiles and blankets, very well insulated + skinMassPerArea = 15.99 //25 mm BRI-18 tiles? Assuming at shuttle density of 9 lbs/ft^3, 15.99 kg/m^2 + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.005 //Skin extremely well insulated and isolated. Probably not much conduction. // ============================================================================ // Animations and Textures @@ -400,3 +407,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-CSTCM]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1533 +} diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg index 8423d954..66a8ded3 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg @@ -48,9 +48,6 @@ PART dragModelType = default angularDrag = .1 crashTolerance = 10 - emissiveConstant = 0.6 - thermalMassModifier = 1.0 - skinMassPerArea = 4 breakingForce = 100 breakingTorque = 50 bodyLiftMultiplier = 0 @@ -59,6 +56,18 @@ PART stageOffset = 1 childStageOffset = 1 buoyancyUseCubeNamed = PACKED + + //Thermal Stuff + //Skin made of Titanium, coated with shuttle legacy BRI-18 tiles and AFRSI blankets + maxTemp = 773 + skinMaxTemp = 1533 //Approximate maximum temp of shuttle HSRI tiles + emissiveConstant = 0.85 //Metallicized Nomex? + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in shuttle-grade tiles and blankets, very well insulated + skinMassPerArea = 15.99 //25 mm BRI-18 tiles? Assuming at shuttle density of 9 lbs/ft^3, 15.99 kg/m^2 + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.005 //Skin extremely well insulated and isolated. Probably not much conduction. // ============================================================================ // Animations and Textures @@ -171,3 +180,11 @@ PART %forceUseMeshes = True } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-CSTParachute]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1533 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg index 07e6f311..6929c330 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg @@ -171,3 +171,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaAdapterBigMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1144 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg index e5d3afc0..3488cc06 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg @@ -106,3 +106,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaBayMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg index 598ae7b2..12f522e1 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg @@ -261,3 +261,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaButtMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg index a52cbc15..4cb2aed9 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg @@ -158,7 +158,7 @@ PART // ================================================================================ // TAC Life Support Compatibility // ================================================================================ -@PART[ROC-DynaCockpitMoroz]:FOR[ROCapsules]:NEEDS[TacLifeSupport] +@PART[ROC-DynaCabinMoroz]:FOR[ROCapsules]:NEEDS[TacLifeSupport] { //Scrubber @@ -235,3 +235,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaCabinMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg index 8d2becd7..388d88ac 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg @@ -371,3 +371,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaCockpitMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaElevonMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaElevonMoroz.cfg index 50ede495..d5c3fdc8 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaElevonMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaElevonMoroz.cfg @@ -103,6 +103,14 @@ PART { mainTextureURL = ROCapsules/Assets/IronCretin/X20_wing_white } - } - } + } + } +} + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaElevonMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 } diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaRudderMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaRudderMoroz.cfg index f1d2c337..6d25b3c6 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaRudderMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaRudderMoroz.cfg @@ -99,6 +99,14 @@ PART { mainTextureURL = ROCapsules/Assets/IronCretin/X20_wing_white } - } - } + } + } +} + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaRudderMoroz]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 } diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaShieldMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaShieldMoroz.cfg index 102a45ec..3dc179af 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaShieldMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaShieldMoroz.cfg @@ -49,3 +49,12 @@ PART explosiveNodeID = top } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaShieldMoroz]:AFTER[RealismOverhaul] +{ + @maxTemp = 1144 //Just solid Rene 41? + @skinMaxTemp = 1144 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaWingMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaWingMoroz.cfg index e46afe0d..17f4abc3 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaWingMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaWingMoroz.cfg @@ -167,3 +167,12 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-DynaWingMoroz]:AFTER[RealismOverhaul] +{ + @maxTemp = 1144 + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/Waterfall_Support_Dynasoar_Moroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/Waterfall_Support_Dynasoar_Moroz.cfg index 75e91806..0f1a738f 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/Waterfall_Support_Dynasoar_Moroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/Waterfall_Support_Dynasoar_Moroz.cfg @@ -1,4 +1,4 @@ -@PART[ROC-DynaCockpitMoroz|ROC-DynaWingMoroz|ROC-DynaButtMoroz]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +@PART[ROC-DynaCockpitMoroz|ROC-DynaCockpitAltMoroz|ROC-DynaWingMoroz|ROC-DynaButtMoroz]:BEFORE[ROWaterfall]:NEEDS[Waterfall] { ROWaterfall { diff --git a/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPack.cfg b/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPack.cfg index 68cd82fe..10a58106 100644 --- a/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPack.cfg +++ b/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPack.cfg @@ -48,10 +48,24 @@ PART crashTolerance = 15 breakingForce = 25 breakingTorque = 25 - maxTemp = 3200 CoMOffset = 0.0, -0.35, 0.0 + + //Thermal Stuff + //Assuming same as Dynasoar + //Structure and skin made of Rene 41 (max temp 1144) + //Belly coated with Molybdenum (max temp ~2000) + //Nose made of graphite + //Very high emissivity paint applied to maximize radiation + heatConductivity = 0.25 //all conductivity + skinInternalConductionMult = 0.005 //skin-to-int conductivity + skinMassPerArea = 8.25 //1 mm Rene 41 + thermalMassModifier = 2.0 + emissiveConstant = 0.95 //matte black + + maxTemp = 773 //delicate, lower int temp + skinMaxTemp = 2000 stageOffset = 1 childStageOffset = 1 @@ -125,4 +139,12 @@ PART rimColor = 0.6242, 0.6445, 0.6914, 1.0 ReflectionColor = 0.6442, 0.6445, 0.64, 1.0 } -} \ No newline at end of file +} + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiFlightPack]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPackContSurf.cfg b/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPackContSurf.cfg index e86703ff..44c23946 100644 --- a/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPackContSurf.cfg +++ b/GameData/ROCapsules/PartConfigs/Gemini/GeminiFlightPackContSurf.cfg @@ -38,16 +38,28 @@ PART // --- standard part parameters --- mass = 0.02 thermalMassModifier = 4.0 // the dang things are light, so 3200 kJ/tonne-K - heatConductivity = 0.06 // half default - emissiveConstant = 0.95 dragModelType = none maximum_drag = 0.02 minimum_drag = 0.02 angularDrag = 0.75 crashTolerance = 10 - maxTemp = 2600 explosionPotential = 0.1 + //Thermal Stuff + //Assuming same as Dynasoar + //Structure and skin made of Rene 41 (max temp 1144) + //Belly coated with Molybdenum (max temp ~2000) + //Nose made of graphite + //Very high emissivity paint applied to maximize radiation + heatConductivity = 0.25 //all conductivity + skinInternalConductionMult = 0.005 //skin-to-int conductivity + skinMassPerArea = 8.25 //1 mm Rene 41 + thermalMassModifier = 2.0 + emissiveConstant = 0.95 //matte black + + maxTemp = 773 //delicate, lower int temp + skinMaxTemp = 2000 + // --- winglet parameters --- MODULE @@ -112,5 +124,12 @@ PART rimColor = 0.6242, 0.6445, 0.6914, 1.0 ReflectionColor = 0.6442, 0.6445, 0.64, 1.0 } +} +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiFlightPackContSurf]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 } diff --git a/GameData/ROCapsules/PartConfigs/Gemini/GeminiWing.cfg b/GameData/ROCapsules/PartConfigs/Gemini/GeminiWing.cfg index 65450b2b..396dd00a 100644 --- a/GameData/ROCapsules/PartConfigs/Gemini/GeminiWing.cfg +++ b/GameData/ROCapsules/PartConfigs/Gemini/GeminiWing.cfg @@ -36,9 +36,6 @@ PART // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z node_stack_top = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1 mass = 0.5 - thermalMassModifier = 2.25 - heatConductivity = 0.1 - emissiveConstant = 0.95 dragModelType = none maximum_drag = 0.01 minimum_drag = 0.01 @@ -46,8 +43,22 @@ PART crashTolerance = 8 breakingForce = 10 breakingTorque = 15 - maxTemp = 3000 explosionPotential = 0.25 + + //Thermal Stuff + //Assuming same as Dynasoar + //Structure and skin made of Rene 41 (max temp 1144) + //Belly coated with Molybdenum (max temp ~2000) + //Nose made of graphite + //Very high emissivity paint applied to maximize radiation + heatConductivity = 0.25 //all conductivity + skinInternalConductionMult = 0.005 //skin-to-int conductivity + skinMassPerArea = 8.25 //1 mm Rene 41 + thermalMassModifier = 2.0 + emissiveConstant = 0.95 //matte black + + maxTemp = 773 //delicate, lower int temp + skinMaxTemp = 2000 CoMOffset = 0.0, -0.1, 0.2 mirrorRefAxis = 0, 0, 0 @@ -184,4 +195,10 @@ PART // =========================================================================== - +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiWing]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 +} diff --git a/GameData/ROCapsules/PartConfigs/Gemini/GeminiWingContSurf.cfg b/GameData/ROCapsules/PartConfigs/Gemini/GeminiWingContSurf.cfg index 007c2540..923fc0f7 100644 --- a/GameData/ROCapsules/PartConfigs/Gemini/GeminiWingContSurf.cfg +++ b/GameData/ROCapsules/PartConfigs/Gemini/GeminiWingContSurf.cfg @@ -37,17 +37,29 @@ PART // --- standard part parameters --- mass = 0.02 - thermalMassModifier = 4.0 // the dang things are light, so 3200 kJ/tonne-K - heatConductivity = 0.06 // half default - emissiveConstant = 0.95 dragModelType = none maximum_drag = 0.02 minimum_drag = 0.02 angularDrag = 0.2 crashTolerance = 12 - maxTemp = 3200 explosionPotential = 0.01 + //Thermal Stuff + //Assuming same as Dynasoar + //Structure and skin made of Rene 41 (max temp 1144) + //Belly coated with Molybdenum (max temp ~2000) + //Nose made of graphite + //Very high emissivity paint applied to maximize radiation + heatConductivity = 0.25 //all conductivity + skinInternalConductionMult = 0.005 //skin-to-int conductivity + skinMassPerArea = 8.25 //1 mm Rene 41 + thermalMassModifier = 2.0 + emissiveConstant = 0.95 //matte black + + maxTemp = 773 //delicate, lower int temp + skinMaxTemp = 2000 + + // --- winglet parameters --- //MODULE @@ -70,5 +82,12 @@ PART TaperRatio = 0.8512 maxdeflect = 20 } +} +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiWingContSurf]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg index 1602b6b0..b2ab5e4c 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg @@ -37,14 +37,22 @@ PART minimum_drag = 0.15 angularDrag = 2 crashTolerance = 20 - maxTemp = 900 - skinMaxTemp = 3350 - heatConductivity = 0.1 - thermalMassModifier = 1.0 vesselType = Ship CrewCapacity = 7 bulkheadProfiles = size1p2, size2 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 2000 //Beryllium shingles (max temp 1273). Capsule takes a ton of flux. Tweak drag cubes? Raise this until then + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = ?gemina 2.5 1.5 Gemini leo beale loaf bread INTERNAL @@ -169,3 +177,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-BigGeminiCabinBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 //Raising this until we can find a better way to deal with excess heat flux +} diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg index fe671efb..89c73ec0 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg @@ -24,7 +24,7 @@ PART subcategory = 0 title = Big Gemini Lunar Heat Shield manufacturer = McDonnell Aircraft - description = Heatshield for the Big Gemini capsule + description = Lunar heatshield for the Big Gemini capsule. Gemini lacks the radiative heat protection of more advanced capsules. Extremely gentle Lunar reentries only. attachRules = 1,0,1,0,0 mass = 0.144 dragModelType = default diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg index e092ed7f..59b8a951 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg @@ -43,13 +43,22 @@ PART breakingForce = 72 breakingTorque = 72 crashTolerance = 20 - skinMaxTemp = 3350 - maxTemp = 900 - emissiveConstant = 0.6 // shingles vesselType = Ship CrewCapacity = 2 bulkheadProfiles = size0, size1p2 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 2000 //Beryllium shingles (max temp 1273). Capsule takes a ton of flux. Tweak drag cubes? Raise this until then + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = capsule pod gemini INTERNAL @@ -72,7 +81,7 @@ PART MODULE { name = AdjustableCoMShifter - DescentModeCoM = 0.0, 0.0, -0.06 + DescentModeCoM = 0.0, 0.0, 0.06 //Gemini reentered "upside-down" to protect crew hatches } MODULE @@ -404,3 +413,10 @@ PART } } +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiCMBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 2000 //Raising this until we can find a better way to deal with excess heat flux +} diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg index a53589db..90cde629 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg @@ -2,7 +2,7 @@ { @name = ROC-GeminiHSLunarBDB @title = Gemini Lunar Heatshield - @description = Improved, lunar rated heatshield for the Gemini Capsule. Can be switched to the Gemini B configuration with a hatch + @description = Improved, lunar rated heatshield for the Gemini Capsule. Can be switched to the Gemini B configuration with a hatch. Gemini lacks the radiative heat protection of more advanced capsules. Extremely gentle Lunar reentries only. @heatShieldTag = Lunar DRAG_CUBE diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNosecone.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNosecone.cfg index 1b82ec7a..731d9ff5 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNosecone.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNosecone.cfg @@ -43,15 +43,24 @@ PART crashTolerance = 10 breakingForce = 50 breakingTorque = 50 - maxTemp = 900 - skinMaxTemp = 2000 - emissiveConstant = 0.6 // shingles fuelCrossFeed = False stageOffset = 1 childStageOffset = 1 stagingIcon = DECOUPLER_VERT bulkheadProfiles = size00, size0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 1273 //Beryllium shingles (max temp 1273) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = gemini dock docking port gatv agena target MODULE @@ -127,3 +136,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiNoseconeBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1273 +} diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNoseconeAero.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNoseconeAero.cfg index 5d148036..4dd29e73 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNoseconeAero.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiNoseconeAero.cfg @@ -43,15 +43,24 @@ PART crashTolerance = 10 breakingForce = 50 breakingTorque = 50 - maxTemp = 900 - skinMaxTemp = 2000 - emissiveConstant = 0.6 // shingles fuelCrossFeed = False stageOffset = 1 childStageOffset = 1 stagingIcon = DECOUPLER_VERT bulkheadProfiles = size00, size0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 1273 //Beryllium shingles (max temp 1273) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = gemini dock docking port gatv agena target MODULE @@ -77,3 +86,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiNoseconeAeroBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1273 +} diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachute.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachute.cfg index 252e9dfb..1b33186e 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachute.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachute.cfg @@ -39,14 +39,24 @@ PART breakingForce = 50 breakingTorque = 50 bodyLiftMultiplier = 0 - maxTemp = 900 - skinMaxTemp = 2000 fuelCrossFeed = False stageOffset = -1 childStageOffset = 1 stagingIcon = PARACHUTES bulkheadProfiles = size0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 1273 //Beryllium shingles (max temp 1273) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = gemini parachute descent landing MODULE @@ -157,3 +167,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-GeminiParachuteBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1273 +} diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachuteDrogue.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachuteDrogue.cfg index abb74c67..8878c230 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachuteDrogue.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiParachuteDrogue.cfg @@ -41,7 +41,7 @@ angularDrag = 3 crashTolerance = 12 maxTemp = 900 - skinMaxTemp = 2000 + skinMaxTemp = 1073 //Shouldn't get exposed to airflow, leave alone emissiveConstant = 0.7 stageOffset = -1 bulkheadProfiles = size0, srf diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiReentryControlSystem.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiReentryControlSystem.cfg index 0fffb2b7..32d4aaeb 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiReentryControlSystem.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiReentryControlSystem.cfg @@ -34,12 +34,21 @@ PART crashTolerance = 10 breakingForce = 50 breakingTorque = 50 - skinMaxTemp = 3350 - maxTemp = 900 - emissiveConstant = 0.6 // shingles //fuelCrossFeed = False bulkheadProfiles = size0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144), with beryllium shingles over hotspots (max temp 1273) + maxTemp = 773.15 + skinMaxTemp = 1273 //Beryllium shingles (max temp 1273) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 13.15 //Beryllium 1.85 ton/m^3. 7.11 mm Beryllium, 13.15 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Beryllium and Rene 41 are pretty conductive. Individual panels well isolated though. + tags = gemini rcs reentry control EFFECTS @@ -160,3 +169,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-ReentryControlSystemBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1273 +} diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryAirbrake.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryAirbrake.cfg index 5d615155..64c831d6 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryAirbrake.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryAirbrake.cfg @@ -45,6 +45,22 @@ PART bulkheadProfiles = size0 bodyLiftMultiplier = 0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144) + //Peak temp on HS: ~2000 K + //Peak temp on Walls: ~977 K + //Peak temp on forward surfaces: ~600 K + //Peak interior temp: ~315 K + maxTemp = 1144 //Probably just solid Rene 41 + skinMaxTemp = 1144 //Rene 41 shingles (max temp 1144) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.01 //Just a solid piece of metal? + skinMassPerArea = 3.38 //Rene 41 8.24 ton/m^3. 0.41 mm Rene 41, 3.38 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Rene 41 is pretty conductive, and heat sink needed to spread heat. Individual panels well isolated though. + tags = mercury aero stablizer airbrake @@ -112,5 +128,12 @@ PART } } } +} +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-MercuryAirbrakeBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1144 } diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg index 8ff68ba6..ae104761 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg @@ -49,15 +49,25 @@ PART minimum_drag = 0.15 angularDrag = 2 crashTolerance = 8 - bodyLiftMultiplier = 0 + + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144) + //Peak temp on HS: ~2000 K + //Peak temp on Walls: ~977 K + //Peak temp on forward surfaces: ~600 K + //Peak interior temp: ~315 K maxTemp = 773.15 - skinMaxTemp = 2573.15 - emissiveConstant = 0.9 // not too absorptive for reentry - thermalMassModifier = 1.0 - skinMassPerArea = 2.0 + skinMaxTemp = 1144 //Rene 41 shingles (max temp 1144) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 3.38 //Rene 41 8.24 ton/m^3. 0.41 mm Rene 41, 3.38 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.2 //Rene 41 is pretty conductive, and heat sink needed to spread heat. Individual panels well isolated though. Increase to help soak more heat from HS. + breakingForce = 250 breakingTorque = 250 - skinInternalConductionMult = 6 vesselType = Ship CrewCapacity = 1 bulkheadProfiles = size0, size1 @@ -66,7 +76,6 @@ PART tags = mercury crew pod CM - EFFECTS { rcs @@ -523,11 +532,19 @@ PART } } +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-MercuryCMBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1144 +} + // ================================================================================ // Final Pass to Make Sure TAC does not add extra resources // ================================================================================ -@PART[ROC-MercuryCM]:BEFORE[zzzRealismOverhaul] +@PART[ROC-MercuryCMBDB]:BEFORE[zzzRealismOverhaul] { !RESOURCE:HAS[~name[Ablator],~name[CharredAblator]],*{} } diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryNoseCap.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryNoseCap.cfg index f75e1e81..52f3b2f5 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryNoseCap.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryNoseCap.cfg @@ -36,13 +36,27 @@ PART dragModelType = default angularDrag = 3 crashTolerance = 12 - maxTemp = 2500 // = 3100 - emissiveConstant = 0.7 stageOffset = 1 childStageOffset = 1 bulkheadProfiles = size0 bodyLiftMultiplier = 0 + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144) + //Peak temp on HS: ~2000 K + //Peak temp on Walls: ~977 K + //Peak temp on forward surfaces: ~600 K + //Peak interior temp: ~315 K + maxTemp = 773.15 + skinMaxTemp = 1144 //Rene 41 shingles (max temp 1144) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 3.38 //Rene 41 8.24 ton/m^3. 0.41 mm Rene 41, 3.38 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Rene 41 is pretty conductive, and heat sink needed to spread heat. Individual panels well isolated though. + tags = mercury hermes antenna // ============================================================================ @@ -229,3 +243,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-MercuryNoseCapBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1144 +} diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg index bf313797..89500bfb 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg @@ -49,13 +49,25 @@ PART crashTolerance = 12 breakingForce = 50 breakingTorque = 50 - maxTemp = 773.15 - skinMaxTemp = 2573.15 fuelCrossFeed = True bodyLiftMultiplier = 0 bulkheadProfiles = size0 - fuelCrossFeed = true + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144) + //Peak temp on HS: ~2000 K + //Peak temp on Walls: ~977 K + //Peak temp on forward surfaces: ~600 K + //Peak interior temp: ~315 K + maxTemp = 773.15 + skinMaxTemp = 1144 //Rene 41 shingles (max temp 1144) + emissiveConstant = 0.95 //Shingles coated in high emissivity ceramic paint + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinMassPerArea = 3.38 //Rene 41 8.24 ton/m^3. 0.41 mm Rene 41, 3.38 kg/m^2? + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.1 //Rene 41 is pretty conductive, and heat sink needed to spread heat. Individual panels well isolated though. tags = mercury rcs parachute control @@ -306,4 +318,12 @@ PART { %crossfeedStatus = true } -} \ No newline at end of file +} + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-MercuryRCSBDB]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 1144 +} diff --git a/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg b/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg index e535c5bf..1e19825c 100644 --- a/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg +++ b/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg @@ -71,12 +71,21 @@ PART breakingTorque = 500000 linearStrength = 9300000 angularStrength = 9300000 - maxTemp = 800 - skinMaxTemp = 3600 - thermalMassModifier = 3.0 - heatConductivity = 0.32 fuelCrossFeed = False stagingIcon = COMMAND_POD + + //Thermal Stuff + //Skin made of Titanium, coated with TUFI and AETB-8 tiles, and AFRSI blankets + maxTemp = 773 + skinMaxTemp = 1533 //Approximate maximum temp of shuttle HSRI tiles + emissiveConstant = 0.4 //Metallicized Klapton coating? + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in shuttle-grade tiles and blankets, very well insulated + skinMassPerArea = 19.2 //25 mm TUFI tiles? Assuming at shuttle density of 12 lbs/ft^3, 19.2 kg/m^2 + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.005 //Skin extremely well insulated and isolated. Probably not much conduction. + //Unfortunately, the drag cubes are broken and the CM takes full heating from reentry. CrewCapacity = 6 @@ -336,4 +345,12 @@ PART Ratio = 0.1 } } -} \ No newline at end of file +} + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-OrionCM]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 3600 //Drag cubes are incorrect, and CM takes full heating. Unable to refine further at the moment +} diff --git a/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg b/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg index f95bf19c..985902c1 100644 --- a/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg +++ b/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg @@ -49,10 +49,6 @@ PART minimum_drag = 0.2 angularDrag = 2 crashTolerance = 12 - maxTemp = 1200 - skinMaxTemp = 2000 - thermalMassModifier = 4.0 - heatConductivity = 0.02 stageAfter = True stageBefore = True breakingForce = 500000 @@ -61,7 +57,19 @@ PART angularStrength = 9300000 fuelCrossFeed = True bulkheadProfiles = size0 //, srf - + + //Thermal Stuff + //Skin made of Titanium, coated with TUFI and AETB-8 tiles, and AFRSI blankets + maxTemp = 773 + skinMaxTemp = 1533 //Approximate maximum temp of shuttle HSRI tiles + emissiveConstant = 0.4 //Metallicized Klapton coating? + heatConductivity = 1.0 //All conductivity. Leave this alone for now + thermalMassModifier = 1.0 //Thermal mass. Leave this alone for now + skinInternalConductionMult = 0.005 //Skin-to-int conductivity. Skin coated in shuttle-grade tiles and blankets, very well insulated + skinMassPerArea = 19.2 //25 mm TUFI tiles? Assuming at shuttle density of 12 lbs/ft^3, 19.2 kg/m^2 + skinThermalMassModifier = 1.0 //Skin thermal mass. Leave this alone for now + skinSkinConductionMult = 0.005 //Skin extremely well insulated and isolated. Probably not much conduction. + //Unfortunately, the drag cubes are broken and the CM takes full heating from reentry. MODULE { @@ -136,3 +144,11 @@ PART } } } + +// ================================================================================ +// Override RO global settings to get our temperatures back +// ================================================================================ +@PART[ROC-OrionForwardHS]:AFTER[RealismOverhaul] +{ + @skinMaxTemp = 3600 //Drag cubes are ancorrect, and CM takes full heating. Unable to refine further at the moment +}