Block Commutation

Hey guys,

As Owen suggested, it is not a big change and it might be implemented in the version 1.7 of the library.
Basically the simplest version would be to round the _sin() function (not too efficient one though).

I will try to implement a table for block commutation and I’ll make sure to align it with the sine wave.

I am actually not sure that either of the two is really a problem. In theory zero for sine/space vector will be zero for the block commutation as well. The only difference that can happen maybe is that the voltage vectors are commutated in different directions. But the alignment should not be a big problem.

Anyway, I think it is a cool (and not too complicated) addition to the library and Im happy to spend some time on it. :smiley:

1 Like