• Solutions
    • Power Supplies
    • Motor Drives
    • Microgrids & Grid Connected
    • Storage & Generation
    • Multi-Level Converters
    • Non-Ideal Devices
  • Products
    • PSIM
    • DSIM
    • SmartCtrl Pro
    • Hardware
  • Resources & Support
    • Knowledge Base
    • Tutorials
    • Webinars
    • Power Electronics Blog
    • More Resources
    • Request Support
  • Academia
    • For Students
    • For Instructors
    • Educational Pricing
    • Sponsorships
  • About Powersim
    • News & Events
    • Partnerships
    • Careers
    • Contact Us
< Products < PSIM

Version History

Current Version: 2021a

Previous Versions:
2020a | 12.0.4 | 12.0.3 | 12.0.2 | 12.0.1 | 11.1.7 | 11.1.5 | 11.1.3 | 11.1.2 | 11.0.3 | 11.0.2 | 11.0.1 | 10.0.6 | 10.0.5 | 10.0.4 | 10.0.3 | 9.3.4 | 9.3.3 | 9.3.2 |  9.3.1 | 9.2.1 | 9.1.3 | 9.1.1 | 9.0.4 | 8.0.7 | 8.0.1 | 7.1.2 | 7.0.5 | 6.1

Current Version: March 16, 2021 – 2021a

 

NEW

EMI Design Suite
EMI Design Suite is a new add-on option for EMI analysis and EMI filter design. It provides the ability to design the EMI filter based on required EMI standard. Functions necessary for EMI analysis, such as EMI filter, LISN, and Signal Analyzer, are included. Five sample application templates are provided.

Power Supply Design Suite
Power Supply Design Suite is a new add-on option for resonant LLC converter analysis and design. It provides a Steady State Solver tool and a Design Curve tool for quick design iterations and optimization. Five design templates are provided. A general 4 elements resonant LLC-L/CLLL template to design and optimize 5 different resonant tanks (LC, LLC, CLL, CL, LLC-L/CLLL).

Motor Control Design Suite
New design templates are added for JMAG-RT models and for torque control. In addition, Maximum-Torque-Per-Volt (MTPV) control is incorporated in the control to extend drive operation into the high speed region.

In addition, a new Speed-Torque Curve tool is provided to quick check the operation boundary of a motor drive system before setting up the drive system.

JMAG-RT Link
A new block is provided to support all types of JMAG-RT models.

Interface to JMAG-Express Online
A direct interface is provided to JMAG-Express Online, a free web-based online platform for motor design.

New elements
Several new elements are added, including 1-phase and 3-phase common-mode chokes, constant-power dc load, buck and boost switch modules.

IGBT and MOSFET models
Over 50 IGBT and MOSFET models are added to the device database for Thermal Module power loss calculation. In addition, level-2 models for IGBT are added.

Script
New script functions for matrix calculation and other operations are added.

SPICE
A function to stop LTspice simulation in the middle of simulation is added.

SimCoder
A new function is added to the SimCoder C block to protect the custom C code.

Welcome Page
A new Welcome page is provided at the start-up to provide easy access to latest news and events and commonly-used functions and support resources.

 

REVISIONS

Inverter average models
Average models of single-phase and 3-phase inverter models are provided through multi-level models, allowing one to switch between average model and switching model easily.

HEV Design Suite
HEV Design Suite templates are revised using new control blocks.

 

BUG FIXES

F2833x Target
The program for FlashRamRelease did not restart sometimes.

F2837x Target
A number of bugs related to F2837x Target blocks are fixed.

F28004x Target
A number of bugs related to F28004x Target blocks are fixed.

BACK TO TOP


Previous Software Versions

June 19, 2020 – 2020a

 

NEW

Link to DSIM
DSIM is a new simulation engine for large-scale power converter systems. With a groundbreaking simulation algorithm and modeling approach, DSIM achieves an unprecedented and unparalleled performance.

DSIM is seamlessly integrated into the PSIM simulation environment. It is available as a cost-added option by itself or in combination with the PSIM engine.

Script Functions
New script functions are supported.

Script help
A dedicated help page is created for each script function, making it a lot easier to get help on how to use the script function.

AC sweep
A new ac sweep block, AC Sweep (2), is added. This block allows users to define the steady-state time and the number of cycles for ac sweep calculation, making it possible to speed up the ac sweep considerably.

Dead time
The dead time is added as a parameter to a number of switch controllers, making it very easy to include the dead time in the simulation.

High-frequency PMSM model
A PMSM model that takes into account the high-frequency effect is added, allowing users to study the effect due to the inverter switching and the ac cable.

EMI standards
The following EMI standards are added to SIMVIEW:
– CISPR 25 (Class 1, 2, 4, 5), CISPR 32/22 (Class A, B)

F28004x Target
A new F28004x Hardware Target is added. This Target supports TI’s F28004x DSP for auto code generation.

PE-Expert4 Target
New functions are added to the PE-Expert4 Hardware Target to support the implementation of multi-level and multi-modular converter (MMC) applications.

Link from RidleyWorks
This version supports the link from RidleyWorks. With this link, one can perform design in RidleyWorks, then export the design including parameters and schematic that is ready to simulate into PSIM. One can then perform ac sweep and time-domain simulation quickly in PSIM.

Export to Typhoon HIL
A function is provided to export the power stage from PSIM to Typhoon HIL for hardware-in-the-loop (HIL) simulation. This provides a seamless transition from offline simulation to HIL simulation.

 

REVISIONS

32 bit
PSIM v2020a is available in 64-bit only. Support to 32-bit is discontinued.

Online help
Online help is greatly improved, with more content and hyperlinks to examples, PDF tutorials, and video tutorials.

 

BUG FIXES

Hardware Targets
Several bugs related to SimCoder Hardware Targets, specifically PWM and SPI, were fixed.

Thermal Module
When there are too many Thermal Module devices with RC stages, PSIM would crash.

SIMVIEW
Several issues in SIMVIEW were fixed.

BACK TO TOP


 

April 6, 2020 – 12.0.4

 

REVISIONS

SIMVIEW Measure Window
In v12.0.1 to v12.0.3, the Measure dialog window in SIMVIEW is embedded with the waveform window (it is placed at the bottom of the window). In v12.0.4, an option is provided to have the embedded window or an independent dialog window (same as in v11.1.7).

Switch off-state resistance
Previously, the off-state resistance of a switch is 10 MOhm. I t has been changed to 100 MOhm.
atan2(x,y)

For the atan2(x,y) function, previously, when both x and y are 0, it returns – 90 deg. Now it returns 0.

Current/voltage flags
The current and voltage flags of R, L, C, RLC, and RLC3 were set to 1 by default. They are now set to 0.

Unary minus operator
The behavior of the unary minus operator for variables is changed. Previously, the minus sign is part of the variable. For example, a =2, and b = – a^2 = (-a)^2 = 4. Now, the minus sign is not part of the variable. For example, a = 2, and b = -a^2 = -(2^2) = – 4.

Note that the behavior for a numerical number remains unchanged. That is, the unary minus sign is considered part of the number, for example, – 2^2 = ( – 2)^2 = 4.

 

BUG FIXES

Set-reset flip-flop
In certain cases, the set – reset flip – flop was not handled correctly.
F2837x Target
Several bugs are fixed in the F2837x Target related to 3 – phase PWM, phase shift PWM, and trip zone blocks.

BACK TO TOP


 

December 16, 2019 – 12.0.3

 

REVISIONS

Current/voltage flags
The current and voltage flags of R, L, C, RLC, and RLC3 were set to 1 by default. They are now set to 0.

File reading in script
Previously, if a .smv file was large, the script function GraphRead() would load the oversampled data. Now it will load the full data without oversampling.

 

BUG FIXES

SIMVIEW printing
The measurement cursor and text were not printed in the printout.

SIMVIEW data
The functions “Save Display As” and “View Data Points” would save and show the entire data, not just the displayed data.

SIMVIEW file When a .smv file was larger than 2 GB, the generated file would be corrupted.

C or DLL blocks When the inputs/outputs of a C block or DLL block were connected to a mixture of power and control elements, the block was not handled correctly.

Magnetic windings When there were too many magnetic winding elements, PSIM would crash.

Piecewise linear source If a piecewise linear source had more than 100 points, PSIM would crash.

Monostable In some circuits, monostable blocks did not work correctly.

SimCoupler Module When a variable value was passed from Simulink to PSIM, if the value was too small, the value was not passed to PSIM correctly.

Thermal Module The parameter “Number of Parallel Devices” in the Thermal Module devices in v12.0 was not taken into account in the loss calculation.

F2837x Target Several bugs are fixed in the F2837x Target: – The dead time of the 3-phase PWM and phase-shift PWM blocks was not set correctly. – Library files “SFO_v8_fpu_lib_build_c28.lib” and “SFO_v8_fpu_lib_build_c28_coff.lib” required for high-resolution PWM were not included in the “lib” folder. – Bugs related to the encoder are fixed.

F2802x Target Comparator 2 was not recognized.

BACK TO TOP


 

October 3, 2019 – 12.0.2

 

NEW

Voltage flag
A voltage flag is added to all RLC branches and switches. With this flag, there is no need to connect a voltage probe externally.

