AN 973: Three-phase Boost Bidirectional AC/DC Converter for Electric Vehicle (EV) Charging

ID 733436
Date 6/23/2022
Public

3.2. Simulink* Model

The Simulink* model bidir_rectifier.slx within the matlab/Simulink directory produces VHDL code that implements the three-phase boost bidirectional AC/DC converter for EV charging simulation. The complete system can run in real-time on FPGA.

Top-level Overview

The load current is simulated as a square waveform with positive and negative values, generating current and voltage waveforms inside the design. When the load current switches, you can examine the transient current and voltage signals using the rectifier.stp file in Signal Tap logic analyzer within the Intel® Quartus® Prime software on a computer.

The following image shows the expanded three-phase boost bidirectional AC/DC converter block:

Figure 11. Synthesizable Controller and Power Electronics Blocks Inside the Top Level

The bidirectional AC/DC converter block has the portion of the simulation for which VHDL code is generated. The outputs are defined in the top-level model file using the blocks' in-port or out-port port interfaces for the VHDL code. The MATLAB Simulink in-port and out-port signals define the VHDL signal names, and the VHDL data formats are the signal formats you typically set with the convert block.