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

ID 733436
Date 6/23/2022
Public

3.1. Simscape* Model

You can find the Simscape* model in the matlab/Simscape directory under the bidir_rectifier_2models.slx file. This model implements Simscape Electronics* blocks, and it is the primary approach to implementing the three-phase boost bidirectional AC/DC converter for EV Charging.

The bidir_rectifier_2models.slx file compares the Simscape model with an implementation of a floating-point Simulink* model. This is intended to check the behavior of the power converter across multiple implementations.

You cannot use the Simscape model in this context to generate HDL code for FPGA. However, the model provides the first insight on how to implement power and control models, which can be converted to synthesizable blocks for programming an FPGA fabric (see Simulink* Model).

The Simscape model has all components and subsystems as the Simulink model described in the Simulink* Model. To run this simulation, click Run on the Simulink GUI menu.
Figure 9. Launching Simscape Model Simulation

Simscape Power Electronics Block

The Simscape power electronics block is equivalent to the block described in Power Electronics Block Model, and it is highlighted here to show the difference between implementing power circuitry using Simscape electronics and Simulink blocks. This implementation allows understanding the array of transistors, capacitors, and inductors to implement the six-switch power converter and the power electronics block to be built using Simulink blocks that emulate these passive and active components.

The following image shows the power electronics block within the Simscape model in the bidir_rectifier_2models.xsl:

Figure 10. Six-switch Power Converter Implemented with Simscape Blocks