[1.1.30] Misleading tooltip: steam engines have no max temperature
[1.1.30] Misleading tooltip: steam engines have no max temperature
For the longest time, I believed that steam engines can only extract energy from steam of at most 165°C, because this is what "max temperature: 165°C" generally means. However, if you provide steam from heat exchangers to steam engines, they will happily make use of the full energy in the steam, provided that you trick the fluid system into not providing full flow into a steam engine. Then you can reach states like this:
Load the savegame I provided for the other issue over here: viewtopic.php?f=47&t=97361
Apparently the fluid update logic makes it a bit unpredictable which steam engines will immediately get preferential steam flow.
Suggestion
Change the tooltip to make clear that 165°C is the optimal or ideal working temperature, since this is the temperature at which the steam engine will reach full output power at full input steam flow.
Alternatively, implement an internal cap or filter for the temperature, so that steam of temperatures >165°C is reduced to 165°C in its energy content. Then, the tooltip would become indeed correct.
How to reproduceLoad the savegame I provided for the other issue over here: viewtopic.php?f=47&t=97361
Apparently the fluid update logic makes it a bit unpredictable which steam engines will immediately get preferential steam flow.
Suggestion
Change the tooltip to make clear that 165°C is the optimal or ideal working temperature, since this is the temperature at which the steam engine will reach full output power at full input steam flow.
Alternatively, implement an internal cap or filter for the temperature, so that steam of temperatures >165°C is reduced to 165°C in its energy content. Then, the tooltip would become indeed correct.
Last edited by valneq on Sun Mar 28, 2021 11:27 pm, edited 1 time in total.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
it seems like a localisation issue.
Should say minimum temperature, not maximum.
Should say minimum temperature, not maximum.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
Except it's not a minimum temperature. They work perfectly fine with lower temperature steam, except the obvious lower power output at max fluid use.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
there is no lower temperature steam.
- NotRexButCaesar
- Smart Inserter
- Posts: 1130
- Joined: Sun Feb 16, 2020 12:47 am
- Contact:
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
It isn't that they can't use higher temperature steam, it is that they waste the energy of the steam. 500 degree steam can produce more energy per unit than 165 degree steam.
From the wiki: https://wiki.factorio.com/Steam "The energy storage of steam is exactly 200 Joule / unit / degree Celsius." Steam engines just don't take advantage of the higher temperature.
From the wiki: https://wiki.factorio.com/Steam "The energy storage of steam is exactly 200 Joule / unit / degree Celsius." Steam engines just don't take advantage of the higher temperature.
Ⅲ—Crevez, chiens, si vous n'étes pas contents!
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
My screenshot proves this statement is not true: steam engines can extract the energy from the entire energy scale, but the input flow rate of the steam will be wasted if you fill in too much steam. The only upper limit is the total output power. You can increase temperature and reduce input flow rate and still reach maximum power output. What you cannot do is reduce temperature and increase input flow rate, because the tooltip about maximum input flow rate is actually correct.NotRexButCaesar wrote: ↑Sun Mar 28, 2021 9:29 pmIt isn't that they can't use higher temperature steam, it is that they waste the energy of the steam. 500 degree steam can produce more energy per unit than 165 degree steam.
From the wiki: https://wiki.factorio.com/Steam "The energy storage of steam is exactly 200 Joule / unit / degree Celsius." Steam engines just don't take advantage of the higher temperature.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
Not sure why you think that, but the game disagrees with you. Fluids can have different temps, including steam. Sometimes their max temp is the same as their default temp, like lubricant, but they all allow it. Pretty sure it's been like that since steam was made it's own fluid, at least.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
not in vanilla.Silari wrote: ↑Mon Mar 29, 2021 1:11 amNot sure why you think that, but the game disagrees with you. Fluids can have different temps, including steam. lowertempsteam.jpg
Sometimes their max temp is the same as their default temp, like lubricant, but they all allow it. Pretty sure it's been like that since steam was made it's own fluid, at least.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
Just because the vanilla freeplay has no way of producing steam at temperatures below 165°C does not mean that the infinity pipe from /editor mode cannot make steam at 110°C. In fact, the tooltip for vanilla steam says the minimum temperature for steam is 15°C, which is why the energy in one unit of steam is actually
(165°C-15°C)*200J/°C = 30kJ
- ickputzdirwech
- Filter Inserter
- Posts: 772
- Joined: Sun May 07, 2017 10:16 am
- Contact:
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
I can’t test it right now, but shouldn’t it work the same with steam turbines? They are the same prototype as steam engines. For them exists a lower temperature steam even in vanilla.
Mods: Shortcuts for 1.1, ick's Sea Block, ick's vanilla tweaks
Tools: Atom language pack
Text quickly seems cold and unfriendly. Be careful how you write and interpret what others have written.
- A reminder for me and all who read what I write
Tools: Atom language pack
Text quickly seems cold and unfriendly. Be careful how you write and interpret what others have written.
- A reminder for me and all who read what I write
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
I think it means:
Steam Engine can use steam with termperature up to 165 degree.
Steam Engine can use steam with termperature up to 165 degree.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
i'm just gonna stop you there and agree with you on that... just because freeplay is the recommended way to play the game, and the editor has a number of differences that would make the freeplay descriptions appear incorrect.
Re: [1.1.30] Output power of heat exchanger + steam engine depends on orientation.
This starts to go off topic. The issue I describe in the original post is entirely a vanilla freeplay issue.
Steam at 500°C is readily available, just as is the steam engine.
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
seems like changing it at this point is going to result in confusing inconsistencies in different translations.
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
That somewhat makes sense to me ... tiny amount of too hot steam would mix with colder air, creating colder steam&air mixture with the same energy potential as before, maybe?
Anyway, message of the tooltip is ... steam engines is not supposed to be connected to heat exchangers. And if somebody does, and figures out how to limit the flow such that the steam engine uses full energy potential of the 500°, I'd say good on them. If someone wants to document it on wiki, so be it, but in-game tooltip should be simple, imo.
Re: [1.1.30] Misleading tooltip: steam engines have no max temperature
So "not a bug"?posila wrote: ↑Wed Mar 31, 2021 10:19 amAnyway, message of the tooltip is ... steam engines is not supposed to be connected to heat exchangers. And if somebody does, and figures out how to limit the flow such that the steam engine uses full energy potential of the 500°, I'd say good on them. If someone wants to document it on wiki, so be it, but in-game tooltip should be simple, imo.
As I said, the issue is more confusing with modded entities, such as bob's boilers and steam engines.
Any chance there will be a change in internal logic so the output power will be
flow_rate * (min(temp, max_temp) – min_temp) * heat_capacity
rather than
flow_rate * (temp – min_temp) * heat_capacity
?