New in PSIM:
Monte Carlo Analysis, Sensitivity Analysis, and Fault Analysis. Several new elements are also added.
New FMI Module:
Generated FMU models can be loaded by other software that supports the FMI standard for co-simulation. PSIM acts as slave / export only for now.
SPICE Module:
New tool to check PSPICE netlist against LTspice netlist syntax.
Motor Drive Module:
6-phase PMSM Model (with zero phase shift).
JMAG-RT Module:
Support of JMAG-RT models for 6-phase PMSM and SynRM.
SimCoder Module:
Support of Sigma Delta Frequency Modulator (SDFM) for auto code generation.
Power Supply Design Suite:
New CLLLC design template for resonant converters.
EMI Design Suite:
– Adding pi-type and T-type filters in addition to L-Type.
– Including ESR and ESL to Capacitor Cx and Cy, and inter-winding capacitance to common-mode choke
– Adding damping branch to filters
– Adding the Ground Plane element for different grounding points
– Supporting 3-phase systems with EMI Filter, LISN, Signal Analyzer for 3-phase systems
– Providing a 3-phase Vienna Rectifier design template
Thermal Module
Improved, direct access to the device in the Device Database.
TBD
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Nonlinear PMSM model
There was an error in the implementation of the nonlinear PMSM model, and it has been fixed.
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”
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
LOAD & SAVE functions
There was a bug in the LOAD and SAVE functions with circuits containing thyristors.
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.
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.
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.
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.
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.
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.
For more information on the new PSIM + SPICE Module, click here.
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.
Ultracapacitor
Error report is added to ultracapacitor when input parameters are not realistic.
Li-Ion Battery Model
The Li-Ion battery model is improved.
None.
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.
Improvements in SIMVIEW:
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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).
N/A
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.
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)”.
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.
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.
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.
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.
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.
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.
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.
PSIM:
SimView:
TI F28335 Hardware Target Module:
Motor Drive Module:
Thermal Module:
New ModCoupler Module:
SmartCtrl Software:
PSIM:
SimView:
Renewable Energy Package:
SimCoder Module:
Motor Drive Module:
Digital Control Module:
Thermal Module:
MagCoupler Module:
MagCoupler-RT Module:
New SmartCtrl Software:
PSIM:
SimView:
General:
PSIM:
Motor Drive Module:
Digital Control Module:
Thermal Module:
General:
PSIM:
Thermal Module:
MagCoupler Module:
General:
PSIM:
SimView:
Digital Control Module:
SimCoupler Module: