Space vector modulation for matrix converter and current source converter
10103643 ยท 2018-10-16
Assignee
Inventors
- Tao ZHAO (Markham, CA)
- Dewei Xu (Markham, CA)
- Jahangir Afsharian (Markham, CA)
- Bing Gong (Markham, CA)
- Zhihua YANG (Markham, CA)
Cpc classification
H02M1/12
ELECTRICITY
H02M7/1626
ELECTRICITY
International classification
Abstract
A converter includes a transformer including primary windings and secondary windings, switches connected to the primary windings, an output inductor connected to the secondary windings, and a controller connected to the switches. The controller turns the switches on and off based on dwell times calculated using space vector modulation with a reference current .sub.ref whose magnitude changes with time.
Claims
1. A converter comprising: a transformer including primary windings and secondary windings; switches connected to the primary windings; an output inductor connected to the secondary windings; and a controller connected to the switches; wherein the controller turns the switches on and off based on dwell times calculated using space vector modulation with a reference current .sub.ref whose magnitude changes with time.
2. A converter of claim 1, wherein: the switches include six switches; the space vector modulation includes using six active switching states and three zero switching states; a current space is divided into six sectors by the six active switching states such that a vector with =0 is located halfway between two of the active switching states; and magnitudes of the six active switching states change with time.
3. A converter of claim 2, wherein: the controller turns the six switches on and off based on dwell times that are calculated based on an ampere-second balance equation:
.sub.refT.sub.s=.sub.0.sup.T.sup.
.sub.dt+.sub.0.sup.T.sup.
.sub.dt+.sub.0.sup.T.sup.
.sub.0dt where {right arrow over (I)}.sub.ref=I.sub.ref e.sup.j, is an angle between the reference current
.sub.ref and the vector with =0, T.sub.s is a sampling period,
.sub.,
.sub.,
.sub.0, are three nearest adjacent active vectors to
.sub.ref, and T.sub., T.sub., T.sub.0 are dwell times of
.sub.,
.sub.,
.sub.0.
4. A converter of claim 3, wherein the controller turns the six switches on and off based on a vector sequence .sub.,
.sub.0,
.sub.,
.sub.0,
.sub.,
.sub.0,
.sub.,
.sub.0, during the sampling period T.sub.s.
5. A converter of claim 4, wherein the controller turns the six switches on and off based on a timing sequence T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, during the sampling period T.sub.s.
6. A converter of claim 4, wherein: the controller calculates the dwell times using: .sub.ref and the vector with =0, L.sub.o is an inductance of the output inductor, I.sub.L0 is the current through inductor L.sub.o at a beginning of the sampling period T.sub.s, T.sub.s is the sampling period, and I.sub.ref is a magnitude of the vector {right arrow over (I)}.sub.ref.
7. A converter of claim 4, wherein: the controller calculates the dwell times using: .sub.ref and the vector with =0, u.sub.1 is a line-to-line voltage depending on the active switching state {right arrow over (I)}.sub., u.sub.1 is a line-to-line voltage depending on the active switching state {right arrow over (I)}.sub., and u.sub.o is an output voltage of the converter.
8. A converter of claim 1, wherein the converter is one of a matrix rectifier, a current-source rectifier, and a current-source inverter.
9. A converter of claim 1, wherein the converter is operated in a continuous-conduction mode.
10. A converter of claim 1, wherein the converter is operated in a discontinuous-conduction mode.
11. A space-vector-modulation method for a converter including a transformer with primary windings and secondary windings, switches connected to the primary windings, and an output inductor connected to the secondary windings, the space-vector-modulation method comprising: turning the switches on and off based on dwell times calculated using space vector modulation with a reference current {right arrow over (I)}.sub.ref whose magnitude changes with time.
12. A method of claim 11, wherein: the switches include six switches; calculating the dwell times uses: six active switching states and three zero switching states; and a current space that is divided into six sectors by the six active switching states such that a vector with =0 is located halfway between two of the active switching states; and magnitudes of the six active switching states change with time.
13. A method of claim 12, wherein: turning the six switches on and off is based on dwell times that are calculated based on an ampere-second balance equation:
.sub.refT.sub.s=.sub.0.sup.T.sup.
.sub.dt+.sub.0.sup.T.sup.
.sub.dt+.sub.0.sup.T.sup.
.sub.0dt where {right arrow over (I)}.sub.ref=I.sub.ref e.sup.j, is an angle between the reference current
.sub.ref and the vector with =0, T.sub.s is a sampling period,
.sub.,
.sub.,
.sub.0, are three nearest adjacent active vectors to
.sub.ref, and T.sub., T.sub., T.sub.0 are dwell times of
.sub.,
.sub.,
.sub.0.
14. A method of claim 13, wherein turning the six switches on and off is based on a vector sequence .sub.,
.sub.0,
.sub.,
.sub.0,
.sub.,
.sub.0,
.sub.,
.sub.0, during the sampling period T.sub.s.
15. A method of claim 14, wherein turning the six switches on and off is based on a timing sequence T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, during the period T.sub.s.
16. A method of claim 14, wherein: the dwell times are calculated using: .sub.ref and the vector with =0, L.sub.o is an inductance of the output inductor, I.sub.L0 is the current through inductor L.sub.o at a beginning of the sampling period T.sub.s, T.sub.s is the sampling period, and I.sub.ref is a magnitude of the vector {right arrow over (I)}.sub.ref.
17. A method of claim 14, wherein: the controller calculates the dwell times using: .sub.ref and the vector with =0, u.sub.1 is a line-to-line voltage depending on the active switching state {right arrow over (I)}.sub., u.sub.1 is a line-to-line voltage depending on the active switching state {right arrow over (I)}.sub., and u.sub.o is an output voltage of the converter.
18. A method of claim 11, wherein the converter is one of a matrix rectifier, a current-source rectifier, and a current-source inverter.
19. A method of claim 11, further comprising operating the converter in a continuous-conduction mode.
20. A method of claim 11, further comprising operating the converter in a discontinuous-conduction mode.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(11) Preferred embodiments of the present invention improve the known SVM. The improved SVM is capable of being used with both DCM and CCM operation, is capable of being used with smaller load-side inductors, and reduces line-side THD.
(12) As with the known SVM, the improved SVM includes nine switching states, including six active switching states and three zero switching states as shown in
(13) The reference current {right arrow over (I)}.sub.ref preferably is synthesized by the three nearest vectors {right arrow over (I)}.sub., {right arrow over (I)}.sub., {right arrow over (I)}.sub.0 as shown in
{right arrow over (I)}.sub.refT.sub.s=.sub.0.sup.T.sup.
(14) Applying equation (15) to the isolated matrix rectifier shown in
(15) Because of the isolation provided by the transformer, the output voltage of the matrix converter u.sub.1(t) must alternate between positive and negative with high frequency to maintain volt-sec balance. Thus, the preferred vector sequence in every sampling period T.sub.s is divided into eight segments as .sub., .sub.0, {right arrow over (I)}.sub., .sub.0, {right arrow over (I)}.sub., .sub.0, .sub., .sub.0, and the dwell time of each vector is respectively T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4. However, the sequence of the active vectors and zero vectors can be combined in different ways, and the dwell time for the zero vectors is not necessary to be divided equally. For example, the vector sequence could be six segments as {right arrow over (I)}.sub., {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, with dwell time T.sub./2, T.sub./2, T.sub.0/2, T.sub./2, T.sub./2, T.sub.0/2, respectively. Only the case with eight segments as {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, {right arrow over (I)}.sub., {right arrow over (I)}.sub.0, and the dwell time of each vector with T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4, T.sub./2, T.sub.0/4 is used as an example to show how the dwell times can be calculated to eliminate the effect of the current ripple on load side.
(16)
where the u.sub.Li is the voltage of load-side inductor between times t.sub.i-1 and t.sub.i and L.sub.o is the inductance of the load-side inductor L.sub.o. The instantaneous value of the load-side inductor current is provided by:
(17)
(18) The output current i.sub.p of the matrix converter is provided by:
(19)
where k is turns ratio of the transformer and the sign function g is defined by:
(20)
Using equation (18), equation (7) for the active vectors becomes:
{right arrow over (I)}.sub.k2/{square root over (3)}i.sub.p(t)e.sup.j((k-1)/3-/6)k1,2,3,4,5,6(20)
Substituting equations (17), (18), and (20) into the ampere-second balancing equation (15) provides:
(21)
where (, ) can be (1,2) or (2,3) or (3,4) or (5,6) or (6,1), depending on which sector {right arrow over (I)}.sub.ref is located in. For example, if {right arrow over (I)}.sub.ref is located in sector I, (, ) will be (1,2).
(22) Substituting {right arrow over (I)}.sub.ref=I.sub.refe.sup.j into equation (21), the dwell times can be calculated under the following three different cases.
(23) Case 1: when the inductance L.sub.o> or the inductance L.sub.o is so large that the current ripple can be ignored so that i.sub.L0=i.sub.L2=i.sub.L4=i.sub.L6I.sub.L, then the dwell times are the same as the known SVM.
T.sub.=mT.sub.s sin(/6)(22)
T.sub.=mT.sub.s sin(/6+)(23)
T.sub.0=T.sub.sT.sub.T.sub.(24)
where the modulation index m is given by:
(24)
and is the angle between the reference current {right arrow over (I)}.sub.ref and the -axis as shown in
(25) In this case, the improved SVM according to various preferred embodiments of the present invention is consistent with the known SVM.
(26) Case 2: When the inductance L.sub.o is very small or the load is very light, then the load-side can be in DCM mode. The dwell times are calculated as:
(27)
where k is the transformer turns ratio, L.sub.o is the inductance of the load-side inductor L.sub.0, {right arrow over (I)}.sub.ref is the magnitude of the vector {right arrow over (I)}.sub.ref and is determined by the controller, T.sub.s is the sampling period, is the angle between the reference current {right arrow over (I)}.sub.ref and the a-axis as shown in
(28) Case 3: when in CCM operation and the current ripple cannot be ignored, then the dwell times are calculated as:
(29)
where u.sub.1 is measured by the controller and corresponds to a line-to-line voltage depending on the switching state, u.sub.1 is measured by the controller and corresponds to a line-to-line voltage depending on the switching state, k is the transformer turns ratio, u.sub.o is the output voltage as measured by the controller, is the angle between the reference current {right arrow over (I)}.sub.ref and the -axis as shown in
B=4L.sub.oI.sub.L03u.sub.oT.sub.s/2(35)
C=8kL.sub.oI.sub.refT.sub.s(36)
(30)
(31)
(32) Thus, the improved SVM according to various preferred embodiments of the present invention is capable of being used with the isolated matrix rectifier in
(33) In the preferred embodiments of the present, to calculate the dwell times, the controller measures transformer primary current i.sub.p (or inductor current I.sub.L), line voltages u.sub.a, u.sub.b, u.sub.c, and output voltage u.sub.o. The controller can be any suitable controller, including, for example, a PI controller, a PID controller, etc. The controller can be implemented in an IC device or a microprocessor that is programmed to provide the functions discussed above.
(34) The same techniques and principles applied to the isolated matrix rectifier in
(35) It should be understood that the foregoing description is only illustrative of the present invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the present invention. Accordingly, the present invention is intended to embrace all such alternatives, modifications, and variances that fall within the scope of the appended claims.