Mek thermodynamics [Mek] MEKANISM Minecraft Game

Foreword

Some modules have the treatment of thermal phenomenon, such as General Machinery (Mekanism, hereinafter referred to as MEK), pneumatic technology, and immersive engineering.However, because FORGE does not have a standardized thermal logic, the treatment of heat phenomenon in different modules is not the same.This article introduces the treatment of thermal phenomenon in version 1.16.x. It aims to help players solve problems such as fission/fusion reactor design, thermal distillation tower heating power, and thermal cable heat loss.

Preparatory knowledge and explanation

unit

Time unit.The minimum processing time interval of the game logic in the Minecraft game is 0.05 seconds (SECOND, hereinafter referred to as s), which is called the game carving (Tick, hereinafter referred to as T).Therefore, most of the time this article uses T as the time unit.1T = 1/20s.

Energy unit.MEK's default energy unit is Joule, hereinafter referred to as J).It is converted with the energy unit of other modules to 1EU = 2AE = 4RF = 10J = 4FE.同时,过大或过小的数值会自动切换单位[Mekanism/src/main/java/mekanism/common/util/UnitDisplayUtils.java 215-288]:1,000fJ = 1pJ;1,000pJ = 1nJ; 1,000nJ = 1μJ; 1,000 μJ = 1mj; 1,000mj = 1J; 1,000J = 1kj; 1,000kj = 1MJ; 1,000mj = 1gj; 1,000gj = 1TJ; 1,000tj = 1pj; 1,000PJ = 1EJ; 1,000ZJ = 1YJ = 1ZJ;EssenceNot only energy, but other size and numbers will also be converted.

Calories.MEK's default heat unit is J.

Temperature unit.MEK's code default temperature unit is Kelvin, hereinafter referred to as K).It has the conversion relationship between Celsius (hereinafter referred to as Celsius, hereinafter referred to as ℃), Rakine (Rakine, hereinafter referred to as R), Fahrenheit (hereinafter referred to as ℉), and ambient temperature label (hereinafter referred to as+STP)./java/mekanism/common/util/unitdisplayutils.java 153-177]:

Unit zero offset zoom ratio ° C 273.151r01.8 ℉ 459.671.8+STP3001

When the temperature T1 under a certain temperature is transformed into the temperature T2 under the Kailvin temperature label (thermodynamics), the formula T2 = (T1 + zero point offset)/zoom proportion;When the temperature T1 is t-mounted, the formula T1 = T2*zoom ratio-zero-point offset.

Volume unit.Each square in Minecraft is the standard edge length of 1 meter (meter, hereinafter referred to as M).Therefore, the volume unit in MEK takes M^3.

Dominel volume unit.The fluid in Minecraft is mainly in the form of square blocks or in a barrel.However, one barrel is too large as the unit, so the mili-bucket (hereinafter referred to as MB) in MEK is used as a unit of the amount of fluid.This also means that 1 barrel (bucket, hereinafter referred to as B) = 1,000MB.

illustrate

The coordinates in Minecraft are three -dimensional coordinates (x, y, z), where the x coordinate is east in the front direction.

This article often refers to the content in the code.After the reference is required, the code document and the row number range are used for reference.

Because the magnification of the size of the size is 1,000, the large number of the large number of this article is used, that is, a comma is added to the distinction every 3 digits to distinguish.For example, number 123456789.9876 Writing 123,456,789.9876.

The formulas in this article are marked with green text. The thermal processing logic of the machine is marked with blue text. The contents of the non -verified content are marked with red text.

Due to the large content of this article, you can use the browser's search function to quickly find interest. Most browser defaults to "CTRL + F" by default shortcut keys.

Hot transfer foundation

The basic units participating in the heat transfer in MEK are Heat Capacics [Mekanism/SRC/Main/Java/Mekanism/Capabilities/Heat/Basicheatcapacitor.java]. There are several main parameters: it

Heat Capacity, the heat required to raise the temperature of the heat container unit is equivalent to the quality of the heat capacity*, determining the ability of the heat container to rise and slow and storage heat.High -heat capacity heat containers can store more heat at the same temperature, and the temperature is slower when receiving the same heat.The inventory coefficient (INVERSE CONDUCTION COEFFICient, hereinafter referred to as thermal guide) determines the heat exchange speed, reflected in the process of environmental heat dissipation and heat exchange with adjacent thermal containers.

Inverse insulation coefficient (hereinafter referred to as thermal resistance) determines the heat dissipation speed, which is only reflected in the environmental heat dissipation process.

The heat (head), that is, the heat stored in the heat container, should be called internal energy more accurately.

Temperature, which is equivalent to calories/heat capacity.

For multiple heat containers [Mekanism/SRC/API/Java/MEKANISM/API/Heat/Isideheathandler.java], its total heat capacity is equal to the sum of the heat capacity of all single thermal containers;Java/Mekanism/A. HEAT/IMEKANISMHANDLER.java 105-116] equal to the thermal guide of all single thermal containers based on thermal container and the average of the heat capacity;The temperature of a single heat container is heated average based on thermal capacity; each heat container is involved in the heat exchange according to the heat container when transmitting heat.

A block/structure with the ability to deal with heat may have one to multiple thermal containers.The six faces of the heat container are open, and the open surface heat container will participate in environmental heat exchange.But thermal container is not available for all the surfaces of the opponent's block.A simple judgment method is to place a hot -guided cable on this surface. If the cable can be automatically connected, the thermal container is available for this surface.Only the heat containers available for this surface will participate in the heat of heat container adjacent to this noodle.

Two types of heat exchanges per T in the heat container:

Envilonment Transfer (Mekanism/SRC/Main/Java/Mekanism/CAPABILITIES/HEAT/itileheethandler.java 49-64]

For each surface of the block, read the heat container that is open to this surface.calculate

Reverse conduction = air thermal guide [Mekanism/SRC/API/Java/Mekanism/API/Heatapi.java 22] (constant 10,000) + total thermal resistance + total heat guide

Temperature loss (unit: K) = (total temperature -ambient temperature [Mekanism/SRC/API/Java/Mekanism/API/Heatapi.java 18]/(default constant 300))/reverse transmission

Lost heat container calorie (unit: J) = temperature loss*Total heat capacity

Example: A 500K resistor (containing a heat container with an open, thermal capacity 100, thermal guide 5, thermal resistance 100 heat container) of all planes = 10,000 + 100 + 5 = 10,105; temperatureSanda loss = (500-300)/10,105 = 0.01979k; heat loss = 0.01979*100 = 1.979J.The total temperature of the 6 surface is lost = 6*0.01979 = 0.1187k; the total heat is lost = 6*1.979 = 11.87J.The above calculation assumes that the ambient temperature is the default 300K.

It can be seen from the formula that thermal resistance and thermal guide jointly affect environmental heat dissipation.The higher the thermal resistance and thermal guidance, the smaller the heat dissipation.Another unusual place is that the temperature loss is proportional to the temperature difference, rather than the proportional proportion of the heat disappear to the temperature difference.Therefore, high heat capacity is not necessarily a good thing, it may accelerate the loss of heat.

When the temperature of the calculation surface is lost (that is, the temperature of the heat container is higher than the environmental temperature of this surface), the loss of temperature will be included in the GUI's "scattered loss".

Adjacent Transfer [Mekanism/SRC/Main/Java/Mekanism/CAPABILITIES/HEAT/itileheethandler.java 66-103]

For each surface of the block, read the thermal container available to this noodle, and read the thermal container available to the surface (for the time being called a heat container).calculate

Adverse conduction = neighboring total heat guide + total hot guide

Temperature loss (unit: K) = (total temperature -ambient temperature)/inverse conduction

Lost heat container calorie (unit: J) = temperature loss*Total heat capacity

Heat container calories (unit: j) = heat container heat loss loss

Example: A 500K resistor -type heater (including a heat container with an open, thermal capacity 100, thermal guide 5, thermal resistance 100) connects a 800K basic thermal guide cable (including an open all surface openThe heat container with heat capacity 1, thermal guide 5, thermal resistance 10), calculate the neighboring heat exchange of the resistor -type heater: inverse conduction = 5 + 5 = 10; temperature loss = (500 -300)/10 = 20K;The heat disappear of the resistor heater = 20*100 = 2,000J;Calculate the neighbors of the basic thermal conductive cable: temperature loss = (800 -300)/10 = 50k; the heat of basic thermal cables is lost = 50*1 = 50J;A total of 1,950J of the resistance of the resistor heater; the total heat -conducting cable has a total of 1,950J.The above calculation assumes that the ambient temperature is the default 300K.It can be seen from the formula that only thermal guidance affects neighboring heat exchange.Generally speaking, the thermal guidance of the machine is very small, so the neighborhood is very fast.The temperature difference between the adjacent heat exchange is not directly related to the temperature difference between the two adjacent thermal containers. From the above example, the low temperature block can also be guided to high -temperature squares.It also needs to be taken by its own thermal capacity, so the heat container with large heat capacity is easier to conduct heat to the heat container with small heat containers, and can create a high temperature difference.

