Current control device, motor control device, and electric power steering device

JPWO2024128309A5Active Publication Date: 2025-01-21NSK STEERING & CONTROL CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024564443
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-13
Publication Date
2025-01-21
Estimated Expiration
2043-12-15

AI Technical Summary

Technical Problem

The existing technologies face challenges in accurately estimating the temperature of electronic components in current control circuits due to the influence of heat generation from surrounding components, which can degrade the estimation accuracy in overheating protection.

Method used

A current control device is designed with a temperature detection circuit and a component temperature estimation unit that uses current detection and temperature detection to estimate component temperatures, applying reduction coefficients based on the estimated temperatures to limit the output current effectively.

Benefits of technology

This approach improves the accuracy of temperature estimation for electronic components in current control circuits, preventing overheating and allowing for precise current limiting, thereby enhancing the protection against thermal damage.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

In overheat protection of a current control circuit that controls a driving current driving a load, the present invention improves the accuracy of estimating the component temperature of an electronic component included in the current control circuit. A component temperature estimation unit (61e2, 61g) estimates a first component temperature (Teg), which is the component temperature of a first electronic component (La), on the basis of a current value (I1ad to I1cd) detected or estimated by a current detection unit, and a detection temperature (SdA1) detected by a temperature detection circuit 45, and estimates a second component temperature (Tee2), which is the component temperature of a second electronic component (QC2), on the basis of the current value (I1ad to I1cd), the detection temperature (SdA1), and the first component temperature (Teg).
Need to check novelty before this filing date? Find Prior Art

Description

Current control device, motor control device and electric power steering device

[0001] The present invention relates to a current control device, a motor control device, and an electric power steering device.

[0002] The following Patent Document 1 describes a technology for detecting the temperature of a motor drive circuit that drives a motor that generates steering assist force in an electric power steering device, and limiting the drive current of the motor if the detected temperature is equal to or higher than a threshold value.The following Patent Document 2 describes a technology for estimating the temperature of a power supply coil used in an electronic control unit of an electric power steering device from a power supply current and a thermistor temperature.

[0003] JP 2006-341795 A International Publication No. 2019 / 189648 Pamphlet

[0004] However, when estimating the component temperature of an electronic component included in a current control circuit, there is a risk that the estimation accuracy will be reduced due to the influence of heat generated by other electronic components located around the electronic component being estimated. The present invention has been made in light of the above-mentioned problem, and has an object to improve the component temperature estimation accuracy of an electronic component included in a current control circuit in overheat protection of a current control circuit that controls a drive current that drives a load.

[0005] In order to achieve the above-mentioned object, a current control device according to one aspect of the present invention comprises a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through each of the plurality of electronic components, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit that sets a plurality of different reduction coefficients for each of a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components, a selection unit that selects one of the plurality of reduction coefficients, and a current limiting unit that limits the output current output from the current control circuit to a load based on the selected reduction coefficient. The plurality of electronic components include at least a first electronic component and a second electronic component, and the component temperature estimation unit estimates a first component temperature, which is the component temperature of the first electronic component, based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, and estimates a second component temperature, which is the component temperature of the second electronic component, based on the current value detected or estimated by the current detection unit, the detected temperature detected by the temperature detection circuit, and the first component temperature.

[0006] A motor control device according to another aspect of the present invention controls a current supplied to an electric motor as a load using the above-mentioned current control device. An electric power steering device according to yet another aspect of the present invention includes the above-mentioned motor control device and an electric motor controlled by the motor control device, and applies a steering assist force to a steering system of a vehicle using the electric motor.

[0007] According to the present invention, in overheat protection of a current control circuit that controls a drive current that drives a load, it is possible to improve the accuracy of estimating the component temperature of an electronic component included in the current control circuit.

[0008] 1 is a configuration diagram showing an overview of an example of an electric power steering device according to an embodiment. FIG. 2 is a configuration diagram showing an overview of an example of an electronic control unit (ECU) according to an embodiment. FIG. 3 is a circuit diagram of an example of a temperature detection circuit. FIG. 4 is a schematic diagram of a heat dissipation structure that dissipates heat generated by a power conversion circuit. FIG. 5 is a block diagram of an example of a functional configuration of a control arithmetic device. FIG. 6 is a block diagram of an example of a functional configuration of a first reduction coefficient setting unit according to a first embodiment. FIG. 7 is a block diagram of an example of a functional configuration of a high-side FET temperature estimating unit. FIG. 8 is a schematic diagram of an example of a characteristic map of a high-side FET reduction coefficient. (a) to (c) are schematic diagrams of an example of an operation for setting a component reduction coefficient. (b) are schematic diagrams of an example of a characteristic map of a battery reduction coefficient. FIG. 9 is a flowchart of an example of processing in a control arithmetic device. (c) is a schematic diagram for explaining the effect of a second low-pass filter. FIG. 10 is a block diagram of an example of a functional configuration of a first reduction coefficient setting unit according to a second embodiment. FIG. 11 is a graph showing component temperatures and temperature sensor temperatures when a current of a specific magnitude is applied in order to investigate the temperature trends of these components in a dual-system drive mode and a single-system drive mode. 1 is a graph showing the difference between the component temperature and the temperature sensor temperature when a specific current magnitude is applied to examine the trend of the difference between these temperatures in dual-system drive mode and single-system drive mode. (a) is a diagram showing an example of conversion gain settings, and (b) is a diagram showing an example of first cutoff frequency settings. (a) to (c) are schematic diagrams showing the relationship between the output current distribution ratio between the first current control circuit and the second current control circuit, the conversion gain, and the first cutoff frequency. (b) is a block diagram of a first example of the functional configuration of a high-side FET temperature estimator of a fourth embodiment. (a) and (b) are schematic diagrams of temperature estimation results in the first and fourth embodiments, respectively, and (c) and (d) are schematic diagrams of estimation errors in the first and fourth embodiments, respectively. (a) and (b) are schematic diagrams of heat dissipation paths from an electronic component to a heat sink, and (c) is an equivalent circuit diagram that schematically represents the heat dissipation paths of (a) and (b). 10 is a block diagram of a second example of the functional configuration of a high-side FET temperature estimator according to the fourth embodiment;FIG. 11 is a block diagram of a first example of the functional configuration of a capacitor temperature estimator according to the fifth embodiment;FIG.(a) and (b) are schematic diagrams of temperature estimation results in the first and fifth embodiments, respectively, and (c) and (d) are schematic diagrams of estimation errors in the first and fifth embodiments, respectively. (a) to (i) are conceptual diagrams showing trends in component temperature estimation results when three-phase FETs are driven at specific duty ratios. (a) is a schematic diagram of a heat dissipation path from an electronic component to a heat sink, (b) is an equivalent circuit diagram schematically representing the heat dissipation path in (a), and (c) is a block diagram of a second example of the functional configuration of a capacitor temperature estimator in the fifth embodiment. (a) and (b) are block diagrams of first and second modified examples of a component temperature estimator that estimates the component temperature of an electronic component included in a current control circuit. A configuration diagram showing an overview of an example of an electronic control unit in the sixth embodiment. A block diagram of an example of the functional configuration of a high-side FET temperature estimator in the sixth embodiment. 10A to 10D are schematic diagrams illustrating an error that occurs in an estimated value of a component temperature based on a first estimation gain Ge1 when the delay response of the component temperature of the estimation target is slower than the delay response of the second detected temperature. 10A is a schematic diagram of an example of a second estimation gain Ge2, and 10B is a schematic diagram of an estimated value of a component temperature based on the second estimation gain Ge2. 10A to 10C are schematic diagrams illustrating an error that occurs in an estimated value of a component temperature based on a first estimation gain Ge1 when the delay response of the component temperature of the estimation target is faster than the delay response of the second detected temperature. 10D is a schematic diagram of an example of a second estimation gain Ge2, and 10E is a schematic diagram of an estimated value of a component temperature based on the second estimation gain Ge2. (a) is a diagram showing an example of a change in the estimated value of the component temperature of the choke coil La, (b) is a diagram showing an example of a change in the estimated value of the component temperature of the power-shutdown FET QC2, (c) is a diagram showing an example of a change in the estimated value of the component temperature of the power-shutdown FET QD2, (d) is a diagram showing an example of a change in the estimated value of the component temperature of the power-shutdown FET QC1, and (e) is a diagram showing an example of a change in the estimated value of the component temperature of the power-shutdown FET QD1. (a) to (c) are schematic diagrams of first to third examples of heat dissipation paths from the choke coil. (a) and (b) are block diagrams of first and second examples of the functional configuration of the power-shutdown FET temperature estimator of the seventh embodiment, respectively. A configuration diagram showing an overview of a first modified example of an electronic control unit.Fig. 1 is a configuration diagram showing an overview of a second modified example of an electronic control unit; Fig. 2 is a configuration diagram showing an overview of a first modified example of an electric power steering device; Fig. 3 is a configuration diagram showing an overview of a second modified example of an electric power steering device; Fig. 4 is a configuration diagram showing an overview of a third modified example of an electric power steering device;

[0009] Embodiments of the present invention will be described in detail with reference to the drawings. The embodiments of the present invention described below are merely examples of devices and methods embodying the technical concept of the present invention, and the technical concept of the present invention does not limit the configuration, arrangement, etc. of components to those described below. The technical concept of the present invention can be modified in various ways within the technical scope defined by the claims. Furthermore, the following description describes a case in which the present invention is applied to a current control device that supplies a drive current to an electric motor that generates a steering assist force for an electric power steering. However, the present invention is not limited to applications to electric power steering devices and motors, and can be widely applied to a variety of applications. For example, the present invention may be applied to a current control device that supplies a drive current to an actuator that drives a joint of a robot, or to a current control device that supplies a drive current to an electrical device other than a motor (e.g., a light-emitting diode, a pre-driver, an IC such as a microcomputer, etc.).

[0010] 1 is a diagram showing an outline of an example of an electric power steering (EPS) device according to an embodiment. A steering shaft (steering shaft, handle shaft) 2 of a steering wheel (steering handle) 1 is connected to steered wheels 8L, 8R via reduction gears (worm gears) 3, universal joints 4a and 4b, a pinion-rack mechanism 5, tie rods 6a, 6b, and hub units 7a, 7b, which constitute a reduction mechanism.

[0011] The pinion-rack mechanism 5 has a pinion 5a connected to a pinion shaft to which steering force is transmitted from the universal joint 4b, and a rack 5b meshing with the pinion 5a, and converts the rotational motion transmitted to the pinion 5a into linear motion in the vehicle width direction by the rack 5b. The steering shaft 2 is provided with a torque sensor 10 that detects the steering torque Th. The steering shaft 2 is also provided with a steering angle sensor 14 that detects the steering angle θh of the steering wheel 1.

[0012] Furthermore, a motor 20 that assists the steering force of the steering wheel 1 is connected to the steering shaft 2 via a reduction gear 3. The motor 20 may be, for example, a polyphase motor. In the following description, an example of a three-phase motor having double windings in which first and second system coils are wound within the same motor housing and a common rotor is rotated by the coils of the two systems will be described, but the motor 20 may be a motor other than a double winding motor, and the number of phases of the motor 20 does not have to be three. A plurality of motors 20 that assist the steering force of the steering wheel 1 may be connected to the same steering shaft 2.

[0013] An electronic control unit (ECU) 30 that controls the electric power steering device receives power from a battery 13 and receives an ignition key signal via an ignition switch 11. The ECU 30 calculates a current command value for an assist control command based on a steering torque Th detected by a torque sensor 10, a vehicle speed Vh detected by a vehicle speed sensor 12, and a steering angle θh detected by a steering angle sensor 14, and controls the currents (A-phase current I1a, B-phase current I1b, and C-phase current I1c of the first system coils and A-phase current I2a, B-phase current I2b, and C-phase current I2c of the second system coils) to be supplied to the motor 20 using a voltage control command value obtained by performing compensation or the like on the current command value. The ECU 30 is an example of a "current control device" and a "motor control device" described in the claims.

[0014] The steering angle sensor 14 is not essential, and the steering angle θh may be calculated by adding the torsion angle of the torsion bar of the torque sensor 10 to the product of the motor rotation angle θm obtained from a rotation angle sensor 23a that detects the rotation angle of the rotary shaft of the motor 20 and the gear ratio of the reduction gear 3. The rotation angle sensor 23a may be, for example, a resolver that detects the rotation position of the motor, or a magnetic sensor that detects the magnetic field of a magnet attached to the rotary shaft of the motor 20. Furthermore, the steering angle of the steered wheels 8L, 8R may be used instead of the steering angle θh. For example, the steering angle may be detected by detecting the displacement of the rack 5b.

[0015] The ECU 30 includes a computer including, for example, a processor and peripheral components such as a storage device. The processor may be, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit). The storage device may include any of a semiconductor storage device, a magnetic storage device, and an optical storage device. The storage device may include memories such as a register, a cache memory, and a ROM (Read Only Memory) and a RAM (Random Access Memory) used as a main storage device. The functions of the ECU 30 described below are realized, for example, by the processor of the ECU 30 executing a computer program stored in the storage device.

[0016] The ECU 30 may be formed of dedicated hardware for executing the various information processes described below. For example, the ECU 30 may include a functional logic circuit configured in a general-purpose semiconductor integrated circuit. For example, the ECU 30 may have a programmable logic device (PLD) such as a field-programmable gate array (FPGA).

[0017] 2 is a schematic diagram illustrating an example of an ECU 30 according to an embodiment. The ECU 30 includes a motor rotation angle detection circuit 23, control and arithmetic units 31a and 31b, a first motor current interruption circuit 33A, a second motor current interruption circuit 33B, a first gate drive circuit 41A, a second gate drive circuit 41B, a first power conversion circuit 42A, a second power conversion circuit 42B, a first power supply interruption circuit 44A, a second power supply interruption circuit 44B, and temperature detection circuits 45A and 45B. A power line PWa transmitting power from the battery 13 is connected to the ECU 30 via a connector CNT. A positive power line Lpa of the power line PWa branches off at a branch point Pb after passing through a noise filter circuit, such as an EMC (Electromagnetic Compatibility) filter formed by a choke coil La and ceramic capacitors Ca1 and Ca2. One of the positive power supply lines Lpa branched at the branch point Pb is connected to the control arithmetic device 31a and the first power supply cutoff circuit 44A, and the other is connected to the control arithmetic device 31b and the second power supply cutoff circuit 44B.

[0018] One end of the choke coil La is connected to the positive power supply line Lpa and one end of the ceramic capacitor Ca1, the other end of the choke coil La is connected to one end of the ceramic capacitor Ca2 and the branch point Pb, and the other ends of the ceramic capacitors Ca1 and Ca2 are grounded. Meanwhile, the negative line of the power wiring PWa is connected to the ground line of the ECU 30. The voltage detection circuit 34A detects the power supply voltage VRA supplied from the first power supply interruption circuit 44A to the first power conversion circuit 42A and outputs it to the control and arithmetic device 31a. The voltage detection circuit 34B detects the power supply voltage VRB supplied from the second power supply interruption circuit 44B to the second power conversion circuit 42B and outputs it to the control and arithmetic device 31b.

[0019] Signals representing the steering torque Th detected by the torque sensor 10, the vehicle speed Vh detected by the vehicle speed sensor 12, and the steering angle θh detected by the steering angle sensor 14 are transmitted to the control arithmetic units 31a and 31b via the connector CNT. The control arithmetic unit 31a calculates a current command value, which is a control target value for the drive current of the motor 20, based on at least the steering torque Th, and outputs voltage control command values ​​V1a, V1b, and V1c obtained by applying compensation and the like to the current command value to the first gate drive circuit 41A. The voltage control command values ​​V1a, V1b, and V1c are the A-phase voltage control command value, B-phase voltage control command value, and C-phase voltage control command value for the first system coil, respectively.

[0020] The control and arithmetic device 31b calculates a current command value, which is a control target value of the drive current of the motor 20, based on at least the steering torque Th, and outputs voltage control command values ​​V2a, V2b, and V2c obtained by performing compensation on the current command value to the second gate drive circuit 41B. The voltage control command values ​​V2a, V2b, and V2c are the A-phase voltage control command value, B-phase voltage control command value, and C-phase voltage control command value of the second system coil, respectively. The control and arithmetic devices 31a and 31b may be integrated into a single control and arithmetic device.

[0021] The first power supply interruption circuit 44A has a series circuit configuration in which two power supply interruption field effect transistors (FETs) QC1 and QC2 have their sources connected to each other, forming parasitic diodes in opposite directions. The first power supply interruption circuit 44A connects or disconnects the positive power supply line Lpa and the first power conversion circuit 42A. The drain of the power supply interruption FET QC1 is connected to the positive power supply line Lpa, and the drain of the power supply interruption FET QC2 is connected to the drains of the high-side FETs Q1, Q3, and Q5 of the first power conversion circuit 42A. The control and arithmetic device 31a outputs control signals SsA and SpA to the first gate drive circuit 41A, which respectively control the conduction and interruption of the power supply interruption FETs QC1 and QC2. The first gate drive circuit 41A outputs gate signals for the power supply interruption FETs QC1 and QC2 in response to the control signals SsA and SpA, thereby controlling the on / off of the power supply interruption FETs QC1 and QC2. In addition, the power supply cutoff FET QC2 is connected between the DC power supply and the inverter to function as a reverse connection protection field effect transistor that blocks current from flowing from the inverter side to the DC power supply side, in order to prevent malfunctions when the polarity of the battery 13, which is a DC power supply, is mistakenly connected in reverse.

[0022] The second power supply interruption circuit 44B has a series circuit configuration in which the sources of two power supply interruption FETs QD1 and QD2 are connected to each other, forming parasitic diodes with opposite orientations, connecting or disconnecting the positive power supply line Lpa from the second power conversion circuit 42B. The power supply interruption FET QD2 also functions as a reverse connection protection field-effect transistor. The drain of the power supply interruption FET QD1 is connected to the positive power supply line Lpa, and the drain of the power supply interruption FET QD2 is connected to the drains of the high-side FETs Q1, Q3, and Q5 of the second power conversion circuit 42B. The control and arithmetic device 31b outputs control signals SsB and SpB to the second gate drive circuit 41B, which respectively control the conduction and interruption of the power supply interruption FETs QD1 and QD2. The second gate drive circuit 41B outputs gate signals for the power supply interruption FETs QD1 and QD2 in response to the control signals SsB and SpB, thereby controlling the on / off of the power supply interruption FETs QD1 and QD2.

[0023] When the first gate drive circuit 41A receives voltage control command values ​​V1a, V1b, and V1c from the control and arithmetic device 31a, it generates six gate signals that are pulse-width modulated (PWM) based on these voltage control command values ​​V1a, V1b, and V1c and a triangular wave carrier signal. It then outputs these gate signals to the first power conversion circuit 42A. When the second gate drive circuit 41B receives voltage control command values ​​V2a, V2b, and V2c from the control and arithmetic device 31b, it generates six gate signals that are pulse-width modulated based on these voltage control command values ​​V2a, V2b, and V2c and a triangular wave carrier signal. It then outputs these gate signals to the second power conversion circuit 42B.

[0024] The first power conversion circuit 42A includes an inverter having three switching arms SWAa, SWAb, and SWAc configured by field-effect transistors (FETs) as switching elements, and electrolytic capacitors CA1 and CA2. The switching arms SWAa, SWAb, and SWAc are connected in parallel with one another. The A-phase switching arm SWAa includes a high-side FET Q1 and a low-side FET Q2 connected in series, the B-phase switching arm SWAb includes a high-side FET Q3 and a low-side FET Q4 connected in series, and the C-phase switching arm SWAc includes a high-side FET Q5 and a low-side FET Q6 connected in series.

[0025] A gate signal output from the first gate drive circuit 41A is input to the gate of each FET Q1 to Q6, and this gate signal causes A-phase current I1a, B-phase current I1b, and C-phase current I1c to flow from the connection points between the FETs of each switching arm SWAa, SWAb, and SWAc to the A-phase winding, B-phase winding, and C-phase winding of the first system coil of the motor 20 via the first motor current interruption circuit 33A. The electrolytic capacitors CA1 and CA2 have a noise removal function and a power supply auxiliary function for the first power conversion circuit 42A. The electrolytic capacitors CA1 and CA2 may be hybrid capacitors that use an electrolyte that combines a conductive polymer and an electrolytic solution, for example.

[0026] The second power conversion circuit 42B includes an inverter having three switching arms SWBa, SWBb, and SWBc configured by FETs (switching elements), and electrolytic capacitors CB1 and CB2. The switching arms SWBa, SWBb, and SWBc are connected in parallel with one another. The A-phase switching arm SWBa includes a high-side FET Q1 and a low-side FET Q2 connected in series, the B-phase switching arm SWBb includes a high-side FET Q3 and a low-side FET Q4 connected in series, and the C-phase switching arm SWBc includes a high-side FET Q5 and a low-side FET Q6 connected in series.

[0027] A gate signal output from the second gate drive circuit 41B is input to the gates of each FET Q1 to Q6, and this gate signal causes A-phase current I2a, B-phase current I2b, and C-phase current I2c to flow from the connection points between the FETs of each switching arm SWBa, SWBb, and SWBc through the second motor current cutoff circuit 33B to the A-phase winding, B-phase winding, and C-phase winding of the second system coil of the motor 20. Electrolytic capacitors CB1 and CB2 have a noise removal function and a power supply auxiliary function for the second power conversion circuit 42B. Electrolytic capacitors CB1 and CB2 may be, for example, hybrid capacitors.

[0028] The first power conversion circuit 42A and the second power conversion circuit 42B may be power conversion circuits that supply three-phase current to two different motors that respectively generate steering assist forces that assist the steering of the steering wheel 1. For example, these two different motors may be connected to the same steering shaft 2 via reduction gears.

