MOTOR DRIVING APPARATUS
20230023016 · 2023-01-26
Assignee
Inventors
Cpc classification
Y02T10/64
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
H02P25/18
ELECTRICITY
International classification
Abstract
A motor driving apparatus which drives a motor having a plurality of windings corresponding to a plurality of phases includes: a first inverter having a plurality of first switching elements and connected to a first end of each winding; a second inverter having a plurality of second switching elements and connected to a second end of each winding; and a controller configured to control pulse width modulation, by distributing a preset voltage command of the motor into a voltage command of the first inverter and a voltage command of the second inverter at the same rate and by generating duties of the first switching elements, wherein the controller determines the duties of the second switching elements and determines the duties of the first switching elements on and the duties of the first switching elements.
Claims
1. A motor driving apparatus configured to drive a motor having a plurality of windings respectively corresponding to a plurality of phases, the apparatus comprising: a first inverter comprising a plurality of first switching elements and connected to a first end of each of the plurality of windings of the motor; a second inverter comprising a plurality of second switching elements and connected to a second end of each of the plurality of windings of the motor; and a controller configured to control pulse width modulation, by distributing a preset voltage command of the motor into a voltage command of the first inverter and a voltage command of the second inverter at the same rate and by generating duties of the first switching elements and duties of the second switching elements, wherein the controller determines the duties of the second switching elements based on a first offset voltage command generated based on a phase voltage command of the first inverter and determines the duties of the first switching elements based on a second offset voltage command generated based on a phase voltage command of the second inverter.
2. The apparatus of claim 1, wherein the controller comprises: a current command map configured to generate a current command based on preset power required for the motor; a current controller configured to generate a voltage command of the motor by comparing the generated current command and a value to detect a current supplied to the motor to reduce a difference between the current command and the value; a first duty generator configured to generate a voltage command of the first inverter by multiplying the voltage command of the motor by ½ times, and to convert the voltage command of the first inverter into a phase voltage command of the first inverter, and to generate the first offset voltage command based on the phase voltage command of the first inverter; and a second duty generator configured to generate a voltage command of the second inverter by multiplying the voltage command of the motor by −½ times, and to convert the voltage command of the second inverter into a phase voltage command of the second inverter, and to generate the second offset voltage command based on the phase voltage command of the second inverter.
3. The apparatus of claim 2, wherein the first duty generator generates a duty for performing pulse width modulation of the first switching elements based on a zero (0) phase component voltage command of the voltage command of the first inverter, the first offset voltage command, and the second offset voltage command, and the second duty generator generates a duty for performing pulse width modulation of the second pulse width modulation of the second switching elements based on a zero (0) phase component voltage command of the voltage command of the second inverter, the first offset voltage command, and the second offset voltage command.
4. The apparatus of claim 3, wherein the first duty generator supplies the first offset voltage command to the second duty generator, and the second duty generator supplies the second inverter phase voltage command to the first duty generator.
5. The apparatus of claim 3, wherein the first offset voltage command is determined as an average of a maximum value and a minimum value of the phase voltage command of the first inverter.
6. The apparatus of claim 3, wherein the second offset voltage command is determined by an average between a maximum value and a minimum value of the phase voltage command of the second inverter.
7. The apparatus of claim 3, wherein the first duty generator generates a first combined offset voltage command by combining the first offset voltage command and the second offset voltage command, and the second duty generator generates a second combined offset voltage command same as the first combined offset voltage command of the first duty generator by combining the first offset voltage command and the second offset voltage command.
8. The apparatus of claim 7, wherein each of the first and second combined offset voltage commands is an average of the first offset voltage command and the second offset voltage command.
9. The apparatus of claim 7, wherein each of the first and second combined offset voltage commands is a value obtained by applying weighted values to the first offset voltage command and the second offset voltage command, respectively, and then summing the first and second offset voltage commands after application of the weighted values.
10. The apparatus of claim 7, wherein the first duty generator generates a pole voltage command of the first inverter by subtracting, from three phase voltage commands of the first inverter, a value obtained by subtracting the zero (0) phase component voltage command of the voltage command of the first inverter from the first combined offset voltage command.
11. The apparatus of claim 7, wherein the second duty generator generates a pole voltage command of the second inverter by subtracting, from three phase voltage commands of the second inverter, a value obtained by subtracting the zero (0) phase component voltage command of the voltage command of the second inverter from the second combined offset voltage command.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and other objectives, features, and other advantages of the present disclosure will be more clearly understood from the following detailed description when taken in conjunction with the accompanying drawings, in which:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION
[0039] Hereinafter, a motor driving apparatus according to various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0040]
[0041] Referring to
[0042] The first inverter 10 and the second inverter 20 may convert DC power stored in a battery 200 into three-phase AC power to provide the three-phase AC power to the motor 100, or may convert regenerative braking energy generated by regenerative braking torque of the motor 100 occurring during regenerative braking into DC power to provide the DC power to the battery 200. This conversion between DC power and AC power can be performed by the pulse width modulation control of the plurality of first switching elements S11-S16 and the plurality of second switching elements S21 to S26 provided in the first inverter 10 and the second inverter 20, respectively.
[0043] The first inverter 10 may include a plurality of legs 11 to 13 to which a DC voltage formed in a DC capacitor 300 connected between the opposite ends of the battery 200 is applied. The legs 11 to 13 correspond to the plurality of phases of the motor 100, respectively, to perform electrical connection therebetween.
[0044] More specifically, a first leg 11 includes two switching elements S11 and S12 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S11 and S12 may be connected to the first end of the winding L1 of one phase in the motor 100 such that AC power corresponding to the one phase of the plurality of phases is input/output.
[0045] Likewise, a second leg 12 includes two switching elements S13 and S14 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S13 and S14 may be connected to the first end of the winding L2 of one phase in the motor 100 such that AC power corresponding to the one phase of the plurality of phases is input/output.
[0046] In addition, a third leg 13 includes two switching elements S15 and S16 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S15 and S16 may be connected to the first end of the winding L3 of one phase in the motor 100 such that AC power corresponding to the one phase of the plurality of phases is input/output.
[0047] The second inverter 20 may also have a configuration similar to the configuration of the first inverter 10. The second inverter 20 may include a plurality of legs 21 to 23 to which the DC voltage formed in the DC capacitor 300 connected between the opposite ends of the battery 200 is applied. The legs 21 to 23 correspond to the plurality of phases of the motor 100, respectively, to perform electrical connection therebetween.
[0048] More specifically, a first leg 21 includes two switching elements S21 and S22 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S21 and S22 may be connected to the second end of the winding L3 of one phase in the motor 100 such that AC power corresponding to the one phase of the plurality of phases is input/output.
[0049] Likewise, a second leg 22 includes two switching elements S23 and S24 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S23 and S24 may be connected to the second end of the winding L2 of one phase in the motor 100 such that AC power corresponding to the one phase of a plurality of phases is input/output.
[0050] In addition, a third leg 23 includes two switching elements S25 and S26 connected in series to each other between the opposite ends of the DC capacitor 300, and the connection node of the two switching elements S25 and S26 may be connected to the second end of the winding L1 of one phase in the motor 100 such that AC power corresponding to the one phase of the plurality of phases is input/output.
[0051] The first inverter 10 is connected to the first end of each of the windings L1 to L3 of the motor 100, and the second inverter 20 is connected to the second end of each of the windings L1 to L3 of the motor 100. That is, electrical connection between the inverters and the motor may be performed in an open end winding method in which the opposite ends of each of the windings L1 to L3 of the motor 100 are connected to the first inverter 10 and the second inverter 20, respectively.
[0052] The controller 30 is a component configured to perform the pulse width modulation control of the switching elements S11 to S16 and S21 to S26 included in the first inverter 10 and the second inverter 20, respectively, based on power required for the motor 100 such that the motor 100 can be driven.
[0053] The controller 30 receives the DC voltage V.sub.dC applied to the first inverter 10 and the second inverter 20, a phase current detected by a current sensor (not shown) and supplied to the motor 100, and the electric angle of the motor detected by a motor rotor sensor (not shown) mounted to the motor 100 so as to switch the first switching elements S11 to S16 of the first inverter 10 and the second switching elements S21 to S26 of the second inverter 20 in a pulse width modulation method such that the motor 100 can be driven. Particularly, when controlling the first switching elements S11 to S16 of the first inverter 10 and the second switching elements S21 to S26 of the second inverter 20 in the pulse width modulation method, the controller 30 may apply a space vector pulse width modulation (SVPWM) method.
[0054] A controlling technique of a motor driving apparatus employing a conventional open and winding method will be described below, for better clear understanding of the motor driving apparatus configured as described above according to an exemplary embodiment of the present disclosure.
[0055]
[0056] As illustrated in
[0057] The current command map 41 may generate power required for a motor (current commands I.sub.d* and I.sub.q* corresponding to torque T.sub.e* required for a motor and counter electromotive force λ.sup.−1 of the power required for the motor), which is generated according to a driver's operation, etc. The current command map 41 is to generate the current commands of a motor reflecting power required for the motor. A map configured to generate current commands of a motor based on the power required for the motor and the counter electromotive force of the motor is illustrated in
[0058] The current controller 42 may receive the current commands I.sub.d* and I.sub.q*, compare them with a value to detect a current supplied to an actual motor, and generate voltage commands V.sub.d*, V.sub.q*, and V.sub.n* which can reduce the difference. The voltage commands may include a d-axial component V.sub.d*, a q-axial component V.sub.q*, and a zero (0) phase component V.sub.n*.
[0059] The first duty generator 43 is an element to generate duties of the switching elements in the first inverter 10 illustrated in
[0060] Similar to the first duty generator 43, the second duty generator 44 is an element to generate duties of the switching elements in the second inverter 20 illustrated in
[0061] Here, coordinate conversion by the coordinate converters 432 and 442 makes a dq coordinate converted into an abc coordinate corresponding to the three phases of the motor, constituting an art known in the related technical field.
[0062] As illustrated in
[0063] That is, as illustrated in
[0064] When the first inverter voltage and the second inverter voltage same in size but opposite to each other in direction as described above are embodied through the space vector pulse width modulation, inverter output voltage waveforms as illustrated in
[0065] As illustrated in
[0066] The space vector modulator 433 or 443 in the conventional controller as illustrated in
[0067] The offset voltage generator 51 generates offset voltage commands V.sub.ns* based on the three voltage phases V.sub.as*, V.sub.bs*, and V.sub.Cs*, and the pole voltage command generator 52 generates pole voltage commands V.sub.an*, V.sub.bn*, V.sub.cn* by subtracting from the three phase voltage commands V.sub.as*, V.sub.bs*, V.sub.CS* a value obtained by subtracting the zero (0) phase voltage V.sub.n* from the offset voltage command V.sub.ns*.
[0068] Upon controlling the motor using the conventional open end winding method as described above, the offset voltage command V.sub.ns* is generated based on the three phase voltage commands V.sub.as*, V.sub.bs*, V.sub.cs*. Accordingly, when a motor is actually driven by two inverters, there is a difference between the offset voltages generated by the respective inverters. In particular, the first inverter and the second inverter generate different offset voltage commands V.sub.ns*, so that offset voltages corresponding to the offset voltage commands are not generated in each inverter.
[0069] This feature can be represented below in Expression 1.
[Expression 1]
V.sub.ns1=V.sub.n1*−V.sub.ns1*=0.5V.sub.n*−V.sub.ns1*
V.sub.ns2=V.sub.n2*−V.sub.ns2*−05V.sub.n*−V.sub.ns2*
[0070] Accordingly, as the zero (0) phase component voltage finally applied to the motor is represented below in Expression 2, the zero (0) component cannot be generated as desired.
[Expression 2]
V.sub.ns1−V.sub.ns2=V.sub.n*−V.sub.ns1*+V.sub.ns2*.
[0071] As described above, where the zero (0) phase component voltage is not controlled to be zero (0) in an average circle, a common mode current of the motor is generated, causing loss occurring in the motor to be increased due to flow of the common mode current. In a serious case, damage by fire to the motor may occur.
[0072] In
[0073] The pole voltage command limiter 53, the divider 54, and the summer 55 constitute known arts applied to perform the pulse width modulation control, and detailed operations thereof can be sufficiently practiced by those skilled in the art. Accordingly, detailed descriptions thereof are herein omitted.
[0074]
[0075] Referring to
[0076] The current command map 61 may generate power required for a motor (current commands I.sub.d* and I.sub.q* corresponding to torque T.sub.e* required for a motor and counter electromotive force λ.sup.−1 of the power required for the motor), which is generated according to a driver's operation, etc.
[0077] The current controller 62 may receive the current commands I.sub.d* and I.sub.q*, compare them with a value to detect a current supplied to an actual motor, and generate voltage commands V.sub.d*, V.sub.q*, and V.sub.n* which can reduce the difference. The voltage commands may include a d-axial component V.sub.d*, a q-axial component V.sub.q*, and a zero (0) phase component V.sub.n*.
[0078] The current command map 61 and the current controller 62 may be substantially identical to those applied to the conventional motor controlling technique illustrated in
[0079] The first duty generator 63 is an element to generate duties of the switching elements in the first inverter 10 and may include a multiplier 631 multiplying the voltage commands V.sub.d*, V.sub.q*, and V.sub.n* by ½ times to generate the first inverter voltage commands V.sub.d1*, V.sub.q1*, and V.sub.n1* to be applied to the first inverter 10, a coordinate converter 632 converting the first inverter voltage commands V.sub.a1*, V.sub.q1*, and V.sub.n1* into first inverter phase voltage commands V.sub.as1*, V.sub.bs1*, and V.sub.cs1* corresponding to the respective phases of the motor, and a first space vector pulse width modulator 633 performing space vector pulse width modulation based on the first offset voltage commands V.sub.ns1*generated based on the first inverter phase voltage commands V.sub.as1*, V.sub.bs1*, V.sub.cs1*, the zero (0) phase component V.sub.n1* of the first inverter voltage commands, and the second offset voltage commands V.sub.ns2*generated in the second duty generator (64) so as to generate duties of the switching elements in the first inverter 10.
[0080] Similar to the first duty generator 63, the second duty generator 64 is an element to generate duties of the switching elements in the second inverter 20 and may include a multiplier 641 multiplying voltage commands V.sub.d*, V.sub.q*, and V.sub.n*by −½ times to generate the second inverter voltage commands V.sub.d2*, V.sub.q2*, and V.sub.n2* to be applied to the second inverter 20, a coordinate converter 642 converting the second inverter voltage commands V.sub.d2*, V.sub.q2*, and V.sub.n2* into the second inverter phase voltage commands V.sub.as2*, V.sub.bs2*, and V.sub.vs2* corresponding to the respective phases of the motor, and a second space vector pulse width modulator (643) performing space vector pulse width modulation based on the second offset voltage commands V.sub.ns2* generated based on the second inverter phase voltage commands V.sub.as2*, V.sub.bs2*, V.sub.cs2*, the zero (0) phase component V.sub.n2* of the second inverter voltage commands, and the first offset voltage commands V.sub.ns1* generated in the first duty generator (63) so as to generate duties of the switching elements in the second inverter 20.
[0081] In an embodiment of the present disclosure, the first duty generator 63 and the second duty generator 64 are characterized in that they have in common offset voltage comments determined according to the output voltages of the first inverter 10 and the second inverter 20, respectively, thereby allowing the two inverters to have the same zero (0) phase component voltages. That is, the first duty generator 63 to control the first inverter 10 may generate first offset voltage commands V.sub.ns1* using the first inverter phase voltage commands V.sub.as1*, V.sub.bs1*, V.sub.cs1* corresponding to the output voltages of the first inverter 10 and then supply the first offset voltage command V.sub.ns1* to the second duty generator 64. The second duty generator 64 to control the second inverter 20 may generate second offset voltage commands V.sub.ns2* using the second inverter phase voltage commands V.sub.as2*, V.sub.bs2*, V.sub.cs2* corresponding to the output voltages of the second inverter 20 and then supply the second offset voltage command V.sub.ns2* to the first duty generator 63.
[0082] The first duty generator 63 and the second duty generator 64 may combine the first offset voltage command V.sub.ns and the second offset voltage command V.sub.ns2 with each other to generate combined offset voltage commands having the same value, and apply the combined offset voltage commands and the respective zero (0) phase voltage commands V.sub.n1* and V.sub.n2*of each inverter to the phase voltage command of each inverter to generate a pole voltage command of each inverter.
[0083]
[0084] Referring to
[0085] The offset voltage generator 71 may generate offset voltage commands V.sub.ns1* based on the three phase voltage commands V.sub.as1*, V.sub.bs1*, V.sub.cs1* of the first inverter 10.
[0086]
[0087] The offset voltage command combiner 711 may combine an offset voltage command V.sub.ns1* of the first inverter 10 generated in the offset voltage generator 71 and an offset voltage command V.sub.ns2* of the second inverter 20 generated by the second space vector pulse width modulator 644 in the second duty generator 64 with each other to generate a combined offset voltage command V.sub.ns,f*.
[0088] The offset voltage command combiner 711 may generate the combined offset voltage command V.sub.ns,f* in a various manner. For example, the offset voltage command combiner 711 may apply a weighted value to the offset voltage command V.sub.ns1* of the first inverter 10 and the offset voltage command V.sub.ns2* of the second inverter 20 respectively and sums them to generate a combined offset voltage command V.sub.ns,f*. In addition, the offset voltage command combiner 711 may determine the combined offset voltage command V.sub.ns,f* as an average value of the offset voltage command V.sub.ns1* of the first inverter 10 and the offset voltage command of the second inverter 20.
[0089] In any manner the offset voltage command combiner 711 generates the combined offset voltage command V.sub.ns,f*, the combined offset voltage commands V.sub.ns,f* generated in the first space vector pulse width modulator 634 and the second space vector pulse width modulator 644 should be embodied to have the same value between them.
[0090] When an average value of the offset voltage commands V.sub.ns1*of the first inverter 10 and the offset voltage command V.sub.ns2* of the second inverter 20 is determined as a combined offset voltage command, the zero (0) phase component voltage output from each inventor is represented below in Expression 3.
[Expression 3]
V.sub.ns1=V.sub.n1*−V.sub.ns,f*=0.5V.sub.n*−0.5*(V.sub.ns1*+V.sub.ns2*)
V.sub.ns2=V.sub.n2*−V.sub.ns,f*−0.5V.sub.n*−0.5*(V.sub.ns1*+V.sub.ns2*)
[0091] According to Expression 3, a difference V.sub.ns1−V.sub.ns2 between the zero (0) phase component voltages of the two inverters may be output as a zero (0) phase component voltage command V.sub.n* set in the current controller 62. Here, where the combined offset voltage command V.sub.ns,f* finally applied to modulation of the two inverters is determined as an average of the two offset voltage commands V.sub.ns1*, V.sub.ns2*, the output duties that the two inverters have are same in margin. In this regard, it is desirable that the combined offset voltage command V.sub.ns,f* is determined as an average of the two offset voltage commands V.sub.ns1* and V.sub.ns2*.
[0092] In
[0093] In
[0094] The pole voltage command limiter 73, the divider 74, and the summer 75 constitute known arts applied to perform the pulse width modulation control, and detailed operations thereof can be sufficiently practiced by those skilled in the art. Accordingly, detailed descriptions thereof are herein omitted.
[0095] In addition,
[0096]
[0097] Referring to
[0098] The motor driving apparatus according to an embodiment of the present disclosure can perform control of the motor as desired, so that distortion of the zero (0) phase component voltage is not generated due to the space vector pulse width modulation, according to which the common mode current generated by the motor is suppressed, thereby being capable of suppressing unnecessary loss of the motor and preventing damage by fire of the motor.
[0099] As described above, the embodiment of the present disclosure illustrated in
[0100]
[0101] Referring to
[0102] The current command map 81 may generate power required for a motor (current commands I.sub.d* and I.sub.q* corresponding to torque T.sub.e* required for a motor and counter electromotive force λ.sup.−1 of the power required for the motor), which is generated according to a driver's operation, etc.
[0103] The current controller 82 receives the current commands I.sub.d* and I.sub.q*, compares them with a value to detect a current supplied to an actual motor, and generates voltage commands V.sub.d*, V.sub.q*, and V.sub.n* which can reduce the difference. The voltage commands may include a d-axial component V.sub.d*, a q-axial component V.sub.q*, and a zero (0) phase component V.sub.n*.
[0104] The current command map 81 and the current controller 82 may be substantially identical to those applied to the conventional motor controlling technique illustrated in
[0105] The second duty generator 84 is an element to generate duties of the switching elements in the second inverter 20 and may include a third multiplier 841 multiplying the d-axial voltage command V.sub.d* and the q-axial voltage command V.sub.q* of the voltage commands V.sub.d*, V.sub.q*, V.sub.n* by 1/√{square root over (3)} times to generate a second inverter d-axial voltage command V.sub.d2* and a first inverter q-axial command V.sub.q2* to be applied to the second inverter 20, a fourth multiplier 842 multiplying the zero (0) phase component voltage command of voltage commands V.sub.d*, V.sub.q*, V.sub.n* by .sup.−P.sub.2 (here, P.sub.1+P.sub.2=1) times to generate a second inverter zero (0) phase component voltage command V.sub.n2*, a coordinate converter 843 converting the second inverter voltage commands V.sub.d2*, V.sub.q2*, and V.sub.n2* respectively into the second inverter phase voltage commands V.sub.as2*, V.sub.bs2*, and V.sub.cs2* corresponding to the respective phases of the motor whereby the phases of the motor precede or follow by 150 degrees with respect to a rotation angle θ of the motor, and a second space vector pulse width modulator 844 performing space vector pulse width modulation based on the second inverter phase voltage commands V.sub.as2*, V.sub.bs2*, V.sub.cs2* to generate duties D.sub.a2, D.sub.b2, D.sub.c2 of the switching elements in the second inverter 20.
[0106] In an embodiment of the present disclosure, the first duty generator 83 and the second duty generator 84 are characterized in performing coordinate conversion in such a manner that there is a difference of 120 degrees between them in the course of converting the d-axial voltage command and the q-axial voltage command into three phases voltage commands.
[0107]
[0108] As illustrated in
[0109] Similarly, as illustrated in
[0110]
[0111] As illustrated in
[0112] In an exemplary embodiment of the present disclosure, the zero (0) phase component voltage commands V.sub.n* of the respective inverters may be distributed unequally. That is, it may be determined that the multiple value P.sub.1 for the first inverter 10 and the multiple value P.sub.2 for the second inverter set by the second multiplier 832 and the fourth multiplier 842 are different in size from each other. Here, a sum of the two multiple values in size should be one (1) (P.sub.1+P.sub.2=1).
[0113] Distribution of the zero (0) phase component voltage commands V.sub.n* does not impact on output of the motor, posing no difference in terms of the motor.
[0114] By way of example, in a case where the zero (0) phase component voltages are distributed equally in size (the sizes of P.sub.1 and P.sub.2 are same), the final output duties of the two inverters become different because of such an error as switching dead time present in the inverters and compensation therefor. In this regard, a case where one of the inverters first encounters the duty limit may occur.
[0115] Meanwhile, if the two inverters are given freedom regarding distribution of the zero (0) phase component voltage commands, a means to equally control maximum values of the duties which vary different because of such an error as dead time present in the inverters can be provided, through which output of the motor may be increased. That is, problems caused by the inevitable errors that the inverters inherently have can be properly improved through tuning of the multiple values P.sub.1 and P.sub.2, which would result in improving output of the motor.
[0116] Although shown and described in relation to specific embodiment of the present disclosure above, it will be apparent to those skilled in the art that the present disclosure may be variously improved and changed within the scope of the claims.