Other Parts Discussed in Thread: DRV8320, C2000WARE
It would seem from previous post the TI engineer has indeed stated a known fact, "the Clark/Park transforms can use the 7 phase table" However.....
The question was why is the ePWM seemingly configured for 5 phase modulation in the InstaSpin hal.c (iso1_intro_hal). That becomes clear hal.c asserting ePWM Action Qualifier forcing 3 B side drives (AKA low side MOSFETS) to forced on state (A-B-C phase) in table below. Seemingly 5 phase ePWM as it has been defined in the table below, similar to industry accepted SVPWM phasing techniques. Should hal.c be an example of 7 phase SVPWM the Embedded SW must be controlling the vectors, not HW as it was configured!
Perhaps it is only during FAST estimator InstaSpin lab1 and ePWM Action Qualifier forces A side NFETS dangerously to the ON state and later changes to a disabled state in other labs?
This is a very important question and needs to answered honestly and confirmed by actual and Recent testing be done by TI engineers without forcing ePWM Action Qualifier in the hal.c code. The SVPWM table is supposed to be SW control of ePWM and not HW control as it has been configured (source_board/hal.c). InstaSpin analysis PDF never explains why HW is forcing A phase high/low was configured or how it may cause electrical issues!
// setup the Action-qualifier Continuous Software Force Register // (AQCSFRC) EPWM_setActionQualifierContSWForceAction(obj->pwmHandle[cnt], EPWM_AQ_OUTPUT_B, EPWM_AQ_SW_OUTPUT_HIGH);
1. Why has InsatSpin Lab1 hal.c elected to configure 5 phase SVPWM?
2. Has InstaSpin labs ever confirmed 7 phase SVPWM works with many different PMSM motors?