QSPICE Schematic Capture “Space-Vector Pulse Width Modulation”

For this week’s QSPICE schematic capture, we have “Space-Vector Pulse Width Modulation (SVPWM)” by our friend Kelvin Leung. This project showcases the utilization of C++ blocks to implement Space-Vector Pulse Width Modulation (SVPWM) in QSPICE. It is designed as a tutorial to assist others in comprehending the mathematical concepts and implementation of SVPWM in QSPICE. The folder comprises both the C++ block version and the B-sources version, accompanied by a pdf presentation that systematically explains the algorithm, operational principles and implementation. Find the complete project and documentation on KSKelvin-GitHub: https://github.com/KSKelvin-Github/Qspice/tree/main/Projects/Space-Vector%20PWM (Schematic Capture Post #081)

7 Likes

Thanks @mccunets .

For anyone who prefers not to download files from GitHub, here are the simulation files,
1. DLL version
example.Space-VectorPWM(7-segment).qsch (35.0 KB)
svpwm.cpp (12.7 KB)
2. B-source version (no C-code)
example.Space-VectorPWM(B-source).qsch (37.6 KB)

2 Likes