[0029] Current detection circuits 39A1, 39B1, and 39C1 are provided on the source sides of low-side FETs Q2, Q4, and Q6, which form the lower arms of switching arms SWAa, SWAb, and SWAc of the first power conversion circuit 42A. The current detection circuits 39A1, 39B1, and 39C1 include shunt resistors through which downstream currents of the switching arms SWAa, SWAb, and SWAc flow, respectively. The current detection circuits 39A1, 39B1, and 39C1 detect the A-phase current, B-phase current, and C-phase current of the first system coil based on the voltage drop across the shunt resistor and output the detected values ​​I1ad, I1bd, and I1cd. Current detection circuits 39A2, 39B2, and 39C2 are provided on the source sides of low-side FETs Q2, Q4, and Q6, which form the lower arms of switching arms SWBa, SWBb, and SWBc of the second power conversion circuit 42B. The current detection circuits 39A2, 39B2, and 39C2 include shunt resistors through which the downstream currents of the switching arms SWBa, SWBb, and SWBc flow, respectively. The current detection circuits 39A2, 39B2, and 39C2 detect the A-phase current, B-phase current, and C-phase current of the second system coil based on the voltage drop across the shunt resistors, and output the detected values ​​I2ad, I2bd, and I2cd.

[0030] The first motor current interruption circuit 33A has three phase interruption FETs QA1, QA2, and QA3 for interrupting the phase current of the motor. The source of the phase interruption FET QA1 is connected to the junction of the FETs Q1 and Q2 of the switching arm SWAa of the first power conversion circuit 42A, and its drain is connected to the A-phase winding of the first system coil of the motor 20. The source of the phase interruption FET QA2 is connected to the junction of the FETs Q3 and Q4 of the switching arm SWAb, and its drain is connected to the B-phase winding of the first system coil. The source of the phase interruption FET QA3 is connected to the junction of the FETs Q5 and Q6 of the switching arm SWAc, and its drain is connected to the C-phase winding of the first system coil. The control arithmetic device 31a outputs a control signal SmA to the first gate drive circuit 41A to control the conduction and interruption of the first motor current interruption circuit 33A. The first gate drive circuit 41A outputs gate signals to the phase cutoff FETs QA1 to QA3 in response to the control signal SmA to supply or cut off the A-phase current I1a, B-phase current I1b, and C-phase current I1c from the first power conversion circuit 42A to the motor 20.

[0031] The second motor current interruption circuit 33B has three phase interruption FETs QB1, QB2, and QB3 for interrupting the phase current of the motor. The source of the phase interruption FET QB1 is connected to the junction of the FETs Q1 and Q2 of the switching arm SWBa of the second power conversion circuit 42B, and its drain is connected to the A-phase winding of the second system coil of the motor 20. The source of the phase interruption FET QB2 is connected to the junction of the FETs Q3 and Q4 of the switching arm SWBb, and its drain is connected to the B-phase winding of the second system coil. The control arithmetic device 31b outputs a control signal SmB to the second gate drive circuit 41B, which controls the conduction and interruption of the second motor current interruption circuit 33B. The second gate drive circuit 41B outputs gate signals to the phase shutoff FETs QB1 to QB3 in response to the control signal SmB to pass or cut off the A-phase current I2a, B-phase current I2b, and C-phase current I2c from the second power conversion circuit 42B to the motor 20. Note that, for example, silicon devices or silicon carbide devices may be used as the high-side FETs Q1, Q3, and Q5, the low-side FETs Q2, Q4, and Q6, the phase shutoff FETs QA1 to QA3 and QB1 to QB3, and the power shutoff FETs QC1, QC2, QD1, and QD2.

[0032] The motor rotation angle detection circuit 23 acquires a detection value from the rotation angle sensor 23a and detects the motor rotation angle θm, which is the rotation angle of the rotary shaft of the motor 20. The motor rotation angle detection circuit 23 outputs the motor rotation angle θm to the control and arithmetic devices 31a and 31b. The temperature detection circuit 45A includes two temperature sensors arranged close to each other near the first power conversion circuit 42A. The temperature detection circuit 45B includes two temperature sensors arranged close to each other near the second power conversion circuit 42B. These temperature sensors are an example of the "temperature detection element" described in the claims. Note that the temperature sensors do not need to be arranged near the first power conversion circuit 42A or the second power conversion circuit 42B. It is sufficient that the temperature sensors are arranged in locations on the ECU 30 that are likely to generate heat.

[0033] The temperature detection circuit 45A outputs a detection signal SdA1 indicating the temperature of the ECU 30 based on the output of one of the two temperature sensors, and a detection signal SdA2 indicating the temperature of the ECU 30 based on the output of the other sensor, to the control and arithmetic unit 31a. The temperature detection circuit 45B outputs a detection signal SdB1 indicating the temperature of the ECU 30 based on the output of one of the two temperature sensors, and a detection signal SdB2 indicating the temperature of the ECU 30 based on the output of the other sensor, to the control and arithmetic unit 31b. These temperature sensors may be thermistors, for example. The temperature detection circuits 45A and 45B may include a thermistor processing circuit that detects the temperature of the ECU 30 based on the resistance value of the thermistor.

[0034] FIG. 3 is a circuit diagram of an example of a temperature detection circuit 45A. The temperature detection circuit 45A includes a voltage-dividing circuit in which thermistors serving as temperature sensors 45A1 and 45A2 are connected in series with fixed resistors R1 and R2, respectively, and capacitors Ct1 and Ct2. The temperature detection circuit 45B has a similar configuration. The voltage-dividing circuit formed by the thermistor 45A1 and the fixed resistor R1 divides a predetermined voltage Vcc based on the ratio of the resistance of the thermistor 45A1 to the resistance of the fixed resistor R1, and outputs the resulting voltage-divided value to the control and arithmetic unit 31a as a detection signal SdA1. The voltage-dividing circuit formed by the thermistor 45A2 and the fixed resistor R2 divides the predetermined voltage Vcc based on the ratio of the resistance of thermistor 45A2 to the resistance of the fixed resistor R2, and outputs the resulting voltage-divided value to the control and arithmetic unit 31a as a detection signal SdA2.

[0035] FIG. 4 is a schematic diagram of a heat dissipation structure for dissipating heat generated by the first power conversion circuit 42A and the second power conversion circuit 42B. Reference numeral 36 denotes a circuit board, and electronic components of the first power conversion circuit 42A and the second power conversion circuit 42B are mounted on the front surface ff and the back surface fr of the circuit board 36. Reference numeral 37 denotes a heat dissipation member 37 for dissipating heat generated by the first power conversion circuit 42A and the second power conversion circuit 42B. The heat dissipation member 37 may be a heat sink formed of a metal with good thermal conductivity, such as an aluminum alloy. The electronic components included in each of the first power conversion circuit 42A and the second power conversion circuit 42B dissipate heat through the heat sink 37. A surface f1 of the electronic components mounted on the front surface ff of the circuit board 36, opposite the circuit board 36, and a surface f2 of the temperature sensors 45A1 and 45A2 of the temperature detection circuit 45A, opposite the circuit board 36, are thermally connected to the same heat sink 37. Furthermore, the electronic components mounted on the rear surface fr of the circuit board 36 are thermally connected to the same heat sink 37 via vias that penetrate the circuit board 36. For example, the surfaces f1 and f2 are brought into contact with the heat sink 37 via thermal interface materials (TIM) 38a and 38b, respectively, such as conductive paste (e.g., thermal grease), and the electronic components mounted on the rear surface fr are brought into contact with the heat sink 37 via thermal interface material 38c and vias. The temperature sensor of the temperature detection circuit 45B is also thermally connected to the heat sink 37 in a configuration similar to that of the temperature sensors 45A1 and 45A2.

[0036] 2, the control and arithmetic unit 31a acquires, via an A / D converter (not shown), detection values ​​I1ad, I1bd, and I1cd of the A-phase current, B-phase current, and C-phase current of the first system coil, and detection signals SdA1 and SdA2 of the temperature from the ECU 30. The control and arithmetic unit 31b acquires, via an A / D converter (not shown), detection values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current of the second system coil, and detection signals SdB1 and SdB2 of the temperature from the ECU 30. In the following description, the detection signals SdA1 and SdA2 may be collectively referred to as "SdA," and the detection signals SdB1 and SdB2 may be collectively referred to as "SdB."

[0037] The control and arithmetic devices 31a and 31b are connected via a communication line 35 such as a Controller Area Network (CAN), and can transmit and receive data to and from each other. For example, the control and arithmetic device 31a may calculate a battery current Ibat1 flowing from the battery 13 to the first system coil based on detected values ​​I1ad, I1bd, and I1cd of the A-phase current, B-phase current, and C-phase current of the first system coil, and transmit the calculated value to the control and arithmetic device 31b. Similarly, the control and arithmetic device 31b may calculate a battery current Ibat2 flowing from the battery 13 to the second system coil based on detected values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current of the second system coil, and transmit the calculated value to the control and arithmetic device 31a.

[0038] The control and calculation device 31a estimates component temperatures, which are the temperatures of multiple electronic components that make up the first current control circuit 40A that controls the current that drives the first system coil, based on the detected values ​​I1ad, I1bd, and I1cd of the A-phase current, B-phase current, and C-phase current of the first system coil of the motor 20, the battery currents Ibat1 and Ibat2, the power supply voltage VRA, and the detection signal SdA output by the temperature detection circuit 45A.

[0039] The control and calculation device 31a may estimate the temperatures of the electronic components constituting the first current control circuit 40A, such as the high-side FETs Q1, Q3, and Q5 of the first power conversion circuit 42A, the low-side FETs Q2, Q4, and Q6, the electrolytic capacitors CA1 and CA2, the shunt resistors of the current detection circuits 39A1, 39B1, and 39C1, the phase interruption FETs QA1, QA2, and QA3, and the power interruption FETs QC1 and QC2.

[0040] Similarly, the control calculation device 31b estimates the component temperatures, which are the temperatures of the multiple electronic components that make up the second current control circuit 40B that controls the current that drives the second system coil, based on the detected values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current of the second system coil of the motor 20, the battery currents Ibat1 and Ibat2, the power supply voltage VRB, and the detection signal SdB output by the temperature detection circuit 45B.

[0041] The control and arithmetic device 31b may estimate the component temperatures of the high-side FETs Q1, Q3, and Q5, the low-side FETs Q2, Q4, and Q6, the electrolytic capacitors CB1 and CB2, the shunt resistors of the current detection circuits 39A2, 39B2, and 39C2, the phase interruption FETs QB1, QB2, and QB3, and the power interruption FETs QD1 and QD2 of the second power conversion circuit 42B, which are electronic components that constitute the second current control circuit 40B. The control and arithmetic devices 31a and 31b may also estimate the component temperature of the choke coil La of the noise filter circuit, which is an electronic component common to the first current control circuit 40A and the second current control circuit 40B.

[0042] The control and arithmetic unit 31a estimates the temperature of the ECU 30 based on the detection signal SdA output by the temperature detection circuit 45A. The control and arithmetic unit 31b estimates the temperature of the ECU 30 based on the detection signal SdB output by the temperature detection circuit 45B. In the following description, the temperature of the ECU 30 will be referred to as the "ECU temperature." The control and arithmetic unit 31a estimates the temperature of the motor 20 (e.g., the temperature of the windings of the first system coil) based on the detected values ​​I1ad, I1bd, and I1cd of the A-phase current, B-phase current, and C-phase current of the first system coil and the ECU temperature. The control and arithmetic unit 31b estimates the temperature of the motor 20 (e.g., the temperature of the windings of the second system coil) based on the detected values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current of the second system coil and the ECU temperature. In the following description, the temperature of the motor 20 will sometimes be referred to as the "motor temperature."

[0043] The control and arithmetic device 31a limits the current that drives the first system coils based on the estimated component temperatures, ECU temperature, and motor temperature, and the battery voltage Vbat1, which is the voltage between the output terminals of the battery 13. Similarly, the control and arithmetic device 31b limits the current that drives the second system coils based on the estimated component temperatures, ECU temperature, and motor temperature, and the battery voltage Vbat1.

[0044] Next, the control and arithmetic units 31a and 31b will be described. Fig. 5 is a block diagram showing an example of the functional configuration of the control and arithmetic unit 31a. The control and arithmetic unit 31b has a similar configuration. The control and arithmetic unit 31a includes a current command value calculation unit 50, a current limiting unit 51, subtractors 52 and 53, a proportional-integral (PI) control unit 54, a two-phase / three-phase conversion unit 55, a three-phase / two-phase conversion unit 56, an angular velocity conversion unit 57, a first reduction coefficient setting unit 60, a second reduction coefficient setting unit 70, and a third reduction coefficient setting unit 71, and drives the motor 20 using vector control.

[0045] The current command value calculation unit 50 calculates a q-axis current command value Iq0 and a d-axis current command value Id0 to be flowed through the motor 20 based on the steering torque Th, the vehicle speed Vh, the motor rotation angle θm of the motor 20, and the rotation angular velocity ω of the motor 20. The current limiting unit 51 limits the q-axis current command value Iq0 and the d-axis current command value Id0 based on a component reduction coefficient K1 set by a first reduction coefficient setting unit 60, an ECU reduction coefficient K2 and a motor reduction coefficient K3 set by a second reduction coefficient setting unit 70, and a battery reduction coefficient K4 set by a third reduction coefficient setting unit 71, and outputs the limited q-axis current command value Iq1 and the d-axis current command value Id1. The component reduction coefficient K1, the ECU reduction coefficient K2, the motor reduction coefficient K3, and the battery reduction coefficient K4 will be described later.

[0046] The detected values ​​I1ad, I1bd, and I1cd of the A-phase current, B-phase current, and C-phase current of the first system coil of the motor 20, which are detected by the current detection circuits 39A1, 39B1, and 39C1, are converted into d-q two-axis currents id and iq by a three-phase / two-phase conversion unit 56. Subtractors 52 and 53 calculate the q-axis deviation current Δq and the d-axis deviation current Δd by subtracting the fed-back currents iq and id from the q-axis current command value Iq1 and the d-axis current command value Id1, respectively.

[0047] The PI control unit 54 calculates voltage command values ​​vq, vd such that the q-axis deviation current Δq and the d-axis deviation current Δd are each set to zero. The two-phase / three-phase conversion unit 55 converts the voltage command values ​​vd, vq into an A-phase voltage control command value V1a, a B-phase voltage control command value V1b, and a C-phase voltage control command value V1c for the first system of the motor 20, respectively, and outputs them to the first gate drive circuit 41A. The angular velocity conversion unit 57 calculates the rotational angular velocity ω of the motor 20 based on a temporal change in the motor rotational angle θm. The motor rotational angle θm and rotational angular velocity ω are input to the current command value calculation unit 50 and used for vector control.

[0048] 6 is a block diagram showing an example of the functional configuration of the first reduction coefficient setting unit 60 according to the first embodiment. The first reduction coefficient setting unit 60 estimates the component temperatures of each of the electronic components constituting the first current control circuit 40A. The first reduction coefficient setting unit 60 sets a plurality of reduction coefficients for limiting the current that drives the first system coil based on the component temperatures estimated for each of the electronic components. For example, the first reduction coefficient setting unit 60 sets a plurality of different reduction coefficients for each of the different component temperatures included in the component temperatures estimated for each of the electronic components.

[0049] For example, the first reduction coefficient setting unit 60 may classify the electronic components into groups based on the type of electronic component, the connection relationship within the first current control circuit 40A, etc., and set a reduction coefficient for each group. The first reduction coefficient setting unit 60 selects and outputs one of the multiple limit coefficients as the component reduction coefficient K1. The first reduction coefficient setting unit 60 includes high-side FET temperature estimation units 61a1 to 61a3, low-side FET temperature estimation units 61b1 to 61b3, shunt resistor temperature estimation units 61c1 to 61c3, phase shutdown FET temperature estimation units 61d1 to 61d3, power shutdown FET temperature estimation units 61e1 and 61e2, capacitor temperature estimation units 61f1 and 61f2, a coil temperature estimation unit 61g, selectors 62a, 62b, 62c, 62d, 62e, 62f, and 64, a high-side FET reduction coefficient setting unit 63a, a low-side FET reduction coefficient setting unit 63b, a shunt resistor reduction coefficient setting unit 63c, a phase shutdown FET reduction coefficient setting unit 63d, a power shutdown FET reduction coefficient setting unit 63e, a capacitor reduction coefficient setting unit 63f, and a coil reduction coefficient setting unit 63g.

[0050] The high-side FET temperature estimators 61a1 to 61a3 estimate component temperatures Tea1 to Tea3, respectively, of the high-side FETs Q1, Q3, and Q5 of the first power conversion circuit 42A. The low-side FET temperature estimators 61b1 to 61b3 estimate component temperatures Teb1 to Teb3, respectively, of the low-side FETs Q2, Q4, and Q6 of the first power conversion circuit 42A. The shunt resistor temperature estimators 61c1 to 61c3 estimate component temperatures Tec1 to Tec3, respectively, of the shunt resistors of the current detection circuits 39A1, 39B1, and 39C1.

[0051] The phase interruption FET temperature estimators 61d1 to 61d3 estimate component temperatures Ted1 to Ted3 of the phase interruption FETs QA1, QA2, and QA3, respectively. The power interruption FET temperature estimators 61e1 and 61e2 estimate component temperatures Tee1 and Tee2 of the power interruption FETs QC1 and QC2. The capacitor temperature estimators 61f1 and 61f2 estimate component temperatures Tef1 and Tef2 of the electrolytic capacitors CA1 and CA2, respectively, of the first power conversion circuit 42A. The coil temperature estimator 61g estimates the component temperature Teg of the choke coil La of the noise filter circuit. In the following description, the component temperature Teg of the choke coil La may be referred to as the "coil temperature Teg."

[0052] 7 is a block diagram of an example of the functional configuration of the high-side FET temperature estimator 61a1. The high-side FET temperature estimator 61a1 includes a power loss calculator 72, a gain multiplier 73, a first low-pass filter 74, a second low-pass filter 75, and an adder 76. The power loss calculator 72 calculates the power loss W in the high-side FET Q1 of the first power conversion circuit 42A. For example, the power loss calculator 72 estimates the on-resistance Rf of the high-side FET Q1 based on the previous value of the component temperature Tea1 of the high-side FET Q1 calculated in the previous control cycle. The power loss calculator 72 then calculates the power loss W in the high-side FET Q1 based on the on-resistance Rf, the duty ratio Da of the A-phase voltage control command value, the A-phase current I1ad, the power supply voltage VRA, the FET switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. The power loss calculation unit 72 of the control and calculation device 31b uses the power supply voltage VRB instead of the power supply voltage VRA to estimate the power loss W. The same applies to the following description.

[0053] The switching loss generation time Tsw is the sum of the turn-on time and the turn-off time of the FET, and the body diode current generation time Td is the time during which a regenerative current flows through the body diode (parasitic diode) after the FET is turned off. For example, the power loss calculation unit 72 may calculate the power loss W based on the following equation: W=Rf×Da×I1ad 2+ (1 / 6) × VRA × I1ad × Tsw × fpwm (where I1ad ≥ 0) W = Rf × Da × I1ad 2 −Vdsf×I1ad×Td×fpwm (where I1ad<0)

[0054] The gain multiplication unit 73 calculates the product (G1 × W) of the power loss W and a predetermined conversion gain G1 and outputs the product to the first low-pass filter 74. The first low-pass filter 74 low-pass filters the product (G1 × W) and outputs a signal to the adder 76. The second low-pass filter 75 low-pass filters the temperature detection signal SdA of the ECU 30 output by the temperature detection circuit 45A, and outputs the signal as the base temperature Tth to the adder 76. The adder 76 calculates the sum of the output of the first low-pass filter 74 and the base temperature Tth as the component temperature Tea1 of the high-side FET Q1. The conversion gain G1, the first cutoff frequency fc1 of the first low-pass filter 74, and the second cutoff frequency fc2 of the second low-pass filter 75 may be appropriately set in advance by simulation or the like.

[0055] High-side FET temperature estimators 61a2 and 61a3, low-side FET temperature estimators 61b1 to 61b3, shunt resistor temperature estimators 61c1 to 61c3, phase interruption FET temperature estimators 61d1 to 61d3, power interruption FET temperature estimators 61e1 and 61e2, capacitor temperature estimators 61f1 and 61f2, and coil temperature estimator 61g may also have the same configuration as high-side FET temperature estimator 61a1. However, these temperature estimators and high-side FET temperature estimator 61a1 differ in the conversion gain G1 of gain multiplication unit 73, the first cutoff frequency fc1 of first low-pass filter 74 and the second cutoff frequency fc2 of second low-pass filter 75, and the calculation method of power loss W in power loss calculation unit 72.

[0056] For example, the converted gain G1 of the gain multiplication unit 73, the first cutoff frequency fc1 of the first low-pass filter 74, and the second cutoff frequency fc2 of the second low-pass filter 75 may be set to different values ​​for electronic components arranged in different locations. These converted gain G1, first cutoff frequency fc1, and second cutoff frequency fc2 may also be set appropriately in advance through simulation or the like. Furthermore, for example, the method of calculating the power loss W in the power loss calculation unit 72 may be different for each electronic component that generates heat differently.

[0057] For example, the power loss calculation unit 72 of the high-side FET temperature estimator 61a2 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Tea2 of the high-side FET Q3 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the high-side FET Q3 based on the on-resistance Rf, the duty ratio Db of the B-phase voltage control command value, the B-phase current I1bd, the power supply voltage VRA, the switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. For example, the power loss calculation unit 72 of the high-side FET temperature estimator 61a2 may calculate the power loss W based on the following equation: W=Rf×Db×I1bd 2 + (1 / 6) × VRA × I1bd × Tsw × fpwm (where I1bd ≥ 0) W = Rf × Db × I1bd 2 −Vdsf×I1bd×Td×fpwm (where I1bd<0)

