Discrete control delay identification

Discrete control delay identification

This product note explains how to compute the discrete control delay of a control algorithm running on an imperix controller. Context The execution of a digital control algorithm inevitably introduces a delay along the control chain, which has an impact on the system response, and therefore on the achievable closed-loop control bandwidth. This delay is…

Programming and operating imperix controllers
|

Programming and operating imperix controllers

This page helps new users get started with imperix power electronic controllers. In particular, it explains how to deploy a user code onto these controllers, and how they can be operated and monitored during run-time, using the imperix Cockpit software. Most of this content also applies to the TPI8032 programmable inverter. For a complete introduction…

Finite control set MPC for a voltage-controlled inverter

Finite control set MPC for a voltage-controlled inverter

This article introduces an example of Finite Control Set Model Predictive Control (FCS-MPC) for an LCL-filtered voltage-controlled inverter. The proposed control implementation is derived from [1], with an extension to minimize the output common-mode current. This is notably relevant when an EMC filter is required, such as when the inverter is connected to the grid…

Simulation essentials with PLECS
|

Simulation essentials with PLECS

This note provides in-depth content for an accurate and efficient offline simulation of an imperix controller and the corresponding plant model using ACG SDK on PLECS. A general overview of software-related notes is given on this page. Related notes Suggested prerequisites Installation guide for ACG SDK Getting started with PLECS Suggested further readings Programming and…

Implementation of the imperix SS-PWM for MMC

Implementation of the imperix SS-PWM for MMC

This technical note offers insights into the SS-PWM peripheral block, which is part of the standard firmware of imperix controllers. The SS-PWM block provides multilevel Pulse Width Modulation (PWM) as well as an integrated submodule balancing mechanism derived from the Sort-&-Select approach initially proposed in [1]. Background and motivations The generation of modulated multilevel waveforms…

Multi-rate control on Simulink with ACG SDK
|

Multi-rate control on Simulink with ACG SDK

This document provides instructions on how to implement Multi-rate control on Simulink with ACG SDK. It allows running part of the control at a slower rate, without impacting the real-time control running at the base rate. This is typically useful for implementing a finite state machine or running a tracking algorithm. Enable MultiTasking Make sure…

Analog inputs configuration on B-Box Micro

Analog inputs configuration on B-Box Micro

This page covers the configuration of the analog inputs of the B-Box Micro. The B-Box Micro possesses 8 analog inputs with identical channels. The equivalent schematic of the complete data acquisition chain is depicted below. Since the gain of the input stage is equal to 1, the differential input range of the B-Box Micro is…

Simulation essentials with Simulink
|

Simulation essentials with Simulink

This note provides in-depth content for an accurate and efficient offline simulation of an imperix controller and the corresponding plant model using ACG SDK on Simulink. A general overview of software-related notes is given on this page. Related content Suggested prerequisites Installation guide for ACG SDK Getting started with Simulink Suggested further readings Programming and operating imperix controllers…

End of content

End of content