Barotrauma 5C Automatic Reactor Controller - Cheap and Quick!
ฝัง
- เผยแพร่เมื่อ 20 ส.ค. 2024
- Hey folks, I realized my sweet sweet bang bang automatic reactor controller is dead once I came back to Barotrauma, oh sweet regex component you were too beautiful for this world.
Since I'm a beacon of inclusivity here's a wall of text explaining how to create it for my acoustically challenged folks.
- 2x memory components
- 2x divider components
- 1x multiply component
(pmax is the reactor's max power, including upgrades/talents)
Turbine output = load_value_out divided by pmax/100 (so for the humpback the pmax divided by 100 is 31)
Fission Rate = turbine output*75 / fuel out
pmax/100 = memory cell (1)
75 = memory cell (2)
Wiring is basically in the order written
load value out is gonna sit in signal_1 - memory cell(1) is gonna sit in signal_2 | divider(1) = hooks to set_turbine_output
turbine output sits in signal_1 - memory cell(2) gonna sit in signal_2 | multiplier(1)
multiply component sits in signal_1 - fuel_out sits in singal_2 | divider(2) = hooks to set_fissionrate
// I'm terrible at writing instructions.
Friends and I have all started playing Barotrauma and they all chose the other roles so I'm left with engineer, this video is a godsend. Wonderful tutorial, good sense of humor, great vid man!
Happy to see new players get into barotrauma, although engineer can be daunting at times it also has some nice perks.
Never be afraid to experiment on your own.
Take care and enjoy the game.
You may want a T cutoff to this, as you see at the end, the fission rate and thus heat generation can adjust a lot faster than the Turbine Output. A battery array helps resolve the opposite problem of browning out and JB overload going from high output to low.
Whenever I do a cold start on this I just slam the turbine output to max and let the system handle the rest, temperature cutoffs, smoke alarm buzzers and all the other things can be nice additions.
Aside from that I also show (small glimpse )my battery system I made that's working in tandem with the ARC in my latest video ✌️
@@Adamonus Yea, my biggest issues has been well meaning people taking out rods because they think 4 rods will overheat, then when I say the reactor should run with 4, they throw them all in while we're running at high fission rates and we overheat.
Tested it out and works great, thanks.
Great to hear! Always happy when my stuff helps people out (even tho my channel is of very low quality)
Some stuff I did do to suit my needs better; at the helm I've installed a lever which once it's pulled will OC the system by about 1.5 times the current load, the lever is basically hooked up to my mem cell (1) which holds the pmax/100 (the lower you go with this value the more output you'll have in relation to your load)
So to achieve this, you need 2 additional relay cells, 1 multiply cell and another mem cell.
mem cell(3) will hold the multiplying value which for 1.5 times of the load is 0.667
mem cell(1) goes into signal_1, mem cell(3) goes into signal_2 | multiplier(2)
mem cell(1) goes to relay(1)
multiplier(2) goes to relay(2)
relays(1)(2) both get hooked to divider(1)
Set the relay hooked to mem cell(1) to ON
Set the relay hooked to multiplier(2) to OFF
Set lever TOGGLE and STATE - OFF
//1.5 times is a conservative amount, if you want 1.7 or 2.0 for the subs that can take it then 0.588 and 0.5 are your values - or just go wild with it :))
I wanted to include this in the tutorial but sadly I didn't - hopefully my written instructions aren't that convoluted.
For the orca atleast you need to set the second memory component to 150 for it to run correctly
Tested it out today on the Orca, runs as intended - If the "Temp low" indicator flashes that's also by design, it should settle at around 3 bars, simply put we want the lowest amount of heat to be produced that still meets the load put on the reactor - 75 is the best value, check your wiring and try again.
Side note the stock Orca has a PMAX of 35.
Thanks for this vid. Reactor controllers have always been pretty daunting to me but I finally decided to learn how to make one. One question, does it matter what fuel rods I use? Does it matter if I put 4 volatile rods in vs uranium ones?
No matter what you do this will take care of it, one final tip, on a cold start be sure to slam turbine output to max and let the system recalibrate itself (you avoid having the heat rising too quickly)
How does this compare to the bang-bang 2 component controller?
That one no longer works and even if it did, this one is far more efficient - if you have a need for over voltage watch my newest video.
Was looking at this and the math from the wiki. It does not appear you account for more than 1 fuel rod or different types?
On the Fission Rate I tried (load*75) Oh. I see since both the formula for Turbine and Fission can have the same (load/Pmax) pull out of the formula and that saves you one (divide component).
neat algebra trick to reduce the component number from 7 to 5.
The fission rate controller (divider2) takes the fuel_out value from the reactor and turns it into a divisor, the more fuel rods you put into it, the larger that value grows and the lower the final value going to the set_fissionrate is going to be
Example:
load: 2000
pmax: 31
1 uranium fuel rod = ((2000/31)x75)/80 = 60
2 uranium fuel rods = ((2000/31)x75)/160 = 30
3 uranium + 1 thorium = ((2000/31)x75)/340 = 14
So you can pretty much throw any number or types of fuel rods into the reactor and it will balance itself.
@@Adamonus Yep.. I designed mine from the math in wiki and then was wondering why I had 7 and you had 5 parts then found there was a math clamping issue, so that is when I did some math trick to get rid of memory for 100, and then I had to look at yours.. and that is when I realized you pulled a common out of the math for both Turbine Output and Fission Rate.
Can u do this in game or is it only in editor?
All components and wires can be crafted at a fabricator - after placing them close to the reactor just follow the guide as is ✌️
What do you put as Clamp max or min in divide component ? I saw your 9C OC and you put the relay component isOn on false by default but without editor we can't really do it can we ?
Well not quite, during an ongoing session just install a simple button that hooks to toggle_state on the false relay, you don't even need to connect another wire to the true relay in the first place - be sure to keep track of the state with a light, as for the clamps I leave them as is in all my campaigns.
@@Adamonus Amazing ! Love your videos ! And thank you