(Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not included)

Power Plants, Energy Storage and Reliable Energy Supply. All about efficient energy production. Turning parts of your factory off. Reliable and self-repairing energy.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

(Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not included)

Post by Theikkru »

Here's my take on the old problem. I've adapted a few things according to my preferences, since I want a nice, clean, simple setup for starting nuclear power:
  • Clean fit up against a bus (yes, I put nuclear processing on my bus)
  • Low cost to build (relatively speaking)
  • High efficiency (respectable neighbor bonus)
  • Auto-start (no priming necessary)
  • Automated control (no fuel wastage)
  • Manual overrides (for debugging/servicing)
  • Deep throttling (between 0~480MW without energy loss)
  • Failsafes (handles low/no fuel, power outages, contaminated belts, etc. gracefully)
  • Customization (interface at steam/water pipes)
bp.png
bp.png (1.48 MiB) Viewed 339 times

As recorded, the blueprint is configured for belting use, but it can easily be converted for bots by removing the belts, replacing the two lower iron chests with fuel chests, and placing depleted cell collection chests under the appropriate long-arm inserters.

I've intentionally excluded turbines and pumps from the blueprint, because I want flexibility in how to pipe in water, and I don't want to invest in 80-something turbines right off the bat. (I usually don't need that much power to start.) I've therefore made the water and steam pipes accessible around the edges instead. It's also possible to lop off up to 34 heat exchangers and their heat pipes for further build cost reductions, without compromising the overheat protection, so long as you don't try to tax the plant above its new, reduced power limit (-10MW per exchanger excluded):
lop.png
lop.png (2.43 MiB) Viewed 339 times
I did design and test for all the weirdness that may occur during normal operation of a factory, (e.g. fuel starvation, blackouts, brownouts, waste backup,) and this setup will simply stop whenever a blocking condition occurs, and resume operation normally once that condition is removed. Finally, the logic is designed to start from the blueprint state without priming, so I think I've achieved my goal of set-and-forget; once you hook this up, you shouldn't have to futz with it.

Also, consider connecting this plant through a complementary autobreaker to prevent blackouts from affecting it.
Control Circuitry
1.0 version
Last edited by Theikkru on Fri Nov 29, 2024 7:16 am, edited 22 times in total.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

Blueprint updated with minor cosmetic wiring optimizations, and circuit limits added to fuel cell chests to make startup easier when fuel is scarce.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

Finally did some heat tests, and adjusted the steam trigger to 20k/tank to improve steam buffering and flow behavior. Even with 6 exchangers missing and no steam drain, reactors do not overheat. Blueprint and text in first post updated.
mrvn
Smart Inserter
Smart Inserter
Posts: 5969
Joined: Mon Sep 05, 2016 9:10 am
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by mrvn »

You only have one pipe going from the steam tanks to the turbines. And a lot of pipes between the tanks and the first pump. How many turbines can you power with that?

The reason why I ask is because I think you have too many heat exchangers. It might be the right number for the reactor but there is little point producing steam much faster than you can consume.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

The blueprint doesn't include the turbines; that image was just an example where I was using it and I didn't need that much power (which is why I put in the exclusion lines). As I wrote earlier, you can knock off heat exchangers to save on building costs if you don't need that much power initially, but I'm putting them all in the blueprint so you can repaste it later to expand. The pump is definitely overkill at the new steam trigger level. You can just connect turbines directly to the steam pipes around the edges if you wish.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

I've updated the wiring in the blueprint to account for a case where the circuitry could possibly get stuck depending on the signal timing when reloading fuel under low power conditions. (I've had some trouble reproducing it reliably.) Hopefully I've serialized it enough that it can't get jammed anymore. I've also updated the pictures to take advantage of the high-resolution sprites in 1.0.0.
gGeorg
Filter Inserter
Filter Inserter
Posts: 436
Joined: Wed Jun 19, 2019 8:06 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by gGeorg »

Your setup is unfortunate. You actualy need about 4 steam tanks to hold the heat to prevent overheating. Make the math. :idea:

Edit:
Or check mine math for my plant thermal balance
viewtopic.php?f=208&t=96233
Last edited by gGeorg on Sun Jul 18, 2021 12:34 pm, edited 2 times in total.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

