Delta-v/Content.Server/Power
Partmedia 012e6a7334
Adjust TEG efficiency curve, remove heat transfer limit (#29050)
The TEG used to limit hot-cold energy transfer based on actual power drawn, and had maximum efficiency at whatever temperature difference. This PR adjusts the hot-cold energy transfer to be uncapped, "venting" the excess heat that is not used to generate power, and adds an efficiency curve that limits efficiency at low thermal temperatures.

People have been cheesing the TEG by hooking up the hot end to the CO2 miner (which produces infinite, room-temperature gas) and the cold end to a space radiator.

With this change, you will actually need to set up a burn chamber in order to get appreciable power out of the TEG (see below).

If you build a gas holding chamber, you will have to throttle the gas flowing into the TEG instead of constantly cycling the gas through over and over again.
2024-07-05 20:37:40 +02:00
..
Commands Resolve `'EntitySystem.Get<T>()' is obsolete` in content (#27936) 2024-05-18 13:58:55 +02:00
Components Move ApcPowerReceiverComponent Powered state to shared (#28206) 2024-06-01 17:38:41 +02:00
EntitySystems Add CVar to disable pow3r parallel processing (#28488) 2024-06-08 20:16:21 +02:00
Events Revert "add breakers to power batteries" (#17632) 2023-07-08 12:47:38 +10:00
Generation/Teg Adjust TEG efficiency curve, remove heat transfer limit (#29050) 2024-07-05 20:37:40 +02:00
Generator Move GasMixture to shared (#27480) 2024-05-07 04:00:15 +02:00
NodeGroups Make PACMANs a little better (#24604) 2024-01-28 00:32:20 +01:00
Nodes Portable Generator Rework (#19302) 2023-08-25 11:40:42 -07:00
Pow3r Add CVar to disable pow3r parallel processing (#28488) 2024-06-08 20:16:21 +02:00
SMES Remove AllComponentsOneEntityDeleteTest (#19965) 2023-09-09 19:35:05 -05:00
PowerWireAction.cs Resolve `'EntitySystem.Get<T>()' is obsolete` in content (#27936) 2024-05-18 13:58:55 +02:00
SetBatteryPercentCommand.cs Remove all obsolete BatteryComponent method calls (#25871) 2024-03-07 01:52:46 +01:00