필터 지우기
필터 지우기

How to deploy a three-level SVPWM module to a DSP using the C2000 Microcontroller Blockset toolbox?SVPWM does not output the duty cycle but rather a series of pulses.

조회 수: 5 (최근 30일)
Hello everyone, sorry to bother you.
How to deploy a three-level SVPWM module to a DSP using the C2000 Microcontroller Blockset toolbox?SVPWM does not output the duty cycle but rather a series of pulses.So, since the SVPWM module can only output a series of pulses rather than a duty cycle, how should I combine it with ePWM to generate code and control my three-level device?
SVPWM:
C2000 block (TI)

답변 (1개)

Kothuri
Kothuri 2024년 6월 21일
Hi duoke,
To combine the output of SVPWM module with the ePWM, you can calculate the duty cycle of the pulses generated by SVPWM and then feed it to the ePWM block.
Else, you can give the output of SVPWM block to the ePWM block by setting "Specify CMPA via" option to "Input port". As a result the corresponding port Wx (x represents A, B, C, or D) appears on the ePWM block to which we connect the output of the SVPWM.
In this way you can combine the output of SVPWM with ePWM to control three-level device.
Below documentation gives info about CMPx parameter of ePWM block

카테고리

Help CenterFile Exchange에서 Embedded Coder Supported Hardware에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by