[0058] Furthermore, for example, the power loss calculation unit 72 of the high-side FET temperature estimator 61a3 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Tea3 of the high-side FET Q5 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the high-side FET Q5 based on the on-resistance Rf, the duty ratio Dc of the C-phase voltage control command value, the C-phase current I1cd, the power supply voltage VRA, the switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. For example, the power loss calculation unit 72 of the high-side FET temperature estimator 61a3 may calculate the power loss W based on the following equation: W=Rf×Dc×I1cd 2 + (1 / 6) × VRA × I1cd × Tsw × fpwm (where I1cd ≥ 0) W = Rf × Dc × I1cd 2 −Vdsf×I1cd×Td×fpwm (where I1cd<0)

[0059] Furthermore, for example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b1 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Teb1 of the low-side FET Q2 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the low-side FET Q2 based on the on-resistance Rf, the A-phase duty ratio Da, the A-phase current I1ad, the power supply voltage VRA, the switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. For example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b1 may calculate the power loss W based on the following equation: W=Rf×(1−Da)×I1ad 2 -(1 / 6) x VRA x I1ad x Tsw x fpwm (where I1ad ≤ 0) W = Rf x (1 - Da) x I1ad 2 +Vdsf×I1ad×Td×fpwm (where I1ad>0)

[0060] Furthermore, for example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b2 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Teb2 of the low-side FET Q4 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the low-side FET Q4 based on the on-resistance Rf, the B-phase duty ratio Db, the B-phase current I1bd, the power supply voltage VRA, the switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. For example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b2 may calculate the power loss W based on the following equation: W=Rf×(1−Db)×I1bd 2 -(1 / 6) x VRA x I1bd x Tsw x fpwm (where I1bd≦0) W = Rf x (1-Db) x I1bd 2 +Vdsf×I1bd×Td×fpwm (where I1bd>0)

[0061] Furthermore, for example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b3 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Teb3 of the low-side FET Q6 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the low-side FET Q6 based on the on-resistance Rf, the C-phase duty ratio Dc, the C-phase current I1cd, the power supply voltage VRA, the switching loss occurrence time Tsw, the body diode forward voltage Vdsf, the body diode current generation time Td, and the motor drive PWM frequency fpwm. For example, the power loss calculation unit 72 of the low-side FET temperature estimator 61b3 may calculate the power loss W based on the following equation: W=Rf×(1−Dc)×I1cd 2 -(1 / 6) x VRA x I1cd x Tsw x fpwm (where I1cd≦0) W = Rf x (1-Dc) x I1cd 2 +Vdsf×I1cd×Td×fpwm (where I1cd>0)

[0062] Furthermore, for example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c1 estimates the resistance value Rs of the shunt resistor based on the previous value of the component temperature Tec1 of the shunt resistor of the current detection circuit 39A1 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the shunt resistor of the current detection circuit 39A1 based on the shunt resistance Rs, the A-phase duty ratio Da, and the A-phase current I1ad. For example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c1 may calculate the power loss W based on the following equation: W=Rs×(1−Da)×I1ad 2

[0063] Furthermore, for example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c2 estimates the resistance value Rs of the shunt resistor based on the previous value of the component temperature Tec2 of the shunt resistor of the current detection circuit 39B1 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the shunt resistor of the current detection circuit 39B1 based on the shunt resistance Rs, the B-phase duty ratio Db, and the B-phase current I1bd. For example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c2 may calculate the power loss W based on the following equation: W=Rs×(1−Db)×I1bd 2

[0064] Furthermore, for example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c3 estimates the resistance value Rs of the shunt resistor based on the previous value of the component temperature Tec3 of the shunt resistor of the current detection circuit 39C1 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the shunt resistor of the current detection circuit 39C1 based on the shunt resistance Rs, the C-phase duty ratio Dc, and the C-phase current I1cd. For example, the power loss calculation unit 72 of the shunt resistor temperature estimator 61c3 may calculate the power loss W based on the following equation: W=Rs×(1−Dc)×I1cd 2

[0065] Further, for example, the power loss calculation unit 72 of the phase interruption FET temperature estimation unit 61d1 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Ted1 of the phase interruption FET QA1 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the phase interruption FET QA1 based on the on-resistance Rf and the A-phase current I1ad. For example, the power loss calculation unit 72 of the phase interruption FET temperature estimation unit 61d1 may calculate the power loss W based on the following equation: W=Rf×I1ad 2

[0066] Furthermore, for example, the power loss calculation unit 72 of the phase interruption FET temperature estimator 61d2 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Ted2 of the phase interruption FET QA2 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the phase interruption FET QA2 based on the on-resistance Rf and the B-phase current I1bd. For example, the power loss calculation unit 72 of the phase interruption FET temperature estimator 61d2 may calculate the power loss W based on the following equation: W=Rf×I1bd 2

[0067] Furthermore, for example, the power loss calculation unit 72 of the phase interruption FET temperature estimator 61d3 estimates the on-resistance Rf of the FET based on the previous value of the component temperature Ted3 of the phase interruption FET QA3 calculated in the previous control cycle. Then, the power loss calculation unit 72 calculates the power loss W in the phase interruption FET QA3 based on the on-resistance Rf and the C-phase current I1cd. For example, the power loss calculation unit 72 of the phase interruption FET temperature estimator 61d3 may calculate the power loss W based on the following equation: W=Rf×I1cd 2

[0068] Furthermore, for example, the power loss calculation section 72 of the power-off FET temperature estimation sections 61e1 and 61e2 estimates the on-resistance Rf of the power-off FETs QC1 and QC2 based on the previous values ​​of the component temperatures Tee1 and Tee2 of the power-off FETs QC1 and QC2 calculated in the previous control cycle. Then, the power loss calculation section 72 calculates the power loss W of each of the power-off FETs QC1 and QC2 based on the on-resistance Rf and the battery current Ibat1. For example, the power loss calculation section 72 of the power-off FET temperature estimation sections 61e1 and 61e2 may calculate the power loss W based on the following equation: W=Rf×Ibat12

[0069] Furthermore, for example, the capacitor temperature estimators 61f1 and 61f2 estimate the equivalent series resistance (ESR) Resr of the electrolytic capacitors CA1 and CA2, respectively, based on the previous values ​​of the component temperatures Tef1 and Tef2 of the electrolytic capacitors CA1 and CA2 of the first power conversion circuit 42A calculated in the previous control cycle. Then, based on the equivalent series resistance Resr and the d-axis current id and q-axis current iq calculated by the three-phase / two-phase conversion unit 56, the power loss W of each of the electrolytic capacitors CA1 and CA2 is calculated. For example, the power loss calculation unit 72 of the capacitor temperature estimators 61f1 and 61f2 may calculate the power loss W based on the following equation: W=Rf×(Id 2 +Iq 2 )

[0070] The coil temperature estimation unit 61g also estimates the DC resistance Rdc of the choke coil La of the noise filter circuit based on the previous value of the coil temperature Teg calculated in the previous control cycle. Then, the power loss W in the choke coil La is calculated based on the DC resistance Rdc and the battery currents Ibat1 and Ibat2. For example, the power loss calculation unit 72 of the coil temperature estimation unit 61g may calculate the power loss W based on the following equation: W = Rdc × (Ibat1 + Ibat2) 2 When the drive of the second system coil is prohibited, the battery current Ibat2 may be set to 0 [A] to calculate the power loss W. When the data on the battery current Ibat2 cannot be obtained from the control and calculation device 31b due to an abnormality in the communication line 35 or the like, the value of the battery current Ibat2 may be replaced with the value of the battery current Ibat1.

[0071] 6 , the selector 62a selects one of the component temperatures Tea1 to Tea3 of the high-side FETs Q1, Q3, and Q5 estimated by the high-side FET temperature estimators 61a1 to 61a3 as the high-side FET temperature Tea. For example, the selector 62a may select the highest temperature among the component temperatures Tea1 to Tea3 as the high-side FET temperature Tea. The selector 62b selects one of the component temperatures Teb1 to Teb3 of the low-side FETs Q2, Q4, and Q6 estimated by the low-side FET temperature estimators 61b1 to 61b3 as the low-side FET temperature Teb. For example, the selector 62b may select the highest temperature among the component temperatures Teb1 to Teb3 as the low-side FET temperature Teb.

[0072] The selector 62c selects one of the component temperatures Tec1 to Tec3 of the shunt resistors estimated by the shunt resistor temperature estimators 61c1 to 61c3 as the shunt resistor temperature Tec. For example, the selector 62c may select the highest temperature among the component temperatures Tec1 to Tec3 as the shunt resistor temperature Tec. The selector 62d selects one of the component temperatures Ted1 to Ted3 of the phase interruption FETs QA1, QA2, and QA3 estimated by the phase interruption FET temperature estimators 61d1 to 61d3 as the phase interruption FET temperature Ted. For example, the selector 62d may select the highest temperature among the component temperatures Ted1 to Ted3 as the phase interruption FET temperature Ted. The selector 62e selects one of the component temperatures Tee1 and Tee2 of the power-off FETs QC1 and QC2 estimated by the power-off FET temperature estimators 61e1 and 61e2 as the power-off FET temperature Tee. The selector 62e may select a temperature higher than either of the component temperatures Tee1 and Tee2 as the power-off FET temperature Tee. The selector 62f selects one of the component temperatures Tef1 and Tef2 of the electrolytic capacitors CA1 and CA2 estimated by the capacitor temperature estimators 61f1 and 61f2 as the capacitor temperature Tef. For example, the selector 62f may select a temperature higher than either of the component temperatures Tef1 and Tef2 as the capacitor temperature Tef.

[0073] The high-side FET reduction coefficient setting unit 63a sets a high-side FET reduction coefficient Ka, which is a reduction coefficient for limiting the current that drives the first system coil, based on the high-side FET temperature Tea. Fig. 8 is a schematic diagram of an example of a characteristics map showing the characteristics of the high-side FET reduction coefficient Ka set by the high-side FET reduction coefficient setting unit 63a. When the high-side FET temperature Tea is lower than the first temperature T1, the high-side FET reduction coefficient setting unit 63a sets the high-side FET reduction coefficient Ka to a maximum value Kmax. The maximum value Kmax may be, for example, greater than 0% and equal to or less than 100%.

[0074] To provide hysteresis to the high-side FET reduction coefficient Ka, the high-side FET reduction coefficient setting unit 63a sets the high-side FET reduction coefficient Ka to its maximum value Kmax as long as the high-side FET temperature Tea is lower than a second temperature T2 that is higher than the first temperature T1. When the high-side FET reduction coefficient Ka has its maximum value Kmax and the high-side FET temperature Tea exceeds the second temperature T2, the high-side FET reduction coefficient setting unit 63a reduces the high-side FET reduction coefficient Ka from the maximum value Kmax to a minimum value Kmin until the high-side FET temperature Tea reaches a third temperature T3 that is higher than the second temperature T2. The minimum value Kmin may be, for example, less than 100% and equal to or greater than 0%. When the high-side FET temperature Tea is higher than the third temperature T3, the high-side FET reduction coefficient setting unit 63a sets the high-side FET reduction coefficient Ka to the minimum value Kmin.

[0075] When the high-side FET reduction coefficient Ka has the minimum value Kmin, the high-side FET reduction coefficient setting unit 63a sets the high-side FET reduction coefficient Ka to the minimum value Kmin as long as the high-side FET temperature Tea is higher than a fourth temperature T4 that is lower than the third temperature T3. When the high-side FET reduction coefficient Ka has the minimum value Kmin and the high-side FET temperature Tea becomes lower than the fourth temperature T4, the high-side FET reduction coefficient setting unit 63a increases the high-side FET reduction coefficient Ka from the minimum value Kmin to the maximum value Kmax until the high-side FET temperature Tea reaches the first temperature T1.

[0076] The margin width ΔT3, which is the difference between the rated temperature Tn of the high-side FET Q1 as an electronic component and the third temperature T3, the reduction width ΔT4, which is the difference between the first temperature T1 and the fourth temperature T4, the reduction width ΔT2, which is the difference between the second temperature T2 and the third temperature T3, and the hysteresis width ΔT1, which is the difference between the first temperature T1 and the second temperature T2, may be set appropriately in advance through simulation or the like. The rated temperature Tn may be set appropriately depending on the high-side FET Q1 to be used. Note that the reduction width ΔT2 and the reduction width ΔT4 may be set to the same value, or the reduction width ΔT2 and the reduction width ΔT4 may be set to different values. For example, the hysteresis width on the high-temperature side may be made larger by setting the reduction width ΔT4 smaller than the reduction width ΔT2.

[0077] 6 , the low-side FET reduction coefficient setting unit 63b sets a low-side FET reduction coefficient Kb for limiting the current that drives the first system coil based on the low-side FET temperature Teb. The shunt resistance reduction coefficient setting unit 63c sets a shunt reduction coefficient Kc for limiting the current that drives the first system coil based on the shunt resistance temperature Tec. The phase shutoff FET reduction coefficient setting unit 63d sets a phase shutoff FET reduction coefficient Kd for limiting the current that drives the first system coil based on the phase shutoff FET temperature Ted.

[0078] The power-off FET reduction coefficient setting unit 63e sets a power-off FET reduction coefficient Ke for limiting the current that drives the first system coil based on the power-off FET temperature Tee. The capacitor reduction coefficient setting unit 63f sets a capacitor reduction coefficient Kf for limiting the current that drives the first system coil based on the capacitor temperature Tef. The coil reduction coefficient setting unit 63g sets a coil reduction coefficient Kg for limiting the current that drives the first system coil based on the coil temperature Teg.

[0079] The low-side FET reduction coefficient setting unit 63b, the shunt resistance reduction coefficient setting unit 63c, the phase interruption FET reduction coefficient setting unit 63d, the power interruption FET reduction coefficient setting unit 63e, the capacitor reduction coefficient setting unit 63f, and the coil reduction coefficient setting unit 63g may set a low-side FET reduction coefficient Kb, a shunt reduction coefficient Kc, a phase interruption FET reduction coefficient Kd, a power interruption FET reduction coefficient Ke, a capacitor reduction coefficient Kf, and a coil reduction coefficient Kg having characteristics similar to those of the characteristic map shown in FIG. 8.

[0080] At least one of the rated temperature Tn, hysteresis width ΔT1, reduction widths ΔT2 and ΔT4, and margin width ΔT3 in the characteristic map shown in FIG. 8 may be set to different values ​​among different types of electronic components. That is, at least one of the first temperature T1 to the fourth temperature T4 may be set to different values ​​among different types of electronic components. For example, at least one of the rated temperature Tn, hysteresis width ΔT1, reduction widths ΔT2 and ΔT4, and margin width ΔT3 may be set to different values ​​among the FETs (high-side FETs Q1, Q3, and Q5, low-side FETs Q2, Q4, and Q6, phase-interruption FETs QA1 to QA3, and power-interruption FETs QC1 and QC2), resistors (shunt resistors), capacitors (electrolytic capacitors CA1 and CA2), and coils (choke coils Lp). The hysteresis width ΔT1, reduction widths ΔT2 and ΔT4, and margin width ΔT3 may be set appropriately in advance, for example, through simulations. The rated temperature Tn may be set appropriately depending on the electronic components used.

[0081] The selector 64 selects one of the high-side FET reduction coefficient Ka, the low-side FET reduction coefficient Kb, the shunt reduction coefficient Kc, the phase interruption FET reduction coefficient Kd, the power interruption FET reduction coefficient Ke, the capacitor reduction coefficient Kf, and the coil reduction coefficient Kg as the component reduction coefficient K1. For example, the selector 64 may select the smallest coefficient among the reduction coefficients Ka to Kg as the component reduction coefficient K1.

[0082] 9A to 9C are schematic diagrams illustrating an example of the operation for setting the component reduction coefficient K1. For simplicity of explanation, it is assumed that the low-side FET reduction coefficient Kb, the shunt reduction coefficient Kc, the phase interruption FET reduction coefficient Kd, the power interruption FET reduction coefficient Ke, and the capacitor reduction coefficient Kf are fixed to a maximum value Kmax. It is also assumed that the selector 64 selects the smallest coefficient among the reduction coefficients Ka to Kg as the component reduction coefficient K1.

[0083] As shown in FIG. 9A, the high-side FET reduction coefficient Ka is set to a maximum value Kmax from time t0 to time t3, begins to decrease at time t3, and decreases to values ​​K11, K13, and K15 at times t4, t5, and t6, respectively. On the other hand, as shown in FIG. 9B, the coil reduction coefficient Kg is set to a maximum value Kmax from time t0 to time t1, begins to decrease at time t1, and decreases to value K12 at time t2, which is earlier than time t3. Value K12 is smaller than value K11 and larger than value K13. Thereafter, the coil reduction coefficient Kg is set to value K12 from time t2 to time t4, and then decreases to value K13 and K14 at times t5 and t6, respectively. Value K14 is smaller than value K13 and larger than value K15.

[0084] When the selector 64 selects the smaller of the high-side FET reduction coefficient Ka and the coil reduction coefficient Kg as the component reduction coefficient K1, the selector 64 sets the component reduction coefficient K1 to the maximum value Kmax from time t0 to time t1, selects the coil reduction coefficient Kg as the component reduction coefficient K1 from time t1 to time t5, and selects the high-side FET reduction coefficient Ka as the component reduction coefficient K1 from time t5 onwards. As a result, the component reduction coefficient K1 is set to the maximum value Kmax from time t0 to time t1, begins to decrease at time t1, and decreases to a value K12 at time t2. The component reduction coefficient K1 is set to the value K12 from time t2 to time t4, and then decreases to K13 and K15 at times t5 and t6, respectively.

[0085] Referring to Figure 5, second reduction coefficient setting unit 70 estimates the ECU temperature based on detection signal SdA output by temperature detection circuit 45A. It also estimates the increase in temperature of motor 20 (e.g., the temperature of the winding of the first system coil) due to the motor current based on detected values ​​I1ad, I1bd, and I1cd of A-phase current, B-phase current, and C-phase current, and estimates the motor temperature as the sum of the ECU temperature and the increase.

[0086] The second reduction coefficient setting unit 70 sets the ECU reduction coefficient K2 based on the ECU temperature. For example, the second reduction coefficient setting unit 70 may set the ECU reduction coefficient K2 having characteristics similar to those of the characteristic map shown in FIG. 8 in response to changes in the ECU temperature. The second reduction coefficient setting unit 70 also sets the motor reduction coefficient K3 based on the motor temperature. For example, the second reduction coefficient setting unit 70 may set the motor reduction coefficient K3 having characteristics similar to those of the characteristic map shown in FIG. 8 in response to changes in the motor temperature.

[0087] The third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 based on the battery voltage Vbat1, which is the voltage between the output terminals of the battery 13. Fig. 10 is a schematic diagram of an example of a characteristic map of the battery reduction coefficient K4 set by the third reduction coefficient setting unit 71. When the battery voltage Vbat1 is lower than the first voltage V1, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 to a minimum value K4min. The minimum value K4min may be, for example, a value less than 100% and equal to or greater than 0%.

[0088] When the battery voltage Vbat1 is in the range from the first voltage V1 to the second voltage V2, the third reduction coefficient setting unit 71 sets a larger battery reduction coefficient K4 as the battery voltage Vbat1 is higher. When the battery voltage Vbat1 reaches the second voltage V2, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 to a maximum value K4max. The maximum value K4max may be, for example, greater than 0% and less than or equal to 100%. When the battery voltage Vbat1 is in the range from the second voltage V2 to the third voltage V3, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 to the maximum value K4max.

[0089] When the battery voltage Vbat1 is in the range from the third voltage V3 to the fourth voltage V4, the third reduction coefficient setting unit 71 sets a smaller battery reduction coefficient K4 as the battery voltage Vbat1 is higher, and when the battery voltage Vbat1 reaches the fourth voltage V4, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 to the minimum value K4min. When the battery voltage Vbat1 is higher than the fourth voltage V4, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 to the minimum value K4min.

[0090] 5 , the current limiting unit 51 limits the q-axis current command value Iq0 and the d-axis current command value Id0 based on a component reduction coefficient K1, an ECU reduction coefficient K2, a motor reduction coefficient K3, and a battery reduction coefficient K4, and outputs the limited q-axis current command value Iq1 and the d-axis current command value Id1. For example, the current limiting unit 51 may select the smallest coefficient among the component reduction coefficient K1, the ECU reduction coefficient K2, the motor reduction coefficient K3, and the battery reduction coefficient K4 as the reduction coefficient K, and limit the q-axis current command value Iq0 and the d-axis current command value Id0 based on the reduction coefficient K. For example, the current limiting unit 51 may limit the q-axis current command value Iq0 and the d-axis current command value Id0 such that the smaller the reduction coefficient K, the smaller the limited q-axis current command value Iq1 and the d-axis current command value Id1. For example, the products obtained by multiplying the q-axis current command value Iq0 and the d-axis current command value Id0 by a reduction coefficient K may be calculated as the limited q-axis current command value Iq1 = K × Iq0 and the limited d-axis current command value Id1 = K × Id0.

[0091] 11 is a flowchart of an example of processing in the control and arithmetic device 31a. In step S1, the first reduction coefficient setting unit 60 and the second reduction coefficient setting unit 70 acquire the detection signal SdA from the temperature detection circuit 45A. In step S2, the current detection circuits 39A1, 39B1, and 39C1 detect the A-phase current I1ad, B-phase current I1bd, and C-phase current I1cd of the first system coil. In step S3, the voltage detection circuit 34A detects the power supply voltage VRA of the first power conversion circuit 42A.

[0092] In step S4, the control and arithmetic device 31a calculates the battery current Ibat1 flowing from the battery 13 to the first system coil based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd. The control and arithmetic device 31a also receives the battery current Ibat2 flowing from the battery 13 to the second system coil from the control and arithmetic device 31b. In step S5, the first reduction coefficient setting unit 60 estimates the power loss W in each of the multiple electronic components constituting the first current control circuit 40A based on the A-phase current I1ad, the B-phase current I1bd, the C-phase current I1cd, the battery currents Ibat1 and Ibat2, and the power supply voltage VRA.

