• Home
  • Product
    • DSIM 2026a
    • DSIM Features
    • Release Review
    • Get DSIM
  • Try DSIM
  • Application
    • User Cases
    • Simulation Cases
  • Solution
    • SST Solution
  • Resources
    • Technical Resources
    • Q&A
  • Events
    • Webinar
    • Research Support Program
    • Teaching Support Program
  • About Us
    • Contact Us

DSIM -- Power Electronics Simulation

  • Log in
  • Register
Quit
Contact us
简体中文 (CN)

Functions and Usage

Q&A

  • Functions and Usage
  • Installation and License
● How to improve simulation speed?
ꄶ ꄶ ꄷ

I. Power Circuit Modeling:

1. For power electronic switches, it is recommended to use switch modules (Power >> Switches >> Switch Modules) to build the main circuit. DSIM optimizes the modeling and simulation of switch modules, significantly improving simulation speed compared to discrete switches.

2. For motor models, it is recommended to use motor models with integrated loads (labeled "with load" in element library). DSIM optimizes these integrated motor models for faster simulation compared to using motors and mechanical components separately.

3. If controlled sources are needed in the power circuit modeling, it is recommended to prioritize discrete controlled sources and set their sampling frequency appropriately based on the switching frequency (e.g., 10 kHz or 20 kHz for a 10 kHz switching frequency).

 

II. Control Circuit Modeling:

1. It is recommended to use discrete control elements (Control >> Digital Control Module) for implementing control loops, and to set an appropriate sampling frequency for these discrete elements based on the switching frequency. For example, if the switching frequency is 10 kHz, a sampling frequency of 10 kHz or 20 kHz would be suitable.

2. For PWM pulse generation, it is recommended to use switch controller modules (Other >> Switch Controllers). The switch controller modules provided in DSIM cover most PWM generation scenarios and are optimized for simulation performance. Avoid using Comparator, C Block, or DLL Block to generate PWM pulses whenever possible.

3. Math Function, C Block, and DLL Block operate independently and may reduce overall simulation efficiency. Their usage should be minimized when possible.

 

● How to efficiently build modular circuit models with multiple repeated modules (e.g., MMC)?
ꄶ ꄶ ꄷ

DSIM’s SUBCIRCUIT feature enables rapid construction of modular circuit models. A subcircuit can be regarded as a user-defined component model that supports custom input/output configurations and parameter setting.

To create a subcircuit, navigate to SUBCIRCUIT >> New from the DSIM menu bar. After saving the subcircuit, you can load the saved subcircuit via SUBCIRCUIT >> Load (or simply copy/paste it).

DSIM also supports parameter customization for each instance of a subcircuit file, allowing for flexible configuration and reuse across different modules.

● How does DSIM simulate switching transient?
ꄶ ꄶ ꄷ

Select Switch Modules in element library, set the "Model Level" to IGBT/SiC MOSFET, choose the corresponding device model, and then build the power circuit and control loop to perform switching transient simulation.

Know more: DSIM-Switching Transient Model Simulation.

● Can DSIM simulate switching losses and thermal losses?
ꄶ ꄶ ꄷ

DSIM can simulate switching losses and thermal losses.

Know more: DSIM-Loss Calculation and Electrothermal Coupling.

● Can DSIM be co-simulated with MATLAB/Simulink?
ꄶ ꄶ ꄷ

DSIM can co-simulate with MATLAB/Simulink. Currently, DSIM supports versions after MATLAB 2021b. 

Know more: DSIM-Co-simulation with MATLAB/Simulink.

● How are the switch devices modelled in DSIM?
ꄶ ꄶ ꄷ

Ideal switch and Piecewise Analytical Transient (PAT) model are used to model switch devices in DSIM. The PAT model includes two types of switches: IGBT and SiC MOSFET.

Know more: DSIM-Switching Transient Model Simulation, DSIM-Experimental Verifications of the Transient Model.

● How can I create custom elements?
ꄶ ꄶ ꄷ

Users can create custom components in two ways: 1. by creating a new subcircuit, using existing components from the DSIM component library for modeling, and setting the subcircuit input/output ports and parameters; 2. by using C Block or DLL Block to model custom components with code.

Know more:  DSIM-C Block.

● How to show real-time waveform?
ꄶ ꄶ ꄷ

You can select “Runtime Graphs” from "SIMULATE" menu to view the real-time waveforms during simulation.

● Can DSIM allow custom elements using math functions?
ꄶ ꄶ ꄷ

Yes, DSIM supports the creation of custom elements using math functions.

Under Other >> Function Blocks in element library, there are math function modules with varying numbers of inputs, allowing for customizable input and output configurations. These user-defined functions support a wide range of operations, including mathematical and logical computations.

● Is there an element in DSIM to gate one signal from multiple signals using a control signal?
ꄶ ꄶ ꄷ

Yes. Under Control Circuit >> Other Function Modules in element library, you can select multiple types of gating elements.

● Why can't I find the co-simulation element in Simulink after installing the co-simulation in DSIM?
ꄶ ꄶ ꄷ

Please try restarting MATLAB/Simulink. If it still cannot be found, please contact us.

Contact us: dsimsupport@dsimtechnology.com

● Are there any circuit examples in DSIM for reference?
ꄶ ꄶ ꄷ

Yes. In the DSIM's main interface, you can select "Example" from "FILE" menu to view the cases in DSIM. DSIM comes with over 100 cases, including some commonly used circuits and functional demonstrations within the software.

Product
  • DSIM 2026a
  • DSIM Features
  • Release Review
  • Get DSIM
  • Contact Us
About Us
Copyright © DSIM- Power Electronic Simulation
Application
  • Simulation Cases
  • User Cases
  • SST Solution
Solution
Events
  • Webinar
  • Research Support Program
  • Teaching Support Program
  • Technical Resources
  • Q&A
Resources
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6
 本网站由阿里云提供云计算及安全服务
本网站支持 IPv6