WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Dead-time effect compensation for pulse-width modulated inverters and converters    
United States Patent5550450   
Link to this pagehttp://www.wikipatents.com/5550450.html
Inventor(s)Palko; Joseph (Southington, CT); Zeranski; Robert R. (Meriden, CT)
AbstractPolarity change of a feed-forward compensation signal for compensating for a dead-time voltage disturbance is synchronized with zero crossings of a load current reference. The load current reference is advanced in time by adding a fixed phase angle, scaled by the synchronous frequency, to the synchronous coordinates angle. The load current reference is time-advanced only for timing the polarity change of the feed-forward compensation signal and not for application to the current regulators; the current regulators still use the load current reference (unadvanced). For a converter, the load current would be an AC mains input current. For an inverter, the load current could, for example, be an induction motor stator current. The shape of the feed-forward compensation signal is approximately trapezoidal and is obtained from the limited, amplified, advanced load current reference. The shape of the feed-forward compensation signal is a function of at least one of: the load current frequency, the load current amplitude and an amplification scaler.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5550450
Dead-time effect compensation for pulse-width modulated inverters and

     converters - US Patent 5550450 Drawing
Dead-time effect compensation for pulse-width modulated inverters and converters
Inventor     Palko; Joseph (Southington, CT); Zeranski; Robert R. (Meriden, CT)
Owner/Assignee     Otis Elevator Company (Farmington, CT)
Patent assignment
All assignments
Publication Date     August 27, 1996
Application Number     08/053,773
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 28, 1993
US Classification     318/800 187/316 318/799 318/811 363/41
Int'l Classification     H02P 005/40
Examiner     Ip; Paul
Assistant Examiner    
Attorney/Law Firm    
Address
Parent Case    
Priority Data    
USPTO Field of Search     318/138 318/254 318/439 318/800 318/801 318/802 318/803 318/804 318/805 318/806 318/807 318/808 318/809 318/810 318/811 318/812 318/813 318/814 318/815 318/816 318/817 318/818 363/41
Patent Tags     dead-time effect compensation pulse-width modulated inverters and converters
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5357181
Mutoh
318/139
Oct,1994

[0 after 0 votes]
5321599
Tanamachi
363/41
Jun,1994

[0 after 0 votes]
5270632
Hirota
318/799
Dec,1993

[0 after 0 votes]
5250890
Tanamachi
318/811
Oct,1993

[0 after 0 votes]
5250765
Mizuno
187/316
Oct,1993

[0 after 0 votes]
5206802
Blasko
363/41
Apr,1993

[0 after 0 votes]
5187420
Kajitani
318/823
Feb,1993

[0 after 0 votes]
5140248
Rowan
318/811
Aug,1992

[0 after 0 votes]
5130626
Kajitani
318/608
Jul,1992

[0 after 0 votes]
4926104
King
318/599
May,1990

[0 after 0 votes]
4749923
Chieng
318/269
Jun,1988

[0 after 0 votes]
4727468
Maekawa
363/41
Feb,1988

[0 after 0 votes]
4719400
Kurakake
318/811
Jan,1988

[0 after 0 votes]
4581693
Ueda
363/41
Apr,1986

[0 after 0 votes]
4562386
Goff
318/254
Dec,1985

[0 after 0 votes]
4547719
Sakamoto
318/723
Oct,1985

[0 after 0 votes]
4510430
Ashikaga
318/800
Apr,1985

[0 after 0 votes]
4509003
Ohnishi
318/800
Apr,1985

[0 after 0 votes]
4481457
Zach
318/803
Nov,1984

[0 after 0 votes]
4387421
Zach
700/28
Jun,1983

[0 after 0 votes]
4361794
Kawada
318/800
Nov,1982

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A method for compensating for a dead-time voltage disturbance, comprising:

providing a pulse width modulation (PWM) reference;

providing a feed-forward compensation signal wherein a polarity change of said feed-forward compensation signal is synchronized with a polarity change of an advanced load current reference which is advanced in time with respect to a load current reference;

adding said feed-forward compensation signal to said PWM reference.

2. The method of claim 1, wherein said load current reference is advanced in response to a sine or cosine of a time-advanced synchronous coordinates angle equal to the sum of a time advancement angle and a synchronous coordinates angle.

3. The method of claim 1, wherein said load current reference is advanced by scaling a phase advancement angle by a synchronous coordinates frequency to provide a time advancement angle and adding it to a synchronous coordinates angle to provide a time-advanced synchronous coordinates angle, the sine or cosine of which are used for transforming a synchronous coordinates load current reference, thereby producing said advanced load current reference.