DPWM
Three discrete PWM blocks, DPWM1, DPWMMAX, and DPWMMIN, are added.

Square wave controller
A square wave controller with variable frequency is added.

Script
A Wait function is added to the script to wait for all simulated functions to return.

 

REVISIONS

Current flag
For 1-phase/3-phase diode bridges and thyristor bridges, current flags are defined as an array, not individually.

Online help
Japanese and Chinese online help is included.

 

BUG FIXES

C block
The function “Check code” did not work in the C block.

Analysis functions in SIMVIEW
The functions “Average”, “RMS”, “P”, “S”, “PF”, “THD” in the “Analysis” menu were disabled, even though they were available through the Measurement dialog window.

FFT in SIMVIEW
FFT display in certain settings was incorrect. Also, curves of EMI standards could not be added.

THD in SIMVIEW
When there were multiple cycles of waveforms, THD result was not correct.

LOAD/SAVE function
The LOAD/SAVE function did not work as intended when the CTOP blocks were connected to capacitors.

SCI in F2837x Target
SCI output blocks in F2837x Target did not work.

PSIMUpdate.exe
There is a bug in v12.0.1, and the menu item ‘Check for software updates’ will not work, and also the program PSIMUpdate.exe will not work. This is fixed in v12.0.2.

BACK TO TOP


 

August 15, 2019 – 12.0.1

 

NEW

PSIM Simulation
In v12.0, it’s possible to define two simulation time steps, one for regular simulation, and another for switch turn-on/turn-off and narrow pulses. This helps to speed up simulation and improve simulation accuracy.

AC analysis in SPICE
The capability to perform ac analysis of switchmode circuits is provided when running SPICE simulation using LTspice. This makes it easy to obtain the frequency response of a switchmode circuit without deriving average models.

Variable sampling in Digital Control
A new Zero-Order-Hold (ZOH) is added. Previously the sampling position of an input in a digital control system is always at the beginning of a sampling period. With this block, the sampling position can be defined and adjusted.

PMSM with spatial harmonic effect
A PMSM model that takes into account the spatial harmonic effect is added. This model produces the ripples in the back EMF and the developed torque due to the machine slot effect and represents more accurately the motor behavior in the real world. The model is simple to define and use.

6-phase PMSM model
A 6-phase PMSM model, with two sets of 3-phase windings, is provided.

High-frequency induction machine model
An induction machine model that takes into account the high-frequency effect is added. With this model, for example, it is possible to study the effect of a long ac cable on the voltage spike.

Conventional and enhanced PLL
Conventional and enhanced single-phase/3-phase Phase-Lock Loops (PLL) are added, and the design guidelines are provided.

Built-in switch modules
Built-in switch modules, such as 3-phase 3-level flying capacitor/T-Type/NPC converters, dual active bridges (DAB), are provided for easier implementation.

Switch module controllers
Built-in switch module controllers, such as PWM carrier controller, square-wave controller, and phase-shift controller, are added.

Nonlinear capacitor model in SPICE
A nonlinear capacitor model, which defines the capacitance as a function of the voltage, is added for LTspice simulation.

Defining node names in SPICE
The capability to define the name for a node and use the node voltage in a math expression is added. This function is very useful in SPICE modeling.

F2837x Target
A new F2837x Hardware Target, that supports TI F2837x DSP for auto code generation, is added. All major DSP functions, such as ADC, PWM, Digital Input/Output, SCI, SPI, CAN, can be easily implemented with the library blocks.

FPGA board in PE-Expert4 Target
Support to the FPGA board of Myway’s PE-Expert4 DSP development platform is provided. With this capability, it is very easy to implement PWM control of multi-level/multi-modular converters (up to 144 PWMs with the PE-Expert4 platform).

New elements
A number of new elements are added to the PSIM library, as listed below: -10-winding coupled inductor -3-phase ac cable -3-phase PQ-controlled load -Level-2 npn and pnp transistors -Time delay block for logic signals -3-D lookup table -AC sweep function block with arbitrary source excitation profile -AC sweep probes for ac analysis in switchmode in LTspice

Import from RidleyWorks
It is now possible to perform power and controller design in RidleyWorks, a design software, and export the schematic into PSIM for further time-domain and frequency-domain analysis. This speeds up and streamlines the development process.

 

REVISIONS

SIMVIEW
The waveform processing software SIMVIEW is completely redesigned with new functionalities and significant improvements. New functions include multiple Y axes, stacked timing display, better cursor handling, overview window, etc.

Thermal Module
Previously, the thermal equivalent circuit of a Thermal Module device is implemented externally by users. Now the thermal equivalent circuit is part of the device, thus greatly simplifying the schematic layout.

Nonlinear SRM model
The nonlinear SRM model is revised to provide more accurate results. Reloading SPICE models and subcircuits do not take effect until PSIM restarts.

PI and integrator
For all PI and integrator blocks, two extra parameters “Lower Output Limit” and “Upper Output Limit” are added. By default, they are set to “-inf” and “inf” (“inf” means infinite) which means there is no limit.

 

BUG FIXES

Nonlinear PMSM model
There was an error in the implementation of the nonlinear PMSM model, and it has been fixed.

BACK TO TOP


 

March 25, 2019 – 11.1.7

 

NEW

Thermal Module
Previously, a Thermal Module device must be manually selected from a list in the Device Database. In this version, the device can be defined as a variable, and the variable can be defined in a parameter file. For example, the device can be defined as “device1” in the parameter dialog, and in the parameter file, “device1” is defined as device1 = “IRFP460”

Script
It is now possible to run a script from a command-line window. For example, to run the script “test.script”, use the command: PsimCmd.exe -I “test.script”

 

REVISIONS

MagCoupler-DL/MagCoupler-RT
Previously, for linear motion, the upper/lower limits of the displacement are not checked. The limits are now checked, and when the limit is reached, the speed is set to 0.

All Hardware Targets
Changes are made to the SPI interrupt service routine so that a higher-level interrupt can interrupt the SPI service routine.

 

BUG FIXES

Script
When a script contained multiple simulations, the simulation results were not saved to the same destination folder.

SPICE
Reloading SPICE models and subcircuits did not take effect until PSIM restarted.

PIL
A PIL output was incorrect when it was a negative IQ value.

SimCoder
Discrete integrators (regular or resettable, with or without limit) could overflow if the input value was too close to the maximum range.

MagCoupler-RT
For examples of PMSM with iron loss, the out-of-the-range error could occur in certain situations. This has been fixed.

BACK TO TOP


 

July 18, 2018 – 11.1.5

 

NEW

Script functions
New script functions “Formula” and “Eval” are added. These functions make it easier for formula manipulation and calculation, for example, when designing control loops in an s-domain transfer function block diagram.  A new tutorial is provided to illustrate how to use these functions to design the inner current loop and outer voltage loop of a buck converter.

Fixed-point range check-in SimCoder with no Target
For a circuit with no Hardware Target blocks, SimCoder can still generate floating-point or fixed-point code for a subcircuit within the circuit. In this version, the function to check the fixed-point range during simulation is added. This provides an easy way to determine if data types of fixed point blocks are properly set.

PMSM JMAG-RT model with iron loss
The MagCoupler-RT block for PMSM can now support JMAG-RT models with iron losses. Hysteresis loss and eddy current loss will be displayed, and internally a resistor will be added to each phase of the motor model to represent the iron losses.

Chinese version
This version provides a Chinese language interface, with online help also in Chinese.

 

REVISIONS

MOSFET (Eon)
For a MOSFET (Eon) device, in the 3rd-quadrant operation, both the transistor and the body diode will conduct. In the previous version, it was assumed that only the transistor would conduct.

 

BUG FIXES

Oscilloscope in ac sweep simulation
When running the ac sweep, the time-domain oscilloscope did not work in the middle of the simulation.

Time delay block in LOAD & SAVE
When LOAD and SAVE functions were used in a circuit with time delay blocks, the time delay blocks were not handled properly.

AC sweep in SPICE
When running ac sweep or step run in SPICE simulation, probe names were not correct.

AC sweep in LTspice simulation
When running ac sweep in LTspice simulation, phase angle waveforms may have jumped from -180 to +180 deg., instead of showing continuous waveforms.

Piecewise linear source in SPICE
Piecewise linear voltage/current sources were not implemented correctly in the SPICE simulation.

MagCoupler-DL
When a circuit with a MagCoupler-DL block was loaded, if the location of the .xml file was changed, the .xml file needed to be re-selected. But after re-selection, PSIM did not re-read the .xml file, resulting in an incorrect netlist.

BACK TO TOP


 

February 28, 2018 – 11.1.3

 

NEW

SiC and GaN loss calculation
A new Thermal Module device type, “MOSFET (Eon)” is added. With this device, SiC and GaN devices can be added to the Device Database, and the losses of SiC/GaN can be calculated.  Case studies for the Cree SiC device C3M0065090J and the GaN Systems device GaN GS66508 are provided in terms of loss calculation using the Thermal Module and SPICE, as well as transient simulation using SPICE.

Eon/Eoff vs. Rg for IGBT
The characteristics of the energy losses Eon/Eoff vs. the gate resistance Rg are added to the IGBT device in the Thermal Module. These characteristics allow users to calculate losses at different gate resistances.