Unilateral block machine

Unilateral block machines with thermal effects in MEK include heat -conducting cables, solid fuel heater, resistive heater, quantum transmission device, and thermal generator.The following will be introduced one by one.First introduce a universal function of calculating ambient temperature [Mekanism/SRC/Main/Java/Mekanism/Capabilities/Heat/CacheDambientTemperature.java].It first reads the world type where the block is located.Otherwise, the world temperature at the position of the adjacent block of the adjacent block in the direction of the input block itself or the direction of the input block itself.World Temperature [Mekanism/SRC/API/Java/Mekanism/API/Heatapi.java 48-73] calculated from the group temperature: the original group temperature range is [-0.7, 2.0], but to prevent a certainThe extreme temperature of some modules first limit the group temperature to the range of [-5, 5].Next, based on the temperature of the plain group 0.8 as the benchmark, the difference is increased by 25 times to correct the ambient temperature.The specific formula is

World temperature (unit: K) = default environmental temperature 300 + 25*(max {min {group temperature, 5}, -5} -0.8)

The group temperature can be obtained at the Wiki interface.To put it simply, at Y = 64 and below, the group temperature takes the basic temperature value of the group; when Y ≥ 65, the basic temperature value will float up and down randomly according to the noise function on a XZ plane, and then after floating, then floats after floating.On the basis of the temperature value, the temperature of the height increases by 0.0016 = 1/625 per grid.Example: In the Y = 200 height of the void, without considering the floating of noise, the world temperature = 300 + 25*(0.5-0.0016*(200-64) -0.8) = 287.06k.

Hot -guided cable

There are 4 levels of thermal cable [Mekanism/SRC/Main/Java/Mekanism/COMMON/Tier/Conductortors.java 11-14]: foundation, advanced, elite, and ultimate.All thermal cables have only one heat container that is open to all surfaces. The thermal containers are 1, the thermal guide is 5, and the thermal resistance is 10,400, 8,000, 100,000.The initial temperature of the thermal container when placing the thermal cable is set to the ambient temperature at the location where the thermal cable is located.

The heat -conducting cable perforrates the environment of heat and neighboring heat.When the environmental temperature is changed from the neighboring heat exchange, the ambient temperature is taken from the position of the position of the adjacent block of the surface.举例:一个坐标位于(0, 16, 0)的基础热导线缆,其东面方向(X坐标增大方向)的环境换热与邻近换热中的环境温度都取坐标(1, 16,0) The ambient temperature at the time of.

Solid fuel heater

The solid fuel heaterIt has a heat container that is open to all surfaces. The heat capacity is 100, the thermal guidance is 5, and the thermal resistance is 10.

The solid fuel heater performs burning fuel, environmental heat exchange, and neighboring heat exchange per T.It has a built -in remaining fuel amount, which is displayed as fuel in its open machine interface (hereinafter referred to as GUI).When the amount of remaining fuel is 0, it will try to burn the fuel in the fuel groove and set the remaining fuel amount to the burning time of the fuel (in T -unit).The amount of fuel consumed by the solid fuel heater per T is configured, called fuel carving multiplication. In the configuration file "Config/Mekanism/General.toml" defaults to "fuelwoodtickmultiplier = 1".The heat generated by the amount of fuel consumption of solid fuel heater is also configured, called per fuel engraving, and the default is "HeatperFueltick = 400.0" in the configuration file "Config/Mekanism/General.toml".The solid fuel heater will burn the amount of fuel carving fuel (the remaining fuel amount is burned when the surplus fuel is insufficient) and passes it to the thermal container by the heat volume of each fuel.The specific formula is the heat accepted by the thermal container (unit: J) = per fuel engraving (default 400)*min {fuel carving multiplication (default 1), the remaining fuel amount}

The initial temperature of the thermal container when placing a solid fuel heater is set to the ambient temperature where the solid fuel heater is located.When the environmental temperature is changed from the neighboring heat exchange, the ambient temperature is taken from the position of the position of the adjacent block of the surface.Example: A solid fuel heater located in (0, 64, 0), the environmental temperature change and the environmental temperature in the neighboring heat exchanges (0, 65, 0, 0) Environmental temperature.From the ambient temperature calculation formula, the world temperature of Y = 65 is generally different from the world temperature of Y = 64. Therefore, the solid fuel heater just placed in Y = 64 will show non -zero temperature loss in the lower left corner of the GUI.However, the temperature of the Y ≤64 of the same group is the same. Therefore, unless placed on the dividing line of the group, placing a solid fuel heater at the position of Y ≤ 63 will not have any ambient temperature.And because the "loss" in GUI is only included in the surface of the heat container than the temperature of the ambient temperature, without considering the floating noise, the solid fuel heater placed in Y ≥ 65 will still display the temperature loss.*0.0016/10,015 = 3.99μk.The temperature to the solid fuel heater to the below environment is also 3.99 μk, so the solid fuel heater does not actually change the temperature, and the "disappear" temperature in the GUI will not change.In fact, due to the floating noise of temperature, the dispersion value will definitely be higher than 3.99 μk, but it will almost not change.

Resistance heater

The resistance heaterIt has a heat container that is open to all surfaces. The heat capacity is 100, the heat guide is 5, and the thermal resistance is 100.When placing, the horizontal direction is facing the front of the player.It only accepts energy on the side of the two horizontal directions on the front.Example: Players facing the west of the resistance -type heater are the front of the east, and the north and south are the only two -receiving energy input surface.The energy acceptance surface on the square map is displayed as a green energy frame (poly energy ring), which is well recognized.It also has an energy groove with a capacity of 400 times the set value [Mekanism/SRC/Main/Java/Mekanism/Capabilities/Energy/ResistiveHereErerener.java 39-39].The input box of the resistor heater can only enter an integer of no more than 7 digits.Therefore, when the energy unit is switched to J (the left -click energy consumption box can be used to switch the energy unit in the lower left corner of the GUI), the minimum positive energy consumption can be set to 1J/T; when the energy unit is switched, the maximum energy consumption can be set to 9,999,999EU/T.= 99,999,999J/T, displayed as 10Meu/T or 100MJ/T.

The resistance heater consumes energy, environmental heat exchanges, and neighboring heat exchange per T.Among them, the calories of energy output consumed by units can be configured, called resistor -type heater efficiency. In the configuration file "Config/Mekanism/General.toml", the defaults to "ResistiveheadheateReffility = 0.6".So when the energy is sufficient,

The heat container received (unit: J) = resistance -type heater efficiency (default 0.6)*Set energy consumption

The initial temperature of the thermal container when placing a resistor -type heater is set to the ambient temperature at the location where the resistance heater is located.When the environmental temperature is changed from the neighboring heat exchange, the ambient temperature is taken from the position of the position of the adjacent block of the surface.Although the thermal resistance of the resistor -type heater is 100, and the thermal resistance of the solid fuel heater is 10, the reverse conductors of their environmental heat exchange are 10,105, 10,015, respectively.big.The same problem appears on the thermal cable.Compared with the basic thermal conductive cables, the heat loss of the high -grade thermal conductive cable has almost no reduction. The heat loss of the environmental heat exchange is only 1-10,015/10,405 = 3.75%.The real improvement is that the elite thermal cable is upgraded to the ultimate thermal wire cable. The heat loss of the environmental heat exchange is reduced by 1-18,005/110,005 = 83.6%.Quantum transmission device

The quantum transmission device [Mekanism/SRC/main/Java/Mekanism/COMMON/TILE/TILEENTITYITYENTUMENGLOPORTER.java] can remotely transmit different types of attributes, including items, fluids, gas, irrigation types, pigments, slurry, energy and heat.Each channel has a heat container that is open all surfaces that use all the quantum transmission devices using the channel./ntangLoporter/invenToryFrequency.java 115-116].When a quantum transmission device is set, it can use the heat container of this channel.

The quantum transmission device performs heat for each T and is adjacent to nearby heat.The initial temperature of the heat container of a channel is set to the ambient temperature at the location where the quantum transmission device of the channel is set for the first time.When the environmental temperature is changed from the neighboring heat exchange, the ambient temperature is taken from the position of the position of the adjacent block of the surface.The "transmission" in the lower left corner of the GUI shows that the neighbor temperature of the current quantum transmission device is lost. It can be negative, which means that the neighboring block is heated to the quantum transmission device.

Thermal generator

