Difference between revisions of "Parts/Electrical/RTG/RTG.cfg"
From Kerbal Space Program Wiki
< Parts | Electrical
m (*update to 0.24;) |
m (Update config) |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Part config|PB-NUK Radioisotope Thermoelectric Generator|2=PART | {{Part config|PB-NUK Radioisotope Thermoelectric Generator|2=PART | ||
{ | { | ||
− | name = rtg | + | name = rtg |
− | module = Part | + | module = Part |
− | author = NovaSilisko | + | author = NovaSilisko |
+ | mesh = model.mu | ||
+ | scale = 1 | ||
+ | rescaleFactor = 1 | ||
+ | node_stack_top = 0.0, 0.3268025, 0.0, 0.0, 1.0, 0.0, 0 | ||
+ | node_stack_bottom = 0.0, -0.3268025, 0.0, 0.0, -1.0, 0.0, 0 | ||
+ | node_attach = 0.0, -0.3268025, 0.0, 0.0, -1.0, 0.0, 0 | ||
+ | TechRequired = experimentalElectrics | ||
+ | entryCost = 58000 | ||
+ | cost = 23300 | ||
+ | category = Electrical | ||
+ | subcategory = 0 | ||
+ | title = #autoLOC_500385 //#autoLOC_500385 = PB-NUK Radioisotope Thermoelectric Generator | ||
+ | manufacturer = #autoLOC_501635 //#autoLOC_501635 = Ionic Symphonic Protonic Electronics | ||
+ | description = #autoLOC_500386 //#autoLOC_500386 = Through exploitation of the natural decay of Blutonium-238, this elegantly simple power generator can provide consistent, stable power for decades. Not to be used for providing heating during emergency rover excursions. | ||
+ | attachRules = 1,1,1,0,0 | ||
+ | mass = 0.08 | ||
+ | dragModelType = default | ||
+ | maximum_drag = 0.2 | ||
+ | minimum_drag = 0.2 | ||
+ | angularDrag = 2 | ||
+ | crashTolerance = 7 | ||
+ | maxTemp = 1200 // = 3000 | ||
+ | bulkheadProfiles = size0, srf | ||
+ | radiatorMax = 1.5 | ||
+ | tags = #autoLOC_500387 //#autoLOC_500387 = active atom charge e/c elect energ generat isotope nuclear nuke power radio rtg thermo volt watt | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleGenerator | ||
+ | isAlwaysActive = true | ||
+ | OUTPUT_RESOURCE | ||
+ | { | ||
+ | name = ElectricCharge | ||
+ | rate = 0.75 | ||
+ | } | ||
+ | } | ||
− | |||
− | |||
− | |||
− | + | MODULE | |
− | + | { | |
− | + | name = ModuleCoreHeat | |
− | + | CoreTempGoal = 350 //Internal temp goal - we don't transfer till we hit this point | |
− | + | CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp | |
− | + | CoreTempGoalAdjustment = 0 //Dynamic goal adjustment | |
− | + | CoreEnergyMultiplier = 0.01 //What percentage of our core energy do we transfer to the part | |
− | + | HeatRadiantMultiplier = 0.01 //If the core is hotter, how much heat radiates? | |
− | + | CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? | |
− | + | HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? | |
− | + | CoolantTransferMultiplier = 0 //If the part is colder, how much of our energy can we transfer? | |
− | + | radiatorCoolingFactor = 0 //How much energy we pull from core with an active radiator? >= 1 | |
− | + | radiatorHeatingFactor = 0 //How much energy we push to the active radiator | |
+ | MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change | ||
+ | CoreShutdownTemp = 10000 //At what core temperature do we shut down all generators on this part? | ||
+ | MaxCoolant = 0 //Maximum amount of radiator capacity we can consume - 2500 = 1 small | ||
+ | PassiveEnergy | ||
+ | { | ||
+ | key = 0 25000 | ||
+ | key = 200 10000 | ||
+ | key = 250 50 | ||
+ | key = 300 25 | ||
+ | key = 350 0 | ||
+ | } | ||
+ | } | ||
− | + | MODULE | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | MODULE | ||
− | |||
− | |||
− | |||
− | |||
{ | { | ||
− | + | name = ModuleCargoPart | |
− | + | packedVolume = 90 | |
− | + | } | |
− | } | ||
} | } | ||
}} | }} |
Latest revision as of 07:31, 15 October 2024
PART { name = rtg module = Part author = NovaSilisko mesh = model.mu scale = 1 rescaleFactor = 1 node_stack_top = 0.0, 0.3268025, 0.0, 0.0, 1.0, 0.0, 0 node_stack_bottom = 0.0, -0.3268025, 0.0, 0.0, -1.0, 0.0, 0 node_attach = 0.0, -0.3268025, 0.0, 0.0, -1.0, 0.0, 0 TechRequired = experimentalElectrics entryCost = 58000 cost = 23300 category = Electrical subcategory = 0 title = #autoLOC_500385 //#autoLOC_500385 = PB-NUK Radioisotope Thermoelectric Generator manufacturer = #autoLOC_501635 //#autoLOC_501635 = Ionic Symphonic Protonic Electronics description = #autoLOC_500386 //#autoLOC_500386 = Through exploitation of the natural decay of Blutonium-238, this elegantly simple power generator can provide consistent, stable power for decades. Not to be used for providing heating during emergency rover excursions. attachRules = 1,1,1,0,0 mass = 0.08 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 7 maxTemp = 1200 // = 3000 bulkheadProfiles = size0, srf radiatorMax = 1.5 tags = #autoLOC_500387 //#autoLOC_500387 = active atom charge e/c elect energ generat isotope nuclear nuke power radio rtg thermo volt watt MODULE { name = ModuleGenerator isAlwaysActive = true OUTPUT_RESOURCE { name = ElectricCharge rate = 0.75 } } MODULE { name = ModuleCoreHeat CoreTempGoal = 350 //Internal temp goal - we don't transfer till we hit this point CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp CoreTempGoalAdjustment = 0 //Dynamic goal adjustment CoreEnergyMultiplier = 0.01 //What percentage of our core energy do we transfer to the part HeatRadiantMultiplier = 0.01 //If the core is hotter, how much heat radiates? CoolingRadiantMultiplier = 0 //If the core is colder, how much radiates? HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in? CoolantTransferMultiplier = 0 //If the part is colder, how much of our energy can we transfer? radiatorCoolingFactor = 0 //How much energy we pull from core with an active radiator? >= 1 radiatorHeatingFactor = 0 //How much energy we push to the active radiator MaxCalculationWarp = 1000 //Based on how dramatic the changes are, this is the max rate of change CoreShutdownTemp = 10000 //At what core temperature do we shut down all generators on this part? MaxCoolant = 0 //Maximum amount of radiator capacity we can consume - 2500 = 1 small PassiveEnergy { key = 0 25000 key = 200 10000 key = 250 50 key = 300 25 key = 350 0 } } MODULE { name = ModuleCargoPart packedVolume = 90 } }