PWM ICs
The following new PWM IC models are added: ucc38C40, ucc38C41, ucc38C42, ucc38C43, ucc38C44, ucc38C45, UC3901 A 40‐W power supply example controlled by UC3901 and ucc38C43 is provided.

SPICE subcircuit models
Proper images are assigned to all SPICE subcircuit models. Also, custom images are provided for use with users’ own SPICE models.

 

REVISIONS

2‐phase PWM

A new parameter called “Phase Shift” is added to the 2‐phase PWM block in all Hardware Targets. With this parameter, it is possible to phase‐shift 2‐phase PWM blocks.

Hysteresis comparator
The behavior of the hysteresis comparator is changed with the functions of the two output nodes swapped as compared to v11.1.2. If a v11.1.2 uses this element, the connections to the outputs need to be swapped in order to for the circuit to work properly.

Err vs. IF in IGBT in Thermal Module
For the curve Err vs. IF in IGBT devices, the parameters in “Other Test Conditions” are changed to be the same as in the Eon vs. Ic curve. If the Err vs. IF curve is defined in an existing IGBT device database, the test condition parameters must be entered corrected before the simulation will run.

Loss calculation in Thermal Module
Previously, if the junction temperature is less than the lowest temperature or greater than the highest temperature of the curves, the curve of the lowest or highest temperature will be used for loss calculation. In v11.1.3, interpolation will be performed.

 

BUG FIXES

IGBT loss calculation
For IGBT devices, nodes of the diode losses are not handled correctly. As a result, the diode junction temperature will be treated as 0, and the curve of the lowest temperature will always be used for diode loss calculation.

FlashRelease and FlashRamRelease
SimCoder generated code did not work in FlashRelease mode (for F2803x/F2806x) and in FlashRamRelease mode (for F2833x/F2803x/F2806x).

PWM with Phase shift
PWM phase shift did not in certain cases.

CAN bus in F2806x Target
In F2806x Target, CAN output message IDs were not displayed.

PWM in F2833x Target
When 1‐phase PWM with phase shift is used in a circuit, some PWM registers are not defined.

BACK TO TOP


 

November 15, 2017 – 11.1.2

 

NEW

Release Highlights
Watch the What’s New in v11.1 video here

Script functions
New script functions are provided to append arrays, merge graphs, and launch SIMVIEW.

SiC and GaN model support (in SPICE Module)
SiC and GaN models developed by our partner CoolCAD Electronics are provided in the new SPICE Pro Module. Models of the following manufacturers are provided: Cree, Rohm, EPC, and GaN Systems.  Also, these models can take into account the heating effect due to losses, and estimate device junction temperature. These models give a higher degree of accuracy as compared to other models.

LTspice simulation (in SPICE Module)
It is now possible to run LTspice simulation from the PSIM environment. Both schematic editing and waveform processing are in PSIM. Support of LTspice simulation makes it possible to simulate all device models available to LTspice, including SiC/GaN models, in PSIM.

On-off controller (multi-level)
A new on-off controller is provided to interface either control or power circuit with a multi-level switch which can be in ideal, Level-1, Level-2, SPICE Model, or SPICE Subcircuit model.

Inductor with hysteresis loop
A new model is provided for nonlinear inductors with hysteresis loops.

IGBT Level-2 model
A new level-2 IGBT model is provided that can simulate the turn-on and turn-off transient of the device.

Hysteresis comparator
A hysteresis comparator is added.

Bit shift
A bit shift function is provided to perform the left shift or right shift.

Mod function
A mod function block is provided to perform modulo operation.

PE-Expert4 Hardware Target
A new Hardware Target is provided for automatic code generation for Myway’s PE-Expert4 DSP hardware platform.

High-resolution PWM
High-resolution PWMs are supported in SimCoder Hardware Targets.

CAN bus

CAN bus blocks are provided in SimCoder Hardware Targets for CAN bus communication.

Average mode for PWM Generator
A new average output mode option is provided to PWM generator blocks in the SimCoder Hardware Targets. This allows PWM generator blocks to connect to average converter models, making it possible to use a much larger time step and significantly speed up the simulation.

Video tutorials
Many video tutorials are provided on the Powersim website. Now, these videos can be accessed directly and conveniently from the PSIM Help menu.

Search Help function
the new Search Help function is provided in the PSIM Help menu. It is capable of searching through the titles and keywords of all documents, PDF tutorials, video tutorials, online help, and sample examples in the PSIM “examples” folder. This provides a one-stop solution for easy access to all PSIM help and resources.

 

REVISIONS

Multi-level switch model and inverter model
The multi-level switch model is enhanced to include all model types, including ideal, Level-1, Level-2, SPICE Model, and SPICE Subcircuit. Also, a 3-phase voltage source inverter with both average and switching model is added.

PSIM and SPICE simulation
Through multi-level modeling and automatic model selection, it is now possible to set up a circuit to run either PSIM simulation or SPICE simulation without any change to the circuit schematic. This makes the transition seamless between the device-level simulation and circuit/system and control level simulation.

InstaSPIN block output
New variables are added to InstaSPIN block outputs, such as the enable force angle flag, Rs_Ohm, Rs_qFmt, Ld_H, Lq_H, Ls_qFmt, etc.

 

BUG FIXES

LOAD & SAVE functions
There was a bug in the LOAD and SAVE functions with circuits containing thyristors.

BACK TO TOP


 

May 15, 2017 – 11.0.3

 

NEW

Sensorless PMSM Drive templates
Four new sensorless PMSM drive templates are added to the Motor Control Design Suite. These templates provide the complete design of sensorless PMSM drives, with TI InstaSPIN used for position/speed estimation. Note that running these templates also requires the PIL Module.

Motor Control Design Suite
Two new blocks, “Dynamic Torque Limit Control (K_TA)” and “Dynamic Torque Limit Control (nonlinear K_TA)”, are added. They provide the capability to calculate the torque constant dynamically for better control performance.

F2806x Target
Previously, motor control blocks such as Maximum‐Torque‐Per‐Ampere control, field weakening control, and dynamic torque limit control, were supported for code generation for the F2833x Target only. Now, they are also supported for code generation for the F2806x Target.

Precision of parameters
The precision of parameters in parameter files can be set.

 

REVISIONS

PIL Block
Previously the PIL block included time delay. Now the PIL block is changed to have no time delay, and users can add delay externally.

 

BUG FIXES

F2833x: phase-shifted PWM
The phase‐shifted PWM block in the F2833x Target did not give the correct phase shift.

F2833x: SCI
The SCI C group (GPIO62, 63) in the F2833x Target did not work.

F2806x
The FlashRelease and FlashRamRelease code of the F2806x Target did not restart after power off.

MagCoupler-RT
The MagCoupler‐RT did not work due to the wrong McHlp.dll file.

HEV Design Suite
The schematic in the traction motor template of the HEV Design Suite was incorrect.

BACK TO TOP


 

February 24, 2017 – 11.0.2

 

NEW

SPICE Module
The function to identify elements that are compatible with SPICE simulation and PSIM simulation is provided. This makes it easier to switch between these two types of simulation.

SPICE Device Models
Many manufacturer SPICE models are included as part of the SPICE library.

InstaSPIN Parameter Editor
A tool is provided to generate the parameter file needed for InstaSPIN. Based on the motor parameters and system hardware and operating conditions, this tool will generate the complete parameter file easily.

InstaSPIN examples
Examples based on TI DRV8301 EVM, DRV8305 EVM, DRV8312 EVM, and high-voltage kits are provided for both InstaSPIN simulation and auto code generation.

Multi‐level Elements
A function is provided to change the model level setting of all multi‐level elements in one convenient place. This function also provides the capability to check and identify elements that are compatible with PSIM simulation or SPICE simulation.

Motor Parameter Identification
DSP code is provided in PSIM as part of the PIL Module to measure PMSM motor parameters, such as resistance, inductance, and back EMF constant. The code is based on TI InstaSPIN labs for TI DSP. In addition, the code also measures voltage/current offsets and designs current and speed loop PI controller parameters.

Drawing Objects
A new snap‐to‐grid function is provided to drawing objects (such as lines, rectangles, circles, etc.) created by the Edit >> Draw function for better plotting and presentation.

SIMVIEW Screen Default Setting
In SIMVIEW, the screen default settings (such as background color, legend font size) can be set in Options >> Settings.

 

REVISIONS

C/DLL Block Resizing
When C/DLL blocks are resized, the blocks will be resized in such a way that wire connections to previous nodes are maintained as much as possible.

SimCoder C Block
SimCoder pre‐processors are changed from single # (i.e. #if…#endif) to double # (i.e. ##if…##endif) in order to differentiate from the pre‐processors in the C language.

 

BUG FIXES

SimCoupler Block
The status of the checkbox “Disable data interpolation” is not saved if it is checked.

Motor Control & HEV Design Suites
In both Design Suites, after files are unpacked, if users add additional parameter file blocks to the schematic, when “Update Parameter File” is clicked, all parameter files in the schematic will be overwritten by the same content. Changes are made so that only the original parameter file is updated.

HEV Design Suite
The “Traction Motor” template of the HEV Design Suite does not update design parameters correctly.