[0093] In step S6, the first reduction coefficient setting unit 60 estimates the component temperatures of each of the plurality of electronic components constituting the first current control circuit 40A based on the power loss W and the detection signal SdA. In step S7, the second reduction coefficient setting unit 70 estimates the ECU temperature based on the detection signal SdA. The second reduction coefficient setting unit 70 also estimates the motor temperature based on the A-phase current I1ad, the B-phase current I1bd, the C-phase current I1cd, and the ECU temperature. In step S8, the first reduction coefficient setting unit 60 sets a component reduction coefficient K1 based on the estimated component temperatures of each of the plurality of electronic components.

[0094] In step S9, the second reduction coefficient setting unit 70 sets the ECU reduction coefficient K2 based on the estimated ECU temperature. In step S10, the second reduction coefficient setting unit 70 sets the motor reduction coefficient K3 based on the estimated motor temperature. In step S11, the third reduction coefficient setting unit 71 sets the battery reduction coefficient K4 based on the battery voltage Vbat1, which is the voltage between the output terminals of the battery 13.

[0095] In step S12, the current limiting unit 51 limits the drive current of the first system coil based on the component reduction coefficient K1, the ECU reduction coefficient K2, the motor reduction coefficient K3, and the battery reduction coefficient K4. Then, the process ends. The configuration and process of the control and calculation device 31b are the same as those of the control and calculation device 31a. In the above description, "temperature detection circuit 45A" is read as "temperature detection circuit 45B," "detection signals SdA, SdA1, SdA2" is read as "detection signals SdB, SdB1, SdB2," "first system coil" is read as "second system coil," and "A-phase current I1ad, B-phase current I1bd, C-phase current I1cd" is read as "A-phase current I2ad, B-phase current I2c." "Battery current Ibat1" is read as "battery current Ibat2", "control arithmetic device 31b" is read as "control arithmetic device 31a", "voltage detection circuit 34A" is read as "voltage detection circuit 34B", "first power conversion circuit 42A" is read as "second power conversion circuit 42B", and "power supply voltage VRA" is read as "power supply voltage VRB".

[0096] (Effects of First Embodiment) (1) The current control device of the first embodiment includes a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through each of the plurality of electronic components, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components, a selection unit that selects one of the plurality of reduction coefficients, and a current limiting unit that limits the output current output from the current control circuit to a load based on the selected reduction coefficient.

[0097] This makes it possible to prevent overheating of components that are prone to thermal damage among the multiple electronic components included in the current control circuit. For example, even if the components that generate a large amount of heat change due to a change in the current control circuit's current flow pattern, the reduction coefficient can be set according to the components that are prone to thermal damage due to the increase in heat generation. Furthermore, the reduction coefficient can be set according to the characteristics (e.g., rated voltage) and component temperature of each component, depending on which components are prone to thermal damage. Furthermore, by setting the reduction coefficient according to the needs of each component, excessive restriction of the drive current can be prevented.

[0098] (2) The plurality of electronic components may include electronic components with different heat generation modes. The component temperature estimator may estimate the component temperature of each of the electronic components with different heat generation modes based on the resistance value of the electronic component, the current value and current flow time (e.g., current duty ratio) of the current flowing through the electronic component, and the detected temperature detected by the temperature detection circuit. This allows the component temperature to be individually estimated according to the heat generation mode of each electronic component.

[0099] (3) The plurality of electronic components may include a plurality of different types of electronic components. The reduction coefficient setting unit may set one reduction coefficient for each type of electronic component. By collectively setting a reduction coefficient for a plurality of electronic components of the same type, it is possible to reduce the calculation load required for setting the reduction coefficient when estimating the component temperature for each of the plurality of electronic components.

[0100] (4) At least one type of electronic component among the plurality of different types of electronic components may include a plurality of electronic components arranged at different locations in the current control circuit. The current control device may include a second selection unit that selects one of the component temperatures estimated for each of the plurality of electronic components arranged at different locations. The reduction coefficient setting unit may set a reduction coefficient for at least one type of electronic component based on the component temperature selected by the second selection unit. By grouping the electronic components based on their type and location in this manner and setting a reduction coefficient for each group, the calculation load required for setting the reduction coefficient when estimating the component temperature for each of the plurality of electronic components can be reduced.

[0101] (5) The component temperature estimator may estimate the power loss generated in each of the plurality of electronic components. The component temperature estimator may estimate the component temperature for each of the plurality of electronic components based on the sum of a value obtained by first low-pass filtering the product of the power loss and a predetermined gain and a value obtained by second low-pass filtering the detected temperature detected by the temperature detection circuit. By estimating the component temperature based on the value obtained by first low-pass filtering the power loss, the component temperature can be accurately estimated. Furthermore, by subjecting the detected temperature detected by the temperature detection circuit to second low-pass filtering, an estimated value of the ambient temperature near each electronic component can be obtained. If the electronic component is thermally connected to a heat sink, the heat sink temperature near the electronic component can be obtained. FIG. 12 is a schematic diagram illustrating the effect of the second low-pass filtering. Reference numerals 100, 101, and 102 schematically denote electronic components mounted on the circuit board 36. The component temperature estimation unit estimates the individual temperatures of electronic components 100-102 by adding the temperature change due to the power loss of each of electronic components 100-102 to the ambient temperature. Therefore, if the detected value of the temperature detection circuit is used as the ambient temperature when estimating the component temperatures of electronic components 100 and 101, the component temperatures around electronic components 100 and 101 cannot be appropriately estimated due to the influence of heat generated by other electronic components 102 located near temperature sensors 45A1 and 45A2 of the temperature detection circuit. Therefore, by applying second low-pass filter processing to the detected temperatures detected by the temperature detection circuit, the influence of heat generated by electronic components 102 near temperature sensors 45A1 and 45A2 can be suppressed, thereby enabling accurate estimation of the ambient temperatures near each electronic component.

[0102] (6) The plurality of electronic components may include electronic components arranged at different locations in the current control circuit. At least one of the predetermined gain, the cutoff frequency of the first low-pass filter processing, and the cutoff frequency of the second low-pass filter processing may be set to different values ​​for the electronic components arranged at different locations. This allows the component temperatures to be individually estimated depending on the location of the electronic components. For example, as shown in FIG. 12 , the distances between the temperature sensor 45A1 and the temperature sensor 45A2 and the individual electronic components 100-102 vary for each of the electronic components 100-102. Therefore, by setting the cutoff frequency of the second low-pass filter processing to different values ​​for each of the electronic components, the influence of the differences in the distances between the temperature sensors and the electronic components can be suppressed.

[0103] (7) The current limiting unit may limit the output current so that the smaller the reduction coefficient, the smaller the output current output from the current control circuit to the load. The reduction coefficient setting unit may set the reduction coefficient to a maximum value when the component temperature is lower than a first temperature, reduce the reduction coefficient from the maximum value to a minimum value when the component temperature exceeds a second temperature higher than the first temperature while the reduction coefficient is at its maximum value until the component temperature reaches a third temperature higher than the second temperature, set the reduction coefficient to a minimum value when the component temperature is higher than the third temperature, and increase the reduction coefficient from the minimum value to a maximum value when the component temperature falls below a fourth temperature lower than the third temperature while the reduction coefficient is at its minimum value until the component temperature reaches the first temperature. The multiple electronic components may include electronic components with different heat generation modes, and at least one of the first temperature, second temperature, third temperature, and fourth temperature may be set to a different value for each electronic component with a different heat generation mode. This allows the reduction coefficient to be individually set according to the heat generation mode of the electronic component.

[0104] (8) The current control device may include a heat sink that dissipates heat generated by the current control circuit. The temperature detection element may be thermally coupled to the heat sink. This makes it easier for the temperature detection element to detect the overall temperature of the electronic components of the current control circuit.

[0105] In the first embodiment, one of the component temperatures estimated for each of a plurality of electronic components of the same type arranged in different locations is selected, and the reduction coefficients for these electronic components are set based on the selected component temperature. For example, one of the component temperatures Tea1 to Tea3 of the high-side FETs Q1, Q3, and Q5 estimated by the high-side FET temperature estimators 61a1 to 61a3 is selected as the high-side FET temperature Tea, and the high-side FET reduction coefficient Ka is set based on the high-side FET temperature Tea.

[0106] In the second embodiment, multiple different reduction coefficients are set for multiple electronic components of the same type arranged in different locations. For example, multiple high-side FET reduction coefficients Ka1 to Ka3 may be set based on the component temperatures Tea1 to Tea3 of the high-side FETs Q1, Q3, and Q5, respectively. Similarly, multiple low-side FET reduction coefficients Kb1 to Kb3, shunt reduction coefficients Kc1 to Kc3, phase interruption FET reduction coefficients Kd1 to Kd3, power interruption FET reduction coefficients Ke1 and Ke2, and capacitor reduction coefficients Kf1 and Kf2 may be set for the low-side FETs Q2, Q4, and Q6, shunt resistors, phase interruption FETs QA1 to QA3, power interruption FETs QC1 and QC2, and electrolytic capacitors CA1 and CA2, respectively.

[0107] Then, any one of the high-side FET reduction coefficients Ka1 to Ka3, low-side FET reduction coefficients Kb1 to Kb3, shunt reduction coefficients Kc1 to Kc3, phase interruption FET reduction coefficients Kd1 to Kd3, power interruption FET reduction coefficients Ke1 and Ke2, capacitor reduction coefficients Kf1 and Kf2, and coil reduction coefficient Kg is selected as the component reduction coefficient K1. In this way, by selecting any one of the reduction coefficients set for multiple electronic components of the same type that are arranged in different locations as the component reduction coefficient K1, more detailed output current limitation based on the electronic components becomes possible.

[0108] 13 is a block diagram showing an example of the functional configuration of the first reduction coefficient setting unit 60 of the second embodiment. The first reduction coefficient setting unit 60 of the second embodiment has a configuration similar to that of the first reduction coefficient setting unit 60 of the first embodiment described with reference to FIG. 6. The same or similar components are denoted by the same reference numerals, and redundant description will be omitted. The first reduction coefficient setting unit 60 of the second embodiment includes high-side FET reduction coefficient setting units 63a1 to 63a3, low-side FET reduction coefficient setting units 63b1 to 63b3, shunt resistance reduction coefficient setting units 63c1 to 63c3, phase interruption FET reduction coefficient setting units 63d1 to 63d3, power interruption FET reduction coefficient setting units 63e1 and 63e2, capacitor reduction coefficient setting units 63f1 and 63f2, and a coil reduction coefficient setting unit 63g.

[0109] High-side FET reduction coefficient setting units 63a1-63a3 set multiple high-side FET reduction coefficients Ka1-Ka3 based on component temperatures Tea1-Tea3 of high-side FETs Q1, Q3, and Q5, respectively. Low-side FET reduction coefficient setting units 63b1-63b3 set multiple low-side FET reduction coefficients Kb1-Kb3 based on component temperatures Teb1-Teb3 of low-side FETs Q2, Q4, and Q6, respectively. Shunt resistor reduction coefficient setting units 63c1-63c3 set multiple shunt reduction coefficients Kc1-Kc3 based on component temperatures Tec1-Tec3 of the shunt resistors of current detection circuits 39A1, 39B1, and 39C1, respectively. The phase shutoff FET reduction coefficient setting units 63d1-63d3 set a plurality of phase shutoff FET reduction coefficients Kd1-Kd3 based on the component temperatures Ted1-Ted3 of the phase shutoff FETs QA1, QA2, and QA3, respectively. The power shutoff FET reduction coefficient setting units 63e1 and 63e2 set a plurality of power shutoff FET reduction coefficients Ke1 and Ke2 based on the component temperatures Tee1 and Tee2 of the power shutoff FETs QC1 and QC2, respectively. The capacitor reduction coefficient setting units 63f1 and 63f2 set a plurality of capacitor reduction coefficients Kf1 and Kf2 based on the component temperatures Tef1 and Tef2 of the electrolytic capacitors CA1 and CA2 of the first power conversion circuit 42A, respectively. The coil reduction coefficient setting unit 63g sets a coil reduction coefficient Kg based on the coil temperature Teg.

[0110] High-side FET reduction coefficient setting units 63a1 to 63a3, low-side FET reduction coefficient setting units 63b1 to 63b3, shunt resistance reduction coefficient setting units 63c1 to 63c3, phase shutdown FET reduction coefficient setting units 63d1 to 63d3, power shutdown FET reduction coefficient setting units 63e1 and 63e2, capacitor reduction coefficient setting units 63f1 and 63f2, and coil reduction coefficient setting unit 63g may set high-side FET reduction coefficients Ka1 to Ka3, low-side FET reduction coefficients Kb1 to Kb3, shunt reduction coefficients Kc1 to Kc3, phase shutdown FET reduction coefficients Kd1 to Kd3, power shutdown FET reduction coefficients Ke1 and Ke2, capacitor reduction coefficients Kf1 and Kf2, and coil reduction coefficient Kg having characteristics similar to those of the characteristic map shown in FIG. 8.

[0111] At least one of the rated temperature Tn, the hysteresis width ΔT1, the reduction widths ΔT2 and ΔT4, and the margin width ΔT3 in the characteristic map shown in FIG. 8 may be set to different values ​​among different types of electronic components. In particular, at least one of the rated temperature Tn, the hysteresis width ΔT1, the reduction widths ΔT2 and ΔT4, and the margin width ΔT3 may be set to different values ​​among multiple electronic components of the same type that are arranged in different locations. For example, at least one of the rated temperature Tn, the hysteresis width ΔT1, the reduction widths ΔT2 and ΔT4, and the margin width ΔT3 may be set to different values ​​among multiple shunt reduction coefficients Kc1 to Kc3. The same applies to the low-side FET reduction coefficients Kb1 to Kb3, the shunt reduction coefficients Kc1 to Kc3, the phase interruption FET reduction coefficients Kd1 to Kd3, the power interruption FET reduction coefficients Ke1 and Ke2, and the capacitor reduction coefficients Kf1 and Kf2.

[0112] The selector 64 selects one of the high-side FET reduction coefficients Ka1 to Ka3, the low-side FET reduction coefficients Kb1 to Kb3, the shunt reduction coefficients Kc1 to Kc3, the phase interruption FET reduction coefficients Kd1 to Kd3, the power interruption FET reduction coefficients Ke1 and Ke2, the capacitor reduction coefficients Kf1 and Kf2, and the coil reduction coefficient Kg as the component reduction coefficient K1. For example, the selector 64 may select the smallest coefficient among the reduction coefficients Ka1 to Ka3, Kb1 to Kb3, Kc1 to Kc3, Kd1 to Kd3, Ke1 and Ke2, Kf1 and Kf2, and Kg as the component reduction coefficient K1.

[0113] (Effects of Second Embodiment) A current control device according to a second embodiment includes a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element disposed near the current control circuit, a current detection unit configured to detect or estimate a current value flowing through each of the plurality of electronic components, a component temperature estimation unit configured to estimate a component temperature for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit configured to set a plurality of different reduction coefficients for each of a plurality of different component temperatures included in the estimated component temperatures for each of the plurality of electronic components, a selection unit configured to select one of the plurality of reduction coefficients, and a current limiting unit configured to limit an output current output from the current control circuit to a load based on the selected reduction coefficient. The plurality of electronic components include a plurality of different types of electronic components, and at least one type of electronic component among the plurality of different types of electronic components includes a plurality of electronic components disposed at different locations of the current control circuit. The reduction coefficient setting unit sets a plurality of different reduction coefficients for each of the plurality of electronic components disposed at different locations of the current control circuit, which are included in the at least one type of electronic component.

[0114] This makes it possible to prevent overheating of components that are prone to thermal damage among the multiple electronic components included in the current control circuit. For example, even if the components that generate a large amount of heat change due to a change in the current control circuit's current flow pattern, the reduction coefficient can be set according to the components that are prone to thermal damage due to the increase in heat generation. Furthermore, the reduction coefficient can be set according to the characteristics (e.g., rated voltage) and component temperature of each component, depending on which components are prone to thermal damage. Furthermore, by setting the reduction coefficient according to the needs of each component, excessive restriction of the drive current can be prevented.

[0115] Third Embodiment Next, a third embodiment of the present invention will be described. The operating modes in which the current control device drives the electric motor include a dual-system drive mode in which both the first and second system coils are driven, and a single-system drive mode in which only one of the first and second system coils is driven. In the dual-system drive mode, drive current is output to the motor 20 from both the first current control circuit 40A and the second current control circuit 40B, while in the single-system drive mode, drive current is output to the motor 20 from only one of the first and second current control circuits 40A and 40B. For example, the current control device operates in the dual-system drive mode under normal circumstances and in the single-system drive mode under abnormal circumstances.

[0116] In the dual-system drive mode, unlike the single-system drive mode, the component temperatures of the electronic components of the first current control circuit 40A are affected by the heat generated by the electronic components of the second current control circuit 40B, and conversely, the component temperatures of the electronic components of the second current control circuit 40B are affected by the heat generated by the electronic components of the first current control circuit 40A. For example, in the dual-system drive mode, the temperature of the heat dissipation member 37 is higher than in the single-system drive mode, and therefore the component temperatures and the temperature sensor temperatures are higher.

[0117] 14 is a graph showing the component temperatures and the temperature sensor temperature trends when a specific current is applied to check the component temperatures during current flow in dual-system drive mode and single-system drive mode. The solid line shows the component temperature trend of the high-side FET in single-system drive mode, the dashed line shows the component temperature trend of the high-side FET in dual-system drive mode, the dashed line shows the temperature trend of the temperature sensor in single-system drive mode, and the dashed two-dot line shows the temperature trend of the temperature sensor in dual-system drive mode.

[0118] As shown in Figure 14, the component temperatures of energized components are higher in dual-system drive mode than in single-system drive mode. The temperature of the temperature sensor is also higher in dual-system drive mode than in single-system drive mode. Furthermore, the component temperature difference Δ1 between dual-system drive mode and single-system drive mode is smaller than the temperature sensor temperature difference Δ2 between dual-system drive mode and single-system drive mode. This is because energized components generate heat themselves, and therefore the temperature rise due to the influence of high temperatures in the surrounding area (for example, high temperatures of the heat dissipation member 37) is smaller.

[0119] As a result, the difference obtained by subtracting the temperature of the temperature sensor from the component temperature is larger in the single-system drive mode than in the dual-system drive mode. Figure 15 is a graph showing the difference between the component temperature and the temperature sensor temperature (component temperature - temperature sensor temperature) when a current of a specific magnitude is applied to examine the trend of the difference between these temperatures in each of the dual-system drive mode and the single-system drive mode. The solid line shows the trend of the difference between the component temperature and the temperature sensor temperature in the single-system drive mode, while the dashed line shows the trend of the difference between the component temperature and the temperature sensor temperature in the dual-system drive mode. As shown in Figure 15, the difference between the component temperature and the temperature sensor temperature in the single-system drive mode (solid line) is larger than the difference in the dual-system drive mode (dashed line).

[0120] Here, reference will be made to the high-side FET temperature estimator 61a1 in FIG. 7. The gain multiplier 73 calculates the product (G1×W) of the power loss W and a predetermined conversion gain G1, and outputs the product to the first low-pass filter 74. The first low-pass filter 74 outputs a signal obtained by performing low-pass filtering on the product (G1×W). Hereinafter, the output of the first low-pass filter 74 may be referred to as LPF(G1×W).

[0121] The second low-pass filter 75 performs low-pass filtering on the detection signal (i.e., the temperature of the temperature sensor) of the temperature detection circuit 45A, and outputs the resulting signal as base temperature Tth to the adder 76. Hereinafter, the output (base temperature Tth) of the second low-pass filter 75 may be referred to as LPF(SdA). The high-side FET temperature estimator 61a1 estimates the sum (LPF(G1×W)+LPF(SdA)) of the outputs of the first low-pass filter 74 and the second low-pass filter 75 as the component temperature of the high-side FET Q1.

[0122] The FET component temperatures in the graph of Fig. 14 correspond to the sum (LPF(G1×W)+LPF(SdA)), which is the estimation result of high-side FET temperature estimator 61a1, and the temperature of the temperature sensor in the graph of Fig. 14 corresponds to the output LPF(SdA) of second low-pass filter 75. For this reason, the difference between the component temperatures and the temperature of the temperature sensor in the graph of Fig. 15 corresponds to LPF(G1×W), which is the difference obtained by subtracting LPF(SdA) from the sum (LPF(G1×W)+LPF(SdA)), i.e., the output of first low-pass filter 74.

[0123] Therefore, by adjusting the output LPF (G1×W) of the first low-pass filter 74 so that the value in the single-system drive mode is larger than the value in the dual-system drive mode as shown in Figure 15, it becomes possible to estimate the component temperature according to the difference in drive mode, and the component temperature can be estimated with higher accuracy.

[0124] In the dual-system drive mode, the magnitude of the current command value calculated by the current command value calculation unit 50 of each of the control and calculation devices 31a and 31b can be made different, thereby making it possible to change the distribution ratio of the drive currents output from the first current control circuit 40A and the second current control circuit 40B to the motor 20. Even when the distribution ratio of these output currents is changed, the magnitude of the difference between the component temperature and the temperature of the temperature sensor changes for the same reason as when switching between the dual-system drive mode and the single-system drive mode described above.

[0125] Therefore, the high-side FET temperature estimator 61a1 of the third embodiment sets the conversion gain G1 according to the distribution ratio between the output current of the first current control circuit 40A and the output current of the second current control circuit 40B. The same applies to the high-side FET temperature estimators 61a2 and 61a3, the low-side FET temperature estimators 61b1 to 61b3, the shunt resistor temperature estimators 61c1 to 61c3, the phase interruption FET temperature estimators 61d1 to 61d3, the power interruption FET temperature estimators 61e1 and 61e2, the capacitor temperature estimators 61f1 and 61f2, and the coil temperature estimator 61g.

