Thanks to the support of the code generation from Simulink™, users are provided with a complete solution, from computer simulation to real-time control tuning on real hardware.

SIMULINK

BLOCKSET

A graphical and fully automated control development toolchain

In addition to the C/C++ coding approach, the development and testing of converter control can also be done directly from Matlab Simulink™.

With the BoomBox blockset for Simulink™, users can benefit from a fully automated generation of code, but also control pre-validation thanks to an accurate system modeling during simulation. 

your price
STANDARD

CHF4'900.00

EXPERT

CHF4'900.00

1+ CHF 4'900.00
2+ CHF 4'566.80
3+ CHF 4'370.80
4+ CHF 4'238.50
5+ CHF 4'130.70

SIMULINK

BLOCKSET

A graphical and fully automated control development toolchain

In addition to the C/C++ coding approach, the development and testing of converter control can also be done directly from Matlab Simulink™.

With the BoomBox blockset for Simulink™, users can benefit from a fully automated generation of code, but also control pre-validation thanks to an accurate system modeling during simulation. 

Thanks to the support of the code generation from Simulink™, users are provided with a complete solution, from computer simulation to real-time control tuning on real hardware.

your price
STANDARD

CHF4'900.00

EXPERT

CHF4'900.00

1+ CHF 4'900.00
2+ CHF 4'566.80
3+ CHF 4'370.80
4+ CHF 4'238.50
5+ CHF 4'130.70

Simulation and code generation

Two workflows, only separated by one click !

The BoomBox Blockset for Simulink provides a dedicated block for each hardware peripheral. It then appropriately calls the pre-optimized C/C++ routines during runtime, or executes the corresponding subsystem model during simulation. This way, pre-validating your control with computer simulations before executing it for real is absolutely straightforward. Besides, you can always work iteratively and come back to simulation afterwards ! 

Intuitive graphical programming

The Simulink Blockset for BoomBox is engineered to be easy to use. The configuration windows are kept simple and self-explanatory so that users don’t get lost. Interactions between blocks are the same as with any other simulink library functions. Therefore, absolutely no experience is needed to start working with the BoomBox.

Accurate off-line control pre-validation

With imperix’s Simulink templates, the whole environment is specifically configured so that the simulation is truly representative of what occurs in real world. For instance, sampling instants and PWM phase shifts are modeled accurately. This insures the smoothest transition possible from simulation to real power.

Code generation for everything

Thanks to Simulink’s powerful code generation engine,  you can generate code for almost anything that can be simulated. This allows users to reuse almost any control code from existing projects and simply update them for real time execution in no time.

Ready-to-use control examples

With the Simulink environment on BoomBox, you’re not left alone! You can always get inspiration or start from one of the available code examples to save time and efforts.

WRITING AND LAUNCHING YOUR CONTROL DIRECTLY FROM SIMULINK

You only need few steps to implement your control, test it in simulation, run it on the BoomBox and test it experimentally.
What’s more, you don’t even need any coding skills !

STEP 1

 

Starting with our template or one of our examples, you will have everything configured for you and ready to start working right away.

STEP 2

Implement your control thanks to the provided blockset. Our library contains everything you need to interact with the BoomBox, and more!

STEP 3

Draw the electric scheme of your converter inside PLECS or Simscape Power Systems. They both provide an easy way of simulating hardware on which to challenge your control.

STEP 4

 

Launch the simulation and study the behavior of your control. Thanks to realistic simulation parameters, you will be able to fine-tune your control off-line effectively, before giving it a try on real hardware.

STEP 5

 

When it’s time to switch to real world, uploading your code into the BoomBox controller is as easy as clicking the ‘Build’ button. Programming a real-time controller has never been so easy!

STEP 6

 

Once your code is running on a BoomBox, monitor and alter your variables with BoomBox Control. Changing your setpoints, sending commands and saving plots will give you easy access to high-grade experimental results.

Want to know more?

Feel free to get in touch with our technical or sales teams for all questions related to the BoomBox software package. Demos can be organized upon request.