4. The method of claim 1, wherein said feed-forward compensation signal is provided by transforming said synchronous coordinates load current reference by a time advancement signal for providing said advanced load current reference which is amplified and limited thereby providing said feed-forward compensation signal.

5. The method of claim 1, wherein said load current reference is an AC MAINS current and said stationary coordinates advanced load current reference is advanced in time with respect to said AC MAINS input.

6. The method of claim 1, wherein said load current reference is a stator current and said advanced load current reference is advanced in time with respect to the stator current.

7. The method of claim 1, wherein said load current reference is a magnetizing or torque current reference advanced in time in response to a time-advanced synchronous coordinates angle which is provided through the steps comprising:

providing a slip frequency;

providing a rotor position angle;

integrating said slip frequency for providing a slip angle;

multiplying said rotor position angle by the number of machine pole pairs for providing a rotor position relative to the stator;

summing said rotor position relative to the stator with said slip angle for providing a synchronous coordinates angle;

providing a rotor frequency in response to said rotor position angle;

summing said rotor frequency with said slip frequency for providing a synchronous coordinates frequency;

multiplying said synchronous coordinates frequency with a phase advancement angle for producing a time advancement angle;

summing said time advancement angle with said synchronous angle for producing said time-advanced synchronous coordinates angle.

8. A method for compensating for a dead-time voltage disturbance, comprising:

providing a pulse width modulation (PWM) reference;

providing a feed-forward compensation signal wherein a polarity change of said feed-forward compensation signal is synchronized with a polarity change of an advanced load current reference which is advanced in time with respect to said load current reference in response to a sine or cosine of a time-advanced angle equal to the sum of a synchronous coordinates angle and a time advancement angle provided in response to a phase advancement angle scaled by a synchronous coordinates frequency;

adding said feed-forward compensation signal to said PWM reference.

9. The method of claim 8, wherein said synchronous coordinates frequency is provided by the steps, comprising:

providing a slip frequency;

providing a rotor position angle;

calculating a rotor frequency in response to said rotor position angle; and

summing said rotor frequency with said slip frequency for producing said synchronous coordinates frequency.

10. The method of claim 8, wherein said synchronous coordinates angle is provided by the steps, comprising:

providing a slip frequency;

integrating said slip frequency for providing a slip angle;

providing a rotor position angle;

multiplying said rotor position angle by the number of machine pole pairs for producing a rotor position relative to a stator;

summing said rotor position relative to said motor stator with said slip angle for producing said synchronous coordinates angle.

11. A method for compensating for a dead-time voltage disturbance, comprising:

providing a PWM reference;

providing a feed-forward compensation signal having an approximately trapezoidal shape; and

adding said feed-forward compensation signal to said PWM reference.

12. The method of claim 11, wherein said feed-forward compensation signal has an approximately trapezoidal shape and wherein each unparallel side of the trapezoid is an approximately straight line drawn between a point prior to the polarity change of the dead-time voltage disturbance and a point following that dead-time voltage disturbance polarity change.

13. A method for compensating a dead-time voltage disturbance, comprising:

providing a PWM reference;

providing a feed-forward compensation signal wherein said feed-forward compensation signal is a function of load current frequency, and load current amplitude;

adding said feed-forward compensation signal to said PWM reference.

14. A method for compensating a dead-time voltage disturbance, comprising:

providing a synchronous coordinates magnetizing current reference;

providing a synchronous coordinates torque current reference;

providing a magnetizing current reference in stationary coordinates;

providing a torque current reference in stationary coordinates;

transforming said magnetizing current reference in synchronous coordinates and said torque current reference in synchronous coordinates into three phase advanced load current references;

providing three phase feed-forward compensation signals in response to said three phase advanced load current references for summing with PWM voltage references, thereby providing compensated PWM reference signals.

15. The method of claim 14, wherein said torque current reference in synchronous coordinates or magnetizing current reference in synchronous coordinates is transformed into said three phase advanced current references in response to a time-advanced synchronous coordinates angle.

16. The method of claim 14, wherein said magnetizing current reference in synchronous coordinates or torque current reference in synchronous coordinates is advanced by: scaling a phase advancement angle by a synchronous frequency for providing a time advancement synchronous coordinates angle and adding it to a synchronous coordinates angle for providing a time-advanced synchronous coordinates angle, the sine or cosine of which is for transforming said synchronous coordinates load current reference thereby producing said advanced load current reference.