[0126] In the following description, the high-side FET temperature estimators 61a1 to 61a3, the low-side FET temperature estimators 61b1 to 61b3, the shunt resistor temperature estimators 61c1 to 61c3, the phase interruption FET temperature estimators 61d1 to 61d3, the power interruption FET temperature estimators 61e1 and 61e2, the capacitor temperature estimators 61f1 and 61f2, and the coil temperature estimator 61g may be collectively referred to as the "temperature estimator 61."

[0127] 16A is a diagram showing an example of how the conversion gain G1 is set. The component temperature estimator 61 of the control and arithmetic device 31a of the first current control circuit 40A may set a larger conversion gain G1 as the allocation ratio of the first current control circuit 40A increases. Similarly, the component temperature estimator 61 of the control and arithmetic device 31b of the second current control circuit 40B may set a larger conversion gain G1 as the allocation ratio of the second current control circuit 40B increases. For example, when the allocation ratio is 50%, the conversion gain G1 is set to a value "g0." When the allocation ratio is 100%, the conversion gain G1 is set to a value "g1" greater than the value "g0." When the allocation ratio is 0%, the conversion gain G1 is set to a value "g2" less than the value "g0."

[0128] When the allocation ratio is in the range of 0% to 50%, the conversion gain G1 is increased from "g2" to "g0" as the allocation ratio increases, and when the allocation ratio is in the range of 50% to 100%, the conversion gain G1 is increased from "g0" to "g1" as the allocation ratio increases. For example, the value "g1" may be set to a value of about (1.1 x g0), and the value "g2" may be set to a value of about (0.9 x g0). This allows a larger conversion gain G1 to be set in the single-system drive mode than in the dual-system drive mode.

[0129] 15 . Focusing on the waveform indicated by the arrow 77, the waveform representing the difference between the component temperature and the temperature sensor temperature in the single-system drive mode has a slower response than the waveform representing the difference in the dual-system drive mode. Therefore, the component temperature estimator 61 of the third embodiment sets the first cutoff frequency fc1 of the first low-pass filter 74 in accordance with the distribution ratio between the output current of the first current control circuit 40A and the output current of the second current control circuit 40B.

[0130] 16B is a diagram illustrating an example of setting the first cutoff frequency fc1. The component temperature estimator 61 of the control and arithmetic device 31a of the first current control circuit 40A may set the first cutoff frequency fc1 lower as the allocation ratio of the first current control circuit 40A increases. Similarly, the component temperature estimator 61 of the control and arithmetic device 31b of the second current control circuit 40B may set the first cutoff frequency fc1 lower as the allocation ratio of the second current control circuit 40B increases. For example, when the allocation ratio is 50%, the first cutoff frequency fc1 is set to a value "f0." When the allocation ratio is 100%, the first cutoff frequency fc1 is set to a value "f1" lower than the value "f0." When the allocation ratio is 0%, the first cutoff frequency fc1 is set to a value "f2" higher than the value "f0."

[0131] When the allocation ratio is in the range of 0% to 50%, the first cutoff frequency fc1 is reduced from "f2" to "f0" as the allocation ratio increases, and when the allocation ratio is in the range of 50% to 100%, the conversion gain G1 is reduced from "f0" to "f1" as the allocation ratio increases. As a result, a lower first cutoff frequency fc1 is set in the single-system drive mode compared to the dual-system drive mode.

[0132] 17(a) to 17(c) are schematic diagrams showing the relationship between the distribution ratio of the output current between the first current control circuit 40A and the second current control circuit 40B, the converted gain G1, and the first cutoff frequency fc1. In Fig. 17(a), the solid line shows the distribution ratio of the output current of the first current control circuit 40A, and the dashed line shows the distribution ratio of the output current of the second current control circuit 40B.

[0133] 17A shows an example in which the first current control circuit 40A and the second current control circuit 40B operate in dual-system drive mode before time t1, and then operate in single-system drive mode after time t2. Before time t1, the output current distribution ratio between the first current control circuit 40A and the second current control circuit 40B is 50%. Between time t1 and time t2, the output current distribution ratio of the first current control circuit 40A increases to 100% while the output current distribution ratio of the second current control circuit 40B decreases to 0%. After time t2, the output current distribution ratios of the first current control circuit 40A and the second current control circuit 40B are 100% and 0%, respectively.

[0134] In this case, the value of the converted gain G1 of the component temperature estimator 61 of the control and arithmetic device 31a of the first current control circuit 40A, shown by the solid line in Figure 17(b), is set to the value "g0" during the period before time t1, increases to the value "g1" between time t1 and time t2, and is set to the value "g1" after time t2. The value of the converted gain G1 of the component temperature estimator 61 of the control and arithmetic device 31b of the second current control circuit 40B, shown by the dashed line in Figure 17(b), is set to the value "g0" during the period before time t1, decreases to the value "g2" between time t1 and time t2, and is set to the value "g2" after time t2.

[0135] The value of the first cutoff frequency fc1 of the component temperature estimator 61 of the control and arithmetic device 31a of the first current control circuit 40A, shown by the solid line in Figure 17(c), is set to the value "f0" before time t1, decreases to the value "f1" between time t1 and time t2, and is set to the value "f1" after time t2. The value of the first cutoff frequency fc1 of the component temperature estimator 61 of the control and arithmetic device 31b of the second current control circuit 40B, shown by the dashed line in Figure 17(c), is set to the value "f0" before time t1, increases to the value "f2" between time t1 and time t2, and is set to the value "f2" after time t2.

[0136] (Effects of the Third Embodiment) (1) The component temperature estimator may set a predetermined gain according to the distribution ratio between the output currents of a pair of current control circuits, estimate the power loss generated in each of the electronic components, and estimate the component temperature for each of the electronic components based on the sum of a value according to the product of the power loss and the predetermined gain and a value according to the detected temperature detected by the temperature detection circuit. For example, the component temperature estimator may estimate the component temperature of one of the pair of current control circuits based on a larger predetermined gain the higher the distribution ratio of one of the pair of current control circuits. The difference between the detected temperature detected by the temperature detection circuit and the actual component temperature changes depending on the distribution ratio between the output currents of the pair of current control circuits. Estimating the component temperature based on the predetermined gain set according to the distribution ratio enables the component temperature to be estimated according to the distribution ratio, resulting in more accurate component temperature estimation.

[0137] (2) For example, the component temperature estimator may set a larger predetermined gain when driving only one of a pair of current control circuits compared to when driving both of them, which enables component temperature estimation according to the drive mode and allows for more accurate component temperature estimation.

[0138] (3) The component temperature estimator may obtain a value corresponding to the product of the power loss and the predetermined gain by passing the product through a first low-pass filter, and set the cutoff frequency of the first low-pass filter according to the allocation ratio. For example, the component temperature estimator may estimate the component temperature of one of the pair of current control circuits using a first low-pass filter having a lower cutoff frequency the higher the allocation ratio of one of the pair of current control circuits. The cutoff frequency varies according to the allocation ratio between the output currents of the pair of current control circuits. Estimating the component temperature based on the predetermined gain set according to the allocation ratio enables estimation of the component temperature according to the allocation ratio, resulting in more accurate estimation of the component temperature. When the output current of the current control circuit changes, the heat generation amount of the electronic component changes, and therefore the component temperature and the detected temperature detected by the temperature detection circuit also change accordingly. However, the waveform of the difference between the detected temperature detected by the temperature detection circuit and the actual component temperature has different responsiveness depending on the allocation ratio. Estimating the component temperature using a first low-pass filter having a cutoff frequency set according to the allocation ratio enables estimation of the component temperature according to the allocation ratio, resulting in more accurate estimation of the component temperature.

[0139] (4) The component temperature estimator may set the cutoff frequency of the first low-pass filter lower when driving only one of the pair of current control circuits compared to when driving both of the pair of current control circuits. This enables component temperatures to be estimated according to different drive modes, resulting in more accurate component temperature estimation.

[0140] 18 is a block diagram of a first example of the functional configuration of the high-side FET temperature estimator 61 a 1 according to the fourth embodiment. In the first and second embodiments, the component temperature is estimated based on the sum of a first value obtained by filtering the power loss generated in the electronic component using the first low-pass filter 74 and a second value obtained by filtering the temperatures detected by the temperature detection circuits 45A and 45B using the second low-pass filter 75.

[0141] In contrast to this, in the fourth embodiment, the component temperatures are estimated for each of the plurality of electronic components based on the sum of a first value obtained by filtering the loss power using a plurality of first low-pass filters 74a and 74b connected in parallel, and a second value obtained by filtering the detected temperatures detected by the temperature detection circuits 45A and 45B using a second low-pass filter 75.

[0142] The parallel-connected first low-pass filters 74a and 74b each perform low-pass filtering on the multiplication result (G1×W) of the power loss W in the high-side FET Q1 of the first power conversion circuit 42A by a predetermined gain G1, and input the resulting signal to an adder 76. The adder 76 calculates the sum of the output of the first low-pass filter 74a, the output of the first low-pass filter 74b, and the output of the second low-pass filter 75 as the component temperature Tea1 of the high-side FET Q1.

[0143] In this way, by calculating the power loss W in the high-side FET Q1 of the first power conversion circuit 42A as the component temperature Tea1 of the high-side FET Q1 based on the first value obtained by filtering using the multiple first low-pass filters 74a and 74b connected in parallel, it is possible to improve the estimation accuracy of the component temperature Tea1 of the high-side FET Q1.

[0144] 19(a) and 19(b) are schematic diagrams of temperature estimation results in the first and fourth embodiments, respectively. The solid line indicates the estimated component temperature of the high-side FET Q1, and the dashed line indicates the component temperature estimated by the high-side FET temperature estimator 61a1. FIGS. 19(c) and 19(d) are schematic diagrams of the estimation error between the estimated values ​​(dashed lines) and the assumed values ​​(solid lines) in FIGS. 19(a) and 19(b), respectively. Note that in this specification, the term "estimated component temperature" refers to a component temperature value estimated based on past performance and experience. As can be seen from FIGS. 19(a) to 19(d), filtering using multiple first low-pass filters 74a and 74b connected in parallel improves the accuracy of component temperature estimation.

[0145] 20(a) is a schematic diagram of an example of a heat dissipation path from electronic components to a heat sink. As described above, the electronic components included in each of the first power conversion circuit 42A and the second power conversion circuit 42B and the temperature sensors 45A1 and 45A2 of the temperature detection circuit 45A are mounted on the same circuit board 36. The surfaces f1 of the electronic components mounted on the surface ff of the circuit board 36, which is opposite the circuit board 36, and the surfaces f2 of the temperature sensors 45A1 and 45A2 of the temperature detection circuit 45A, which is opposite the circuit board 36, are thermally connected to the same heat sink 37. For example, the surfaces f1 and f2 are in contact with the heat sink 37 via thermal interface materials 38a and 38b, respectively. The temperature sensor of the temperature detection circuit 45B is also thermally connected to the heat sink 37 in a configuration similar to that of the temperature sensors 45A1 and 45A2.

[0146] Therefore, heat generated in the electronic component is transferred in parallel via a first heat dissipation path Pth1, which transfers heat directly to the heat sink 37 via the thermal interface material 38a, and a second heat dissipation path Pth2, which transfers heat to the heat sink 37 via the circuit board 36. The second heat dissipation path Pth2 is a path that passes through the circuit board 36, and therefore has thermal properties (e.g., thermal conductivity and heat capacity) that are different from those of the first heat dissipation path Pth1.

[0147] 20( b) is a schematic diagram of another example of heat dissipation paths from electronic components to a heat sink. The first electronic component and the second electronic component included in each of the first power conversion circuit 42A and the second power conversion circuit 42B are mounted on the same circuit board 36. The surfaces f1a and f1b of these electronic components mounted on the surface ff of the circuit board 36, opposite the circuit board 36, are thermally connected to the same heat sink 37. Even in this structure, heat generated in the first electronic component is transferred in parallel via a first heat dissipation path Pth1, in which the heat is transferred directly to the heat sink 37 via a thermal interface material 38a, and a second heat dissipation path Pth2, in which the heat is transferred to the heat sink 37 via the circuit board 36, which has thermal characteristics different from those of the first heat dissipation path Pth1.

[0148] 20C is an equivalent circuit diagram that schematically illustrates the delayed response of component temperature when there are multiple heat dissipation paths Pth1 and Pth2 that transfer heat generated in an electronic component in parallel. The first heat dissipation path Pth1 and the second heat dissipation path Pth2 have different heat transfer characteristics. Therefore, it is difficult to reproduce the delayed response of the temperature change of an electronic component whose heat is dissipated through these heat dissipation paths Pth1 and Pth2 using a single first low-pass filter 74.

[0149] Therefore, in the fourth embodiment, the delayed response of the temperature change of the electronic component caused by the heat generated in the electronic component being transmitted through the multiple heat dissipation paths Pth1 and Pth2 is reproduced by the multiple first low-pass filters 74a and 74b connected in parallel with each other. This makes it possible to accurately estimate the temperature of the electronic component by reproducing the delayed response of the temperature change of the electronic component when the heat generated by the electronic component is dissipated to the heat sink 37 through the multiple heat dissipation paths Pth1 and Pth2 by the multiple first low-pass filters 74a and 74b.

[0150] 21 is a block diagram of a second example of the functional configuration of the high-side FET temperature estimator 61a1 according to the fourth embodiment. In this example, the first value is calculated as a sum of values ​​obtained by multiplying the loss power W by a plurality of different predetermined gains, filtering the resulting multiplication results using a plurality of first low-pass filters, and then filtering the resulting multiplication results using a plurality of first low-pass filters. In the example of FIG. 21 , the loss power W is multiplied by different predetermined gains G1a and G1b, respectively, and filtering the resulting multiplication results G1a×W and G1b×W using a plurality of first low-pass filters 74a and 74b. The sum of these values, LPF1a(G1a×W)+LPF1b(G1b×W), is calculated as the first value. In this way, by setting different gains G1a and G1b for the first low-pass filters 74a and 74b, respectively, the difference in thermal characteristics of the heat dissipation paths Pth1 and Pth2 can be reflected in the estimated value, thereby improving the accuracy of component temperature estimation.

[0151] 20( a) and 20(b), the second heat dissipation path Pth2 dissipates heat generated by the electronic component through multiple materials (the circuit board 36 and the heat sink 37) that have significantly different thermal properties. Therefore, the delayed response of the temperature change of the electronic component when heat is dissipated through the second heat dissipation path Pth2 may be reproduced by a second-order or higher-order low-pass filter that is equivalent to a series connection of multiple first-order low-pass filters. Therefore, any of the multiple first low-pass filters 74a and 74b connected in parallel may be a second-order or higher-order low-pass filter.

[0152] Other component temperature estimators, such as high-side FET temperature estimators 61a2 and 61a3, low-side FET temperature estimators 61b1 to 61b3, shunt resistor temperature estimators 61c1 to 61c3, phase interruption FET temperature estimators 61d1 to 61d3, power interruption FET temperature estimators 61e1 and 61e2, and coil temperature estimator 61g, may also have a configuration similar to that of high-side FET temperature estimator 61a1 shown in FIG. 18 or 21.

[0153] Furthermore, for electronic components mounted on the rear surface fr of the circuit board 36, there is no first heat dissipation path Pth1 through which heat generated in the electronic components is transferred directly to the heat sink 37 via a thermal interface material. Therefore, the temperature estimator that estimates the component temperatures of the electronic components mounted on the rear surface fr of the circuit board 36 does not need to adopt the configuration shown in Fig. 18 or 21. For example, when electrolytic capacitors CA1 and CA2 are mounted on the rear surface fr of the circuit board 36, the capacitor temperature estimators 61f1 and 61f2 do not need to adopt the configuration shown in Fig. 18 or 21.

[0154] (Effects of Fourth Embodiment) (1) The current control device of the fourth embodiment includes a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through each of the plurality of electronic components, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components, a selection unit that selects one of the plurality of reduction coefficients, and a current limiting unit that limits the output current output from the current control circuit to a load based on the selected reduction coefficient.

[0155] The component temperature estimator estimates the power loss generated in each of the plurality of electronic components and estimates the component temperature for each of the plurality of electronic components based on the sum of a first value obtained by filtering the power loss using a plurality of first low-pass filters connected in parallel and a second value obtained by filtering the temperature detected by the temperature detection circuit using a second low-pass filter. For example, the first value may be obtained by filtering a result of multiplying the power loss by a predetermined gain using the plurality of first low-pass filters. This allows for accurate estimation of the component temperature when heat generated in a single electronic component is dissipated through a plurality of heat dissipation paths connected in parallel.

[0156] (2) The plurality of electronic components and the temperature detection element may be mounted on the same circuit board, and a surface of a first component that is one of the plurality of electronic components, opposite the circuit board side, and a surface of a second component other than the temperature detection element or the plurality of electronic components, opposite the circuit board side, may be thermally coupled to the same heat sink. This allows the delayed responses of the temperature change of the electronic components that dissipate heat via a heat dissipation path that dissipates heat to the heat sink without passing through the circuit board, and via a heat dissipation path that dissipates heat via the circuit board, to be reproduced by the plurality of first low-pass filters connected in parallel with each other.

[0157] (3) The component temperature estimator may multiply the power loss by a plurality of different predetermined gains, and then filter the resulting multiplication results using a plurality of first low-pass filters to obtain the sum of the values ​​obtained as the first value. By setting different predetermined gains for the different first low-pass filters, differences in the thermal characteristics of the heat dissipation paths can be reflected in the estimated value. This improves the accuracy of the component temperature estimation.

[0158] (4) At least one of the plurality of first low-pass filters may be a second-order or higher low-pass filter, thereby enabling accurate estimation of the delayed response of the temperature change of an electronic component that dissipates heat through a plurality of members made of materials with significantly different thermal properties.

[0159] 20(a) and 20(b), for example, the high-side FET temperature estimator 61a1 of the fourth embodiment estimates the component temperature of an electronic component included in a current control device that is mounted on the surface ff of a circuit board 36. This electronic component is disposed between the circuit board 36 and a heat sink 37, with a surface f1 facing away from the circuit board 36 thermally connected to the heat sink 37, and heat generated by the electronic component is dissipated to the heat sink 37 directly or via a thermal interface material 38a.

[0160] On the other hand, among the electronic components included in the current control device, there are electronic components mounted on the back surface fr of the circuit board 36, which is the opposite side of the front surface ff facing the heat sink 37. In the following description, for example, a case will be exemplified in which electrolytic capacitors CA1 and CA2 connecting the positive and negative pole wires of the inverter are mounted on the back surface fr. However, the present invention does not intend to limit the electronic components mounted on the back surface fr of the circuit board 36 to the electrolytic capacitors CA1 and CA2. Which electronic components included in the current control device are mounted on the surface fr of the circuit board 36 facing away from the heat sink 37 varies depending on the individual product.

[0161] In the case of electronic components mounted on the back surface fr of the circuit board 36, heat generated by the electronic components passes through the circuit board 36 and is then dissipated to the heat sink 37 via members (e.g., other electronic components or temperature sensors mounted on the front surface ff) or intervening objects (e.g., thermal interface material applied to the front surface ff) interposed between the circuit board 36 and the heat sink 37. This makes the heat transfer path complex, and it may be difficult to accurately estimate the amount of component temperature rise of the electronic components from the power loss of the electronic components using a single first-order low-pass filter. Therefore, in the fifth embodiment, the amount of component temperature rise due to heat generation of the electronic components is estimated by filtering the power loss using multiple first low-pass filters connected in series.

[0162] 22 is a block diagram of a first example of the functional configuration of a capacitor temperature estimator 61f1 according to the fifth embodiment. The capacitor temperature estimator 61f1 estimates the component temperature of the electrolytic capacitor CA1 of the first power conversion circuit 42A mounted on the rear surface fr of the circuit board 36. A capacitor temperature estimator 61f2, which estimates the component temperature of the electrolytic capacitor CA2 mounted on the rear surface fr of the circuit board 36, may also have a functional configuration similar to that shown in FIG. 22. The capacitor temperature estimator 61f1 according to the fifth embodiment estimates the component temperatures of each of the plurality of electronic components based on the sum of a first value obtained by filtering the power loss W calculated by the power loss calculation unit 72 using a plurality of first low-pass filters 74a and 74c connected in series, and a second value obtained by filtering the temperatures detected by the temperature detection circuits 45A and 45B using a second low-pass filter 75.

[0163] Furthermore, the power loss calculation unit 72 of the capacitor temperature estimation unit 61f1 of the fifth embodiment calculates the power loss W of the electrolytic capacitor CA1 based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd according to the following equation: W=Ga×I1ad 2 + Gb x I1bd 2 + Gc x I1cd 2That is, the capacitor temperature estimator 61f1 of the fifth embodiment calculates the power loss W based on a weighted sum of the squared values ​​of the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd. Note that the capacitor temperature estimator 61f1 of the fifth embodiment may also calculate the power loss W of the electrolytic capacitor CA1 based on the following equation, similar to the capacitor temperature estimators 61f1 of the first to fourth embodiments: W=Rf×(Id 2 +Iq 2 )

[0164] Of the multiple first low-pass filters 74a and 74c connected in series, the first low-pass filter 74a in the first stage performs low-pass filtering on the multiplication result (G1 × W) of the power loss W in the electrolytic capacitor CA and a predetermined gain G1. The first low-pass filter 74c in the second stage performs low-pass filtering on the output of the first low-pass filter 74a in the first stage, and inputs the resulting signal to an adder 76. The adder 76 calculates the sum of the output of the first low-pass filter 74c and the output of the second low-pass filter 75 as the component temperature Tef1 of the electrolytic capacitor CA.

[0165] In this way, the loss power W of electrolytic capacitor CA1 is calculated based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd, and the component temperature Tef1 of electrolytic capacitor CA is calculated based on a first value obtained by filtering the calculated loss power W using a plurality of first low-pass filters 74a and 74c connected in series, thereby improving the estimation accuracy of the component temperature Tef1 of electrolytic capacitor CA mounted on the back surface fr of circuit board 36.