gGeorg wrote: Sat Nov 07, 2020 11:25 pm Your setup is unfortunate. You actualy need about 4 steam tanks to hold the heat to prevent overheating. Make the math. :idea:
I'm not sure what you're trying to say. It's primarily the heat pipes that store the heat and prevent overheating, not the tanks. The steam tanks are mostly there as an extra backup for usage spikes (since you can attach an arbitrary number of turbines). Their other purpose is to act as an indicator for when to trigger the next reactor cycle. (See circuitry explanation in main post.)
gGeorg
Filter Inserter
Filter Inserter
Posts: 436
Joined: Wed Jun 19, 2019 8:06 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by gGeorg »

Theikkru wrote: Sun Nov 08, 2020 3:13 am
gGeorg wrote: Sat Nov 07, 2020 11:25 pm Your setup is unfortunate. You actualy need about 4 steam tanks to hold the heat to prevent overheating. Make the math. :idea:
I'm not sure what you're trying to say. It's primarily the heat pipes that store the heat and prevent overheating, not the tanks. The steam tanks are mostly there as an extra backup for usage spikes (since you can attach an arbitrary number of turbines). Their other purpose is to act as an indicator for when to trigger the next reactor cycle. (See circuitry explanation in main post.)
Look, Storage tank holds about 2,5 GJ of energy, heat pipe holds 0,5GJ.
  • Thermal capacity of the design covers the drops in consumption. Your Power plant thermal capacity is way overboard.
  • Spikes could be covered by extra turbines, which are over the regular (480MW) capacity. But they are not inculded in your design.
You are somewhat mashing everything into everything.
Edit :
Check data
viewtopic.php?f=208&t=96233
Last edited by gGeorg on Sun Jul 18, 2021 12:35 pm, edited 1 time in total.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

That's the point; it's a one-size-fits-all design that has enough heat buffering to prevent overloads under intermittent use, while also maintaining a healthy steam buffer to handle spikes above rating. As I mentioned above, the turbines are left out intentionally to make setting it up simpler when resources are limited. The blueprint would be a lot more awkward to fit around terrain and other parts of the factory if it came with over 80 turbines stuck to it. Tacking them on after the fact is pretty trivial since the steam pipes are exposed all around the edges.
You could even hook it up as a steam depot instead of a direct power plant, and export the steam by train to distant outposts or something.
This build isn't tuned to a minimum heat buffer because that's not one of the design goals.
echo_aka_echo
Manual Inserter
Manual Inserter
Posts: 2
Joined: Wed Nov 11, 2020 10:36 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by echo_aka_echo »

Very nice! This didn't work for me because the 3rd Decider from top left which checks if the reactors are empty was expecting input "0" but was receiving "-4" from the four empty reactors.

Everything works after I changed that Decider to "< 0". I don't know if the blueprint is wrong or if I did something wrong when setting it up.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

That's odd, there shouldn't be any normal case where the fuel count gets below 0. Did you happen to prime the reactors by manually putting in fuel? As another possibility, was your factory low on power when you started up this plant?
You can restore it to normal behavior by undoing your change to the decider setting and briefly turning on the memory reset signal (R signal on the constant combinator) while the reactors are empty.

Edit: I've updated the blueprint and first post again to improve some failsafe and error tolerance behaviors. Most importantly, I've included an update to the circuit that should work around an incompatibility that I recently discovered between inserter pulse signals and combinators under low power conditions. The energy-storing components of the build haven't moved, so it's possible to update to the new version without wasting any energy (if you're careful to engage the manual halt and deconstruct the 4 fresh fuel inserters first).
There may, hypothetically, still be an edge-case where the circuit can get desynced if the build is never supplied with 100% electricity through construction and initial startup. That case can be avoided by either ensuring the logic circuit gets some full power sometime between construction completion and first reactor startup, or making sure that all combinators in the build first get power at the same time.
As a footnote, the new circuit's memory cell now normally counts between -4 and 0, instead of the 0 to 4 in previous versions.
echo_aka_echo
Manual Inserter
Manual Inserter
Posts: 2
Joined: Wed Nov 11, 2020 10:36 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by echo_aka_echo »

Theikkru wrote: Thu Nov 12, 2020 1:23 am That's odd, there shouldn't be any normal case where the fuel count gets below 0. Did you happen to prime the reactors by manually putting in fuel? As another possibility, was your factory low on power when you started up this plant?
You can restore it to normal behavior by undoing your change to the decider setting and briefly turning on the memory reset signal (R signal on the constant combinator) while the reactors are empty.
Yes I both primed manually and there was no power when I set it up. Mind you I am completely new at this. :) I did try a lot of resets, but it was always following a blackout, so with manual priming and no backup power I wasn't able to 'snap out' of the -4 signal problem.

