MOTOR CONTROL DEVICE AND ELECTRIC PUMP DEVICE

JP7639580B2Active Publication Date: 2025-03-05NIDEC POWERTRAIN SYST CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021107256
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-29
Publication Date
2025-03-05
Estimated Expiration
2041-06-29

AI Technical Summary

Benefits of technology

【0007】 本発明の上記態様によれば、電動ポンプに異質流体吸入異常が生じたことを検知可能なモータ制御装置及び電動ポンプ装置が提供される。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007639580000001
    Figure 0007639580000001
  • Figure 0007639580000002
    Figure 0007639580000002
  • Figure 0007639580000003
    Figure 0007639580000003
Patent Text Reader

Abstract

To provide a motor control device and an electric pump device capable of detecting occurrence of foreign fluid suction abnormalities in an electric pump.SOLUTION: A motor control device 10 that controls a motor 20 of an electric pump 40, comprises: a drive unit 11 that supplies a drive current to the motor; a control unit 13 that controls a rotation number of the motor by controlling the drive unit on the basis of a rotation number command value; and a current detection unit 12 that detects the drive current supplied to the motor and supplies a current detection value indicating the detection results of the drive current to the control unit. The control unit determines whether or not foreign fluid suction abnormalities occur in the electric pump on the basis of a first current detection value acquired at a first timing when the rotation number command value changes from a first command value to a second command value and a second current detection value acquired after the first timing.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a motor control device and an electric pump device. [Background technology]

[0002] Patent Document 1 discloses a power conversion device that integrates the current value of each phase of a motor and determines that an abnormality has occurred in the current detection system of a phase when the integrated value becomes equal to or exceeds a reference value. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 11-289795 Summary of the Invention [Problem to be solved by the invention]

[0004] In the technology of Patent Document 1 mentioned above, when the change in the current value of each phase deviates from the normal change in current value, in which the current value increases with the increase in rotation speed, it is not possible to quickly detect an abnormality, which could lead to failure of the electric pump. [Means for solving the problem]

[0005] One aspect of the motor control device of the present invention is a motor control device that controls a motor of an electric pump, and includes a drive unit that supplies a drive current to the motor, a control unit that controls the rotation speed of the motor by controlling the drive unit based on a rotation speed command value, and a current detection unit that detects the drive current supplied to the motor and supplies a current detection value indicating the detection result of the drive current to the control unit, and the control unit determines whether a foreign fluid intake abnormality has occurred in the electric pump based on a first current detection value obtained at a first timing when the rotation speed command value changes from a first command value to a second command value, and a second current detection value obtained after the first timing.

[0006] An electric pump device according to one aspect of the present invention includes an electric pump and the motor control device according to the above aspect that controls a motor of the electric pump. Effect of the Invention

[0007] According to the above aspects of the present invention, there are provided a motor control device and an electric pump device capable of detecting the occurrence of a foreign fluid suction abnormality in the electric pump. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a block diagram that illustrates an electric pump device that includes a motor control device according to the present embodiment. [Diagram 2] FIG. 2 is a flowchart showing a first pump abnormality diagnosis process executed by the control unit when the motor is in a steady rotation state. [Diagram 3] FIG. 3 is a diagram showing a first example of changes over time in the rotation speed command value, the actual rotation speed, and the current detection value. [Figure 4] FIG. 4 is a flowchart showing a second pump abnormality diagnosis process executed by the control unit when the motor is in a steady rotation state. [Diagram 5] FIG. 5 is a diagram showing a second example of changes over time in the rotation speed command value, the actual rotation speed, and the current detection value. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. Fig. 1 is a block diagram showing a schematic diagram of an electric pump device 100 including a motor control device 10 in this embodiment. As shown in Fig. 1, the electric pump device 100 includes the motor control device 10 and an electric pump 40. The electric pump 40 includes a motor 20 and a pump 30. The electric pump device 100 is a device that supplies cooling oil F to a drive motor mounted on, for example, a hybrid vehicle.

[0010] The motor 20 of the electric pump 40 is, for example, an inner rotor type three-phase brushless DC motor. The motor 20 has a shaft 21, a U-phase terminal 22u, a V-phase terminal 22v, a W-phase terminal 22w, a U-phase coil 23u, a V-phase coil 23v, a W-phase coil 23w, and a rotation angle sensor 24.

[0011] Although not shown in Fig. 1, the motor 20 has a motor housing, and a rotor and a stator housed in the motor housing. The rotor is a rotating body rotatably supported by bearing parts inside the motor housing. The stator is fixed inside the motor housing while surrounding the outer circumferential surface of the rotor, and generates electromagnetic force required to rotate the rotor.