17. A method for compensating for a dead-time voltage disturbance, comprising:

providing a PWM reference;

calculating a feed-forward compensation signal;

synchronizing the polarity change of said feed-forward compensation signal with the polarity change of an advanced AC mains input current which is advanced in time with respect to the AC mains input current wherein said AC mains input current is advanced by:

providing a frequency error;

summing said frequency error with a reference frequency equal to the frequency of the mains input voltage to provide a synchronous frequency;

providing a time advancement angle in response to said synchronous frequency;

summing said time advancement angle with a synchronous frequency angle for providing a time-advanced angle from which said advanced AC mains input current is provided;

adding said feed-forward compensation signal to said PWM reference for providing a compensated PWM reference; and

providing said compensated PWM reference to a converter.
 Description Submit all comments and votes
 


TECHNICAL FIELD

The present invention relates to compensation of dead-time effect in inverters and converters.

BACKGROUND OF THE INVENTION

Inverter and converter bridges have one or more legs with two complementary switches which can never be permitted to simultaneously be in the "ON" state. Because the switches are not ideal and therefore have "turn ON" and "turn OFF" delays, an intentional dead-time between the "turn OFF" signal of one switch and the "turn ON" signal of the complementary switch must be inserted in order to avoid a short circuit of the power supply. In other words, the turn-on of the complementary switch in the inverter leg (or converter leg) is delayed by a dead-time .DELTA.T. The duration of the dead-time .DELTA.T must be sufficient to ensure that a switch in the inverter/converter leg is off before allowing the complementary switch in the bridge leg to turn on. The dead-time .DELTA.T is also known as a blanking interval.

Dead-time effectively creates a voltage disturbance which acts on the current regulators in current controlled inverters and converters. The sign of the voltage disturbance depends on the sign of the load current. This disturbance changes sign at every zero crossing of the load current. It is in the form of voltage steps ideally, that is, when infinite load inductances are assumed. The amplitude of the step depends on the dead-time. It is equal to 2.times.V.sub.bus .times.(.DELTA.T/TPWM) where V.sub.bus is the DC bus voltage, .DELTA.T is the total dead-time and TPWM is the PWM cycle time. For bipolar transistors the total dead-time can be as high as 15% of the PWM cycle time.

DISCLOSURE OF THE INVENTION

The object of the present invention is to compensate for a dead-time voltage disturbance in pulse-width modulated inverters/converters. The polarity changes of the voltage disturbance are synchronized with the zero crossings of the load current (FIG. 1).

A feature is the addition of a feed-forward compensation signal, with sign opposite that of the dead-time voltage disturbance, wherein the sign change of the feed-forward compensation signal is synchronized with the sign change of a time-advanced version of the load current reference (as shown in FIG. 2) rather than the load current feedback as in the prior art. The time advance accounts for the delays in the system so that the feed-forward compensation signal produces dead-time voltage disturbance cancellation which is on time and not late, as in the prior art.

A second feature of the invention is that the shape of the feed-forward compensation signal is approximately trapezoidal (FIG. 3) and not a step, as in the prior art. The approximately trapezoidal shape is obtained by amplifying and limiting the advanced load current reference (FIG. 4). The limit is equal to the desired magnitude of the feed-forward compensation signal. Such an approximately trapezoidal feed-forward compensation signal, obtained from a limited and amplified advanced load current reference, has variable unparallel sides slope. The slope depends on at least one of: the load current frequency, the magnitude of the load current and an amplification scaler.

A third feature of the invention is the method of the production of a fixed time advance (as opposed to a fixed phase advance) of the advanced load current reference. The method utilizes synchronous to stationary coordinates transformation whereby the time advance of a load current reference is obtained by advancing the synchronous coordinates angle used in the transformation by adding to it a phase advancement angle scaled by the synchronous coordinates frequency. Sine and cosine of the time-advanced synchronous coordinates angle are also time advanced and, when used in the transformation, produce a time-advanced load current reference.