Thermal generator [Mekanism/SRC/GENERATORS/JAVA/Mekanism/Generators/Common/Tile/Tilentityheatgenrator.java] is a machine that converts heat into energy.It has a liquid groove that only supports lava with a capacity of 24,000MB.Any fluid pipeline does not support entering lava from the front, and can only be input from 5 other planes.It has a fuel item bar that supports all melting furnaces.The automated input of the fuel item bar can only be input from the other 5 surface except the right.Its energy item bar can only be automated in input/output from the right.The energy it stored can only be exported from the front.In fact, all unilateral generators of MEK, including wind turbines and high -end solar generators, can only be output from the front.In addition to solar generators, its electricity can only be output from the bottom.The thermal generator has a heat container that is open to all surfaces. The thermal container is 10, the thermal guidance is 5, and the thermal resistance is 100.The heat container is only available for the bottom surface, so the neighbor of the thermal generator is only existed on the bottom surface.In addition, when considering the heat exchange of the bottom surface, the thermal resistance of the thermal container will temporarily become 0.

The thermal generator performs burning items fuel, passive heat production, active heat production, thermal power generation, environmental heat exchange, neighboring heat exchange.A bucket of lava is 1,000MB and can be burned 100 items. Each item can be refined in the furnace, so 1MB of lava can burn 20T in the furnace.Therefore, as a conversion, every time it consumes an item fuel, the fuel combustion time (unit: T)/20MB of lava is added to the liquid slot.Example: 1 coal block can be burned 80 items, so 80*10*10*20 = 16,000t can be burned in the furnace, so a coal block can add 16,000/20 = 800MB lava to the liquid slot.Passive heat contains two parts: contact with lava production heat and extremely hot environment.If each adjacent block of the thermal generator is a lava source or flowing lava, add 1 to the contact lava surface.The thermal generator itself contains lava and can also count 1 for contacting the lava surface.Each contact can be configured by the calories provided by the lava surface to the thermal generator, called lava production heat, and in the configuration file "Config/Mekanism/Generators.toml", the default is "heatgenlantlava = 30".If the thermal generator is in a very hot dimension, the original version only has the lower boundary, then it will also pass the passive heat. This part of the heat can also be configured, called the lower border production heat.The default is "headgenerationNether = 100".Thermal power generation opportunities actively consume the lava in liquid grooves to generate heat.The amount of lava consumed each time can be configured, called heat production fluid rate, and in the configuration file "Config/Mekanism/GENERATORS.TOML" defaults to "HeatgenlantFLuidrate = 10".If there is enough lava in the liquid groove, then the 1T thermal generator will work to generate a certain heat.The calories generated can be configured, called heat production, and in the configuration file "Config/Mekanism/Generators.toml" defaults to "heatgenration = 200".Next, generate energy according to the temperature of the thermal generator.Environmental temperature at the location of thermal generator at the ambient temperature.Calculate Kano efficiency = 1 -min {heat container temperature, ambient temperature}/max {heat container temperature, ambient temperature}

Losion loss (unit: J) = thermal efficiency (constant 0.5)*(thermal container temperature -ambient temperature)

Generate energy (unit: j) = min {maximum production capacity (constant 500), ABS (calories loss)*Kano efficiency}

ABS () is the absolute value function.The maximum output of the thermal generator is 2*calorie production (default 200) = default 400J/T.The initial temperature of the thermal container when placing the thermal generator is set to the ambient temperature where the thermal generator is located.When the environmental temperature is changed from the neighboring heat exchange, the ambient temperature is taken from the position of the position of the adjacent block of the surface.

Example: Let's calculate the capacity of the main world that is completely in the main world from contacting lava passive heat.Assume that the thermal generator is placed in Y ≤63 with a group system with a basic group of 0.8 (such as plain). At this time, all environmental temperatures participating in environmental heat exchanges and neighboring heat exchange are 300K.Assume that the temperature of the thermal generator is T and the total number of contact with the lava surface is n.When the temperature of the thermal generator is stable, the heat is balanced.The heat production is only to expose the lava to produce heat, 30*n.The heat loss contains two parts: the loss of power generation and the heat exchange loss of the environment.Environmental heat exchange loss (need to note that the heat resistance of the bottom is 0) is (T -300)/10,105*5*10 + (t -300)/10,005*10 = (t -300)*(50/10,105 + 10 10/10,005).According to the production capacity formula, Kano efficiency = 1-300/t, calories loss = 0.5*(T -300), generate energy = 0.5*(t -300)*(1 -300/t).Balanced from heat, 30*n = (t -300)*(50/10,105 + 10/10,005) + 0.5*(t -300), solve T = 30*n/(50/10,105 + 10/10,055 + 0.5 0.5), The generated energy can obtain capacity power.Temperature loss = (t -300)*(5/10,105 + 1/10,005).See the table below for details

The temperature of the thermal generator (K/T) capacity (J/T) production capacity (FE/T) of the temperature of the thermal generator (K) thermal generator temperature (K) Thermal generator temperature (K) 3.2424537.170.1410652.36020.9445596.470.1763273.68029.4726655.760.2115996.50538.602715.060.24686120.4648.185 multi -square machine machine

MEK's multi -party machines with thermal effects include thermal distillation tower, fission reactor, thermal boiler, industrial steam turbine, and fusion reactor.The following will be introduced one by one.Since the multi -block structure occupies more than one block, the ambient temperature needs to be redefined.First take the average value of the group temperature of 8 corner blocks (for the fusion reactor, take 8 corner blocks of its external cube), and then enter the formula of [MEKANISM/SRC/Main/Java/MEKANISM/COMMON/LIB/MULTIBLOCKDATA.java 138-159]

Environmental temperature (unit: K) = 300 + 25*(average group temperature -0.8)

At the same time, because the multi -block structure is exposed too much, it simply canceled the neighboring heat exchange of the multi -block structure and rewritten the environmental heat exchange.At present, multi -square machines can only be passively accepted by the adjacent heat exchange of unilateral block machines that fit the interface.

Thermal distillation tower

Thermal distillation tower [Mekanism/SRC/Main/Java/Mekanism/Common/Content/EvaporationMultiblockdata.java] is a multi -square structure that distille water to salt water and distille salt water into liquid lithium.The thermal distillation tower has a liquid raw material slot with a high capacity of 256,000MB and a liquid product slot with a capacity of 10,000MB.The thermal distillation tower contains a thermal container with a thermal conduct of 1 and the thermal resistance is 0. The thermal capacity is proportional to the number of layers.The heat capacity provided by each layer is a configurable amount, called each layer of thermal capacity. In the configuration file "Config/Mekanism/General.toml" in the configuration file "HeatCapAcity = 100.0".So thermal capacity = number of layers*per layer of heat capacity (default 100).When the temperature of the thermal distillation tower is just formed, the temperature is set to the environmental temperature of multiple blocks.

The thermal distillation tower performs the environment of heat changes and distillation for each T.The environment of the multi -square structure is unique.The four corner felling cubes at the top layer of the thermal distillation tower can be replaced with a high -end solar generator.Each effective senior solar generator (that is, the sun can see the sun, that is, at least one block is open -air and it is during the day), it will increase a certain temperature to the thermal distillation tower. This is a configurable amount, called solar energy multiplication."Config/Mekanism/General.toml" defaults to "solarmultiplier = 0.2".The heat obtained by the thermal distillation tower from the senior solar generator is determined by the following formula

Senior solar generator transmission heat (unit: J) = Effective high -end solar generator number*Solar multiplier (default 0.2)*heat capacity

If the temperature difference between the temperature of the thermal distillation tower and the environmental temperature is less than 0.001, then the environmental heat dissipation will immediately occur, that is, the thermal distillation tower will dissipate heat to the same temperature as the environmental temperature.Except for this situation, the thermal distillation tower will heat the environment or get heat from the environment.The heat dissipation speed can be configured, which is called heat dissipation. In the configuration file "Config/Mekanism/General.toml", the default is "heatdissipation = 0.02".The dissipated calories are determined by the following formula

Temperature difference (unit: K) = thermal distillation tower temperature -ambient temperature

Environmental heat dissipation (unit: J) = heat dissipation (default 0.02)*sign (temperature difference)*sqrt (ABS (temperature difference))*heat capacity

Among them, SIGN () is a symbol function, when x> 0 sign (x) = 1; when x = 0, sign (x) = 0; when x <0, sign (x) = -1.SQRT () is an arithmetic square root, such as sqrt (4) = 2.ABS () is an absolute value function, such as ABS (-5) = 5.The purpose of the above formula is that the speed of environmental heat dissipation is proportional to the square root of the temperature difference, but in order to maintain the direction of the heat transfer, some mathematical treatment is done.In most cases, the temperature of the thermal distillation tower is higher than the ambient temperature, so the heat dissipation can be simplified to

Environmental heat dissipation (unit: J) = heat dissipation (default 0.02)*SQRT (temperature difference)*heat capacity

Similarly, negative heat dissipation, that is, obtaining heat from the environment and not displayed in GUI's "discharge".Next, treat the distillation process according to the temperature of the thermal distillation tower.One of the configurable volume adjustment distillation speed is called temperature multiplication. In the configuration file "Config/Mekanism/General.toml", the default is "tempmultiplier = 0.4".This can calculate the processing speed processing speed (unit: times) = (min {maximum multiplication temperature (constant 3,000), thermal distillation tower temperature} -Dialive ambient temperature (constant 300))*temperature multiplication (default 0.4)*Height/maximum height (constant 18)

