Fluid system/ru: Difference between revisions
VasterLordEP (talk | contribs) (WIP) |
VasterLordEP (talk | contribs) No edit summary |
||
Line 102: | Line 102: | ||
* [https://forums.factorio.com/viewtopic.php?f=18&t=19851 Более подробный пост о механике жидкостей] | * [https://forums.factorio.com/viewtopic.php?f=18&t=19851 Более подробный пост о механике жидкостей] | ||
* [https://www.reddit.com/r/factorio/comments/6w9kwi/factorio_and_fluid_mechanics_science_facts_myths/ Ещё одно углублённое исследование механики жидкостей] | * [https://www.reddit.com/r/factorio/comments/6w9kwi/factorio_and_fluid_mechanics_science_facts_myths/ Ещё одно углублённое исследование механики жидкостей] | ||
* [https://forums.factorio.com/viewtopic.php?f=5&t=46030 Сколько помп после скольких труб для | * [https://forums.factorio.com/viewtopic.php?f=5&t=46030 Сколько потребуется помп после скольких труб для нужной пропускной способности] |
Revision as of 17:01, 20 April 2018
Жидкости - это нетвёрдые предметы, такие как вода или нефть. Они могут существовать только внутри определённых структур (таких как трубы) и в зданиях, которые используют жидкость как ингредиент или конечный продукт (таких как нефтеперерабатывающий завод).
Механика
Жидкости могут быть уничтожены сносом зданий или труб, внутри которых они содержались. В одно время только один тип жидкости может занимать сегмент трубы или резервуар; никакие две жидкости не будут образовывать смесь при контакте, просто блокируя путь друг другу. Игрок не может их взять, передвинуть, используя манипуляторы, бросить на землю или хранить в сундуках (хотя жидкости можно хранить в barrels, которые можно поместить в сундуки). Их нельзя пролить на землю или вылить в озеро, а также они считаются непрерывными частями, а не дискретными значениями.
Хранение
В игре жидкости могут хранится в особых сооружениях, представляющие собой сосуды определённого размера (объёма). Эти сосуды автоматически соединяются друг с другом, если их входы/выходы находятся рядом друг с другом (трубы соединяются во всех направлениях) и позволяют жидкости течь между ними.
Объём жидкости, содержащейся внутри, может быть любым от 0 до объёма самого сосуда. Например, труба может содержать 100 единиц жидкости, таким образом величина, характеризующая количество жидкости, может быть числом от 0 до 100. Уровень жидкости в данном сооружении определяется исходя из процентного соотношения объёма, занимаемом жидкостью, к максимальному объёму сооружения. Это можно наблюдать в трубах и резервуарах: у них есть окна, которые заполняются жидкостью в соответствии с её уровнем (даже если жидкости совсем мало).
Течение
Все соединённые резервуары и трубы рассматриваются как один сосуд, в том смысле, что уровень жидкости должен быть равен во всех частях, из-за чего происходит переток из более высокого уровня жидкости к более низкому. Иногда из-за этого свойства уровень жидкости называют давлением, хотя давление на самом деле обусловлено различиями в уровнях жидкостей между двумя сооружениями. Всё течение жидкости между трубами стремится достичь этого баланса (помпы игнорируют его, а здания разрушают, о чём подробнее внизу). Величина потока между трубами зависит от давления (разницей уровней между соседними сооружениями), и он становится медленнее от уменьшения этой разницы.
Возвращаясь назад к определению 'уровень': это также означает, что все резервуары и трубы стремятся заполниться на одинаковый процент от своих объёмов. For example, if 12 550 units of fluid are left to flow into a storage tank of 25 000-unit capacity with one pipe of 100-unit capacity connected, there will be 12 500 units in the storage tank and 50 units in the pipe, both being filled to the same percentage (50%) of their capacities, even though the amounts themselves are obviously unequal.
Machines that produce fluids put them in their output slots, which are related to a specifically labeled output pipe socket somewhere on the machine (pressing Alt reveals the labels). The slot will attempt to empty itself into the entity connected to the machine's socket, unless it is full, or contains a non-matching fluid. Machines that consume fluids also have an accordingly labeled pipe input socket. If an entity containing the correct fluid is connected to it, the machine will start behaving like a pipe that can never be filled, meaning the fluid from connected pipes and tanks drains into the machine at a fixed rate, until the machine's input slot is full. There may be machines that have pipe sockets for both input and output (like a drill placed over uranium ore). They then drain the fluid for themselves first, and once full, behave as a regular pipe that attempts to even out its level with adjacent entitites. If there are multiple output/input sockets for one fluid on a machine, their activity is distributed to them equally unless some of them are blocked/full.
Температура
Temperature is currently only relevant in heating water as a medium for power generation. Even though all fluids in the game have a temperature value, it is generally the default 15°C.
Energy, whether harnessed from fuel in boilers, or from nuclear power through heat exchangers, can be used to turn water to steam, being a liquid form of work. Steam holds energy at a ratio of 0.2 kJ per °C per unit. In other words: 0.2 kJ of work is necessary to heat a unit of steam by one °C. Since steam/water is set to have a maximum temperature of 1000°C and minimum of 15°C, the most work that can be done on one unit is 197 kJ.
In practice, this is barely utilized in a great variety: Boilers only output steam of 165°C temperature, and heat exchangers only output 500°C hot steam, never hotter, never colder; if insufficient energy is supplied, the heaters do not output steam altogether. The steam also does not grow colder over time. Using the 165°C steam in a steam engine has the same effect as using it in a steam turbine, although it is impractical, since turbines are made to consume 500°C (superheated) steam, generating proportionally more power. All of this makes for no need of exact calculations.
Транспортировка
Fluids can be transported through pipelines, barrels, or railway. It is generally practical to use piping for short-distance distribution to machines (or barrelling, if there is need to use belts), and railway transportation for longer distances.
Трубопроводы
Трубы are the most basic way to channel fluids from A to B. They automatically connect to any adjacent pipe and can do so to all four cardinal directions simultaneously. Underground pipes only work in two opposite directions, linking to another underground pipe on one side, and to another entity on the other. If a pipe section becomes too long without using pumps, all fluid inside it will be "spread thin", resulting in very slow flow and preventing machines to use its contents effectively. Tanks behave the same as pipes, except their volume is much greater, which can cause this inconvenience over a much smaller distance if multiple tanks are used. Underground pipes can help alleviate this issue; although they can connect a distance of up to 10 tiles, their volume is always equivalent to two pipes.
Помпы use electrical power to transfer fluids in one direction very quickly. They also block any back-flow, which means they can pressurize a section of piping, filling it as much as possible. This is very useful to counteract the "thin spread" outlined above, among other things. Они также могут быть выключены используя логическую сеть, которая остановит поток, идущий через помпу.
The table below shows how fast will fluid flow in a pipeline with a certain frequency of pumps. If a higher flow rate is desired, pumps should be placed more frequently. Because underground pipes only count as 2 regular pipes in terms of volume, a full-length section only counts as two pipes in this table, if a pump is placed between each underground section. Placing a filled storage tank before a pump ensures maximum possible flow rate and is therefore a suitable start of any pipeline.
Number of pipes between two pumps |
Maximum flow (u/sec) |
---|---|
0 (pump to pump) | 12000 |
0 (tank to pump) | 12000 |
0 (pump to tank) | 11707 |
0 (pump to boiler) | 8400 |
1 | 5400 |
2 | 3000 |
3 | 2250 |
7 | 1500 |
12 | 1285 |
17 | 1200 |
20 | 1169 |
30 | 1112 |
50 | 1067 |
100 | 1033 |
150 | 1022 |
200 | 1004 |
261 | 800 |
300 | 707 |
400 | 546 |
500 | 445 |
600 | 375 |
800 | 286 |
1000 | 230 |
Бочки
Barrels are used by Assembling machines to effectively "bottle" fluids into an item that can be handled like any other item; carried in an inventory, placed in chests and handled by Inserters. This allows the player to transport fluids via the belt transport system. Assembling machines are also used to empty the barrels, depositing their contents to pipes and leaving an empty barrel for another use.
Железнодорожная сеть
Железнодорожная сеть is another method of transporting fluids, and can be conducted in two ways: Either the fluids are directly pumped into a fluid wagon, or they are poured into barrels and loaded into cargo wagons. Both methods have their distinct differences: The cargo wagon can hold different types of fluid barrels, however the fluid wagon can hold more fluid (25k versus 20k) and can be emptied and filled in mere seconds, at speeds inserters with barrels require an inadequate expenditure of resources to match; while Stack inserters can transfer barrels quickly, machines for barreling fluids are slow.[1] On the other hand, the fluids can be barreled/unbarreled while trains are en route.