This nonprovisional application is based on Japanese Patent Application No. 2023-025017 filed with the Japan Patent Office on Feb. 21, 2023, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to an estimation system and particularly to an estimation system that estimates a current value of a power storage device.
Japanese Patent Laying-Open No. 2006-20401 discloses a battery management system. This system includes a battery (power storage device), a three-phase alternating-current (AC) motor, a large number of sensors, and a control unit. Each sensor detects a corresponding physical quantity such as an accelerator positon, a vehicle speed, the number of rotations of the three-phase AC motor, and a voltage across terminals of the battery. The control unit calculates an estimated value of a battery current in accordance with detection values of these physical quantities.
The detection value from each sensor may include such an error as an offset error and a gain error. When the estimated value is calculated from a large number of detection values as above, this estimated value is affected by a large number of errors included in the large number of respective detection values, which results in lowering in accuracy of the estimated value.
The present disclosure was made to solve the problem as above, and an object thereof is to provide an estimation system that accurately estimates a current value of a power storage device.
An estimation system in the present disclosure includes a power storage device, a first three-phase inverter, and a first three-phase AC motor. The first three-phase inverter is connected to the power storage device, and includes a first leg circuit, a second leg circuit, and a third leg circuit. The first three-phase AC motor is connected to the first three-phase inverter. Each of the first leg circuit, the second leg circuit, and the third leg circuit includes an upper arm circuit and a lower arm circuit that is turned on and off in a manner complementary to the upper arm circuit. A mode of the first three-phase inverter includes a first mode in which the upper arm circuit of the first leg circuit, the lower arm circuit of the second leg circuit, and the lower arm circuit of the third leg circuit are on and a second mode in which the lower arm circuit of the first leg circuit, the upper arm circuit of the second leg circuit, and the upper arm circuit of the third leg circuit are on. The estimation system further includes a first current sensor and a processing device. The first current sensor detects an AC current that flows between a first-phase coil of the first three-phase AC motor and the first leg circuit. The processing device performs estimation processing for estimating a current value of the power storage device. The estimation processing includes first processing for estimating the current value in accordance with a detection value from the first current sensor when the mode of the first three-phase inverter is set to the first mode or the second mode.
When the mode of the inverter is set to the first mode, a first closed-loop circuit composed of the upper arm circuit of the first leg circuit, a neutral point of the first three-phase AC motor, the lower arm circuit of the second leg circuit and the lower arm circuit of the third leg circuit, and the power storage device is formed. Similarly, when the mode of the inverter is set to the second mode, a second closed-loop circuit composed of the lower arm circuit of the first leg circuit, the neutral point of the first three-phase AC motor, the upper arm circuit of the second leg circuit and the upper arm circuit of the third leg circuit, and the power storage device is formed. According to the configuration, on the assumption that the detection value from the first current sensor is equal to the current value of the power storage device in the first closed-loop circuit or the second closed-loop circuit, this current value is estimated. Thus, in order to estimate the current value, only the detection value from the first current sensor suffices and the detection values from a large number of sensors are not required. Consequently, such a situation as lowering in accuracy in estimation of the current value due to use of detection values from a large number of sensors can be avoided. Therefore, the current value of the power storage device can accurately be estimated.
Preferably, the first processing includes processing for estimating the current value in accordance with a peak value of the detection value from the first current sensor.
Preferably, the estimation system further includes a second current sensor that detects an AC current that flows between a second-phase coil of the first three-phase AC motor and the second leg circuit. The mode of the first three-phase inverter includes a third mode in which the lower arm circuit of the first leg circuit, the upper arm circuit of the second leg circuit, and the lower arm circuit of the third leg circuit are on and a fourth mode in which the upper arm circuit of the first leg circuit, the lower arm circuit of the second leg circuit, and the upper arm circuit of the third leg circuit are on. The estimation processing further includes second processing for estimating the current value in accordance with a detection value from the second current sensor when the mode of the first three-phase inverter is set to the third mode or the fourth mode.
Preferably, the second processing includes processing for estimating the current value in accordance with a peak value of the detection value from the second current sensor after the first current sensor detects the peak value.
The first processing and the second processing are performed every one cycle of an AC current (first AC current) that flows through a first phase of the first three-phase AC motor and an AC current (second AC current) that flows through a second phase thereof. The current value is thus determined not only every one cycle of the first AC current but also every one cycle of the second AC current. Consequently, the processing device can use as the estimated value of the current value, peak values more than in an example where only the first processing is performed. The processing device can confirm that neither of the first current sensor and the second current sensor has failed, for example, based on the fact that a difference between a maximum value and a minimum value of absolute values of these peak values is smaller than a prescribed minute value. The processing device can thus confirm high reliability of the estimated value based on the detection values from the first current sensor and the second current sensor.
Preferably, the estimation system further includes at least one electrical apparatus each configured to be activated by receiving electric power from the power storage device. The processing device performs the first processing while the at least one electrical apparatus is inactive.
When the at least one electrical apparatus is activated, electric power is supplied from the power storage device not only to the inverter but also to the at least one electrical apparatus (the current flows thereto). Consequently, the detection value from the first current sensor is not necessarily equal to the current value of the power storage device. According to the configuration, first estimation processing is performed while a current does not flow from the power storage device to the at least one electrical apparatus. Accuracy in estimation of the current value of the power storage device can thus further be improved.
Preferably, the at least one electrical apparatus includes auxiliary machinery configured to be activated at an output voltage from the power storage device, a power converter configured to lower the output voltage, and a second three-phase inverter connected in parallel to the first three-phase inverter with respect to the power storage device.
Preferably, the estimation system further includes a boost chopper circuit connected between the power storage device and the first three-phase inverter. The boost chopper circuit includes an upper arm circuit and a lower arm circuit. The processing device performs the first processing while a conducting state of the upper arm circuit of the boost chopper circuit and a non-conducting state of the lower arm circuit of the boost chopper circuit are maintained and a load of the first three-phase AC motor is constant.
While the conducting state of the upper arm circuit and the non-conducting state of the lower arm circuit are maintained and the load of the three-phase AC motor is constant, the current in the first closed-loop circuit or the second closed-loop circuit is not varied by a reactor of the boost chopper circuit. According to the configuration, even when a vehicle includes the boost chopper circuit, the current value of the power storage device can accurately be estimated in the first estimation processing.
Preferably, the estimation system further includes a current detector that detects the current value of the power storage device. The processing device is configured to further perform failure diagnosis processing for diagnosing whether the current detector has failed based on comparison between the detection value from the first current sensor and a detection value from the current detector.
According to the configuration, whether or not the current detector has failed can accurately be diagnosed.
The foregoing and other objects, features, aspects and advantages of this disclosure will become more apparent from the following detailed description of this disclosure when taken in conjunction with the accompanying drawings.
An embodiment of the present disclosure will be described in detail below with reference to the drawings. The same or corresponding elements in the drawings have the same reference characters allotted and description thereof will not be repeated. The embodiment illustrates an example in which an estimation system is mounted on a vehicle.
Referring to
Battery 5, monitoring unit 7, SMR 8, voltage sensor 9, inverters 20 and 70, motors 25 and 75, sensor units 27 and 76, current sensors 30u, 30v, and 30w, HMI device 50, high-voltage auxiliary machinery 80, DC-DC converter 90, and low-voltage auxiliary machinery 92 correspond to an exemplary “estimation system” in the present disclosure.
Battery 5 is a secondary battery such as a nickel metal hydride battery or a lithium ion battery. Battery 5 has a positive electrode connected to a positive electrode line PL1 with SMR 8 being interposed. Battery 5 has a negative electrode connected to a negative electrode line NL with SMR 8 being interposed. Battery 5 corresponds to an exemplary “power storage device” in the present disclosure.
Monitoring unit 7 includes a current sensor 7a, a voltage sensor 7b, and a temperature sensor 7c. Current sensor 7a, voltage sensor 7b, and temperature sensor 7c detect a current IB, a voltage VB, and a temperature TB of battery 5, respectively. Current sensor 7a corresponds to an exemplary “current detector” in the present disclosure.
SMR 8 is connected to battery 5. Capacitor C1 is connected between positive electrode line PL1 and negative electrode line NL, and smoothens voltage fluctuation between positive electrode line PL1 and negative electrode line NL. Voltage sensor 9 detects a voltage VH across positive electrode line PL1 and negative electrode line NL.
Inverter 20 is a three-phase inverter and connected to battery 5 with SMR 8 being interposed. Inverter 20 includes a leg circuit 21u, a leg circuit 21v, and a leg circuit 21w. Each of leg circuit 21u, leg circuit 21v, and leg circuit 21w includes an upper arm circuit 22 and a lower arm circuit 23 that is turned on and off in a manner complementary to upper arm circuit 22.
Upper arm circuits 22 of leg circuit 21u, leg circuit 21v, and leg circuit 21w are also expressed as upper arm circuits 22u, 22v, and 22w, respectively. Lower arm circuits 23 of leg circuit 21u, leg circuit 21v, and leg circuit 21w are also expressed as lower arm circuits 23u, 23v, and 23w, respectively.
A point intermediate between upper arm circuit 22u and lower arm circuit 23u is connected to a U-phase terminal of motor 25. A point intermediate between upper arm circuit 22v and lower arm circuit 23v is connected to a V-phase terminal of motor 25. A point intermediate between upper arm circuit 22w and lower arm circuit 23w is connected to a W-phase terminal of motor 25.
Upper arm circuit 22u includes a diode D1 and a switching element Q1. Lower arm circuit 23u includes a diode D2 and a switching element Q2. Upper arm circuit 22v includes a diode D3 and a switching element Q3. Lower arm circuit 23v includes a diode D4 and a switching element Q4. Upper arm circuit 22w includes a diode D5 and a switching element Q5. Lower arm circuit 23w includes a diode D6 and a switching element Q6. Each of switching elements Q1 to Q6 is implemented, for example, by an insulated gate bipolar transistor (IGBT) or a metal oxide semiconductor (MOS) transistor. Diodes D1 to D6 are connected in anti-parallel to switching elements Q1 to Q6, respectively.
Inverter 20 is configured to convert DC power supplied from battery 5 through SMR 8 into AC power and to supply resultant AC power to motor 25. Inverter 20 is also configured to convert AC power generated by motor 25 into DC power and to supply resultant DC power to battery 5. Operations of inverter 20 will be described in detail later.
Motor 25 is a three-phase AC motor connected to inverter 20 and a drive wheel (in this example, a not-shown front wheel) of vehicle 1. Motor 25 rotates by receiving three-phase AC power from inverter 20 to generate drive force for travel of vehicle 1. Motor 25 has a U-phase coil LU, a V-phase coil LV, and a W-phase coil LW connected to one another with a neutral point NP being interposed. A U-phase resistor, a V-phase resistor, and a W-phase resistor of motor 25 are also expressed as a U-phase resistor RU, a V-phase resistor RV, and a W-phase resistor RW, respectively.
Current sensors 30u, 30v, and 30w detect currents Iu, Iv, and Iw, respectively. Current Iu is an AC current that flows between U-phase coil LU and leg circuit 21u. Current Iv is an AC current that flows between V-phase coil LV and leg circuit 21v. Current Iw is an AC current that flows between W-phase coil LW and leg circuit 21w.
HMI device 50 gives various types of information to a user of vehicle 1 or receives various operations by the user. The operations by the user include an operation to indicate activation or deactivation of high-voltage auxiliary machinery 80 or low-voltage auxiliary machinery 92. Each of accelerator pedal 52 and brake pedal 53 is operated to set a request value of drive force for travel (a travel speed) of vehicle 1.
Start switch 55 is operated by the user to switch between an on state and an off state of a travel system of vehicle 1. The on state of the travel system corresponds to a closed state of SMR 8. The off state of the travel system corresponds to an open state of SMR 8. Sensor unit 27 detects a rotation speed @ of motor 25, torque TR, and a voltage in each phase.
Inverter 70 is a three-phase inverter. Inverter 70 is connected in parallel to inverter 20 with respect to battery 5, and configured to be activated by receiving electric power from battery 5. Inverter 70 includes three leg circuits (not shown) similarly to inverter 20. Inverter 70 is an exemplary “electrical apparatus” in the present disclosure.
Motor 75 is a three-phase AC motor. Motor 75 is connected to inverter 70 and activated (rotated) by receiving three-phase AC power supplied from inverter 70. Motor 75 is configured to drive a rear wheel (not shown) to generate drive force for travel of vehicle 1. In this example, it is assumed that drive force derived from motor 25 is used as main drive force for travel, while drive force derived from motor 75 is used in four-wheel drive of vehicle 1. Sensor unit 76 detects a rotation speed of motor 75, torque, a current in each phase (currents Iua, Iva, and Iwa), and a voltage in each phase.
Though an air-conditioner is employed as high-voltage auxiliary machinery 80 in this example, a battery heater may be applicable. High-voltage auxiliary machinery 80 is configured to be activated at an output voltage from battery 5 by receiving electric power from battery 5. High-voltage auxiliary machinery 80 is an exemplary “electrical apparatus” in the present disclosure. High-voltage auxiliary machinery 80 is provided with a current sensor 81. Current sensor 81 is configured to detect an input current IC1 to high-voltage auxiliary machinery 80. While high-voltage auxiliary machinery 80 is inactive, input current IC1 is zero.
DC-DC converter 90 is a power converter configured to be activated by receiving electric power from battery 5. DC-DC converter 90 lowers an output voltage from battery 5 (for example, to 12 V). DC-DC converter 90 is an exemplary “electrical apparatus” in the present disclosure. DC-DC converter 90 is provided with a current sensor 91. Current sensor 91 is configured to detect an input current IC2 to DC-DC converter 90. While DC-DC converter 90 is inactive, input current IC2 is zero.
For example, an audio device is employed as low-voltage auxiliary machinery 92. Low-voltage auxiliary machinery 92 is activated at a voltage lowered by DC-DC converter 90.
An ECU 100 includes a processor 102 and a memory 104. Processor 102 is, for example, a central processing unit (CPU), and performs various types of computing processing. Memory 104 includes a read only memory (ROM) and a random access memory (RAM) (neither of which is shown). A program executed by processor 102 is stored in the ROM.
ECU 100 controls various devices of vehicle 1 such as SMR 8, inverters 20 and 70, motors 25 and 75, HMI device 50, high-voltage auxiliary machinery 80, DC-DC converter 90, and low-voltage auxiliary machinery 92. ECU 100 controls the various devices in accordance with detection values from monitoring unit 7, voltage sensor 9, sensor units 27 and 76, and current sensors 30u, 30v, 30w, 81, and 91, an amount of operation onto accelerator pedal 52 or brake pedal 53, or an operation by the user onto HMI device 50 or start switch 55. ECU 100 estimates a state of charge (SOC) of battery 5 in accordance with the detection value from monitoring unit 7.
ECU 100 is configured to deactivate high-voltage auxiliary machinery 80 when power consumption by high-voltage auxiliary machinery 80 is less than a reference amount of consumption. Similarly, ECU 100 is configured to deactivate DC-DC converter 90 when power consumption by low-voltage auxiliary machinery 92 is less than the reference amount of consumption. A value indicating the reference amount of consumption is stored in memory 104.
ECU 100 is configured to deactivate inverter 70 of inverters 20 and 70 when a request value for drive force for travel of vehicle 1 is smaller than a reference request value (for example, when an opening of accelerator pedal 52 is smaller than a prescribed opening). While inverter 70 is inactive, vehicle 1 travels by two-wheel drive so long as inverter 20 is active. A value indicating the reference request value is stored in memory 104.
ECU 100 turns on and off each of upper arm circuits 22u, 22v, and 22w. Turn-on and -off of upper arm circuits 22u, 22v, and 22w corresponds to turn-on and -off of respective switching elements Q1, Q3, and Q5. ECU 100 turns on and off each of lower arm circuits 23u, 23v, and 23w. Turn-on and -off of lower arm circuits 23u, 23v, and 23w corresponds to turn-on and -off of respective switching elements Q2, Q4, and Q6. ECU 100 turns on and off lower arm circuits 23u, 23v, and 23w in a manner complementary to respective upper arm circuits 22u, 22v, and 22w.
ECU 100 controls on and off of switching elements Q1 to Q6 through signals S1 to S6 to thereby control inverter 20.
Operations of inverter 20 will be described with reference to
Mode A to mode F may be modes in either of power running or regeneration of vehicle 1.
Referring to
Lines 415 represent relation between a current detected by each current sensor when each of n (n=2 in this example) current sensors detects the current and an upper limit and a lower limit of a possible range of a total of sensor errors of the current sensors. A width EW2 represents a range of the possible range of the total of the sensor errors and it is larger than width EW1. Thus, as a larger number of current sensors are used (as n increases), influence by the sensor error is greater.
Referring again to
Incorporation of a redundant current sensor in vehicle 1 for diagnosis as to failure of current sensor 7a leads to increase in cost. In order to avoid such increase in cost, current IB is preferably estimated without the redundant current sensor. By calculation of a difference between an estimated value of current IB and a detection value of current IB (detection value from current sensor 7a), whether or not current sensor 7a has failed can be diagnosed based on whether this difference is large or small.
In the embodiment, ECU 100 is configured to perform estimation processing for estimating a current value of battery 5 (battery current value) without depending on a detection value from current sensor 7a. Estimation of the battery current value corresponds to calculation of the estimated value of current IB. ECU 100 performs the estimation processing while the travel system of vehicle 1 is on.
Prior to explanation of the estimation processing by ECU 100, a technique for estimation of current IB by the ECU in a comparative example will be described below. In the comparative example, it is assumed that SMR 8 is closed and all of inverter 70 (motor 75), high-voltage auxiliary machinery 80, and DC-DC converter 90 are active.
The ECU in the comparative example estimates current IB in accordance with an expression (1) below.
The third term in the right side of the expression (1) corresponds to a result of division of a difference between an output (a product of the number of rotations @ and torque TR) from motor 25 and power loss in motor 25 by a detection value (voltage VH) from voltage sensor 9. The power loss is calculated in accordance with the detection value of the current in each phase (current Iu, Iv, or Iw) of motor 25, a resistance value in each phase, and the number of rotations @. Similarly, the fourth term in the right side corresponds to a result of division of a difference between an output (a product of the number of rotations and torque) from motor 75 and power loss in motor 75 by voltage VH. The power loss is calculated in accordance with the detection value of the current in each phase, a resistance value in each phase, and the number of rotations of motor 75.
In order to estimate current IB as in the comparative example, detection values from a large number of sensors including current sensors 30u to 30w, 81, and 91 and sensor units 27 and 76 are required. As described previously, the detection value from each sensor may include an error such as an offset error and a gain error. When the battery current value is estimated from a large number of detection values as in the comparative example, the estimated value is affected by a large number of sensor errors included in the large number of detection values. Consequently, errors originating from sensor errors are accumulated in the estimated value and accuracy of the estimated value of current IB may become lower. Therefore, in the comparative example, current IB may not accurately be estimated.
Processing for estimation of current IB performed by ECU 100 in the embodiment will be described below with reference again to
ECU 100 performs first processing for estimating a battery current value in accordance with a detection value from current sensor 30u (current Iu) when the mode of inverter 20 is set to mode B (
The expression (2) is different from the expression (1) in the comparative example in that the detection value of current Iu and the detection value of current Iua are used instead of the calculated values of the estimated currents of inverters 20 and 70. The fourth term (the detection value of current Iua) in the right side in the expression (2) may be expressed as a value of an input and output current to and from inverter 70 determined based on detection values of currents Iua, Iva, and Iwa.
In the embodiment, an example in which ECU 100 performs the first processing, for example, while inverter 70 (motor 75), high-voltage auxiliary machinery 80, and DC-DC converter 90 are inactive will mainly be described. In this case, since the first term, the second term, and the fourth term in the right side in the expression (2) are not required for estimation of current IB, the expression (2) is expressed in an expression (3) below.
According to the expression (3), the current value of the battery is estimated on the assumption that the detection value from current sensor 30u is equal to the battery current value in loop circuit CLB (
Similarly, ECU 100 can also perform second processing for estimating the battery current value in accordance with the detection value (current Iv) from current sensor 30v when the mode of inverter 20 is set to mode D (
The fourth term in the right side in the expression (4) may be expressed as a value of an input and output current to and from inverter 70 determined based on detection values of currents Iua, Iva, and Iwa.
ECU 100 performs the second processing, for example, while inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 are inactive. In this case, the expression (4) is expressed in an expression (5) below.
According to the expression (5), the battery current value is estimated on the assumption that the detection value from current sensor 30v is equal to the battery current value in loop circuit CLD (
Similarly, ECU 100 can also perform third processing for estimating the battery current value in accordance with the detection value (current Iw) from current sensor 30w when the mode of inverter 20 is set to mode C (
The first processing, the second processing, and the third processing correspond to processing for estimating the battery current value in accordance with peaks (peak values) of the detection values from respective current sensors 30u, 30v, and 30w, which will be described in detail below.
Referring to
At time ta, current sensor 30u detects peak value Iup+ (line 210). ECU 100 determines peak value Iup+ as an estimated value ESV of the battery current value. After time ta, current Iu lowers while current Iv increases (line 220).
At time tb, current sensor 30v detects peak value Ivp+. ECU 100 determines peak value Ivp+ as estimated value ESV. In this case, the second processing described previously corresponds to processing for estimating the battery current value in accordance with peak value Ivp+ of the detection value from current sensor 30v after detection by current sensor 30u of peak value Iup+ at time ta. After time tb, current Iv lowers while current Iw increases (line 230).
At time tc, current sensor 30w detects peak value Iwp+. ECU 100 determines peak value Iwp+ as estimated value ESV. After time tc, current Iw lowers while current Iu increases.
ECU 100 performs the estimation processing also at time tp, time tq, and time tr in accordance with peak values Ivp−, Iwp−, and Iup−, respectively. Peak values Iup−, Ivp−, and Iwp− are negative peak values of detection values from current sensors 30u, 30v, and 30w, respectively. In this case, at time tp, estimated value ESV is peak value Ivp−. At time tq, estimated value ESV is peak value Iwp−. At time tr, estimated value ESV is peak value Iup−.
Thus, ECU 100 determines peak values Iup+, Ivp+, Iwp+, Ivp−, Iwp−, and Iup− as estimated values ESV at time ta, time tb, time tc, time tp, time tq, and time tr, respectively. Thus, the difference between the battery current value (line 300) and estimated value ESV can be minimized. Each of peak values Iup+, Ivp+, Iwp+, Iup−, Ivp−, and Iwp− corresponds to an exemplary “peak value” in the present disclosure.
Estimated value ESV makes transition among peak values Ivp−, Iup+, Iwp−, Ivp+, Iup−, and Iwp+ in this order. Actually, the battery current value varies depending on change over time in SOC of battery 5, and hence these peak values may also vary depending on time t.
In this example, the first processing, the second processing, and the third processing described previously are performed every half cycle of currents Iu, Iv, and Iw, respectively (for example, the first processing is performed at time ta and time tr, the second processing is performed at tp and tb, and the third processing is performed at tq and tc). Estimated value ESV is thus determined not only every half cycle of current Iu but also every half cycle of current Iv and every half cycle of current Iw. Consequently, ECU 100 can use more peak values as estimated values ESV than in an example only the first processing is performed. ECU 100 can confirm that none of current sensors 30u, 30v, and 30w has failed, for example, based on the fact that a difference between a maximum value and a minimum value of absolute values of peak values Ivp−, Iup+, Iwp−, Ivp+, Iup−, and Iwp+ is smaller than a prescribed minute value (if this difference is larger than the minute value, at least one current sensor may have failed). ECU 100 can thus confirm high reliability of estimated value ESV based on the detection values from current sensors 30u, 30v, and 30w. The minute value is stored in memory 104.
ECU 100 is also configured to perform failure diagnosis processing for diagnosing whether or not current sensor 7a has failed, for example, by comparing the detection value (peak value Iup+ by way of example) from current sensor 30u with the detection value from current sensor 7a (for example, determining whether or not a difference between these detection values is smaller than a threshold value).
For example, when the difference is equal to or larger than the threshold value, the detection value of the battery current value is different from the estimated value and hence current sensor 7a may have failed. When the difference is smaller than the threshold value, on the other hand, the detection value of the battery current value is close to the estimated value and hence current sensor 7a is considered as being normal. Since the estimated value of the battery current value is accurately calculated in the embodiment, whether or not current sensor 7a has failed can accurately be diagnosed. The failure diagnosis processing is completed in several seconds.
ECU 100 may perform the failure diagnosis processing, for example, when the difference between the maximum value and the minimum value of the absolute values of peak values Ivp−, Iup+, Iwp−, Ivp+, Iup−, and Iwp+ is smaller than the minute value described previously. Whether or not current sensor 7a has failed is thus diagnosed when reliability of estimated value ESV is high. Consequently, reliability of the failure diagnosis processing can be guaranteed.
Referring again to
When inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 are activated, electric power is supplied from battery 5 not only to inverter 20 (motor 25) but also to inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 (the input current to inverter 70 and input currents IC1 and IC2 flow). Therefore, while at least one of inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 is active, the detection value from current sensor 30u is not necessarily equal to the battery current value.
The estimation processing is performed while at least one of inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 is inactive as described above, so that the battery current value can be estimated while at least one of the input current to inverter 70 and input currents IC1 and IC2 does not flow. At least one of the detection value of the input current to inverter 70, the detection value from current sensor 81, and the detection value from current sensor 91 is thus not required. Therefore, the number of sensors to be used for estimation of the battery current value can be smaller than in the example where the battery current value is estimated based on the detection values from current sensors 30u, 81, and 91 and the detection value from sensor unit 76 while all of the input current to inverter 70 and input currents IC1 and IC2 flow (specifically, the value of current IB is estimated as the total of the detection values of the input current to inverter 70 and input currents IC1 and IC2 and the detection value of current Iu). Consequently, the battery current value can accurately be estimated.
Preferably, ECU 100 performs the estimation processing while all of inverter 70, high-voltage auxiliary machinery 80, and DC-DC converter 90 are inactive. Estimation processing is thus performed while none of the input current to inverter 70 and input currents IC1 and IC2 flows. Consequently, the battery current value can be estimated on the assumption that the detection value from current sensor 30u is equal to the battery current value. Therefore, the number of sensors to be used for estimation of the battery current value can be minimum necessary, and accuracy in estimation of the battery current value can thus further be enhanced.
ECU 100 performs the estimation processing, for example, in accordance with the expression (2) or the expression (4) when at least one of inverter 70 (motor 75), high-voltage auxiliary machinery 80, and DC-DC converter 90 is active. By thus performing the estimation processing as well, the number of sensors to be used for estimation of the battery current value can be smaller than in the comparative example where the estimated current of inverter 20 (the third term in the right side in the expression (1)) is calculated.
In the comparative example, an estimated error ER1 includes a noise-derived error NE1 and a sensor-derived error SE1. Noise-derived error NE1 is derived, for example, from switching noise from switching elements Q1 to Q6. Since the battery current value is estimated in accordance with the expression (1), sensor-derived error SE1 includes errors SE11 to SE15. Error SE11 is derived from a sensor error of voltage sensor 9 in regard to voltage VH. Error SE12 is derived from a sensor error of sensor unit 27 in regard to rotation speed @. Error SE13 is derived from a sensor error of sensor unit 27 in regard to torque TR. Error SE14 is derived from a calculation error of power loss of inverter 20 due to sensor errors of current sensors 30u to 30w. Error SE15 is derived from sensor errors of current sensors 81 and 91.
In the embodiment, an estimated error ER2 includes a noise-derived error NE2 and a sensor-derived error SE2. Noise-derived error NE2 is derived, for example, from switching noise as in the comparative example. Sensor-derived error SE2 is a sensor error of the subject sensor (for example, current sensor 30u) described previously. In this example, a sensor other than the subject sensor is not required for estimation of the battery current value. Therefore, increase of sensor errors due to increase in number of sensors can be prevented. Consequently, the battery current can be estimated more accurately than in the comparative example (ER2<ER1).
Referring to
Referring to
When the mode of inverter 20 is set to mode A, ECU 100 determines current sensor 30v as the subject sensor and estimates the battery current value in accordance with peak value Ivp− (S153). In this example, ECU 100 determines peak value Ivp− as estimated value ESV.
When the mode of inverter 20 is set to mode B, ECU 100 determines current sensor 30u as the subject sensor and estimates the battery current value in accordance with peak value Iup+ (S154). In this example, ECU 100 determines peak value Iup+ as estimated value ESV.
When the mode of inverter 20 is set to mode C, ECU 100 determines current sensor 30w as the subject sensor and estimates the battery current value in accordance with peak value Iwp− (S155). In this example, ECU 100 determines peak value Iwp− as estimated value ESV.
When the mode of inverter 20 is set to mode D, ECU 100 determines current sensor 30v as the subject sensor and estimates the battery current value in accordance with peak value Ivp+ (S156). In this example, ECU 100 determines peak value Ivp+ as estimated value ESV.
When the mode of inverter 20 is set to mode E, ECU 100 determines current sensor 30u as the subject sensor and estimates the battery current value in accordance with peak value Iup− (S157). In this example, ECU 100 determines peak value Iup− as estimated value ESV.
When the mode of inverter 20 is set to mode F, ECU 100 determines current sensor 30w as the subject sensor and estimates the battery current value in accordance with peak value Iwp+ (S158). In this example, ECU 100 determines peak value Iwp+ as estimated value ESV.
ECU 100 determines whether or not a difference Diff between estimated value ESV and the detection value of current IB is smaller than a reference value (S164). When difference Diff is smaller than the reference value (YES in S164), ECU 100 diagnoses current sensor 7a as being normal (S166). When difference Diff is equal to or larger than the reference value (NO in S164), ECU 100 diagnoses that current sensor 7a may have failed (S168). After S166 or S168, the process makes transition to “return” in
Referring to
Referring to
ECU 100 switches the processing in accordance with whether or not high-voltage auxiliary machinery 80 is inactive (S110). Specifically, ECU 100 switches the processing in accordance with whether or not activation of high-voltage auxiliary machinery 80 is indicated with the use of HMI device 50. When high-voltage auxiliary machinery 80 is active (NO in S110), the process makes transition to “return”. When high-voltage auxiliary machinery 80 is inactive (YES in S110), the process proceeds to S120.
ECU 100 switches the processing in accordance with whether or not DC-DC converter 90 is inactive (S120). Specifically, ECU 100 switches the processing in accordance with whether or not activation of low-voltage auxiliary machinery 92 is indicated with the use of HMI device 50. When DC-DC converter 90 is active (NO in S120), the process makes transition to “return”. When DC-DC converter 90 is inactive (YES in S120), the process proceeds to S150.
In the example in
If the vehicle does not include two or more inverters (motors for travel), S105 does not have to be performed. Since vehicle 1 includes two or more motors for travel (motors 25 and 75) in the embodiment (YES in S105), the process proceeds to S110.
ECU 100 may deactivate high-voltage auxiliary machinery 80 prior to the estimation processing based on the fact that power consumption by high-voltage auxiliary machinery 80 is less than a reference amount of consumption even when high-voltage auxiliary machinery 80 is active. In this case, the process proceeds from S110 to S120. Similarly, ECU 100 may deactivate DC-DC converter 90 prior to the estimation processing based on the fact that power consumption by low-voltage auxiliary machinery 92 is less than a reference amount of consumption even when DC-DC converter 90 is active. In this case, the process proceeds from S120 to S150.
As described previously, the failure diagnosis processing is completed in several seconds. Therefore, even when at least one apparatus (for example, all) of high-voltage auxiliary machinery 80 and DC-DC converter 90 is deactivated as above prior to the failure diagnosis processing (estimation processing), ECU 100 does not have to deactivate the at least one apparatus for a long period. Therefore, lowering in usability is avoided.
As set forth above, according to the embodiment, the battery current value can accurately be estimated. The embodiment is particularly effective in estimation of the battery current value of a vehicle incorporating a plurality of motors such as vehicle 1 (a four-wheel drive electrically powered vehicle). Such a vehicle generally includes a large number of sensors. Estimation of the battery current value based on detection values from these sensors as in the comparative example may be low in accuracy. In the embodiment, on the other hand, the battery current value can be estimated with the use of the minimum necessary number of current sensors (for example, only current sensor 30u, 30v, or 30w) even in such a vehicle and thus accuracy in estimation of the battery current value can be enhanced. Consequently, whether or not current sensor 7a has failed can accurately be diagnosed without a redundant current sensor. Therefore, increase in weight and cost of vehicle 1 due to incorporation of a redundant current sensor in vehicle 1 can be avoided.
Boost chopper circuit 110 is connected between battery 5 and inverter 20. Boost chopper circuit 110 receives an output voltage from battery 5 as a voltage VL (which will be described later) and up-converts the output voltage. The up-converted voltage is given as an input voltage (voltage VH) to inverter 20. Boost chopper circuit 110 is an exemplary constituent element of the “estimation system” in the present disclosure.
Boost chopper circuit 110 includes a reactor L1, a capacitor C2, a voltage sensor 111, an upper arm circuit 112, and a lower arm circuit 114.
Reactor L1 is connected to a positive electrode line PL2. Capacitor C2 is connected between positive electrode line PL2 and negative electrode line NL. Voltage sensor 111 detects voltage VL across positive electrode line PL2 and negative electrode line NL.
Upper arm circuit 112 includes a switching element Q11 and a diode D11. Diode D11 is connected in anti-parallel to switching element Q11. Lower arm circuit 114 includes a switching element Q12 and a diode D12. Diode D12 is connected in anti-parallel to switching element Q12.
ECU 100 controls on and off of switching element Q11 and switching element Q12. ECU 100 is configured to be capable of upper arm on control to maintain a conducting state of upper arm circuit 112 and a non-conducting state of lower arm circuit 114. Upper arm on control corresponds to maintaining switching elements Q11 to Q12 at on and off, respectively. ECU 100 carries out upper arm on control, for example, when a difference between voltage VH and voltage VL is smaller than a prescribed value (voltage VL is close to voltage VH). According to upper arm on control, power loss in switching elements Q11 and Q12 can be reduced and voltage fluctuation due to dead time can be prevented.
ECU 100 is configured to perform the first processing and the second processing described previously when it is carrying out upper arm on control and when a load of motor 25 is constant. ECU 100 can determine whether or not the load of motor 25 is constant based on torque TR.
Since the load of motor 25 is constant, the current (input and output current to and from inverter 20) in loop circuit CLA, CLB, CLC, CLD, CLE, or CLF is not affected by fluctuation in induced electromotive force of reactor L1. Consequently, the battery current value can accurately be estimated in this modification as in the embodiment.
ECU 100 switches processing in accordance with whether or not it is carrying out upper arm on control (for example, the difference between voltage VH and voltage VL is smaller than the prescribed value). When ECU 100 is not carrying out upper arm on control (NO in S101), the process makes transition to return. When ECU 100 is carrying out upper arm on control (YES in S101), the process proceeds to S102. ECU 100 determines whether or not the load of motor 25 is constant in accordance with torque TR (S102). When the load of motor 25 is not constant (NO in S102), the process makes transition to return. When the load of motor 25 is constant (YES in S102), the process proceeds to S103. In the flowchart in
According to this modification, even when inverter 20 is activated by receiving the voltage up-converted by boost chopper circuit 110, the battery current value can accurately be estimated.
Vehicle 1 may include, separately from ECU 100, a peak detection circuit (not shown) that detects each peak value. The peak detection circuit provides the peak value it detects to ECU 100.
Vehicle 1 does not have to include current sensor 30w. In this case, ECU 100 estimates current Iw in accordance with detection values (currents Iu and Iv) from current sensors 30u and 30v. Specifically, ECU 100 performs, for example, only the first processing and the second processing among the first processing to the third processing described previously (estimates the battery current value only at time ta, time tb, time tp, and time tr).
Vehicle 1 may be an electrically powered vehicle such as a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV), or a fuel cell electric vehicle (FCEV).
Vehicle 1 does not have to include inverter 70 and motor 75. In this case, vehicle 1 is a two-wheel drive electrically powered vehicle.
Though an embodiment of the present disclosure has been described, it should be understood that the embodiment disclosed herein is illustrative and non-restrictive in every respect. The scope of the present disclosure is defined by the terms of the claims and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2023-025017 | Feb 2023 | JP | national |