why need to plus one
이전 댓글 표시
Hi,I have a problem in code generation of ePWM module. I read the oficial routine of PMSM vector control, and see the TBPD in the ePWM configuration dialog is "target.PWM_Counter_Period+1". I don't know why need to plus one.
if you know, could you tell me why need to plus one. Thanks a lot.

댓글 수: 1
Walter Roberson
2021년 12월 16일
ePWM -- appears to mean "enhanced Pulse Width Modulation"
PMSM -- appears to mean "permanent magnet synchronous motor"
TBPD -- I cannot find a meaning for.
채택된 답변
추가 답변 (1개)
Walter Roberson
2021년 12월 16일
0 개 추천
The range varies from 0 to PWM_counter_period. PWM outputs when PWM up-counter matches CMPA and PWM down-counter matches CMPB
That suggests to me that there are (PWM_counter_period plus 1) different states -- for example if PWM_counter_period is 3 then states 0, 1, 2, 3 would exist, which would be 4 different states.
However, this is not a topic I have ever examined before, and this is possibly not relevant.
댓글 수: 1
yeyuan zhu
2021년 12월 16일
편집: yeyuan zhu
2021년 12월 16일
카테고리
도움말 센터 및 File Exchange에서 C2000 Microcontroller Blockset에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!