Common-mode voltage reduction of a SiC based dual T-type drive system
11515818 · 2022-11-29
Assignee
- King Fahd University Of Petroleum And Minerals (Dhahran, SA)
- King Abdullah City for Atomic & Renewable Energy (K.A.CARE) (Riyadh, SA)
Inventors
Cpc classification
H02P21/0017
ELECTRICITY
H02P21/30
ELECTRICITY
Y02B70/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H02P21/00
ELECTRICITY
H02P21/14
ELECTRICITY
H02P21/30
ELECTRICITY
Abstract
Reduced computation time for model predictive control (MPC) of a five level dual T-type drive considering the DC link capacitor balancing, the common-mode voltage (CMV) along with torque control of an open-ends induction motor based on determining a reduced set of switching states for the MPC. The reduced set of switching states are determined by considering either CMV reduction (CMVR) or CMV elimination (CMVE). Cost function minimization generates a voltage vector, which is used to produce gating signals for the converter switches. The reduced switching state MPC significantly reduces computation time and improves MPC performance.
Claims
1. A method for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM), each multilevel converter including two DC link capacitors and a plurality of silicon carbide (SiC) MOSFET semiconductor switches, comprising: determining a set of switching states of the plurality of (SiC) MOSFET semiconductor switches; identifying a reduced set of switching states from the set of switching states; storing the reduced set; calculating a first set of cost functions which include motor fluxes, motor torques, common mode voltage and capacitor voltages for each switching state of the reduced set of switching states; summing the first set of cost functions to generate a first set of summed cost functions; minimizing the first set of summed cost functions; identifying a voltage vector which minimizes the first set of summed cost functions; generating a plurality of gating signals for the plurality of silicon carbide semiconductor switches using the voltage vector; applying the plurality of gating signals to the plurality of SiC semiconductor switches to operate the OEIM with decreased motor flux ripples, decreased motor torque ripples and balanced capacitor voltages; wherein calculating the first set of cost functions with the reduced set of switching states reduces the computation time for model predictive control of the converter switches.
2. The method of claim 1, further comprising: determining a voltage imbalance between the capacitors of each multilevel converter; determining an effect of each switching state on the voltage imbalance between the capacitors; and identifying the reduced set of switching states by selecting 219 of the switching states which have the greatest effect on the voltage imbalance.
3. The method of claim 2, further comprising: receiving a rated torque value, T.sub.rated, a reference torque value, T.sup.ref, a rated stator flux value, ∥ψ.sub.s_rated∥, and a reference stator flux value, ψ.sub.s.sup.ref, a first weighting factor K.sub.ψ, a capacitor voltage weighting factor K.sub.dc and a common mode voltage (CMV) weighting factor K.sub.cm|v.sub.CM|; estimating a first torque value of the OEIM; estimating a first flux value of the OEIM; predicting a first value for flux of the OEIM; predicting a first value for torque of the OEIM; measuring a first set of capacitor voltages; predicting a common mode value (CMV) value based on the capacitor voltages; evaluating the first set of cost functions for each of the 219 switching states based on:
4. The method of claim 3, further comprising: identifying the voltage vector (V.sub.opt−1) which minimizes the first set of cost functions based on:
V.sub.opt=arg min.sub.{V.sub.
5. The method of claim 4, further comprising: monitoring performance of the OEIM by: estimating a second torque value and a second flux value of the OEIM; predicting a first torque deviation and a first flux deviation; subtracting the second torque value and the second flux value from the reference torque value and the reference stator flux value respectively to generate second torque and second flux deviations; evaluating a second set of cost functions and identifying a switching state which minimizes the second set of cost functions; generating the plurality of gating signals by using the switching state that minimizes the second set of cost functions; and applying the plurality of gating signals to the SiC semiconductor switches to actuate the OEIM, reduce the common mode voltage, balance the capacitor voltages and reduce the torque and flux ripples.
6. The method of claim 4, further comprising: monitoring the capacitor balance of the converter by: measuring a second set of capacitor voltages subsequent to applying the gating signals; determining a capacitor voltage deviation between the first set of voltages and the second set of voltages; comparing the capacitor voltage deviation to a capacitor voltage deviation threshold; applying the capacitor voltage weighting factor K.sub.dc and the CMV weighting factor K.sub.cm if the capacitor voltage deviation is above the capacitor voltage deviation threshold.
7. The method of claim 1, further comprising: measuring a first set of capacitor voltages; predicting a common mode value (CMV) value based on the capacitor voltages; determining a first voltage imbalance (ΔV.sub.c) between the capacitors of a first multilevel converter; determining a second voltage imbalance (ΔV′.sub.c) between the capacitors of a second multilevel converter; determining an effect of each switching state on the first and second voltage imbalances; and identifying and storing a reduced set of 115 switching states which have zero effect on a common mode voltage and a large effect on the first and second voltage imbalances.
8. The method of claim 7, further comprising: receiving a rated torque value, T.sub.rated, a reference torque value, T.sup.ref, a rated stator flux value, ∥ψ.sub.s_rated∥, and a reference stator flux value, ψ.sub.s.sup.ref; receiving a flux weighting factor K.sub.ψ; receiving a capacitor voltage weighting factor K.sub.dc; estimating a first torque value of the OEIM; estimating a first flux value of the OEIM; measuring a first set of capacitor voltages; evaluating the first set of cost functions for each of the 115 switching states based on:
9. The method of claim 8, further comprising: identifying the voltage vector (V.sub.opt−1) which minimizes the first set of cost functions based on:
V.sub.opt=arg min.sub.{V.sub.
10. The method of claim 9, further comprising: monitoring performance of the OEIM by: estimating a second torque value and a second flux value of the OEIM; predicting a first torque deviation and a first flux deviation; subtracting the second torque value and the second flux value from the reference torque value and the reference stator flux value respectively to generate a second torque deviation and a second flux deviation; evaluating a second set of cost functions and identifying the switching state that minimizes the second set of cost functions; generating a plurality of gating signals by using the switching state that minimizes the second set of cost functions; and applying the gating signals to the switches to actuate the OEIM, reduce the common mode voltage, balance the capacitor voltages and reduce the torque and flux ripples.
11. The method of claim 9, further comprising: measuring a second set of capacitor voltages subsequent to applying the gating signals; determining a capacitor voltage deviation between the first set of voltages and the second set of voltages; comparing the capacitor voltage deviation to a capacitor voltage deviation threshold.
12. A system for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM) having first, second and third parallel phase paths connected between a first end and a second end, comprising: a first three-level T-type converter connected to the first end of the OEIM and a second three-level T-type converter connected to the second end of the OEIM; a first voltage source block connected to the first converter and a second voltage source block connected to the second converter, each voltage source block including a first capacitor in series with a second capacitor, wherein each voltage source block has a positive connector, a negative connector and a common connector; wherein each three-level T-type converter includes: first, second and third phase legs, each phase leg including: first and second series connected switches, wherein the first switch is connected to the common connector and the second switch is connected to a terminal of one of the phase paths; a third switch connected between the positive connector and the terminal of the one of the phase paths and a fourth switch connected to the negative connector and the terminal of the one of the phase paths; wherein each switch is a SiC MOSFET semiconductor switch in parallel with a diode, wherein the diodes of the first and second series connected switches are antiparallel to each other; wherein the diodes of the third and fourth switches are parallel to each other; a plurality of sensors configured for measuring system parameters; and a control system having circuitry connected to the switches of each three-level T-type converter and the plurality of sensors, the control system having circuitry and program instructions stored within that, when executed by one or more processors, cause the one or more processors to determine a reduced set of switching states which reduce the computation time for model predictive control oft he converter switches; wherein the program instructions are configured to: determine a set of switching states of the plurality of converter switches; select the reduced set of switching states from the set of switching states; calculate a set of cost functions which include motor fluxes, motor torques, common mode voltage and capacitor voltages for each switching state of the reduced set of switching states; sum the set of cost functions to generate a first set of summed cost functions; minimize the first set of summed cost functions; identify a voltage vector which minimizes the first set of summed cost functions; generate a plurality of gating signals for the plurality of silicon carbide semiconductor switches using the voltage vector; apply the plurality of gating signals to the plurality of switches to operate the OEIM with reduced motor flux ripples, motor torque ripples and balanced capacitor voltages; wherein calculating the set of cost functions with the reduced set of switching states reduces the computation time for model predictive control of the converter switches.
13. The system of claim 12, wherein the plurality of sensors include: a plurality of voltage transducers configured to measure voltages of the capacitors; an encoder configured to measure a rotor speed of a shaft of the OEIM; and a plurality of current transducers configured to measure current in each of the phase paths.
14. The system of claim 13, wherein the circuitry of the control system further comprises: an input/output port configured for receiving a rated torque value, T.sub.rated, a rated stator flux value, ∥ψ.sub.s_rated∥, and a reference stator flux value, ψ.sub.s.sup.ref, a flux weighting factor K.sub.ψ, a capacitor voltage weighting factor K.sub.dc and a common mode voltage (CMV) weighting factor K.sub.cm; an adder operatively connected to the input/output port and the encoder, the adder configured to subtract the rotor speed from the reference stator flux value and generate a difference stator flux value; a proportional integral derivative (PID) controller connected to the adder and configured to receive the difference stator flux value and generate a reference torque value, T.sup.ref; a computer processing unit (CPU) configured to execute the program instructions to generate the gating signals based on the flux weighting factor (K.sub.ψ), the reference torque value, T.sup.ref, the rotor speed, the current in each of the phase paths and the voltages of the capacitors (C.sub.1, C.sub.2, C.sub.3 and C.sub.4).
15. The system of claim 14, wherein the CPU further comprises program instructions configured to: determine a voltage imbalance between the capacitors of each multilevel converter; determine an effect of each switching state on the voltage imbalance between the capacitors; identify and store the reduced set from a set of 219 switching states which have the greatest effect on the voltage imbalance; estimate a first torque value and a first flux value of the OEIM from the current measurements; predict a first torque value and a first flux value of the OEIM; measure a first set of capacitor voltages; evaluate the set of cost functions (J.sub.1, J.sub.2 and J.sub.3) for each of the 219 switching states based on:
V.sub.opt=arg min.sub.{V.sub.
16. The system of claim 14, wherein the CPU further comprises program instructions configured to: determine a first voltage imbalance ΔV.sub.c between the capacitors of a first multilevel converter; determine a second voltage imbalance ΔV′.sub.c between the capacitors of a second multilevel converter; determine an effect of each switching state on the voltage imbalances ΔV.sub.c and ΔV′.sub.c; select the reduced set of switching functions by determining a set of 115 switching states which have zero effect on the common mode voltage; estimate a first torque value of the OEIM; estimate a first flux value of the OEIM; predict a first value for torque of OEIM; predict a first value for flux of OEIM; measure a first set of capacitor voltages; evaluate the set of cost functions for each of the 115 switching states based on:
V.sub.opt=arg min.sub.{V.sub.
17. A non-transitory computer readable medium having instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform a method for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM), each multilevel converter including two capacitors and a plurality of plurality of silicon carbide (SiC) MOSFET semiconductor switches, comprising: determining a set of switching states of the plurality of silicon carbide (SiC) semiconductor switches; selecting a reduced set of switching states from the set of switching states; calculating a set of cost functions which include motor fluxes, motor torques, common mode voltage and capacitor voltages for each switching state of the reduced set of switching states; summing the set of cost functions to generate a first set of summed cost functions; minimizing the first set of summed cost functions; identifying a voltage vector which minimizes the first set of summed cost functions; generating a plurality of gating signals for the plurality of silicon carbide semiconductor switches using the voltage vector; applying the plurality of gating signals to the plurality of SiC semiconductor switches to operate the OEIM with reduced motor flux ripples, motor torque ripples and balanced capacitor voltages; wherein calculating the set of cost functions with the reduced set of switching states reduces the computation time for model predictive control of the converter switches.
18. The non-transitory computer readable medium method of claim 17, further comprising: determining a voltage imbalance between the capacitors of each multilevel converter; determining an effect of each switching state on the voltage imbalance between the capacitors; selecting, identifying and storing the reduced set of switching functions from a set of 219 switching states which have the greatest effect on the voltage imbalance.
19. The non-transitory computer readable medium method of claim 17, further comprising: determining a first voltage imbalance between the capacitors of a first multilevel converter; determining a second voltage imbalance between the capacitors of a second multilevel converter; determining an effect of each switching state on the voltage imbalances; and selecting the reduced set from a set of 115 switching states which have zero effect on the common mode voltage and a large effect on the first and second voltage imbalances of the capacitors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
DETAILED DESCRIPTION
(27) In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a,” “an” and the like generally carry a meaning of “one or more,” unless stated otherwise. The drawings are generally drawn to scale unless specified otherwise or illustrating schematic structures or flowcharts.
(28) Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.
(29) Aspects of the present disclosure are directed to a method for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM), a system for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM) having first, second and third parallel phase paths connected between a first end and a second end and a non-transitory computer readable medium having instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform a method for reducing computation time for model predictive control (MPC) of a 5 level dual T-type multilevel converter connected to a three-phase open ends induction motor (OEIM).
(30) Aspects of the present disclosure describe reduced switching state model predictive control (MPC) which incorporates CMVE/CMVR, DC link capacitor balancing and machine torque control. The reduced switching state MPC is applied to the generation of gating signals for the switches of a 5-level converter. The 5-level converter is connected to an open ends induction motor (OEIM). The 5-level converter of the present disclosure is a dual three-level T-type multilevel converter topology.
(31) In order to perform an MPC for the 5-level converter of the present disclosure, 729 switching states must be considered in the MPC code in order to determine an optimum cost function solution. However, it was observed that the execution time using 729 switching states was 5.5 ms, which proved to not be suitable for driving the 5-level converter. Therefore, aspects of the present disclosure describe a reduced switching state MPC.
(32) Aspects of the present disclosure incorporate CMV reduction (CMVR) and CMV elimination (CMVE) into a reduced switching state MPC. The CMVE method selects voltage vectors (VVs) which produce zero CMV, which reduces the number of possible voltage vectors for the drive system control. The CMVR method selects switching states which reduce the CMV.
(33) In an aspect of the present disclosure, the 5-level (5L) converter is a dual T-type converter connected to an OEIM which is coupled to a DC generator as a mechanical load. A fast MPC technique with reduced switching states is described which provides torque control, capacitor balancing, and CMVR/CMVE for the dual T-type 5L converter. The effectiveness of the reduced switching state MPC was assessed in terms of torque and flux ripples, capacitor voltage deviation, and harmonic analysis of the generated voltage and current. A laboratory prototype was constructed using silicon carbide (SiC) MOSFETs. A comprehensive comparison was made between using CMVR and using CMVE in the dual T-type converter. The results reveal that the CMVR is more effective in reducing flux and torque ripples and balancing the capacitor voltages. Experimental results showed close agreement with simulated results.
(34)
(35) Aspects of the present disclosure describe mathematical modeling of the switching function of the dual T-type converter. The switching function model is a mathematical representation for the voltage source converters that aims to obtain a clear view of the converter output voltage based on all possible switching states. The modes of operation of the dual T-type converter are summarized in Table I. Assume m.sub.X is the switching function which connects phase X to P, N or O (
v.sub.XO=0.25m.sub.XV.sub.dc, v.sub.X′O′=0.25m′.sub.XV.sub.dc (1)
(36) Applying KVL, the voltage across AA′ can be described by:
v.sub.AA′=A.sub.AO+v.sub.OO′−v.sub.A′O′ (2)
(37) For a balanced load, the summation of the three-phase voltages equals zero. The voltage v.sub.OO′ can be described by:
−v.sub.OO′=1/3(v.sub.AO+v.sub.BO+v.sub.CO−v.sub.A′O′−v.sub.B′O′−v.sub.C′O′) (3)
(38) By substituting (1) and (3) into (2), the phase voltage v.sub.AA′ can be expressed as:
(39)
(40) The voltages v.sub.BB′ and v.sub.CC′ can be derived in the same way. By applying the switching function possibilities to (4) (for AA′, BB′, CC′), the phase-voltage can attain 17 different phase voltage levels.
(41) TABLE-US-00001 TABLE I MODES OF OPERATION OF A DUAL T-TYPE: PHASE AA′ Converter-1 m.sub.A point Converter-2 m.sub.A′ point Q.sub.3a, Q.sub.4a 1 P Q.sub.3a′, Q.sub.4a′ 1 P′ Q.sub.2a, Q.sub.4a 0 O Q.sub.2a′, Q.sub.4a′ 0 O′ Q.sub.1a, Q.sub.2a −1 N Q.sub.1a′, Q.sub.2a′ −1 N′
(42) The possible connections for phase A of one of the T-type converters (112, 122) are described in Table II. Similarly, the possible connections for phase V.sub.AA′ for the dual T-type converter topology are described in Table II. The possible switching states for a 3L T-type converter may be calculated by m.sup.3, where m is the number of voltage levels (P, N, O) in the connected DC link (114, 124), which gives 27 states in this case.
(43) TABLE-US-00002 TABLE II POSSIBLE CONNECTIONS FOR PHASE A OF THE 3-LEVEL T-TYPE Level Q.sub.1a Q.sub.2a Q.sub.3a Q4a V.sub.AO P 0 0 1 1 +V.sub.dc/2 O 0 1 0 1 0 N 1 1 0 0 −V.sub.dc/2
(44) TABLE-US-00003 TABLE III POSSIBLE CONNECTIONS FOR PHASE A OF THE DUAL T-TYPE Converter I Converter II Points V.sub.AA′ Q.sub.3a, Q.sub.4a Q.sub.1a′, Q.sub.2a′ P-N′ +V.sub.dc Q.sub.3a, Q.sub.4a Q.sub.2a′, Q.sub.4a′ P-O′ +V.sub.dc/2 Q.sub.2a, Q.sub.4a Q.sub.1a′, Q.sub.2a′ O-N′ Q.sub.3a, Q.sub.4a Q.sub.3a′, Q.sub.4a′ P-P′ 0 Q.sub.2a, Q.sub.4a Q.sub.2a′, Q.sub.4a′ O-O′ Q.sub.1a, Q.sub.2a Q.sub.1a′, Q.sub.2a′ N-N′ Q.sub.2a, Q.sub.4a Q.sub.3a′, Q.sub.4a′ O-P′ −V.sub.dc/2 Q.sub.1a, Q.sub.2a Q.sub.2a′, Q.sub.4a′ N-O′ Q.sub.1a, Q.sub.2a Q.sub.3a′, Q.sub.4a′ N-P′ −V.sub.dc
(45) However, this relation is not applicable to the dual converter configuration (5L) as the DC links are isolated. The total number of switching states for the dual T-type converter is 27.sup.2=729 switching states. By applying these 729 states, the vector diagram of this converter can be described by the hexagon as shown in
(46) TABLE-US-00004 TABLE IV CLASSIFICATION OF THE 729 SS ACCORDING TO GROUP EFFECT Vectors O a.sub.1-a.sub.6 b.sub.1-b.sub.12 c.sub.1-c.sub.18 d.sub.1-d.sub.24 Total No 45 — 132 — 24 201 effect High — 216 84 156 24 480 effect Medium — — 48 — — 48 effect States/ 45 216 264 156 48 729 vector
(47) The switching state selection of the operating voltage vector affects the capacitor charging state as well as the generated CMV value.
(48) As the switching state affects the capacitor charging condition, an intensive study for all of the 729 states effect on the DC link capacitors was performed. A summary is shown in Table IV. The group effect is described as follows: assume the voltage imbalance is ΔV.sub.c=V.sub.c1−V.sub.c2 for Converter 112 and ΔV′.sub.c=V′.sub.c1−V′.sub.c2 for Converter 122. According to the imbalance value, the switching state effects can be classified as follows:
(49) A. High effect group, in which ΔV.sub.c or ΔV′.sub.c tends to V.sub.dc/2.
(50) B. Medium effect group, in which ΔV.sub.c or ΔV′.sub.c tends to V.sub.dc/4.
(51) C. No effect group, in which ΔV.sub.c or ΔV′.sub.c tends to zero.
(52) The use of the high and medium effect groups of Table IV can change the capacitor balancing state. Hence, the higher number of these two groups switching states (528 (i.e., 480+48) out of 729 states) gives high flexibility in the selection decision for balancing the four capacitor voltages. It may be observed that for each voltage vector, a set of redundant switching states have the same effect on the capacitor balancing. By refining these redundant switching states, a set of 219 switching states, out of the 528, may be selected to represent all of the 61 voltage vectors and include both the high and medium effect switching set of 219 switching states, out of the 528, which represent all of the 61 voltage vectors and include both the high and medium effect switching state groups. Therefore, 219 out of 729 switching states are sufficient to perform the capacitor balancing and reduce the MPC execution time.
(53) Common mode voltage (CMV) is a relatively high frequency voltage that appears between the two isolated ground systems. In AC drives, this voltage appears between the machine neutral point and the connected inverter DC link midpoint. For the dual T-type 3L configuration, this voltage is the difference between the dual converter two mid-points (O, O′). The CMV cannot be eliminated by using two level (2L) inverter switching states, because of the third harmonic component that exists within all the voltage vectors of the 2L inverter. However, in MLCs, there are some voltage vectors which can produce zero CMV (ZCMV). If a converter is controlled to operate with these vectors, the CMV will not appear in the drive system.
(54) The CMV for the dual T-type MLC can be calculated as:
v.sub.CM1=1/3(v.sub.AO+v.sub.BO+v.sub.CO)
v.sub.CM2=1/3(v.sub.A′O′+v.sub.B′O′+v.sub.C′O′)
v.sub.CM=v.sub.CM1−v.sub.CM2 (5)
(55) A study of the different 729 switching states was performed in order to reflect how each state and voltage vector contributes to the CMV. A summary is listed in Table IV. It may be observed that: A set of 42 voltage vectors, out of 61, can produce CMV with different values. The zero vector “O” can produce CMV with different values and can produce ZCMV. A set of 18 voltage vectors, out of 61, produce only ZCMV.
(56) Hence, the CMV in dual T-type configuration is not voltage vector dependent like other DCCs. However, it is considered switching state dependent. For instance, vector “O” can be represented by 45 switching states. Only 27 switching states produce ZCMV and the other 18 switching states produce CMV. A part of the voltage vectors produces ZCMV for all of switching states. These ZCMV are described in Table V and a vector diagram is shown in
(57) TABLE-US-00005 TABLE V CLASSIFICATION OF THE 729 SS ACCORDING TO CMV EFFECT Vectors O a.sub.1-a.sub.6 b.sub.1-b.sub.12 c.sub.1-c.sub.18 d.sub.1-d.sub.24 Total SS Total 45 216 264 156 48 729 CMV SS 18 216 192 132 30 588 ZCMV SS 27 0 72 24 18 141 ZCMV O — B.sub.s: s is c.sub.1, c.sub.4, c.sub.7, d.sub.3, d.sub.7, d.sub.11, 19 VV even c.sub.10, c.sub.13, c.sub.16 d.sub.15, d.sub.19, d.sub.23
(58)
(59) The dynamic model of an induction motor can be expressed using different representations depending on the reference frame used. (See G. Ubaldo, W. Pereira, C. Oliveira, A. Castro, and M. Aguiar. “Weighting Factors Optimization of Predictive Torque Control of Induction Motor by Multi-objective Genetic Algorithm.” IEEE Transactions on Power Electronics (2018), incorporated herein by reference in its entirety). Considering stator reference frame with stator current (i.sub.s) and rotor flux (Ψ) as the state variables, the dynamic equations can be expressed using complex vector notation as follow:
(60)
where x=[i.sub.s ψ.sub.r].sup.T are the state variables, u=u.sub.s is the stator voltage vector, i.sub.s is the stator current, ψ.sub.r is rotor flux, R.sub.s and R.sub.r are stator and rotor resistances, L.sub.s, L.sub.r and L.sub.m are stator, rotor, and mutual inductances, respectively. (See Rojas and J. Rodriguez, “Multiobjective Fuzzy Predictive Torque Control of an Induction Motor Drive,” Int. Power Electron. Drive Syst. Technol. Conf., no. February, pp. 3-4, 2015, incorporated herein by reference in its entirety). Further, ω.sub.r is electrical rotor speed, k.sub.r=L.sub.m/L.sub.r is the rotor coupling factor, R.sub.σ=R.sub.s+k.sub.r.sup.2R.sub.r represents the equivalent resistance, L.sub.σ=L.sub.s(1−L.sub.m.sup.2/L.sub.r) is the transient inductance of the machine, τ.sub.r=L.sub.r/R.sub.r is the rotor time-constant and τ.sub.σ=L.sub.σ/R.sub.σ is the stator transient time constant.
(61) The electromagnetic torque can be calculated as:
T=3/2 n.sub.p(ψ.sub.s×i.sub.s) (7)
where n.sub.p is the number of pole pairs and ψ.sub.s is the stator flux.
(62) The prediction step in MPC requires the knowledge of the discrete model of the induction motor. Several discretization methods are available, but for the sake of simplicity, an Euler discretization method is used. In mathematics and computational science, the Euler method is a first-order numerical procedure for solving ordinary differential equations (ODEs) with a given initial value. In control engineering, a state-space representation is a mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations or difference equations. State variables are variables whose values evolve through time in a way that depends on the values they have at any given time and also depends on the externally imposed values of input variables. The values of the output variables depend on the values of the state variables.
(63) The “state space” is the Euclidean space in which the variables on the axes are the state variables. The state of the system can be represented as a vector within that space.
(64) The discrete state space model for the circuit of
(65)
where I is the identity matrix, P.sub.s is the sampling time, A.sub.d and B.sub.d represent the discrete values of coefficients A and B.
(66) Using the switching function model of the dual T-type converter, the applied stator voltage can be calculated as
u.sub.s=u.sub.sαβ=V.sub.dc/2(CS.sub.abc.sup.Conv−1−CS.sub.abc.sup.Conv−2) (9)
where V.sub.dc is the summation of the capacitor voltages, S.sub.abc.sup.Conv−1 and S.sub.abc.sup.Conv−2 are the switching functions for each of the dual converters (112, 122,
(67)
(68) The rotor flux can be estimated from the rotor dynamics of the induction motor expressed in the rotor reference frame as follows:
ψ.sub.r+τ.sub.rdψ.sub.r/dt=L.sub.mi.sub.s (11)
(69) After using Euler discretization, equation (11) can be expressed as:
(70)
(71) Knowing the rotor flux and using current measurement, Eq. (8) can be used to predict rotor flux one-step ahead. Then stator flux can be calculated at the k+1 sample from:
ψ.sub.s.sup.k+1=k.sub.rψ.sub.r.sup.k+1+L.sub.σi.sub.s.sup.k+1 (13)
(72) The variables in (8) and (13) are expressed in the stator reference frame, thus a transformation is needed. In order to compensate for the time delay caused by calculation process, the variables at sample k+2 can be calculated using the variables at instant k+1 as follows:
(73)
(74) For a capacitor, x:
dv.sub.Cx/dt=i.sub.cx/C.sub.x (15)
(75) Using Euler discretization, the predicted capacitor voltage can be expressed as:
v.sub.Cx.sup.K+1=v.sub.Cx.sup.K+i.sub.Cx.sup.K+1.P.sub.s/C.sub.x (16)
(76) The capacitor current can be obtained as a function of the three-phase currents and the switching states. Firstly, the capacitor currents can be expressed as a function of the currents i.sub.1, i.sub.2, and i.sub.3 (See
i.sub.C1=i.sub.dc1−i.sub.1
i.sub.C2=i.sub.C1−i.sub.2=i.sub.dc−i.sub.1−i.sub.2
i′.sub.C1=i.sub.dc2−i′.sub.1
i′.sub.C2=i′.sub.C1−i′.sub.2=i.sub.dc2−i′.sub.1−i′.sub.2 (17)
(77) The objective of the controller is to maintain equal energy among the capacitors. Hence, the DC link currents are i.sub.dc1=i.sub.dc2=0. (See Yaramasu, Venkata, Bin Wu, and Jin Chen. “Model-predictive control of grid-tied four-level diode-clamped inverters for high-power wind energy conversion systems.” IEEE transactions on power electronics 29, no. 6 (2014): 2861-2873, incorporated herein by reference in its entirety). Referring to
i.sub.C1=−i.sub.1
i.sub.C2=−i.sub.1−i.sub.2
i′.sub.C1=−i′.sub.1
i′.sub.C2=−i′.sub.1−i′.sub.2 (18)
(78) The currents i.sub.1, i.sub.2, i′.sub.1 and i′.sub.2 can be expressed as a function of the three-phase currents by means of switching states as follows:
i.sub.1,2=m.sub.Ai.sub.a+m.sub.Bi.sub.b+m.sub.Ci.sub.c
i′.sub.1,2=−m.sub.Ai.sub.a−m.sub.Bi.sub.b−m.sub.Ci.sub.c (19)
where m.sub.A, m.sub.B and m.sub.C are the switching functions. Similarly, the second horizon prediction can be performed similar to that of the flux and torque horizon predictions. The predicted currents can be obtained by the first relation in Wang et al. (See: F. Wang, X. Mei, J. Rodriguez, and R. Kennel, “Model Predictive Control for Electrical Drive Systems—An Overview,” Ces Trans. Electr. Mach. Syst., vol. 1, no. 3, pp. 219-230, 2017, incorporated herein by reference in its entirety).
(79) As mentioned above, the idea of the FCS-MPC is to calculate the model cost-function for all switching states (729 in the dual T-type case). However, this huge number of switching states needs a long execution time for calculation (around 5.5 milliseconds using dSPACE 1103), which negatively affects the performance of the drive system. In the present disclosure, two procedures are described and compared as follows.
(80) Procedure 1: Use CMVR and the selected 219 switching states for capacitor balancing.
(81) Procedure 2: Use the CMVE switching states and assess the performance of capacitor balancing using a selected 115 CMVE switching states only.
(82) In Procedure 1, the target is to apply the capacitor balancing and the CMVR in the cost function using the selected 219 switching states. As a result, the cost function will include flux, torque, CMV and capacitor voltage deviations as:
(83)
where T.sup.ref and ψ.sub.s.sup.ref are the reference torque and stator flux respectively, T.sub.rated is the rated torque (maximum torque the motor can bear) and ∥ψ.sub.rated∥ is the rated stator flux magnitude (maximum flux the stator can bear) and K.sub.ψ, K.sub.dc, and K.sub.CM are the flux, capacitor voltage and CMV weighting factors respectively. These weighting factors determine the relative influence of flux, capacitor voltages and CMV errors in the cost function. During the design process, these factors should be carefully tuned in order to obtain good performance. The optimum vector is the minimum of the cost functions calculated by:
V.sub.opt=arg min.sub.{V.sub.
(84) A flow-chart for the reduced switching state MPC calculations of the present disclosure is shown in
(85) In Procedure 2, the CMV analysis reflected that only 19 voltage vectors (one for the zero vector and 18 voltage vectors which produce only ZCMV) can produce ZCMV, as listed in Table V. These voltage vectors can be achieved by 141 switching states, and can be optimized to 115 switching states as only one state for vector O is needed to be used for both achieving capacitor balancing and common mode voltage elimination (CMVE). Hence, the switching number of switching states is reduced to 115.
(86) Applying these switching states to equations (20), while omitting the J.sub.3 term, yields an optimum vector which is calculated as:
V.sub.opt=arg min.sub.{V.sub.
(87) Experimental results show the execution time for the ZCMV calculations is 71 microseconds using dSPACE 1103 digital controller which is fast enough to operate the 5L MLC.
(88) In a non-limiting example, the cost function evaluation for one of the switching states is performed. Assume a load torque of 2.75 N.m, a speed of 1700 RPM, a flux of 0.8715 Wb and weighting factors of 4, 0.1 and 0.1 for flux, capacitor balancing and CMV. By testing the cost function for the 219 switching states, at a randomly selected instant, the cost function values are represented as shown in
(89) The Silicon Carbide (SiC) semiconductor technology is generally preferred in the power electronic converter as it decreases the converter switching losses. However, using SiC MOSFETs in 5L MLCs faces some difficulties due to EMI. Due to large commutation paths in the MLCs printed circuit boards (PCBs) compared to 2L converter circuits, the stray inductance increases and hence ringing (voltage overshoots at the instant of level transition) appears. The voltage overshoot results from the energy stored in the stray inductance L.sub.s, E.sub.s=L.sub.si.sup.2/2 through the current path. This voltage overshoot is added to the DC link voltage and becomes larger than the diode blocking voltage of the switches. Until now, T-type modules were produced for only one-phase in order to avoid EMI problems. (See Fair-Child Application Note: Renewable energy solutions: energy efficient components for PV solar systems, incorporated herein by reference in its entirety).
(90) In the experimental test setup of the present disclosure, a three-phase T-type converter was designed and implemented on one PCB. The prototype for the dual 3L T-type MLC is shown in
(91) The experimental T-type converter was implemented using SiC discrete switches metal-oxide semiconductor field-effect transistor (MOSFET). The converter power circuit board (PCB) is designed based on short traces between driver and discrete switches and short power traces. As shown in
(92) In principle, operating a T-type SiC based MLC with a high switching frequency is possible. However, the switching frequency of the experimental prototype of the present disclosure is limited by the MPC computation time, which is 70 μs for one of the procedures (corresponding to a maximum frequency of 14.3 kHz) using 1103 dSPACE digital controller.
(93) The experimental test-setup shown in
(94) A simulation of the circuit of
(95) To test the drive system, the following experiment sequence was carried out. Firstly, the flux command was applied at the instant t=0 and reached to its rated value at t=0.1 S, then the speed command was applied. This pre-excitation process helped to reduce the starting current. Furthermore, in order to investigate the drive system performance under the different circumstances, i.e. capacitor balancing, CMVR, and CMVE, two test cases were performed: A. Case 1: The test was implemented without capacitor voltage balancing. The CMV is considered in the drive system. B. Case 2: The test was implemented with capacitor voltage balancing and with CMVR as in Procedure 1. C. Case 3: The test was implemented with capacitor voltage balancing and with CMVE as in Procedure 2.
(96) Case 1 (ignoring capacitor balancing) involved two different tests. i. The capacitor balancing technique was ignored at the start of drive operation (at t=0). ii. The effect of deactivating the capacitor balancing process at steady state was inspected.
(97) The Case 1(i) simulated test results for motor speed, torque, flux and capacitor voltages without considering capacitor balancing are shown in
(98) The corresponding experimental results for Case 1(i) are shown in
(99) For Case 1(ii), deactivating the capacitor balancing during steady state was implemented.
(100) Comparing the steady-state torque and flux ripples for the intervals before and after the disabling instant, the torque ripples increased from 0.525 to 1.427 N.m. for the simulation results in
(101) On the other hand, the effect of the capacitor unbalancing compared to normal operation (balanced capacitors case) on the motor voltage and current is observable.
(102) The voltage levels and the current waveforms appear distorted for the unbalanced capacitor case. The total harmonic distortion (THD) values for normal and unbalanced voltage and current are listed in Table VI. Hence, losing capacitor balancing either at steady state operation or at the start of the drive operation have similar effects on the drive system.
(103) TABLE-US-00006 TABLE VI COMPARISON BETWEEN BALANCED AND UNBALANCED THD VALUES FOR BOTH VOLTAGE AND CURRENT THD.sub.l [%] THD.sub.y [%] Case Sim. Exp. Sim. Exp. Unbalanced case 10.99 12.10 25.02 26.80 Balanced case 1.12 1.85 16.13 18.43
(104) In case 2 (considering CMVR and performing capacitor voltage balancing as in Procedure 1), capacitor balancing is performed from the instant t=0. The simulation results for the motor speed, torque, flux, capacitor voltages and CMVR are shown in
(105) In order to test the capability of the reduced switching state MPC of the present disclosure to restore balancing if the capacitor voltages are disturbed, capacitor balancing was disabled for one second (t=10-11 s). This disabling had a marked effect in the 10-12 s range of the voltage curve of
(106) In order to test the CMVR, at the period t=13-15 s, K.sub.cm is set to 0.1. The torque and flux ripples are 0.699 N.m. and 18 mWb respectively. These ripples contribute improvements of 33.14% and 12.5% in the normal operation torque and flux respectively as demonstrated by the V.sub.cm(V) graph of
(107) Similarly, the experimental test achieved similar impact.
(108) In the experimental testing, during the first 0.1 s while the machine is energized, the capacitor voltages drop because of high starting current. This appears only in experiments, as the supply is not regulated. After the startup period, the results are similar to the simulated results.
(109) In Case 2: (considering CMVE and performing capacitor voltage balancing as in Procedure 2), the performance of the T-type drive system is tested with the aim of removing the CMV using the proposed 115 reduced number of switching states that represent 19 voltage vectors. At first, capacitor balancing is considered during the first 10 second interval. From t=10-11 s, K.sub.dc is set to zero. During this period, the unbalanced capacitors affect the torque and flux ripples as shown in the simulation of
(110) In
(111) Corresponding experimental results for torque and flux ripples are 1.7 N.m. and 29.3 mWb, respectively. Comparing to the normal operation, the torque and flux ripples increased by 93.7% and 75% for simulated test and increased by 98.8% and 39.5% for experimental test respectively.
(112) A comparison was made between CMVE, CMVR and normal operation (capacitors balanced). Due to the different number of switching states and voltage vectors used in the two procedures and the normal operation, the performance of the T-type drive system differs. A summary for the torque and flux ripples as well as the capacitor voltage deviations is listed in Table VII. The CMVE procedure had higher torque and flux ripples. However, the capacitor voltage deviations of the CMVE case are lower than that of CMVR case.
(113) TABLE-US-00007 TABLE VII SUMMARY FOR THE MACHINE VARIABLES PERFORMANCE FOR THE DIFFERENT EXECUTED TESTS T.sub.ripples Ψ.sub.ripples Cap. [N.m.] [mWb] deviation [V] Case Sim Exp. Sim Exp. Sim Exp. Normal 0.525 0.861 16 26 0.4 1.0 Unbalanced 1.594 1.931 44 51 25.0 28.0 CMVR 0.699 1.534 18 21 0.5 1.5 CMVE 1.017 1.712 28 29 0.7 0.6
(114) To observe the effect of the CMVR and CMVE on the motor phase voltage and current, a study of the harmonic contents in the phase voltage and current for the two procedures was carried out. The experimental phase voltage and current for procedure 2 (using CMVE) are shown in
(115) The voltage shapes for the two procedures are different due to the absence of some voltage vectors in CMVE case. Moreover, the voltage steps are also different due to the higher DC link voltage for the CMVE scenario. Additionally, the absence of the greatest voltage vectors (d.sub.1, d.sub.5, d.sub.9, d.sub.13, d.sub.17, and d.sub.21) decreases the fundamental output voltage in this case. Therefore, an increase in the DC link voltage was required in order to achieve the same loading conditions as the normal and CMVR cases. This is considered one of the drawbacks of the CMVE in AC drive systems.
(116) A summary of the total harmonic distortion factors for phase voltage and current is are listed in Table VIII. It can be concluded that the higher voltage and current harmonic distortions of the CMVE case, compared to other cases, increase the torque and flux ripples. Although the CMVE is preferred in AC drives to reduce the bearing current and increase the machine lifetime, it has the following drawbacks: 1. It utilizes extra DC link voltage that increase the converter switching losses, as the former depends on the DC link voltage level. 2. It delivers extra harmonic contents that increase the machine core losses. (See Salem, Aboubakr, Frederik De Belie, Peter Sergeant, Ahmed Abdallh, and Jan Melkebeek. “Loss evaluation of interior permanent-magnet synchronous Machine drives using T-type multilevel converters.” In Environment and Electrical Engineering (EEEIC), 2015 IEEE 15th International Conference on, pp. 101-106. IEEE, 2015; and Rasilo, Paavo, Aboubakr Salem, Ahmed Abdallh, Frederik De Belie, Luc Dupré, and Jan A. Melkebeek. “Effect of multilevel inverter supply on core losses in magnetic materials and electrical machines.” IEEE transactions on Energy Conversion. Vol. 30, no. 2 (2015):736-744, each incorporated herein by reference in their entirety). 3. It increases the torque and flux ripples.
(117) TABLE-US-00008 TABLE VIII COMPARISON BETWEEN CMVE, CMVR AND NORMAL OPERATION THD.sub.i [%] THD.sub.y [%] Case Sim Exp. Sim. Exp CMVE 4.60 6.45 25.50 27.75 CMVR 2.14 2.65 18.50 19.60 Normal operation 1.12 1.85 16.13 18.43
(118) The reduced switching states MPC of the present disclosure presents a new strategy for capacitor balancing and CMV reduction/elimination for a dual T-type drive system. The reduced switching states MPC controls the machine torque, balances the capacitors and reduces/eliminates the common mode voltage (CMV) of the drive system. Two procedures for CMV reduction/elimination along with balancing the DC link capacitor voltages were presented. The two proposed procedures were based on reduced switching states models of 219 and 115 out of 729 for CMVR and CMVE, respectively. The MPC execution time was reduced to 140 μs and 70 μs, respectively, compared to 5.5 ms for the total of 729 switching states using the 1103-dSPACE digital controller. The results show the effectiveness of both procedures to balance the capacitors. The results of using the CMVR procedure showed lower torque and flux ripples as compared to using the CMVE procedure. In addition, the voltage and current harmonic distortions of the CMVE procedure are higher than that for the CMVR procedure. The higher DC link voltage required for the CMVE procedure increased the converter switching losses as well. Therefore, it can be concluded that the 219 switching states of the CMVR had an overall greater effect on the machine performance, harmonic contents, and switching losses.
(119) The first embodiment is illustrated with respect to
(120) As shown in
(121) The first alternative further comprises receiving a rated torque value, T.sub.rated, a reference torque value, T.sup.reff, a rated stator flux value, ∥ψ.sub.s_rated∥, and a reference stator flux value, ψ.sub.s.sup.ref, receiving a first flux weighting factor K.sub.ψ, receiving a first capacitor voltage weighting factor K.sub.dc, receiving a first CMV weighting factor K.sub.cm|v.sub.CM|, estimating (S543) a first torque value of the OEIM; estimating a first flux value of the OEIM; predicting a first value for flux of the OEIM; predicting a first value for torque of the OEIM; measuring a first set of capacitor voltages; predicting a common mode value (CMV) value based on the capacitor voltages; evaluating (S544) the first set of cost functions for each of the 219 switching states based on:
(122)
where k+1 and k+2 are successive counter indices and v.sub.C1-v.sub.C4 are the voltages of the capacitors of the converter. If the value of k is less than or equal to 219, the process returns to S543 to calculate the next set of cost functions. If the value of k is greater than 219, the process proceeds to step S547.
(123) The first alternative of the method further comprises identifying the voltage vector (V.sub.opt−1) which minimizes the first cost function (Step S547) based on V.sub.opt=arg min.sub.{V.sub.
(124) The first alternative of the method further comprises monitoring the performance of the converter by estimating a second torque value and a second flux value of the OEIM, predicting a first torque deviation and a first flux deviation, subtracting the second torque value and the second flux value from the reference torque value and the reference stator flux value respectively to generate second torque and second flux deviations, evaluating a second set of cost functions and identifying a switching state which minimizes the second set of cost functions, generating the plurality of gating signals by using the switching state that minimizes the second set of cost functions, and applying the plurality of gating signals to the SiC semiconductor switches to actuate the OEIM, reduce the common mode voltage, balance the capacitor voltages and reduce the torque and flux ripples, measuring a second set of capacitor voltages subsequent to applying the gating signals, determining a capacitor voltage deviation between the first set of voltages and the second set of voltages, comparing the capacitor voltage deviation to a capacitor voltage deviation threshold, applying the capacitor voltage weighting factor K.sub.dc and the CMV weighting factor K.sub.cm if the capacitor voltage deviation is above the capacitor voltage deviation threshold.
(125) In a second alternative of the method for selecting the reduced set of switching states, the method comprises measuring a first set of capacitor voltages, predicting a common mode value (CMV) value based on the capacitor voltages, determining a first voltage imbalance (ΔV.sub.c) between the capacitors of a first multilevel converter, determining a second voltage imbalance (ΔV′.sub.c) between the capacitors of a second multilevel converter, determining an effect of each switching state on the first and second voltage imbalances, and identifying and storing a reduced set of 115 switching states which have zero effect on a common mode voltage and a large effect on the first and second voltage imbalances, receiving a rated torque value, T.sub.rated, a reference torque value, T.sup.ref, a rated stator flux value, ∥ψ.sub.s_rated∥, and a reference stator flux value, ψ.sub.s.sup.ref, receiving a flux weighting factor K.sub.ψ, receiving a first capacitor voltage weighting factor K.sub.dc, estimating a first torque value of the OEIM, estimating a first flux value of the OEIM, measuring a first set of capacitor voltages, evaluating the first set of cost functions for each of the 115 switching states based on:
(126)
where k+1 and k+2 are successive sampling time intervals and v.sub.C1-v.sub.C4 are the voltages of the capacitors of the converter, and identifying the voltage vector (V.sub.opt−1) which minimizes the first cost function based on V.sub.opt=arg min.sub.{V.sub.
(127) The second alternative of the method comprises monitoring the performance of the OEIM by estimating a second torque value and a second flux value of the OEIM, predicting a first torque deviation and a first flux deviation, subtracting the second torque value and the second flux value from the reference torque value and the reference stator flux value respectively to generate a second torque deviation and a second flux deviation, evaluating a second set of cost functions and identifying the switching state that minimizes the second set of cost functions, generating a plurality of gating signals by using the switching state that minimizes the second set of cost functions, and applying the gating signals to the switches to actuate the OEIM, reduce the common mode voltage, balance the capacitor voltages and reduce the torque and flux ripples, measuring a second set of capacitor voltages subsequent to applying the gating signals, determining a capacitor voltage deviation between the first set of voltages and the second set of voltages, comparing the capacitor voltage deviation to a capacitor voltage deviation threshold.
(128) The second embodiment is illustrated with respect to
(129) The program instructions are configured to determine a set of switching states of the plurality of silicon carbide (SiC) semiconductor switches, select the reduced set of switching states from the set of switching states, calculate a set of cost functions which include motor fluxes, motor torques, common mode voltage and capacitor voltages for each switching state of the reduced set of switching states, sum the set of cost functions to generate a first set of summed cost functions, minimize the first set of summed cost functions, identify a voltage vector which minimizes the first set of summed cost functions, generate a plurality of gating signals for the plurality of silicon carbide semiconductor switches using the voltage vector, apply the plurality of gating signals to the plurality of SiC semiconductor switches to operate the OEIM with reduced motor flux ripples, motor torque ripples and balanced capacitor voltages, wherein calculating the set of cost functions with the reduced set of switching states reduces the computation time for model predictive control of the converter switches.
(130) The system further comprises wherein the plurality of sensors include a plurality of voltage transducers configured to measure voltages of the capacitors (M1-M4), an encoder (M6) configured to measure a rotor speed of a shaft of the OEIM, and a plurality of current transducers (M5) configured to measure current in each of the phase paths.
(131) The control system is illustrated in
(132) In a first alternative of the system, the CPU further comprises program instructions configured to determine a voltage imbalance between the capacitors of each multilevel converter, determine an effect of each switching state on the voltage imbalance between the capacitors, identify and store the reduced set from a set of 219 switching states which have the greatest effect on the voltage imbalance, estimate a first torque value and a first flux value of the OEIM from the current measurements, predict a first torque value and a first flux value of the OEIM, measure a first set of capacitor voltages, evaluate the set of cost functions (J.sub.1, J.sub.2 and J.sub.3) for each of the 219 switching states based on:
(133)
where k+1 and k+2 are successive sampling time intervals and v.sub.C1-v.sub.C4 are the voltages of the capacitors of the converter, identify the voltage vector (V.sub.opt−1) which minimizes the first set of summed cost functions based on V.sub.opt=arg min.sub.{V.sub.
(134) In the first alternative of the system, the CPU further comprises program instructions configured to determine a first voltage imbalance ΔV.sub.c between the capacitors of a first multilevel converter, determine a second voltage imbalance ΔV′.sub.c between the capacitors of a second multilevel converter, determine an effect of each switching state on the voltage imbalances ΔV.sub.c and ΔV′.sub.c, select the reduced set of switching functions by determining a set of 115 switching states which have zero effect on the common mode voltage, estimate a first torque value of the OEIM, estimate a first flux value of the OEIM, predict a first value for torque of OEIM, predict a first value for flux of OEIM, measure a first set of capacitor voltages, evaluate the set of cost functions for each of the 115 switching states based on:
(135)
where k+1 and k+2 are successive sampling time intervals and v.sub.C1-v.sub.C4 are the voltages of the capacitors of the converter, identify the voltage vector (V.sub.opt−1) which minimizes the first cost function based on V.sub.opt=arg min.sub.{V.sub.
(136) The third embodiment is illustrated with respect to
(137) The non-transitory computer readable medium method further comprises a first alternative for selecting the reduced set of switching states, including determining a voltage imbalance between the capacitors of each multilevel converter, determining an effect of each switching state on the voltage imbalance between the capacitors, and storing the reduced set of switching functions from 219 switching states which have the highest effect on the voltage imbalance.
(138) The non-transitory computer readable medium method further comprises a second alternative for selecting the reduced set of switching states, including determining a first voltage imbalance between the capacitors of a first multilevel converter, determining a second voltage imbalance between the capacitors of a second multilevel converter, determining an effect of each switching state on the voltage imbalances, and selecting the reduced set from a set of 115 switching states which have zero effect on the common mode voltage and a large effect on the first and second voltage imbalances of the capacitors.
(139) Applications of the methods and system of the present disclosure may be applied to drive an OEIM connected to a motor shaft using battery power , DC power, AC power with a transformer, etc., such as an electric vehicle, or industrial machinery such as punch presses, bulldozers, fans, blowers, pumps and die stamping machines or the like. Induction motors are widely employed in the electrical field and about 90% of industry machines use induction motors. A large decrease in the control time from 5.5 ms to 140 μs for the CMVR procedure and to 70 μs for the CMVE procedure was demonstrated. Stabilization of the torque, flux and capacitor balance may have beneficial effects on the converter and OEIM lifetimes and a decrease in power losses.
(140) Next, further details of the hardware description of the computing environment of the control system (450, 750) of
(141) Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.
(142) Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 2101, 2103 and an operating system such as Microsoft Windows 7, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
(143) The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 2101 or CPU 2103 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 2101, 2103 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 2101, 2103 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
(144) The computing device in
(145) Ethernet network, or can be wireless such as a cellular network including EDGE, 3G and 4G wireless cellular systems. The wireless network can also be WiFi, Bluetooth, or any other wireless form of communication that is known.
(146) The computing device further includes a display controller 2108, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 2110, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 2112 interfaces with a keyboard and/or mouse 2114 as well as a touch screen panel 2116 on or separate from display 2110. General purpose I/O interface also connects to a variety of peripherals 2118 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
(147) A sound controller 2120 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 2122 thereby providing sounds and/or music.
(148) The general purpose storage controller 2124 connects the storage medium disk 2104 with communication bus 2126, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 2110, keyboard and/or mouse 2114, as well as the display controller 2108, storage controller 2124, network controller 2106, sound controller 2120, and general purpose I/O interface 2112 is omitted herein for brevity as these features are known.
(149) The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on
(150)
(151) In
(152) For example,
(153) Referring again to
(154) The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 2260 and CD-ROM 2266 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one implementation, the I/O bus can include a super I/O (SIO) device.
(155) Further, the hard disk drive (HDD) 2260 and optical drive 2266 can also be coupled to the SB/ICH 2220 through a system bus. In one implementation, a keyboard 2270, a mouse 2272, a parallel port 2278, and a serial port 2276 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 2220 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, a LPC bridge, SMBus, a DMA controller, and an Audio Codec.
(156) Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.
(157) The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by
(158) The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.
(159) Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.