The M19O2 Oxygen Concentrator is an open source hardware project based on the well proven "Pressure Swing Adsorption" process, and inspired by the several other similar projects such as - OxiKit, OpenOx, Marut, RepRap and Project Apollo platforms.

This Data Sheet has brief details of the concentrator.

This Instruction Manual provides user specific instructions.

A detailed Assembly Manual is still work in progress and the link will be posted here soon.

Meanwhile, the M19O2 Git repository has all of the latest information needed to build and replicate the device - check the /engineering folder.

  1. VERSION 1 (α alpha prototype)
    1. The purpose of this prototype was to understand how the PSA cycle works, the parameters that affect its performance and efficiency, and identify shortcomings in the design. 
    2. The Oxikit design uses easily available PVC plumbing components attached to a wooden and plywood frame. This makes it cheap, but also unsuitable for use in hospital / medical environments where wood and PVC parts are deprecated. 
    3. The PVC sieves need a large number of parts which are glued together. PVC sieve assembly is a tricky process and results in leaking sieves which are prone to failure under pressure. The sieve construction also creates a very large void space at both the ends which affects performance.
    4. The molecular sieve zeolite material used is Sodium 13X. This has a relatively lower N2 adsorption capacity, which means building much larger sieves and using higher compressor pressure. 
    5. The Oxikit design has copper cooling coils to lower the temperature of the air exiting from the compressor, but it does not employ any moisture separation stage. 
    6. A large part of India has pretty high humidity throughout the year, with coastal locations having as much as >92% rH humidity. This high humidity severely affects the efficiency of the zeolite since it adsorbs moisture more than N2, but does not de-absorb moisture easily (requires an expensive, time consuming regeneration process). 
    7. This causes a gradual, irreversible reduction in oxygen generation capacity of the machine. The lack of real time oxygen concentration measurement is a major drawback too. 
    8. On the electronics side, the Oxikit code is based on the Arduino platform, and uses blocking “delay” statements to run the timing cycle. This is very inefficient since the microcontroller cannot be used simultaneously for other purposes such as oxygen measurement or safety and sensor interfaces. 
    9. These shortcomings resulted in Version 1 producing O2 at 5 lpm and concentration between 60~70% which was way below our target requirements. After a month of trying to incrementally fix  these issues, it was decided to abandon any further effort in improving the Oxikit design and get back to the drawing board for a fresh look.
  2. VERSION 2 (β Beta prototype)
    1. For Version 2, we decided to switch from Sodium 13X to Lithium LiX zeolite. LiX is three times more efficient compared to Na 13X making it easier to reach target requirements. By optimising the design, it was possible to offset the higher cost of LiX by reducing the cost of the BoM. Based on the learning from Version 1, we also made several other important improvements. Version 2 was built on an aluminum extrusion frame with acrylic parts. To achieve higher output flow rate, a more powerful compressor was used. The PVC sieves were replaced with machined aluminum sieves which were more robust, compact, and had very little void space at the ends. The problem of high moisture content in the compressed input air was tackled by adding a moisture separator with auto-drain mechanism after the cooling coils. An additional canister of desiccant was added after the moisture separator to further reduce the moisture content in the compressed air. This stage was experimental to try out different desiccant materials and monitor their effect on machine performance. An inline temperature and humidity sensor was added to obtain data. To fine tune timing cycles and optimise machine throughput, a LabView test bench was specially developed. This allowed real time adjustment of timing cycles without the need to reprogram the micro-controller. To allow monitoring oxygen concentration, an in-line oxygen sensor was added with alarm notifications. Results were promising. We managed to reach >90% concentration at about 8 lpm.
  3. VERSION 3 (Γ Gamma prototype)
    1. Version 3 was a test bed where we tried out various experimental configurations for getting deeper insights. The frame design and layout was refined. Sieve canisters were redesigned with a simpler end cap design and larger volume to help produce >90% concentration at 15 lpm. For moisture control, we tried three different setups. Two were based on refrigerant based chiller systems while the third was a PSA based moisture removal system. Chiller based systems work quite well for de-humidification, but suffered from pressure loss which impacted performance, Besides, they had a higher energy consumption and were more bulky making them unsuitable for use with a mobile O2 concentrator. The PSA based moisture removal system worked surprisingly well. It functions similarly to the O2 concentrator PSA, but the pneumatic circuit and timings are quite different and it is fairly compact. 
    2. Improved code using “millis” (non-blocking) instead of “delay” (blocking)
    3. Value engineering - reduction of parts
  4. VERSION 4 (Δ Delta prototype)

    1. Aluminum / acrylic / Al composite panel (ACP)  frame

    2. Aluminum sieves

    3. LiX zeolite

    4. Simplified moisture separation

    5. Custom designed sieve assembly

    6. Improved cooling

    7. Safety over-pressure switch to turn off compressor