View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001131 | Industrial-Craft² | machines | public | 2014-07-20 22:48 | 2014-08-01 18:13 |
Reporter | yeganer | Assigned To | Thunderdark | ||
Priority | normal | Severity | tweak | Reproducibility | have not tried |
Status | closed | Resolution | no change required | ||
Summary | 0001131: Reduce startup time of empty/partially filled Steam Generator (with real physical background in mind) | ||||
Description | Heating up a completely filled Steam Generator to 100°C takes forever. I know just increasing the heat transfer would also increase the steam generated which may not be wanted. My suggestion would be to change the way the temperature increase works to reflect the reality better. This could be done by defining a temperature of the heating device(this could be the same for everything and would only be needed for the formula). Then the temperature change of the boiler could be written as dT = balance_value/(boiler_heat_capacity) * (T_heating - T_current) The balance_value and can be adjusted so that the formula would yield the same as the old formula for 100°C. boiler_heat_capacity basically controls how much heat the boiler stores per temperature. The same equation could be used to calculate the heat flow from the boiler to the water. I really hope to see something like this implemented. | ||||
Tags | No tags attached. | ||||
Minecraft Version | |||||
|
This is more like a feature request than a bug. Hope this is the right place to submit it. |
|
I ran the class file for the steam generator through a decompiler to try to figure out how the geneator worked. From my limited understanding of uncommented code, it DOES implement heat capacity. In fact, it appears that the generator and water reservoir have their own heat capacities, so a underfilled generator will heat up faster. Awesome. The heat capacity for the boiler alone is 15000 heat units per degree C. The heat capacity for the water tank is 40 heat units per millibucket of water per degree C. Thus a full tank boiler (10 buckets) would have a combined heat capacity of 55000 heat units per degree. If I'm not mistaken, the most heat you can transfer to the boiler at a time is 100h/t, using a fluid heat exchanger. That means it takes a minimum of 34.375 minutes to heat the boiler up to 100C from its initial state of 25C. Edit: actually, if you heat up an empty boiler you can get it to 100C a lot faster, but then any water you add will require more heat to boil. Also, this can be dangerous as the boiler explodes if overheated. Tradeoffs are nice :) If you want to use a solid/fluid/electric heat generator, expect to wait even longer. If thunderdark agrees that the heatup time is too long, it's simply a matter of tweaking these heat capacities. I wouldn't be surprised if these values change a bit once thunderdark's focus switches from creation to balancing. |
|
Thanks for this Information, it is great to see it implemented like that. The only thing i am wondering is, how is the heat transfer from the heat source to the steam generator implemented? Is it a constant 100 heat/t or is this value temperature dependant? |
|
add config option in Build 0000531 for heat capacities and calcification |
|
Thanks for the config option, as physicist pointed out, one should do some calculations and balancing once the full cycle is implemented |
|
chance mechanic in Build 0000549 for more Fun and less physics |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-07-20 22:48 | yeganer | New Issue | |
2014-07-21 00:44 | yeganer | Note Added: 0002820 | |
2014-07-21 11:06 | Thunderdark | Assigned To | => Thunderdark |
2014-07-21 11:06 | Thunderdark | Status | new => assigned |
2014-07-21 15:17 | Kaldskryke | Note Added: 0002824 | |
2014-07-21 15:22 | Kaldskryke | Note Edited: 0002824 | |
2014-07-21 15:32 | Kaldskryke | Note Edited: 0002824 | |
2014-07-21 15:32 | Kaldskryke | Note Edited: 0002824 | |
2014-07-21 16:46 | yeganer | Note Added: 0002825 | |
2014-07-22 07:34 | Thunderdark | Note Added: 0002842 | |
2014-07-22 07:34 | Thunderdark | Status | assigned => feedback |
2014-07-26 21:29 | yeganer | Note Added: 0002905 | |
2014-07-26 21:29 | yeganer | Status | feedback => assigned |
2014-08-01 18:13 | Thunderdark | Note Added: 0002975 | |
2014-08-01 18:13 | Thunderdark | Status | assigned => closed |
2014-08-01 18:13 | Thunderdark | Resolution | open => no change required |