[0012] The shaft 21 is an axial body that is coaxially joined to the rotor while axially penetrating the radial inside of the rotor. The U-phase terminal 22u, the V-phase terminal 22v, and the W-phase terminal 22w are metal terminals that are exposed from the surface of the motor housing. As will be described in detail later, the U-phase terminal 22u, the V-phase terminal 22v, and the W-phase terminal 22w are each electrically connected to the motor drive circuit 11 of the motor control device 10. The U-phase coil 23u, the V-phase coil 23v, and the W-phase coil 23w are each excitation coils provided in the stator. The U-phase coil 23u, the V-phase coil 23v, and the W-phase coil 23w are star-connected inside the motor 20.

[0013] The U-phase coil 23u is electrically connected between the U-phase terminal 22u and the neutral point N. The V-phase coil 23v is electrically connected between the V-phase terminal 22v and the neutral point N. The W-phase coil 23w is electrically connected between the W-phase terminal 22w and the neutral point N. The energized states of the U-phase coil 23u, the V-phase coil 23v, and the W-phase coil 23w are controlled by the motor control device 10, thereby generating an electromagnetic force required to rotate the rotor. As the rotor rotates, the shaft 21 also rotates in synchronization with the rotor.

[0014] The rotation angle sensor 24 detects the rotation angle of the shaft 21, and outputs a rotation angle signal PS indicating the detection result to the motor control device 10. As the rotation angle sensor 24, for example, a Hall sensor, an incremental encoder, or an absolute encoder can be used.

[0015] The pump 30 is located on one axial side of the shaft 21 of the motor 20, and is driven by the motor 20 via the shaft 21 to discharge cooling oil F. The pump 30 has an oil suction port 31 and an oil discharge port 32. The cooling oil F is sucked into the pump 30 from the oil suction port 31, and then discharged from the oil discharge port 32 to the outside of the pump 30. In this manner, the pump 30 and the motor 20 are connected adjacent to each other in the axial direction of the shaft 21 to form an electric pump 40.

[0016] The motor control device 10 is a device that controls the motor 20 of the electric pump 40 based on a rotation speed command signal CS output from a higher-level control device (not shown) and a rotation angle signal PS output from a rotation angle sensor 24. As an example, the higher-level control device is an on-board ECU (Electronic Control Unit) mounted on a hybrid vehicle. The motor control device 10 includes a motor drive circuit 11 (drive unit), a shunt resistor 12 (current detection unit), a control unit 13, and a storage unit 14.

[0017] The motor drive circuit 11 is a circuit that supplies a drive current to the motor 20. Specifically, the motor drive circuit 11 converts a DC power supply voltage supplied from a DC power supply 200 into a three-phase AC voltage and outputs it to the motor 20. As a result, the motor drive circuit 11 supplies a three-phase AC current as a drive current to the motor 20. As an example, the DC power supply 200 is a battery mounted on a hybrid vehicle.

[0018] The motor drive circuit 11 includes a U-phase upper arm switch Q UH and V-phase upper arm switch Q VH and W-phase upper arm switch Q WH and U-phase lower arm switch QUL and V-phase lower arm switch Q VL and W-phase lower arm switch Q WL In this embodiment, each arm switch is, for example, an N-channel MOS-FET.

[0019] U-phase upper arm switch Q UH Drain terminal of V-phase upper arm switch Q VH The drain terminal of the W-phase upper arm switch Q WH The drain terminals of the U-phase lower arm switch Q are electrically connected to the positive terminal of the DC power supply 200. UL Source terminal of V-phase lower arm switch Q VL The source terminal of the W-phase lower arm switch Q WL The source terminals of the first and second power supplies 110 and 112 are electrically connected to the negative terminal of the DC power supply 200 via the shunt resistors 12. The negative terminal of the DC power supply 200 is electrically connected to the in-vehicle ground.

[0020] U-phase upper arm switch Q UH The source terminal of the U-phase terminal 22u of the motor 20 and the U-phase lower arm switch Q UL The drain terminals of the V-phase upper arm switch Q VH The source terminal of the V-phase terminal 22v of the motor 20 and the V-phase lower arm switch Q VL The drain terminals of the W-phase upper arm switch Q WH The source terminal of the motor 20 is the W-phase terminal 22w and the W-phase lower arm switch Q WL and the drain terminals of the first and second transistors.

[0021] U-phase upper arm switch Q UH Gate terminal of V-phase upper arm switch Q VH The gate terminal of the W-phase upper arm switch Q WH The gate terminals of the U-phase lower arm switch Q are electrically connected to the control unit 13. UL Gate terminal of V-phase lower arm switch Q VLThe gate terminal of the W-phase lower arm switch Q WL The gate terminals of these transistors are also electrically connected to the control unit 13.

[0022] As described above, the motor drive circuit 11 is an inverter configured with a three-phase full-bridge circuit having three upper arm switches and three lower arm switches. The motor drive circuit 11 configured in this manner converts the DC power supply voltage supplied from the DC power supply 200 into a three-phase AC voltage and outputs it to the motor 20 by switching control of each arm switch by the control unit 13. As a result, the motor drive circuit 11 supplies the motor 20 with a three-phase AC current as a drive current.

