Downloads
Software installers
The downloads area contains all the necessary software to work with imperix products.
Among others, the software development kits (SDK) are available for direct download. Besides, links to a few templates and examples are also provided.
For additional information, please consult our online knowledge base.
Software downloads for hardware rev. 3.0
The following downloads apply to the latest imperix controllers, namely the B-Box RCP, the B-Box Micro, the B-Board PRO and the TPI8032.
Downloads related to previous products are located at the bottom of this page.
Software Development Kits (SDK)
The two kits contain all the necessary tools to support the quick and easy development of embedded control software. This ranges from the development environments themselves, to simulation models, compilers, supporting libraries, as well as debugging tools.
Depending on the selected SDK, programming of the power electronic controllers can be done from Simulink, PLECS, or the Imperix C/C++ IDE.
LATEST RELEASE
ACG SDK 2024.2
CPP SDK 2024.2
Main new features
- Added All-in-one Programmable Inverter (TPI8032 22kW) support.
- Added Power library blockset for Simulink and PLECS simulation.
- Added Spectral Analyzer to the scope module.
- Added hide/show curves mechanism in scope and rolling plot modules.
Customized FPGA bitstreams require imperix IP version 3.9.
LATEST PRE-RELEASE
ACG SDK 2024.3 BETA
CPP SDK 2024.3 BETA
Main new features
- The Rolling Plot sampling frequency can be increased up to the CPU control task frequency. It is set to 1 kHz by default.
- The Transient Generator allows editing event points graphically. The segments between event points can be set to ramps instead of steps.
- The SFP port can be repurposed by the user from the FPGA sandbox, to use the Aurora protocol for instance.
- Ethernet is propagated through the SFP fibers in multi-devices configuration.
Customized FPGA bitstreams require imperix IP version 3.10.
Computer requirements
ACG SDK:
- Windows 10 and 11 (not tested on Windows 8, macOS not supported)
- MATLAB 2016a to MATLAB 2024b (Simulink downloads), with the following blocksets: Embedded Coder, MATLAB Coder and Simulink Coder. Licenses only delivered by The Mathworks, or alternatively
- PLECS standalone 4.5 or more recent (PLECS downloads) with PLECS Coder add-on. Licenses only delivered by Plexim GmbH
CPP SDK:
- Windows 10 and 11 (not tested on Windows 8, macOS not supported)
Getting started with the computer software
Developing control applications with the ACG-SDK is generally considered as intuitive by most engineers, on both Simulink and PLECS.
Nevertheless, a few useful recommendations are provided in the associated quick-start documentation.
As the imperix IDE is based on the well-known Eclipse environment, users are often already familiar with the development tools and can get started very easily.
Nevertheless, some useful advice is given in the quick-start guide.
Additional resources
Some of the following resources are already available in the SDK installation folder. They are also available here for convenience.
Examples
AN003: Single-phase PV Inverter
AN004: Direct Torque Control of a PMSM Drive
AN005: Three-phase grid-tied converter with LCL filter
AN006: Central PV inverter (three-phase, grid-tied)
PN151: Basic examples using PLECS
TN110: Proportional Resonant (PR) control
TN123: Active damping of LCL-type filters
Legacy software
The following downloads apply to BoomBox HW2.0/2.1 only. This equipment was discontinued in May 2020.
Simulink SDK
The SDK provides support for simulation and automated code generation from Matlab Simulink.
Latest version: v.1.4.4
C/C++ SDK
The C/C++ SDK supports code generation from TI Code Composer Studio:
Latest version: v.2.5.5
Boombox control
Latest version: v.1.7.0
Software licences
For legacy hardware, computer-locked or time-limited licenses are available and must be used. Existing users may require to move or extend their licenses by submitting this form.
Legacy hardware
Immediate documentation related to previous products can be found below. Alternatively, by contacting our support, our team will gladly provide further information.
Boombox 2.0 controller
The Boombox 2.0 is the previous generation of the B-Box RCP prototyping controller. Its motherboard and processing module can be upgraded to the latest generation.
Upgrade kit
The kit allows transforming hardware from the previous generation (2.0) into the very same hardware as the B-Box RCP 3.0. |