C Block
In defining parameters, the division of two float numbers does not give the correct result. For example, “#define k1 3.0/2.0” gives a wrong value for k1.

C Block
The pre‐processors #if, #ifdef, #ifndef are not handled correctly.

BACK TO TOP


 

November 30, 2016 – 11.0.1

 

NEW

  • Addition of new SPICE Engine Module.
  • With the new SPICE Module, ability to export netlist from PSIM schematic for LTSpice simulation, for users who need to use LTSpice models and run simulation in LTSpice.
  • With the PIL Module, new support of Texas Instruments’ InstaSPIN motor control algorithm, both for simulation and automatic code generation, making the evaluation and use of InstaSPIN easier.
  • New script function for plotting (including Bode plot) and controlling simulation runs, including optimization.
  • Support of SimCoder automatic code generation with variable switching frequencies.
  • Enhancement of C block functionalities for both simulation and hardware code generation.

 

For more information on the new PSIM + SPICE Module, click here.

 

BACK TO TOP


 

June 6, 2016  – 10.0.6

 

NEW

F2806x Target
A new hardware target for TI F2806x series DSP is added. With this target, users can generate code that is ready to run on a hardware board using F2806x DSP.

F2802x Target
A new hardware target for TI F2802x series DSP is added. With this target, users can generate code that is ready to run on a hardware board using F2802x DSP.

Battery model (lookup table)
Three battery models based on the lookup table approach are added. These models take into account the change of the internal resistance.

Peak Current Mode Control
Support of peak current mode control in F2802x/F2803x/F2806x Targets.

Large Scaling Factor
Support of a scaling factor larger than 3 for F2833x/F2802x/F2803x/F2806x hardware targets.

Digital Output Initial State
The function to define the initial state of a digital output of a hardware target is provided.

ISR Time Measurement
A block to measure the time interval of an interrupt service routine (ISR) is provided. The time can be measured using a physical oscilloscope or through SCI using PSIM’s DSP Oscilloscope.

Save Display As Function
A function to save a waveform as it is displayed is provided in SIMVIEW.

Curve Capture Program
A utility program is provided to capture the curve from a datasheet.

C Block in Standard Version
When a standard version license contains SimCoder and hardware targets, C blocks are allowed but the number is limited to 50 C statements or 1000 characters.

 

REVISIONS

Ultracapacitor
Error report is added to ultracapacitor when input parameters are not realistic.

Li-Ion Battery Model
The Li-Ion battery model is improved.

 

BUG FIXES

None.

BACK TO TOP


 

January 20, 2016  – 10.0.5

 

NEW

IGBT-RB Device
A new device IGBT-RB, similar to IGBT but with reverse blocking capability and without the anti-parallel diode, is added. Two versions are offered: a discrete device (“IGBT-RB”) and a dual package with back-to-back connection (“IGBT-RB (dual)”).

Thermal Module
The IGBT-RB device is added to the Thermal Module for conduction and switching loss calculation of IGBT-RB devices. A sample device, Fuji Electric 1200-V  50-A IGBT module 12MBI50VN-120-50, is added to the default Device Database.

PSIM as Default Program
A new function Set Default PSIM Program is added under the Utilities menu. By running this function, one can set this version of PSIM as the default program to open .psimsch, .sch, and .smv files when double clicking on these files in Windows Explorer.

KV3x Target New Elements:
The following new elements are added to the KV3x Hardware Target:  PWM Fault, Encoder, and Up/Down Counter.

REVISIONS

Improvements in SIMVIEW:

  • A default color option for curves is added.
  • The settings for all open SIMVIEW windows are saved to the .ini file.
  • An option is added to display measurement in engineering unit.
  • The measurement dialog box is improved for easier reading.
  • The way the cursor line is handled is changed.

PIL Module:
Improvements are made to the PIL block so that it would work with TI DSP’s other than the C2000 series (for example C6657). Also, with this version, it is possible to launch the Code Composer Studio and debug the DSP code in the middle of the PIL simulation.

Li-Ion battery model:
The logic circuit to determine the mode of operation (charging mode or discharging mode) is changed.

Parameter file:
An option is provided to save a parameter file in either ASCII format or Unicode format.

Project view:
The function to remove Study is added.

PSIM Standard version
For Standard Version, if SimCoder and Hardware Targets are included in the license, the circuit size limit is increased from 60 to 150.

MagCoupler Block
The value passed to the function call Set_DisplacementInConstant_Motion is changed. Previously, the angle difference between the current point and previous point was passed to the function. Now, the current angle value is used instead.

 

BUG FIXES

PSIMCmd.exe
The command line version of PSIM, PSIMCmd.exe, generated only .txt output files, not .smv files.

Save All option
If the option Save all voltages and currents during simulation under the Options menu was checked, waveforms could not be displayed with waveform probes.

Lookup table (external file)
When the x-axis data was not monotonically increasing, no error was reported. Error check is now added. PWM IC’s:There was a bug in the following PWM IC models: UC3823A/B, UC3825A/B, UC3854, UC3854A/B.

SmartCtrl
The SmartCtrl icon was always disabled.

F2833x/F2803x Trip Zones
For F2833x/F2803x PWM generator blocks, the trip zone signal did not work properly in the cycle-by-cycle mode in simulation.

BACK TO TOP


 

August 12, 2015  – 10.0.4

 

NEW

PIL Module
A new Processor-in-the-Loop (PIL) Module is available. This will enable you to easily verify the operation of your digital control algorithm on a Texas Instruments DSP or MCU.

KV3x Starter version
The new PSIM KV3x Starter version is specifically tailored for the LV3PH BLDC kit. The power circuit is fixed, while the control circuit can be changed.

PID controller
A new PID controller (with reset) is added.

 

REVISIONS

Function Blocks
The following function blocks are provided for motor control: Ramp Control, Ramp Generator, Sliding Mode Observer (PMSM), Speed Calculator, Encoder. These blocks, except the Encoder, behave in the same way as the corresponding blocks in the TI DMC Library.

 

BUG FIXES

Keyboard shortcuts
Previously the keyboard shortcuts option required shortcuts to be in uppercase. This has been fixed, and now shortcuts can be selected for either lowercase or uppercase.

 

BACK TO TOP


 

May 4, 2015  – 10.0.3

 

NEW

Ultracapacitor
A new tool is provided to extract ultracapacitor model parameters from experimental data easily.

Supercapacitor model
A supercapacitor model is added. This model simulates the charging and discharging process of a supercapacitor. It also takes into account multiple cells in series and in parallel automatically.

Solar cell models
Two solar cell models for crystalline silicon and thin film, based on the European Standard EN50530, are added. The EN50530 Standard provides a standard procedure for testing photovoltaic inverters.

Circular buffer block
A new circular buffer block with first‐in‐first‐out (FIFO) is added.

Diode model
A diode model with reverse recovery is provided. This model simulates the diode turn-off process, and helps to predict switching phenomena caused by the diode reverse recovery.

MOSFET model
A MOSFET model with turn-on/turn-off switching transient is provided. With this model, one can simulate the switching transient and design the gate drive circuit.

AC sweep
A new ac sweep function based on the multisine approach is provided. This method gives faster results than the previous ac sweep method in most cases.

Multi-level models
A new multi-level modeling concept is introduced in v10. This is based on the need that different levels of models are needed at different stages of the simulation. Multi-level models are provided for resistor, inductor, capacitor, diode, MOSFET, and PWM ICs. One can easily change from one level of the model to another with just the change of a flag without changing the schematic, greatly facilitating the simulation process.

File management
Project function for file management: The new project function allows uses to organize and manage a project with all the schematic files, graphs, and documents, all in one easily accessible environment. This function also makes it very easy to create a different study with changes in the schematic or parameters, and compare with the original study.

EMI Standard
The function to add new EMI standards easily is provided in Simview.

Inductor winding and core losses
The function to calculate inductor winding and core losses is added. Based on the core type and size, core material, and winding selection, this function can calculate the winding and core losses, as well as core temperature rise. This function gives a very quick and convenient way of estimating magnetics losses.

 

REVISIONS

IC models
A list of PWM IC, driver IC, and other IC models are added, including: UC3823, UC3825, UC3842/3843, UC3844/3845, UC3846, UC3854, UC3872, UCC3806, UCC3817/3818, and UCC3895. Also, IR21834, IRS21867, TC4423A/4424A/4425A/4426A/4427A/4428A, and 555 timer

PWM IC models
Previously, some PWM IC models (such as UC3823A/B, UC3825A/B, UC3842/3843, UC3844/3845, etc.) have two ICs in one element. Now, they are separated into two elements for better clarity.

Multiple elements
The function to select multiple elements of the same type and edit their parameters at the same time is provided.

Waveform function
A simulation waveform can be embedded in a schematic. This allows users to display key waveforms together with the schematic, making it easier for visual inspection and documentation.

Worksheet size
The function to select worksheet size is added. This allows the schematic to be printed properly on a variety of paper sizes.

External parameters in C/DLL blocks
In this version, it is possible to define a parameter in a parameter file, and use this parameter inside a C block or DLL block directly. This makes it easier to bring a variable value into the C/DLL block, and make the coding easier.

