xilinx blockset for simulink

Installing the Xilinx Blockset for Simulink

The Xilinx blockset for MATLAB & Simulink is a single toolbox that unifies Model Composer (HLS), System Generator for DSP (HDL) as well as the Xilinx AI Engine. Since recently, the Xilinx blockset is simply called Vitis Model Composer. How much does the Xilinx blockset for simulink cost? At the time of writing this page, the Xilinx…

DO-PWM – Direct output PWM

The Direct output PWM block sets PWM output(s) directly to ‘0’ or ‘1’. This technique is typically used for Model Predictive Control (TN162) or Direct Torque Control (AN004). Like the other PWM blocks, the Direct output PWM block supports dead-time generation and can be activated or deactivated. More information is available on the PWM page. Simulink block Signal specification…

LLC resonant converter for battery charging applications

LLC resonant converter for battery charging applications

Thanks to its flexible output voltage range, the LLC resonant converter is a popular choice of topology for battery charger applications, such as onboard chargers in EVs. Additionally, due to its soft switching capabilities, this converter can be operated at high switching frequencies, while maintaining excellent efficiency. This leads to compact magnetics and a high…

Computation of optimized switching angles for SHE-PWM

Computation of optimized switching angles for SHE-PWM

This article provides some insights on the computation of optimized switching angles for use with imperix’s PP-PWM modulator. It introduces one possible approach for pre-computing one – or several – Optimized Pulse Patterns (OPPs) that can later be pre-loaded into a digital controller for use during run-time operation. In this example, Selective Harmonic Elimination (SHE)…

PWM – Pulse Width Modulators

The Pulse Width Modulators (PWM) share the dead-time generation and the activate/deactivate features, configured through the output mode, deadtime, and activate parameters. The said PWM blocks are: CB-PWM – Carrier-based PWM SV-PWM – Space vector PWM SS-PWM – Multilevel PWM with Sort-&-Select balancing PP-PWM – Programmed Patterns PWM DO-PWM – Direct output PWM SB-PWM –…

Evaluation kit with B-Board PRO and its carrier board

Custom carrier board design for B-Board PRO

This document is primarily intended for electronic board designers wishing to integrate the B-Board PRO into their designs. It essentially serves as documentation for the Eval-Board marketed by imperix and describes the implementation of the various components and functions it offers. Some additional functionalities that are not present on the Eval-Board are also detailed. To facilitate the…

Definition of the various delays along the control chain

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…

Distributing control using the multi-master feature

Multi-master feature for distributed networked control systems

This note focuses on the multi-master feature which allows executing control codes on multiple imperix power converter controllers interconnected using optical fiber (SFP). The imperix in-house protocol RealSync allows for low latency communication (sub-μs) and high data exchange rate (hundreds of kHz) all while keeping synchronized sampling instants and PWM signals (±2ns). The Multi-converter system for…

End of content

End of content