2024-12-10 17:47:27|Myriagame |source:minecraft skins
This tutorial is set by the author to use the CC by-NC protocol.
1. Design ideas
A large amount of heat is released during the work of the fission reactor. These heat either release it through the heat sink or absorb it through the cooling unit, but the final result is wasted, and it also needs to consume energy or materials to repair the cooling unit.So, can you use these calories and let it send it again?This is the design foundation of this solution.
In order to reduce the complexity, it was not considered to destroy extreme solutions such as the void reactor shell. Instead, it used a fission reactor to produce calories, and then used a fluid reactor to consume calories, and selected the simplest and most reliable way in logistics support and process control.
In terms of heat carrier selection, many components in the fluid reactor cannot be put in, such as cooling units and advanced heat sinks; although overclocking the heat sink can be sent in, it will lose some heat, which is not attached to the design idea.After screening, the final heat carrier is: component heat exchanger.
Second, reactor placement plan
Methods of the fluid reactor: According to the principle of maximum heat dissipation efficiency, place as much overclocking heat sink as possible, and let each send the component heat exchanger contact as many overclocking heat sinks as possible., To increase heat dissipation efficiency.As shown in the figure:
After testing, this method can reach the heat exchange efficiency of 1616Hu/s, that is, the 1616MB coolant can be converted into a thermal coolant per second.The maximum power of a large heat switch consumes 1600MB of thermal coolant per second to generate a 3200000MB overheated steam.In other words, a normal working fluid reactor can fully drive a large heat switch to generate 16000 EU/T (overheated steam power generation)+8000 EU/T (ordinary steam power generation) = 24000 EU/T output, and at the same timeIt also comes with part of the electricity generated during the work of fission reactors.This kind of power generation is enough to maintain a normal consumption of a base. In addition, other means of fuel, semi-liquid, solar energy and other means is enough to allow us to easily spend the EU-IV stage until the appearance of the plasma power generation system.
As for the fission reactor, it doesn't matter what fuel and any swinging method are used.Simple four four -combined uranium rods can do this. If you use a rod, you need to put more.
The heat of this method is 1632 HU/s, which is enough to supply the fluid reactor.Of course, more sticks can be placed, but the result can only be to make the fission reactor more frequent standby, so it is of little significance.
In order to better real estate thermal heat, the principle of placement is to put the sticks as much as possible to let them link more heat; the second is that each fuel rod must be in contact with the component heat exchangerIn the insurance mechanism, I directly control it with a temperature monitor.Of course, if you want to play, it is also possible, depending on you like it.
The temperature monitor is an anti -phase output, and the redstone signal is issued below the temperature limit.On the ground is the redstone plan and door. Only when the signal of the temperature monitor and the redstone I/O port is met at the same time, the reactor can start.
The overall workflow is as follows:
The fission reactor is generated normally, and the heat generated by the component heat exchanger is absorbed.When the component durability is as low as about 15%, it is sucked out, and the fluid reactor is sent to prepare thermal coolant.The thermal coolant generates overheating steam through large thermal switches, and a large -scale high -voltage steam turbine is used to generate secondary power generation with large steam turbine.All structures are shown in the figure:
3. Operation control
Whether it is through the AE subsystem, SFM or EIO, it can easily implement the switch of the reactor and the conveying of the component heat exchanger.However, considering the durable value judgment of the component heat exchanger and the generality of the entire system, select the OC system to control it.
The procedure includes three processes: the first is to control the fission reactor, scan the items in the reactor every 0.5 seconds, and encounter any situation with vacancies, waste sticks, and durable components.deal with.The second is to control the fluid reactor, and the component heat exchanger with a durability value greater than 90%is pulled out (just pull it out, and send it to the brainless delivery with the EIO catheter).The third is to capture the exit interrupt. When the user presses the Ctrl+Shift+C, stops the running program, shut down the fission reactor, and exit the program.
The code is as follows:
Local Component = Require ("Component")LOCAL Thread = Require ("Thread")
local event = reques ("event")
LOCAL SIDES = Require ("Sides") -------------------------------------
LOCAL SIDECELLLBOX = SIDES.TOP-Cooling unit box position
LOCAL SIDEREACTOR = SIDES.NORTH-the location of the reactor
local sideUSEDCELLLLBOX = Sides.west-Waste cooling unit box position
local sizeFuelbox = Sides.east-fuel stick box position
LOCAL SIDEUSEEDFUELBOX = Sides.east-Waste Bar Box location
local sideliquidin = sides.west-the direction of liquid heap
LOCAL SIDELIQUIDOUT = SIDES.SUTH-the direction of the output unit
LOCAL SOLID_TRANSPOSER_ADDR = "9755" -The transfer address of the cracking pile, the previous part can be
local liquid_transposer_addr = "FA45" -The transfer address of the fluid stack
Local CellDamagethReshoul = 0.85-Set the damage limit of the component detection detection
Local CellchangetHReshould = 0.8-the damage limit of setting component replacement
---------- The end of the parameter settings --------------
local items = {
-Fundal, the name of the waste stick returns to the new stick name to change the old
["IC2: ReactoruraniumquadDepleted"] = "Gregtech: gt.Reactoruraniumquad",
["IC2: ReactoruraniumDualDepleted"] = "Gregtech: gt.Reactoruraniumdual",
["IC2: ReactoruraniumSimpleDepleted"] = "Gregtech: GT.ReaCTORURANIMSIMPLE",
["IC2: ReactORMOXquadDepleted"] = "Gregtech: gt.Reactormoxquad",
["IC2: ReactORMOXDUALDEPLETED"] = "Gregtech: gt.ReactorMoxDual",
["IC2: ReactORMOXSIMPLEDEPLETED"] = "Gregtech: gt.Reactormoxsimple",
["Gregtech: gt.quad_thoriumcelldep"] = "Gregtech: gt.quad_thoriumcell",
["Gregtech: gt.double_thoriumcellDep"] = "Gregtech: gt.double_thoriumcell", ["Gregtech: gt.thoriumcellDep"] = "Gregtech: gt.thoriumcell" "
["Gregtech: gt.sunnariumcell"] = "Gregtech: gt.glowstonecell",
--Express, always return to Cell, check the durability
-The heat exchanger
["IC2: Reactorheatswitch"] = "Cell",
["IC2: Reactorheatswitchcore"] = "Cell",
["IC2: ReactorheatswitchSpream"] = "Cell",
["IC2: ReactorheatswitchDiamond"] = "Cell",,
-Alip heat sink
["IC2: Reactorvent"] = "Cell",
["IC2: Reactorventcore"] = "Cell",
["IC2: Reactorventgold"] = "Cell",
["IC2: Reactorventdiamond"] = "Cell",
-On cooling unit
["IC2: ReactorCoolantSimple"] = "Cell",
["IC2: ReactorCoolanttrice"] = "Cell",
["IC2: ReactorCoolants"] = "Cell",
["Gregtech: gt.60k_helium_coolandcell"] = "Cell",
["Gregtech: gt.180k_helium_coolandcell"] = "Cell",,
["Gregtech: gt.360k_helium_coolandcell"] = "Cell",,
["Gregtech: GT.60K_NAK_COOLANTCELL"] = "Cell",
["Gregtech: GT.180K_NAK_COOLANTCLL"] = "Cell",
["Gregtech: GT.360K_NAK_COOLANTCLL"] = "Cell",
["Gregtech: GT.180K_SPACE_COLANTCLL"] = "Cell",,
["Gregtech: GT.360K_SPACE_COOLANTCLL"] = "Cell",,
["Gregtech: GT.540K_SPACE_COLANTCLL"] = "Cell",,
["Gregtech: GT.1080K_SPACE_COOLANTCELL"] = "Cell",
-F reflection board
["Gregtech: gt.ReactorReflector"] = "cell",
["Gregtech: gt.ReactorReflectOntorthick"] = "Cell",
-Tmind no need to replace, not check durability ["IC2: reactorventspread"] = "None",
["IC2: Reactorplanting"] = "None",
["IC2: ReactorPlantingExplosive"] = "None",
["IC2: Reactorplantingheat"] = "None",
["Gregtech: gt.neutronreflector"] = "None",
}
local redstone = component.redstone
local solid_transposer = component.proxy (component.get (solid_transposer_addr))
local liquid_transposer = Component.proxy (component.get (liquid_transposer_addr))
local machine_switch = "OFF"
Function CheckItems () ()
local T = solid_transposer.getallstacks (sizeReactor) .Getall ()
for i = 0, #t do
if t [i] .Name == nil then
Return false, "Empty Slot!"
elseif items [t [i] .Name] == "cell" then
if t [i] .damage> = t [i] .maxdamage*cellDamagethreshuld then
Return false, "Cell Overheat!"
end
elseif items [t [i] .Name] ~ = nil and items [t [i] .name] ~ = "none" then
Return false, "Fuel deploy!"
end
end
Return true, "" "
end
Function Finditem (s, n)
local result = -1
local itemTemp = solid_transposer.getallstacks (s) .getall ()
if itemtemp ~ = nil then
for i = 0, #itemtemp do
if itemtemp [i] .name == n the
result = i
Break
end
end
end
Return Result
end
Function Replaceing (n, i, s)
Local Boxin, Boxout
if s == 1 the boxin = sidecellbox; boxout = sizeUSEDCELLBOX
else
boxin = signfuelbox; boxout = sizeUSEDFUELBOX
end
Local SourceItemLocation = findItem (Boxin, N)
If SourceItemLocation> = 0 THEN
Print ("Replace item:" .. n .. "at" .. i)
local outinfo = solid_transposer.transferity (sizeReactor, Boxout, 1, I+1)
local ininfo = solid_transposer.transferity (boxin, sizeRactor, 1, sourceLocation+1, I+1)
end
end
Function ReplaceItems ()
t = solid_transposer.getallstacks (sizeReactor) .getall ()
for i = 0, #t do
if t [i] .Name ~ = nil then
if items [t [i] .Name] == "cell" then
if t [i] .damage> = t [i] .maxdamage*CellchangetHReoshould
replaceing (t [i] .Name, i, 1)
end
elseif items [t [i] .Name] ~ = nil and items [t [i] .name] ~ = "none" then
replaceing (items [t [i] .name], i, 2)
end
end
end
end
-----------------------------------------------------------------------------------------
LOCAL Reactorrun = Function ()
Print ("Reactorrun is running")
While true do
LOCAL Key, INFO = CheckItems ()
Print ("Checking Reactor:", Key, Info)
if key then
if machine_switch == "OFF" then
Redstone.SetoutPut ({15,15,15,15,15,15})
machine_switch = "On"
Print ("Machine is: on")
end
else
Redstone.setoutPut ({0,0,0,0,0,0}) Machine_switch = "OFF"
Print ("Machine is: OFF")
os.sleep (1)
replaceItems ()
end
OS.SLEEP (0.5)
end
end
local liquid_reactor_run = Function ()
Print ("liquid_reactor_run is running")
While true do
local T = liquid_transposer.getallstacks (sideliquidin) .getall ()
for i = 0, #t do
if t [i] .Name == "IC2: ReactorheatswitchSpray" and t [i] .damage <1000 then
Print ("liquid reactor: taking cell at" .. i)
liquid_transposer.transferity (Sideliquidin, Sideliquidout, 1, I+1)
end
end
os.sleep (1)
end
end
local clean = function ()
Event.pull ("interrupted")
Redstone.SetoutPut ({0,0,0,0,0,0})
Print ("Internet!")
end
local th_clean = Thread.create (Clean)
local Th_Reactorrun = Thread.create (Reactorrun)
local Th_liqueReactorrun = Thread.create (liquid_reactor_run)
Thread.WaitFrance ({th_clean})
os.exit (0)
For some instructions of the program:
Because the fission reactor and the fluid reactor each need a transferor, the two transferors need to be located through the address.In specific use, the parameter must be modified according to your actual placement.
In order to facilitate debugging and to facilitate understanding the progress of the work, the program will feedback information at work. If you are not used to, you can delete these outputs.
The components include heat exchangers, heat sinks, cooling units, and fuels include commonly used, uranium, MOX fuel rods and fluorite, all of which have been written in the code.Regardless of whether it is component or fuel, replacement needs to provide the corresponding items, otherwise it will stop and wait.Various components and fuel rods can be mixed in the reactor, which will be placed according to the original when replaced.
Although I put a adapter in the OC system, it did not use it in the code.It can be used to extract the current temperature, number of power generation, etc. of the reactor, and can directly activate the reactor for work.However, in order to prevent the OC system from collapse (small probability, but it is possible), I eventually use an external temperature controller for temperature control, and use the merger signal with the door and the redstone I/O port to activate the reactor.In case the OC system collapses during the startup process, that is, burning a small number of component heat exchangers, and then overheating, it will not cause greater losses.
Fourth, other points of description (q/a):
Why does the component heat exchanger be drawn out in the fluid reactor?Because the component heat exchanger needs to perform heat exchange with overclocking heat sinks to dissipate heat. In order to ensure the full load of overclocking the heat sink, the component heat exchanger cannot be completely recovered and then drawn out.In actual measurement, when the component heat exchanger is durable to more than 95%, the heat exchange with the overclocking heat sink cannot guarantee full value, so it will be drawn out at about 90%in durability.Why are the components detected in the fission reactor durable and the components of replacement are different?Because although the problem has been stopped when the problem is detected, the refreshing of the reactor is once a second. In order to prevent the replacement of the component, it still fails to completely shut down, and the replacement is to start after 1 second.The heat exchange between the component heat exchangers will be performed. This 1 second may change the durability value. Therefore, the durability of the settings set is a little higher than the detection.
In order to use the calories to limit the heat, can you place a fuel stick in a strong cold way?It is not recommended to do this.The thermal capacity of the component heat exchanger is limited. It can be exposed to a three -sided four -sided four -united uranium rod, which can drop by more than 5%durable. If the fuel rod is placed in a strong cold manner, it may cause the component heat exchanger to be in one secondIf you lose more than half of the durability, you may burn out if you have a bad luck.Still, the fission reactor only generates heat, almost enough, the main power generation is still relying on the fluid part.
What turbine is better?Based on durability, efficiency, and power, both steam turbine uses a pine mode (right -click the main block).
Because the turbine efficiency is 84%, the final power generation is not 24,000, but 12977+6488 = 19465.(Of course, the turbine with more than 100%efficiency is also: eternal small turbine, 186%efficiency, the best flow of the pine mode is 16035MB/T, but this look at this.)
What is better for steam?Because the steam flow reaches 16000MB/T, the fluid interface+fluid storage bus used directly.There is no need to perform traffic control, because large heat exchangers are full load, and the two steam turbine also works near the best flow.Of course, it is best to receive the distilled water of the return flow, leaving some surplus, so as not to lose the steam, the large heat exchanger dried burning and the explosion caused.
Does the fluid reactor need to be controlled?need!It is strongly recommended to monitor the remaining coolant to decide whether to continue to transport the heat exchange device that can continue to transport heat.Because the fluid reactor produces thermal coolant (1616MB/s) greater than the consumption speed (1600MB/s) greater than the large heat exchanger. After long -term work, it will cause insufficient supply of coolant, or the accumulation of thermal coolant in the fluid reactor. These two types are these two types.The situation will cause the calories in the reactor to consume the heat from the reactor. In the end, the overclocking heat sink is burned. This is the only situation that will burn over -frequency heat sink.And this situation cannot be controlled by reactor the redstone interface, because the redstone interface is to turn off the fission of fuel in the fluid reactor, but our heat source is delivered outside. It can only stop transporting hot component heat exchangers to allow heatCooling consumes some backflow supplements, and then continues to transport.When I use the fluid detection coverage board on the super tank, when the number of coolant is reduced to a certain amount, the conveying of the fluid reactor is stopped to ensure that the coolant returns smoothly.
Can this program be used on a strong cold reactor?Yes, if this program is used for strong cold reactors, the control part of the fluid reactor is deleted.Of course, if the fuel rod or cooling unit you use is not inside me, you can add it by yourself.
Isn't the large steam turbine from sending steam from the high -pressure steam turbine?Why do you need to add an input warehouse above?Yes, the large steam turbine uses the tail gas of high -voltage steam turbine. Its input warehouse is directly connected to the output warehouse of the high -pressure steam turbine.However, in use, it is necessary to consider that the hot switch may be in the process of starting or stopping. Because it does not get enough hot coolant, the output is not excessive steam, but ordinary steam.If these steams are not handled, they will block the output warehouse, causing the entire system failure.Therefore, the hot switch specially puts two output warehouses, and at the same time, an ordinary steam input warehouse is added to the large steam turbine. The corresponding fluid storage bus is marked as ordinary steam.
I am limited by the level, considering that there may be uncomfortable things, please make a criticism and suggestion.
National Service DNF Dark Ni
2025-01-28 09:19:27The new screenshot of the be
2025-01-28 09:18:57The 15th anniversary wallpap
2025-01-28 09:18:273DM Xuanyuan Sinicization Gr
2025-01-28 09:17:57French magazine is the first
2025-01-28 09:17:27The sneak game "Republic" wi
2025-01-28 09:16:57The story between humans and
2025-01-28 09:16:27Capture "Trinity 3: Artifact
2025-01-28 09:15:27Wind direction change "Myste
2025-01-28 09:14:57DICE's new project "Dream" w
2025-01-28 09:14:27Pirate Minecraft Skins
Minecraft Skins
2024-12-10 04:11:27Pirate Minecraft Skins
Minecraft Skins
2024-12-10 04:11:26Master Minecraft Skins
Minecraft Skins
2024-12-10 04:11:25King Minecraft Skins
Minecraft Skins
2024-12-10 04:11:25Guide Minecraft Skins
Minecraft Skins
2024-12-10 04:11:24Dark Knight Minecraft Skins
Minecraft Skins
2024-12-10 04:11:23Sparta Minecraft Skins
Minecraft Skins
2024-12-10 04:11:23Moncraft Skins of the War
Minecraft Skins
2024-12-10 04:11:22Red Witch Minecraft Skins
Minecraft Skins
2024-12-10 04:11:22Golden Cavaliers Minecraft S
Minecraft Skins
2024-12-10 04:11:22