[0023] The shunt resistor 12 detects the drive current supplied to the motor 20, and supplies a current detection value Id indicating the detection result of the drive current to the control unit 13. One end of the shunt resistor 12 is connected to the U-phase lower arm switch Q UL , V-phase lower arm switch Q VL , and W-phase lower arm switch Q WL The shunt resistor 12 is electrically connected to each of the source terminals of the DC power supply 200. The other end of the shunt resistor 12 is electrically connected to the negative terminal of the DC power supply 200. Furthermore, one end of the shunt resistor 12 is electrically connected to the control unit 13. The drive current supplied to the motor 20 flows into the vehicle ground via the shunt resistor 12. Therefore, a voltage proportional to the drive current appears between the terminals of the shunt resistor 12. Such a voltage between the terminals of the shunt resistor 12 is supplied to the control unit 13 as a current detection value Id indicating the detection result of the drive current. Note that a resistive voltage divider circuit may be provided between the one end of the shunt resistor 12 and the control unit 13, if necessary.

[0024] The control unit 13 is, for example, a microprocessor such as an MCU (Microcontroller Unit). A rotation speed command signal CS output from a higher-level control device (not shown) and a rotation angle signal PS output from a rotation angle sensor 24 are input to the control unit 13. The control unit 13 is communicatively connected to the storage unit 14 via a communication bus (not shown). The control unit 13 executes at least a motor control process and a pump abnormality diagnosis process, which will be described below, in accordance with a program stored in advance in the storage unit 14.

[0025] In the motor control process, the control unit 13 calculates the actual rotation speed Rm of the motor 20 from the rotation angle signal PS, and controls the motor drive circuit 11 based on the rotation speed command value Rc and the actual rotation speed Rm indicated by the rotation speed command signal CS, thereby controlling the rotation speed of the motor 20. Specifically, the control unit 13 determines the switching duty ratio of each arm switch required to make the actual rotation speed Rm of the motor 20 coincide with the rotation speed command value Rc, and performs switching control of each arm switch with the determined switching duty ratio. As a result, a three-phase AC voltage that makes the actual rotation speed Rm of the motor 20 coincide with the rotation speed command value Rc is supplied from the motor drive circuit 11 to the motor 20.

[0026] In the pump abnormality diagnosis process, the control unit 13 determines whether or not a foreign fluid suction abnormality has occurred in the electric pump 40 based on a first current detection value acquired at a first timing when the rotation speed command value Rc changes from a first command value Rc1 to a second command value Rc2, and a second current detection value acquired after the first timing. A foreign fluid suction abnormality is when a fluid (foreign fluid) having properties different from the cooling oil F is sucked into the pump 30. The foreign fluid is, for example, air, water, gas, or other fluid.

[0027] The storage unit 14 includes a non-volatile memory that stores programs and various setting data required for the control unit 13 to execute various processes, and a volatile memory that is used as a temporary storage destination for data when the control unit 13 executes various processes. The non-volatile memory is, for example, an EEPROM (Electrically Erasable Programmable Read-Only Memory) or a flash memory. The volatile memory is, for example, a RAM (Random Access Memory). As shown in FIG. 1, the storage unit 14 may be provided outside the control unit 13, or may be built into the control unit 13.

[0028] The pump abnormality diagnosis process executed by the control unit 13 will be described in detail below. First, a first pump abnormality diagnosis process, which is a first example of the pump abnormality diagnosis process, will be described with reference to Fig. 2 and Fig. 3. Fig. 2 is a flowchart showing the first pump abnormality diagnosis process executed by the control unit 13. The control unit 13 executes the first pump abnormality diagnosis process when the motor 20 is in a steady rotation state. The steady rotation state is a state in which the motor 20 continues to rotate at the same rotation speed as the rotation speed command value Rc. In other words, the steady rotation state is a state in which the actual rotation speed Rm of the motor 20 matches the rotation speed command value Rc.

[0029] For example, in FIG. 3, the period from time t0 to time t1 is a period during which the motor 20 is in a steady rotation state. In the following description, the period from time t0 to time t1 may be referred to as a steady rotation period. In the steady rotation period, the actual rotation speed Rm of the motor 20 coincides with the first command value Rc1. The first command value Rc1 is the rotation speed command value Rc when the motor 20 is in a steady rotation state. In the example shown in FIG. 3, the first command value Rc1 is 1000 rpm, and the actual rotation speed Rm of the motor 20 in the steady rotation period is also 1000 rpm. As shown in FIG. 3, in the steady rotation period, the current detection value Id supplied from the shunt resistor 12 to the control unit 13 is constant.

