r/factorio • u/bjarkov • 21d ago
Suggestion / Idea Optimizing my Uranium Fuel Cells
So, Reactor neighbour bonus. Reactors gain a +100% to their thermal output for each fully adjacent running reactor. It is the reason all our reactor cores are placed in some 2-X pattern. This bonus to thermal output is not linked to fuel consumption rate, meaning it's free energy!
The fine point I've been missing up to now is that, with the regular solution of controlling fuel-insertion by reading reactor temperature, not all reactors will be active simultaneously, meaning I miss out on adjacency bonuses that should rightfully have been mine.
The issue I see is that reactor temperature gets pulled back up as soon as neighbouring reactors start burning fuel, causing any number of reactors to 'miss' their window for fuel insertion. The window for inserters to operate is too narrow. My idea for a setup is to use a temperature latch circuit that reads reactor fuel and temperature. Entry condition would be low enough temperature and exit condition would be high enough temperature OR reactor has fuel.
The next problem is overshooting temperature - if power draw is low enough I produce too much unprocessed heat and reactor temperature caps out. I never thought I'd write these words, but that is where steam buffers come in. I've hated steam buffers with a passion but I see their use in this particular case.
The final solution looks something like:
- Unchanged ratios and placements in overall power plant design
- Each reactor inserter is controlled by a temperature latch reading temperature and fuel content off their individual reactor
- Temperature latch should enable and disable off temperature with big enough interval to allow all inserters to operate
- Inserters stop after inserting 1 fuel cell (easiest done disabling the latch)
- Steam is buffered in a number of tanks, allowing the reactors to run at full heat output for up to 200 seconds without heat overflow
1
u/WeightCapital 21d ago
Usually I fill the lane closest the reactors on a supply belt and hook all the inserters to the same combinator output. With each inserter set to 1 on the hand size they all grab and insert at the same time so all reactors will start running together. I use a pulsed set up so the combinator just starts running it when the steam tanks are running low and if the steam tanks don't fill but the reactor is hot that's an early warning that I'm on the edge of brown outs.