Client Story

Upgrade to a modular, fully model-based drive control system

Customer

Manufacturer of
power converters

Industry

Renewable Energy

Category

Model-Based Design with MATLAB® Simulink®

Migrating existing control software to a model-based design approach in MATLAB® Simulink® to create a scalable, future-proof development foundation

Challenge

Difficulty in maintaining and expanding system structures that have evolved over time

The existing system architecture was difficult to maintain, had limited scalability, and was heavily dependent on the expertise of individual specialists.

Increasing demands on software quality, security, and future-readiness

The goal was to transition the existing control software to a modern, model-based development approach, to sustainably improve software quality, and to create a scalable foundation for future developments.

Limited flexibility in variants and reusability

The existing system architecture was characterized by custom code modifications, low modularity, and a lack of consistency, which resulted in significant effort, for example, when developing new variants.

Solution

Replacing the historically evolved system architecture with a modular and fully model-based drive control system

Drawing on our many years of experience and proactive consulting, we supported the transformation of the existing software into a consistent model-based design approach using MATLAB® Simulink®. This solution resulted in clean, modular, and high-quality software.

Breaking down the control logic into smaller, independent models allows for flexible, requirement-specific distribution across different parts of the hardware. Because the algorithm is fully mapped in Simulink®—independent of the target hardware—the interaction of all models can be simulated within the development environment (MiL).

Our Simulink Target SIRIUS OS supports code generation for various target hardware and clean interface definitions for different communication channels (inter-core and AXI communication). In addition, automated CI pipelines perform analyses, tests, and new code generation whenever a model change is made. This ensures high software quality, and software changes can be tested directly on the hardware within just a few hours.

Result

Sustainable, maintainable, and modular software architecture

The clean, modular, and model-based inverter control system replaces the system architecture that was difficult to maintain and sustainably improves both the software quality and the future-proofing of the solution.

A scalable foundation for future systems and features

The fully model-based implementation makes it easier for interdisciplinary teams to understand, maintain, and further develop the software, thereby reducing reliance on individual experts.

Significantly shorter feedback cycles in development

Using the model-based approach, software changes can be developed, tested, verified, and integrated much more quickly.

Early error detection and improved debugging capabilities

Early simulation, model-in-the-loop testing, and automated testing help identify defects earlier and reduce project risks.

100% documentation coverage of the implementation

Transparency, compliance documentation, and traceability are significantly simplified throughout the entire product lifecycle.

Reduced error rate and quick startup

Simulation, automatic code generation, and static and dynamic analyses shorten feedback cycles and enable faster delivery of high-quality, reliable solutions.

Further customer projects

Together we develop a solution that works.

Migrate existing systems to a modern, model-based development approach and manage increasing complexity in a sustainable manner.

Scroll to Top