Space Engineers

Space Engineers

Not enough ratings
Airlock Blueprint
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
346.563 KB
Dec 31, 2024 @ 9:55am
1 Change Note ( view )
You need DLC to use this item.

Subscribe to download
Airlock Blueprint

Description
Airlock Description

This is my version of a lossless airlock that does not require any scripts, only sensors and event controllers.

The Airlock system uses Event blocks (2) and sensors (1 essential, 2 optional) to automatically cycle an airlock from space (no atmosphere) to a pressurized interior without losing any oxygen.

With a few additional blocks, the airlock system can also be toggled to work in atmosphere instead. The airlock system needs to be toggled between “space mode” and “atmosphere Mode” as needed, otherwise the oxygen tank may overfill if using “space mode” in an environment with Atmosphere too much.

The Required blocks are divided into 5 parts:

  1. The tank fill system - regulates the oxygen tank so there is enough capacity left to be able to depressurize the airlock when exiting.

  2. The essential Airlock Blocks - like the doors and interior sensor.

  3. The “Space Mode” specific blocks - used only in space

  4. “Atmosphere Mode” specific blocks - used only in atmosphere

  5. Optional Blocks - not necessary, but nice to have

All blocks are named as they are in the blueprint.

The Tank Fill System

Some kind of Oxygen input (e.g. a generator with Ice, another O2 tank, or a vent set to depressurize in atmosphere) is needed to be able to fill the Airlock’s Oxygen Tank.

  1. Tank Fill - Connector x2

  2. Tank Fill - Event Controller

    • Event: Gas Tank Filled %
      • greater than or equal to 50%
      • Add Tank Fill - Oxygen Tank
    • Actions:
      • Slot 1:
        • Connector Unlock
      • Slot 2:
        • Connector Lock

  3. Tank Fill - Oxygen Tank

The two connectors should be facing each other, and act as a way to connect or disconnect the vent and O2 tank for the airlock from the rest of the grid’s conveyor system.

The event controller is set to lock the connectors when the tank is less than 50% full, and unlock them (disconnecting the O2 tank from the oxygen supply) at 50% full.

This means that the airlock has enough empty space in the tank to depressurize the airlock when exiting.

Airlock Blocks

The initial setup for the vent and doors should be:

  • Door - Interior → Off and Closed
  • Door - Exterior → On and Open
  • Air Vent → Depressurize On

The Airlock blocks, including their actions are:

  1. Airlock - Air Vent

    • Actions:

      • Slot 1: (pressurized)

        • Airlock - Door - Interior → Open


      • Slot 2: (depressurized)

        • Airlock - Door - Exterior → Open




  2. Airlock - Door - Exterior

  3. Airlock - Door - Interior

  4. Airlock - Sensor

    • Actions: Detect friendly character

      • Slot 1:

        • Airlock - Door - Interior → Close
        • Airlock - Door - Exterior → Close
        • Optional - Light → Off
        • Optional - Light Airlock Cycle → On


      • Slot 2:

        • Optional - Light → On
        • Optional - Light Airlock Cycle → Off




When stepping into the airlock, the sensor triggers, cycling the doors and air vent. Optionally, the main light will turn off and the green light will turn on while the airlock is occupied.

"Space Mode” blocks

  1. Airlock Space - Event Controller Airlock Cycle

    • Event: Door opened

      • Select both Doors


    • Actions:

      • Slot 1 (Door opens)
      • Slot 2 (Door Closed)

        • Airlock - Door - Interior → Toggle On/Off
        • Airlock - Door - Exterior → Toggle On/Off
        • Airlock - Air Vent → Depressurize On/Off




The sensor and Air vent itself deal with opening and closing the appropriate doors, but the event controller is needed to turn the doors On and off, and toggle the air vent to pressurize/depressurize.

“Atmosphere Mode” blocks

  1. Airlock Atmo - Event Controller Airlock Cycle

    • Action: Door Opened

      • Blocks: Both Airlock Doors
      • Slot 1 (Door Opened)
      • Slot 2 (Door Closed)

        • Airlock - Door - Interior → Toggle On/Off
        • Airlock - Door - Exterior → Toggle On/Off
        • Airlock - Door - Interior → Open/Close
        • Airlock - Door - Exterior → Open/Close




  2. O2 Input - Air Vent → an optional way to refill any oxygen lost in low atmosphere environments (like the Alien planet)

When in “Atmospheric Mode”, the air vent is turned off, so this event controller takes over opening and closing the doors.

**Optional blocks**

  1. Optional - Timer Block Toggle Mode

    • Actions:

      • Airlock Atmo - Event Controller Airlock Cycle → On/Off
      • Airlock Space - Event Controller Airlock Cycle → On/Off
      • Airlock - Air Vent → On/Off


  2. Optional - Light

  3. Optional - Light Airlock Cycle

  4. Optional - Button Terminal

The timer block will swap between “Space Mode” and “Atmosphere Mode” settings but toggling on/off the event controllers and timer blocks. While the “Space” event controller and the vent are on, the “Atmosphere” event controller should be off.
3 Comments
Spite  [author] Jan 8 @ 9:18pm 
Hi Aetherbeetz,

Yup, this is the same system, but I hope its acts more as a template for what blocks and actions are needed, rathe than a copy/paste thing.

I might make one of those too, but this was because I kept seeing designs with so many extra timer blocks, and wanted to offer an alternative.
aetherbeetz Jan 8 @ 8:15pm 
I'm guessing this is the airlock system you used for the Sphyrna. Great to see it as a separate pasteable BP!
Also, great to see you back on the workshop lately! Your builds are some of the most practical, efficient, and feature-formatted that I've ever seen. I can get into an ISL ship I've never used before and fly it w/o the HUD because the controls are formatted so well across the whole line. Also, since I keep saying "formatted" lol, your workshop pages are also very well put together. All in all, you set the bar pretty high!
Straxxie Jan 6 @ 1:56pm 
it would require some remaking and maybe confusing stuff, but u could make a large to small grid rotor head and have all the technical pieces be small grid to decrease the size, only problem would be that it may cause clang issues or smth, just make sure u lock the rotor