Currently trying out the MSP432E401Y launchpad. and 1 would like to have some code help using non-RTOS driverlib functions to implement
2 separate IGBT gate triggering examples . Looking at the current SDK examples, i have not found a similar one to meet my needs
Example 1)
I have 3 half-bridge IGBTs. I will label the gate pairs G1-G2, G3-G4, G5-G6
The following 6-step pattern should be repeated.
With the full 6 steps corresponding to 1 period
| G6 | G5 | G4 | G3 | G2 | G1 | |
| Step 1 | 0 | 1 | 1 | 0 | 0 | 1 |
| Step 2 | 1 | 0 | 1 | 0 | 0 | 1 |
| Step 3 | 1 | 0 | 0 | 1 | 0 | 1 |
| Step 4 | 1 | 0 | 0 | 1 | 1 | 0 |
| Step 5 | 0 | 1 | 0 | 1 | 1 | 0 |
| Step 6 | 0 | 1 | 1 | 0 | 1 | 0 |
Naturally I will have to insert a deadtime at the 'switch-over' point of each half bridge pair.
All the output waveforms will need to be synchronized and also note the 120 degrees (1/3 period) phase shift of each
of the gating signal pairs among the half-bridges. E.g G1-G3-G5 have a 12 degree (1/3 period phase shift).
Example 2
I have 4 full-bridge IGBTs. I will label the triggering pairs for eaach full-bridge IGBT, T1-T2, T3-T4, T5-T6 T7-T8
The following 8-step pattern should be repeated. With the full 8 steps corresponding to 1 period .
So each trigger will have a 1/8 duty cycle but synchronized and delayed from the previous by about 1/8 of a period.
I will have to insert a deadband between each step.
| T8 | T7 | T6 | T5 | T4 | T3 | T2 | T1 | |
| Step 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| Step 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Step 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Step 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Step 5 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Step 6 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Step 7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Step 8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Thanks
David Nyarko