1. Field of the Invention
The present invention relates to a motor drive, and more specifically relates to a motor drive that can detect a DC link current.
2. Description of Related Art
In brushless DC motors, a permanent magnet is used as a rotor, while coils are used as a stator. The brushless DC motors adopt inverter control in which an inverter circuit controls the switching of currents flowing through the coils in accordance with the rotation of the motor. To the inverter circuit, a direct current is supplied. A fuse is provided between a direct current (DC) power source and the inverter circuit in order to prevent the occurrence of emitting smoke and the like in a circuit board (for example, Japanese Unexamined Patent Publication (Kokai) No. 2005-304145).
In the above conventional technique, an overcurrent is detected with the use of a voltage across the fuse, which is provided in a DC link unit for supplying the direct current, and the rotation of the motor is stopped or decelerated under PWM control. However, since power elements are not immediately turned off when detecting the overcurrent, the power elements may not be protected from the overcurrent.
The present invention aims at providing a motor drive in which upon detecting that a DC link current flowing from a DC link unit to an inverter circuit is in an overcurrent state, an off signal is immediately supplied to power elements of the inverter circuit so that the power elements are turned off in order to be protected.
A motor drive according to an embodiment of the present invention includes an inverter circuit for converting a direct current (DC) supplied from terminals of a DC link unit into an alternating current by switching of a plurality of power elements, and supplying the alternating current to a motor; a drive circuit for controlling the switching of the plurality of power elements of the inverter circuit; a fuse connected in series between one of the terminals of the DC link unit and one of terminals of the inverter circuit through a conductor; a DC link current detection circuit for detecting a DC link current flowing from the terminal of the DC link unit to the inverter circuit based on at least one of a voltage across the fuse, a voltage across a circuit including the fuse and part of the conductor, and a voltage across part of the conductor; and a DC link overcurrent detection circuit for detecting that the DC link current is an overcurrent when the detected DC link current exceeds a predetermined current value, and outputting a power element off command to the drive circuit to turn off at least one of the plurality of power elements.
The objects, features, and advantages of the present invention will be more apparent from the following description of embodiments in conjunction with the attached drawings, wherein:
A motor drive according to the present invention will be described below with reference to the drawings.
A motor drive according to a first embodiment of the present invention will be described with reference to the drawings.
The inverter circuit 1 includes a plurality of power elements Tr1 to Tr6 and diodes D1 to D6. The inverter circuit 1 converts a direct current supplied from terminals A and B of a DC link unit (not shown) into an alternating current by the switching of the plurality of power elements Tr1 to Tr6, and supplies the alternating current to a motor 20. For example, in the motor drive for a three-phase motor, the inverter circuit 1 is constituted of six power elements Tr1 to Tr6 and six diodes D1 to D6. Transistors, FETs, IGBTs, or the like are available as the power elements Tr1 to Tr6.
Out of the six power elements Tr1 to Tr6, the Tr1 is a U-phase upper arm transistor and the Tr2 is a U-phase lower arm transistor. The Tr1 and the Tr2 are connected at a node J. A U-phase current iu is supplied from the node J to the motor 20. A first current detector 71 detects the U-phase current iu. The current value of the U-phase current iu detected by the first current detector 71 is outputted to a motor current detection circuit 7.
Also, out of the six power elements Tr1 to Tr6, the Tr3 is a V-phase upper arm transistor and the Tr4 is a V-phase lower arm transistor. The Tr3 and the Tr4 are connected at a node K. A V-phase current iv is supplied from the node K to the motor 20. A second current detector 72 detects the V-phase current iv. The current value of the V-phase current iv detected by the second current detector 72 is outputted to the motor current detection circuit 7.
Also, out of the six power elements Tr1 to Tr6, the Tr5 is a W-phase upper arm transistor and the Tr6 is a W-phase lower arm transistor. The Tr5 and the Tr6 are connected at a node L. A W-phase current iw is supplied from the node L to the motor 20.
The drive circuit 2 controls the switching of the plurality of power elements Tr1 to Tr6 of the inverter circuit 1 based on a PWM signal from a PWM control circuit 9. The PWM control circuit 9 generates the PWM signal based on a position or speed command and position or speed feedback.
The fuse 3 is connected in series between the terminal B, i.e., one of the terminals A and B of the DC link unit and a terminal D, i.e., one of terminals of the inverter circuit 1 through conductors 61 and 62. However, the fuse 3 may be connected in series between the terminal A, i.e., the other of the terminals A and B of the DC link unit and a terminal C i.e. the other of the terminals of the inverter circuit 1 through conductors.
The DC link current detection circuit 4 detects a DC link current iDC flowing from the terminal A or B of the DC link unit to the inverter circuit 1 based on a voltage across the fuse 3. To be more specific, the voltage between terminals E and F of the fuse 3 is measured, and the measured voltage value is divided by the resistance value of the fuse 3 to calculate the DC link current iDC.
A method for calculating the DC link current iDC is not limited to the above.
Furthermore, the method for calculating the DC link current iDC is not limited to the above.
In this manner, the DC link current detection circuit 4 detects the DC link current iDC flowing from the terminal A or B of the DC link unit to the inverter circuit 1 based on at least one of the voltage across the fuse 3, the voltage across the circuit including the fuse 3 and part 611 and 621 of the conductors 61 and 62, the voltage across part 611 of the conductor 61, and the voltage across part 612 of the conductor 62.
When the detected DC link current iDC exceeds a predetermined current value iTH, the DC link overcurrent detection circuit 5 detects that the DC link current iDC is an overcurrent, and outputs a power element off command to the drive circuit 2 to turn off at least one of the plurality of power elements Tr1 to Tr6. The predetermined current value iTH is preferably set lower than a current value at which at least one of the plurality of power elements Tr1 to Tr6 breaks. Also, the predetermined current value iTH may be set lower than a current value at which the fuse 3 is blown out.
In response to the power element off command from the DC link overcurrent detection circuit 5, the drive circuit 2 immediately applies an off signal to the power element in an on state, out of the power elements Tr1 to Tr6, without performing PWM control on the power element, in order to turn off the power element. As a result, the power elements Tr1 to Tr6 are protected from the overcurrent.
Next, a method for driving the motor drive according to the first embodiment of the present invention will be described.
Next, in step S102, the DC link current detection circuit 4 detects the DC link current iDC that flows from the terminal D of the inverter circuit 1 to the terminal B of the DC link unit. It is assumed here that the DC link current iDC flowing from the terminal D of the inverter circuit 1 to the terminal B of the DC link unit is equal to a current flowing through any one of the power elements Tr1 to Tr6. Data as to the value of the detected DC link current iDC is outputted to the DC link overcurrent detection circuit 5.
Next, in step S103, the DC link overcurrent detection circuit 5 determines whether or not the DC link current iDC is higher than the predetermined current value iTH. The predetermined current value iTH may be stored in advance in a memory (not shown).
When the DC link overcurrent detection circuit 5 determines that the DC link current iDC is higher than the predetermined current value iTH, the DC link current iDC is determined to be an overcurrent state, and a power element off command is outputted to the drive circuit 2 to turn off at least one of power elements in an on state, out of the plurality of power elements Tr1 to Tr6.
On the other hand, when the DC link overcurrent detection circuit 5 determines that the DC link current iDC is equal to or lower than the predetermined current value iTH, the DC link current iDC is not determined to be an overcurrent state. The operation returns to step S102, and a DC link current iDC is detected while the motor 20 continues to be driven.
As described above, according to the motor drive of the first embodiment of the present invention, upon detecting that a DC link current is an overcurrent, an off signal is applied to the power elements, without performing PWM control on the power elements, so that the power elements are turned off. This allows protecting the power elements from the overcurrent.
Next, a motor drive according to a second embodiment of the present invention will be described with reference to the drawings.
The motor current detection circuit 7 detects a motor current iM flowing through the motor 20 when at least two of the plurality of power elements Tr1 to Tr6 are turned on at a stage (test mode) prior to driving (controlling) the motor. For example, in
In the example of
Also, in the example of
The DC link current correction circuit 8 corrects the value of the DC link current iDC so as to become equal to the value of the motor current iM. More specifically, the DC link current correction circuit 8 obtains data as to the value of the motor current iM from the motor current detection circuit 7, and obtains data as to the value of the DC link current iDC from the DC link current detection circuit 4. The DC link current correction circuit 8 calculates a correction amount for the data as to the value of the DC link current iDC detected by the DC link current detection circuit 4, on the basis of the data as to the value of the motor current iM detected by the motor current detection circuit 7. The reason why the correction amount is calculated on the basis of the data as to the value of the motor current iM detected by the motor current detection circuit 7 is that the data as to the value of the motor current iM is closer to an actual current than the data as to the value of the DC link current iDC detected by the DC link current detection circuit 4.
An instance where data as to the value of a motor current iM detected by the motor current detection circuit 7 is 100 [A], while data as to the value of a DC link current iDC detected by the DC link current detection circuit 4 is 101 [A] is taken as an example. In this instance, 100/101 is set as a correction amount, and the product of the data on the value of the DC link current iDC detected by the DC link current detection circuit 4 and 100/101 is set as a DC link current iDC. The DC link current correction circuit 8 outputs the value of the corrected DC link current iDC to the DC link overcurrent detection circuit 5.
After that, when the corrected DC link current iDC exceeds a predetermined current value, the DC link overcurrent detection circuit 5 detects that the DC link current iDC is an overcurrent, and outputs a power element off command to the drive circuit 2 to turn off at least one of power elements in an on state, out of the plurality of power elements Tr1 to Tr6.
In response to the power element off command from the DC link overcurrent detection circuit 5, the drive circuit 2 immediately applies an off signal to the power element, without performing PWM control on the power element, to turn off the power element. As a result, the power elements Tr1 to Tr6 are protected from the overcurrent.
Next, a method for correcting a DC link current of the motor drive according to the second embodiment of the present invention will be described.
Next, in step S202, the first current detector 71 detects a motor current iM flowing from the inverter circuit 1 to the motor 20. Data as to the value of the detected motor current iM is outputted through the motor current detection circuit 7 to the DC link current correction circuit 8.
At the same time, the DC link current detection circuit 4 detects a DC link current iDC flowing from the terminal D of the inverter circuit 1 to the terminal B of the DC link unit based on a voltage between the terminals E and F of the fuse 3. Data as to the value of the detected DC link current iDC is outputted to the DC link current correction circuit 8.
Next, in step S203, a correction amount for the data as to the value of the DC link current iDC detected by the DC link current detection circuit 4 is calculated with respect to the data as to the value of the motor current iM detected by the motor current detection circuit 7. At this time, the correction amount is stored in the DC link current correction circuit 8.
Next, in step S204, the drive of the motor is started.
Next, the DC link current correction circuit 8 calculates the product of the data detected by the DC link current detection circuit 4 and the above-described correction amount. The product is sent to the DC link overcurrent detection circuit 5 as a DC link current iDC. In step S205, whether or not the corrected DC link current iDC exceeds a predetermined current value iTH is determined. When the value of the DC link current iDC is determined to exceed the predetermined current value iTH, in step S206, the DC link current iDC is determined to be in an overcurrent state, and a power element off command is outputted to the drive circuit 2 in order to turn off at least one of power elements in an on state, out of the plurality of power elements Tr1 to Tr6.
On the other hand, when the DC link overcurrent detection circuit 5 determines that the DC link current iDC is equal to or lower than the predetermined current value iTH, the operation returns between step S204 and step S205, and a DC link current iDC is detected while the motor 20 continues to be driven.
As described above, according to the motor drive of the second embodiment of the present invention, the value of a detected DC link current iDC is compared with the value of a motor current iM that actually flows through the motor, and the detected DC link current iDC is corrected so as to become equal to the motor current iM. After that, whether or not the corrected DC link current iDC is in an overcurrent state is detected, thus allowing determination of the presence or absence of an overcurrent state with high precision.
According to the motor drives of the embodiments of the present invention, upon detecting that a DC link current flowing from the DC link unit to the inverter circuit is an overcurrent, an off signal is immediately applied to the power element of the inverter circuit to turn off the power element, instead of performing PWM control on the inverter circuit, thus allowing protection of the power elements.
Number | Date | Country | Kind |
---|---|---|---|
2015-174984 | Sep 2015 | JP | national |
This application is a new U.S. patent application that claims benefit of JP 2015-174984 filed on Sep. 4, 2015, the content of 2015-174984 is incorporated herein by reference.