In industrial mass production, cost optimization and the production of the best quality in the shortest time possible have long been the top priorities. In order to obtain the best results, there is a need for the invention and the use of development supporting procedures which allow for responding to these ever growing needs. It is indispensable to decrease the time that is needed for the development of control systems for complex embedded systems and power electronic converters. The main goal is to be able test the software of the controller unit on the main circuit before it is ready. For this, it is important to conduct the development of the software in a framework which targets the early detection and elimination of errors.
For the above reasons, various software development and testing models have been created in the past decades. While the methods and the implementation of the development models might vary, the goal remains the same. One of these so-called life cycle development models is the V-model which puts emphasis on testing in the earliest possible phase of the development. The Hardware-in-the-Loop simulation is one of the testing techniques which has gained prominence in the development of controller units. The HIL simulators allow for the testing of fully functioning controller units in real-time conditions and as such save both time and resources.
The goal of my thesis project is to gain knowledge and practical experience about system development models in the context of the step-by-step elaboration of a HIL simulator. Contrary to conventions, I worked on this project with two other students. The objective of our project was to develop and build a laboratory power supply, which corresponds well to the use of the HIL simulator, because it can be applied to accelerate the development and testing procedures of the controller units of power converters. My task was to build the simulation models for power modules. In addition, I successfully implemented one of the modules in a HIL simulator which was also realized as part of the project. Finally, I validated the functionality of the module with a series of measurements.