According to the present invention, polarity change of a feed-forward compensation signal for compensating for a dead-time voltage disturbance is synchronized with zero crossings of a load current reference. In further accord with the present invention, the load current reference is advanced in time by adding a fixed phase angle, scaled by the synchronous frequency, to the synchronous coordinates angle. The load current reference is time-advanced only for timing the polarity change of the feed-forward compensation signal and not for application to the current regulators; the current regulators still use the load current reference (unadvanced). Note that for a converter, the load current would be an AC mains input current. For an inverter, the load current could, for example, be an induction motor stator current. In further accord with the present invention, the shape of the feed-forward compensation signal is approximately trapezoidal and is obtained from a limited, amplified, advanced load current reference. In further accord with the present invention, the shape of the feed-forward compensation signal is a function of at least one of: the load current frequency, the load current amplitude and an amplification scaler.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows the load current zero crossings occurring at the same time as a dead-time voltage disturbance where a dead-time voltage disturbance is a step function as assumed by the prior art.

FIG. 2 shows a load current reference, a load current reference advanced in time with respect to the load current reference and a dead-time voltage disturbance shown as a step function as assumed by the prior art.

FIG. 3 shows the load current reference, time-advanced load current reference, and a feed-forward compensation signal with an approximately trapezoidal shape according to the invention.

FIG. 4 shows the feed-forward compensation signal, according to the present invention, as an amplitude-limited version of an amplified time-advanced load current reference.

FIG. 5 is a functional block diagram of the production of an angle .theta..sub.AD.sup.*e for time advancement of the load current reference.

FIG. 6 is a plot of signals presented in the functional block diagram of FIG. 5 as a function of time.

FIG. 7 is a functional block diagram of the method for producing, shaping and timing of the feed-forward compensation signal.

FIG. 8 is a plot of signals presented in the block diagram of FIG. 7 as a function of time. .theta..sub.S.sup.*e and .theta..sub.AD.sup.*e correspond to those in FIG. 6.

FIG. 9 is a functional block diagram of the coordinates transformation from two-phase synchronous coordinates to three-phase stationary coordinates.

FIG. 10 is a functional block diagram of the method for producing, shaping and timing of the feed-forward compensation signal for a three-phase system and is an alternative embodiment to that of FIG. 7.

FIG. 11 is an alternate embodiment to that of FIG. 5 for producing an angle for time advancement of the load current reference for a field-oriented three-phase AC induction motor.

FIG. 12 shows an alternate embodiment of FIG. 5 for a converter with PLL synchronization with a mains power supply.

FIG. 13 shows an induction motor current reference and current feedback (16.8 Hz) WITHOUT dead-time compensation at motor speed of 250 rpm and current of 75 A peak.

FIG. 14 shows an induction motor current reference and current feedback WITH dead-time compensation at motor speed of 250 rpm and current of 75 A peak.

FIG. 15 shows an induction motor current reference and current feedback WITH dead-time compensation at variable motor speed and current of 75 A peak.

FIGS. 16, 17, and 18 show the motor current feedback and the dead-time feed-forward compensation signal for various motor current frequencies. An approximately 1000 times difference can be observed in the compensation slope.

BEST MODE FOR CARRYING OUT THE INVENTION

