Sim-PEX®
The Message Passing Interface (MPI) Accelerator and Fixed Admittance Matrix Technique for Multi-Core Simulation of Power Electronics Systems on Matlab/Simulink
Why Sim-PEX®?
Extremely fast:
For power electronics systems containing very large number of switching devices like the MMC-Converters, Sim-PEX is more than 1000 times faster than the state of the art commercial and non-commercial power electronics simulators.
Very accurate:
It works with a very small relative and absolute tolerance of 0.0001. Very simple to use and integrate in Simulink. It is possible to tune the circuit parameters (the resistance, capacitor or inductor value etc.) during the simulation run either interactively or dynamically.
- Two different simulation techniques, namely non-fixed admittance matrix or fixed admittance matrix technique. The new fixed admittance matrix technique is also extremely fast and accurate; it works with a very small relative tolerance of 0.001.
- Piecewise linear behavioural switching devices. The basic model of the switching devices in the non fixed admittance matrix technique is a piecewise linear model composed of a threshold voltage Vth in series with a linear resistor Ron/Roff.
- Possibilities of multi-core simulation using the Message Passing Interface (MPI) library.
- It can easily be integrated with PC-clusters or high-performance computing (HPC) clusters to get much more simulation acceleration.
Sim-PEX is more than 1000 times faster than the state of the art commercial and non-commercial power electronics simulators.
The MMC-Converter after circuit partitioning into 6 arms C-S-function blocks and one C-S-function block for the main circuit.
Modelling the 101-Level MMC-Converter as 7 C-S-function blocks and the Simulink MPI-Blockset.
What is Sim-PEX ®?
Sim-PEX ® is a modelling and simulation software package specifically designed for power electronics systems within the Matlab/Simulink® Environment either for fixed admittance Simulation or for non-fixed admittance Simulation.
From the schematic diagram of the electric circuit, Sim-PEX automatically generates a C-language circuit description file. In the Matlab® environment, the C-file is compiled to generate a MEX-file that can be used as a C-S-function block in the Simulink® model. This electric circuit C-S-function block behaves exactly like any other simulink® built-in block without interaction with Sim-PEX anymore. This electric circuit C-S-function block is very fast and re-entrant (can be used more than once in the Simulink® model).
For the simulation of very large scaled power electronics systems, most of the state of the art commercial and non-commercial power electronics simulators rely on the following approximation techniques:
- Arm Thevenin Equivalent Model;
- Arm Switching Function Model;
- Arm Average Model;
- Aggregate models.
On the contrary the new power electronics simulator sim-PEX makes use of new techniques to accelerate the simulation of large-scale power electronics systems:
- Fixed Admittance Matrix Technique.
- Circuit Partitioning Technique.
- Parallel Computation based on Message Passing Interface (MPI) for Multi-Core simulation.
Open Source Simulink Power Electronic Blockset:
The Open Source Simulink Power Electronics Blockset contains Simulink-blocks to model and simulate many of the well-known Power Electronics converters in Matlab/Simulink environment without a need for any power electronics toolbox. The Blockset is modelled using either the built-in Simulink-Blocks and/or the Simulink C-Language S-Functions
Some of the features of this new developed Simulink open source Power Electronics Blockset can be summarized as follows:
- All developed power electronics Simulink blocks use only Simulink, there are no need for any power electronics toolbox;
- The switching devices (Diode, Thyristor, IGBT, IGBT/Diode, etc.) are modelled as two values resistance (Ron=1e-3/ Roff=1e6), there are no need for switching functions, average or Aggregate models.
- Using only built-in Simulink-Blocks and/or the Simulink C-Language S-Functions. Using the C-S-Functions, the algebraic loops can be avoided as can be seen in the modelling of the photovoltaic array.
- They behave exactly like built-in Simulink blocks, they have their own parameters, and they can be copied and pasted. The model parameters can be changed either dynamically or interactively during the simulation;
- The blockset offers significant speed improvements due to the small system matrix dimensions. The simulation time cost using the blockset is some hundred times faster than the worldwide de facto standard EMT-based simulator.
- Power electronics Simulink Blocks containing non switching device can be simulated using multirate (multiples of the simulation step size)
- The current version of the open-source power electronics Simulink blockset can use Simulink Normal and Accelerator simulation modes. Rapid Accelerator simulation mode, real time code generation and the Message Passing Interface for multicore simulation are available only on the non-open-source power electronics Simulink blockset.
The Open Source Simulink Power Electronics BLOCKSET is available at no cost; it is user-friendly and is validated by comparing the results with the Simscape Electrical (Specialized Power Systems).
Simulink MPI-Blockset:
MPI_COMM_RANK:
identify the process
MPI_SEND:
send data
MPI_RECV:
receive data
MPI_FINALIZE:
Close MPI.
Parallel simulation using the simulink Message Passing Interface (MPI) blockset involves two steps:
- Building an execute-file using the Simulink-Coder Toolbox (RTW), here the number of cores on the computer running the Matlab/Simulink is irrelevant.
- Executing the generated code external to Matlab/Simulink, here the computer should have the MPI-Library installed and at least the same number of cores as the sub-systems in the model
- Order full professional version of Sim-PEX for Microsoft windows at price of 3000 EURO+VAT
- The low price academic version of Sim-PEX is fully functional version exactly like the professional one. It should be used for academic purposes only. It can be ordered at price of 750 EURO+VAT
- Order a free trial version of sim-PEX at no cost. With this version you can model and simulate power electronics system with limited matrix dimensions of 100*100. The time period of testing the FREE TRIAL is limited to one month. In case you need more time please contact us.
Sim-PEX license is locked to your specific Matlab license number.
All information which submitted by pressing “Send” will be kept confidential.
Download the Open source Simulink Powert Electronic Blockset:
- Open Source Simulink Power Electronic Blockset
Sim-PEX ® Support:
We offer a variety of support, consulting, simulation and design services using Sim-PEX ®, including, but not limited to:
- Power converter: AC-DC-Converters, DC-AC-Converters, DC-DC-Converters, AC-AC-Converters, Switch mode power Supplies, Resonance and soft-switching converters, Multilevel converters, Static VAR compensators,
- Power electronics for renewable energy sources: Power electronics for Photovoltaic systems, Power electronics for wind power systems,
- Drive system design and control: DC motor drives, Induction motor drives, Synchronous motor drives, Permanent magnet brushless DC (BLDC) motor drives, Vector controlled drives, Direct torque controlled drives
- Drive system design and control: DC motor drives, Induction motor drives, Synchronous motor drives, Permanent magnet brushless DC (BLDC) motor drives, Vector controlled drives, Direct torque controlled drives
- Computer simulation of power electronics and motor drives We have more than 30 years experience in developing and simulation of power electronics and motor drives.
We’re Delivering the best customer Experience