Stationeers
Không đủ lượt đánh giá
TrGas Alloy Furnace (Burner)
   
Giải thưởng
Yêu thích
Đã yêu thích
Bỏ thích
Kích cỡ file
Đã đăng
Đã cập nhật
246.894 KB
12 Thg07, 2024 @ 7:19pm
20 Thg01 @ 8:11am
2 ghi chú thay đổi ( xem )

Đăng ký để tải xuống
TrGas Alloy Furnace (Burner)

Trong 1 bộ sưu tập tạo bởi Wilhelm W. Walrus
Some Good Stuff
11 vật phẩm
Mô tả
This is the all-important gas IO control chip for the highly efficient hot-warm-cold furnace system.​

#wish you could reuse the hot combustion byproduct of your furnace while still #being able to make low-temp ingots like solder and waspaloy? #Introducing: The TriGas Furnace IO system! #First, ensure you have an insulated waste line to keep hot waste gasses. #It can be used not only for heating other gasses, but it can be reused directly in the #furnace to preserve fuel. My waste line is usually hot enough to smelt iron without #using any fuel, though rarely can it do steel on waste alone. Now, with a coolant a #coolant that is no more than 400K as the third gas, we can produce anything*! # *besides solid fuel alias furnace d0 alias coolVent d1 #written for Europa, so the coolant is input via an active vent alias fuelPump d2 #pumps fuel into the furnace input line alias wastePump d3 #pumps waste into the furnace input line alias paramDict d4 #recipe dictionary alias wasteLine d5 #waste network pipe analyzer alias temp r0 alias kpa r1 alias maxtemp r2 alias maxkpa r3 alias mintemp r4 alias minkpa r5 alias wastetemp r6 alias mode r7 s coolVent Mode 1 #change this to a setting and the script will work with a coolant pump s fuelPump Setting 1 s wastePump Setting 10 Wait: l mode db Setting #this chip is controlled by the admin chip via the setting bgtz mode StartBurn yield j Wait StartBurn: s wasteLine On 1 s fuelPump On 1 s furnace SettingInput 100 yield s furnace Activate 1 #begin smelt process with a fuel kickstart to ensure combustion ManageBurnLoop: s fuelPump On 0 s wastePump On 0 s coolVent On 0 s furnace SettingInput 100 s furnace SettingOutput 0 l mode db Setting #purge furnace if housing setting changes bltz mode Purge l kpa furnace Pressure #otherwise, load tick furnace data and recipe parameters l temp furnace Temperature l wastetemp wasteLine Temperature l maxtemp d4:0 Channel0 l mintemp d4:0 Channel1 l maxkpa d4:0 Channel2 l minkpa d4:0 Channel3 bgt kpa maxkpa PumpOut #if pressure is too high, vent gasses bgt temp maxtemp SuckCoolant #else if temp too high use coolant slt r15 temp mintemp add r14 mintemp 100 sgt r14 wastetemp r14 and r15 r15 r14 bnez r15 PumpWaste #pump waste if temp is low and waste is somewhat hotter than min temp blt temp mintemp PumpFuel #else if just temp too low use fuel blt kpa minkpa PumpWaste #else if pressure is too low pump waste s furnace SettingInput 0 #else do nothing FinishWithSpark: l mode furnace Combustion #finish with checking if the mix needs to be reignited seqz mode mode slt r15 temp mintemp and mode mode r15 l r15 furnace RatioVolatiles sgtz r15 r15 and mode mode r15 l r15 furnace RatioOxygen sgtz r15 r15 and mode mode r15 s furnace Activate mode yield j ManageBurnLoop Purge: s wasteLine On 0 s furnace SettingInput 100 #purge the furnace and its input line s furnace SettingOutput 100 l kpa furnace Pressure yield brgt kpa 5 -2 #wait until purged s db Setting 0 #finish and return to idle state s furnace SettingInput 0 s furnace SettingOutput 0 s furnace On 0 j Wait PumpOut: s furnace SettingOutput 100 s furnace SettingInput 0 j FinishWithSpark PumpWaste: s wastePump On 1 j FinishWithSpark PumpFuel: s fuelPump On 1 j FinishWithSpark SuckCoolant: s coolVent On 1 j FinishWithSpark