[0166] 23(a) and 23(b) are schematic diagrams of temperature estimation results in the first and fifth embodiments, respectively. The solid lines indicate the estimated component temperatures of electrolytic capacitor CA, and the dashed lines indicate the component temperature estimates by capacitor temperature estimator 61f1. FIGS. 23(c) and 23(d) are schematic diagrams of the estimation error between the estimated values ​​(dashed lines) and the estimated values ​​(solid lines) in FIGS. 23(a) and 23(b), respectively. As can be seen from FIGS. 23(a) to 23(d), the accuracy of component temperature estimation is improved by calculating the power loss W of electrolytic capacitor CA1 based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd, and filtering the power loss W using multiple first low-pass filters 74a and 74c connected in series.

[0167] 24(a) to 24(f), the reason why the accuracy of estimating the component temperature is improved by calculating the power loss W of electrolytic capacitor CA1 based on the A-phase current I1ad, B-phase current I1bd, and C-phase current I1cd will be explained. Figures 24(a) to 24(c) are conceptual diagrams showing the waveforms (broken lines) of the component temperature estimated by capacitor temperature estimator 61f1 when the power loss W of electrolytic capacitor CA1 is calculated based on the d-axis current id and the q-axis current iq, and the waveforms (solid lines) of the actual estimated component temperatures of electrolytic capacitor CA.

[0168] 24(d) to 24(f) are conceptual diagrams showing waveforms (dashed lines) of component temperatures estimated by the capacitor temperature estimator 61f1 when calculating the power loss W of electrolytic capacitor CA1 based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd, as well as waveforms (solid lines) of the actual estimated component temperatures of electrolytic capacitor CA. The waveforms in FIGS. 24(a) and 24(d) are waveforms obtained when the A-phase duty ratio Da is set to the maximum among the A-phase to C-phase duty ratios Da to Dc. This also applies to the waveform in FIG. 24(g), described below. The periods during which component temperatures are rising and falling represent periods during which current is applied and periods during which current is not applied, respectively. Such waveforms can be reproduced, for example, by controlling the rotational angle of the rotating shaft of motor 20 to be fixed at a specific angle. The waveforms in Figures 24(b), 24(e), and 24(h) are waveforms obtained when the duty ratio Db of phase B is set to the maximum, and the waveforms in Figures 24(c), 24(f), and 24(i) are waveforms obtained when the duty ratio Dc of phase C is set to the maximum.

[0169] 24(a) to 24(c), the actual estimated component temperatures of electrolytic capacitor CA (solid lines) are lower when B-phase duty ratio Db is at its maximum (FIG. 24(b)) than when A-phase duty ratio Da is at its maximum (FIG. 24(a)), and are higher when C-phase duty ratio Dc is at its maximum (FIG. 24(c)) than when A-phase duty ratio Da is at its maximum (FIG. 24(a)). This is thought to be because the distances between electrolytic capacitor CA and the components (electronic components and power line wiring) that generate heat when A-phase current I1ad, B-phase current I1bd, and C-phase current I1cd flow are different, and the heat generated by these components has different effects on electrolytic capacitor CA.

[0170] Therefore, when calculating the power loss W of electrolytic capacitor CA1, the power loss W is calculated based on the A-phase current I1ad, the B-phase current I1bd, and the C-phase current I1cd, and the weighting factors Ga, Gb, and Gc are adjusted to compensate for the difference in the distances from each of the high-side FETs Q1, Q3, and Q5 to electrolytic capacitor CA. This makes it possible to bring the waveform (dashed line) of the component temperature estimated by capacitor temperature estimator 61f1 closer to the waveform (solid line) of the actual estimated component temperature of electrolytic capacitor CA, as shown by the dashed lines in Figures 24(d) to 24(f). However, simply adjusting the weighting factors Ga, Gb, and Gc can make the maximum value of the waveform (dashed line) of the estimated value match the maximum value of the waveform (solid line) of the actual estimated component temperature of electrolytic capacitor CA, but it is not possible to correct the difference in shape between the waveform of the estimated value (dashed line) and the waveform of the assumed value (solid line).

[0171] Therefore, by filtering the power loss W using multiple first low-pass filters 74a and 74c connected in series, the reproducibility of the waveform of the estimate by the capacitor temperature estimator 61f1 can be improved. Here, for example, the characteristics of the first low-pass filters 74a and 74c are adjusted to minimize the estimation error between the waveform of the estimated value (dashed line) and the waveform of the expected value (solid line). Figures 24(g) to 24(i) are conceptual diagrams of the waveform (dashed line) of the component temperature estimated by the capacitor temperature estimator 61f1 when the power loss W is filtered using multiple first low-pass filters 74a and 74c connected in series, and the waveform (solid line) of the actual expected component temperature of the electrolytic capacitor CA. As shown in Figures 24(g) to 24(i), the waveform (dashed line) of the component temperature estimated by the capacitor temperature estimator 61f1 is closer to the waveform (solid line) of the expected value, improving reproducibility.

[0172] Next, we will consider why the use of multiple first low-pass filters 74a and 74c connected in series improves the reproducibility of the waveform of the estimated value by the capacitor temperature estimator 61f1. Figure 25(a) is a schematic diagram of an example of a heat dissipation path from an electronic component ecr mounted on the back surface fr of a circuit board 36 to a heat sink. The electronic component ecr is mounted on the back surface fr of the circuit board 36. On the front surface ff of the circuit board 36 opposite the back surface fr, the electronic component ecr and temperature sensors 45A1 and 45A2 mounted on the front surface ff are mounted and thermally coupled to the heat sink 37 via thermal interface materials 38a and 38b.

[0173] For example, a surface f1 of the electronic component ecf opposite the circuit board 36 side is thermally coupled to the heat sink 37 via the thermal interface material 38a, thereby thermally coupling the surface ff of the circuit board 36 to the heat sink 37 via the electronic component ecf. Also, a surface f2 of the temperature sensors 45A1 and 45A2 opposite the circuit board 36 side is thermally coupled to the heat sink 37 via the thermal interface material 38b, thereby thermally coupling the surface ff of the circuit board 36 to the heat sink 37 via the temperature sensors 45A1 and 45A2. Also, the surface ff of the circuit board 36 is thermally coupled to the heat sink 37 via the thermal interface material 38a interposed between the circuit board 36 and the heat sink 37.

[0174] Therefore, heat generated by the electronic component ecr mounted on the rear surface fr of the circuit board 36 is dissipated from the electronic component ecr to the circuit board 36 via a heat dissipation path Pth3, and further dissipated to the heat sink 37 via a heat dissipation path Pth1 that passes through the electronic component ecf and the thermal interface material 38a interposed between the circuit board 36 and the heat sink 37. These heat dissipation paths Pth3 and Pth1 have different thermal properties (for example, thermal conductivity and heat capacity), which makes the heat transfer path from the electronic component ecr to the heat sink 37 complicated.

[0175] 25B is an equivalent circuit diagram that schematically illustrates the delayed response of the temperature of an electronic component ecr when heat generated in the electronic component ecr is transferred in series through heat dissipation paths Pth3 and Pth1. The heat transfer characteristics of heat dissipation paths Pth3 and Pth1 are different. Therefore, it is difficult to reproduce the delayed response of the temperature change of the electronic component whose heat is dissipated through these heat dissipation paths Pth3 and Pth1 using a single first low-pass filter 74.

[0176] Therefore, in the fifth embodiment, the delayed response of the temperature change of the electronic component ecr, which occurs when heat generated in the electronic component ecr is transmitted through the heat dissipation paths Pth3 and Pth1, is reproduced by a plurality of first low-pass filters 74a and 74c connected in series with each other. This makes it possible to accurately estimate the temperature of the electronic component ecr mounted on the back surface fr of the circuit board 36 by reproducing the delayed response of the temperature change of the electronic component ecr when heat generated in the electronic component ecr is transmitted in series through the heat dissipation paths Pth3 and Pth1 and dissipated to the heat sink 37 by a plurality of first low-pass filters 74a and 74c.

[0177] In addition, heat generated by the electronic component ecr is transmitted from the circuit board 36 to the heat sink 37 via a heat dissipation path Pth4 in parallel with the heat dissipation path Pth1, passing through other electronic components mounted on the surface ff of the circuit board 36, the temperature sensors 45A1 and 45A2, and the thermal interface materials 38a and 38b in addition to the electronic component ecf. For this reason, as shown in FIG. 25(c), a first low-pass filter 74d may be connected in parallel to the first low-pass filter 74c to reproduce the delayed response of the temperature change of the electronic component ecr due to heat dissipation via the heat dissipation path Pth4. However, in the example of FIG. 25(a), both the heat dissipation paths Pth1 and Pth4 dissipate heat via the circuit board 36 when viewed from the electronic component ecf. Therefore, it is considered that the characteristics of first low-pass filter 74c and first low-pass filter 74d become similar, and first low-pass filter 74c and first low-pass filter 74d may be realized by a single first low-pass filter 74c. Furthermore, if the effect of first low-pass filter 74c is dominant, the effect of connecting first low-pass filter 74d in parallel with first low-pass filter 74c is reduced, and therefore first low-pass filter 74d may be omitted.

[0178] Furthermore, various configurations are conceivable for the layout of electronic components included in the current control device depending on the actual product, and various configurations are also conceivable for the heat dissipation paths of heat generated by these electronic components. Therefore, as the first low-pass filter 74 that filters the loss power W calculated by the loss power calculation unit 72, multiple first low-pass filters 74 connected in various configurations may be used depending on the layout of the electronic components. Here, for convenience of explanation, the high-side FET temperature estimators 61a1 to 61a3, the low-side FET temperature estimators 61b1 to 61b3, the shunt resistor temperature estimators 61c1 to 61c3, the phase interruption FET temperature estimators 61d1 to 61d3, the power interruption FET temperature estimators 61e1 and 61e2, the capacitor temperature estimators 61f1 and 61f2, and the coil temperature estimator 61g are collectively referred to as the "component temperature estimator 61."

[0179] For example, the first reduction coefficient setting unit 60 of the fifth embodiment may include both a component temperature estimator 61 configured similarly to the high-side FET temperature estimator 61a1 shown in Fig. 18 or 21 and a component temperature estimator 61 configured similarly to the capacitor temperature estimator 61f1 shown in Fig. 22 or 25(c). For example, the component temperature estimator 61 configured similarly to the high-side FET temperature estimator 61a1 shown in Fig. 18 or 21 may estimate the temperatures of electronic components mounted on the front surface ff of the circuit board 36, and the component temperature estimator 61 configured similarly to the capacitor temperature estimator 61f1 shown in Fig. 22 or 25(c) may estimate the temperatures of electronic components mounted on the back surface fr of the circuit board 36.

[0180] 26(a) and 26(b) are block diagrams of first and second modified examples of the component temperature estimator 61. Note that input signals to the power loss calculator 72 are not shown in FIGS. 26(a) and 26(b). This is because the calculation formula for the power loss W in the power loss calculator 72 differs between the high-side FET temperature estimators 61a1 to 61a3, the low-side FET temperature estimators 61b1 to 61b3, the shunt resistor temperature estimators 61c1 to 61c3, the phase interruption FET temperature estimators 61d1 to 61d3, the power interruption FET temperature estimators 61e1 and 61e2, the capacitor temperature estimators 61f1 and 61f2, and the coil temperature estimator 61g.

[0181] For example, the component temperature estimator 61 may include a parallel-series connection of first low-pass filters 74, where one first low-pass filter 74 is connected in series to a plurality of parallel-connected first low-pass filters 74. For example, the component temperature estimator 61 shown in Fig. 26(a) may filter the power loss W calculated by the power loss calculator 72 using a parallel-series connection of first low-pass filters 74a to 74d, where the parallel-series connection of first low-pass filters 74a and 74b is connected in parallel and another first low-pass filter 74c and 74d is connected in parallel.

[0182] Furthermore, for example, the component temperature estimator 61 may include a series-parallel connection of first low-pass filters 74, where one first low-pass filter 74 is connected in parallel to a plurality of series-connected first low-pass filters 74. For example, the component temperature estimator 61 shown in Fig. 26(b) may filter the power loss W calculated by the power loss calculator 72 using a series-parallel connection of first low-pass filters 74a to 74d formed by connecting first low-pass filters 74a and 74c connected in series in parallel with first low-pass filters 74b and 74d connected in series.

[0183] (Effects of Fifth Embodiment) (1) The current control device of the embodiment includes a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through each of the plurality of electronic components, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components, a selection unit that selects one of the plurality of reduction coefficients, and a current limiting unit that limits the output current output from the current control circuit to a load based on the selected reduction coefficient.

[0184] The component temperature estimator estimates the power loss generated in each of the plurality of electronic components, and estimates the component temperature of one of the plurality of electronic components based on the sum of a first value obtained by filtering the power loss using a plurality of first low-pass filters connected in series with each other and a second value obtained by filtering the temperature detected by the temperature detection circuit using a second low-pass filter. For example, the first value may be obtained by filtering a result of multiplying the power loss by a predetermined gain using the plurality of first low-pass filters. This allows for accurate estimation of the component temperature even when heat generated in the electronic component is dissipated via various members and inserts interposed between the electronic component and the heat dissipation member.

[0185] (2) Any of the electronic components may be mounted on a first surface of a circuit board, and a second surface of the circuit board opposite the first surface may be thermally coupled to a heat sink. This allows for accurate estimation of the component temperature of the electronic component mounted on the first surface of the circuit board facing away from the heat sink. (3) At least one of the plurality of first low-pass filters may be a second-order or higher low-pass filter. This allows for accurate estimation of the delayed response of the temperature change of an electronic component that dissipates heat through multiple members made of materials with significantly different thermal properties.

[0186] (4) The component temperature estimator may estimate the component temperature of another electronic component other than one of the electronic components based on the sum of a third value obtained by filtering the power loss using a plurality of second low-pass filters connected in parallel with each other and a second value obtained by filtering the detected temperature detected by the temperature detection circuit using the second low-pass filter. This allows for accurate estimation of the component temperature when heat generated in the other electronic component is dissipated through a plurality of heat dissipation paths present in parallel.

[0187] (5) Any one of the electronic components may be mounted on a first surface of a circuit board, and the other electronic component may be mounted on a second surface of the circuit board opposite the first surface, with the surface of the other electronic component opposite the circuit board thermally coupled to a heat sink, and the second surface of the circuit board may be thermally coupled to the heat sink via the other electronic component, a temperature detection element mounted on the second surface, or a thermal interface material. This allows for accurate estimation of the component temperatures of the electronic components mounted on the first surface and the second surface of the circuit board.

[0188] (6) The component temperature estimator may estimate the component temperatures for each of the plurality of electronic components based on the sum of a first value obtained by filtering the power loss using a plurality of first low-pass filters connected in parallel-series or series-parallel to each other and a second value obtained by filtering the temperature detected by the temperature detection circuit using a second low-pass filter. This allows selection of first low-pass filters 74 with various delay characteristics depending on the arrangement of the electronic components included in the current control device.

[0189] (7) The current control circuit may be an inverter circuit, and one of the electronic components may be a smoothing capacitor connecting the positive and negative poles of the inverter circuit. This allows for accurate estimation of the component temperature of the smoothing capacitor when heat generated in the smoothing capacitor is dissipated via various members and inserts interposed between the smoothing capacitor and the heat dissipation member.

[0190] (8) The current control circuit may be an inverter circuit, the plurality of electronic components may include a smoothing capacitor connecting a positive electrode line and a negative electrode line of the inverter circuit, and the component temperature estimator may estimate a power loss occurring in the smoothing capacitor based on the magnitude of a phase current of the inverter circuit. This reduces variations in the estimated component temperature occurring due to differences in the distance between the switching of the inverter circuit and the smoothing capacitor.

[0191] Sixth Embodiment The high-side FET temperature estimator 61a1 shown in FIG. 7 includes a first low-pass filter 74 for estimating the component temperature Tea1 of the high-side FET Q1. The first low-pass filter 74 is configured with an integrating circuit, and a delay element of the integrating circuit is reset when the ECU 30 stops operating (i.e., when the first current control circuit 40A and the second current control circuit 40B stop operating). In the following description, the first current control circuit 40A and the second current control circuit 40B may be collectively referred to as the current control circuit 40. The reset of the delay element of the integrating circuit occurs when the first reduction coefficient setting unit 60 stops functioning and is unable to continue estimating the component temperature Tea1 of the high-side FET Q1 due to, for example, a momentary fluctuation in the battery voltage of the battery 13, a faulty connector of the battery 13, a forced reset of the control and arithmetic units 31a and 31b by the system check function of the ECU 30, or the ignition switch 11 being turned off.

[0192] When the delay element of the integrating circuit is reset, the high-side FET temperature estimator 61a1 cannot estimate the appropriate component temperature Tea unless it operates the integrating circuit after setting an appropriate initial value for the delay element of the first low-pass filter 74. Therefore, when the ECU 30 resumes operation after being stopped, the high-side FET temperature estimator 61a1 of the sixth embodiment sets the initial value of the component temperature to be estimated by the high-side FET temperature estimator 61a1 based on the first detected temperature Td1 and the second detected temperature Td2 detected at two locations near the current control circuit 40.

[0193] In the following explanation, high-side FET temperature estimator 61a1 is illustrated as an example, but high-side FET temperature estimators 61a2 and 61a3, low-side FET temperature estimators 61b1 to 61b3, shunt resistor temperature estimators 61c1 to 61c3, phase interruption FET temperature estimators 61d1 to 61d3, power interruption FET temperature estimators 61e1 and 61e2, capacitor temperature estimators 61f1 and 61f2, and coil temperature estimator 61g may also have a configuration similar to that of high-side FET temperature estimator 61a1.

[0194] The temperature detection elements for detecting the first and second detected temperatures Td1 and Td2 may be installed at positions far enough apart to generate a temperature difference between the first and second detected temperatures Td1 and Td2, and the installation locations are not particularly limited. See Fig. 27. For example, temperature detectors 46A and 46B provided in the IC packages of the control and arithmetic devices 31a and 31b may be used as the temperature detection elements for detecting either the first detected temperature Td1 or the second detected temperature Td2.

[0195] The temperature detection circuit 45A or 45B may be used as the temperature detection element for detecting the other of the first detected temperature Td1 and the second detected temperature Td2. In this way, the temperature detection element for detecting the first detected temperature Td1 and the second detected temperature Td2 may be provided in the IC package of one of the ICs constituting the ECU 30, or may be provided near the current control circuit 40 separately from the IC package.

[0196] 28 is a block diagram of an example of the functional configuration of the high-side FET temperature estimator 61a1 according to the sixth embodiment. The high-side FET temperature estimator 61a1 according to the sixth embodiment includes an initial value setting unit 78 and a subtractor 79. The initial value setting unit 78 calculates an initial value Tini of the estimated value of the component temperature Tea1 at the time when the ECU 30 resumes operation, based on the first detected temperature Td1 and the second detected temperature Td2 at the time when the ECU 30 stopped operating, the estimated value of the component temperature Tea1 output by the high-side FET temperature estimator 61a1 at the time when the ECU 30 stopped operating, and the first detected temperature Td1 and the second detected temperature Td2 at the time when the ECU 30 resumes operation.

[0197] Hereinafter, the first detected temperature Td1 and the second detected temperature Td2 at the time when the ECU 30 stopped operating may be referred to as the "first detected temperature Td1e and the second detected temperature Td2e at the time of stoppage," the estimated value of the component temperature Tea1 output by the high-side FET temperature estimator 61a1 at the time when the ECU 30 stopped operating may be referred to as the "estimated value Tea1e of the component temperature Tea1 at the time of stoppage," and the first detected temperature Td1 and the second detected temperature Td2 at the time when the ECU 30 resumed operating may be referred to as the "first detected temperature Td1r and the second detected temperature Td2r at the time of resumption."

[0198] In the following description, the detection signal SdA of the temperature of the ECU 30 output by the temperature detection circuit 45A is used as the first detected temperature Td1, but the detection signal SdA of the temperature of the ECU 30 output by the temperature detection circuit 45A may be used as the second detected temperature Td2. When the ECU 30 stops operating, the initial value setting unit 78 stores the first detected temperature Td1 and the second detected temperature Td2 last input when the ECU 30 stopped operating as the first detected temperature Td1e and the second detected temperature Td2e at the time of stoppage. Furthermore, the estimated value of the component temperature Tea1 last output by the high-side FET temperature estimator 61a1 when the ECU 30 stopped operating is stored as the estimated value Tea1e of the component temperature Tea1 at the time of stoppage.

[0199] When the ECU 30 resumes operation, the initial value setting unit 78 acquires the first detected temperature Td1r and the second detected temperature Td2r at the time of the restart. The initial value setting unit 78 calculates a first estimated gain Ge1=(Td2r-Td1r) / (Td2e-Td1e), which is the ratio of the temperature difference (Td2e-Td1e) between the first detected temperature Td1e and the second detected temperature Td2e at the time of the stop to the temperature difference (Td2r-Td1r) between the first detected temperature Td1r and the second detected temperature Td2r at the time of the restart.

[0200] 29(a) is a schematic diagram of the first detected temperature Td1 (solid line) and the second detected temperature Td2 (dashed line) after the ECU 30 stops operating at time t=0, and the estimated value (dashed-dotted line) of the component temperature Tea1 of the high-side FET Q1 that is the estimation target. FIG. 29(b) is a schematic diagram of the first estimated gain Ge1 calculated based on the first detected temperature Td1 and the second detected temperature Td2 in FIG. 29(a). FIG. 29(a) illustrates an example in which the delay response of the temperature decrease of the component temperature Tea1 that is the estimation target after the ECU 30 stops operating is slower than the delay response of the temperature decrease of the second detected temperature Td2.

