Implement variable switching times for inverter.

1 view (last 30 days)
I have a motor control scheme, where I have to switch certain switches for half of sampling time. For e.g. if the switching sequence is [1 0 1] : Here Inverter legs 1,2,3 will have : Leg 1 upper sw on, lower off ; Leg 2: upper sw off, lower on ; Leg 3: upper sw on, lower off . However, this sequence will take the switching time as sampling time.
Now, I want to implement the switching sequence such that say the sequence is [1 1 0], then
Here Inverter legs 1,2,3 will have : Leg 1 upper sw on, lower off ; Leg 2: upper sw on, lower off ; Leg 3: upper sw off, lower on. But, each of these states will take the switching time as half the sampling time or 1/3rd the sampling time .
Below shown is the normal switching implementation:
How can I add the timing information to achieve the required swtiching and timing?

Answers (0)

Communities

More Answers in the  Power Electronics Control

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by