Trinamic Open-Source Ventilator



Why Build an Open-Source Ventilator?

The global outbreak of COVID-19 pushes healthcare systems around the world to their limits and medical companies are working hard to produce the much-needed medical equipment. Besides supporting all sorts of ventilator projects, we also want to inspire engineers and medical companies with other ways to design a medical ventilator.  That's why we started our own project as well, named TOSV - Trinamic Open-Source Ventilator.

The Concept

Our approach for the Trinamic Open-Source Ventilator is to use CPAP blowers. The reason to use these blowers is twofold: first, we have a lot of experience with low-inductance motors and second, they are still widely available. Normally used in CPAP devices for a continuous flow, you can overdrive them a bit so you have the performance needed for a medical ventilator.

An initial setup was created using the open-source evaluation boards together with open-source software designed especially for the TOSV project. To control the flow, pressure sensing relays back to the controller for respiratory pressure. Differential pressure sensing is also supported for flow-sensing at the patient-side. This way, the design basically does everything required for a medical, blower-based ventilator.

Proof of Concept

The Open-Source Design

After the concept proved to work on a hot-water bottle that simulates a lung, Trinamic started designing an open-source module based on the TMC4671-EVAL-KIT. The small, integrated PCB has a fully integrated software-stack that can be controlled via UART. That way, it can quickly be integrated into designs by medical Engineers.

The miniaturized open-source module handles all the driver functions, as well as the interface to the pressure sensors. A simple single-board computer like a Raspberry Pi or similar can be used for control, which are off-the-shelve available and come with a comfortable user interface and safety functions.

Developing Hardware and Software in Parallel

To have a working concept as quickly as possible, we developed hardware in parallel with software. This was possible by using the Evaluation Kit concept. By combining the Landungsbrücke interface board with the TMC4671 evaluation board and the TMC6100 evaluation board, the complete system architecture including sensors and fast control loops was designed in just a few days. And since all motor control is already integrated in the TMC4671-LA servo controller IC, we had a working proof of concept within a week.

At the same time, our team in Tallinn, Estonia, integrated the evaluation kit setup we used into a single PCB. Incorporating the TMC4671-LA and TMC6100, the module integrates all control functions for the open-source medical ventilator. As for the form factor, we made sure it can be stacked on a Raspberry Pi, which is an easily available single-board computer and perfect for our open-source medical ventilator platform. All files for the open-source design, as well as the software to control the board, can be found on our Github repository.

The Goal

Our goal is not to produce medical ventilators. Our goal with the TOSV project is to have a fast response by offering something that can be mass-produced on the short term and offers high-quality ventilation. By using CPAP blowers, the production of existing medical ventilators won’t be under further strain than it already is due to the coronavirus.

As with all our evaluation boards and breakout boards, the TOSV board is completely open-source. This way, medical companies designing ventilators can take our input and see if it works out for them or not. We simply want to show what's possible and contribute any way we can. All files can be found below and on our GitHub.

Open-Source TOSV Documentation

TMC4671_TMC6100-TOSV Drawings 4.6 MBApr 16, 2020, 11:29 AM
TMC4671_TMC6100-TOSV Schematics 1000 KBApr 16, 2020, 9:07 AM

What Does Ventilation Have to Do With Motion Control?

Medical ventilators have everything to do with motion control. For instance, it generates a profile for certain pressures with a certain velocity ramp to simulate the function of the lung. This is what motion control is about and what Trinamic is good at.

Both the images for the hardware package and the open-source software are online and readily available at Trinamic’s GitHub. All medical companies and Engineers, Makers and other interested people are welcome to use it for their own project.

Besides the TOSV project, Trinamic’s R&D and Field Application Engineers continue to fast-track support requests that are related to the coronavirus in an effort to help any way possible.