______________________________________ List of Symbols ______________________________________ * denotes a reference e denotes "electrical" .DELTA.T dead-time .omega..sub.s *.sup.e synchronous coordinates frequency .theta..sub.s *.sup.e synchronous coordinates angle .theta..sub.ph *.sup.e phase advancement angle .theta..sub.t *.sup.e time advancement angle .theta..sub.AD *.sup.e time-advanced synchronous coordinates angle t.sub.AD time advance PWM.sub.s *.sup.e synchronous coordinates PWM reference sin.theta..sub.s *.sup.e sine of .theta..sub.s *.sup.e PWM.sub.st *.sup.e stationary coordinates PWM reference PWM.sub.stc *.sup.e compensated PWM reference I.sub.s *.sup.e synchronous coordinates current reference sin.theta..sub.AD *.sup.e sine of .theta..sub.AD *.sup.e I.sub.AD *.sup.e stationary coordinates advanced current reference AS amplification scaler I.sub.ADA *.sup.e amplified advanced current reference in stationary coordinates FCA feed-forward compensation amplitude FFC feed-forward compensation R.sub.d *.sup.e PWM or current d reference in synchronous coordinates R.sub.q *.sup.e PWM or current q reference in synchronous coordinates R.sub.d *.sup.s PWM or current d reference in two-phase stationary coordinates R.sub.q *.sup.s PWM or current q reference in two-phase stationary coordinates R.sub.x *.sup. three-phase stationary coordinates X, Y, and R.sub.y Z phase references R.sub.z *.sup. .theta. *.sup.e coordinates transformation angle (.theta..sub.s *.sup.e or .theta..sub.AD *.sup.e) I.sub.-- MAG.sub.-- E motor magnetizing current reference in synchronous coordinates I.sub.-- TORQ.sub.-- E motor torque current reference in synchronous torque coordinates I.sub.-- MAG.sub.-- S motor magnetizing current reference in two- phase stationary coordinates I.sub.-- TORQ.sub.-- S motor torque current reference in two-phase stationary coordinates ADV.sub.-- SIN sine of .theta..sub.AD *.sup.e for induction motor ADV.sub.-- COS cosine of .theta..sub.AD *.sup.e for induction motor I.sub.-- X.sub.-- S.sub.-- AD time-advanced current reference in stationary coordinates, X phase I.sub.-- Y.sub.-- S.sub.-- AD time-advanced current reference in stationary coordinates, Y phase I.sub.-- Z.sub.-- S.sub.-- AD time-advanced current reference in stationary coordinates, Z phase I.sub.-- X.sub.-- S.sub.-- ADA amplified time-advanced current reference in stationary coordinates, X phase I.sub.-- Y.sub.-- S.sub.-- ADA amplified time-advanced current reference in stationary coordinates, Y phase I.sub.-- Z.sub.-- S.sub.-- ADA amplified time-advanced current reference in stationary coordinates, Z phase COMP.sub.-- X feed-forward compensation signal, X phase COMP.sub.-- Y feed-forward compensation signal, Y phase COMP.sub.-- Z feed-forward compensation signal, Z phase V.sub.-- D.sub.-- E magnetizing voltage PWM reference in synchronous coordinates V.sub.-- Q.sub.-- E torque voltage PWM reference in synchronous coordinates V.sub.-- D.sub.-- S magnetizing voltage PWM reference in two- phase stationary coordinates V.sub.-- Q.sub.-- S torque voltage PWM reference in two-phase stationary coordinates PWM.sub.-- X.sub.-- C compensated PWM reference in three-phase stationary coordinates, X phase PWM.sub.-- Y.sub.-- C compensated PWM reference in three-phase stationary coordinates, Y phase PWM.sub.-- Z.sub.-- C compensated PWM reference in three-phase stationary coordinates, Z phase IM induction motor PVT primary velocity transducer PP position pulses .theta..sub.r *.sup. mechanical rotor position angle relative to stator P/2 number of motor pole pairs .omega..sub.r *.sup.e electrical motor frequency .omega..sub.sr *.sup.e synchronous coordinates frequency relative to rotor (slip frequency) .theta..sub.r *.sup.e electrical rotor position relative to stator .theta..sub.sr *.sup.e synchronous coordinates angle relative to rotor (slip angle) .tau..sub.r *.sup. motor rotor time constant V.sub.R mains line voltage, R phase V.sub.S mains line voltage, S phase V.sub.T mains line voltage, T phase V.sub.d mains d voltage component in two-phase stationary coordinates V.sub.q mains q voltage component in two-phase stationary coordinates PH.sub.er phase error (output of PLL phase detector) .omega..sub.er.sup.e frequency error (in converter PLL) .omega..sub.ref *.sup.e converter reference frequency equal to the nominal mains frequency ______________________________________

FIG. 5 is a functional block diagram of the production of a signal for advancing in time a load current reference by means of a time-advanced synchronous coordinates angle .theta..sub.AD.sup.*e. This angle .theta..sub.AD.sup.*e is to be used to create an advance in time of the feed-forward compensation signal. In FIG. 5, a load current reference frequency (synchronous coordinates frequency) .omega..sub.s.sup.*e is integrated to produce a synchronous coordinates angle .theta..sub.s.sup.*e. A fixed advancement phase angle .theta..sub.ph.sup.*e is multiplied by the synchronous coordinates frequency .omega..sub.s.sup.*e to provide an angle .theta..sub.t.sup.*e which is used for time advancement by a fixed time amount. The synchronous coordinates frequency .omega..sub.s.sup.*e, and the phase advancement angle .theta..sub.ph.sup.*e multiplying it, could each be variable. If the phase advancement angle .theta..sub.ph.sup.*e is variable, the time advance produced by .theta..sub.t.sup.*e varies proportionally. The time advancement angle .theta..sub.t.sup.*e is then added to the synchronous coordinates angle .theta..sub.s.sup.*e to produce a time-advanced synchronous coordinates angle .theta..sub.AD.sup.*e.

