Support Resources Faq Q: What are the main differences between PSIM and SPICE-based simulation programs?

Q: What are the main differences between PSIM and SPICE-based simulation programs?

A: PSIM is designed specifically for power electronics and motor control, whereas SPICE-based programs are designed for general electronic circuits. The main differences between PSIM and SPICE relate to speed of simulation and simulation convergence or “robustness”. Typically a PSIM simulation will be significantly faster without any convergence or solve problems.

PSIM includes many building blocks unique to power electronics and motor drives. PSIM also allows for mixed domain simulation, with simulations containing the following:

  • analog control
  • digital control
  • thermal
  • motor
  • magnetic
  • c code

In addition, PSIM is more than a circuit simulator. It is also for system-level simulation and studies. It provides the Motor Drive Module for the motor control systems, the Digital Control Module for discrete system analysis, SimCoupler Module for co-simulation with Matlab/Simulink, and MagCoupler Module for dynamic link to the finite element analysis software JMAG. Also, PSIM provides the function to link to one’s own C/C++ code. With SimCoder, it provides the capability to generate C code automatically from the PSIM schematic.

As of version 11, released December 2016, the SPICE add-on module integrates a SPICE engine and the ability to read SPICE netlists and models into PSIM. The SPICE variant this is integrated is developed by coolCAD electronics, and is based on SPICE 3F5 and NGSPICE.