Jump to content

Setting the heat output of a part


Paul Kingtiger

Recommended Posts

I'm doing some research on the Universal Storage fuel cell and my target values are 2.3Kj per second output (we'll assume that 1Kj = 1 electric charge) so that's 2.3ec per second running at 50% efficiency .

So I want to also generate 2.3kjps of heat.

Using the stock ModuleResourceConverter is there a way I can specify the heat generated beyond setting GeneratesHeat = True

MODULE
{
  name = ModuleResourceConverter
  ConverterName  = #autoLOC_US_FuelTankCell //Fuel Cell
  StartActionName = #autoLOC_US_StartFuelCell //Start Fuel Cell
  StopActionName = #autoLOC_US_StopFuelCell //Stop Fuel Cell
  ToggleActionName = #autoLOC_US_ToggleFuelCell //Toggle Fuel Cell

  AutoShutdown = true
  GeneratesHeat = true
  UseSpecialistBonus = false

  INPUT_RESOURCE
  {
    ResourceName = Oxygen
    Ratio = 0.131636140348561
    FlowMode = STAGE_PRIORITY_FLOW
  }

  INPUT_RESOURCE
  {
    ResourceName = Hydrogen
    Ratio = 0.261609986312435
    FlowMode = STAGE_PRIORITY_FLOW
  }

  OUTPUT_RESOURCE
  {
    ResourceName = ElectricCharge
    Ratio = 2.3
    DumpExcess = false
  }

  OUTPUT_RESOURCE
  {
    ResourceName = Water
    Ratio = 0.000211621550127855
    DumpExcess = true
  }
}

 

Link to comment
Share on other sites

@Paul Kingtiger What you're looking for is help with ModuleCoreHeat{}, which can be found in the stock drills and Convert-O-Trons. Unfortunately it's hard for me to grasp/remember how to use this and configure heat exactly as I want it so I'd be just as grateful as you to get a decent answer on this. You may also want the TemperatureModifier{} and ThermalEfficiency{} which go inside of a ModuleResourceConverter{} associated with heat.

Link to comment
Share on other sites

I've been using the Convert-O-Tron 250 to try and work out what's going on.

My understanding is that TemperatureModifier is a curve of how much heat a part generates at various heat levels:

TemperatureModifier
{
  key = 0 100000
  key = 750 50000
  key = 1000 10000
  key = 1250 500    
  key = 2000 50    
  key = 4000 0
}    

In the above example at 0K 2000kJ of heat is generated (the value is kilo-joules * 50)

Then at 750K 1000kJ is generated and so on.

I must admit I don't understand why a reaction would generate different amounts of heat based on the background temperature, but I don't know very much about temperature physics.
 

Link to comment
Share on other sites

The way the stock things are configured, if you don't have enough radiators and the part gets too hot, it will throttle like a CPU. It's a simplification because I guess heat simulation didn't get much attention. You can get constant production by just using one value (key = 0 whateverYouWantInKw*50) in the TemperatureModifier block. 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...