用于输送流体的装置,流体管道需要动力泵提供动力。
属性
应力消耗:4 su/RPM
获取
工作台 合成。
用途/使用方法
输入动力
动力泵从侧面的齿轮获得动力。
调节方向
手持扳手右键点击动力泵以改变方向,其上的箭头代表目前输送流体的方向。
动力的旋转方向不会影响动力泵的输送方向。但是在 v0.5.1a 版本前,动力方向和动力泵的朝向都会影响动力泵的输出方向。
泵动流体
在接受动力时动力泵会将管道里的流体往一个方向流动,默认配置下,动力泵最多能让流体流动前后 16 个管道,范围可以通过修改配置修改。
动力泵被驱动时,会从泵前方及后方搜索相距 ≤16 个管道的有效端口,以输入和输出流体。以下是作为有效端口的条件:
暴露与空气或可含水方块的管道末端
暴露于可抽取流体的管道末端
流体容器
与自身动力泵传输方向相同的其他动力泵
超出动力泵传输范围的管道,且被与自身动力泵传输方向相同的其他动力泵驱动。
若有效的输入和输出端口都存在,且输入端口存在流体时,会播放一段流体在管道中蔓延的动画,时长取决于动力转速。随后开始从流体输入端口运输流体到输出端口。
流体输送的速度与基础流量有关,而这取决于动力泵输入动力的转速:
| Q:基础流量(mB/t) n:转速(RPM) |
流量分配
对于无任何分支的最基本的流体网络,输入端和输出端的流量都等于基础流量,示意图中以流体储罐表示有效端口。
| 示例 1:基础流体网络 |
|---|
|
多个输出端
若有多个输出端口,则将总输入流量平均分配至每个输出端口。
| 示例 2:具有两个输出端 |
|---|
|
| 假设总输入流量为 Q,则两个输出端口的流量平分 Q |
多个输入端
若具有多个输入端,流量的分配则较为复杂。若一个分支中,分支节点直接紧邻输入端而之间没有管道,则当作一个无管分支。
在各个输入端与动力泵的距离(相隔的管道长度)都不同的情况下,离动力泵最远的输入端的输入流量等于 Q,而其他无管分支的输入流量皆为 Q / 2,之间互不干扰。最后达到的总流量可以超越基础流量。
| 示例 3:具有两个输入端;距离各不相同 |
|---|
![]() |
| 端口A为无管分支,端口B则作为最远的输入端拥有等于基础流量的流量 |
| 示例 4:具有三个输入端;距离各不相同 |
|---|
![]() |
若多个输入端与动力泵的距离相同,则会互相竞争流量,且拥有相同的流量。但管道连接的方式不同,会导致流量所除以的值改变。
如果多个无管分支位于同一个分支节点上,且没有更远的输入端,则基础流量平均至每个无管分支。
| 示例 5:具有三个无管分支输入端;距离相同 |
|---|
![]() |
| 三个无管分支输入端都和动力泵相隔相同长度的管道,因此每个拥有 Q/3 的流量 |
对于距离相同的多个有管分支,设输入端数量为 n,每个输入端的流量等于 Q / (2n - 1)。注意此计算方法仅适用于在同一距离下,所有输入端都不是无管分支,且没有更远的输入端的情况。
| 示例 6:具有两个有管分支输入端;距离相同 |
|---|
![]() |
对于多个输入端的通用规则
以上的判断方法难以涵盖涉及有管分支且较复杂的管道网络的输入端流量,而以下的通用规则则适用于所有情况。
要找出一个输入端的流量:
找出并标记与该输入端拥有相同距离的所有输入端和管道。
把同一分支节点上的无管分支及管道分作一簇,一个有管分支自身当作一簇。
计算分母,基础流量除以该值等于该距离下所有输入端的流量。计算公式为:已标记的输入端和管道的数量 + 簇的数量 - 1
在第 1 步,只有通往其他有效输入端的管道才需要被计入。
| 示例 7 |
|---|
![]() |
以上图为例,假设要找出端口 B 的流量。
第一步:找出同距离的端口和管道。由于端口 B 与动力泵相隔 2 节管道,先找出所有距离动力泵 2 节管道的所有输入端和管道,上图以红框标出,共有 4 个。
第二步:找出簇的数量。[最上方的管道、端口 B] 和 [端口 C、端口 D] 各处于 2个分支节点上,上图以紫框标出。得出簇的数量为 2 个。
第三步:按照公式计算出 B 以及所有距离为 2 的端口的流量,为 Q / (4 + 2 - 1) = Q / 5。
对于端口 A,由于只有端口 A 一个与动力泵相隔 3 节管道,自身当作一簇,端口 A 的流量为 Q / (1 + 1 - 1) = Q。可总结出在无其他同距离端口竞争的情况下,最远的输入端流量总是等于基础流量。
最后计算每个输入端流量的总和即得到总输出流量,Q + Q/5 × 3 = 8Q/5。
可总结出同一距离下每多一个簇会使分母增加 1,每个有管分支都会导致簇数增加 1,而多个无管分支可以占用同一个簇。因此在输入端减少有管分支的数量并把分支安排在距离动力泵不同距离的位置是有利于节省动力的。同时,通过增加不同距离的无管分支的数量,可以把总流量提升至基础流量的几倍以上,而不需要并联更多的动力泵。
相互影响
串联
当一个动力泵的输入端口是其他动力泵时,该输入端无视基础流量和流量分配,直接继承上一个动力泵的输出流量。因此当串联动力泵时,最终的输出流量等于源头的输入流量。
| 示例 8:串联 |
|---|
![]() |
并联
并联多个动力泵时,输出流量互相叠加。在下图中,两个动力泵前后各出现了一个分支节点,但由于两个动力泵的泵液方向是相逆的。所以对于其中一个动力泵,另外一个动力泵不是有效端口,通往另外一个动力泵的分支不会被视为有效的分支。
| 示例 9:并联 |
|---|
![]() |
无限水源
使用动力泵抽取无限水源时,若水源不是含水方块,则不会移除流体方块。
其他信息
你知道吗
流体导通前播放的动画时长与转速有关而与实际流量无关。导通后改变转速不会使动画重新播放。
流体管道不会储存流体,动画播放期间不会有实际的流体流动。
进度
| 图标 | 名称 | 描述 | 解锁方式 | ID |
|---|---|---|---|---|
[加压] [Under Pressure] | 放置一个动力泵并为其供能 | 同描述 | create:mechanical_pump_0 |
| 图标 | 名称 | 描述 | 解锁方式 | ID |
|---|---|---|---|---|
![]() | [洼嚼机] [Puddle Collector] | 使用流体管道的末端抽水 | 同描述 | create:water_supply |
历史
v6.0.0 - 更改了动力泵的模型与纹理。
动力泵 - 旧 | 动力泵 - 新 |
v0.5.1a - 动力泵的输送方向不再受转向影响。
v0.5.0a - 更改了动力泵的模型与纹理。
动力泵 - 旧 | 动力泵 - 旧 |
v0.3 - 添加了动力泵。
| 资料分类: | 机械元件:流体元件 |
| 最大堆叠: | 64个 / 组 |
