Network license management
In this version, the numbers of network users for PSIM and add-on Modules can be individually managed. For example, one can have a network license with 5 users for PSIM, 3 users for Motor Drive Module, and 2 users for Digital Control Module. This flexibility allows one to tailor the network license to one’s exact need.

Level-2 diode model
The Level‐2 diode model with reverse recovery is revised.

Inductor core and database
The way inductor core and material database is handled is improved.

A/D converter
For 8-bit and 10-bit A/D converters, when the input exceeds the reference, the output is clamped at the limit, instead of being reset.

AC sweep (multisine)
When ac sweep (multisine) is performed in a circuit, previously the simulation time step is not restricted.  Now it is restricted by the maximum ac sweep frequency.

Motor Control and HEV Design Suites
The interface of the Motor Control Design Suite and HEV Design Suite is improved. Now the input parameter dialog of the Design Suite is embedded with the schematic itself, and by changing input parameters, the parameter file is updated directly.

 

BUG FIXES

Parameter sweep
Previously, only selected parameters can be swept and only one parameter can be swept. In this version, any parameters can be swept and multiple parameters can be swept at the same time.

Backward compatibility
When v10.0.2 saves to v9.3.4 format, v9.3.4 cannot open it.  The bug is fixed in v10.0.3.

AC and parameter sweep
When both ac sweep (multisine) and parameter sweep are performed in a circuit, the result display was incorrect.

C block in Simcoder
In a Simcoder circuit, if a C block was used, PSIM would crash.

Load & save functions
The Load and Save functions in Simulation Control did not work correctly.

Parameter sweep
Parameter sweep did not work correctly.

Nonlinear element
When a circuit contains one of the nonlinear elements under Power>>RLC Branches, an error would occur.

Simcoder
When a Simcoder circuit contained a digital low-pass filter, integrator, or a PI controller, and error would occur.

Simview
When loading a very large file, Simview would crash.

SimCoupler
The SimCoupler block does not appear in the library browser in Matlab R2014 and R2015.

MagCoupler
The MagCoupler link with JMAG did not work correctly.

Internal resettable integrator
For both s-domain and z-domain internal resettable integrators, when the lower limit is not 0, the result was incorrect.

DSP Oscilloscope for F2803x Target
If only F2803x Target is included in the license, the DSP Oscilloscope did not work. The problem did not exist if F2833x Target is also included in the license.

 

BACK TO TOP


 

May 30 2014  – 9.3.4

 

REVISIONS

Functions
Function SINH and COSH are supported.

Renewable Energy and Design Suites
In the Li-ion battery model, the battery current is used to determine the battery operation mode (charging mode or discharging mode), and the threshold value that determines the operation mode is revised.

Thermal module
When adding a new curve for a device (for example, VF vs. IF in a diode), currently the curve can be added using the Graph Wizard only. Changes are made that the curve can be added manually (by defining the data points manually).

 

BUG FIXES

Floating voltage source
A floating voltage source is allowed in the power circuit only. If it is used in the control circuit, previously an error will occur. Changes have been made to allow the floating voltage source in the control circuit (internally a voltage sensor is automatically inserted between the voltage source and the control elements).

Math function block
Math function block: when the math expression consists of a single variable (for example, “x1”), an error would occur. This has been fixed.

2-D lookup table
When the number of column exceeded 128, the table could not be read correctly. This has been fixed.

Nonlinear SRM model
The calculation of the developed torque of the nonlinear switched reluctance machine (SRM) was incorrect. This has been fixed.

MagCoupler-RT module
In certain conditions, the MagCoupler-RT block did not give correct results. This has been fixed.

F2803x Target
In v9.3.3 installation, the examples under the F2803x Target for TI High-Voltage Motor Kit were floating-point examples instead. Correct fixed-point examples are provided in this 9.3.4 version.

 

BACK TO TOP


 

March 24 2014  – 9.3.3

 

NEW

Space vector PWM with alpha/beta input
A space vector PWM block with 2-phase alpha/beta inputs is added.

Parameter File update
Previously, in Motor Control Design Suite and HEV Design Suite, when input parameters change, the whole circuit needs to be generated. Now, an option is provided to update the parameter file only.

Include file path for C block
Include file and header file search paths can be defined in Settings >> Set Path dialog. This allows include file paths to be added automatically when PSIM is installed.

Examples of Sensored/sensorless control of PMSM/BLDC/ACIM
Examples of sensored/sensorless control of PMSM/BLDC/Induction Motor are provided for F2833x/F2803x Targets based on Texas Instruments’ high-voltage Development Kits.

Encoder Index/ Strobe Position block in F2833x/F2803x
A new Encoder Index/Strobe Position block is added to the F2833x/F2803x Target libraries.

 

REVISIONS

Motor Control Design Suite
The way the speed loop controller is calculated is revised, resulting in faster response.

HEV Design Suite
The way the speed loop controller is calculated is revised, resulting in faster response.

Fixed-point data format for C block
For fixed-point code generation, the data format of a C block outputs can be defined.

abc-alpha/beta transformation block
Previously, the abc-alpha/beta transformation blocks are power invariant. A transformation flag is added so that, when the flag is set to 0, the transformation is amplitude invariant; and when the flag is 1, the transformation is power invariant.

PWM Generators in F2833x/F2803x
The 3-phase/1-phase PWM generator blocks in F2833x/F2803x Target libraries have the parameter “Interrupt Trigger Position”. In simulation, previously the trigger position is always treated as 0 regardless of the actual setting. Now, the actual value is used.

Encoder in F2833x/F2803x
Two extra parameters, “Z Signal Polarity” and “Strobe Signal Polarity”, are added to the encoder block in F2833x/F2803x Target libraries.

TI DMC Library
Support to TI DMC Library v3.0 and v3.1 is dropped, and support to v4.2 is added.  The following changes are made to TI DMC Library elements:
– CLARKE: Before, the input was 2-phase only. Now, the input can be either 2-phase or 3-phase.
– PI: A reset option is added.
– PI_POS: A reset option is added.
– PID_REG3: A reset option is added. It replaces the old “PID_REG3” and “PID_REG3 with Reset” blocks.
– RAMP2_CNTL: A new parameter “Initial Output Value” is added.

 

BUG FIXES

Thermal Module
When a circuit contains too many MOSFET Thermal Module devices, an
error would occur.

3-phase voltage source
When one of the phases of a 3-phase voltage source is connected to ground, the source waveforms were not correct.

Band-pass filter
This parameters of the 2nd-order band-pass filter could not be swept in parameter sweep.

Electrical-mechanical interface block
When the electrical node of an electrical-mechanical interface block is connected to ground, the speed should be 0 but is not.

Multiplexer (4-input 3-control)
This block did not work correctly in the previous versions.

 

BACK TO TOP


 

July 18, 2013  – 9.3.2

 

NEW

Field weakening control block (SPM)
A Field Weakening control block for linear SPM is added to the Motor Drive Module. Based on the current reference amplitude, dc bus voltage, speed feedback, this block will automatically calculate the current references for Id and Iq for current control loops under the field weakening operation.

 

REVISIONS

Motor Control Design Suite
Previously, the Motor Control Design Suite works in real value only and allows only one sampling rate for both inner and outer loops. In this release, the control circuit can be designed in per unit, and can operate in multiple sampling rates (that is, faster sampling rate for inner current loop and slower sampling rate for outer speed loop). Also, the design template for surface-mounted permanent magnet synchronous motors (SPM) is added.

HEV Design Suite
Previously, the HEV Design Suite works in real value only and allows only one sampling rate for both inner and outer loops. In this release, the control circuit can be designed in per unit, and can operate in multiple sampling rates (that is, faster sampling rate for inner current loop and slower sampling rate for outer speed/voltage loop).

 

BUG FIXES

N/A

 

BACK TO TOP


 

May 2, 2013  – 9.3.1

 

NEW

Motor Control Design Suite
The Motor Control Design Suite is added. With top-level system parameters and specifications, the Motor Control Design Suite will produce a complete motor drive system with the motor controllers already designed. The Motor Control Design Suite provides a very quick way of designing a motor drive system. Design templates for induction motors and linear/nonlinear PMSM are provided.

HEV Design Suite
The previous version of the HEV Design Suite supports only linear PMSM. In this version, nonlinear PMSM is supported. In a nonlinear PMSM, inductances and back EMF constant are a function of the motor current. The HEV Design Suite is able to design the controllers for nonlinear PMSM also, and provides a solution for practical applications. Design templates for series/parallel HEV, plug-in HEV (PHEV), traction motor, and generator for nonlinear PMSM are added.

Maximum-Torque-Per-Ampere control block (nonlinear PMSM)
A Maximum-Torque-Per-Ampere (MTPA) control block for nonlinear PMSM is added to the Motor Drive Module. Based on the current reference amplitude, direction of the desired torque, and inductances and stator flux linkage, this block will automatically calculate the current references for Id and Iq for current control loops.

Field weakening control block (induction machine)
A Field Weakening control block for linear induction machine is added to the Motor Drive Module. Based on the dc bus voltage and stator frequency, this block will automatically calculate the reference for the d-axis current control loop under the field weakening operation.

