幸福工厂吧 关注:20,120贴子:101,337

新人报到,关于煤电供水问题与管道交叉接头的探讨

只看楼主收藏回复

昨天在建设新的煤炭发电机组的时候,发现发电机不能正常且稳定的工作,查看发电机情况后,发现是供水不足导致的。由于我新建的发电机组在空中(如下图),所以一开始的时候,我以为是水泵扬程不足,在花费了半个多小时来增加水泵并调整水泵位置之后,问题依然没有得到解决。就在我无助的望着这些折磨人的管道的时候,脑中突然灵光一闪,用了10秒钟就解决了本次供水不足的问题。
本贴旨在记录解决煤电供水问题的过程以及对于管道交叉接头的探讨,为遇到同类型问题的新手吧友提供一些解决问题的经验(大佬看个乐子就成),如果楼主有理解有误的地方,还烦请各位大佬指出。


IP属地:四川1楼2023-10-05 11:03回复
    先来具体描述一下问题的情况。
    本次新建的发电机组共有4台煤炭发电机,并与另外4台之前建的煤炭发电机并网,理论上的正常产电的功率应该是600MW,但是由于供水不足,发电的功率十分不稳定,如下图(波形多变且毫无规律,有时甚至只有一台发电机在工作)。

    四台发电机几乎是轮替工作,每台发电机都有停止工作的时候。


    IP属地:四川2楼2023-10-05 11:14
    回复
      2025-05-19 05:18:30
      广告
      等up更新 ,一起研究讨论。
      话说我一直用的大佬的 3水泵配8煤电,双向泵供水。
      但是有一次不知道为啥也出现了水不满的状况,后来我又加了个阀门又好了,也不知道是不是bug


      IP属地:江苏3楼2023-10-05 11:24
      收起回复
        在说明我如何解决之前,先来看一个似乎与本次问题无关的一个问题:
        假如现在有两个矿点,一个每分钟能产120原矿,一个每分钟能产60原矿。现在用传送带把生产的矿物送出,绿色的传送带是60原矿/min,紫色的是120原矿/min。一开始的时候,由于一些原因,只放置了三台需求45原矿/min的下游机器(铸造也好冶炼也罢,无所谓)。
        那么现在,紫色这边是120被传送分离器分成了两个60,都大于需求的45,绿色同样,流水线显然能够正常运转。

        后来,我觉得这样实在是有点浪费,因为每条线都超过了需求15原矿/min,于是我又在中间加了一个需求同样是45原矿/min的下游机器,这样就能够正好用完所有的原矿了。于是,我在中间又加了一个传送合并器(黄色),我的想法是,既然紫色那边多了30原矿/min,绿色那边多了15原矿/min,那么,只要把他们两个多出来的那部分汇总在一起,就可以再供给一台需求为45的下游机器了。
        这个思路乍一听感觉没什么问题,但是大佬或者有经验的人一听就知道肯定不行。
        原因就在于:优先级。普通的传送分离器是没有优先级的区分的,也就是说,传送分离器的每一个出口的优先级是相同的,这就会导致情况不会按照我预想的那样发生。回过头来仔细看一下我预想的情况,其实是有一个前提的,那就是:绿色和紫色把“多出来的那一部分”分给黄色的传送合并器,换句话说,就是绿色和紫色优先供给它们原来的那些流水线,再换句话说,就是他们不会优先供给原矿给黄色的传送合并器。
        所以只有在存在优先级的情况下,我的预想才能够实现。现实的情况就是,如果现在传送带上面都是空着的,那么紫色会把120平均分成3份、绿色会把60平均分成2份,绿色到黄色的是30、紫色到黄色的是40,如此黄色的传送带上很快就会摆满原矿,然后这时候你会发现,即使黄色传送带上面已经处于满载的情况了,当黄色的下游机器消耗掉一个原矿之后,又会被绿色或者紫色补上,但是绿色和紫色原来的那些下游机器甚至不能满功率运转。


        IP属地:四川4楼2023-10-05 12:04
        收起回复
          没那么复杂。不用考虑不同分离器优先级的问题。你只要传送带全部联通,材料总输入略微大于机器消耗,这样传送带上面物料是塞满的,每台机器分到的材料都是一样的


          IP属地:浙江来自Android客户端5楼2023-10-05 12:52
          收起回复
            up上面的问题 ,是不是需要多等等时间? 供应平衡可能需要时间吧


            IP属地:江苏6楼2023-10-05 12:54
            收起回复
              刚玩这游戏的玩家可能我这个图里的链接方法比较多,我以前也喜欢这样,但这样连缺点很大特别是占空间


              IP属地:浙江来自Android客户端7楼2023-10-05 12:58
              回复
                但实际上这种链接方式才更省空间,而且看起来更简洁,后期也方便纠错和改变产线。两种联法都行,但后者使用范围肯定更广一点


                IP属地:浙江来自Android客户端8楼2023-10-05 13:01
                收起回复
                  2025-05-19 05:12:30
                  广告
                  至于水不满应该是流量到1级水管上限300了,前期管子不行就多啦几根分开给供应机器,2级管600能稍微好点


                  IP属地:浙江来自Android客户端10楼2023-10-05 13:13
                  收起回复
                    一句话来说就是不用考虑优先级的问题,另外,这游戏机器不值钱(机器其实是消耗你家里电脑内存cpu这个隐藏资源,好在游戏优化很神,后期几万台机器才开始卡),有些矿很稀有,那么机器略大于计算出来的产量也行,就让几台机器吃不饱,保证总输出产量就行。


                    IP属地:浙江来自Android客户端11楼2023-10-05 13:16
                    收起回复
                      跑的有点远了,回归正题。
                      楼主采用的是大家常用的3台水泵供给8台煤电,4个煤电一组,每组设有一个专供的水泵,剩下的一个水泵供两组,而且每组的水管并不直接相连,理论上平均的流速应该是180(如下图),所以不会出现楼上大佬说的那个超过水管上限300的问题。
                      在增设管道泵的数量并调整管道泵间的距离之后,楼主发现问题并未得到改善,于是想到了之前,就是4楼说的那个问题(管道类比为传送带,管道交叉接头类比为传送分离/合并器)。

                      于是,楼主把紫色箭头的那条管道改了一下(连到了最右边那个交叉接头那里):

                      然后煤电运转就稳定了……

                      如果这个时候,我们把管道恢复为原状:

                      短时间内煤电依然会处于稳定发电的状态:

                      时间一长,存的水用完了,就又变得不稳定了:


                      IP属地:四川13楼2023-10-05 15:24
                      回复
                        煤电也算新人第一个难点了,看这个帖子吧http://tieba.baidu.com/p/8278260664?&share=9105&fr=sharewise&is_video=false&unique=0370CCC0E16D6B35B156390B053F54FD&st=1696491441&client_type=1&client_version=12.48.1.1&sfc=copy&share_from=post


                        IP属地:江苏来自iPhone客户端14楼2023-10-05 15:37
                        回复
                          不好意思,4楼那个例子里面关于一段时间之后黄色传送带满载之后的情况我说的不清楚,而且有点问题,在这里更正一下:
                          当黄色传送合并器的下游传送带满载之后,绿色分离器和紫色分离器到黄色合并器之间的传送带很快也会满载。这时,黄色合并器会让两条进路交替通行,也就是说,从绿色这边要一个,然后从紫色这边要一个,如此往复。这就会造成一个问题,黄色合并器的下游需求是45原矿/min,它把这个需求均分给了绿色和紫色,也就是说,绿色的下游机器就只会得到60-22.5=37.5原矿/min,而紫色那边的下游机器会满载,因为:120-22.5=97.5>90,并且会存在堵塞的现象,采矿机不会满负荷运转。


                          IP属地:四川15楼2023-10-05 16:04
                          回复
                            说一下楼主对于这种问题的理解。
                            造成这种现象的原因应该有以下几点:
                            1、管道交叉接头特性(类比于传送分离/合并器)
                            2、管道中的水没有灌满
                            3、管道中的水的流速不恒定
                            4、管道中的水的流向不固定
                            接下来是详细说明:
                            当管道中的水没有灌满时,在最开始的接法下,管道交叉接头会把120流速的水分成三个40流速的水流,把60流速的水分成两个30的水流:

                            但实际上,水管中的水的流速不可能是恒定的,正常情况下都会是在理想值的上下波动的,而且由于前面用了很多管道泵,导致水的流速的波动其实是很大的,如果这时候水管里面的水是满的,或者是比较充盈的状态下,煤电可以先用管道中的存水,但是现在管道并没有处于充盈的状态。
                            而且水管的流向并不像传送带那样是固定的,这就会导致上图中标记黄色30的那根管子(由于它很重要,我们给它起个名字——“黄30管”)的流向时而向左时而向右(哪边流速小,往哪边流),这也和我最开始的时候描述的现象一致,即,4个煤电轮替工作,没有哪个是一直在工作的,并且工作状态是随机的。
                            如果我们在“黄30管”那里加上一个不通电的管道泵来充当单向阀,那么就可以固定它的流向,这时候我们会发现,右手边的三台煤电全部能够稳定发电,而最左侧的发电机处于间歇性发电的状态。



                            其实这就和我在15楼分析的传送带的例子的原理是一样的,只不过由于管道的一些特性导致这个问题看上去更复杂了。
                            但是!但是!有一点和传送带完全不同的是,就算你把我上面(4楼15楼)举得例子中的传送带改成下图这种样子(把120输入改接到最右边),绿色的下游机器依然不会满功率运转(后面会细说)。

                            至于把120流速的管道接到最右边的那个管道交叉接头就能够解决这个问题的原因,很可能是由于:“管道流向不固定”的这个特性,接下来会做个小实验来验证一下。


                            IP属地:四川16楼2023-10-05 17:47
                            回复
                              2025-05-19 05:06:30
                              广告
                              “小实验”做完了,先说结论:楼主是纯纯小丑,跟楼主上面说的 一点关系 都没有,很可能只是一个管道泵的bug。
                              先来看看万恶之源——这个浪费了我一整天时间的管道泵(红圈圈起来的那个):

                              我不清楚这个游戏管道泵的机制到底是啥情况,这个红圈圈起来的管道泵好像抑制了蓝色方框框起来的管道内水的流速。蓝色方框管道内水的流速的平均值理论上应该是60,但实际上(可能)由于红圈的那个管道泵的抑制只有不到45(可能也就40左右),因为楼主把“黄30管”给拆了(就是黄圈圈起来那个),结果发现这个蓝色方框的管道居然连单独的一台煤电都供不起,而这才是这次问题的根本原因——水不是分配的不均而是压根就不够!
                              这个红圈的管道泵是楼主一开始不会放,瞎放的,后来给它拆了,但是万万没想到,这玩意即使是被拆了还能影响蓝色方框的那个水管的流速。
                              再后来楼主把原先红圈管道泵所在的那节管道也拆了,接到了最右边的管道交叉接头上(见13楼的第二个图),惊奇的发现一切都正常运转了,我就以为是接在不同的管道交叉接头上造成了不同的结果,然后就按照这个思路在错误的道路上高歌猛进了。
                              刚才试了一下,发现只要是把 原来红圈管道泵所在的这节管道 拆掉,重新连一下,连在哪个管道交叉接口都可以解决问题,蓝色方框的那节管道的流速一下就上来了,问题直接解决了……
                              总结一下:
                              这个管道泵有bug,光删掉管道泵没有用,必须通过删改该管道网络的任意一个管道才能够更新管道网络的状态,让这个管道网络“意识到”管道泵已经消失了。但是我不清楚什么条件下才会触发这样的一个bug,因为很显然并不是所有的管道泵都有这样的bug,希望能有知道的大佬指教一下


                              IP属地:四川18楼2023-10-05 22:11
                              回复