[0030] The control unit 13 executes a moving average calculation of the current detection value Id in parallel with the first pump abnormality diagnosis process. In the moving average calculation, the control unit 13 obtains time series data of the current detection value Id by sampling the current detection value Id supplied from the shunt resistor 12, i.e., the terminal voltage of the shunt resistor 12, at a first time interval. The control unit 13 calculates a moving average value of the current detection value Id based on the time series data of the current detection value Id, and obtains the moving average value calculated at a second time interval among the calculated moving average values ​​as the current detection value of interest. The second time interval is longer than the first time interval. As an example, the first time interval is 50 μs, and the second time interval is 300 ms. The control unit 13 sequentially stores the current detection value of interest obtained at the second time interval by the moving average calculation of the current detection value Id as described above in the storage unit 14.

[0031] As shown in FIG. 2, when the control unit 13 starts the first pump abnormality diagnosis process while the motor 20 is in a steady rotation state, the control unit 13 first determines whether or not the rotation speed command value Rc has changed from the first command value Rc1 to the second command value Rc2 (step S1). The second command value Rc2 is a value that is greater than the first command value Rc1 by a predetermined value or more. As an example, the second command value Rc2 is a value that is greater than the first command value Rc1 by 100 rpm or more. That is, in step S1, the control unit 13 determines whether or not the rotation speed command value Rc has increased from the first command value Rc1 to the second command value Rc2.

[0032] If the answer is "No" in step S1, i.e., if the rotation speed command value Rc does not change from the first command value Rc1 to the second command value Rc2, the control unit 13 repeatedly executes the processing of step S1 at a predetermined time interval until the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2.

[0033] On the other hand, if the answer is "Yes" in step S1, i.e., if the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2, the control unit 13 obtains the latest current detection value of interest from the memory unit 14 as the first current detection value at the first timing when the rotation speed command value Rc changed (step S2).

[0034] 3, it is assumed that the rotation speed command value Rc changes (increases) from a first command value Rc1 to a second command value Rc2 at time t1. As an example, the second command value Rc2 is 2000 rpm. In this case, the control unit 13 acquires the latest current detection value of interest from the storage unit 14 at time t1 (first timing) as the first current detection value I1.

[0035] Next, the control unit 13 acquires the latest current detection value of interest from the storage unit 14 as the second current detection value at the second timing when the actual rotation speed Rm of the motor 20 becomes equal to or greater than the predetermined value after the first timing (step S3). In the example shown in FIG. 3, it is assumed that the actual rotation speed Rm of the motor 20 becomes equal to or greater than the predetermined value Rm1 at time t2. As an example, the predetermined value Rm1 is the center value (1500 rpm) between the first command value Rc1 and the second command value Rc2. In this case, the control unit 13 acquires the latest current detection value of interest from the storage unit 14 as the second current detection value I2 at time t2 (second timing).

[0036] As shown in FIG. 3, when the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2 at time t1, the control unit 13 executes the motor control process in parallel with the first pump abnormality diagnosis process, so that the actual rotation speed Rm of the motor 20 starts to increase toward the second command value Rc2. When the electric pump 40 is normal, the current detection value Id also increases from the first timing, that is, time t1, as the starting point, as the actual rotation speed Rm of the motor 20 increases toward the second command value Rc2. In FIG. 3, I2a is the second current detection value obtained at time t2 (second timing) when the electric pump 40 is normal. The second current detection value I2a is located within the reference range NR. The reference range NR is a region through which the locus of the current detection value Id that increases from the first timing passes when the electric pump 40 is normal.

[0037] 3, I2b, I2c, and I2d are second current detection values ​​obtained at time t2 (second timing) when a foreign fluid suction abnormality occurs in the electric pump 40. For example, when a foreign fluid that increases the load on the motor 20 is suctioned into the electric pump 40, the current detection value Id increases from time t1, which is the first timing, as in the normal state, but since the load is larger than in the normal state, the upward trajectory of the current detection value Id passes through an area outside the upper side of the reference range NR. I2b is the second current detection value obtained at time t2 (second timing) when a foreign fluid that increases the load on the motor 20 is suctioned into the electric pump 40.

[0038] For example, when a relatively small amount of foreign fluid that reduces the load on the motor 20 is drawn into the electric pump 40, the detected current value Id rises from time t1, which is the first timing, as in the normal state, but since the load is smaller than in the normal state, the upward trajectory of the detected current value Id passes through a region below the reference range NR. I2c is a second detected current value obtained at time t2 (second timing) when a relatively small amount of foreign fluid that reduces the load on the motor 20 is drawn into the electric pump 40.

[0039] For example, when a relatively large amount of foreign fluid (especially air) that reduces the load on the motor 20 is drawn into the electric pump 40, the load becomes much smaller than normal due to a shortage of the supply of cooling oil F to the electric pump 40, and the detected current value Id decreases from time t1, which is the first timing, in inverse proportion to the increase in the actual rotation speed Rm. In this case, the downward trajectory of the detected current value Id passes through a region that is below the reference range NR. I2d is a second detected current value obtained at time t2 (second timing) when a relatively large amount of foreign fluid that reduces the load on the motor 20 is drawn into the electric pump 40.