F2803x Hardware Target
TI fixed-point F2803x series DSP is now supported. With this Target, users can implement a control algorithm in fixed-point calculation and generate code automatically for F2803x series DSP (such as F28035). An important feature of the code generation is that fixed-point scaling can be checked and adjusted in PSIM. Through simulation, PSIM can identify these variables that are close to or over the numerical limit, and will prompt users to make proper adjustment.

TI DMC Library
Texas Instruments’ Digital Motor Control Library is supported. The library can be used in PSIM schematic for simulation, and TI’s code will be used directly in the generated code for the library blocks. This helps further increase the code efficiency.

Subsystem Code Generation for hardware
With Simcoder, even without hardware targets, previously PSIM could generate code for subsystems for simulation use. Now, PSIM can also generate fixedpoint/floating-point code that one can copy and paste into one’s own code for hardware. This is useful if one already has the code written but wishes to update the code for control. The control algorithm can be validated and the code generated automatically in PSIM. This allows one to combine hand written code with auto generated code from PSIM.

EMI Standards in Simview
Commonly used EMI standards, such as FCC Class A and B, CISPR 25, and Mil-Std 461, can be plotted and superimposed on existing Simview plots to show if existing harmonic spectrum meets or exceeds EMI standard.

New elements
The following new elements are added: digital integrator with internal limiter, and 4-input/8-input multiplexers with one control input.

New elements supported in SimCoder
The following elements are now supported in SimCoder for auto code generation: maximum/minimum block, space vector PWM block, round-off block, digital PI, digital 1st-order low-pass filter, and Design Suite control blocks.

 

REVISIONS

Anti-windup in SimCoder circuit
Previously, anti-windup is not implemented if a digital integrator has a limiter at the output in a circuit for auto code generation. Now, anti-windup is implemented and the integrator will stop integrating when the limiter reaches the limit.

Nonlinear PMSM model
Previously, Ld and Lq tables need to be a 4-quadrant table. Assuming quadrant symmetry, changes are made that only Quadrant 1 table is needed for Ld and Lq vs. Id and Iq, and only Quadrant 1 and 2 tables are needed for Ld and Lq vs. Im and theta.

1-D lookup table
Previously, when a lookup table is very long, it takes a long time to load. Changes are made so that if the lookup table is over 500kB in size, one has to use the element “Lookup Table (external file)”.

 

BUG FIXES

Solar Module Tool
In the Solar Module Tool, when calculated values of Rs and Isc0 are less than 0.01, they will be displayed as 0, and the i-v plot cannot be obtained.

Thyristor model
In the thyristor model, the holding current value is also used as the on-resistance value by mistake.

SAVE/LOAD functions
When a circuit contains nonlinear elements, the SAVE/LOAD functions do not work correctly.

 

BACK TO TOP


 

October 22, 2012  – 9.2.1

 

NEW

HEV Design Suite
The HEV Design Suite is added. After users define top-level system parameters and specifications, the HEV Design Suite will produce a complete hybrid electric vehicle (HEV) powertrain system with the controllers for generator, traction motor, and bi-directional dc/dc converter already designed. The Design Suite provides a quick setup of a HEV powertrain system and a baseline design solution. Design templates for series/parallel HEV, plug-in HEV (PHEV), traction motor, and generator are provided.

Lithium-Ion battery model
A lithium-Ion battery model is added to the Renewable Energy Module. The model allows users to define the battery characteristics from manufacturer datasheet, and it simulates the battery charging and discharging process.

Maximum-Torque-Per-Ampere control block (nonlinear PMSM)
A Maximum-Torque-Per-Ampere (MTPA) control block for PMSM is added to the Motor Drive Module. Based on the current reference amplitude and the direction of the desired torque, this block will automatically calculate the current references for Id and Iq for current control loops.

Field weakening control block 
A Field Weakening control block for PMSM is added to the Motor Drive Module. Based on the current reference amplitude, the dc bus voltage, the speed feedback, and the desired torque direction, this block will automatically calculate the current references for Id and Iq for current control loops under the field weakening operation.

Control blocks for HEV systems
Several control blocks are added for HEV powertrain systems, including Torque Control, Dynamic Torque Limit Control, and Voltage Control.

Space vector PWM
A space vector PWM block is added.

Digital PI and filters
Built-in digital PI controller, and digital 1st-order and 2nd-order low-pass filters are added to the Digital Control Module.

Multiplexers
Two new 3-input and 4-input multiplexers are added. In the existing multiplexers, the binary combination of the control inputs determines the output, In the new multiplexers, each control input will determine the output exclusively, making it easier to use in certain cases.

Parameter file
The functionality of parameter files is improved significantly. Values of all variables in a parameter file can be displayed, making it very easy to check the correctness of the calculation. Also, the script capability is added. For example, in the parameter file, one can define a conditional statement such as:

if (a > 1 && b < 2)

c = 3

else

c = 4

This capability makes it very easy to set variable values based on specific conditions.  Also, the following format is no longer supported in a parameter file:

–    %:  Previously, the percentage sign was used as comments.  Now comments must start with //.

–   <name> <value>:  Previously, one can define a variable without the equal sign (for example, “Ra 2.5”). Now an equal sign must be used.

–    LIMIT <name> <value1> <value2>:  This statement should be replaced by “if…else if…” statement.

Parameter Tool
A Parameter Tool menu function is provided to load a parameter file by itself without a schematic. Using this tool, one can perform similar computational tasks that one would do with other computational tools such as Excel or MathCad.

3-phase phase-shifting transformers
Four 3-phase phase-shifting transformers (Y/Z1, Y/Z2, Delta/Z1, and Delta/Z2) are added. They provide arbitrary amount of leading or lagging phase shift for harmonic cancellation applications.

Lookup table (Simview graph)
A new lookup table (Simview graph) block is added. This block loads the lookup table data from a Simview file, and users have the option to choose which columns are used as the input and output.

SimCoupler
The function to pass a variable value from Simulink to PSIM through the SimCoupler link is added. A variable can be defined in Simulink, and this variable can be used in PSIM.

ModCoupler-Verilog Module
A new ModCoupler Module that supports the Verilog language is added for FPGA implementation. This Module provides the link for co-simulation between PSIM and ModelSim where a control scheme implemented in Verilog code can be simulated in ModelSim and the rest of the system in PSIM.

Link to CosiMate
The link to CosiMate is added. CosiMate is a co-simulation platform that supports various software, such as Matlab/Simulink, ModelSim, Saber, Easy5, Adams, Inventor, AMESim, GT-Power, etc. With the link to Cosimate, one can perform co-simulation between PSIM and these software.

 

REVISIONS

C block
The editor of the C block is improved significantly. Line numbers are provided, and codes are colored for easy inspection. Also, function codes can be expanded or collapsed for easy editing.

Lookup table
Data points of lookup tables are read into the schematic and can be easily edited. In addition, for one-dimensional lookup tables, the plotting capability is provided to display the input/output relationship graphically.

ABC-DQO transformation block
A transformation flag is added to the ABC-DQO and DQO-ABC transformation blocks to allow two types of transformation. Depending on the flag setting, the block will use the transformation where the q-axis either leads the d-axis (new feature) or lags the d-axis (existing feature).

Parameter file heirarchy

The way parameter file hierarchy is handled is changed. Previously, all parameter files are the same and are global, regardless whether they are placed in main circuit or subcircuits, and their order is arbitrary depending on how they appear in the netlist. In the new version, parameter files have strict hierarchy. That is, a parameter file in a subcircuit can use a variable defined in a parameter file in a higher level circuit, but not the other way around. Also, a parameter file in one subcircuit cannot use the variable defined in a parameter file in another parallel subcircuit.  In the parameter file, the function to assign the priority level is added so that one parameter can be defined to appear prior to another parameter file.

 

BUG FIXES

LOAD/SAVE function
If a circuit contains a time delay block, when the LOAD/SAVE function is used and the time delay is decreased, PSIM would crash.

3-phase sine voltage source
When the amplitude of a 3-phase sine voltage source is changed on-the-fly, the result is incorrect. The value is treated as a phase peak value instead of a line-to-line rms value.

MagCoupler-RT blocks
For MagCoupler-RT blocks, in the XML file, if FEM voltage sources V_FEM are floating and if other elements are connected to the V_FEM source floating nodes, the results are incorrect.

 

BACK TO TOP


 

November 25, 2011  – 9.1.3

 

NEW

TI F28335 Target – PWM generators
In TI F28335 Target, a new parameter is added to 1-phase PWM and single PWM (APWM) to set the phase shift. With this feature, it is possible to generate phase-shifted PWM outputs.

 

REVISIONS

TI F28335 Target – PWM generator
For 1-phase PWM with external phase shift input, previously the input was from 0 to 1. Now, the input is in degree, from 0 to 360o.  For 3-phase, 1-phase, and single PWM, an option is provided to start the PWM output either high or low. In another word, when the modulation wave is larger than the carrier wave, one can define if the PWM output is either high or low.

Code generation
By default, PSIM is installed under the folder “Program Files” or “Program Files (x86)”. In Windows Vista or 7, PSIM cannot create or modify files in this folder unless it is running in the administrator mode. If PSIM is not running in the administrator mode, for auto code generation, previously the generated code was placed under “C:\Users\{user_name}\AppData\Local\Temp”. Now it will be placed under “C:\Users\{User_name}\Documents\PSIM”.