The use of the second as a unit here is because there may be a formula with a single output of more than 1MB of liquid.However, for the modified MEK, both formulas are produced 1MB liquid in a single output, so the processing speed is equal to the output.

According to the formula, the treatment process of the thermal distillation tower does not consume heat, so as long as it maintains high temperature, it can get high output.In addition, environmental heat dissipation is proportional to 1/2 of the temperature difference. Compared with the first side of other machines, the thermal distillation tower is easier to maintain high temperature.The heat capacity does not affect the heating of the heat distillation tower to the high -end solar generator. On average, each senior solar generator can offset 0.2K/T temperature loss.

Example: Calculate the production of only high -end solar generators for heating the heating tower.Assume that the thermal distillation tower is a full 18 layer, and all blocks are located in Y ≤64 with a group system with a basic group of 0.8 (such as plain), so the ambient temperature is 300K by default.Suppose that there are N effective high -end solar generators, the temperature of the thermal distillation tower is T.Senior solar generator transmission heat = 0.2*n*1,800; temperature difference = T -300; environmental heat dissipation = 0.02*SQRT (T -300)*1,800.Balanced from heat, 0.2*n*1,800 = 0.02*SQRT (T -300)*1,800, solve t = 300 + (10*n)^2.Output = (10*n)^2*0.4*18/18 = 0.4*(10*n)^2.All situations are listed in the table below.

Effective senior solar generator Thermal distillation tower temperature (K) thermal distillation tower temperature loss (K/T) output (MB/T) 14000.24027000.416031,2000.636041,9000.8640

Another question of interest is how much energy consumption is required to use a single resistor heater to maintain the thermal distillation tower as the highest yield.Assume that the thermal distillation tower is a full 18 layer, and all blocks are located in Y ≤64 with a group system with a basic group of 0.8 (such as plain), so the ambient temperature is 300K by default.Assuming that the resistor type heater is close to the thermal distillation valve.The temperature of the resistor heater is T and the energy consumption is P.It may be possible to set the temperature of the thermal distillation tower directly to the maximum multiplication temperature of 3,000K.Thermal distillation tower environment heat dissipation = 0.02*SQRT (3,000-300)*1,800 = 1,080*SQRT (3) = resistance heater to heat the heat distillation tower = (t -300)/(5 + 1)*100, solve the solution, solve the solutionGet T = 412.23K.Resistance -type heater environmental heat exchanging heat = (T -300)/10,105*6*100 100; energy -consuming heat production = 0.6*p = (t -300)/(5 + 1)*100 + (T -300)/10,105*6*100, solve P = 3,128.8J/T.In actual construction, the ambient temperature may be less than 300K, so you can adjust the energy consumption first. After the thermal distillation tower reaches 3,000k temperature, set the energy consumption to about 3,200J/T to maintain the temperature.

Fission reactor

The fission reactor [Mekanism/SRC/GENERATORS/JAVA/Mekanism/GENERATORS/Common/Content/Fission/fissionReactiBlockData.java] is a multi -square structure with fission products with a combustion fissionable fuel and a large amount of calories. EssenceThe volume of the fission reactor (unit: m^3) = length*width*height.It has a fluid groove with a volume of*100,000MB used to load coolant, which can be water or sodium steam; there is a gas slot with a capacity of fission fuel components*8,000MB used to load fuel; there is a capacity of a volume of volume*1,000,000MB of gas grooves are used to install overheated cooling agents, which can be steam or overheated sodium steam; there is a gas slot with a capacity of fission fuel components*8,000MB for nuclear waste;For 10, the thermal resistance is 10,000, and the heat capacity is proportional to the volume of the shell. The proportion is a configurable amount, called the shell thermal capacity. In the configuration file "Config/Mekanism/Generators.toml" defaults to "CasingheatCapAcity = 1000.0".So heat capacity = (long*width*height- (long -2)*(width -2)*(height -2))*Shell hot capacity (default 1,000).The temperature setting when the fission reactor was just formed to the environmental temperature of multiple blocks.Each T of fission reactor performs combustion fuel, transforms coolant, environmental heat exchanges, processes damage, and dispose of radiation.The speed of the fission reactor burning fuel can be set in the upper left corner of the GUI. Enter at most 4 characters at most, and the minimum accuracy is 0.01.The maximum combustion rate is determined by the number of fission fuel components. The combustion rate that each fission fuel component can provide is configured. It is called the combustion rate per component.1 ".The calories generated by the 1MB fuel for the fission reactor can be configured, which is called each fracture fuel energy. In the configuration file "Config/Mekanism/Generators.toml" defaults to the "EnergyPerFissionFuel = 1000000".The heat generated will be directly added to the thermal container and generates equal amounts of nuclear waste.If the wastewater tank is full, the overflowing nuclear waste will be radioactive according to the dosage.The surface area of ​​the fuel surface is only when looking at the fission fuel component.For example, two 12 -layer fission fuel components next to each other are equivalent to a 1*2*12 rectangular when looking at the fission fuel components. The surface area is 2*(2+12+24) = 76m^3.The surface area to each fission fuel component can get the average surface area = the number of fuel surface area/fission fuel components.In order to achieve a full -boiling efficiency, the average surface area should reach a target. This goal can be configured, called the surface area target, and the default is "SurfaceAre carryareArearaget = 4.0" in the configuration file "Config/Mekanism/Generators.toml".

Boiling efficiency = min {1, average surface area/surface area target (default 4)}

Available calories (unit: j) = boiling efficiency*(the fission reactor temperature -boiling temperature [Mekanism/SRC/Main/Java/Mekanism/Common/Util/Heatutils.java 17]*Heat

The next cooling agent is water and sodium steam.When the coolant is water

The heat container actually passed to the water (unit: J) = available calories*water thermal guidance (constant 0.5)

The amount of evaporation water (unit: MB) = steam energy efficiency [Mekanism/SRC/Main/Java/MekaniSM/Common/Util/Heatutils.java 25-27]*The heat/water transmitted to the water is actually transmitted to the waterThe hot pupa [Mekanism/SRC/Main/Java/Mekanism/Common/Util/Heatutils.java 21-23] (available, default 10)

The water of the water is a configurable amount, called the maximum energy per steam. In the configuration file "Config/Mekanism/General.toml", the default is "maxnergyperteam = 10".Note that the heat transfer when the amount of water is not evaporated water will be calculated based on the actual surplus water volume.However, if the steam tank is full, the excess steam generated will be discharged directly without restricting heat exchange.When the coolant is sodium steam

The heat container actually passed to sodium steam (unit: J) = The thermal guide of available heat*sodium steam [Mekanism/SRC/Main/Java/Mekanism/COMMON/Regentries/Mekanismgases.java 56] (Convenience 1)

The amount of overheating sodium steam (unit: MB) = The heat container that is actually transmitted to the sodium steam/sodium steam [Mekanism/SRC/Main/Java/Mekanism/COMMON/registries/Mekanismgases.java 56] (Metal 5 56].

Note that when the amount of sodium steam is less heat, the heat transfer will be calculated based on the actual sodium steam volume.Similarly, excess overheated sodium steam will be discharged directly.The heating rate in the GUI shows the amount of heating coolant, that is, the amount of evaporative water or the amount of overheating sodium steam.

Environmental heat exchange formula is similar to the environmental heat exchange formula of unilateral block machines

Reverse conduction = air thermal guide (constant 10,000) + heat guide + heat resistance

Temperature loss (unit: K) = (heat container temperature -ambient temperature)/inverse conduction

Loss of heat (unit: J) = temperature loss*heat capacity

Then deal with damage.If the temperature of the heat container is higher than the minimum damage temperature (constant 1,200), the damage will increase the temperature of the Min {heat container, the maximum damage temperature (constant 1,800)}/(minimum damage temperature*10).And if the temperature of the heat container is not higher than the minimum damage temperature, the damage will be reduced (minimum damage temperature -thermal container temperature)/(minimum damage temperature*100), which will be reduced to up to 0.Whether the configuration fission reactor is opened, which is called the opening fusion. In the configuration file "Config/Mekanism/GENERATORS.TOML", the default is "MELTDOWNSENABLED = TRUE".If the destruction is turned on, the temperature exceeds the minimum damage temperature, and the damage exceeds the maximum damage (constant 100), a random number of one (0,1) is generated.Can be configured, default 0.001), triggers fusion.Among them, the probability of fusion can be configured, and in the configuration file "Config/Mekanism/Generators.toml", the default is "MELTDOWNCHANCE = 0.001".

The creatures inside the fission reactor will be radiated.There are two sources of radiation: the fuel that is burning will be radiated immediately, and the biology obtains radiation (unit: SV/S) = burning speed; the nuclear waste in the wastewater tank will slowly radiate, and the biology obtains radiation (unit: SV/S) = nuclear nuclearWaste amount*nuclear waste radioactivity (constant 10msv/h)/3,600.

