Back

Embedded software for building engineering

Converter Software für die BELIMO Automation AG

Starting situation

The company BELIMO is a market leader in the development, manufacture, and distribution of field devices for the regulation and control of heating, ventilation, and air conditioning (HVAC) systems. To develop HVAC controller software in an actuator, BELIMO uses a model-based approach for high-end products. This approach allows for efficient developments that can be implemented by building services specialists in the field. For high-volume production, the existing models must be converted so that they can be run on cost-efficient hardware without compromising quality. The toolchain and development process must allow for short development times in order to meet the needs of the agile market.

Project objectives

A converter tool is to be developed to translate models into real-time capable and efficient C++ code. This should automate various processes and thus enable error-free and fast development of new firmware.

Technical implementation

The converter tool parses the models written in XML and translates them into C++ code. Data to be made available on the communication interfaces can be defined using an additional XML file. The resulting C++ code is integrated into an IAR project (compiler) that can be run directly by using the SWAP framework (Software Actuator Platform). The SWAP framework has been developed by IMT for BELIMO earlier.

Results

The converter tool has now made it possible to develop a drive solution graphically in the model without any knowledge of XML or C++. The converter tool makes the development process easier, faster, more secure, and less expensive. The high-performance and deterministic C++ code promises high quality and reliability every time.

«The converter tool has really simplified our development process. Today, I can’t imagine development without the converter tool.»

Remo Züger, Embedded Software Engineer

Back

More projects

Our projects on the following topics might also interest you:

Development tool for embedded software

Modular pneumatic development toolbox

Personalized, non-invasive neurostimulation device

Manual Endoscope Processing System

AI-enabled compact gas flow meter

Ventilation controller for building automation

Gas flow and pressure gauge analyzer

Cloud-based remote monitoring IoT system

Embedded software for building engineering

Vaporizer for bees breeding