涡轮机组
涡轮机组是Big reactor 中相当重要的一部分,可以将反应堆的发电效率进一步提升。其本身使用蒸汽发电,蒸汽则由改造后的反应堆提供。
*该段教程只解说涡轮机组的使用,具体数据,发电计算之后@aritionkb,这里不进行具体讲解。
目录:1. 机器2. 搭建与使用
1. 机器首先要介绍两个新的机器。这两个机器并不参与涡轮机组(仅限于涡轮部分)的搭建,但是是制作涡轮机组必不可少的机器。他们分别是蓝晶再加工机与反应堆冷却端口
蓝晶再加工机可以将蓝晶进一步加工成油焦锭。它是单独使用的机器,不能放入反应堆或涡轮机中。其GUI如下:
将蓝晶置于左边的物品栏中,会缓慢生成焦油锭。如图所示,该机器需要水和能量进行工作。左边水槽,可用泵,蓄水器等通入水;右边为能量槽,由引擎等方式提供。GUI右边,就是与TE一致的自动输入/输出的设置。由上图可见,生成的焦油锭会自动输出到右边接的导管或容器中。摆放参考下图:(后面我这里用的是创造能量单元)
第二个机器是反应堆冷却端口。这个机器用于反应堆的改造,使其输出蒸汽而不是输出能量,同时需要大量水的输入来生成蒸汽。它有两个模式:输出蒸汽,与输入水。
这是输出蒸汽的模式,只需右键点击即可变化模式。
改造后的反应堆:
这时,反应堆控制器的GUI也会改变。
它不再显示发电速度,而是变成了生成蒸汽的速度。同时,右下角还多出了两个显示反应堆中储存的水与蒸汽的量(各自盛放9800mb)的槽。
接下来是用于搭建涡轮机组的机器/方块
基本与反应堆相同,但是多了几个特殊的东西。第二张图是涡轮机发电所用的叶片与转轴。左边是叶片,右边是转轴,中间是叶片与转轴连接时的样子。在此讲解新的控制器,访问端口与新增的方块。其他的方块的使用与反应堆相同。涡轮机组控制器GUI:
左边三个数据从上到下依次是转轴转速,发电速度与涡轮工作效率转轴的速度最佳值为900 或 1800.如果一直超速,可能会导致机器停止工作,甚至是导致涡轮机受到毁灭性的损坏。【我自己测试的时候涡轮机保持在20000+rpm运行了好久….没有看到所谓的毁灭性损坏。估计和IC2EXP的电阻与触电是一个尿性= =都还没实现吧。发电效率不说了。转轴效率:每个叶片最多可承受25mb的蒸汽输入。当蒸汽过多时,转轴效率会降低,左下的几个配置,第一行用于控制线圈(下一节会讲)的松紧,打开的话收紧线圈,降转轴速度。关闭的情况下,速度会提高,但是不!会!发!电!第二行用于控制涡轮机组里的水的储量。第一种排出所有水。第二种只排出超过储存量的水。第三种不排出。最后一行是涡轮机的开关。右下的箭头用来调节输入的蒸汽速度
涡轮机访问端口这个机器没有GUI,但是依旧有两种模式,输入蒸汽和输出蒸汽。依旧是右键修改模式。
涡轮机组转子轴承
这个方块每个涡轮机必须且只能存在一个。它用来连接轴承,带动轴承转动。
2.搭建
具体的搭建与反应堆区别不大,但是内部不是燃料棒,而是由扇叶与轴承组成的涡轮。
轴承和叶片必须连接在转子轴承上。
在涡轮机中,有一个特殊的设定,线圈。线圈可以用不同的金属块制作,不同的线圈会有不同的效果。【计算省略,之后会有说明需要注意的是,线圈和转子轴承不能放在同一侧。不一定真的要围成一圈,一个方块也可以。但是只能在离转轴最近的8个格子放线圈方块左边两个导管用来传输蒸汽与水。涡轮机的搭建,是要根据你所搭建的反应堆来设计的。叶片的数量取决于你的反应堆输出的蒸汽量。按照目前所知的信息和mod中的代码可知,每个叶片能承受25mb的蒸汽,所以最佳叶片数量为蒸汽产出/25。而代码中显示,转轴本身是有质量的。所以,应该尽可能的把叶片集中在一个转轴上。【以上结论没有考虑过线圈的影响,仅供参考。
同时,涡轮机最大不得超过16格,且可以竖着放轴承。
以这个为例:
当前的蒸汽产量为280mb/t,所以我使用了11个叶片。(280/25)水可回流到反应堆中二次利用。但是这些水是远远不够的,所以这里我用了创造模式专用的供水端口。也就是说,想要使反应堆最高效率工作,需要从其他方式大量输入水。而且,在涡轮机的控制端,需要把最大输入蒸汽速(GUI右下的那个)调节成当前反应堆生成蒸汽的速度。同时,生成蒸汽的反应堆同样能获得冷却的加成。
现在这个反应堆的产能是2000rf/t+,而没有涡轮机组的反应堆只有500rf/t+,充满谐振末影珍珠液也只能有1.45rf/t可见,涡轮机组能将反应堆的发电能力极大的提高。
先上线圈数据
后面6个金属来自于冶金 (Metallurgy)
接下来是能量计算的分析,所有算法均来自源代码由于作者设定的各个部件的关联性很大,所以无法提供一个完美的方案。科学来自于实践,如果大家有发电效率较高的方案可以分享~
neededBlades(需要的扇叶) = steamIn(输入的蒸汽) / 25missingBlades(不足的扇叶) = neededBlades - bladeSurfaceArea(扇叶个数)bladeEfficiency = 1 - missingBlades / neededBladesliftTorque = steamToProcess * 10 * bladeEfficiency(蒸汽的力矩(?),每个扇叶承受正常25Mb的蒸汽,如果每个扇叶承受的蒸汽小于25Mb,效率变高,超过25Mb则效率变低)
inductorDragCoefficient = (coilextractionRate(线圈方块抽取率) / coilSize(线圈方块个数)) * 0.1inductionTorque = 上一tick的rotorSpeed * inductorDragCoefficient * coilSize(线圈方块个数)(线圈扭矩(感应扭矩?),阻力主要与线圈方块各自的阻力有关)
aerodynamicDragTorque = 上一tick的rotorSpeed * 0.00025 * bladeSurfaceArea(扇叶个数)(空气动力阻力矩,与扇叶个数有关,个数越多阻力越大)
frictionalDrag = 0.1 * rotorMass(所有转轴质量,目前每个转轴质量为10)(摩擦阻力,与转轴个数有关)
rotorEnergy = liftTorque - inductionTorque - aerodynamicDragTorque - frictionalDrag(总能量,为蒸汽的力矩减去线圈扭矩,空气动力阻力矩和摩擦阻力)
RotorSpeed = rotorEnergy / (attachedRotorBlades.size() (扇叶个数) * rotorMass(所有转轴质量,目前每个转轴质量为10))(总速度,为总能量除以扇叶个数与转轴质量的乘积)
小结1.转轴越少越好2.扇叶个数同时影响蒸汽力矩和阻力矩,最优个数应根据输入蒸汽大小而定
inductionEnergyExponentBonus = coilBonus(线圈方块能量加成) / coilSize(线圈方块个数)inductionEfficiency = (coilEfficiency(线圈方块效率) * 0.33f) / coilSize(线圈方块个数)energyToGenerate = (inductionTorque^inductionEnergyExponentBonus) * inductionEfficiency(生成能量,为线圈扭矩与线圈方块能量加成的乘方与线圈效率的积决定)
小结1.选择效率和能量加成较高的线圈2.有时只放一个线圈方块产生的能量可能大于多个线圈方块产生的能量
efficiency = (0.25*Math.cos(rotorSpeed/(45.5*Math.PI))) + 0.75(作者的效率设定,速度在900或1800时生成的RF能量最大)
RF能量 = energyToGenerate * efficiency