Handling warning messages
The way warning messages are handled is improved. With the change, if a circuit generates a lot of warning messages during the simulation, the time required to handle the warning messages is much shorter, resulting faster simulation.

Extrapolation in Thermal Module
In device curves in the Thermal Module (for example, the forward characteristics VF vs. IF for diodes), previously extrapolation is done when the actual device current is less than the minimum current Imin in the curve (the first point). Now, the extrapolation is also done when the device current is greater than the maximum current Imax in the curve (the last point).

“Save As” function
Previously, when one selects “File >> Save As” in PSIM to save a schematic file to a different file (or even to the same file), PSIM would save without giving any warning messages. This behavior is changed so that a warning message is always given for the “Save As” function.

 

BUG FIXES

Open file in Windows Explorer
When double clicking on a schematic file in Windows Explorer, PSIM would crash.

Save-all function
If the save-all function (in “Options >> Settings >> General”) is enabled, after one simulation, if the schematic is changed, PSIM cannot open the schematic.

Level-1 MOSFET
The Level-1 MOSFET model did not work.

Squirrel-cage induction machine with neutral
There is a bug in the implementation of the model which may result in computation convergence failure.

MagCoupler-RT blocks
If a circuit contains a RT block and a C or DLL block, if the RT block does not appear first in the netlist, PSIM would crash.

Switch gating block
When there are too many points in a switch gating block, PSIM would crash.

Runtime display in ac sweep
When running a circuit in ac sweep, runtime graphs do not show any waveforms.

3-phase branches
When a circuit contains too many branches of 3-phase branches L3 or C3, PSIM would crash.

 

BACK TO TOP


 

July, 2011  – 9.1.1

 

PSIM:

  • In PSIM 9.1, an option is provided to save all voltages and currents of a circuit automatically. After the simulation is complete, one can view any voltages or currents by clicking on a node or on top of an element.
  • New models are provided to simulate the behavior of relays. Two models are provided for the relay with one normally open switch and one normally closed switch: one with two separate switches and the other with switch changeover.
  • A model for 3-phase transformer with saturation is added. It can take into account not only saturation, but also residual flux as well.
  • A model is provided for 3-phase ac cables. It takes into account inductive coupling and capacitances between phases.
  • A new image editor is provided to create images for subcircuits or new elements. The image editor allows one to create consistent and high-quality images quickly and conveniently
  • Previously, the length of the code in a C block is limited to 32,000 characters. This limit is removed in this release.

SimView:

  • Data points of a waveform in Simview can be displayed for inspection. The data viewer is improved to be more user friendly, and it allows easier selection and copy & paste.

TI F28335 Hardware Target Module:

  • SCI (serial communication interface) functions are now supported. Blocks to configure SCI ports and define SCI inputs and outputs are provided. With the SCI function blocks, data communications between DSP and computer can be easily defined.
  • A new DSP Oscilloscope utility tool is provided. Together with the DSP Oscilloscope, SCI provides the capability to monitor DSP waveforms in real time.
  • New SPI (serial peripheral interface) function blocks are provided in PSIM, thus implementation is greatly simplified as it can be done at the schematic level.

Motor Drive Module:

  • Models for 4-phase and 5-phase switched reluctance machines, with both linear and nonlinear characteristics are provided.

Thermal Module:

  • For MOSFET, the temperature dependency of the on-resistance Rdson can now be defined and taken into account in the loss calculation.

New ModCoupler Module:

  • The ModCoupler Module provides the link for co-simulation between PSIM and ModelSim for VHDL code support. With this Module, the power circuit can be implemented in PSIM and the control circuit in VHDL code, which can then be simulated by ModelSim for hardware implementation in FPGA.

SmartCtrl Software:

  • Transient response is provided to all structures, including double-loop and in structures where the transfer function of the plant is imported from ac sweep data. Previously, transient time-domain response is provided for single-loop structure only.
  • To acheive better results, there is improved design for Power Factor Correction Circuit.
  • The way PWM generators are modeled is improved. The improved version provides duty cycle limit and behaviors more closely matched with manufacturer PWM IC’s.

 

BACK TO TOP


 

November 2010  – 9.0.4

 

PSIM:

  • A number of new elements are added to PSIM 9.0, including: TL431, optocoupler, minimum/maximum function block, single-pole and Type-2/Type-3 controllers.
  • In PSIM 9.0, default parameter values can be set to any values. In the previous versions, default parameter values can not be changed.
  • When an element is inserted to a circuit, the wire segment that overlaps the element will be deleted automatically.
  • Sometimes simulation output files do not need to be saved. An option is provided to automatically delete the output files when PSIM exits.
  • PSIM 9.0 comes in both 32-bit and 64-bit. The 64-bit version allows PSIM to work with other software in a co-simulation environment, and to take the full advantages of a 64-bit computer.
  • Different levels of wire thickness in the schematic printout can be defined.
  • The setup in v9.0.4 provides the option to associate PSIM file extensions to their corresponding executable files.

SimView:

  • New functions to calculate power factor, real power, apparent power, and THD (total harmonic distortion) are provided.
  • The Y-axis can be displayed in dB. The example below shows a harmonic spectrum in both real value and dB.
  • An integrated calculator is created for Simview. A key new feature of the calculator is that values from Simview’s measurement window can be directly transferred to the calculator memory for calculation.
  • A function is provided to save the display setting temporarily for later use. This function is especially useful when comparing results, or generating consistent display for presentation.
  • When FFT analysis is performed, previously only harmonic amplitudes are provided. In PSIM 9.0, the harmonic phase angles are also provided. With both the amplitude/angle information, one can reconstruct the harmonics in the time domain based on the FFT results.
  • One can save a specific display setting as a favorite, and apply the favorite to other display later. Multiple favorites can be saved and managed.
  • Previously, the largest file that Simview can load is limited by the amount of RAM memory on a computer (roughly 1 GB). In PSIM 9.0, there is no limit on the file size. When a very large file (several GB, for example) is loaded, Simview will oversample the data file, and users have the option to load the data of a specific segment in full.

Renewable Energy Package:

  • Two types of solar cells models are provided. One is the functional model that requires the minimum parameter inputs, and the other is the physical model that can take into account the light intensity and ambient temperature variations.
  • To make it easy to use the solar cell physical model, a utility tool is provided that plots the I-V curve based on a set of parameters.
  • The solar module physical model is improved in v9.0.3 to have better convergence.
  • Maximum Power Point Tracking (MPPT). Three MPPT methods are provided: first-order differential, incremental conductance, and perturb and observe.
  • Wind Turbine Model. With this model, a wind power generation system can be implemented and simulated.
  • A complete sample wind power generation example based on a squirrel-cage induction generator is provided. The system consists of a wind turbine, induction generator, generator converter with current and speed control, and grid converter with current and dc bus voltage control.
  • Two new complete wind power examples are added. One is based on double-fed induction generator (DFIG), and the other is based on permanent-magnet synchronous Generator (PMSM).
  • The solar module physical model will model a solar module (which consists of many solar cells) instead of only a solar cell. An extra parameter called Number of Cells Ns is added. Also, a utility tool is provided to capture manufacturer datasheet information and derive the parameters needed for the model.
  • A tutorial is provided on how to use the solar module physical model.

SimCoder Module:

  • New TI F28335 Hardware Target. This target will support any DSP boards that use the F28335 DSP.
  • A tutorial on how to use SimCoder with TI F28335 Target is provided.
  • With this target, users can set up a circuit in PSIM, perform the simulation, and automatically generate the C code for Texas Instruments’ F28335 floating-point DSP. This greatly simplifies and speeds up the development process of digital control using DSP.
  • The way PE-View v9.7a handles multiple interrupts is changed. SimCoder is changed accordingly.

Motor Drive Module:

  • A new interface is provided for the brushless dc machine model. In the new interface, all the parameters can be read directly from manufacturers’ datasheet.

Digital Control Module:

  • The initial output value is added to the unit delay block so that the output can have a nonzero value.
  • A new single-output circular buffer block is added. It simulates the behavior of a first-in-firstoutput device.
  • A new quantization block is added. As compared to the existing quantization block, this block simulates the behavior of an A/D converter with a quantization error of +/-0.5 LSB (least significant bit).

Thermal Module:

  • In PSIM 9.0, multiple curves with different temperatures can be entered for Thermal Module devices. The capability to takes into account the temperature dependency makes it possible to predict the device thermal behavior more accurately.
  • Previously, the default curve of Tj=0 in device characteristics needs to be manually deleted in PcdEditor. This is done automatically in v9.0.4.

MagCoupler Module:

  • The MagCoupler-DL block is improved to handle other devices, such as inductors, linear solenoid, and synchronous reluctance machine.

MagCoupler-RT Module:

  • New MagCoupler-RT blocks are added: 2-phase step machine, linear solenoid, and linear synchronous machine.
  • V9.0.4 supports multiple MagCoupler-RT blocks in one circuit.

