top of page

PLECS Blockset


PLECS® tools can be applied to many disciplines of power electronics engineering. Conceived with a top-down approach, PLECS facilitates the modeling and simulation of complete systems, including power sources, power converters, and loads.

Included with PLECS is a comprehensive component library, which covers the electrical, magnetic, thermal, and mechanical aspects of power conversion systems and their controls. Power electronics circuits are captured with a schematic editor in a familiar and intuitive way for electrical engineers. Typical power electronics components such as semiconductors, inductors, and capacitors are placed on the circuit diagram and connected by drawing wires.

Powerful Functional Design Tools

In addition to the modeling interface and component library, PLECS provides several tools to aid in designing and analyzing power electronic systems.

  • During or after simulation, data is visualized in the PLECS Scope. Inspired by a real power electronics measurement and instrumentation system, the scope allows a user to extract the exact waveforms of interest and examine the data for post-processing and reporting.

  • The built-in Analysis Tools are easily set up to provide steady-state operating points or open-loop and closed-loop transfer functions. Additionally, state-space matrices of a system can be extracted for advanced analyses.

  • Using Simulation Scripts, the user can change parameters, invoke simulations or post-process output data, and evaluate results.

  • The separately available PLECS Coder can generate real-time C code from a circuit or block diagram created with PLECS Blockset.

PLECS Blockset, The Power Electronics Toolbox for Simulink

PLECS Blockset is a unique tool for the fast simulation of power electronic circuits within the Simulink environment. It allows combined simulations of electrical circuits modeled in PLECS with controls modeled in Simulink.

PLECS Circuit Block

Each PLECS circuit is represented in a Simulink model as an individual block. Users can feed signals into the block to control electrical sources or switch devices. Measurements taken inside the PLECS Circuit block are accessible at the block's outputs. Measurements can be displayed in a scope, post-processed in MATLAB, or used to control the system. PLECS Blockset users can take advantage of the entire Simulink library and the various extensions to model special controls or other physical domains.

Intuitive Schematic Editor

Those familiar with Simulink will immediately be comfortable with the PLECS schematic editor. Double-click on a PLECS Circuit block opens the schematic editor window, and clicking and dragging are used to place components and create connections with ease as in Simulink.

Drag input and output blocks into the schematic to define the interface of a PLECS Circuit block. In fact, in many ways, a PLECS Circuit block behaves just like a regular Simulink subsystem and is treated natively by the Simulink solvers. Additionally, the user can define subsystems (circuits within another circuit) to hide complexity or create custom and reusable components.

Use of Simulink Solver

At the start of a simulation, the PLECS circuit is converted on the fly into a set of equivalent equations. Rather than relying on co-simulation, the Simulink engine solves the equations alongside the control system designed in Simulink. PLECS Blockset offers full compatibility with simulation settings, supporting both variable- and fixed-time-step solvers.

For more details, please refer to this link:


bottom of page