Ventilators for Anesthesia
One important means of reaching the highest possible safety level in automation of life-critical respiratory support devices is redundant design: In this safety-critical application, two identical COMs are used to control several different types of ventilation devices and to monitor each other. Those devices feature patient monitoring for invasive and non-invasive adult, pediatric and infant therapy in intensive care, post-anaesthesia care and in an emergency, e.g., through different methods of optimum respiration and precise diagnostics of the lung function.
The PowerPC based COMs are qualified according to medical requirements, including IEC 68-2 for shock and vibration as well as MIL STD.810E for temperature and humidity. Traceability during electronics production is also mandatory.
The major application-specific functions are implemented in an FPGA on board the COM. Depending on the version of the ventilator, up to 32 IP cores are loaded into it, including communication with the data logger, or with different sensors for CO2 and oxygen measurements. Other functions are PWMs (puls width modulators) for valve control or for speed control of the ventilators or GPIOs (General Purpose I/Os) and SPI interfaces for time-synchronous polling of the analog digital converters.
Standard Components Used in this Example
The EM9A Computer-On-Module is an MPC8548/MPC8543 PowerPC based embedded SBC for use in different industrial environments, with custom I/O in an onboard FPGA.