In FIG. 6, as the synchronous coordinates frequency .omega..sub.s.sup.*e increases, the frequency of the zero crossings of all the other waveforms shown in FIG. 6 also increases. Although .theta..sub.ph.sup.*e is a fixed phase angle, .theta..sub.t.sup.*e increases as the synchronous coordinates frequency .omega..sub.s.sup.*e increases. Finally, .theta..sub.AD.sup.*e is advanced in time by t.sub.AD as compared to .theta..sub.s.sup.*e.

FIG. 7 shows a method for producing, shaping, and timing of the feed-forward compensation signal for a single-phase case. A pulse width modulation (PWM) reference PWM.sub.s.sup.*e is multiplied by the sin .theta..sub.s.sup.*e for providing a PWM reference PWM.sub.st.sup.*e in stationary coordinates. Adding this signal to a feed-forward compensation signal produces a PWM reference which is compensated for the dead-time voltage disturbance. To shape the feed-forward compensation signal, a current reference in synchronous coordinates I.sub.s.sup.*e is multiplied by sin .theta..sub.AD.sup.*e to produce an advanced current reference in stationary coordinates I.sub.AD.sup.*e. The stationary coordinates advanced current reference I.sub.AD.sup.*e is multiplied by an amplification scaler AS to produce a magnified advanced current reference I.sub.ADM.sup.*e. This is limited to the amplitude of the feed-forward compensation signal FCA and the feed-forward compensation signal FFC is added to the PWM reference in stationary coordinates PWM .sub.st.sup.*e to produce the compensated PWM reference in stationary coordinates PWM.sub.stc.sup.*e.

FIG. 8 is a plot of signals presented in the functional block diagram of FIG. 7 on a common time axis. Synchronous coordinates angle .theta..sub.s.sup.*e and time-advanced synchronous coordinates angle .theta..sub.AD.sup.*e are obtained as described in FIG. 6. The frequency of the sine of .theta..sub.s.sup.*e (sin .theta..sub.s.sup.*e) and of the sine of .theta..sub.AD.sup.*e (sin .theta..sub.AD.sup.*e) is proportional to the synchronous coordinates frequency .omega..sub.s.sup.*e in FIG. 6. The synchronous coordinates PWM reference PWM.sub.s.sup.*e has an arbitrary shape. The stationary coordinates PWM reference PWM.sub.st.sup.*e is obtained by multiplying PWM.sub.s.sup.*e by sin .theta..sub.s.sup.*e. The envelope of PWM.sub.st.sup.*e is equal to PWM.sub.s.sup.*e. Equivalently, the stationary coordinates advanced current reference I.sub.AD.sup.*e is obtained by multiplying the synchronous coordinates current reference I.sub.s.sup.*e by sin .theta..sub.AD.sup.*e. The envelope of I.sub.AD.sup.*e is equal to I.sub.s.sup.*e. FIG. 8 shows a constant-amplitude I.sub.s.sup.*e, but in a general case I.sub.s.sup.*e could have a variable amplitude. I.sub.AD.sup.*e is time-advanced by time t.sub.AD in respect to PWM.sub.st.sup.*e. The amplified stationary coordinates advanced current reference I.sub.ADA.sup.*e and its amplitude-limited version (feed-forward compensation FFC) are shown. FFC is time-advanced in respect to PWM.sub.st.sup.*e by time t.sub.AD.

Whereas FIGS. 5-8 illustrate the present invention for single-phase case, FIG. 9 shows, in the form of a functional block diagram, transformation of a reference signal in two-phase synchronous coordinates R.sub.d.sup.*e, R.sub.q.sup.*e into three-phase stationary coordinates R.sub.X.sup.*, R.sub.Y.sup.*, R.sub.Z.sup.*. First, the two-phase synchronous coordinates signal R.sub.d.sup.*e, R.sub.q.sup.*e is transformed from a two-phase synchronous coordinates signal into a two-phase signal R.sub.d.sup.*s, R.sub.q.sup.*s in a stationary coordinates. The coordinates transformation is a function of the synchronous coordinates angle .theta..sub.s.sup.*e, or its time-advanced version .theta..sub.AD.sup.*e. For purposes of the present invention, the reference may be the PWM reference or any current reference. The two-phase stationary coordinates signal R.sub.d.sup.*s, R.sub.q.sup.*s is then transformed into three-phase stationary coordinates R.sub.X.sup.*, R.sub.Y.sup.*, R.sub.2.sup.*. The transformation matrices are shown.

FIG. 10 shows an alternative embodiment to that of FIG. 7 for a three-phase induction motor (IM). FIG. 10 shows the method for producing, shaping, and timing of the feed-forward compensation sig