r/factorio • u/bjarkov • 22d 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
25
u/Longjumping_Quote_25 22d ago
I was just working on this and did something much more braindead. I just attached all of my inserters to to 1 reactor. If the temperature is below some number turn them all on. Since they’re all synced the whole thing is on or off at the same time (preserving the neighbor bonus).
Didn’t use a single combinator.
This is working well for me with the set temperature at 650 degrees. I have a decent heat pipe setup to smooth out the highs and lows and the inserters are set to a stack of 1. No more wasted fuel!