Temperature estimation device, motor control device, and temperature estimation method
11522486 · 2022-12-06
Assignee
Inventors
- Yoshitaka Ikitake (Tokyo, JP)
- Ryoichi Ishihara (Tokyo, JP)
- Yuki Minakuchi (Tokyo, JP)
- Tomohiro Okumura (Tokyo, JP)
- Daishi Iwasa (Tokyo, JP)
Cpc classification
H02P29/64
ELECTRICITY
H02P27/085
ELECTRICITY
International classification
Abstract
A temperature estimation device estimates a drive duty ratio by taking account of the influence of ambient temperature on the energization to a coil part, on the basis of a drive duty ratio and the ambient temperature, and estimates the power consumption of a motor when the coil part is energized with the estimated drive duty ratio, the power consumption of the motor, this power consumption being accompanied by the heat dissipation of the coil part, the power difference between both the power consumption values, the temperature time constant of the coil part, and a temperature variation during a period of the temperature time constant of the coil part, and estimates the temperature variation of the coil part from the ambient temperature on the basis of these estimated values and a last temperature variation of the coil part.
Claims
1. A temperature estimation device comprising: processing circuitry to estimate a drive duty ratio by taking account of influence of ambient temperature of a motor on energization to a coil part which constitutes the motor, on a basis of both a drive duty ratio corresponding to time intervals of the energization to the coil part and the ambient temperature; to estimate power consumption of the motor that is in a state where the coil part is being energized with the drive duty ratio, on a basis of a supply voltage applied to the motor and the drive duty ratio; to estimate power consumption of the motor that is in a state where the coil part is being energized with the drive duty ratio, this power consumption being accompanied by heat dissipation of the coil part, on a basis of the drive duty ratio, the supply voltage applied to the motor, and a temperature variation of the coil part, this temperature variation being estimated last time; to estimate a temperature variation during a period of a temperature time constant of the coil part on a basis of the power consumption of the motor; to estimate the temperature time constant of the coil part on a basis of a power difference between the power consumption of the motor and the power consumption; and to estimate a temperature variation of the coil part from the ambient temperature on a basis of the temperature variation of the coil part, the temperature time constant, the power difference, and the temperature variation of the coil part estimated the last time.
2. The temperature estimation device according to claim 1, wherein temperature of cooling water for an engine mounted in a vehicle is used as the ambient temperature.
3. A motor control device comprising: a drive circuit to perform pulse width modulation control on energization to a motor in accordance with a drive duty ratio; a voltage detection circuit to detect a supply voltage applied to the motor; a temperature estimation device according to claim 2; a determiner to determine whether or not temperature of the coil part, the temperature being estimated by the temperature estimation device, is normal; and a duty ratio changer to change a drive duty ratio used for the pulse width modulation control by the drive circuit, on a basis of a result of the determination of the temperature of the coil part, the determination being performed by the determiner.
4. A motor control device comprising: a drive circuit to perform pulse width modulation control on energization to a motor in accordance with a drive duty ratio; a voltage detection circuit to detect a supply voltage applied to the motor; a temperature estimation device according to claim 1; a determiner to determinate whether or not temperature of the coil part, the temperature being estimated by the temperature estimation device, is normal; and a duty ratio changer to change a drive duty ratio used for the pulse width modulation control by the drive circuit, on a basis of a result of the determination of the temperature of the coil part, the determination being performed by the determiner.
5. A temperature estimation method comprising: estimating a drive duty ratio by taking account of influence of ambient temperature of a motor on energization to a coil part which constitutes the motor, on a basis of both a drive duty ratio corresponding to time intervals of the energization to the coil part and the ambient temperature; estimating power consumption of the motor that is in a state where the coil part is being energized with the drive duty ratio, on a basis of a supply voltage applied to the motor and the drive duty ratio; estimating power consumption of the motor that is in a state where the coil part is being energized with the drive duty ratio, this power consumption being accompanied by heat dissipation of the coil part, on a basis of the drive duty ratio, the supply voltage applied to the motor, and a temperature variation of the coil part, this temperature variation being estimated last time; estimating a temperature variation during a period of a temperature time constant of the coil part on a basis of the power consumption of the motor; estimating the temperature time constant of the coil part on a basis of a power difference between the power consumption of the motor and the power consumption; and estimating a temperature variation of the coil part from the ambient temperature on a basis of the temperature variation of the coil part, the temperature time constant, the power difference, and the temperature variation of the coil part estimated the last time.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DESCRIPTION OF EMBODIMENTS
Embodiment 1
(7)
(8) The drive circuit 10 performs pulse width modulation (hereinafter referred to as “PWM”) control on energization to the motor 2 in accordance with a drive duty ratio D inputted from the duty ratio change unit 15. The drive duty ratio D corresponds to the time intervals of the energization to a coil part which constitutes the motor 2. The bridge circuit 11 is a bridge circuit constituted by field effect transistors (hereinafter referred to as “FETs”) and configured to chop a voltage from the direct current power supply 3 in accordance with a PWM signal inputted from the drive circuit 10 and to apply the chopped voltage to the motor 2. The voltage detection circuit 12 detects the supply voltage V applied from the direct current power supply 3, via the bridge circuit 11 constituted by the FETs, to the motor 2.
(9) The temperature estimation device 13 estimates a temperature variation ΔT.sub.n of the coil part which constitutes the motor 2 from ambient temperature T.sub.0 on the basis of the ambient temperature T.sub.0, a command value of the drive duty ratio D, the supply voltage V, and a temperature variation ΔT.sub.n-1 which is estimated the last time as to the coil part, and calculates a current coil temperature T.sub.n using the ambient temperature T.sub.0. For example, a temperature sensor for detecting the temperature of the cooling water for the engine is disposed in the vehicle in advance. Accordingly, using the temperature of the cooling water for the engine as the ambient temperature T.sub.0, the temperature estimation device 13 can acquire the ambient temperature T.sub.0 from the temperature sensor mounted in the vehicle, and a temperature sensor intended for detecting the ambient temperature T.sub.0 becomes unnecessary.
(10) The determination unit 14 determines whether or not the coil temperature T.sub.n estimated by the temperature estimation device 13 is normal. For example, when the coil temperature T.sub.n is equal to or greater than a reference value for determination of whether or not the coil temperature is abnormal, the determination unit 14 determines that the coil temperature T.sub.n has risen unusually and is not normal, whereas when the coil temperature T.sub.n is less than the reference value for determination of whether or not the coil temperature is abnormal, the determination unit 14 determines that the coil temperature T.sub.n is normal.
(11) The duty ratio change unit 15 changes the drive duty ratio used for the PWM control by the drive circuit 10 on the basis of a result of the determination of the coil temperature T.sub.n by the determination unit 14. For example, when the determination unit 14 determines that the coil temperature T.sub.n is not normal, the duty ratio change unit 15 changes the drive duty ratio D shown by the command value to a lower value and outputs the drive duty ratio to the drive circuit 10. In contrast, when the determination unit 14 determines that the coil temperature T.sub.n is normal, the duty ratio change unit 15 outputs the drive duty ratio D shown by the command value to the drive circuit 10, just as it is.
(12)
(13) The power consumption estimation unit 131 estimates the power consumption P of the motor 2 in which the coil part is energized with the drive duty ratio D′ estimated by the duty ratio estimation unit 130, on the basis of the supply voltage V applied to the motor 2 and the drive duty ratio D′. The heat-dissipation electric power estimation unit 132 estimates the power consumption Pz of the motor 2, this power consumption being accompanied by the heat dissipation of the coil part energized with the drive duty ratio D′ estimated by the duty ratio estimation unit 130, on the basis of the drive duty ratio D′, the supply voltage V applied to the motor 2, and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time.
(14) The temperature variation estimation unit 133 estimates the temperature variation ΔT during a period of the temperature time constant τs of the coil part on the basis of the power consumption P of the motor 2 estimated by the power consumption estimation unit 131. The time constant estimation unit 134 estimates the temperature time constant τs of the coil part on the basis of the power difference ΔP (=P−Pz) between the power consumption P estimated by the power consumption estimation unit 131 and the power consumption Pz estimated by the heat-dissipation electric power estimation unit 132.
(15) The temperature estimation unit 135 estimates the temperature variation ΔT.sub.n of the coil part from the ambient temperature T.sub.0 on the basis of the temperature variation ΔT during the period of the temperature time constant τs of the coil part, the temperature time constant τs estimated on the basis of the power difference ΔP, the power difference ΔP, and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time. The temperature variation ΔT.sub.n estimated by the temperature estimation unit 135 is stored in a memory not shown in
(16)
T(t)=T.sub.0+ΔT(t) (1)
ΔT(t)=ΔTs(1−e.sup.−t/τs) (2)
(17) Although the temperature time constant τS is the time which elapses until the coil temperature reaches from the ambient temperature T.sub.0 to a value which is 0.632 times the temperature variation ΔTs between the saturation temperature T.sub.max and the ambient temperature T.sub.0, the saturation temperature T.sub.max actually varies dependently on variations in the voltage applied to the coil part and a condition for intermittence energization, and the temperature characteristics during the temperature variation reaching the saturation temperature T.sub.max change.
(18) However, in conventional temperature estimation devices, because it is assumed that the heat capacity of the target for temperature estimation is constant, both the way in which the coil current rises and the way in which the coil temperature rises are assumed to be constant. Therefore, the deviation between the estimated value of the coil temperature and the actual coil temperature is large, and motor control devices cannot perform high-accuracy motor control responsive to the coil temperature.
(19) Accordingly, the temperature estimation device 13 estimates the drive duty ratio D′ by taking account of the influence of the ambient temperature T.sub.0 on the energization to the coil part, on the basis of the drive duty ratio D and the ambient temperature T.sub.0, estimates the power consumption P of the motor 2 when the coil part is energized with the drive duty ratio D′, the power consumption Pz of the motor 2 accompanied by the heat dissipation of the coil part, the power difference ΔP between both the power consumption values, the temperature time constant τs of the coil part, and the temperature variation ΔT of the coil part during the period of the temperature time constant τs, and estimates the temperature variation ΔT.sub.n of the coil part from the ambient temperature T.sub.0 on the basis of these estimated values and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time.
(20) It is possible to take into account the heat generation and the heat dissipation of the coil resistance when the coil part is energized, and feed back the last temperature variation ΔT.sub.n-1, by handling the power difference ΔP between the power consumption P and the power consumption Pz, the temperature time constant τs, the temperature variation ΔT, and the last temperature variation ΔT.sub.n-1 as variables. As a result, the temperature estimation device 13 can estimate the coil temperature with a higher degree of accuracy than those of conventional temperature estimation devices. In addition, the temperature estimation device 13 can estimate the coil temperature without using a current sensor, unlike the device described in Patent Literature 1.
(21) Next, the operation will be explained.
(22)
(23) As factors having an influence on the variations in the coil temperature, there is a current flowing into the coil part, in addition to the coil resistance. The waveform of the voltage applied to the coil part is defined by the drive duty ratio D, and the current flowing into the coil part can be grasped from this voltage waveform. However, the flow of the current in the coil part varies with the ambient temperature T.sub.0 of the motor 2.
(24) Therefore, the duty ratio estimation unit 130 estimates the drive duty ratio D′ by taking account of the influence of the ambient temperature T.sub.0 on the energization to the coil part, in accordance with, for example, the following three relational expressions (3) in which the drive duty ratio D and the ambient temperature T.sub.0 are set as variables. In the relational expressions (3), coefficients μ and θ are determined by coefficients κ, ζ, χ, and ψ. The coefficients κ, ζ, χ, and ψ show the relation between the drive duty ratio and the temperature, and are predetermined by conducting experiments simulating various operating environments of the motor 2. Using the following expressions (3) including these coefficients, the drive duty ratio D′ is calculated from the ambient temperature T.sub.0.
D′=μT.sub.0+θ
μ=κD+ζ
θ=χD+ψ (3)
(25) The power consumption estimation unit 131 receives the supply voltage V applied to the motor 2 from the voltage detection circuit 12 which the motor control device 1 includes, receives the drive duty ratio D′ from the duty ratio estimation unit 130, and estimates the power consumption P of the motor 2 in which the coil part is energized with the drive duty ratio D′, on the basis of the drive duty ratio D′ and the supply voltage V (step ST2).
(26) For example, the power consumption estimation unit 131 estimates the power consumption P of the motor 2 in accordance with the following three relational expressions (4) in which the drive duty ratio D′ and the supply voltage V are set as variables. In the relational expressions (4), the relational expression about the power consumption P is the one in which the drive duty ratio D′ is set as a variable, and, in this expression, the relational expressions about coefficients α and β are the ones in which the supply voltage V is set as a variable. The coefficients α and β are determined by coefficients a, b, c, and d which show the relation between the drive duty ratio and the coil current. The coefficients a, b, c, and d are predetermined by conducting the experiments simulating the various operating environments of the motor 2. Using the following expressions (4) including these coefficients, the power consumption P is calculated from the drive duty ratio D′.
P=αD′.sup.2+βD′
α=aV+b
β=cV+d (4)
(27) Next, the heat-dissipation electric power estimation unit 132 estimates the power consumption Pz of the motor 2 accompanied by the heat dissipation of the coil part energized with the drive duty ratio D′ estimated by the duty ratio estimation unit 130, on the basis of the drive duty ratio D′, the supply voltage V applied to the motor 2, and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time (step ST3). When the coil part is energized with the drive duty ratio D′, the coil part is intermittently energized with current at the time intervals corresponding to the drive duty ratio D′. During a time period during which the coil part is not energized with current, the heat generated in the coil resistance when the coil part is energized with current is emitted, and this is a factor causing the coil temperature to vary.
(28) Therefore, the heat-dissipation electric power estimation unit 132 estimates the power consumption Pz of the motor 2 accompanied by the heat dissipation of the coil part, in accordance with, for example, the following three relational expressions (5) in which the drive duty ratio D′, the supply voltage V applied to the motor 2, and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time are set as variables. In the relational expressions (5), the relational expression about the power consumption Pz is the one in which the supply voltage V and the last temperature variation ΔT.sub.n-1 are set as variables, and, in this expression, the relational expressions about coefficients g and h are the ones in which the drive duty ratio D′ is set as a variable.
Pz=(gV+h)×σΔT.sub.n-1.sup.2
g=D′+ν
H=υD′+ω (5)
(29) The coefficients g and h are determined by coefficients , ν, υ, and ω which show the relation among the drive duty ratio, the coil current, and the temperature. A coefficient σ showing the degree of contribution of the last temperature variation ΔT.sub.n-1 of the coil part to the power consumption Pz. These coefficients are predetermined by conducting the experiments simulating the various operating environments of the motor 2. Using the above-mentioned expressions (5) including these coefficients, the power consumption Pz is calculated from the drive duty ratio D′ and the last temperature variation ΔT.sub.n-1 of the coil part.
(30) The temperature variation estimation unit 133 estimates the temperature variation ΔT during the period of the temperature time constant τs of the coil part on the basis of the power consumption P of the motor 2 estimated by the power consumption estimation unit 131 (step ST4). For example, the temperature variation estimation unit 133 estimates the temperature variation ΔT during the period of the temperature time constant τs of the coil part in accordance with the following relational expression (6) in which the power consumption P of the motor 2 is set as a variable. Coefficients γ and δ show the relation between the value which is 0.632 times the largest temperature variation assumed in the coil part (the temperature variation from the ambient temperature to the saturation temperature of the coil part) and the power consumption of the motor 2, and are predetermined by conducting the experiments simulating the various operating environments of the motor 2. Using the following expression (6) including these coefficients, the temperature variation ΔT is calculated from the power consumption P.
ΔT=γP+δ (6)
(31) The time constant estimation unit 134 estimates the temperature time constant τs of the coil part on the basis of the power difference ΔP (=P−Pz) between the power consumption P estimated by the power consumption estimation unit 131 and the power consumption Pz estimated by the heat-dissipation electric power estimation unit 132 (step ST5). For example, the time constant estimation unit 134 estimates the temperature time constant τs of the coil part in accordance with the following relational expression (7) in which the power difference ΔP is set as a variable. Coefficients ε and ξ show the relation between the value which is 0.632 times the largest temperature variation assumed in the coil part and the power difference, and are predetermined by conducting the experiments simulating the various operating environments of the motor 2. Using the following expression (7) including these coefficients, the temperature time constant τs is calculated from the power difference ΔP.
τs=εΔP+ξ (7)
(32) The temperature estimation unit 135 estimates the temperature variation ΔT.sub.n of the coil part from the ambient temperature T.sub.0 on the basis of the temperature variation ΔT during the period of the temperature time constant τs of the coil part, the temperature time constant τs estimated on the basis of the power difference ΔP, the power difference ΔP, and the temperature variation ΔT.sub.n-1 of the coil part estimated the last time (step ST6). For example, the temperature estimation unit 135 estimates the temperature variation ΔT.sub.n of the coil part from the ambient temperature T.sub.0 in accordance with the following relational expression (8) in which the temperature variation ΔT, the temperature time constant τs, the power difference ΔP, and the last temperature variation ΔT.sub.n-1 are set as variables. Further, the coil temperature T.sub.n(t) after a lapse of time t can be determined in accordance with the following relational expression (9). The following expressions (8) and (9) are the ones in which the temperature time constant τs calculated using the above-mentioned expression (7) is handled as a nondimensional number, and ΔP calculated using the above-mentioned expressions (4) and (5) is handled as a nondimensional number. More specifically, the following expressions (8) and (9) qualitatively show how much the value of the temperature time constant τs calculated using the above-mentioned expression (7) and the value of ΔP calculated using the above-mentioned expressions (4) and (5) depend on the temperature variations ΔT.sub.n and ΔT.sub.n(t) of the coil part, and are determined by the experiments simulating the various operating environments of the motor 2.
ΔT.sub.n=(ΔT/τs)×ΔP+ΔT.sub.n- (8)
ΔT.sub.n(t)=(ΔT/τs)×ΔP+ΔT.sub.n-1(t) (9)
(33) After calculating the temperature variation ΔT.sub.n, the temperature estimation unit 135 calculates the coil temperature T.sub.n in accordance with the following expression (10), and outputs the coil temperature T.sub.n to the determination unit 14 which the motor control device 1 includes.
T.sub.n=T.sub.0+ΔT.sub.n (10)
(34) Next, a hardware configuration for implementing the functions of the temperature estimation device 13 will be explained. The functions of the duty ratio estimation unit 130, the power consumption estimation unit 131, the heat-dissipation electric power estimation unit 132, the temperature variation estimation unit 133, the time constant estimation unit 134, and the temperature estimation unit 135, which are included in the temperature estimation device 13, are implemented by a processing circuit. More specifically, the temperature estimation device 13 includes a processing circuit for performing the processes of steps ST1 to ST6 shown in
(35)
(36) In the case in which the processing circuit is one 101 shown in
(37) In the case in which the processing circuit is a processor 102 shown in
(38) The processor 102 implements the functions of the duty ratio estimation unit 130, the power consumption estimation unit 131, the heat-dissipation electric power estimation unit 132, the temperature variation estimation unit 133, the time constant estimation unit 134, and the temperature estimation unit 135, which are included in the temperature estimation device 13, by reading and executing programs stored in the memory 103. More specifically, the temperature estimation device 13 includes the memory 103 for storing the programs in which the processes of steps ST1 to ST6 shown in
(39) The memory 103 is, for example, a non-volatile or volatile semiconductor memory, such as a random access memory (RAM), a read only memory (ROM), a flash memory, an erasable programmable read only memory (EPROM), or an electrically EPROM (EEPROM), a magnetic disc, a flexible disc, an optical disc, a compact disc, a mini disc, a DVD, or the like.
(40) A part of the functions of the duty ratio estimation unit 130, the power consumption estimation unit 131, the heat-dissipation electric power estimation unit 132, the temperature variation estimation unit 133, the time constant estimation unit 134, and the temperature estimation unit 135 may be implemented by hardware for exclusive use, and a part of the functions may be implemented by software or firmware. For example, the functions of the duty ratio estimation unit 130, the power consumption estimation unit 131, and the heat-dissipation electric power estimation unit 132 are implemented by the processing circuit 101 which is hardware for exclusive use, and the functions of the temperature variation estimation unit 133, the time constant estimation unit 134, and the temperature estimation unit 135 are implemented by the processor 102's reading and executing programs stored in the memory 103.
(41) As mentioned above, the processing circuit can implement the above-mentioned functions by using hardware, software, firmware, or a combination of hardware, software, and firmware.
(42) As mentioned above, in the temperature estimation device 13 according to Embodiment 1, the drive duty ratio D′ by taking account of the influence of the ambient temperature T.sub.0 of the motor 2 on the energization to the coil part is estimated on the basis of the drive duty ratio D and the ambient temperature T.sub.0, the power consumption P of the motor 2 when the coil part is energized with the drive duty ratio D′, the power consumption Pz of the motor 2 accompanied by the heat dissipation of the coil part, the power difference ΔP between both the power consumption values, the temperature time constant τs of the coil part, and the temperature variation ΔT during the period of the temperature time constant of the coil part are estimated, and the temperature variation ΔT.sub.n of the coil part from the ambient temperature T.sub.0 is estimated on the basis of these estimated values and the last temperature variation ΔT.sub.n-1 of the coil part. As a result, the coil temperature of the motor 2 can be estimated without using a current sensor. In addition, the coil temperature can be estimated with a higher degree of accuracy than those of conventional temperature estimation devices.
(43) In the temperature estimation device 13 according to Embodiment 1, the temperature of the cooling water of the engine mounted in a vehicle is used as the ambient temperature. Because a temperature sensor for detecting the temperature of the cooling water is mounted in the vehicle, the temperature estimation device 13 does not have to include a temperature sensor for detecting the ambient temperature T.sub.0.
(44) Because the motor control device 1 according to Embodiment 1 includes the drive circuit 10, the voltage detection circuit 12, the temperature estimation device 13, the determination unit 14, and the duty ratio change unit 15, the motor control device can perform high-accuracy motor control responsive to the coil temperature T.sub.n estimated by the temperature estimation device 13.
(45) It is to be understood that the present disclosure is not limited to the above-mentioned embodiment, and a change can be made in any arbitrary component according to the embodiment or an arbitrary component according to the embodiment can be omitted within the scope of the present disclosure.
INDUSTRIAL APPLICABILITY
(46) Because the temperature estimation device according to the present disclosure can estimate the coil temperature of a motor without using a current sensor, the temperature estimation device can be used for, for example, a motor which drives an actuator mounted in a vehicle.
REFERENCE SIGNS LIST
(47) 1: motor control device, 2: motor, 3: direct current power supply, 10: drive circuit, 11: bridge circuit, 12: voltage detection circuit, 13: temperature estimation device, 14: determination unit (determiner), 15: duty ratio change unit (duty ratio changer), 100: input/output interface, 101: processing circuit, 102: processor, 103: memory, 130: duty ratio estimation unit, 131: power consumption estimation unit, 132: heat-dissipation electric power estimation unit, 133: temperature variation estimation unit, 134: time constant estimation unit, and 135: temperature estimation unit.