New SmartCtrl Software:

  • SmartCtrl is a self-contained general-purpose control loop design software specifically for power electronics applications.
  • Key features: easy-to-use interface, simple workflow, and straightforward visual display of control loop stability and performance.
  • SmartCtrl can design controllers for both single-loop and double-loop structures.
  • SmartCtrl introduces a unique tool called Solution Map to help users design the controllers. Control loops can be fine tuned easily, and control loop performance in terms of the Bode plot, the Nyquist plot, and time-domain response, can be inspected and evaluated easily.
  • SmartCtrl is well integrated with PSIM. After control loops are designed in SmartCtrl, the controller schematic and parameters can be exported to PSIM directly.
  • ac sweep result from PSIM can be exported to SmartCtrl for control loop design
  • SmartCtrl 64-bit is added in v9.0.3.

 

BACK TO TOP


 

December 2009  – 8.0.7

 

PSIM:

  • Index is added to PSIM User Manual and SimCoder User Manual.
  • For custom-hosted softkey network version, the service version of the License Manager is added. The License Manager can run as either an application or a service.
  • In metafile images, the quality of the text in schematic files is greatly improved.
  • In JMAG 9.1 added the support to more accurate Harmonic Spatial models. MagCoupler-RT is revised to support the Harmonic Spatial models.
  • Previously, if there are parameter files in the main circuit and in subcircuits, the order in which the parameter files are read is random. Now the files will be read from the top main circuit level down to the lower subcircuit levels.

SimView:

  • Previously, data over 1 million points is oversampled. In V8.0.5, this restriction is removed, and the FFT result accuracy is improved.

 

BACK TO TOP


 

June 2008  – 8.0.1

 

General:

  • NEW: SimCoder for Automatic Code Generation. SimCoder provides the capability to generate C code automatically from the PSIM schematic. With SimCoder, users can simulate a system in PSIM first, and then generate ready-to-run C code for specific DSP hardware.
  • Event Control added. Event control is part of SimCoder. It allows users to define multiple states, and the sequence control between the states.

PSIM:

  • A more detailed op. amp. model is provided. As compared to the existing ideal op. amp. model, this model takes into account the bandwidth limitation, as well as the output current limit.
  • Linear n-channel and p-channel MOSFET models, that can operate in the cut-off region, active region, and ohmic region, are added.
  • Multiple undo and redo functions are implemented in PSIM schematic. The undo functions allow users to go back and retrieve previous changes.
  • More than one image can be associated with a PSIM element. Also, additional images can be created by users based on their own convention and traditions.
  • When copying from PSIM schematic or Simview to clipboard, the metafile format is supported. The metafile format is vector based, and gives better image quality, especially when the image is scaled.
  • Bitmap images can be inserted into a schematic.
  • The Tip of the Day function is added. It provides useful tips on how to use PSIM.
  • Values of probes can be displayed during the simulation, so that values of interest can be monitored continuously.
  • The simplified C block is added. As compared to conventional C block, the simplified C block provides a simpler interface and is easier to use.
  • The process of creating subcircuits is greatly simplified. In the main circuit, just select the portion of the circuit to be included in the subcircuit, and right click to choose Create Subcircuit function to create the subcircuit.
  • The DC, AC, and Ground options are added to oscilloscopes so that users can choose to display the entire waveform, or only the ac option, or the ground.
  • When parameter sweep is performed, additional plot is generated to show the output versus the swept parameter. For example, if the THD of a circuit is calculated under different capacitances, when the capacitance is swept, the additional plot will show THD versus the capacitance.

Motor Drive Module:

  • New models for switched reluctance machines are provided. These models can take into account nonlinearity, and allow users to define the stator/rotor pole numbers.

Digital Control Module:

  • The s2z Converter program that converts a s-domain function to a z-domain function has been improved.

Thermal Module:

  • In defining device characteristics, previously, the x-axis is always the electric current. Now the current can be either the x-axis or the y-axis.
  • The 3-phase diode bridge is added as a device type for the diode.

 

BACK TO TOP


 

May 2007  – 7.1.2

 

General:

  • The idle time-out for the network version is added in V7.1.2. If the PSIM application is idle for a specific amount of time (defined by the user in the Options menu), the network license will be timed out and released, and other users will be able to check out the license. This will prevent users from locking up the licenses unintentionally.
  • All the on-line help files are integrated into one single help file (psim.chm) for easy navigation. Also, the help file is now html based, and is fully compatible with Windows Vista.
  • NEW: PsimBook Exercise for use with PsimBook® platform. PsimBook is a new way of documentation which allows PSIM circuits, which can be simulated by the PSIM simulation engine, embedded in a document environment.

PSIM:

  • The tab function key is working in V7.1.2. Also, the limit of the code editing window has been increased from 1500 to 30000 characters.

Thermal Module:

  • The device database of the Thermal Module is revised, and V7.1.2 supports Err v.s. IF (the reverse recovery energy losses v.s. the forward current) for diodes.

MagCoupler Module:

  • A new MagCoupler-DL block is added to the MagCoupler Module for the link between PSIM and the finite element analysis software JMAG. As compared to the previous MagCoupler block, the new block allowsdifferent time steps in PSIM and JMAG (thus faster simulation), and provides better interface to the power circuit in PSIM.

 

BACK TO TOP


 

May 2006 – 7.0.5

 

General:

  • NEW: The Thermal Module provides a quick way of estimating losses of semiconductor devices (diodes, IGBT, and MOSFET). Devices can be easily added to a device database using the database editor. These devices can then be used in the simulation, and device conduction losses and switching losses can be calculated based on device characteristics. Device information from the datasheet can be easily entered into the database or captured graphically directly from the datasheet image.
  • NEW: The MagCoupler-RT Module provides the link between PSIM and JMAG-RT data files. JMAG-RT data files are obtained by running the electromagnetic field analysis software JMAG separately. The main advantage of JMAG-RT is that, since the JMAG-RT data are obtained from the JMAG simulation, the accuracy of a JMAG-RT model is comparable to that of a dynamic JMAG model.However, since JMAG is no longer involved in the simulation, the simulation is significantly faster with the JMAG-RT model.

PSIM:

  • In PSIM 7.0, it is possible to interact with the simulation at runtime. For example, one can run the simulation in the free-run mode (the simulation keeps on running until stopped manually), and in the middle of the simulation, one can display node voltages and branch currents using the oscilloscopes newly added in Version 7.0. In addition, one can change parameter values at the same time and see, right away, how the circuit responds to the change.
  • Enhanced Command-Line Option. The command-line option in PSIM allows users to run the entire PSIM simulation with a single command. Moreover, simulation parameter values can be controlled through the command-line parameters.
  • A C interpreter is added to PSIM 7.0. It allows users to enter the custom C code directly in the C script block without compiling. The C code will be interpreted and executed at runtime.
  • Magnetic Modeling: Basic building blocks, such as windings, air gaps, leakage flux paths, linear cores and nonlinear cores with saturation and hysteresis, are provided in Version 7.0 for modeling magneticequivalent circuits.
  • The Power Modeling Block allows users to model a power device using the C/C++ code based on equations.
  • The Embedded Software Block is a type of DLL blocks. But unlike conventional DLL blocks where an interface port is fixed and is predefined as input or output, the interface ports of the Embedded Software Block can be defined as either input or output at runtime inside the C code.
  • With the Library Manager, it is possible to add custom device models, either in the form of a subcircuit or DLL, into the PSIM library, with the same interface as the standard PSIM elements. This makes it easier to share custom libraries with others.
  • PSIM 7.0 allows users to create and customize the Element Bar and Tool Bar. Function can be assigned to the keyboard (for example, the key “R” can be assigned for retrieving resistor.
  • A Library Browser is provided which allows users to navigate and retrieve elements from the library easily.
  • System Display by Color: With this feature, wirings of different types of a system can be displayed in different colors.
  • In PSIM 7.0, simulation results can be saved in either binary or text format. When saved in binary format, the output file is reduced by more than half in size as compared to the file in text format.

SimView:

  • The overall interface of the waveform processing program SIMVIEW has been greatly improved.

Digital Control Module:

  • Utility Tool to Discretize s-Domain Functions to z-Domain

SimCoupler Module:

  • The interface of the SimCoupler block in Version 7.0 has been improved significantly as compared to Version 6.1. The improvements include: (a) PSIM link port names can be displayed in Simulink; and (b) users can enter and view the PSIM schematic files with just a click of a button.

 

BACK TO TOP


 

Prior to 2006: 6.1

Contact us for information on versions 6.1 and earlier.

 

BACK TO TOP


 

  • Capabilities & Applications
  • Modules
  • Who Uses PSIM
  • Version History
  • Pricing & Licensing
Try for Free
  • Solutions
  • Power Supplies
  • Motor Drives
  • Microgrids & Grid Connected
  • Storage & Generation
  • Multi-Level Converters
  • Non-Ideal Devices
  • Products
  • PSIM
  • DSIM
  • SmartCtrl Pro
  • Hardware
  • Resources & Support
  • Videos & Tutorials
  • Webinars
  • Request Support
  • PSIM Version History
  • Academia
  • For Students
  • For Instructors
  • Educational Pricing
  • Sponsorships
  • About Powersim
  • News & Events
  • Partnerships
  • Careers
  • Contact Us
© 2021 Powersim, Inc Privacy Policy