Fusion will only occur at excessive temperature and exceed the standard. Therefore, if you can cool down the fission reactor, such as turning the fission reactor, replenishing cooling agent, and release of industrial steam turbine energy or steam, the temperature of the fission reactor will be reduced to minimum damage temperatureIn the following, there is no need to worry about the risk of destroying, no matter how high damage will be triggered.

After introducing the thermal boiler, you can know that the choice of different coolant will not affect the volume of the final output, so there is no difference in power generation.However, under the same available calories, the heat of the overheated sodium steam is twice the calories taken away by the steam. Therefore, only the change in the cooling agent from water into sodium steam can reduce the gap between the temperature and boiling temperature of the fission reactor to the original.In 1/2, the combustion rate allowed by ensuring temperature safety is almost doubled.But there are some restrictions on sodium steam.The first is that the sodium heat is only 1/2 of the steam, and the steam must also consider steam energy efficiency, resulting in the heating rate of sodium steam at the same combustion rate, which is likely to be 10 times the water.limit.Secondly, the production of sodium steam requires a thermal distillation tower. A full -speed heat distillation tower can only produce 108MB/T sodium steam, and it takes a long time to fill the cooling liquid box.After the fracture reactor is turned on, a large amount of overheated sodium steam will remain in the thermal boiler, and the sodium steam gap is also required to continue to supplement the sodium steam to the fission reactor.Finally, the use of sodium steam needs to be equipped with armal boiler, and the appropriate size will be a large amount of calculation.

We will see that compared to the large amount of heat released by burning cracks, the heat of the environmental loss can be ignored.The fission reactor at the minimum damage temperature, the ambient temperature is lost to (1,200-300)/20,010 = 0.04497k/T.This is equivalent to the maximum fission reactor (18*18*18) (1,200 -300)/20,010*(18^3-16^3)*1,000/1,000,000 = 0.07808MB/T rate.For smaller size and lower temperature, this number will be smaller.Therefore, for a fission reactor with 10MB/T flienal fuel, environmental heat dissipation losses only account for less than 1%, and the environment can be ignored in rough calculations.On the other hand, the maximum fission reactor can burn fission fuel at a rate of 0.07MB/T without other cooling measures, commonly known as self -cold.Although unilateral block machines can actively use the fission reactor port to actively perform neighboring heat exchange on the fission reactor, because the heat exchange is only related to the environmental temperature difference, a unilateral block machine that cannot find a temperature can be far lower than the ambient temperature for a long time.At the same time, due to the huge heat production of the fission reactor, it is also a time -saving to actively absorb heat by relying on unilateral block machines.The only thing that may do is quantum transmission device.Many quantum transmission devices are placed at a high -altitude of a very cold group, all set to channel A, and then a quantum transmission device is placed at the end of the fission reactor, set to channel A.In this way, the thermal container of channel A can heat up from the fission reactor and heat up to the extreme cold group.The lower limit of the original base group temperature is -0.7 (Frozen mountain peak and sharp mountain peak), so the minimum world temperature is 300 + 25*( -0.7- (256-64)*0.0016-0.8) = 254.82K.Assuming that the heat container of the channel A can be kept at this temperature, and the ambient temperature at the ambient temperature at the fission reactor is up to 300 + 25*(2-0.8) = 330K, then the quantum transmission contact with the fission reactor is transmittedThe device will absorb heat to the fission reactor (330-254.82)/11*1 = 6.834J/T, far less than the environmental heat dissipation.The main reason is that the heat capacity of the quantum transmission device is too small, only 1.

Thermal boiler

Thermal boiler [Mekanism/SRC/Main/Java/Mekanism/Common/Content/Boilermultiblockdata.java] is a multi -square structure that generates steam with calories to generate steam.The volume of the thermal boiler (unit: m^3) = length*width*height, the lower volume [Mekanism/SRC/Main/Java/Mekanism/Common/Content/Boilervalidator.java 115-119] (Unit: M^3) = Remove the remaining volume of the component layer and above-the number of pressure components, the upper volume [MEKANISM/SRC/Main/Java/Mekanism/Common/Content/Boilervalidator.java 127] (Unit: M^3)= Remove the remaining volume of the component layer and below.The lower layer is a water tank, and the hot cooling liquid box is made;Water tank capacity (unit: MB) = lower volume of the lower layer*per volume water (constant 16,000), overheating cooling liquid box capacity (unit: MB) = lower volume of the lower volume*per large heat cooling solution (constant 256,000), steam tank capacity (unit:: unit::MB) = upper volume*per volume steam volume (constant 160,000), cooling liquid box capacity (unit: MB) = upper volume*per volume of cooling liquid (constant 160,000).When the temperature of the thermal boiler is just formed, the temperature is set to the environmental temperature of multiple blocks.It has a heat container with a thermal container, the thermal guide is 1, the thermal resistance is 100,000, the heat capacity = the volume of the shell*per shell is the heat capacity of each shell (at constant 50) = ((long*width*height-(long-2)*(width-2)*(High-2))*Heat the shell.

The heat boiler performs the environment to change heat, transform overheating cooling agent, and transform water per T.Environmental heat exchange formula is the same as the fission reactor

Reverse conduction = air thermal guide (constant 10,000) + heat guide + heat resistance

Temperature loss (unit: K) = (heat container temperature -ambient temperature)/inverse conduction

Loss of heat (unit: J) = temperature loss*heat capacity

Next convert overheated coolant (mainly overheating sodium steam)

Excessive heat sodium steam conversion (unit: mb) = min {coolant gap, cooling efficiency (constant 0.4)*existing reserves of sodium steam with overheated sodium steam*(1 -thermal boiler temperature/overheating cooling liquid temperature [Mekanism/SRC/Main/java/mekanism/common/util/heatutils.java 19] (constant 100,000)} Thermal container obtains heat (unit: J) = overheated sodium steam conversion*sodium steam thermal (constant 5)

Among them, the cooling fluid gap refers to the existing reserves of the coolant box-sodium steam.Some of the code in the code may bring a little error.Then transform water.This process occurs only when the temperature of the thermal boiler exceeds the boiling temperature (constant 373.15).

Available calories (unit: j) = min {number of overheating elements*Portal heat transfer of overheating elements (configurable, 16,000,000 default), (thermal boiler temperature-boiling temperature (constant 373.15)), Default 0.7)}

For each overheating element transmission, in the configuration file "Config/Mekanism/General.toml" in the configuration file "Superheatingheattransfer = 1.6E7" in the defaults to the file.1.6E7 is the scientific counting method, indicating 1.6*10^7.The boiler water thermal guide can be configured, and in the configuration file "Config/Mekanism/General.toml", the default is "BoilerwaterConductivity = 0.7".

Water conversion volume (unit: mb) = min {steam gap, water reserves, can be used with calorie*steam energy efficiency (constant 0.2)/water heat (default 10)}}

The heat container lost heat (unit: J) = water conversion*water (default 10)/steam energy efficiency (constant 0.2)

The "boiling rate" displayed in GUI is water conversion.

Now we can re -examine the difference between the use of water or sodium steam in the fission reactor as the difference between the coolant.First of all, the environmental heat dissipation of the thermal boiler can also be ignored.The temperature of the extreme assumption that the thermal boiler has reached a maximum of 100,000k (when the heating water with only overheated sodium steam is used), the temperature is lost to (100,000-300)/110001 = 0.9063k/T. The ambient temperature is 300K here.The selection of ambient temperature has little effect on the results.Suppose the size of the thermal boiler is maximum 18*18*18 (so the most heat dissipation), the heat capacity is (18^3-16^3)*50 = 86800, and the environmental heat dissipation is (100,000-300)/110,001*(18^3-16^3)*50 = 78,671.6484J/T, which is equivalent to the fission reactor fuel combustion rate of 78,671.6484/1,000,000 = 0.07861MB/T.For smaller size and lower temperature, this number will be smaller.Like the discussion of the fission reactor, environmental heat changes can be ignored in rough calculations.Assuming that the size of the thermal boiler is enough to completely transfer the heat of the overheated sodium steam from the cracking reactor, the heat balance is balanced, the heat container lost heat = the heat container obtains the heat, the amount of water conversion is transformed by the heat of the heat*(Constant 5)*steam energy efficiency (constant 0.2)/water thermal (default 10) = overheated sodium steam conversion amount/10.In the section of the fission reactor, we explained that at the same combustion rate, the heating rate of sodium steam is 10 times that of water. Therefore, the amount of steam generated by overheated sodium steam in the thermal boiler is used as a coolant for the amount and fission reactor water generated by the steam.The amount is exactly the same.

Because the heating boiler conversion of overheated sodium steam has a temperature upper limit of 100,000k, and the efficiency of the heat -transformed sodium steam transformed by the thermal boiler is reduced with the increase in temperature. ThereforeThe heat transfer of overheated sodium steam becomes slower, and the heating reactor is damaged.