[0040] 3, a parameter representing a change in the current detection value Id is calculated based on a first current detection value I1 obtained at a first timing and a second current detection value I2 obtained at a second timing, and by determining whether the calculated parameter falls outside a predetermined reference range NR, it is possible to determine whether a foreign fluid suction abnormality has occurred in the electric pump 40. In this embodiment, the control unit 13 calculates a change amount ΔId of the current detection value Id per unit time as a parameter representing a change in the current detection value Id, and by determining whether the change amount ΔId falls outside the reference range NR, it is possible to determine whether a foreign fluid suction abnormality has occurred in the electric pump 40. Hereinafter, the description will be continued by returning to FIG. 2.

[0041] The control unit 13 calculates a change amount ΔId per unit time of the current detection value Id after the first timing based on the first current detection value I1 acquired in step S2 and the second current detection value I2 acquired in step S3, and determines whether the calculated change amount ΔId falls outside a reference range NR (step S4). The change amount ΔId per unit time of the current detection value Id after time t1, which is the first timing, is expressed by the following formula (1). In the following description, the change amount ΔId expressed by the following formula (1) may be referred to as the current change amount. In the following formula (1), time t2 is the second timing at which the actual rotation speed Rm of the motor 20 becomes equal to or greater than a predetermined value Rm1. ΔId=(I2-I1) / (t2-t1) … (1)

[0042] The reference range NR is defined by the minimum and maximum values ​​that the current change amount ΔId can take when the electric pump 40 is normal. The minimum and maximum values ​​of the current change amount ΔId when the electric pump 40 is normal are determined in advance by experiment, simulation, or the like, and are stored in advance in the storage unit 14. That is, in step S4, the control unit 13 reads out the minimum and maximum values ​​of the current change amount ΔId from the storage unit 14, and determines that the current change amount ΔId falls outside the reference range NR when the calculated current change amount ΔId is not included within the range from the minimum value to the maximum value.

[0043] If the answer is "No" in step S4, that is, if the amount of change in current ΔId does not fall outside the reference range NR, it is estimated that the electric pump 40 is normal. In this case, the control unit 13 ends the first pump abnormality diagnosis process.

[0044] On the other hand, if step S4 is "Yes", that is, if the amount of change in current ΔId falls outside the reference range NR, it is estimated that a foreign fluid suction abnormality has occurred in the electric pump 40. In this case, the control unit 13 determines that a foreign fluid suction abnormality has occurred in the electric pump 40, and transmits a foreign fluid suction error notification to the upper control device to notify the upper control device that a foreign fluid suction abnormality has occurred in the electric pump 40, and also transmits an electric pump stop notification to notify the upper control device that the electric pump 40 will be stopped (step S5).

[0045] Then, the control unit 13 transmits a foreign fluid suction error notification and an electric pump stop notification to the upper control device, and then controls the motor drive circuit 11 to stop the motor 20 of the electric pump 40 (step S6).

[0046] As described above, when the motor 20 is in a steady rotation state, the control unit 13 executes the first pump abnormality diagnosis process, thereby making it possible to detect the occurrence of a foreign fluid suction abnormality in the electric pump 40. Furthermore, when a foreign fluid suction abnormality occurs in the electric pump 40, the motor 20 of the electric pump 40 is stopped, thereby making it possible to prevent heat generation, wear, seizure, and the like in the electric pump 40.

[0047] Next, a second pump abnormality diagnosis process, which is a second example of the pump abnormality diagnosis process, will be described with reference to Figures 4 and 5. Figure 4 is a flowchart showing the second pump abnormality diagnosis process executed by the control unit 13. The control unit 13 executes the second pump abnormality diagnosis process when the motor 20 is in a steady rotation state.

[0048] For example, in FIG. 5, the period from time t10 to time t11 is a steady rotation period during which the motor 20 is in a steady rotation state. During the steady rotation period, the actual rotation speed Rm of the motor 20 coincides with the first command value Rc1. In the example shown in FIG. 5, the first command value Rc1 is 1000 rpm, and the actual rotation speed Rm of the motor 20 during the steady rotation period is also 1000 rpm. As shown in FIG. 5, during the steady rotation period, the current detection value Id supplied from the shunt resistor 12 to the control unit 13 is constant. The control unit 13 performs a moving average calculation of the current detection value Id in parallel with the second pump abnormality diagnosis process.