[0201] For example, Japanese Patent No. 6,569,447 describes a temperature estimation method that multiplies the temperature difference (Tea1e - Td1e) between a first detected temperature Td1e at a time when the operation is stopped, which is easily affected by the first component temperature of the first electronic component, and an estimated value Tea1e of the component temperature Tea1 at the time of stopping by a first estimation gain Ge1 to calculate an estimated value of the component temperature Tea1 at the time of restart (Ge1 x (Tea1e - Td1e)). However, if the delay response of the temperature decrease of the component temperature Tea1 to be estimated differs from the delay response of the temperature decrease of the second detected temperature Td2, estimating the component temperature Tea1 using the first estimation gain Ge1 as is will result in an error in the estimated value of the component temperature Tea1.

[0202] The dashed line in FIG. 29( c) indicates the estimated value (Ge1 × (Tea1e - Td1e)) of the component temperature Tea1 based on the first estimated gain Ge1, and the dashed-dotted line in FIG. 29( c) indicates the assumed value of the component temperature Tea1. FIG. 29( d) is a schematic diagram showing the error between the estimated value and the assumed value. When the delay response of the temperature decrease of the component temperature Tea1 is slower than the delay response of the temperature decrease of the second detected temperature Td2, as shown in FIGS. 29( c) and 29(d), the estimated value (dashed line) based on the first estimated gain Ge1 is estimated to be lower than the assumed value (dashed-dotted line), with the error being largest at time t10. If the component temperature Tea1 is underestimated, the current command value will not be sufficiently limited, and the estimation errors in FIGS. 29( c) and 29(d) are errors that occur on the dangerous side. Similarly, if the delay response of the temperature decrease of the component temperature Tea1 to be estimated differs from the delay response of the temperature decrease of the first detected temperature Td1, an error will occur in the estimated value if the component temperature Tea1 is estimated using the first estimation gain Ge1 as is.

[0203] Therefore, in the sixth embodiment, the change over time of the component temperature Tea1 that occurs when the ECU 30 stops operating (i.e., when the current control circuit 40 stops) is actually measured in advance. The initial value setting unit 78 then sets the second estimated gain Ge2 by calibrating the first estimated gain Ge1 based on the temperature data of the change over time of the component temperature Tea1 obtained from the measurement results. Hereinafter, the temperature data of the change over time of the component temperature Tea1 obtained by actually measuring the change over time of the component temperature Tea1 when the ECU 30 stops operating may be referred to as "actually measured temperature data." For example, a function that converts the first estimated gain Ge1 to the second estimated gain Ge2 based on the actually measured temperature data may be preset. The initial value setting unit 78 may set the second estimated gain Ge2 by substituting the first estimated gain Ge1 into the preset function.

[0204] For example, the initial value setting unit 78 uses a power function with a constant x set based on the actually measured temperature data as an exponent and the first estimated gain Ge1 as the base to calculate the second estimated gain Ge2=Ge1. xThe error in the estimated value based on the first estimated gain Ge1 is considered to be caused by the difference in the time constant between the delay response of the temperature decrease of the component temperature Tea1 and the delay response of the temperature decrease of the second detected temperature Td2. FIG. 30( a) is a schematic diagram of an example of the second estimated gain Ge. For example, if the delay response of the temperature decrease of the component temperature Tea1 to be estimated is slower than the delay response of the temperature decrease of the second detected temperature Td2, the exponent x may be set to a value smaller than 1.

[0205] The initial value setting unit 78 multiplies the temperature difference (Tea1e - Td1e) between the first detected temperature Td1e at the time of shutdown and the estimated value Tea1e of the component temperature Tea1 at the time of shutdown by the second estimation gain Ge2 to calculate an initial value Tini = (Ge2 × (Tea1e - Td1e)) of the estimated value of the component temperature Tea1 at the time of restart. FIG. 30( b) is a schematic diagram of the estimated value of the component temperature based on the second estimation gain Ge2. By estimating the component temperature Tea1 using the second estimation gain Ge2, the estimated value can be made closer to the expected value. This makes it possible to avoid insufficient limitation of the current command value caused by an underestimation of the component temperature Tea1. Note that the initial value setting unit 78 may convert from the first estimation gain Ge1 to the second estimation gain Ge2 based on a lookup table that is set in advance based on temperature data actually measured.

[0206] See FIG. 28. Subtractor 79 subtracts basal temperature Tth from initial value Tini to obtain a difference (Tini - Tth), which is set in first low-pass filter 74 as the initial value of the output of first low-pass filter 74 when ECU 30 resumes operation. For example, subtractor 79 may assign the difference (Tini - Tth) to a delay element of first low-pass filter 74. As a result, when ECU 30 resumes operation, first low-pass filter 74 outputs the difference (Tini - Tth). Adder 76 adds the basal temperature Tth to the difference (Tini - Tth). As a result, high-side FET temperature estimator 61a1 outputs initial value Tini.

[0207] 31(a) is a schematic diagram showing the first detected temperature Td1 (solid line) and the second detected temperature Td2 (dashed line) and the estimated value (dashed-dotted line) of the component temperature Tea1 of the high-side FET Q1, which is the target of estimation, when the delay response of the temperature decrease of the component temperature Tea1 after the ECU 30 stops operating is faster than the delay response of the temperature decrease of the second detected temperature Td2. The dashed line in FIG. 31(b) shows the estimated value of the component temperature Tea1 calculated based on the first estimated gain Ge1 obtained from the first detected temperature Td1 and the second detected temperature Td2 in FIG. 31(a), and the dashed-dotted line in FIG. 31(b) shows the estimated value of the component temperature Tea1. FIG. 31(c) is a schematic diagram showing the error between the estimated value and the estimated value.

[0208] When the delay response of the component temperature Tea1 is faster than the delay response of the second detected temperature Td2, the estimated value (dashed line) based on the first estimated gain Ge1 is estimated to be higher than the assumed value (chain line), as shown in Figures 31(b) and 31(c), which may result in unnecessary limitation of the current command value.

[0209] Therefore, when the delay response of the component temperature Tea1 is faster than the delay response of the second detected temperature Td2, the exponent x of the power function that converts the first estimated gain Ge1 to the second estimated gain Ge2 may be set to a value greater than 1. FIG. 31(d) is a schematic diagram of an example of the first estimated gain Ge1 and the second estimated gain Ge, and FIG. 31(e) is a schematic diagram of an estimated value of the component temperature based on the second estimated gain Ge2. By estimating the component temperature Tea1 using the second estimated gain Ge2, the estimated value can be brought closer to the expected value. This makes it possible to avoid unnecessary limitations on the current command value that would occur if the component temperature Tea1 were overestimated.

[0210] (Effects of the Sixth Embodiment) (1) The current control device includes a current control circuit including an electronic component, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through the electronic component, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, and a current limiting unit that limits the output current output from the current control circuit to a load based on the component temperature.

[0211] The component temperature estimator includes an initial value setting unit that sets an initial value of an estimated value of the component temperature when the current control circuit resumes operation after being stopped. The initial value setting unit acquires a first detected temperature and a second detected temperature detected at two locations distant from each other near the current control circuit, stores the estimated component temperature, the first detected temperature, and the second detected temperature when the current control circuit is stopped, calculates a first estimation gain as a ratio between a temperature difference between the first detected temperature and the second detected temperature when the current control circuit is stopped and a temperature difference between the first detected temperature and the second detected temperature when the current control circuit is restarted, sets a second estimation gain by calibrating the first estimation gain based on temperature data obtained by actually measuring in advance a change in the component temperature over time when the current control circuit is stopped, and sets the initial value based on a temperature difference calculated by multiplying the temperature difference between the first detected temperature and the estimated component temperature when the current control circuit is stopped by the second estimation gain.

[0212] This improves the accuracy of estimating the temperature of the electronic component when the current control circuit resumes operation, even if the time constant of the delay response of the decrease in the second detected temperature after the current control circuit has stopped is different from the time constant of the delay response of the decrease in the temperature of the electronic component being estimated. As a result, when the current control circuit resumes operation after having stopped, the accuracy of estimating the temperature of the electronic component when it resumes operation can be improved.

[0213] (2) The initial value setting unit may convert the first estimated gain into the second estimated gain using a function of the first estimated gain set based on temperature data. The function may be a power function with a constant set based on the temperature data as an exponent and the first estimated gain as a base, or may be a lookup table set based on the temperature data. This allows the second estimated gain to be appropriately set based on the first estimated gain and temperature data obtained by actually measuring the change in component temperature over time in advance.

[0214] (3) If the delay response of the component temperature determined based on the temperature data is slower than the delay response of the second detected temperature when the current control circuit is stopped, a power exponent smaller than 1 may be set, and if the delay response is faster, a power exponent larger than 1 may be set. This makes it possible to appropriately set the power function for converting the first estimated gain into the second estimated gain in accordance with the delay response characteristics of the temperature decrease of the component temperature when the current control circuit is stopped.

[0215] (4) The component temperature estimation unit may obtain a value corresponding to the detected temperature by the temperature detection circuit by passing the detected temperature by the temperature detection circuit through a second low-pass filter 75. By performing low-pass filtering on the detected temperature by the temperature detection circuit in this manner, an estimated value of the ambient temperature near each electronic component can be obtained. For example, by suppressing the influence of heat generated by electronic components near the temperature detection circuit, the ambient temperature near other electronic components can be accurately estimated. When an electronic component is thermally connected to a heat sink, the heat sink temperature near the electronic component can be obtained.

[0216] (Seventh embodiment) Figures 32(a) to 32(e) are diagrams showing an example of changes in the estimated component temperatures of the choke coil La and the power cut-off FETs QC2, QD2, QC1 and QD1 when the ECU 30 operates in a dual system drive mode that drives both the first system coil and the second system coil of the motor 20, and the distribution ratio of the drive currents output from the first current control circuit 40A and the second current control circuit 40B to the motor 20 is approximately equal.

[0217] In the dual-system drive mode, both battery currents Ibat1 and Ibat2 flowing from the battery 13 to the first and second system coils, respectively, flow through the choke coil La. This makes the choke coil La prone to becoming hot, and as shown in Figure 32(a), the component temperature of the choke coil La is high at time t1.

[0218] In contrast, the component temperatures of the power shutdown FETs QC1 and QC2 through which only the battery current Ibat1 flows (FIGS. 32(d) and 32(b)), and the heat generation amounts of the power shutdown FETs QD1 and QD2 through which only the battery current Ibat2 flows (FIGS. 32(e) and 32(c)) are smaller than the heat generation amount of the choke coil La. Furthermore, when the distribution ratio of the drive currents output from the first current control circuit 40A and the second current control circuit 40B to the motor 20 is approximately equal, the magnitudes of the battery currents Ibat1 and Ibat2 are approximately equal. For this reason, the difference in component temperatures around time t1 between the power shutdown FET QC1 through which the battery current Ibat1 flows (FIG. 32(d)) and the power shutdown FET QD1 through which the battery current Ibat2 flows (FIG. 32(e)) is small.

[0219] On the other hand, it is expected that the difference in component temperatures between the power-off FET QC2 (FIG. 32(b)) through which battery current Ibat1 flows and the power-off FET QD2 (FIG. 32(c)) through which battery current Ibat2 flows will also be small, but a comparison of FIG. 32(b) and FIG. 32(c) shows that the component temperature of the power-off FET QD2 is significantly higher than the component temperature of the power-off FET QC2 around time t1. This is thought to be because the power-off FET QD2 is arranged closer to the choke coil La than the power-off FETs QC1, QC2, and QD1, and the amount of heat propagating from the high-temperature choke coil La affects the component temperature of the power-off FET QD2.

[0220] 33(a) is a schematic diagram of a first example of a heat dissipation path from the choke coil La. In the example of FIG. 33(a), the power-off FET QD2, temperature sensors 45B1 and 45B2, and choke coil La are mounted on the surface ff of the circuit board 36 and are in contact with the heat sink 37 via thermal interface materials 38a to 38c. In this case, a heat dissipation path Pth5 is assumed in which heat from the choke coil La is dissipated to the heat sink 37 through the thermal interface material 38c, and a heat dissipation path Pth6 is assumed in which heat from the choke coil La is dissipated to the heat sink 37 through the circuit board 36, the power-off FET QD2, and the thermal interface material 38a. Therefore, it is thought that the heat propagating from the choke coil La through the heat dissipation path Pth6 causes an increase in the component temperature of the power-off FET QD2.

[0221] FIG. 33( b) is a schematic diagram of a second example of a heat dissipation path from the choke coil La. In the example of FIG. 33( b), the power-off FET QD2 and temperature sensors 45B1 and 45B2 are mounted on the surface ff of the circuit board 36 and are in contact with the heat sink 37 via thermal interface materials 38a and 38b, respectively. Meanwhile, the choke coil La is electrically connected to the circuit board 36 via connecting wiring W and is in contact with the heat sink 37 via thermal interface material 38c. In this case, a heat dissipation path Pth5 is assumed, through which heat from the choke coil La is dissipated to the heat sink 37 through the thermal interface material 38c, and a heat dissipation path Pth7 is assumed, through which heat from the choke coil La is dissipated to the heat sink 37 through the connecting wiring W, the circuit board 36, the power-off FET QD2, and the thermal interface material 38a. Therefore, it is believed that the heat propagating from the choke coil La through the heat dissipation path Pth7 causes an increase in the component temperature of the power-off FET QD2.

[0222] Figure 33(c) is a schematic diagram of a third example of a heat dissipation path from the choke coil La. In the example of Figure 33(c), the power-off FET QD2 and temperature sensors 45B1 and 45B2 are mounted on the front surface ff of the circuit board 36 and are in contact with the heat sink 37 via thermal interface materials 38a and 38b, respectively. Meanwhile, the choke coil La is mounted on the back surface fr of the circuit board 36 and is thermally connected to the heat sink 37 via a via that penetrates the circuit board 36 and thermal interface material 38c. In this case, a heat dissipation path Pth8 is assumed in which heat from the choke coil La is dissipated to the heat sink 37 through the via and thermal interface material 38c, and a heat dissipation path Pth9 is assumed in which heat from the choke coil La is dissipated to the heat sink 37 through the circuit board 36, the power-off FET QD2, and the thermal interface material 38a. Therefore, it is thought that heat propagating from the choke coil La through the heat dissipation path Pth9 causes an increase in the component temperature of the power-off FET QD2.

[0223] In this way, if the power-off FET QD2 is arranged close to the choke coil La, which is prone to high temperatures, the power-off FET QD2 may be affected by the high temperature of the choke coil La. As a result, the actual component temperature of the power-off FET QD2 may be higher than the value estimated by the power-off FET temperature estimator 61e2, which may reduce the accuracy of the component temperature estimation. In the following description, an electronic component that is prone to high temperatures may be referred to as a "first electronic component," and an electronic component that is prone to be affected by the component temperature of the first electronic component may be referred to as a "second electronic component." The choke coil La is an example of a "first electronic component," and the power-off FET QD2 is an example of a "second electronic component." For ease of explanation, in the following description, the component temperatures of the high-side FETs Q1, Q3, and Q5, the low-side FETs Q2, Q4, and Q6, the shunt resistors of the current detection circuits 39A2, 39B2, and 39C2, the phase shutoff FETs QB1, QB2, and QB3, the power shutoff FETs QD1, QD2, and the electrolytic capacitors CB1 and CB2 of the second power conversion circuit 42B, which constitute the current control circuit that controls the current that drives the second system coils, will also be denoted by the same symbols as those used for the component temperatures of the electronic components that constitute the current control circuit that controls the current that drives the first system coils (i.e., Tea1 to Tea3, Teb1 to Teb3, Tec1 to Tec3, Ted1 to Ted3, Tee1 and Tee2, and Tef1 and Tef2, respectively).

[0224] In the seventh embodiment, the second component temperature of the second electronic component is estimated based on the power loss W of the second electronic component, the detection signal SdB of the temperature of the ECU 30 output by the temperature detection circuit 45B, and the first component temperature of the first electronic component. For example, the component temperature Tee2 of the power interruption FET QD2 is estimated based on the power loss W of the power interruption FET QD2, the detection signal SdB, and the component temperature Teg of the choke coil La. This makes it possible to correct the estimated value of the second component temperature based on the estimated value of the first component temperature in a configuration in which the second component temperature of the second electronic component is easily affected by the first component temperature of the first electronic component, thereby improving the accuracy of estimating the second component temperature.

[0225] 34A is a block diagram of a first example of the functional configuration of a power-off FET temperature estimator 61e2 provided in the first reduction coefficient setting unit 60 of the control and arithmetic device 31b according to the seventh embodiment. The power-off FET temperature estimator 61e2 receives the detected values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current detected by the current detection circuits 39A2, 39B2, and 39C2, respectively, the detection signal SdB of the temperature of the ECU 30 detected by the temperature detection circuit 45B, and the estimated value of the component temperature Teg of the choke coil La estimated by the coil temperature estimator 61g.

[0226] The power loss calculation unit 72 estimates the on-resistance Rf of the power cutoff FET QD2 based on the previous value of the component temperature Tee2 of the power cutoff FET QD2 calculated in the previous control cycle. Then, based on the on-resistance Rf and the detected values ​​I2ad, I2bd, and I2cd of the A-phase current, B-phase current, and C-phase current, it calculates the battery current Ibat2 flowing from the battery 13 to the second system coil. Then, it calculates the power loss W of the power cutoff FET QD2 based on the following equation: W=Rf×Ibat2 2 The gain multiplication unit 73 calculates the product (G1×W) of the power loss W and a predetermined gain G1, and outputs the product to the first low-pass filter 74 .

[0227] The first low-pass filter 74 outputs a signal obtained by low-pass filtering the product (G1 × W) to the adder 76. The second low-pass filter 75 outputs a signal obtained by low-pass filtering the detection signal SdB of the temperature of the ECU 30 output by the temperature detection circuit 45B to the adder 76. The gain multiplication unit 81 calculates the product (G2 × Teg) of a predetermined gain G2 different from the gain G1 and the component temperature Teg of the choke coil La, and outputs the product to the third low-pass filter 82. The third low-pass filter 82 outputs a signal obtained by low-pass filtering the product (G2 × Teg) to the adder 76.

[0228] The adder 76 calculates the sum of the output of the first low-pass filter 74, the output of the second low-pass filter 75, and the output of the third low-pass filter 82 as the component temperature Tee2 of the power-off FET QD2. Note that in this specification, the choke coil La is exemplified as the "first electronic component" and the power-off FET QD2 is exemplified as the "second electronic component," but this embodiment is not limited to such specific examples. This embodiment can be widely applied to combinations of electronic components that tend to generate heat among multiple electronic components included in a current control circuit and other components arranged in close proximity to these electronic components.

[0229] 34(b) is a block diagram of a second example of the functional configuration of the power-off FET temperature estimator 61e2 provided in the first reduction coefficient setting unit 60 of the control arithmetic device 31b according to the seventh embodiment. The operating states (operating modes) of the current control circuit include an operating state in which the electronic components included in the current control circuit tend to generate heat (i.e., tend to reach high temperatures) and an operating state in which heat generation is gentle. In the following description, the operating state in which the electronic components tend to generate heat relatively easily (i.e., tend to reach high temperatures) is referred to as the "first state," and the operating state in which heat generation is relatively gentle is referred to as the "second state."

[0230] For example, the first state may be a state in which the time average of the heat generation amount of the electronic component or the time average of the current flowing through the electronic component is equal to or greater than a threshold, and the second state may be a state in which the time average of the heat generation amount of the electronic component or the time average of the current flowing through the electronic component is less than a threshold. For example, the first state may be a state in which the battery current Ibat = (Ibat1 + Ibat2) flowing from the battery 13 or its time average is equal to or greater than a threshold, and the second state may be a state in which the battery current Ibat or its time average is less than a threshold. The switch 83 determines whether the operating state of the current control circuit is the first state or the second state.

[0231] For example, switch 83 may determine that the operating state of the current control circuit is in the first state when battery current Ibat or its time average is equal to or greater than a threshold, and may determine that the operating state of the current control circuit is in the second state when battery current Ibat or its time average is less than the threshold. Furthermore, for example, when the present invention is applied to a current control device that supplies drive current to motor 20, switch 83 may determine that the operating state is in the first state when the rotational speed of the motor shaft of motor 20 is equal to or greater than a threshold, and may determine that the operating state is in the second state when the rotational speed is less than the threshold. Furthermore, switch 83 may determine that the operating state is in the second state when the current of one specific phase of a multi-phase motor continues to be higher than the currents of the other phases, causing the motor shaft to stop rotating, and may determine that the operating state is in the first state when the motor shaft is rotating.

[0232] When the operating state of the current control circuit is in the first state, the switch 83 outputs the output of the third low-pass filter 82 to the adder 76. The adder 76 calculates the sum of the outputs of the first low-pass filter 74, the second low-pass filter 75, and the third low-pass filter 82 as the component temperature Tee2 of the power-off FET QD2. On the other hand, when the operating state of the current control circuit is in the second state, the switch 83 outputs the value "0" to the adder 76. The adder 76 calculates the sum of the outputs of the first low-pass filter 74 and the second low-pass filter 75 as the component temperature Tee2 of the power-off FET QD2. In other words, the component temperature Tee2 of the power-off FET QD2 is estimated without being based on the component temperature Teg of the choke coil La.

[0233] (Effects of Seventh Embodiment) (1) A current control device includes a current control circuit including a plurality of electronic components, a temperature detection circuit having a temperature detection element arranged near the current control circuit, a current detection unit that detects or estimates a current value flowing through each of the plurality of electronic components, a component temperature estimation unit that estimates a component temperature, which is the temperature of the electronic component, for each of the plurality of electronic components based on the current value detected or estimated by the current detection unit and the detected temperature detected by the temperature detection circuit, a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components, a selection unit that selects one of the plurality of reduction coefficients, and a current limiting unit that limits the output current output from the current control circuit to a load based on the selected reduction coefficient.

