In other languages: Čeština Deutsch Français 日本語 한국어 Polski Русский Українська 简体中文

Pump: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎Throughput: removed version mention)
(47 intermediate revisions by 23 users not shown)
Line 1: Line 1:
[[File:small-pump-prev.png|frame|A small pump. Pump direction is left to right.]]
{{languages}}
{{:Infobox:Pump}}
{{About|the pump, formerly known as the small pump|the water extraction device|offshore pump|the oil extraction device|pumpjack}}
== Overview ==
A '''Pump''' is a multipurpose fluid handling device which can be used to move fluids, perform flow control, prevent back-flow and load/unload trains. The pump can be seen as the [[inserter]] for fluids.


Small pump (when powered) moves fluids from its input to its output and (regardless of power) prevents the opposite from happening. This happens even if the pressure of input is much lower than the pressure of output (although speed may be affected). Note that pump can't mix different kinds of liquids.
When connected to pipes on both ends of the pump and powered, the pump will transfer fluid from the source side to the output side if it will fit. This will occur even if the input side has significantly lower fluid levels.


The small pump can eventually be seen as the "inserter for liquids".
Note that the pump can't mix different kinds of fluids. Furthermore, unlike normal pipes, pumps can only connect to pipes only on the front and back of the pump instead of connecting to pipes from all sides. This can be useful for having tightly packed lines of pipes being parallel to each other, without the risk of fluids mixing.


== Throughput (needed number of pumps) ==
[[File:packed_pump_entities.png|thumb|290px|none|Parallel pumps preventing side connections.]]


The throughput depends on the pressured-difference between input and output.
== Throughput ==


