Overview
Nitrolyzer (StructureNitrolyzer) in Stationeers: device, hash 1898243702, 10 W. With build steps, 141 IC10 logic values and connection diagram.
The nitrolyzer produces nitrous oxide (Nitrous Oxide) from Nitrogen and Oxygen. It has two gas inputs (Input and Input2), one gas output, an inner chamber of 10 litres, a chip slot and separate ports for data and power. It comes from the Kit (Atmospherics) and is placed in a single step.
This is how the game code calculates:
- Each tick it draws 1.5 mol of gas into the chamber, 0.75 mol from each input when both are connected. Which input gets which gas does not matter – premixed air on one input works too.
- Efficiency is highest when the chamber holds only nitrogen and oxygen at a 1:1 ratio. Then 30 % of both react. At 2:1 it is only 15 %, and other gases lower it further. Both must make up at least 1 %.
- 2 mol of consumed gas become 1 mol of nitrous oxide. At best that is 0.225 mol per tick.
- On the next tick the whole chamber content goes to the output – nitrous oxide and the unused rest.
A calculation: for 100 mol of nitrous oxide it needs at best 100 / 0.225 ≈ 445 ticks, a good 3.5 minutes. Along with it, about 4.7 mol of nitrogen and oxygen per mole of nitrous oxide arrive at the output. A Filtration with a nitrous oxide filter separates it; you can feed the rest back.
For it to work, it needs On = 1 and Mode = 1 (Active). Idle it draws 50 W, and 6,000 W as soon as it forms nitrous oxide. It sets Activate to 1 by itself while doing so – that is feedback, not a switch. The worse the ratio, the more of the energy ends up as heat in the gas. Setting appears in the logic list but is not used. You can measure …Input, …Input2, …Output and, without suffix, the chamber.
In the game nitrous oxide is an oxidiser just like oxygen. With more than 1 mol of nitrous oxide, the autoignition temperature of fuels drops by 250 K and the heat of combustion doubles. Keep the line away from fuels. More in Filtration: separating gases, changing filters, getting rid of waste gases and Gases and mixtures: breathing air, gas mixer, partial pressure.
IC10 and logic
141 logic values, 141 readable and 5 writable.
-
PowerR 1 -
OpenRW 2 -
ModeRW 3 -
ErrorR 4 -
PressureR 5 -
TemperatureR 6 -
ActivateRW 9 -
SettingRW 12 -
RatioOxygenR 14 -
RatioCarbonDioxideR 15 -
RatioNitrogenR 16 -
RatioPollutantR 17 -
RatioMethaneR 18 -
RatioWaterR 19 -
MaximumR 23 -
RatioR 24 -
OnRW 28 -
RequiredPowerR 33 -
TotalMolesR 66 -
RatioNitrousOxideR 83 -
PrefabHashR 84 -
CombustionR 98 -
PressureInputR 106 -
TemperatureInputR 107 -
RatioOxygenInputR 108 -
RatioCarbonDioxideInputR 109 -
RatioNitrogenInputR 110 -
RatioPollutantInputR 111 -
RatioMethaneInputR 112 -
RatioWaterInputR 113 -
RatioNitrousOxideInputR 114 -
TotalMolesInputR 115 -
PressureInput2R 116 -
TemperatureInput2R 117 -
RatioOxygenInput2R 118 -
RatioCarbonDioxideInput2R 119 -
RatioNitrogenInput2R 120 -
RatioPollutantInput2R 121 -
RatioMethaneInput2R 122 -
RatioWaterInput2R 123 -
RatioNitrousOxideInput2R 124 -
TotalMolesInput2R 125 -
PressureOutputR 126 -
TemperatureOutputR 127 -
RatioOxygenOutputR 128 -
RatioCarbonDioxideOutputR 129 -
RatioNitrogenOutputR 130 -
RatioPollutantOutputR 131 -
RatioMethaneOutputR 132 -
RatioWaterOutputR 133 -
RatioNitrousOxideOutputR 134 -
TotalMolesOutputR 135 -
CombustionInputR 146 -
CombustionInput2R 147 -
CombustionOutputR 148 -
RatioLiquidNitrogenR 177 -
RatioLiquidNitrogenInputR 178 -
RatioLiquidNitrogenInput2R 179 -
RatioLiquidNitrogenOutputR 180 -
RatioLiquidOxygenR 183 -
RatioLiquidOxygenInputR 184 -
RatioLiquidOxygenInput2R 185 -
RatioLiquidOxygenOutputR 186 -
RatioLiquidMethaneR 188 -
RatioLiquidMethaneInputR 189 -
RatioLiquidMethaneInput2R 190 -
RatioLiquidMethaneOutputR 191 -
RatioSteamR 193 -
RatioSteamInputR 194 -
RatioSteamInput2R 195 -
RatioSteamOutputR 196 -
RatioLiquidCarbonDioxideR 199 -
RatioLiquidCarbonDioxideInputR 200 -
RatioLiquidCarbonDioxideInput2R 201 -
RatioLiquidCarbonDioxideOutputR 202 -
RatioLiquidPollutantR 204 -
RatioLiquidPollutantInputR 205 -
RatioLiquidPollutantInput2R 206 -
RatioLiquidPollutantOutputR 207 -
RatioLiquidNitrousOxideR 209 -
RatioLiquidNitrousOxideInputR 210 -
RatioLiquidNitrousOxideInput2R 211 -
RatioLiquidNitrousOxideOutputR 212 -
ReferenceIdR 217 -
RatioHydrogenR 252 -
RatioLiquidHydrogenR 253 -
RatioPollutedWaterR 254 -
NameHashR 268 -
RatioHydrazineR 283 -
RatioLiquidHydrazineR 284 -
RatioLiquidAlcoholR 285 -
RatioHeliumR 286 -
RatioLiquidSodiumChlorideR 287 -
RatioSilanolR 288 -
RatioLiquidSilanolR 289 -
RatioHydrochloricAcidR 290 -
RatioLiquidHydrochloricAcidR 291 -
RatioOzoneR 292 -
RatioLiquidOzoneR 293 -
RatioHydrogenInputR 294 -
RatioHydrogenInput2R 295 -
RatioHydrogenOutputR 296 -
RatioLiquidHydrogenInputR 298 -
RatioLiquidHydrogenInput2R 299 -
RatioLiquidHydrogenOutputR 300 -
RatioPollutedWaterInputR 302 -
RatioPollutedWaterInput2R 303 -
RatioPollutedWaterOutputR 304 -
RatioHydrazineInputR 306 -
RatioHydrazineInput2R 307 -
RatioHydrazineOutputR 308 -
RatioLiquidHydrazineInputR 310 -
RatioLiquidHydrazineInput2R 311 -
RatioLiquidHydrazineOutputR 312 -
RatioLiquidAlcoholInputR 314 -
RatioLiquidAlcoholInput2R 315 -
RatioLiquidAlcoholOutputR 316 -
RatioHeliumInputR 318 -
RatioHeliumInput2R 319 -
RatioHeliumOutputR 320 -
RatioLiquidSodiumChlorideInputR 322 -
RatioLiquidSodiumChlorideInput2R 323 -
RatioLiquidSodiumChlorideOutputR 324 -
RatioSilanolInputR 326 -
RatioSilanolInput2R 327 -
RatioSilanolOutputR 328 -
RatioLiquidSilanolInputR 330 -
RatioLiquidSilanolInput2R 331 -
RatioLiquidSilanolOutputR 332 -
RatioHydrochloricAcidInputR 334 -
RatioHydrochloricAcidInput2R 335 -
RatioHydrochloricAcidOutputR 336 -
RatioLiquidHydrochloricAcidInputR 338 -
RatioLiquidHydrochloricAcidInput2R 339 -
RatioLiquidHydrochloricAcidOutputR 340 -
RatioOzoneInputR 342 -
RatioOzoneInput2R 343 -
RatioOzoneOutputR 344 -
RatioLiquidOzoneInputR 346 -
RatioLiquidOzoneInput2R 347 -
RatioLiquidOzoneOutputR 348
Values per slot (slot logic)
| Slot value | readable in slot | writable in slot | Number |
|---|---|---|---|
Occupied | 0 | – | 1 |
OccupantHash | 0 | – | 2 |
Quantity | 0 | – | 3 |
Damage | 0 | – | 4 |
Class | 0 | – | 12 |
MaxQuantity | 0 | – | 15 |
PrefabHash | 0 | – | 17 |
SortingClass | 0 | – | 24 |
ReferenceId | 0 | – | 26 |
FreeSlots | 0 | – | 31 |
TotalSlots | 0 | – | 32 |
Example: address by name
Reads Temperature, shows the value on the IC housing and writes On. Name the device with the labeller first; devices with the same name are addressed together.
# Nitrolyzer address by name
define DEVICE 1898243702 # StructureNitrolyzer
define NAME HASH("Nitrolyzer") # name in game (labeller)
define TARGET 1 # On 1 = on
alias value r0
start:
yield
lbn value DEVICE NAME Temperature 0 # 0 = average of all with this name
bnan value start # no device with this name
s db Setting value # show on the housing
sbn DEVICE NAME On TARGET # set value
j startAcademy: devices by name Academy: batch modes IC10 academy IC10 editor
Connections
- 1Data
- 2Gas pipe · input
- 3Gas pipe · input 2
- 4Gas pipe · output
- 5Power
Slots and modes
| # | Slot | Takes |
|---|---|---|
| 0 | Programmable Chip | ProgrammableChip |
Modes: 0 = Idle, 1 = Active
Building and deconstruction
Grid: small grid (0.5 m) · mounting: free in the grid
- 1
Total material
Deconstruction returns
Built with: Kit (Atmospherics)
Material, fire and recycling
Heat exchange (factor × surface): radiation 0.729, convection 0.729, sun 0.729
Raw values from the game code (6)
Field names as in the game code, untranslated. Useful for mods and exact limits.
Nitrolyzer.volume | 10 |
DeviceAtmospherics.outputSetting | 50 |
DeviceAtmospherics.pressurePerTick | 101.3 |
DeviceAtmospherics.MinSetting | 0 |
DeviceAtmospherics.MaxSetting | 100 |
DeviceAtmospherics.ConnectionType | FlatExhaustive |