sorry for my poor english, i'm using google translate to explain and also don't understand the code well
in this line you are using the calculation for seconds to calculate the result of tic. As a result, the use of more than 600 steam per second
local vanilla_turbine_fluid_usage = 60 / 6 -- Default Factorio fluid usage per MW, rounded up
turbine.fluid_usage_per_tick = vanilla_turbine_fluid_usage
I modified it to this to give the results I believe are correct according to my testing.
local vanilla_turbine_fluid_usage = (60 / 6 * custom_turbine_power) / 60 -- Default Factorio fluid usage per MW, rounded up
turbine.fluid_usage_per_tick = vanilla_turbine_fluid_usage
There may be errors in steam-engine but I don't know how to fix it because it only uses 2 steams per second