Anyway now that I understand the decider logic a bit better I reverted my change and sent the reset signal and now everything is working as intended! I'm also excited to try out the new blueprint. Thanks!
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

Erp. Unfortunately, there's no way to build a combinator logic circuit that can work while unpowered, (so the reset won't help there,) and an auto-starting circuit is going to get confused if you just manually prime the reactors and leave the system to its own devices. I hadn't considered trying to boot the system from a cold blackout; I've added an instruction set for that in the main post.
User avatar
NotRexButCaesar
Smart Inserter
Smart Inserter
Posts: 1133
Joined: Sun Feb 16, 2020 12:47 am
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by NotRexButCaesar »

Theikkru wrote: Fri Nov 13, 2020 1:51 am Erp. Unfortunately, there's no way to build a combinator logic circuit that can work while unpowered, (so the reset won't help there,) and an auto-starting circuit is going to get confused if you just manually prime the reactors and leave the system to its own devices. I hadn't considered trying to boot the system from a cold blackout; I've added an instruction set for that in the main post.
You can make a separate solar grid to power the combinators/inserters
—Crevez, chiens, si vous n'étes pas contents!
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

I know, but then it's not a pure nuclear build, and wouldn't be compatible with the "Steam all the way" achievement. Adding a solar backup is a pretty trivial exercise, so I figure I'd assume it unwanted, and leave it to the end-user to tack one on at runtime if desired. I never thought of the blackout scenario because I'd just assumed the presence of legacy boiler power, but that turned out to be a bad premise, so here we are.
gGeorg
Filter Inserter
Filter Inserter
Posts: 436
Joined: Wed Jun 19, 2019 8:06 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by gGeorg »

Theikkru wrote: Fri Nov 13, 2020 3:38 am I know, but then it's not a pure nuclear build, and wouldn't be compatible with the "Steam all the way" achievement. Adding a solar backup is a pretty trivial exercise, so I figure I'd assume it unwanted, and leave it to the end-user to tack one on at runtime if desired. I never thought of the blackout scenario because I'd just assumed the presence of legacy boiler power, but that turned out to be a bad premise, so here we are.
For a reason to stay away from solar, you can add a normal burn boiler, with burner inserter, then attach the 165C steam to the power plant system. It can prime itself this way.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

You can definitely do that, but I don't see much reason to include it in the blueprint, since you could just plunk down a boiler in place of one of the heat exchangers temporarily and dump fuel into it manually. No need for any additional infrastructure, so it's even more trivial than auxiliary solar.
I'm assuming worst case scenario for compatibility reasons, so if someone's in the position where they need to boot this system from a cold blackout, I suppose no fuel for boilers, ergo priming instructions. Knowing how to cold-start the system sans alternate power sources won't hurt if an easier option is readily available. Brownouts, blackouts, no solar, no boiler fuel, etc.; I'm just covering all the bases.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

Minor edit eliminated the need for 1 arithmetic combinator. First post updated.

Edit: steam trigger adjusted to 15k after some additional testing. Turbine distribution needs to be a bit more even now, but tolerance to other weird conditions (power draw spikes, missing heat exchangers, etc.) has improved.
Theikkru
Filter Inserter
Filter Inserter
Posts: 416
Joined: Wed Mar 27, 2019 2:18 pm
Contact:

Re: (Yet another) Nuclear Cloverleaf, 4R/480MW - belt/bot compatible, auto-feed, lossless, failsafe (Batteries not inclu

Post by Theikkru »

Overhauled this thing to take advantage of the new mechanics in 2.0. It's now cheaper to build, more compact, and even more tolerant to extreme conditions: it can be overdrawn at 550MW for 3 full reactor cycles before running out of steam, and, with all exchangers, should be impossible to overheat without outright creating/deleting steam or steam connections.
I've left the 1.0 version in at the end for posterity's sake; it also still works just fine.

Edit: did more reworking because reactors can be circuit-connected now. Manually priming the reactors with fuel no longer requires any additional preparation, and has no ill effects (besides slight fuel inefficiency).
Post Reply

Return to “Energy Production”