Selected Simulation Methods and Programs for Power Electronics Circuits

  • Krzysztof SozańskiEmail author
Part of the Power Systems book series (POWSYS)


Selected aspects of the simulation of the power electronics circuit are considered in this Chapter. Special attention is paid to the simulation of power electronics circuits per se and power electronics circuits together with digital control circuits. The presented methods are accompanied by simulations using MATLAB® and PSIM. As an example using PSIM, the three-phase shunt active power filter with three-level inverter is used. For PSIM the considered methods use C source for describing the digital control algorithm. Therefore, it is possible to avoid some limitations associated with the use of defined blocks. Using C code for the realization of the digital control algorithm the user can implement more sophisticated control algorithms. Also considered are PSIMs Hardware Target Modules (e.g., TI F2833x series DSP), together with the SimCoder Module, which provide the capability to automatically generate C code that is ready to run on target specific DSP hardware. The considered simulation methods are illustrated by copious examples.


Digital Signal Processor Buck Converter Active Power Filter Texas Instrument Frequency Transfer Function 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Ari N (2009) Symbolic computation techniques for electromagnetics: with MAXIMA and MAPLE. LAP Lambert Academic Publishing, SaarbrückenGoogle Scholar
  2. 2.
    Attia JO (1999) Electronics and circuit analysis using Matlab. CRC Press, Boca RatonGoogle Scholar
  3. 3.
    Blajberg F, Ionel DM (2017) Renewable energy devices and systems with simulations in Matlab and ANSYS. CRC Press, Boca RatonGoogle Scholar
  4. 4.
    Cohen JS (2002) Computer algebra and symbolic computation: elementary algorithms. AK Peters/CRC Press, Boca RatonGoogle Scholar
  5. 5.
    Cohen JS (2003) Computer algebra and symbolic computation: mathematical methods. AK Peters/CRC Press, Boca RatonGoogle Scholar
  6. 6.
    Conrad WR (1995) Solving RL and RC circuits using Matlab. In: Proceedings of American Society for Engineering Education, annual conference proceedingsGoogle Scholar
  7. 7.
    Getreuer P (2009) Writing fast Matlab code. matopt.pdf.
  8. 8.
  9. 9.
  10. 10.
    IEEE (2017) List of IEEE milestones.
  11. 11.
    Irwin JD, Nelms RM (2015) Basic engineering circuit analysis, 11th edn. Wiley, HobokenGoogle Scholar
  12. 12.
    Jain A (2010) Power electronics: devices, circuits and Matlab simulations. Penram International Publishing, MumbaiGoogle Scholar
  13. 13.
    Karris ST (2003) Circuit analysis II with Matlab applications. Orchard Publications, FremontGoogle Scholar
  14. 14.
    Lonngren KE, Savov SV, Jost RJ (2007) Fundamentals of electromagnetics with MATLAB, 2nd edn. SciTech Publishing Inc, RaleighGoogle Scholar
  15. 15.
    LTspice (2017) Linear technology.
  16. 16.
    Magma (2017) Magma. Computational Algebra Group.
  17. 17.
    Mohan N (1999) Power electronics: computer simulation, analysis, and education using PSpice schematics. Minnesota Power Electronics Research and Education, MinneapolisGoogle Scholar
  18. 18.
    Maplesoft (2017) Maple. Maplesoft.
  19. 19.
    Mathematica (2017) Mathematica. Wolfram Research.
  20. 20.
  21. 21.
    Matlab (2016) Simulink user’s guide. Matlab&Simulink 2016b. MathWorksGoogle Scholar
  22. 22.
    Matlab (2017) Matlab documentation. MathWorks.
  23. 23.
    Matlab (2017) Matlab file exchange.
  24. 24.
    Matlab (2017) MATLAB and Simulink based books.
  25. 25.
    Patil M, Rodey P (2015) Control systems for power electronics: a practical guide. Springer, New DelhiGoogle Scholar
  26. 26.
    Powersys (2004) Tutorial. PSIM simulation software, Powersys Inc., How to use the DLL blockGoogle Scholar
  27. 27.
    Powersys (2016) PSIM user’s guide. Version 11.0. Powersys Inc.Google Scholar
  28. 28.
    Powersys (2016) Tutorial. Powersys Inc., How to use general DLL blockGoogle Scholar
  29. 29.
    Powersys (2016) SPICE module user’s guide. Version 11.0. Powersys Inc.Google Scholar
  30. 30.
    Powersys (2016) SimCoder user’s guide. Version 11.0. Powersys Inc.Google Scholar
  31. 31.
    Powersys (2016) DSP development board user’s manual. Version 11.0. Powersys Inc.Google Scholar
  32. 32.
    Powersys (2016) Tutorial. Powersys Inc., Auto code generation for F2833X targetGoogle Scholar
  33. 33.
  34. 34.
    Pspice (2017).
  35. 35.
  36. 36.
  37. 37.
    Small DB, Hosack JM (1991) Exploration in calculus with a computer algebra system. McGraw-Hill College, New YorkGoogle Scholar
  38. 38.
    Szczesny R (1999) Computer simulation of power electronic systems. Wydawnictwa Politechniki Gdaskiej (in Polish)Google Scholar
  39. 39.
    Shaffer R (2006) Fundamentals of power electronics with Matlab. Charles River Media, IndependenceGoogle Scholar
  40. 40.
    Shenkman AL (2005) Transient analysis of electric power circuits handbook, Springer, BostonGoogle Scholar
  41. 41.
    Sobierajski M, Labuzek M (2005) Programming in Matlab for electrical engineering. Oficyna Wydawnicza Politechniki Wroclawskiej, Wroclaw (in Polish)Google Scholar
  42. 42.
    Sozaski K (1998) Zastosowanie programu Matlab w elektrotechnice. In: Stryjski R (ed) Magnucki K. Wybrane metody komputerowe stosowane w technice. WSP, Zielona Gra (in Polish)Google Scholar
  43. 43.
  44. 44.
    Sturm RD, Kirk DE (2000) Contemporary linear systems using Matlab. Brooks/Cole Publishing Company, Pacific GroveGoogle Scholar
  45. 45.
  46. 46.
    TINA (2017) DesignSoft.

Copyright information

© Springer-Verlag London Ltd. 2017

Authors and Affiliations

  1. 1.Institute of Electrical EngineeringUniversity of Zielona GóraZielona GóraPoland

Personalised recommendations