XMC 4400, Two motor FOC control

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Donald
Level 1
Level 1
10 sign-ins 5 questions asked 5 sign-ins

3 phase motor 2ea FOC control
- Difference in gate control signal method
MCU: XMC4400
a . Use 12 DAVE app 'PWM_CCU8' → CCU8 *12
b . Use 2 DAVE app 'PWM_SVM' → CCU8 *12 + Enable, Trap

When developing motor control SW,

1. please explain the difference in control method when designing 'PWM_CCU8' and 'PWM_SVM' in DAVE app.

2. If you have a 2 motor FOC control example, please share.

 

 

0 Likes
1 Solution
psb
Moderator
Moderator
Moderator
250 sign-ins 25 solutions authored 100 replies posted

Hello @Donald ,

  • PWM_CCU8  is the PWM generation APP using one timer slice of CCU8, with external events and dead time support, to generate up to 4 PWM outputs. For this externally the PWM generation scheme needs to be set. The options can be seen in the app GUI. 
  • PWM_SVM APP generates space vector pulse width modulated outputs to drive three phase two level voltage inverter. The APP uses CCU8 peripheral for generating PWM and uses low level driver APIs for configuring peripherals.

  • Please refer to this thread :  One XMC controls two pmsm  to get some insights. 
Best Regards,
Sai

View solution in original post

0 Likes
1 Reply
psb
Moderator
Moderator
Moderator
250 sign-ins 25 solutions authored 100 replies posted

Hello @Donald ,

  • PWM_CCU8  is the PWM generation APP using one timer slice of CCU8, with external events and dead time support, to generate up to 4 PWM outputs. For this externally the PWM generation scheme needs to be set. The options can be seen in the app GUI. 
  • PWM_SVM APP generates space vector pulse width modulated outputs to drive three phase two level voltage inverter. The APP uses CCU8 peripheral for generating PWM and uses low level driver APIs for configuring peripherals.

  • Please refer to this thread :  One XMC controls two pmsm  to get some insights. 
Best Regards,
Sai
0 Likes