Jump to content

Heat Production and Heat Transfer


theonegalen

Recommended Posts

Hi, I'm building some warbird cockpits and messing around with WEP and temperature gauges and the like, I'd like to get the AirplanePlus engines to overheat. Unfortunately, all the heat transfers straight into the cockpit behind the engine, which then makes the cockpit explode. Is there a good way to keep the overheating to the engine itself in a way that doesn't break? What I'd like to do is create a requirement for a radiator part (probably using the old radial intake model) for the liquid-cooled engines.

 

Edited by theonegalen
Link to comment
Share on other sites

1 hour ago, theonegalen said:

Is there a good way to keep the overheating to the engine itself

Maybe adding these line to engines .cfg will solve your problem.

heatConductivity = 0.06 //lower the number,less heat get transferred to neighbour part
radiatorMax = 0.5 //how much can part be cooled
emissiveConstant = 0.85 //how much heat is radiated from part iself 

 

Link to comment
Share on other sites

Heat conductivity between parts is split into two separate flows:
 

1.) Internal <-> internal conduction. The transfer amount for any given temperature differential depends on four things: the heatConductivity of the source part, the heatConductivity of the destination part, the bulkheadProfiles of the source part, and the bulkheadProfiles of the destination part.

heatConductivity defaults to 0.12, lower conducts less. bulkheadProfiles is not a number, but rather a specific setting, such as "size1" or "surf". A part can have multiple bulkheadProfiles, but usually only has one. The surface and size0 profiles are the smallest and conduct the least, while the size3 profile conducts the most.

Recommended action: lower heatConductivity of the engine by an order of magnitude (so like 0.01).
 

2.) Skin <-> skin conduction. This is often forgotten, but if the skin of a part is hot, it will most definitely leak into the skin of attached parts. The transfer amount for any given temperature differential depends on two things: the skinSkinConductionMult field for source and destination. This is a multiplier, so it defaults to 1.0, and lowering will lower conductivity.

Additionally, there exists a field called skinInternalConductionMult. This does not do anything for conduction between parts, but rather governs conduction within a part. Because heat can conduct between internals and the skin, it means that if you don't seal of both internal conduction and skin conduction between parts, heat will still find its way around.

Recommended action: lower skinSkinConductionMult of the engine by an order of magnitude (so like 0.1). This field isn't in any config files by default, so you have to add it yourself. It goes directly into the PART node, like heatConductivity.
 

With those two steps, you should be able to isolate the engine and trap the heat it creates within itself. That heat creation, in turn, can also be tweaked via the relevant field in ModuleEnginesFX.

Edited by Streetwind
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...