[0049] 4, when the control unit 13 starts the second pump abnormality diagnosis process while the motor 20 is in a steady rotation state, the control unit 13 first determines whether the rotation speed command value Rc has changed from the first command value Rc1 to the second command value Rc2 (step S11). The second command value Rc2 is a value that is greater than the first command value Rc1 by a predetermined value or more. That is, in step S11, the control unit 13 determines whether the rotation speed command value Rc has increased from the first command value Rc1 to the second command value Rc2.

[0050] If the answer is "No" in step S11, i.e., if the rotation speed command value Rc does not change from the first command value Rc1 to the second command value Rc2, the control unit 13 repeatedly executes the processing of step S11 at a predetermined time interval until the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2.

[0051] On the other hand, if the answer is "Yes" in step S11, i.e., if the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2, the control unit 13 obtains the latest current detection value of interest from the memory unit 14 as the first current detection value I1 at the first timing when the rotation speed command value Rc changed (step S12).

[0052] 5, it is assumed that the rotation speed command value Rc changes (increases) from a first command value Rc1 to a second command value Rc2 at time t11. As an example, the second command value Rc2 is 2000 rpm. In this case, the control unit 13 acquires the latest current detection value of interest from the storage unit 14 at time t11 (first timing) as the first current detection value I1.

[0053] Next, the control unit 13 acquires the latest current detection value of interest from the storage unit 14 as the second current detection value I2 at a second timing when the actual rotation speed Rm of the motor 20 becomes equal to or greater than a predetermined value after the first timing (step S13).

[0054] Next, the control unit 13 calculates the current change amount ΔId per unit time of the current detection value Id after the first timing based on the first current detection value I1 acquired in step S12 and the second current detection value I2 acquired in step S13, and determines whether the calculated current change amount ΔId falls outside the reference range NR and whether the second current detection value I2 has decreased relative to the first current detection value I1 (step S14).

[0055] If step S14 is "No," i.e., if the amount of change in current ΔId does not fall outside the reference range NR and the second current detection value I2 does not decrease with respect to the first current detection value I1, it is estimated that the electric pump 40 is normal. In this case, the control unit 13 ends the second pump abnormality diagnosis process. Note that, if the amount of change in current ΔId falls outside the reference range NR and the second current detection value I2 does not decrease with respect to the first current detection value I1, the control unit 13 executes the same processes as steps S5 and S6 of the first pump abnormality diagnosis process, and then ends the second pump abnormality diagnosis process.

[0056] On the other hand, if step S14 is "Yes," that is, if the amount of change in current ΔId falls outside the reference range NR and the second current detection value I2 decreases with respect to the first current detection value I1, it is estimated that a relatively large amount of foreign fluid (especially air, etc.) that reduces the load on the motor 20 has been sucked into the electric pump 40. In this case, the control unit 13 determines that an oil supply shortage has occurred in the electric pump 40 due to a foreign fluid suction abnormality, and transmits a foreign fluid suction error notification to the upper control device to notify the electric pump 40 that a foreign fluid suction abnormality has occurred, and also transmits a low speed control start notification to notify the start of low speed control of the motor 20 (step S15).

[0057] After transmitting the foreign fluid suction error notification and the low speed control start notification to the upper control device, the control unit 13 controls the motor drive circuit 11 to start low speed control for rotating the motor 20 at a rotation speed corresponding to the first command value Rc1 (step S16). In the example shown in FIG. 5, it is assumed that the control unit 13 starts the low speed control from time t12. Hereinafter, the timing at which the control unit 13 starts the low speed control may be referred to as the low speed control start timing. In this way, when the control unit 13 determines that a foreign fluid suction abnormality has occurred in the electric pump 40 and the second current detection value I2 has decreased with respect to the first current detection value I1, the control unit 13 controls the motor drive circuit 11 to rotate the motor 20 at a rotation speed corresponding to the first command value Rc1.

[0058] As shown in FIG. 5, when the control unit 13 starts the low rotation control from time t12, the actual rotation speed Rm of the motor 20 starts to decrease toward the first command value Rc1 from time t12. When the cause of the abnormality of the electric pump 40 is only the intake of a foreign fluid, the supply of the cooling oil F to the pump 30 is improved by reducing the rotation speed of the motor 20, and the shortage of the supply of the cooling oil F to the pump 30 starts to be resolved. As a result, the load of the motor 20 increases from time t12, and the current detection value Id also increases from time t12, which is the timing of starting the low rotation control. Then, at time t14 when the actual rotation speed Rm of the motor 20 matches the first command value Rc1, the shortage of the supply of the cooling oil F to the pump 30 is completely resolved, and the current detection value Id returns to the value before time t11, which is the command change timing.

[0059] 5, when the cause of the abnormality in the electric pump 40 includes an oil leak, the current detection value Id increases from time t12, which is the low speed control start timing, as in the above, but does not return to the value before time t11, which is the command change timing, and decreases over time from time t13, which is before time t14, when the actual rotation speed Rm of the motor 20 matches the first command value Rc1. Therefore, based on the change in the current detection value Id after the low speed control start timing, it is possible to determine whether the current detection value Id has decreased over time without returning to the value before the command change timing, thereby determining whether an oil leak has occurred in the delivery path of the cooling oil F, including the electric pump 40.