The thermal boiler can only convert a maximum of 40%of the overheated sodium steam. Considering the temperature effect, this value will be smaller.Therefore, the thermal boilers in the fission industry will have a large amount of overheated sodium steam, which may cause too little sodium steam in the fission reactor when the fission reactor just starts the fission reactor, and insufficient heat exchanges and damage.The solution is to provide sodium steam for the uninterrupted external interruption to the fission reactor. The fission reactor's burning rate starts to increase slowly from small to ensure that the external supply can fill the sodium steam vacancy of the fission reactor.

Industrial steam turbine

Industrial steam turbine工业蒸汽涡轮的 体积(单位:m^3) = 长*宽*高,下层体积[Mekanism/src/generators/java/mekanism/generators/common/content/turbine/TurbineValidator.java 183] = 长*宽*Turbine rotor height.Its energy storage limit (unit: J) volume*16,000,000, steam tank capacity (unit: MB) = lower volume of the lower volume*per volume gas volume (constant 64,000).It has a built -in water tank for cooling water, the capacity of the condenser*condensate (configurable, default 64,000), of which the condensate can be configured, in the configuration file "Config/Mekanism/Generators.toml" "" default ""condenserrate = 64000 ".There is no heat container in the industrial steam turbine itself, so strictly speaking, it does not participate in the heat phenomenon of MEK.However, the industrial steam turbine is a multi -square structure of the heat exchange product -steam. It is a member of the fission production line and the fusion production line, so it is reasonable to include it in.When the construction is judged, the bottom surface does not require the square, only to ensure that the length (long side) and the width (short side) are strange.However, at this time, the partial pressure elements of the voltage component layer (or complex knob device) cannot be filled, but to fill a layer of square -shaped on a layer of the complex knob device.That is, the square center of the partial pressure element is a complex knob device, and the side length is wide-2.Other blocks of this layer should be left empty.The picture shows a "deformity" industrial steam turbine with a "deformity" of 17*5*5.

Industrial steam turbine performs steam conversion energy and discharge excessive steam per T.

Energy multiplication = maximum energy per steam (configurable, default 10)*min {number of turbine blades, electromagnetic coils*per coil turbine blades (configurable, default 4)}/maximum number of blades [Mekanism/SRC/Generators/Java/mekanism/GENERATORS/COMMON/Content/Turbine/Turbineval.

The maximum energy of each steam can be configured, and in the configuration file "Config/Mekanism/General.toml", the default is "maxnerGypersteam = 10".Each coil turbine blades can be configured, "Config/Mekanism/Generators.toml" defaults to "TurbineBladesperCoil = 4".

Steam flow (unit: MB) = steam reserves/steam box capacity*min {steam reserves, energy gap/energy multiplication, turbine exhaust port number*turbine exhaust breath rate (configuration, 32,000 default), lower volume*point*pointNumber of pressure components*Disposable components airflow speed (configurable, default 1,280)}}

Energy (unit: J) = Energy multiplication*steam flow

The turbine exhaust mouth flow rate can be configured, and in the configuration file "Config/Mekanism/Generators.toml", the default is "turbineventgasflow = 32000.0".The airflow speed can be configured, and in the configuration file "Config/Mekanism/GENERATORS.TOML" defaults to "TurbinedisperserSFlow = 1280.0".If the steam flow exceeds the capacity of the built -in cooling water tank, the amount of returned water will only take the cooling water tank capacity, and the excess steam will be excreted.

If the steam tank is empty, the steam tank is empty; if the steam tank is an excessive mode, the steam volume will not exceed the steam box capacity*Excessive reservation ratio (configuration, 0.9 default), of which excessive amount reserved ratio can be configured, in the presence, in the excess, in the presence, in the configuration, in the excess, in the configuration, in the excess, in the configuration, in the excess, in the configuration, in the excess, it can be configured.Configuration file "Config/Mekanism/General.toml" defaults to "dumpexcessKeepratio = 0.9".

It can be seen from the formula that there are many restrictions in steam flow: the number of turbine exhaust ports, the number of partial pressure components, the proportion of steam in the steam tank, and even the energy gap will affect the steam flow.The saturated condenser does not affect the steam flow, but only affects the amount of water flow.The industrial steam turbine must allow the steam to fill the steam tank to reach the maximum flow. Therefore, a large amount of steam will be stored in the steam tank. This may cause a large amount of water dehydration in thermal boiler at the moment when the fission reactor is turned on, resulting in insufficient heat exchange and damage to damage.Fission reactor.The solution is that the external uninterrupted water supply water supply water, and the fission reactor's burning rate starts to increase slowly from small to ensure that external water supply fills the vacancy of the water volume of the thermal boiler.

When the industrial steam turbine is most efficient, it can convert all the heat of the steam (steam flow*steam thermal (default 10)) into energy, but this requires a turbine rotor with a height of 14, which is calculated on the 2 layer of case and 1 layer of partial pressure element.The highest 18 -layer industrial steam turbine must be used to leave the remaining 1 layer to the electromagnetic coil and saturated condenser.This will have great restrictions on flow, thereby limiting maximum power generation.Players must make choices between energy conversion efficiency (increase the lower level) and maximum power generation (increase the upper level to accommodate more saturated condenser and turbine exhaust port).

Fusion reactor

Frequent reactor [Mekanism/SRC/Generators/Java/Mekanism/Generators/Common/Content/Fusion/FUSIONREACTOCKDAVA.java] is the ultimate heat -producing and generating machine in MEK.It inputs 氚 and 输 or directly input 氘氚 fuel, burning 氘氚 fuel releases a lot of heat and obtains energy.It has a tank with a capacity of 1,000MB, a tank with a capacity of 1,000MB, a 氘氚 fuel box with a capacity of 1,000MB, a water tank with a capacity of input rate*1,000,000MB, a capacity of input rate*100,000,000MBThe steam tank and an energy slot with a capacity of 1,000,000,000J.Its shell has a thermal container with a thermal container of 1, the thermal resistance is 1,000,000, and the thermal guide is 1/shell thermal guide (configured, 0.1 by default)."CasingthermalConductivity = 0.1" in .toml ".The initial temperature of the thermal container is the ambient temperature of the multi -square block of the fixture reactor.The thermal container is open to each surface of each polytable reactor port [guess, not confirmed from the code, otherwise the polytable reactor will be actively adjacent to the heat exchange].The fusion reactor has an internal plasma, which can be regarded as a heat container, and its heat capacity is 100.Because the plasma only changes heat with the fusion reactor shell, it does not define thermal guidance and thermal resistance, but instead uses the thermal guide (constant 0.2) of the plasma and the shell between the shell to measure the heat exchange speed between each other.The fusion reactor can set the input rate, which is actually the rate of tadpoles and crickets inside the fusion reactor into the rate of fuel.The input box can only enter 2 characters, and it must be even, so you can only set the even number between the input rate to [0,98].

Each T of the fusion reactor performed the inspection of ignition, plasma and shell heat exchange, shell and water exchange, and polytable reaction port.

Check that the ignition occurs when the temperature of the plasma is greater than or equal to the ignition temperature (constant 100,000,000).If the fusion reactor is not ignited and the prepared black body radiation cavity is placed, the black body radiation cavity is consumed, the fuel in the black body radiation cavity is transferred to the fuel box, and the reactor is ignited.If the fusion reactor has been ignited, the 氘 and 氚 氚 氘氚 氘氚 氘氚 fuel box will be combined at a set rate and burns the fuel.

量 Fuel combustion (unit: mb) = min {氘氚 fuel reserves, max {0, up 1T plasma temperature -ignition temperature (constant 100,000,000)}*Burning ratio (constant 1)}}}

Plasma obtains calories (unit: J) = 氘氚 fuel burning amount*Each aggregation fuel energy (configurable, default 10,000,000)

Among them, each aggregation fuel energy can be configured, and in the configuration file "Config/Mekanism/Generators.toml", the default is "EnergyperFusionfuel = 10000000".If no fuel is burned when it is detected, the fusion reactor cease fire.

Plasma's calories (unit: J) = Plasma and shell thermal guidance (constant 0.2)*(Plasma temperature -shell temperature)

Assuming that the water is sufficient and the remaining capacity of the steam tank is sufficient, then

The calories of water (unit: J) = water heating ratio (configurable, default 0.3)*(shell temperature -ambient temperature)

The amount of evaporative water (unit: MB) = The calories of the shell given water*steam energy efficiency (constant 0.2)/water thermal (default 10) Perform the environmental heat exchange of unilateral blocks in each polytable reactor port.No heat container using the fixture reactor port to be declared in the code is not found in the code, and guessing according to thermal exchange logic should be used to use the shell heat container for heat exchange].Next is passive heat.

The calories of the shell to the air (unit: j) = shell thermal guide (configurable, default 0.1)*(shell temperature -ambient temperature)

