Design Article
A Comparison of Power-Electronics Simulation Tools
Jos Rodrguez, Alejandro Weinstein, and Pablo Lezana
5/23/2001 12:00 AM EDT
![]() |
|
ABOUT THE AUTHORS
José
Rodríguez has a Doktor Ingenieur degree in Electrical
Engineering. He has worked for 25 years in power electronics doing
research, teaching, and in industrial applications. Dr. Rodriguez
has more than 100 publications in the power-electronics field. He
is currently professor and head of the Department of Electronics at
the Universidad Técnica Federico Santa María.
Alejandro Weinstein is an electrical engineer and graduate student at the Department of Electronics at Universidad Técnica Federico Santa María. Pablo Lezana is a graduate student at Universidad Técnica Federico Santa María. |
||
Modern power-electronic systems exhibit a
strong interaction between voltage sources, loads, power
semiconductors, and control circuits. This element interaction is
complex, due to the nonlinear behavior of the power semiconductors
and the different magnitudes of the circuit's time constants
. Due to this complex interaction, simulation is
almost the only way to study the behavior of power-electronic
systems prior to prototyping.
Several simulators, each with different capabilities, are available. We assessed four types of commercial simulation programs designed to simulate power electronic systems on a single-phase boost rectifier circuit:
- Equation solver: Matlab: Simulink Version 5.3.0
- Circuit-equation solver: Matlab: Power System Blockset Version
1.1



- General circuit solver: PSpice (Microsim 8)
- Power-electronics-specific circuit solver: Simplorer 4.2
was performed to compare the four programs. This
circuit has several features that are commonly found in modern
power electronics:
- A fast current-control loop that can be implemented with a Bang-Bang controller or a proportional-integrative (PI) controller plus pulse-width-modulation (PWM) modulator.
- A slow DC voltage-control loop.
- Use of fast-switching power semiconductors.
The purpose of the boost rectifier is to generate a controlled DC voltage (vo) and a sinusoidal input current (Is).

Figure 1: Boost-rectifier power circuit (a) and control system (b).
These tasks are done by changing the conduction state of transistor T1, which operates in the switching mode (on/off). When T1 is on, the single-phase power supply is short-circuited through inductance L, increasing current IL. When T1 is off, the inductor current flows through diode D, charging capacitor C. In this case, the inductor current decreases due the output voltage (vo). This voltage should be at least 10% higher than the peak value of the source voltage (vs) in order to assure good control of the current.
The equations describing this rectifier are:

Figure 1b shows the control system of the rectifier, which includes a PI controller to regulate the output DC voltage. The reference value ILref for the inner control loop is the product of the output of the PI controller and the normalized voltage vf. A hysteresis controller provides a fast control for inductor current IL.
| Voltage Source | vf | 220 V, 50 Hz |
| Inductor | L | 6 mH |
| Resistor | R | 50-100![]() |
| Capacitor | C | 1 mF |
| Voltage Reference | vo ref | 380 V |
| Hystersis | ![]() |
1.2 |
Table 2: Circuit values used in simulating the single-phase boost-rectifier power circuit
The simulation with Matlab-Simulink was performed with a fixed-step algorithm to avoid convergence problems. In PSpice, the voltage tolerance (VNtol) was 10-6, while the maximum number of iterations used in Simplorer was 20.
| Variable Step | Variable/Fixed Step | |||
| PSB | PSpice | Simulink | Simplorer | |
| Algorithm | Ode15s (stiff/NDF)* | Trapezoidal | Ode5 (Dormand/Prince) | Euler |
| Absolute Tolerance | Auto | 10-3 | ||
| Relative Tolerance | 10-3 | 1.5 x 10-3 | ||
| Max. Step Size | 10-4 | 10-5 | 10-3 | |
| Min. Step Size | 10-5 | |||
* Other algorithms are available, but this one is
recommended
Table 3: Simulation conditions for the single-phase boost-rectifier power circuit.
All the simulators in this comparison generated the same
results, shown in Figures 5 and 6. Figure 5 shows the dynamic
behavior of the output voltage vo and inductance current
IL in response to step-changes in the load (from 100
to 50
and back to 100
). Table 4 shows the time needed to simulate
the rectifier during this operation. Figure 6 presents the
steady-state behavior of input voltage and current.

Figure 5: Dynamic behavior of inductor current (IL) and output voltage (vo) due to changes in load resistance.

Figure 6: Steady-state behavior of input voltage (vs) and input current (Is).
| Simulation Time (sec) |
Difficulty of Use |
Control Elements |
|
| Simulink | 10 | High | Very Good |
| PSB | 293 | Medium | Very Good |
| PSpice | 104* | Medium | Bad |
| Simplorer | 53 | Low | Good |
Table 4: A comparison of the four simulators shows substantial differences in run times, difficulty of use, and control-element availability. All simulations were done on a Pentium III 500 MHz computer with 64 Mbytes of memory. * Does not include display time.
The Matlab environment is well known for its very powerful control tools. Simplorer can use these tools through the Sim2Sim module to increase its control librarythis capability lets Simplorer implement the standard controllers used in power electronics. Finally, PSpice's control features are limited and are more difficult to implement, making PSpice a poor simulation alternative. Table 4 shows that Matlab-Simulink is the most difficult to use, while Simplorer is the simplest.
Given the previously stated particularities of power-electronic systems and considering the results of this work, the authors conclude that a power-electronics-specific circuit simulator offers the most convenience. This type of program simulates the power and control parts of the circuit very well. In addition, these types of simulators have low execution times, are numerical robust, and are user friendly.






rinku1983
11/6/2007 3:42 PM EST
this site is very helpful for everyone who is relate with power electronics.
but i would like to remind you, that some simulations are not working now.
so i would appreciate if you reload it..
thanx
Sign in to Reply
Andreas_ZH
8/26/2009 10:11 AM EDT
I would also recommend to have a look at www.gecko-research.com. They offer a very easy to use and fast circuit simulator. If you have java installed, you can also start a full version directly from your web-browser for testing. Their pricing strategy is transparent and affordable!
Best regards,
Andreas.
Sign in to Reply