[0234] The plurality of electronic components include at least a first electronic component and a second electronic component, and the component temperature estimator estimates a first component temperature that is the component temperature of the first electronic component based on a current value detected or estimated by the current detector and a detected temperature detected by the temperature detector circuit, and estimates a second component temperature that is the component temperature of the second electronic component based on the current value detected or estimated by the current detector, the detected temperature detected by the temperature detector circuit, and the first component temperature. For example, the first electronic component and the second electronic component may be components arranged in close proximity to each other.

[0235] This makes it possible to correct the estimated value of the second component temperature based on the estimated value of the first component temperature in a configuration in which the second component temperature of the second electronic component is easily affected by the first component temperature of the first electronic component, thereby improving the accuracy of estimating the second component temperature.

[0236] (2) The component temperature estimation unit may estimate a first loss power, which is a power loss generated in a first electronic component, and a second loss power, which is a power loss generated in a second electronic component; estimate a first component temperature based on the sum of a value obtained by low-pass filtering the product of the first loss power and a predetermined gain and a value obtained by low-pass filtering the detected temperature detected by the temperature detection circuit; and estimate a second component temperature based on the sum of a value obtained by low-pass filtering the product of the second loss power and the predetermined gain, a value obtained by low-pass filtering the detected temperature detected by the temperature detection circuit, and a value obtained by low-pass filtering the product of the first component temperature and the predetermined gain.

[0237] By estimating the component temperature based on the value obtained by low-pass filtering the power loss, the component temperature can be estimated with high accuracy. Furthermore, by applying low-pass filtering to the temperature detected by the temperature detection circuit, an estimated value of the ambient temperature near each electronic component can be obtained. If the electronic component is thermally connected to a heat sink, the heat sink temperature near the electronic component can be obtained. Furthermore, by estimating the component temperature based on the value obtained by low-pass filtering the first component temperature, the effect of heat propagation from the first electronic component on the second component temperature can be estimated with high accuracy.

[0238] (3) The component temperature estimator may estimate the second component temperature based on the first component temperature when the current control device is in the first state, and may estimate the second component temperature without using the first component temperature when the current control device is in the second state. This makes it possible to switch whether or not to reflect the first component temperature in the estimation of the second component temperature depending on the operating state of the current control device.

[0239] (4) For example, the first state may be a state in which the heat generation amount of the first electronic component is equal to or greater than a threshold, and the second state may be a state in which the heat generation amount of the first electronic component is less than the threshold. For example, the first state may be a state in which a power supply current flowing from a DC power supply that supplies DC power to the current control circuit is equal to or greater than a threshold, and the second state may be a state in which the power supply current is less than the threshold. This makes it possible to switch whether or not to reflect the first component temperature in estimating the second component temperature depending on whether or not the first electronic component is in a state in which it is prone to become hot.

[0240] (Modifications) (1) FIG. 35 is a schematic diagram showing a first modification of the ECU 30. The electric power steering device may include, as the battery 13, a first battery that supplies power to the first power conversion circuit 42A via the first power wiring PWa and a second battery that supplies power to the second power conversion circuit 42B via the second power wiring PWb. The positive power line Lpa of the first power wiring PWa is connected to the control and arithmetic device 31a and to the first power supply interruption circuit 44A via a noise filter circuit formed by a choke coil La and ceramic capacitors Ca1 and Ca2. One end of the choke coil La is connected to the positive power line Lpa and one end of the ceramic capacitor Ca1, the other end of the choke coil La is connected to one end of the ceramic capacitor Ca2 and the control and arithmetic device 31a, and the other ends of the ceramic capacitors Ca1 and Ca2 are grounded. Meanwhile, the negative line of the first power wiring PWa is connected to the ground line of the ECU 30.

[0241] The positive power supply line Lpb of the second power wiring PWb is connected to the control and arithmetic device 31b via a noise filter circuit formed by a choke coil Lb and ceramic capacitors Cb1 and Cb2, and is also connected to the second power supply interruption circuit 44B. One end of the choke coil Lb is connected to the positive power supply line Lpb and one end of the ceramic capacitor Cb1, and the other end of the choke coil Lb is connected to one end of the ceramic capacitor Cb2 and the control and arithmetic device 31b, and the other ends of the ceramic capacitors Cb1 and Cb2 are grounded. On the other hand, the negative power supply line of the second power wiring PWb is connected to the ground line of the ECU 30.

[0242] In the control and calculation device 31b of the first modification, the coil temperature Teg of the choke coil Lb is estimated instead of the choke coil La to set the coil reduction coefficient Kg. The battery reduction coefficient K4 is set based on the battery voltage Vbat2, which is the voltage between the output terminals of the second battery. When the initial value setting unit 78 is provided as in the sixth embodiment, the control and calculation devices 31a and 31b may be provided with temperature detectors 46A and 46B. Alternatively, temperature detectors other than the temperature detection circuits 45A and 45B may be provided elsewhere in the ECU 30. The same applies to the second modification of the ECU 30 of FIG. 36.

[0243] (2) Figure 36 is a configuration diagram showing an overview of a second modified example of the ECU 30. In the second modified example of the ECU 30, the motor 20 is driven by a single inverter. Therefore, of the first motor current interruption circuit 33A and the second motor current interruption circuit 33B, the first gate drive circuit 41A and the second gate drive circuit 41B, the first power conversion circuit 42A and the second power conversion circuit 42B, the first power supply interruption circuit 44A and the second power supply interruption circuit 44B, and the temperature detection circuits 45A and 45B included in the configuration shown in Figure 2, the second modified example of the ECU 30 only includes the first motor current interruption circuit 33A, the first gate drive circuit 41A, the first power conversion circuit 42A, the first power supply interruption circuit 44A, and the temperature detection circuit 45A.

[0244] (3) In the above explanation, an example has been described in which the current control device of the present invention is applied to a column assist type electric power steering device, also known as an upstream assist type. However, the current control device of the present invention may also be applied to a downstream assist type electric power steering device. Below, configuration examples in which the current control device of the present invention is applied to single pinion assist type, rack assist type, and dual pinion assist type electric power steering devices will be described as examples of downstream assist type electric power steering devices. In the case of a downstream assist type, the motor 20, rotation angle sensor 23a, and ECU 30 may not be separate units, but may be an integrated MCU (Motor Control Unit) as shown by the dashed lines in Figures 37 to 39, in order to ensure waterproofing.

[0245] FIG. 37 shows a configuration example in which the current control device of the present invention is applied to a single-pinion assist electric power steering device. A steering wheel 1 is connected to one universal joint 4a of an intermediate shaft via a steering shaft 2. An input shaft 4c of a torsion bar (not shown) is connected to the other universal joint 4b. A pinion-rack mechanism 5 includes a pinion gear (pinion) 5a, a rack bar (rack) 5b, and a pinion shaft 5c. The input shaft 4c and the pinion-rack mechanism 5 are connected by a torsion bar (not shown) that twists due to a difference in rotation angle between the input shaft 4c and the pinion-rack mechanism 5. A torque sensor 10 electromagnetically measures the torsion angle of the torsion bar as the steering torque Th of the steering wheel 1. A motor 20 that assists the steering force of the steering wheel 1 is connected to the pinion shaft 5c via a reduction gear 3, and a rotation angle sensor 23a calculates rotation angle information of the motor rotation shaft of the motor 20.

[0246] (4) Figure 38 shows a configuration example in which the current control device of the present invention is applied to a rack-assist type electric power steering device. A spiral groove (not shown) is formed on the outer peripheral surface of the rack bar 5b, and a similar lead spiral groove (not shown) is also formed on the inner peripheral surface of the nut 91. A ball screw is formed by arranging multiple rolling elements in the rolling path formed by these spiral grooves. A belt 94 is wound around a drive pulley 92 connected to a rotating shaft 20a of a motor 20 that assists the steering force of the steering wheel 1, and a driven pulley 93 connected to the nut 91, and the rotational motion of the rotating shaft 20a is converted into linear motion of the rack bar 5b. A rotation angle sensor 23a calculates rotation angle information of the motor rotating shaft of the motor 20.

[0247] (5) Figure 39 shows a configuration example in which the current control device of the present invention is applied to a dual pinion assist type electric power steering device. The dual pinion assist type electric power steering device has a second pinion shaft 95 and a second pinion gear 96 in addition to a pinion shaft 5c and a pinion gear 5a, and a rack bar 5b has first rack teeth (not shown) that mesh with the pinion gear 5a and second rack teeth (not shown) that mesh with the second pinion gear 96. A motor 20 that assists the steering force of the steering wheel 1 is connected to the second pinion shaft 95 via a reduction gear 3, and a rotation angle sensor 23a calculates rotation angle information of the motor rotation shaft of the motor 20.

[0248] (6) Each of the first low-pass filter 74 and the second low-pass filter 75 may be replaced with a second-order lag filter.

[0249] 1...Steering wheel, 2...Steering shaft, 3...Reduction gear, 4a, 4b...Universal joint, 4c...Input side shaft, 5...Pinion rack mechanism, 5a...Pinion gear (pinion), 5b...Rack bar (rack), 5c...Pinion shaft, 6a, 6b...Tie rod, 7a, 7b...Hub unit, 8L, 8R...Steered wheels, 10...Torque sensor, 11...Ignition switch, 12...Vehicle speed sensor, 13...Battery, 14...Steering angle sensor, 20...Motor, 20a...Rotating shaft, 23...Motor rotation angle detection circuit, 23a...Rotation angle sensor, 30...Electronic control unit (ECU) ), 31a, 31b...control and calculation device, 33A...first motor current interruption circuit, 33B...second motor current interruption circuit, 34A, 34B...voltage detection circuit, 35...communication line, 36...circuit board, 37...heat dissipation member (heat sink), 38a to 38c...thermal interface material, 39A1, 39A2, 39B1, 39B2, 39C1, 39C2...current detection circuit, 41A...first gate drive circuit, 41B...second gate drive circuit, 42A...first power conversion circuit, 42B...second power conversion circuit, 44A...first power supply interruption circuit, 44B...second power supply interruption circuit, 45A, 45B...temperature detection circuit, 46 A, 46B... temperature detector, 50... current command value calculation unit, 51... current limiting unit, 52, 53... subtractor, 54... proportional integral (PI) control unit, 55... 2-phase / 3-phase conversion unit, 56... 3-phase / 2-phase conversion unit, 57... angular velocity conversion unit, 60... first reduction coefficient setting unit, 61a1, 61a2, 61a3... high-side FET temperature estimating unit, 61b1, 61b2, 61b3... low-side FET temperature estimating unit, 61c1, 61c2, 61c3... shunt resistor temperature estimating unit, 61d1, 61d2, 61d3... phase interruption FET temperature estimating unit, 61e1, 61e2... power interruption FET temperature estimating unit, 61f1, 61f 2... Capacitor temperature estimation unit, 61g... Coil temperature estimation unit, 62a, 62b, 62c, 62d, 62e, 62f, 64... Selector, 63a, 63a1, 63a2, 63a3... High-side FET reduction coefficient setting unit, 63b, 63b1, 63b2, 63b3... Low-side FET reduction coefficient setting unit, 63c, 63c1, 63c2, 63c3... Shunt resistance reduction coefficient setting unit, 63d, 63d1, 63d2, 63d3... Phase interruption FET reduction coefficient setting unit, 63e, 63e1, 63e2... Power interruption FET reduction coefficient setting unit, 63f, 63f1, 63f2... Capacitor reduction coefficient setting unit,63g... Coil reduction coefficient setting unit, 70... Second reduction coefficient setting unit, 71... Third reduction coefficient setting unit, 72... Loss power calculation unit, 73, 73a, 73b... Gain multiplication unit, 74, 74a, 74b, 74c, 74d... First low-pass filter, 75... Second low-pass filter, 76... Adder, 78... Initial value setting unit, 79... Subtractor, 81... Gain multiplication unit, 82... Third low-pass filter, 83... Switch, 91... Nut, 92... Driving pulley, 93... Driven pulley, 94... Belt, 95... Second pinion shaft, 96... Second pinion gear, Ca1, Ca2, Cb1, Cb2... Ceramic capacitor, CA1, CA2, CB1, CB2... electrolytic capacitor, CNT... connector, Ct1, Ct2... capacitor, Q1, Q3, Q5... high-side FET, Q2, Q4, Q6... low-side FET, QA1, QA2, QA3, QB1, QB2, QB3... phase cutoff FET, QC1, QC2, QD1, QD2... power cutoff FET, La, Lb... choke coil, Lpa, Lpb... positive side power line, PWa... first power wiring, PWb... second power wiring, SWAa, SWAb, SWAc, SWBa, SWBb, SWBc... switching arm,

Claims

1. a current control circuit including a plurality of electronic components; a temperature detection circuit having a temperature detection element disposed near the current control circuit; a current detection unit that detects or estimates a value of a current flowing through each of the plurality of electronic components; a component temperature estimation unit that estimates a component temperature, which is a temperature of the electronic component, for each of the plurality of electronic components based on a current value detected or estimated by the current detection unit and a detection temperature detected by the temperature detection circuit; a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components; A selection unit for selecting one of the plurality of reduction coefficients; a current limiting unit that limits an output current output from the current control circuit to a load based on the selected reduction coefficient; Equipped with the plurality of electronic components include at least a first electronic component and a second electronic component, The component temperature estimation unit is estimating a first power loss, which is a power loss generated in the first electronic component, and a second power loss, which is a power loss generated in the second electronic component, based on the current value detected or estimated by the current detection unit; estimating a first component temperature, which is a component temperature of the first electronic component, based on a sum of a value obtained by subjecting a product of the first power loss and a predetermined gain to a low-pass filter process and a value obtained by subjecting a detection temperature detected by the temperature detection circuit to a low-pass filter process; a second component temperature, which is a component temperature of the second electronic component, is estimated based on a sum of a value obtained by low-pass filtering a product of the second power loss and a predetermined gain, a value obtained by low-pass filtering a detection temperature detected by the temperature detection circuit, and a value obtained by low-pass filtering a product of the first component temperature and a predetermined gain.

2. A current control device comprising:

2. (delete)

3. 2. The current control device according to claim 1, wherein the first electronic component and the second electronic component are disposed adjacent to each other.

4. (delete)

5. a current control circuit including a plurality of electronic components; a temperature detection circuit having a temperature detection element disposed near the current control circuit; a current detection unit that detects or estimates a value of a current flowing through each of the plurality of electronic components; a component temperature estimation unit that estimates a component temperature, which is a temperature of the electronic component, for each of the plurality of electronic components based on a current value detected or estimated by the current detection unit and a detection temperature detected by the temperature detection circuit; a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components; A selection unit for selecting one of the plurality of reduction coefficients; a current limiting unit that limits an output current output from the current control circuit to a load based on the selected reduction coefficient; Equipped with the plurality of electronic components include at least a first electronic component and a second electronic component, The component temperature estimation unit is estimating a first component temperature, which is a component temperature of the first electronic component, based on the current value detected or estimated by the current detection unit and the detection temperature detected by the temperature detection circuit; estimating a second component temperature, which is a component temperature of the second electronic component, based on the current value detected or estimated by the current detection unit, the detected temperature detected by the temperature detection circuit, and the first component temperature; estimating the second component temperature based on the first component temperature when the current control device is in a first state, and estimating the second component temperature not based on the first component temperature when the current control device is in a second state; A current control device characterized in that the first state is a state in which the amount of heat generated by the first electronic component is equal to or greater than a threshold, and the second state is a state in which the amount of heat generated by the first electronic component is less than the threshold.

6. a current control circuit including a plurality of electronic components; a temperature detection circuit having a temperature detection element disposed near the current control circuit; a current detection unit that detects or estimates a value of a current flowing through each of the plurality of electronic components; a component temperature estimation unit that estimates a component temperature, which is a temperature of the electronic component, for each of the plurality of electronic components based on a current value detected or estimated by the current detection unit and a detection temperature detected by the temperature detection circuit; a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components; A selection unit for selecting one of the plurality of reduction coefficients; a current limiting unit that limits an output current output from the current control circuit to a load based on the selected reduction coefficient; Equipped with the plurality of electronic components include at least a first electronic component and a second electronic component, The component temperature estimation unit is estimating a first component temperature, which is a component temperature of the first electronic component, based on the current value detected or estimated by the current detection unit and the detection temperature detected by the temperature detection circuit; estimating a second component temperature, which is a component temperature of the second electronic component, based on the current value detected or estimated by the current detection unit, the detected temperature detected by the temperature detection circuit, and the first component temperature; estimating the second component temperature based on the first component temperature when the current control device is in a first state, and estimating the second component temperature not based on the first component temperature when the current control device is in a second state; A current control device characterized in that the first state is a state in which a power supply current flowing from a DC power supply that supplies DC power to the current control circuit is equal to or greater than a threshold, and the second state is a state in which the power supply current is less than the threshold.

7. the plurality of electronic components includes a plurality of different types of electronic components; the reduction coefficient setting unit sets one reduction coefficient for each type of the electronic component.

7. A current control device according to claim 1, 3, 5 or 6.

8. the plurality of electronic components includes a plurality of different types of electronic components; at least one type of electronic component among the plurality of different types of electronic components includes a plurality of electronic components disposed at different locations of the current control circuit; the reduction coefficient setting unit sets a plurality of different reduction coefficients for a plurality of electronic components that are included in the at least one type of electronic component and that are arranged at different positions of the current control circuit, 7. A current control device according to claim 1, 3, 5 or 6.

9. a current control circuit including a plurality of electronic components; a temperature detection circuit having a temperature detection element disposed near the current control circuit; a current detection unit that detects or estimates a value of a current flowing through each of the plurality of electronic components; a component temperature estimation unit that estimates a component temperature, which is a temperature of the electronic component, for each of the plurality of electronic components based on a current value detected or estimated by the current detection unit and a detection temperature detected by the temperature detection circuit; a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components; A selection unit for selecting one of the plurality of reduction coefficients; a current limiting unit that limits an output current output from the current control circuit to a load based on the selected reduction coefficient; Equipped with the plurality of electronic components include at least a first electronic component and a second electronic component, The component temperature estimation unit is estimating a first component temperature, which is a component temperature of the first electronic component, based on the current value detected or estimated by the current detection unit and the detection temperature detected by the temperature detection circuit; estimating a second component temperature, which is a component temperature of the second electronic component, based on the current value detected or estimated by the current detection unit, the detected temperature detected by the temperature detection circuit, and the first component temperature; The current control device includes a pair of the current control circuits, The component temperature estimation unit is setting a predetermined gain according to a distribution ratio between the output currents of the pair of current control circuits; Estimating a power loss generated in each of the plurality of electronic components; estimating the component temperature for each of the plurality of electronic components based on a sum of a value corresponding to a product of the power loss and the predetermined gain and a value corresponding to a detected temperature detected by the temperature detection circuit; The current control device according to the present invention is characterized in that

10. The component temperature estimation unit is Estimating a power loss generated in each of the plurality of electronic components; a second component temperature is estimated based on a sum obtained by adding a first value obtained by filtering the power loss using a plurality of first low-pass filters connected in parallel to a second value obtained by filtering the temperature detected by the temperature detection circuit using a second low-pass filter, and the first component temperature; 10. The current control device according to claim 1, 3, or 5 to 9.

11. The component temperature estimation unit is Estimating a power loss generated in each of the plurality of electronic components; a second component temperature is estimated based on a sum obtained by adding a first value obtained by filtering the power loss using a plurality of first low-pass filters connected in series to a second value obtained by filtering the temperature detected by the temperature detection circuit using a second low-pass filter, and the first component temperature; 10. The current control device according to claim 1, 3, or 5 to 9.

12. a current control circuit including a plurality of electronic components; a temperature detection circuit having a temperature detection element disposed near the current control circuit; a current detection unit that detects or estimates a value of a current flowing through each of the plurality of electronic components; a component temperature estimation unit that estimates a component temperature, which is a temperature of the electronic component, for each of the plurality of electronic components based on a current value detected or estimated by the current detection unit and a detection temperature detected by the temperature detection circuit; a reduction coefficient setting unit that sets a plurality of different reduction coefficients for a plurality of different component temperatures included in the component temperatures estimated for each of the plurality of electronic components; A selection unit for selecting one of the plurality of reduction coefficients; a current limiting unit that limits an output current output from the current control circuit to a load based on the selected reduction coefficient; Equipped with the plurality of electronic components include at least a first electronic component and a second electronic component, The component temperature estimation unit is estimating a first component temperature, which is a component temperature of the first electronic component, based on the current value detected or estimated by the current detection unit and the detection temperature detected by the temperature detection circuit; estimating a second component temperature, which is a component temperature of the second electronic component, based on the current value detected or estimated by the current detection unit, the detected temperature detected by the temperature detection circuit, and the first component temperature; the component temperature estimation unit includes an initial value setting unit that sets an initial value of the component temperature estimation value when the current control circuit restarts operation after being stopped, The initial value setting unit is acquiring a first detected temperature and a second detected temperature detected at two locations separated from each other near the current control circuit; storing the estimated temperature of the component temperature, the first detected temperature, and the second detected temperature when the current control circuit is stopped; calculating a ratio between a temperature difference between the first detected temperature and the second detected temperature at the time of the stop and a temperature difference between the first detected temperature and the second detected temperature at the time of restarting the operation of the current control circuit as a first estimated gain; setting the second estimated gain by calibrating the first estimated gain based on temperature data obtained by actually measuring in advance a time change in the temperature of the component when the current control circuit is stopped; setting the initial value based on a temperature difference obtained by multiplying a temperature difference between the first detected temperature and the estimated temperature of the component temperature at the time of the stop by the second estimation gain; 2. A current control device comprising:

13. A motor control device, comprising: a current control device according to any one of claims 1, 3, and 5 to 12, for controlling a current supplied to an electric motor as the load.

14. A motor control device according to claim 13; an electric motor controlled by the motor control device; An electric power steering device, characterized in that a steering assist force is applied to a steering system of a vehicle by the electric motor.