In the worst case (no input pressure, max output pressure) you need 5, better 6 small pumps, to fill a pipe to it's max. throughput capacity. See http://www.factorioforums.com/forum/viewtopic.php?f=5&t=6066
Pumps can move 200 units of fluid per tick, or 12000 per second. This is further limited by the input fluid container: the pump can never move more fluid than is available and it is therefore generally beneficial to have a pressurized [[storage tank]] directly at its input. More information on pump and pipe throughput can be found [https://forums.factorio.com/viewtopic.php?f=18&t=19851 on the forums].


== Using as Valve ==
Note that the pump is slower than 12000 fluid/s, that are shown in the tooltip and listed above, due to [https://forums.factorio.com/67037 a bug].


The small pump works as a valve:
== Loading/unloading fluid wagons ==


* When powered the small pump will let liquids through, but only in it's set direction. The throughput depends on the pressure, see above.
Pumps can load and unload [[fluid wagon|fluid wagons]] at [[Train stop|train stops]]. When a pump is placed with one end facing a rail track and the other end connected to a pipe, it will visually change. When a fluid wagon is stopped adjacent, the pump head will connect to the top of the nearest tank and begin transferring fluids. It will not connect if a circuit condition is preventing it, or it is unpowered.
: Tip: You can just rotate the pump to "switch a pipe off". This is sometimes handy.
* If unpowered the small pump don't let anything through.
: This can be used to [[Automatic control|control]] some parts of your factory (but currently it is very complicated).  


An example, which uses some habits of the pump can be found [http://www.factorioforums.com/forum/viewtopic.php?f=8&t=3724 in the forum].
== Use as a valve ==


{| class="wikitable"
The pump works as a controllable valve:
| '''Recipe:''' || {{icon|pipe|1|Pipe}} + {{icon|steel-bar|1|Steel bar}} + {{icon|electric-engine-unit|1|Electric engine unit}} + {{icon|time icon|2|time}} => {{icon|small-pump|1|Small Pump}}
 
|-
* When powered, the pump will let fluids through, but only in its set direction.
| '''Total raw:''' || {{icon|iron-plate|1|Iron Plate}}{{icon|steel-bar|1|Steel bar}}{{icon|electric-engine-unit|1|Electric engine unit}}
* If unpowered, the pump doesn't let anything through.
|-
* If the pump is powered but has a circuit condition, it will only let fluids through when the condition is met.<p>This can be used to control some parts of a player's factory. For example, with a single wire from a [[lubricant]] tank to a pump pumping [[heavy oil]], you can disable cracking heavy oil → [[light oil]] when lubricant is needed.
| '''Pump speed:''' || 0.5
 
|-
== Animations and visuals ==
| '''Max Power''' || 30kW
 
|-
[[File:pipe network animation.gif]]
|}
 
{{clear}}
== History ==
 
{{history|0.15.0|
* Graphics changed, now has a nice animation
* Size changed to 2×1 tiles
* Recipe changed, now requires [[engine unit]]s rather than [[electric engine unit]]s.
* Throughput massively increased.
* Renamed from '''Small Pump''' to '''Pump'''}}
 
{{history|0.12.1|
* Copy pasting settings now works for small pumps.}}
 
{{history|0.12.0|
* Now connectible to the [[circuit network]].}}
 
{{history|0.10.0|
* Changed collision box logic}}
 
{{history|0.9.0|
* Introduced}}


== See also ==
== See also ==
* [[Liquid network]]
* [[Fluid system]]
 
* [[Pipe]]
{{MachineNav}}
* [[Fluid wagon]]


[[Category: Items]] [[Category: Liquid network]]
{{LogisticsNav}}
{{C|Energy and fluid distribution}}

Revision as of 16:28, 22 March 2019

Pump.png
Pump

Pump entity anim.gif

Recipe

Time.png
2
+
Engine unit.png
1
+
Pipe.png
1
+
Steel plate.png
1
Pump.png
1

Total raw

Time.png
2.5
+
Engine unit.png
1
+
Iron plate.png
1
+
Steel plate.png
1

Recipe

Time.png
2
+
Engine unit.png
1
+
Pipe.png
1
+
Steel plate.png
1
Pump.png
1

Total raw

Time.png
2.5
+
Engine unit.png
1
+
Iron plate.png
2
+
Steel plate.png
1

Map color

Fluid storage volume

400

Health

180

Resistances

Fire: 0/80%
Impact: 0/30%

Stack size

50

Dimensions

1×2

Energy consumption

30 kW (electric)

Mining time

0.2

Prototype type

pump

Internal name

pump

Required technologies

Fluid handling (research).png

Produced by

Assembling machine 1.png
Assembling machine 2.png
Assembling machine 3.png
Player.png

This article is about the pump, formerly known as the small pump. For the water extraction device, see offshore pump. For the oil extraction device, see pumpjack.

Overview

A Pump is a multipurpose fluid handling device which can be used to move fluids, perform flow control, prevent back-flow and load/unload trains. The pump can be seen as the inserter for fluids.

When connected to pipes on both ends of the pump and powered, the pump will transfer fluid from the source side to the output side if it will fit. This will occur even if the input side has significantly lower fluid levels.

Note that the pump can't mix different kinds of fluids. Furthermore, unlike normal pipes, pumps can only connect to pipes only on the front and back of the pump instead of connecting to pipes from all sides. This can be useful for having tightly packed lines of pipes being parallel to each other, without the risk of fluids mixing.

Parallel pumps preventing side connections.

Throughput

Pumps can move 200 units of fluid per tick, or 12000 per second. This is further limited by the input fluid container: the pump can never move more fluid than is available and it is therefore generally beneficial to have a pressurized storage tank directly at its input. More information on pump and pipe throughput can be found on the forums.

Note that the pump is slower than 12000 fluid/s, that are shown in the tooltip and listed above, due to a bug.

Loading/unloading fluid wagons

Pumps can load and unload fluid wagons at train stops. When a pump is placed with one end facing a rail track and the other end connected to a pipe, it will visually change. When a fluid wagon is stopped adjacent, the pump head will connect to the top of the nearest tank and begin transferring fluids. It will not connect if a circuit condition is preventing it, or it is unpowered.

Use as a valve

The pump works as a controllable valve:

  • When powered, the pump will let fluids through, but only in its set direction.
  • If unpowered, the pump doesn't let anything through.
  • If the pump is powered but has a circuit condition, it will only let fluids through when the condition is met.

    This can be used to control some parts of a player's factory. For example, with a single wire from a lubricant tank to a pump pumping heavy oil, you can disable cracking heavy oil → light oil when lubricant is needed.

Animations and visuals

Pipe network animation.gif

History

  • 0.15.0:
    • Graphics changed, now has a nice animation
    • Size changed to 2×1 tiles
    • Recipe changed, now requires engine units rather than electric engine units.
    • Throughput massively increased.
    • Renamed from Small Pump to Pump
  • 0.12.1:
    • Copy pasting settings now works for small pumps.
  • 0.10.0:
    • Changed collision box logic

See also