[0060] The control unit 13 reads out the latest value of the current detection value of interest obtained after the low speed control start timing from the storage unit 14 as the monitoring current detection value (step S17). If the current detection value of interest to be read out as the monitoring current detection value is not stored in the storage unit 14 when step S17 is executed, the control unit 13 may suspend execution of the process of step S17 until the current detection value of interest to be read out as the monitoring current detection value is stored in the storage unit 14.

[0061] Next, the control unit 13 determines whether or not the current detection value Id has decreased over time without returning to the value before the command change timing, based on the change in the monitored current detection value (step S18). If the determination in step S18 is "No," the control unit 13 returns to the process of step S17. The control unit 13 returns to step S17 to update the monitored current detection value to the latest value, and then proceeds to step S18 again to determine whether or not the current detection value Id has decreased over time without returning to the value before the command change timing, based on the change in the monitored current detection value. This allows the control unit 13 to monitor the change in the current detection value Id after the low rotation control start timing.

[0062] On the other hand, if the answer is "Yes" in step S18, that is, if the current detection value Id decreases over time without returning to the value before the command change timing, it is estimated that an oil leak has occurred in the delivery path of the cooling oil F, which includes the electric pump 40. In this case, the control unit 13 determines that an oil leak has occurred, and transmits an oil leak error notification to the upper control device to notify the upper control device that an oil leak has occurred, and also transmits an electric pump stop notification to notify the upper control device that the electric pump 40 will be stopped (step S19).

[0063] Then, after transmitting an oil leakage error notification and an electric pump stop notification to the upper control device, the control unit 13 controls the motor drive circuit 11 to stop the motor 20 of the electric pump 40 (step S20).

[0064] As described above, when the motor 20 is in a steady rotation state, the control unit 13 executes the second pump abnormality diagnosis process, so that it can detect that a foreign fluid suction abnormality has occurred in the electric pump 40. In addition, in the second pump abnormality diagnosis process, when a foreign fluid suction abnormality has occurred in the electric pump 40 and the second current detection value I2 has decreased relative to the first current detection value I1, the motor 20 is controlled to rotate at a low speed corresponding to the first command value Rc1 without stopping the motor 20. As a result, when the cause of the abnormality in the electric pump 40 is only the suction of a foreign fluid such as air, the supply of the cooling oil F to the pump 30 is improved and the shortage of the supply of the cooling oil F to the pump 30 is resolved. As a result, the electric pump 40 can be operated continuously without being stopped. However, if, after the low-speed control start timing, the current detection value Id decreases over time without returning to the value before the command change timing, that is, if it is estimated that an oil leak has occurred in the delivery path of the cooling oil F, including the electric pump 40, the motor 20 can be stopped to prevent heat generation, wear, seizure, etc. in the electric pump 40.

[0065] As described above, in this embodiment, the control unit 13 determines whether or not a foreign fluid suction anomaly has occurred in the electric pump 40 based on the first current detection value I1 obtained at the first timing when the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2, and the second current detection value I2 obtained after the first timing. According to this embodiment, it is possible to detect the occurrence of a foreign fluid suction abnormality in the electric pump 40 based on a change in the detected current value that occurs when the rotation speed changes.

[0066] In this embodiment, the control unit 13 calculates a parameter representing a change in the current detection value Id based on the first current detection value I1 and the second current detection value I2, and determines that a foreign fluid suction abnormality has occurred in the electric pump 40 if the calculated parameter falls outside a predetermined reference range NR. When the electric pump 40 is normal, the current detection value Id should rise through a predetermined reference range NR starting from the first timing when the rotation speed command value Rc changes from the first command value Rc1 to the second command value Rc2, but when a foreign fluid is sucked into the electric pump 40, the trajectory of the current detection value Id starting from the first timing passes through a region outside the reference range NR. Therefore, if the parameter representing the change in the current detection value Id falls outside the predetermined reference range NR, it can be determined that a foreign fluid suction abnormality has occurred in the electric pump 40.

[0067] In this embodiment, when the control unit 13 determines that a foreign fluid suction abnormality has occurred in the electric pump 40, the control unit 13 controls the motor drive circuit 11 to stop the motor 20. In this way, when a foreign fluid suction abnormality occurs in the electric pump 40, the motor 20 of the electric pump 40 is stopped, thereby preventing heat generation, wear, seizure, and the like in the electric pump 40.