Fusion reactor generates energy (unit: J) = The calories of the shell to the air*thermal coupling efficiency (configurable, default 0.05)

The thermal coupling efficiency can be configured, and in the configuration file "Config/Mekanism/Generators.toml", the default is "thermocoupleEfficience = 0.05".

The fusion reactor can directly enter 氘氚 fuel without input 氘 and 氚.In most cases, the fuel is burned immediately.However, it is important to note that once there is a 1T 燃 fuel stop supply, the ceasefire conditions will be triggered, and the black body radiation cavity that is prepared must be prepared, which will cause the fusion reaction to stop work.Therefore, it is best to input 氘 and 氚 to the polytable reactor at the same time, and set a small input rate, so as to ensure non -stop fire in the case of unstable input 氘氚 fuel.

The energy density of 度 fuel is 10 times that of fission fuel.When using gas -cooled, 5%of the calories generated by 料 fuel are converted into energy.The heat generated by fission fuel burning was transformed into energy.Therefore, at the same fuel combustion rate, the energy produced by the cold reaction of the fusion reactor is 2.5 times that of the fission reactor.When the fusion reactor uses water cooling, the energy of 3/4 is transmitted to water, and this part of this part of the heat is transformed into energy; 1/4 of the energy is passed to air, and this part of the calories is transformed into energy.Therefore, the energy generated by the fusion reactor of water cooling is the energy generated by the gas -cooled fusion reactor (3/4*0.2 + 1/4*0.05)/0.05 = 3.25 times.The thermal boiler also converts 20%of the heat into energy.Therefore, if the heat of the fusion reactor is introduced into the thermal boiler and the industrial steam turbine is used, more heat will have 20%of the energy conversion efficiency.In the case of limit, all the heat generated by 料 fuel is converted into energy at an efficiency of 20%, so that the energy generated can also increase to 0.2/(3/4*0.2 + 1/4*0.05) of the water -cooled fusion reactorEssence

The fusion reactor usually requires laser ignition.Create a laser focus matrix of the configuration of the player's handheld configuration mode.If the laser focus matrix receives laser energy, determine whether the fusion reactor is in a combustion state: if it is in a combustion state, the plasma will get the heat of the equal amount of laser energy; if it is in a ceasefire state, the plasma obtains the calories of laser energy*10.Because the ignition temperature is 100mk, it is equivalent to 10GJ's calories, so the laser amplifier only needs to accumulate 1GJ's energy to successfully ignite.Because the energy efficiency of the water -cooled fusion reactor is about 3/4*0.2 + 1/4*0.05 = 0.1625, the production capacity of the water -cooled fusion reactor with a ceasefire is heated by the laser amplifier through the laser amplifier.However, the normally constructed fusion reactor capacity is sufficient. Players who do not want to build a fuel production line can try this gameplay.

discuss

Thermal generator is the most efficient thermostatic machine

Input heat to thermal generator to reach the maximum energy output 400J/T.Due to Kano efficiency <1, heat loss = production capacity/Kano efficiency> 400J, heat container temperature -ambient temperature = heat loss/heat efficiency> 800K, Kano efficiency = 1 -ambient temperature/heat container temperature> 800/(800 + + (800 + + + + (800 + +Environmental temperature) = 72.7%, where the ambient temperature is 300K.Therefore, heat loss = production capacity/Kano efficiency <550J, heat container temperature-ambient temperature = heat loss/thermal efficiency <1100K, environmental heat loss = (heat container temperature-ambient temperature)*(50/10,105 + 10/10,005) <6.54) <6.54) <6.54) <6.54)J, so thermal machine efficiency = output energy/input heat = output energy/(heat loss + environmental heat loss)> 400/(550 + 6.54)> 71.8%.

作为对比,裂变反应堆蒸发水的量= 0.02*热容器传递给水的热量,聚变反应堆蒸发水的量= 0.02*外壳传递给水的热量,热力锅炉蒸发水的量= 0.02*热容器给水的热量,而Industrial steam turbine capacity = 10*steam flow, so the thermal conversion efficiency of fission reactors, fusion reactors and thermal boilers is less than 20%.Unfortunately, the maximum energy output of thermal generator is 400J/T, and the maximum production capacity is limited to 500J/T. This is equivalent to a fission fuel combustion rate of 0.0005MB/TIt's too small to use it as a large -scale power generation.In addition, thermal power generator only has high thermal energy conversion efficiency, and its fuel conversion to heat is actually very low.1 barrel of lava 1,000MB, consumed at a default rate of 10MB/T among the thermal generators, burned a total of 100T, generated a total of 100*200 = 20,000J heat.However, 1 barrel of lava can burn 100*10*10*20/2 = 10,000T in the solid fuel heater, which generates a total of 10,000*400 = 4,000,000J, which is 200 times that of the thermal generator, let alone the solid fuel heater of the solid fuel heaterThe heat production power is twice that of the thermal generator.Therefore, if you want to burn fuel power generation, thermal generator is best used with solid fuel heater.It is necessary to pay attention to the thermal container of the thermal generator is only available for the bottom surface, so it is either placed the solid fuel heater on the bottom surface of the thermal generator, or the heat generator is introduced into the thermal generator from the bottom surface with the thermal wire cable.

Full -speed thermal distillation tower scheme

In thermal distillation tower section, we have calculated that in order to maintain an efficient operation of a 18 -layer thermal distillation tower, we need to enter a heat of about 3,200J/T.In addition to using a resistor, 8 solid fuel heater can also be used to provide the same heat.Consider the general situation, assuming that the thermal distillation tower is N -layer, and there are valid high -end solar generators with M, and the thermal distillation valve is close to the resistance heater with the energy consumption of P. The temperature of the thermal distillation tower is T1, the resistor type heaterThe temperature is T2, the ambient temperature is 300K, then

Hot capacity = 100*n

Senior solar generator conveys calories = 0.2*m*100*n = 20*m*n

Environmental heat dissipation = 0.02*SQRT (T1 -300)*100*n = 2*n*sqrt (T1 -300)

Resistance -type heater environment heat dissipation = (T2 -300)/10,105*6*100 100

The resistor -type heaters pass heat to the thermal distillation tower = (T2 -300)/6*100

The heat balance of the resistor heater

0.6*P = (T2 -300)/10,105*6*100 +(T2 -300)/6*100

Balanced heat from the thermal distillation tower

20*m*n +(T2 -300)/6*100 = 2*n*sqrt (T1 -300)

T2 -300 = 0.03587*p, T1 -300 = (10*m + 0.2989*p/n)^2)

Conversely, in order to reach the maximum temperature of 3,000k, P = (60*SQRT (3) -20*M)*n*6/100*(6*100/10,105 + 100/6) /0.6.The following table lists different M (the number of senior solar generators) and N (number of thermal distillation tower layers).

m = 0m = 1m = 2m = 3m = 4 output (mb/t) n = 3521.47421.11320.75220.40120.0418 0N = 4695.29561.484293.86160.06240n 367.33200.07300n = 61042.93842.22641440.80240.08360n = 71216.75982.59748.43514.26280.10420n = 81390.581122.96855.34587.73320.11480n = 91564.401 263.339626661.19360.12540n = 101738.2214018734.66400. 14600N = 111912.041544.071176.10808.12440.15660n = 122085.871684.4 0N = 142433.511965.181496.851028.52560.19840n = 152607.332105.551603.771101.99600.21900N = 162781.1 52245.9217175.45640.22960n 2680.231020n = 183128.802526.661924.521322.39720.251080 It is worth noting that, although the above table lists the minimum energy consumption, it is recommended that players at this basis at this foundationAdd some energy consumption to ensure that it can be heated faster to full temperature from night to daytime.

Fission industry

I believe a large part of players are looking forward to this section.After all, other generators can operate safely as long as the raw materials are sufficient, and once the fission production line is not designed, it will not be born.Here is an example of my designed fission production line. You can refer to the ideas and principles in which you design your favorite fission production line.The overall idea is actually looking for restrictions and the design size to meet the limit conditions.

