Patent ID: 7558089

Claim:
An apparatus for space vector modulation of a multi-level inverter, said apparatus comprising: a triangle generator for finding a modulation triangle enclosing a reference voltage vector, said modulation triangle comprising vertex vectors; a duty ratio calculator for determining duty ratios for said vertex vectors; a forbidden transition identifier for identifying a forbidden transition between two of said vertex vectors; a control module for applying said switching functions to said multi-level inverter according to said duty ratios and avoiding said forbidden transition; and a switching function selector for selecting switching functions corresponding to said vertex vectors, wherein said switching function selector comprises: a vertex level computer for computing vertex levels corresponding to said vertex vectors, each of said vertex vectors being described by a respective skew coordinate pair, (G, H), each of said vertex levels, L, being computed according to the rule: L = { abs ⁡ ( H ) , if ⁢ ⁢ G = 0 ⁢ ⁢ or ⁢ ⁢ G + H = 0 abs ⁡ ( G ) , if ⁢ ⁢ H = 0 H ⁢ ⁢ sin ⁡ ( 2 ⁢ π / 3 ) / sin ⁡ ( T ) , otherwise ⁢ ⁢ where T = tan - 1 ⁡ ( H ⁢ ⁢ sin ⁡ ( 2 ⁢ π / 3 ) G + H ⁢ ⁢ cos ⁡ ( π / 3 ) ) and “abs( )” denotes the absolute value function: a triangle level computer for computing a triangle level, K, equal to the maximum of said vertex levels; a switching function computer for computing said switching functions, each of said switching functions, V, being computed according to the rule: V = { [ K , abs ⁢ ( K - abs ⁡ ( G ) ) , abs ⁡ ( K - abs ⁡ ( G ) - abs ⁡ ( H ) ) ] , if ⁢ ⁢ G > 0 ⁢ ⁢ and ⁢ ⁢ ( G + H ) > 0 [ abs ⁡ ( K - abs ⁡ ( G ) ) , K , abs ⁡ ( K - abs ⁡ ( H ) ) ] , if ⁢ ⁢ G < 0 ⁢ ⁢ and ⁢ ⁢ H > 0 ⁢ [ abs ⁡ ( K - abs ⁡ ( G ) - abs ⁡ ( H ) ) , abs ⁡ ( K - abs ⁡ ( H ) ) , K ] , if ⁢ ⁢ H < 0 ⁢ ⁢ and ⁢ ⁢ ( G + H ) < 0 .