This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BOOSTXL-3PHGANINV: PWM Frequency Lab02A

Part Number: BOOSTXL-3PHGANINV
Other Parts Discussed in Thread: MOTORWARE, , TIDA-00909, C2000WARE

Motorware, Lab02A project.

in the file "user_j5.h" supplied for the BOOSTXL-3PhGaNINV eval board:

USER_PWM_FREQ_kHz default value is 40kHz (line 121 of code).  However, the comment for this line states that 30kHz is the highest safe frequency.  Is this comment for the original hardware (BOOST8301) or is it still applicable to the BOOSTXL-3PhGanINV board?   What is the highest safe PWM frequency to use for the BOOSTXL-3PhGanINV board?

If it is possible to operate at higher frequencies, Please provide recommended settings for Decimation definitions (e.g. USER_NUM_PWM_TICKS_PER_ISR_TICK) for higher frequency controls.

I'm working with a low inductance, high speed motor and my motor ID results are an order of magnitude off from predicted.  The comments in user_j5.h suggest that A higher frequency PWM may help with control and ID.  I'm not concerned about processor overhead for my current small prototyping, and I'd rather not need to learn ePWM just to get my motor ID'd and spinning.  This is why I'm interested in just using the settings in the code if possible.

  • Hello Tom,

    The PWM was limited to around 40kHz when the motor ID was used. If you know the motor parameters and don't need the motor ID function, you can go much higher switching frequency (e.g. 100kHz), as demostrated in TIDA-00909. The board itself could support higher frequency, but then the efficiency will go down.

    There is latest C2000 Motor control SDK, which includes a code example for the BOOSTXL-3PHGaNINV under default install path: C:\TI\c2000\C2000Ware_MotorControl_SDK_3_00_00_00\solutions\boostxl_3phganinv

    If you have specific questions about parameters in the code after reviewing the latest code, please follow up with questions in C2000 support forum.

    Hope this helps!

    Regards,