Stationeers

Stationeers

Automatic Advanced Furnace Controller
56 Comments
some ting wong 15 Jul, 2024 @ 11:13am 
For anyone struggling to make Stellite,as a workaround increase hotgas temperature to at least 2600C, just be sure you have a way to deal with the excess pressure otherwise you will be needing to make a lot more than just Stellite.
Holle 25 Jun, 2024 @ 8:24am 
what is the actual difference to your furnace buddy?
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2820930392
Anzzgar 5 Feb, 2024 @ 6:28pm 
@deathismyfriend, yeah have the same issue with the stellite as well.... but i funniely enough use elmos furnace controller, so i guess there is a but somewhere?
deathismyfriend 29 Jan, 2024 @ 1:22pm 
Tested on newest update.
I had a problem with the stack and just had to re add the stack and then the code. After that all other alloys worked fine.

Everything works except for Stellite. (never gets up to pressure)

I still can't get Stellite to go up to pressure. I tried changing the values in the stack but nothing seemed to work. I'm guessing it is a rounding error in the math portion of the code causing it to think it is above max pressure so it then releases the pressure.

Does anyone have a fix for the Stellite ?
Thanks for any help
Fnord 23 Jan, 2024 @ 2:10pm 
On Moon Temperature stuff works fine, but the vending machine stuff doesn't work. it's sometimes outputting the wrong ores, i guess i have to fiddle with some sleeps
Shivaja 13 Jan, 2024 @ 3:30am 
I just build it on Europa and the basic ingot recipes work but not the advanced ones they are not able pressurize the furnace properly the pump cuts off just before the required pressure is reached :(
Sparky 6 Jan, 2024 @ 4:14pm 
The Hot Pump is giving a NaN value, and just clicking, not pumping gas through.
AnalProlaps 18 Nov, 2023 @ 12:20pm 
dose it still work after the new updates??
Axitrex 15 Aug, 2023 @ 10:44am 
Same issue here as loki, it seems the code is not writing the hash to the housing or updating when the dial is adjusted.
However! on old saves, it works fine. last step in my troubleshooting is to just copy the code to a new lib save and try to paste it in.
it could be that the stacks are not saving properly into the code?
Loki_Hammerbeard 27 Jul, 2023 @ 5:41am 
Hi, love this design. But for some reason my Hash Display and dial won't do anything its just black. I have double and tripled check that I loaded the code in the order you say (ie. stack writer before furnace controller). I checked my wiring all exactly the same as in your YouTube video. Any suggestions?? Much appreciated.
CowsAreEvil  [author] 8 Apr, 2023 @ 8:23am 
I have adjusted the stack values and it seems to work better now. So install the updated stack writer.
Mainframe 10 Feb, 2023 @ 5:51am 
I had to butcher the code a bit and replaced the calculations with a simplified temp & pressure control to make it work.
Mainframe 10 Feb, 2023 @ 2:00am 
@Moralarty 1200? Where did you get that number from? The pressure window is 10Mpa - 20 Mpa. Did you mean 12000 (12Mpa) or 1.2Mpa?
Moralarty 7 Feb, 2023 @ 2:06am 
To fix (work-around) the stellite issue I made a new IC and increased the Stack Writer Minimum Pressure setting to 1200.
There's room for fine tuning but it seams to work.
Shivaja 18 Jan, 2023 @ 1:43pm 
Hi guys same issue with the stellite what is the best solution ?
Mifriis 5 Jan, 2023 @ 6:55am 
Hi CowsAreEvil. Similar to Golden Dragon my copy of your design also struggles with Stellite. I have tried to encompass the furnace in glass instead of a frame, but it didn't really help. Plenty of warm and cold air.

I will try your suggestion with removing vol and o2 and see if that helps.
chip 29 Dec, 2022 @ 5:14am 
hi
can you put up the updated gas mix control script please.
cavstud1013_TTV 18 Dec, 2022 @ 10:37am 
can you put in here what you need? like what needs to be connected to what and all that.
Golden Dragon 24 Nov, 2022 @ 4:17am 
It is really strange, bks I used pure pollutant in my test (pressure and temperature reached by addgas command)
CowsAreEvil  [author] 24 Nov, 2022 @ 2:42am 
I hove done some testing and found that it only happens some times so it is not an issue with the code. I believe the it is caused by having excess volatiles in one tank and excess oxidiser in the other. When they mix they combust and cause the code to abort and reset the process. Use a scrubber on the cold tank (or both tanks) to remove all of the VOL, O2 and NOS to prevent additional combustion.
Golden Dragon 21 Nov, 2022 @ 12:31am 
I have 15-20 mpa in both tanks, and something like 3-5 mpa in waste tank.
CowsAreEvil  [author] 20 Nov, 2022 @ 11:43pm 
Make sure you have at least 10MPa in the supply tanks before attempting stellite.
Green means working
White is pressure too high so venting
pink means hot tank not hot enough so more venting
purple means cold tank not cold enough so more venting
Golden Dragon 20 Nov, 2022 @ 4:52pm 
stisach
Just take IC chip from socket and put it back.
Golden Dragon 20 Nov, 2022 @ 4:52pm 
Wridel
Green - standby
Purple - Coooling (or something bad with cooling subsustem)
Pink - Heating (or something bad woth heating subsustem)
Golden Dragon 20 Nov, 2022 @ 4:50pm 
Tested with 3kK heat tank, still not worked.
As I see it keep pressure <10k and temperature <1800kK.

I love how your code work in general, but stellite receipe looks sick.
If I increase numbers in stack writer for stellite (+2k each, pressure and temperature) stellite ingot smelting fine.

But I think it is not a right way.
Golden Dragon 19 Nov, 2022 @ 11:57pm 
Stellite receipe work? Looks like updated script and writers try to keep pressure 4500-5500 and temperature 1300-1500
Wridel 18 Nov, 2022 @ 6:38pm 
What do the different colors mean? I can't seem to get it to produce Stellite, the light is either always white, or it toggles between green and purple.
stisach 1 Oct, 2022 @ 6:02pm 
I am getting error logic type on line 24 and 25. I have rechecked everything 10 times and everything is connected ok The code seems fine '' S hotpump Setting 0 '' . Does any one knows how to fix this?
CowsAreEvil  [author] 3 Sep, 2022 @ 9:54pm 
Make sure to get the new stack writers also
CowsAreEvil  [author] 3 Sep, 2022 @ 9:52pm 
I have updated it for the thermodynamics patch. I have just increased the tolerances on the temperature and pressure for the recipes and added a pause when empty routine so it wont continually try to heat the furnace when not in use.
mailman79 3 Sep, 2022 @ 2:28pm 
This has been working great until the last update. Now it doesn't reach the needed pressure for many of the advanced alloys. Instead, the pressure stalls a few mp below the minimum needed for the alloy. I'm not sure how to fix this, nor do I understand why it stopped working.
[meh]->Tahaka 31 Aug, 2022 @ 8:13am 
Getting an "incorrectlogictype at line 24" for the following two lines (error changes to line 25 if I comment out line 24, etc):
s coldpump Setting 0
s hotpump Setting 0

what's super weird is the rear controller for the hottopup and coldtopup pumps runs just fine with the exact same control lines in the code. It's only the front hotpump/coldpump IC code that bombs every time on those code lines.

if I change it to a generic hash write like:
sb pumphash Setting 0
the code processes it just fine but then it chokes further down with the same error on line 108 when the controller actually tries to send individual pump setting values, etc.

Any thoughts on why the IC code is hanging up on the volume pump "Setting" ?
ralyon76 28 Aug, 2022 @ 6:12pm 
Thanks for all the hard work writing this script and putting together the videos to explain them! They are really appreciated!

That being said, I did just blow up my base because I "left the oven on" in our dedicated server which consumed all the fuel and filled the waste line to 90mpa. I'm going to change the button to a batch load to clear a data input for monitoring that pressure by analyzer or tank data port to make sure it shuts down output from the furnace when it gets to high. Would you like the script changes once I'm done?
RCChunter5150 11 Aug, 2022 @ 8:04am 
Thank you for the videos. I was able to follow along with the coding portion of your advanced
furnace build. I was not however able to relate it to the gas laws you utilized. Could you create a tutorial walking through the code while referencing the applicable laws?
jwinc7 24 Jul, 2022 @ 8:57am 
First off, thank you for your YouTube tutorials and for posting all these helpful tools.

I loaded your world save to play with the auto advanced furnace before I built it in my game. It would not allow me to make astroloy. The pressure would get to 29.99 and then vent a bit and build back up. The temperature was fine and it had no reason to vent, it just needed the .01 more pressure. The graphs showed constant spikes as it looped doing this over and over.

I loaded a new chip with the stack, extended stack, and controller chip and put it in the housing. It then got to the 30.0 pressure barely long enough to register and pull the ejection, but it was spitting out reagent mix as it dropped below the minimum before it was ejected. You have the min temp and pressure bumped up by 5 to try to fix this. I bumped it up by 20 and was able to get it to correctly spit out astroloy.

If anyone else is having this issue, just slightly increase the minimums for the alloys.
Again, thank you.
Scriptslol 10 Sep, 2021 @ 10:23am 
Priming the waste tank with contents did the trick. Btw, is this the best place to collaborate? I had some questions regarding the gas heater controller (i'll more than likely post over there a bit later, i'm still waking up, lol)
CowsAreEvil  [author] 10 Sep, 2021 @ 1:06am 
It is difficult to add all of the error checking with only 128 lines of code available so the script will never be perfect but the NaN will be coming from the hot or cold tank being empty. I usually connect an active vent to the waste tank to add some pressure to get it started or connect an ice crusher to the cold tank and use oxite to add pressure.
Scriptslol 9 Sep, 2021 @ 7:48pm 
hello, during initial startup i'm noticing NaN values on the hot/cold pumps. This acts as a deadlock. I can toggle some sensors to temporarily generate some flow but the pump quickly locks up again :(

I was poking around in the script (furnace controller) to see if it's possible to prevent division by zero but wanted to know if anyone else has run into issues with NaN values on pumps / gas mixers?
PPmcgee 4 Sep, 2021 @ 10:53am 
yeah it did that then i switched the led on and off and it started working just fine. another issue im haveing is the filtration not turning on automaticly so it wont fill the hot tank. i figured it probably has something to do with the tanks not being full enough so im just doing it manually until it starts kicking on by itself. either way it seems to be working good enough for me.
CowsAreEvil  [author] 2 Sep, 2021 @ 10:11pm 
The purple light means that the cold tank is not cold enough to cool the furnace contents so it will have to vent more. If it vents the furnace completely and still gives a purple light then check the cooling on the cold tank because it is too hot.
PPmcgee 2 Sep, 2021 @ 8:59pm 
nevermind apperantly i had to flip the led on and off and now it works
PPmcgee 2 Sep, 2021 @ 10:51am 
for whatever reason it does all the alloys without a hitch except stellite. for some reason it just emptys the furnace and leaves me with a purple light. tanks all have gasses in them idk why its doing this help please
Lucian 1 Sep, 2021 @ 7:19am 
i did load stack writer script first but what i did find when revisited your save is you had transformer at your stack writer computer which i didnt so i believe this was the issue thank you for response
CowsAreEvil  [author] 1 Sep, 2021 @ 6:08am 
@Telarian
You haven't stated what the error is so I can only guess. Like 23 is accessing the stack so I guess that you have not loaded the stack writer script and run it prior to loading this script. You will need to do that for it to work.
CowsAreEvil  [author] 1 Sep, 2021 @ 6:05am 
I have only moved things a little to improve the feng shui but the hardware remains the same. The code has been rewritten since the video so while the process remains the same the workshop code is a lot cleaner (and has the mistakes corrected). If you can follow the thought process that is the main thing, if you can make improvements then that is a better thing.
Waldo 31 Aug, 2021 @ 6:39pm 
been watching your advanced furnace build on youtube, almost done with the second video and the build, and then you changed it all! LOL
Lucian 31 Aug, 2021 @ 3:54pm 
i am trying this out ,it i above my paygrade but i am getting a error on line 23 .i dont have a clue why and spent abit of time trying to figure this out sooo next is to ask thanks for any response
CowsAreEvil  [author] 12 Aug, 2021 @ 12:20am 
Sometimes, under just the right conditions, the mixer can add just enough fuel so that the pressure in the burner gets high enough to trigger the fuel safety shutoff but there isn't enough fuel to ignite so the temperature is too low for the filter to activate and the whole thing stops. I usually just activate the fuel mixer a few times until it fires and it should all get moving again.
toril 11 Aug, 2021 @ 9:06am 
I love this setup. It is literally the only furnace setup I haven't blown up somehow only problem I ever have with it is for some reason I need to shutdown the burner controller and manually activate the filter system on occasion as it stops filling the hot tank seemingly randomly. Once I drop the burner down under 15 mpa or so and turn the controller back on it works again ? Strangely enough this behavior seems to have stopped now that the cold tank is finally at 20 mpa
[meh]->Tahaka 8 Aug, 2021 @ 5:16pm 
CowsAreEvil,

Yup, that's exactly what happened. I manually burned a bunch of oxite/volitile to "prime" the waste tank and then gave the system a good hour or two to get the cold tank filled. I guess it's trying to keep the cold tank down at target temp so it slowly fills it from the waste tank as it cools it.

Once I hit about 3-4MPa pressure in the cold tank, the convergence time to strike got much quicker.

And yes, I was watching the cold pump push at 50L while the hot pump was throttled down to ~4L or less.

I also had a weird problem where my first adv furnace wasn't allowing pressure into the device so the input T kept blowing up due to over pressure from the hot pump. Trashed it, printed a new one and after that, it worked great.

Thanks again for your help and keep making those awesome build videos!