[0068] In this embodiment, when the control unit 13 determines that a foreign fluid suction abnormality has occurred in the electric pump 40 and the second current detection value I2 has decreased relative to the first current detection value I1, the control unit 13 controls the motor drive circuit 11 to rotate the motor 20 at a rotation speed corresponding to the first command value Rc1. This improves the supply of cooling oil F to the pump 30, particularly when the cause of the abnormality in the electric pump 40 is only the intake of a foreign fluid such as air, and resolves the shortage of the supply of cooling oil F to the pump 30. As a result, the electric pump 40 can be operated continuously without being stopped.

[0069] In this embodiment, the control unit 13 stops the motor 20 when the current detection value decreases over time in a state where the motor 20 is rotated at a rotation speed corresponding to the first command value Rc1. In this way, if the current detection value decreases over time after the low-speed control start timing without returning to the value before the command change timing, that is, if it is suspected that an oil leak has occurred, the motor 20 is stopped, thereby preventing heat generation, wear, seizure, etc. in the electric pump 40.

[0070] In this embodiment, the control unit 13 calculates the above parameters based on the first current detection value I1 and the second current detection value I2 acquired at a second timing when the actual rotation speed Rm of the motor 20 becomes equal to or greater than a predetermined value after the first timing. As a result, the second current detection value I2 is obtained at the second timing when it becomes clear that the actual rotation speed Rm of the motor 20 is correctly following the change in the rotation speed command value Rc, so that the parameter representing the change in the current detection value Id can be calculated more accurately.

[0071] In this embodiment, the control unit 13 calculates the amount of change ΔId of the current detection value Id per unit time as the above parameter, based on the first current detection value I1 and the second current detection value I2. As a result, if the change amount ΔId per unit time of the detected current value Id falls outside the reference range NR, it can be determined that a foreign fluid suction abnormality has occurred in the electric pump 40.

[0072] [Modifications] The present invention is not limited to the above-described embodiment, and the configurations described in this specification can be appropriately combined within a range not mutually contradictory. In the above embodiment, an example was given of a form in which the change amount ΔId per unit time of the current detection value Id is calculated as a parameter based on the first current detection value I1 and the second current detection value I2. However, the present invention is not limited to this, and for example, the deviation between the first current detection value I1 and the second current detection value I2 (=I2-I1) may be calculated as a parameter representing the change in the current detection value Id. In the above embodiment, an example has been given of a form in which the motor is controlled based on rotational position information obtained from a rotation angle sensor. However, it is also possible to adopt a sensorless control method in which the motor is controlled based on rotational position information obtained, for example, from the back electromotive force of the motor. In the above embodiment, the electric pump device 100 that supplies cooling oil F to a drive motor mounted on a hybrid vehicle has been exemplified as the electric pump device of the present invention, but the electric pump device of the present invention is not limited to this, and the present invention can also be applied to, for example, an electric pump device that supplies oil to a transmission. In addition, the fluid discharged from the electric pump is not limited to oil such as cooling oil. [Explanation of symbols]

[0073] 10...motor control device, 11...motor drive circuit (drive unit), 12...shunt resistor (current detection unit), 13...control unit, 14...storage unit, 20...motor, 30...pump, 40...electric pump, 100...electric pump device, 200...DC power supply, F...cooling oil

Claims

1. A motor control device for controlling a motor of an electric pump, A drive unit that supplies a drive current to the motor; a control unit that controls the drive unit based on a rotation speed command value to control the rotation speed of the motor; a current detection unit that detects the drive current supplied to the motor and supplies a current detection value indicating a detection result of the drive current to the control unit; Equipped with the control unit determines whether or not a foreign fluid suction abnormality has occurred in the electric pump based on a first current detection value acquired at a first timing when the rotation speed command value changes from a first command value to a second command value and a second current detection value acquired after the first timing, the control unit, when determining that the foreign fluid suction abnormality has occurred in the electric pump and the second current detection value has decreased with respect to the first current detection value, controls the drive unit to rotate the motor at a rotation speed corresponding to the first command value; the control unit stops the motor when the current detection value decreases over time in a state where the motor is rotated at a rotation speed corresponding to the first command value. Motor control device.

2. the control unit calculates a parameter representing a change in the current detection value based on the first current detection value and the second current detection value, and determines that the foreign fluid suction abnormality has occurred in the electric pump when the calculated parameter falls outside a predetermined reference range. The motor control device according to claim 1 .

3. the control unit calculates the parameter based on the first current detection value and the second current detection value acquired at a second timing when an actual rotation speed of the motor becomes equal to or greater than a predetermined value after the first timing. The motor control device according to claim 1 or 2.

4. the control unit calculates, as the parameter, an amount of change in the current detection value per unit time based on the first current detection value and the second current detection value. The motor control device according to any one of claims 1 to 3.

5. An electric pump, The motor control device according to claim 1 , which controls a motor of the electric pump; An electric pump device comprising:

Citation Information

Patent Citations

  • Power converter

    JP1999289795A

  • Diagnostic system for vacuum pump

    JP2005009337A

  • Control device and control method for oil pump

    JP2009299665A