The multi -square structure in MEK may cause problems when crossing the block. Therefore, the premise of my design is that the multi -square structure must be in the same block, so the maximum size is 16*18*16.If the different structures in the production line are located in different blocks, it may be possible to be loaded in one of the blocks and the other block does not have problems.So try to compress all structures into a block.Temporarily assume that a 16*16 block [0, 7]*[0, 7] builds a fission reactor of 8*?*8, [8, 15]*[8, 15] Build a 8*?*8The thermal boiler, and in [8, 14]*[1, 7] and [1, 7]*[8, 14], build two tightly fission reactors and the industrial steam turbine of the thermal boiler.However, we know that industrial steam turbine does not require a square of the bottom surface. Stirring two industrial steam turbines of the same size together (1 side or long side of the middle or long side increases by 1 to ensure the grown.Change, the steam tank capacity, energy groove capacity, volume, lower volume, saturated condenser are doubled. Although the turbine exhaust port has doubled the distance between the distance, as long as the turbine exhaust port is not limited, then the flow is not limited, thenThe steam flow can be doubled, so the capacity can double the capacity. There is no loss of production capacity and steam flow, but it saves two faces and half of the construction materials of seminars.Therefore, another design is to move the thermal boiler to [8, 15]*[0, 7] to fit the fission reactor, and build a 14*?*7 industrial steam turbine at [1, 15]*[8, 15]Essence

As a case, we only consider the first method.In the initial rough design, there is no need to consider environmental heat changes. The reason is explained in the fission reactor section and thermal boiler section.A fission reactor of 8*8*8, the internal space is 6*6*6, which can be placed in a stacking fuel component stick with a height of 6 = 18.Among them, the top layer is to control rod components, so the number of fission fuel components is 18*5 = 90. This is a soft upper limit with a boiling efficiency of 1, which can actually increase slightly.First look at the basic data:

Volume = 8*8*8 = 512M^3

The volume of the shell = 8*8*8-6*6*6 = 296m^3

Cooling liquid box capacity = 512*100,000 = 51,200,000MB

The capacity of overheating cooling liquid box = 512*1,000,000 = 512,000,000MB

Hot capacity = 296*1,000 = 296,000

Boiling efficiency tentatively 1

The design fission reactor must ensure the safety of it at full speed, so the temperature is 1,200K.Suppose all ambient temperatures are 300K.Then the calories given sodium steam = 1*available calories = 1*(1,200 -300)*296,000 = 266,400,000j

The amount of overheated sodium steam = 266,400,000/5 = 53,280,000MB

Check it, exceeding the capacity of the cooling box.At this moment

Cracking fuel combustion rate = 226,400,000/1000,000 = 226.4MB/T

Far away.As a result, limit conditions become a combustion rate of fission fuel.Calculated at the fission fuel burning rate of 90MB/T,

The calories of sodium steam = 90*1,000,000 = 90,000,000j

Temperature -300 = 90,000,000/296,000 = 304.05K

Notice that even if the temperature difference*2 cannot reach the dangerous temperature, water cooling can be used.So modify the design, cancel the thermal boiler, and let the industrial steam turbine directly close to the fission reactor.At this time

The amount of evaporative water = 90,000,000*0.2/10 = 1,800,000MB/T

This is also the final product of the fission reactor passed to the industrial steam turbine, so the fission reactor is calculated.Next calculate the industrial steam turbine.

The main purpose of the industrial steam turbine is to consume all the input steam and return all the water.Therefore, all design is to ensure traffic.In the case of sufficient steam volume and fully output, the number of turbine exhaust ports, lower volume, number of partial pressure components, and saturated condenser for the factors that affect the flow and return flow.In order to take care of everyone, only the bottom surface is a standard industrial steam turbine with a square.The maximum bottom surface is 7*7 (because it cannot exceed the block), so

Number of partial pressure components = 5*5-1 = 24

In order to ensure that the steam flow of 1,800,000MB is required, it is needed

The smallest lower volume = 1,800,000/24/1,280 = 58.59 = 59

At least the number of saturated condenser = 1,800,000/64,000 = 28.125 = 29

At least the number of turbine exhaust ports = 1,800,000/32,000 = 56.25 = 57

Because the internal capacity of the first layer is 5*5 = 25, the saturated condenser should be at least 2 layers.In addition to the top surface can be placed with 25 turbine exhaust ports, only 5*4 = 20 turbine exhaust ports can be placed on each floor on the side.1.6 = 2 layer.To ensure the lower volume, at least the turbine rotor 59/25 = 2.36 = 3.Therefore, without considering the energy conversion efficiency, the minimum needs to be a 7*8*7 industrial steam turbine, of which 3 to 4 layers are placed with 3 turbine rotors, the 5th layer is placed, and the 6th and 7th layers are placed 2.An electromagnetic coil and 29 saturated condenser, the 6th and above shells are placed with 57 turbine exhaust ports.

Most people use fission reactors to obtain fission products -nuclear waste, which are used to make crickets and crickets, and then make advanced components and anti -substances.If you have other high -power power generation equipment, this design is enough.If you want to generate electricity with a fission reactor, you need to consider the power consumption of the supercritical migrant.When the supercritical migrant device is sufficient, every 1,000MB of 钋 will consume 1GJ energy, while 1,000MB 钋 requires 10,000MB fission fuel, and combustion will generate 10,000*1,000,000 = 10,000,000j = 10gj energy. ThereforeThe fission reactor capacity is sufficient to continue working, and the energy utilization rate of the fission production line needs to be guaranteed by more than 10%.Considering that steam energy efficiency is only 20%, this requires the energy multiplication of industrial steam turbine reaches 0.5, that is, at least 14 turbine blades and 7 turbine rotors.If the production lines of production fission fuels, sodium steam, and water are considered to consider the production lines supported by the fracture production line, more turbine rotors are needed.It is assumed that other production capacity is sufficient, and the fission reactor is only used to obtain fission products. The industrial steam turbine uses the size of 7*8*7.

Finally, calculate the precise data.

Suppose the temperature of the fission reactor is T.According to the heat balance, the calories released by fission fuel = environment heat dissipation + calories passed to water

90*1,000,000 = (t -300)/20,010*296,000 + 1*(t -373.15)*296,000*0.5

The solution T = 981.19k, the ambient temperature is lost to (T -300)/20,010 = 0.03403k/t = 34.04mk/t, the amount of evaporating water is (T -373.15)*296,000*0.5*0.2/10 = 1,799,798.4685MBMBMB

Fuel surface area = 18*(4*5+2) = 396m^2, cracking fuel capacity = fission fuel components*8,000 = 720,000MB = nuclear waste box capacity.Industrial steam turbine volume = 7*8*7 = 392m^3, lower volume of the lower layer = 7*3*7 = 147m^3, energy multiplication = 10*6/28 = 2.14, energy output = energy multiplier*steam flow flow flow flow= 3856711.0039J, maximum steam flow (limited by the turbine exhaust port) = 57*32,000 = 1,824,000MB, maximum production capacity = 3,908,571.4285J, steam tank capacity = 64,000 = 9,408,000MB, energy storage upper limit = volume = volume *16,000,000 = 6,272,000,000,000J.

So when the fission reactor operates at 90MB/T at full speed, the upper left corner of the GUI is displayed:

Fever statistics

Hot capacity: 296,000j/k

Fuel surface area: 396m^2

Boiling efficiency: 1.0

Fuel statistics

Maximum combustion rate: 90MB/T

Restriction: 90.0MB/T

GUI:

Cooling liquid box capacity = 51,200,000MB

Fuel tank capacity = 720,000MB

The capacity of the heated cooling solution = 512,000,000MB

Wastewater tank capacity = 720,000MB

Status: activation

Consumption speed: 90.0

Heating rate: Repeatedly jumped between 1,799,798MB/T and 1,799,799MB/T

Temperature: 981.19k

Damage: 0%

GUI temperature card in the lower left corner

Lost: 34.04mk/T

Unit: K K

Industrial steam turbine data:

GUI turbine parameter:

Storage tank volume: 147

Steam treatment

Number of dispersers: 24

Exhaust mouth: 57

output

Number of turbine blades: 6

Number of electromagnetic coils: 2

Maximum output: 3.90mj

Maximum water output: 1,856,000MB/T

GUI:

Output: 3.85mj

Steam flow: Repeatedly jumped between 1,799,798MB/T and 1,799,799MB/T

Capacity: 9,408,000MB

Maximum traffic: 1,824,000MB/T

Energy storage maximum = 6.27gj

At this point, a small fission production line has been designed.

Polymerization industry

Because the heating mechanism of the fusion reaction port is not clear enough, it is not clearly designed for the fusion industry.Players can refer to the design principles and ideas of the fission industry, or simply do whatever they want, because the fusion industry is not radioactivity and no danger.

appendix

Thermal container data of different structures

Structural name Thermal container quantity Thermal capacity Thermal guide Thermal resistance Whether the environment is adjacent to nearby heat exchanging heat -changing. The basic thermal guide cable 11510 is the high -end thermal guide cable connecting the surface 115400.The ultimate thermal cable of the connection surface 115100,000 is the connection surface solid fuel heater 1100510 is all resistance type heater 11005100 is all quantum transmission devices each channel. 111,000 is the input/output surface in the heat configuration interface.Thermal generator 1105100 (0) is the number of layers 1 layer of the bottom surface thermal distillation tower*10010 is (unique) whether the thermal distillation valve outer fission reactor 1 shell number*1,0001010,000The number of side heating boilers 1 shell*501100,000 is (unique) whether the outer side of the boiler valve reactor reactor shell 11101,000,000 is (unique) No (unique) No

none

The polytable reactor port shares 1101,000,000 with a polytable reactor shell is 1101,000,000

Outer side

Polyte reactor plasma 1100 is not defined or unwintering.

none