The functionality of the bellavista ventilator has become more and more advanced over the lifetime of the product, and IMT recently found that integrating and testing the software application directly on the embedded hardware had become too limiting and time consuming.
They decided to use desktop and real-time simulation and testing with Simulink Real-Time and a Speedgoat Performance real-time target machine, which enables them to automatically build real-time applications and have them running on the target machine within seconds.
Powerful Simulink Real-Time instrumentation then allows IMT to rapidly test and refine designs in real-time under realistic testing condition with the target machine directly controlling the ventilator via a CAN bus.
Most beneficial for IMT is the possibility of rapidly performing a wide range of tests, such as for safety-critical core functionality, much quicker than before.
Also, engineers are able to easily analyze the behavior of the ventilator for a deep understanding of the complex relationships within the system, and new ideas can be tested immediately. Furthermore, logging data for post execution analysis became very easy and efficient.
After an algorithm has been verified on the Speedgoat Performance real-time target machine, C code is generated using Simulink Coder. This code is then integrated into IMT’s own software framework which provides an interface to hardware specific drivers.