Research topic about energy
Posted: Thu Sep 25, 2014 2:29 pm
This might be made already by someone, but I don't care.
Testing lab:
It's just a water tank.
1. Heat capacity of water.
This one is pretty easy to begin with.
Q = C * M * (T1-T0) // C
Q/C = M * T1-T0 // Q
C = (M * (T1-T0)) / Q
Heat capacity formula: C = M * (T1-T0) / Q * N
C is heat capacity; T1, T0 is end temp and start temp and Q is amount of heat (energy used). N is efficiency (50% for boiler).
I will use 1 coal as fuel (8 MJ of energy so Q is known) until it burns out.
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 60 degrees...
Using 8 MJ of energy
So we've got:
40 * 85 + 10 * 60
C = --------------------------------
8 000 * .5
C = 1 kJ per 1 degree by 1 unit.
P.S. Real world water takes 4.2 kJ per 1 degree per 1 kg. That's one of the biggest heat capacities.
2. How much energy yields a steam engine when consuming X units of water of Y degrees?
Pretty tough, but no.
Let's use system from previous research and pump 10 units of 100 degrees water into a steam engine and see how much energy it will yield.
It yielded 850 kJ of energy for 10 units of 100 degrees water. So steam engines' efficiency is (850 / (10 * 85 * 1)) * 100% = 100%. So we can assume it will yield 85 kJ of energy for 1 unit of 100 degree water.
Yep.
So formula is X * (Y-15). In kJ.
3. Steam engines' consumption of water.
That's a bit tricky, but can be calculated.
Maximum output of steam engine is 6*85 + 1 = 510 kW (not 511). Why 6*85? There's a formula: max(6x, 0) where X is cur. temp of water minus 15. You can find it yourself, but I did that by just having two water tanks with heated water and approximating the function.
It's really obvious: max amount of water is 10, steam engine will yield 850 kJ in case of 100 degrees water. It will be eaten in 1 + 2/3 seconds, so consumption of steam engine of water depends on, well, consumption of energy. The fastest is ~6 units of water per sec, the slowest is 0 (obviously)
4. Offshore pump. How many units of water it yields per sec?
That's hard. I am not looking in source code or wiki because I want to find it out hard way.
It's time for that. THE STOPWATCH.
...
~16.5 seconds for filling one water tank up to 1000.
1000 / ~16.5 = ~60 water units per sec. But pipes currently can hold only 10 units of water so one pipe is filled in 0.17 seconds? No need to say that's really fast.
5. Ideal boiler/pump ratio.
So now this is time for something useful in game.
One boiler uses 390 kJ per seconds for heating water. If we make straight pump to boiler chain, we'll get next:
60 units of water requires 60 kJ to be heated on 1 degree.
So 390 kJ / 60 = +6.5 degrees.
In order to fully heat up the water, we need to heat it up to 100 degrees (+85)
So 390X / 60 = +85
X = 13,076923076923076923076923076923 (about ~13-14 boilers)
1 : 13-14 pump : boilers
Results:
Maximum output:
Pump: 60 units of water per sec. One unit of 100 degrees water holds 85 kJ of usable energy therefore one pump should be used for 5.1 MW
Steam engine: 510 kW per sec.
Boiler: 390 kW per one unit.
Max. capacity if we use water tank with hot water as accumulator: 2 500 units of 100 degrees water: 212 500 kJ. That's WAY MORE than usual accumulator (42.5 times better)
Ideal ratio of pump : steam engine is 5 100 / 510 = 10
So, we get: 1 pump, 13-14 boilers and 10 steam engine to get 5.1 MW.
I hope you enjoyed reading that. Or not.
Testing lab:
It's just a water tank.
1. Heat capacity of water.
This one is pretty easy to begin with.
Q = C * M * (T1-T0) // C
Q/C = M * T1-T0 // Q
C = (M * (T1-T0)) / Q
Heat capacity formula: C = M * (T1-T0) / Q * N
C is heat capacity; T1, T0 is end temp and start temp and Q is amount of heat (energy used). N is efficiency (50% for boiler).
I will use 1 coal as fuel (8 MJ of energy so Q is known) until it burns out.
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 85 degrees...
10 units are heated up on 60 degrees...
Using 8 MJ of energy
So we've got:
40 * 85 + 10 * 60
C = --------------------------------
8 000 * .5
C = 1 kJ per 1 degree by 1 unit.
P.S. Real world water takes 4.2 kJ per 1 degree per 1 kg. That's one of the biggest heat capacities.
2. How much energy yields a steam engine when consuming X units of water of Y degrees?
Pretty tough, but no.
Let's use system from previous research and pump 10 units of 100 degrees water into a steam engine and see how much energy it will yield.
It yielded 850 kJ of energy for 10 units of 100 degrees water. So steam engines' efficiency is (850 / (10 * 85 * 1)) * 100% = 100%. So we can assume it will yield 85 kJ of energy for 1 unit of 100 degree water.
Yep.
So formula is X * (Y-15). In kJ.
3. Steam engines' consumption of water.
That's a bit tricky, but can be calculated.
Maximum output of steam engine is 6*85 + 1 = 510 kW (not 511). Why 6*85? There's a formula: max(6x, 0) where X is cur. temp of water minus 15. You can find it yourself, but I did that by just having two water tanks with heated water and approximating the function.
It's really obvious: max amount of water is 10, steam engine will yield 850 kJ in case of 100 degrees water. It will be eaten in 1 + 2/3 seconds, so consumption of steam engine of water depends on, well, consumption of energy. The fastest is ~6 units of water per sec, the slowest is 0 (obviously)
4. Offshore pump. How many units of water it yields per sec?
That's hard. I am not looking in source code or wiki because I want to find it out hard way.
It's time for that. THE STOPWATCH.
...
~16.5 seconds for filling one water tank up to 1000.
1000 / ~16.5 = ~60 water units per sec. But pipes currently can hold only 10 units of water so one pipe is filled in 0.17 seconds? No need to say that's really fast.
5. Ideal boiler/pump ratio.
So now this is time for something useful in game.
One boiler uses 390 kJ per seconds for heating water. If we make straight pump to boiler chain, we'll get next:
60 units of water requires 60 kJ to be heated on 1 degree.
So 390 kJ / 60 = +6.5 degrees.
In order to fully heat up the water, we need to heat it up to 100 degrees (+85)
So 390X / 60 = +85
X = 13,076923076923076923076923076923 (about ~13-14 boilers)
1 : 13-14 pump : boilers
Results:
Maximum output:
Pump: 60 units of water per sec. One unit of 100 degrees water holds 85 kJ of usable energy therefore one pump should be used for 5.1 MW
Steam engine: 510 kW per sec.
Boiler: 390 kW per one unit.
Max. capacity if we use water tank with hot water as accumulator: 2 500 units of 100 degrees water: 212 500 kJ. That's WAY MORE than usual accumulator (42.5 times better)
Ideal ratio of pump : steam engine is 5 100 / 510 = 10
So, we get: 1 pump, 13-14 boilers and 10 steam engine to get 5.1 MW.
I hope you enjoyed reading that. Or not.