Control Design Software for Power Electronics

Complete Designs from Specs

Power stage and control design from specifications.

Data in Real-Time

Interactive plots allow you to choose the best control design, while waveforms, bodes, Nyquist and all output data are updated in real-time.

Solutions Map

The Solutions Map helps the user to choose the crossover frequency and phase margin. SmartCtrl presents a stable solutions space for every type of regulator.

Steady-State Waveforms are Plotted

Inductor current and voltage ripple are plotted. The modulating signal output ripple is also shown.

Electronic Circuit Simulator Integrated

Simulate the final design with a single click.

SmartCtrl is seamlessly integrated with the PSIM simulator. SmartCtrl automatically generates a ready-to-simulate PSIM schematic, containing the complete circuit, including the power stage and the control circuit.

With just one click on the PSIM‘s logo, one can export the entire circuit and simulate it.

Therefore, the simulation of the complete circuit designed in SmartCtrl can be performed in PSIM without the user having to draw any schematic: go straight from SmartCtrl design to Simview.

Import Frequency Response

Get the frequency response of your power converter from a simulator or frequency analyzer, import it to SmartCtrl and design your control.

Audiosusceptibility and input-output impedances

For every DC-DC converter and control type, the transfer functions (TF), output voltage to input voltage (Audiosusceptibility) and output voltage to output current (output impedance) are shown as additional Bode Plots. These TF’s are very interesting for system converters. E.g. power distribution in satellites, etc.

There are many available transfer functions:

🔺 Open-loop audio susceptibility

🔺 Closed-loop audio susceptibility

🔺 Open-loop output impedance

🔺 Closed-loop output impedance

🔺 Open-loop input impedance

🔺 Closed-loop input impedance

Sensibility Analysis

With Parametric Sweep you can perform a sensitivity analysis on every parameter of the plant, sensor and regulator and observe how this change affects the system. Data is updated in real-time.

🔺 Input and output voltages

🔺 Converter inductance, filter capacitor, cap ESR, etc.

🔺 Output power

🔺 Switching frequency

🔺 Sensor gain and bandwidth

🔺 Regulator resistors and capacitors

Multiloop Control Structures

Average – current control

🔺 Inner and outer compensator design

Peak – current-mode control

🔺 Compensating ramp design

🔺 High-frequency effects

Compensator Design and Synthesis Algorithms

Design your control through the K method. From the desired MF and fc, the frequency of the zeros and poles is calculated.

Optimize the control either through the K plus method or manually. Then choose the poles and zeros frequency of the compensator with the simple click of a mouse.

Topologies and control modes

In SmartCtrl you can design the control for a generic converter or use a predefined topology.

The predefined topologies are:

🔺 Forward converter

🔺 Flyback converter

🔺 Buck converter

🔺 Boost converter

🔺 Buck-boost converter

🔺 Phase Shifted Full Bridge converter with Voltage Mode Control and Resistive load

For each predefined topology or generic converter you can choose the following controls:

🔺 Voltage mode control

🔺 Average current mode control

🔺 Peak current-mode control

Get the Digital Control

Customers demand high-performance Power Electronics and Digital Control is the answer.

SmartCtrl Digital Control module Key features are the following:

🔺 Digital effects (DEFs) such as sampling frequency, DPWM delays, and rounding effects due to the limited bits number of compensator coefficients being considered.

🔺 New Bode plots considering DEFs are shown.

🔺 Sensitivity analysis of DEFs can be performed.

🔺 The designed digital compensator can be exported to PSIM in z-domain format.

In addition, in order to define a real DIGITAL control, SmartCtrl works directly in Z domain.

The power converter new modelling approach is based on multivariable z-domain models.

SmartCtrl allows the designer to work with discrete models to get the best performance and the highest bandwidths for the digital control loop.

Improve your design compared to S discretized models.

Plant, sensor and compensator can be defined in Z Domain (Z Z Z; Plant in Z domain, Sensor in Z domain and Compensator in Z domain)* or Multidomain Operation, mixing (S S Z, Plant in S domain, Sensor in S domain and Compensator in Z domain) * or any possible combination.

Power Factor Correction Tool

SmartCtrl has a PFC design tool (Power Factor Correction – Boost Converter). This tool incorporates a UC3854A controller as well as some other practical information, e.g. actual values of output voltage when a single-pole regulator is used as an outer loop compensator. The way to obtain a PFC design is as follows:

🔺 Firstly, select the type of multiplier and its parameter. Then, design the inner and outer loops using the provided solution maps. The results are depicted in several plots, including the expected waveforms at the output of the inner loop and the outer loop.

🔺 It is possible to export the PFC design to a PSIM schematic by simply clicking on the PSIM icon, including the power stage, the UC3854A controller, the components of the inner and outer compensators, the feedback loop and the oscillator.

The equations editor

This built-in function supports the definition of customized plants, compensators and sensors transfer functions, through the “design a generic plant” and “design a generic control system” options.

It supports two different features:

🔺 Design a generic topology

In this case, the equations editor is used to define the plant transfer function of the converter, while the sensor is pre-defined. The compensator can always be selected among the pre-defined ones or user-defined with the equations editor.

🔺 Design a generic control system

In this other feature, the user is able to define the plant and the sensor transfer function using the equations editor, and for the compensator, the user can select among the pre-defined options (Analog or Digital) or define its own compensator.

🔺 Design a generic control system independently

Edit your plant model independently (out of the software flow) and generate dynamic models from its transfer function. Compare to other transfer functions.


If you want to check your theoretical model or view the effects produced by modifying certain parameters of your converter or control, you can import transfer functions.


By right-clicking on any of the sub-screens, you can export the information you need: transfer functions, waveforms and transient responses.

Furthermore, the export-global menu allows you to export entirely by selecting the desired options.

The numerical data of all transfer functions (plant, open-loop gain, closed-loop gain, etc.) and transient plots can be exported to PSIM, Mathcad, Matlab, Excel, etc. via a txt extension file.

Overall, there are several ways of exporting data in SmartCtrl:

🔺 Schematics to PSIM

🔺 Transfer functions (plant, compensator, open-loop, closed-loop, etc.)

🔺 Transient response

🔺 Input and output data

In addition, when designing a digital compensator, it is possible to export the design to a Zynq SoC device.