Method and system for adaptive motor power loss estimation in hybrid electric vehicles
09598071 ยท 2017-03-21
Assignee
Inventors
- Rajit Johri (Ann Arbor, MI, US)
- Wei Liang (Farmington Hills, MI, US)
- Xiaoyong Wang (Novi, MI, US)
- Mark Steven Yamazaki (Canton, MI)
- Ming Lang Kuang (Canton, MI)
- Ryan Abraham McGee (Shanghai, CN)
Cpc classification
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60K2006/4825
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/84
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W20/10
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0025
PERFORMING OPERATIONS; TRANSPORTING
Y10S903/93
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W10/26
PERFORMING OPERATIONS; TRANSPORTING
B60W40/12
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L9/00
PERFORMING OPERATIONS; TRANSPORTING
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
B60W20/00
PERFORMING OPERATIONS; TRANSPORTING
G06F17/00
PHYSICS
B60W10/26
PERFORMING OPERATIONS; TRANSPORTING
G05D1/00
PHYSICS
B60W40/12
PERFORMING OPERATIONS; TRANSPORTING
G06F7/00
PHYSICS
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A control strategy for a hybrid electric vehicle powertrain having an engine, a motor, and a transmission includes operating the powertrain according to a motor power loss term that is adapted based on battery power supplied to the motor, motor power output, and an estimated motor power loss such that the motor power loss term changes over time and converges to a constant value to thereby be indicative of actual motor power loss.
Claims
1. A system comprising: a controller configured to operate a powertrain having a motor according to a motor power loss term based on an outputted motor power scaled by the mean of scaling factors, each scaling factor minimizing a difference, at a respective time instance, between measured battery power supplied to the motor and a sum of measured motor power scaled by the scaling factor and predefined motor power loss corresponding to the measured motor power.
2. The system of claim 1 further comprising: at least one sensor configured to detect torque and speed of the motor; wherein the controller is further configured to use a product of the motor torque and the motor speed as the measured motor power.
3. The system of claim 2 wherein: the controller is further configured to employ a tables based algorithm to adapt the scaling factors to the mean of the scaling factors.
4. The system of claim 1 wherein: the controller is further configured to employ a least mean square algorithm to adapt the scaling factors to the mean of the scaling factors.
5. The system of claim 1 wherein: the controller is further configured to employ a recursive least mean square algorithm to adapt the scaling factors to the mean of the scaling factors.
6. The system of claim 1 further comprising: a map having a plurality of estimated motor power losses in correspondence with a plurality of motor operating points; wherein the controller is further configured to obtain the predefined motor power loss from the map.
7. The system of claim 1 further comprising: a battery configured to supply the battery power supplied to the motor; and a sensor configured to detect voltage and current of the battery, wherein the controller is further configured to use a product of the battery voltage and the battery current as the battery power supplied to the motor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) Detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
(7) Referring now to
(8) Engine 20 and motor 30 are drive sources for the vehicle. Engine 20 is connectable in series to motor 30 through a disconnect clutch 32. Motor 30 is connected to the input side of transmission 50. The input side of transmission 50 is connected in series with both engine 20 and motor 30 when engine 20 is connected to motor 30 via disconnect clutch 32. In this case, transmission 50 is connected to motor 30 while at the same time being connected to engine 20 via motor 30. On the output side, transmission 50 is connected to the drive wheels 60 of the vehicle. The driving forces applied from engine 20 and/or motor 30 are transmitted through transmission 50 to drive wheels 60 thereby propelling the vehicle.
(9) Engine 20 has an engine shaft 22 connectable to an input shaft 24 of motor 30 through disconnect clutch 32. Although disconnect clutch 32 is described and illustrated as a hydraulic clutch, other types of clutches may be used. Motor 30 has an output shaft 42 connected to the input side of transmission 50.
(10) Powertrain system 10 may further include a torque converter with bypass clutch, or alternately a launch clutch (not shown) between motor 30 and the input side of transmission 50 for torsional isolation. In this case, motor 30 is connected to the input side of transmission 50 via the torque converter or the launch clutch. A transmission oil pump (not shown) is located on the same shaft as the motor which provides oil flow through transmission 50 for lubrication and hydraulic operation. This main pump may be supplemented by an electric auxiliary pump.
(11) Transmission 50 includes multiple discrete gear ratios automatically selectable by a vehicle system controller 80 in response to vehicle operating conditions and a driving mode selected by the operator. The output side of transmission 50 includes an output shaft 54 that is connected to a differential 56. Drive wheels 60 are connected to differential 56 through respective axles 66. With this arrangement, transmission 50 transmits a powertrain power output 68 to drive wheels 60.
(12) Engine 20, such as an internal combustion engine, generates an engine power 76 that is supplied to transmission 50 when engine 20 is connected to motor 30 via disconnect clutch 32. Engine power 76 corresponds to the product of engine torque (.sub.eng) and engine speed (.sub.eng) of engine 20. To drive the vehicle with engine 20, at least a portion of engine power 76 passes from engine 20 through disconnect clutch 32 to motor 30 and then from motor 30 to transmission 50. A low voltage starter (not shown) for starting engine 20 may be provided in powertrain system 10.
(13) Battery 36 is another source of power for powertrain system 10. Motor 30 is linked to battery 36 through wiring 53. Depending on the vehicle operating mode, motor 30 either converts electric energy stored in battery 36 into a motor power 78 or sends a corresponding amount of electrical power to battery 36 when operating as a generator. Motor power 78 corresponds to the product of motor torque (.sub.mot) and motor speed (.sub.eng) of motor 30. To drive the vehicle with motor 30, motor power 78 is transmitted from motor 30 to transmission 50. When generating electrical power for storage in battery 36, motor 30 obtains power either from engine 20 in a driving mode or from the inertia in the vehicle as motor 30 acts as a brake when operating in a regenerative braking mode.
(14) As described, engine 20, disconnect clutch 32, motor 30, and transmission 50 are connectable sequentially in series as illustrated in
(15) The state or mode of disconnect clutch 32 being engaged or disengaged determines which of engine and motor powers 76 and 78 are transferred to transmission 50. For example, if disconnect clutch 32 is disengaged, then only motor power 78 is supplied to transmission 50. If disconnect clutch 32 is engaged/locked, then both engine power 76 and motor power 78 are supplied to transmission 50. Of course, if only engine power 76 is desired for transmission 50, disconnect clutch 32 is engaged/locked, but motor 30 is not energized such that engine power 76 is only supplied to transmission 50.
(16) The total amount of engine power 76 and motor power 78 transferred to the input side of transmission 50 is the transmission input power (.sub.in, .sub.in) 79. Transmission 50 includes clutches, bands, gears, and the like, and planetary gear sets to effect different discrete gear ratios by selective engagement of friction elements to establish torque flow paths and provide the corresponding desired multiple step-ratios. The friction elements are controllable through a shift schedule within controller 80 or a dedicated transmission controller that connects and disconnects certain elements of the planetary gear sets to control the ratio between the transmission input and the transmission output. Transmission 50 is automatically shifted from one ratio to another based on the needs of the vehicle. Transmission 50 provides transmission output power (.sub.out, .sub.out) 81 to transmission output shaft 54. In turn, drive wheels 60 receive powertrain output power (.sub.final, .sub.final) 68.
(17) Powertrain system 10 further includes an accelerator pedal 92. The driver of the vehicle depresses accelerator pedal 92 to propel the vehicle. In response, a total drive command based on the positioning of accelerator pedal 92 is provided to controller 80. Controller 80 apportions the total drive command between engine power and motor power to be provided to transmission 50. In particular, controller 80 apportions the total drive command between (i) an engine torque command 100 (which represents the amount of engine torque to be provided from engine 20, operating at a corresponding engine speed, to transmission 50) and (ii) a motor torque command 98 (which represents the amount of motor torque to be provided from motor 30, operating at a corresponding motor speed, to transmission 50). In turn, engine 20 generates engine power 76 and motor 30 generates motor power 78. Engine power 76 and motor power 78 are supplied to transmission 50 (assuming that engine 20 is connected to motor 30 via disconnect clutch 32) such that the vehicle is propelled.
(18) Powertrain system 10 further includes a brake pedal 94. The driver of the vehicle depresses brake pedal 94 to slow or brake the vehicle. In response, a total brake command based on the positioning of brake pedal 94 is provided to controller 80. Controller 80 apportions the total brake command between (i) powertrain braking power to be provided by engine 20 and/or motor 30 to transmission 50 to brake the vehicle and (ii) friction braking power to be applied by friction brakes 70 to drive wheels 60 for braking the vehicle. The powertrain braking power represents negative powertrain power to be provided by engine 20 and/or motor 30 to transmission 50 for braking the vehicle. Controller 80 apportions the powertrain braking power between (i) engine torque command 100 (which in this case represents the amount of negative engine torque to be provided from engine 20, operating at a corresponding engine speed, to transmission 50 for braking the vehicle) and (ii) motor torque command 98 (which in this case represents the amount of negative motor torque to be provided from motor 30, operating at a corresponding motor speed, to transmission 50 for braking the vehicle). In turn, engine 20 generates engine power 76 and motor 30 generates motor power 78 for vehicle braking. Engine power 76 and motor power 78 are supplied to transmission 50 (assuming that engine 20 is connected to motor 30 via disconnect clutch 32) to brake the vehicle. Controller 80 further generates a friction braking torque command 96 (which represents the amount of torque to be obtained through friction brakes 70). In turn, friction brakes 70 apply the friction braking torque to drive wheels 60 for vehicle braking.
(19) Controller 80 includes a high-voltage battery controller (BECM) which monitors battery temperature, voltage, current, and battery state-of-charge (SOC) and determines maximum allowable discharge and charge power limits. In conjunction with apportioning the total drive (or brake) command, controller 80 determines the powertrain operating point to maintain battery SOC, minimize fuel consumption, and deliver the driver demanded vehicle operation.
(20) As indicated above, embodiments of the present invention are directed to a control strategy or algorithm (control strategy) for estimating motor power losses and adaptively learning of these losses in HEV powertrains. In this regard, the control strategy adaptively estimates and generates a motor power loss model for the powertrain. Solutions provided by the control strategy for the adaptive motor power loss estimation are unique to hybrid powertrains such as HEV powertrains in which an electric motor delivers driveline torque. The control strategy uses a battery power measurement and motor power measurement to adaptively learn of the motor power losses.
(21) In general, the control strategy (e.g., controller 80 configured to carry out the control strategy) calculates an adaptive motor power loss term based on an estimate of the battery power and the motor power and the predefined motor power loss term. Controller 80 obtains the estimate of the battery power and the motor power from current and voltage sensors on traction battery 36 and from torque and speed sensors of motor 30, respectively. Controller 80 obtains the predefined motor power loss term from the predefined motor power loss map. Controller 80 stores the calculated adaptive motor power loss term in a separate motor power loss map or adaptive parameters of a motor power loss model. Controller 80 estimates the motor power loss (i.e., provides the adaptive motor power loss estimation) at any given motor operating point from the sum of the adapted motor power loss term and the predefined motor power loss term for that given motor operating point. As such, controller 80 uses the adaptive motor power loss map along with the predefined motor power loss map to estimate the motor power loss at any given motor operating point.
(22) The control strategy carried out by controller 80 to estimate motor power loss and adaptively learn of the motor power loss for a powertrain will now be described in greater detail. At the commencement of the control strategy, the adaptive motor power loss term L.sub.mot,adp is initialized to zero. During operation of motor 30, controller 80 calculates the error e (or difference) in the battery power and the motor power according to the following equation:
e=(V.sub.batt*I.sub.batt)(.sub.mot*.sub.mot)L.sub.mot,mapL.sub.DCDC(1)
where e is the error in power, V.sub.batt and I.sub.batt are the voltage and current of battery 36, respectively, .sub.mot and .sub.mot are the torque and speed of motor 30, L.sub.mot,map is the fixed, predefined motor power loss term from the predefined motor map, and L.sub.DCDC is high-voltage accessory loss including inverter and air-conditioning losses. Another loss factor, P.sub.aux is the high-voltage auxiliary loss power, e.g., air compressor power consumption when the AC is on. The error in power e is used for adaptive learning of the motor power loss and to update the adaptive motor power loss term L.sub.mot,adp.
(23) Controller 80 includes a current and voltage sensor on battery 36 for detecting the voltage and current of battery 36. Likewise, controller 80 includes a torque and speed sensor on motor 30 for detecting the motor torque and the motor speed.
(24) The final adaptive motor power loss estimate L.sub.mot provided by controller 80 is given by the following equation:
L.sub.mot=L.sub.mot,map+L.sub.mot,adp+L.sub.corr(2)
where L.sub.mot,adp is the adaptive motor power loss term from the adaptive motor power loss map and L.sub.corr is a fast power loss correction term described in greater detail below.
(25) The adaptive motor power loss term L.sub.mot,adp is modeled as a second order polynomial that is a function of motor speed and motor torque according to the following equations:
L.sub.mot,adp=w.sub.0+w.sub.1.sub.mot+w.sub.2.sub.mot+w.sub.3.sub.mot.sup.2+w.sub.4.sub.mot.sup.2+w.sub.5.sub.mot.sub.mot(3)
L.sub.mot,adp=
where
(26) Referring now to
(27) In operation of the LMS-based algorithm, the motor torque .sub.mot and the motor speed .sub.mot of motor 30 are inputs u to the control strategy as indicated in block 202.
(28) As indicated in block 204, for a given error in power e, the LMS-based algorithm tries to minimize the performance function given by the following equation:
=(e
(29) As further indicated in block 204, the gradient of the performance function is then calculated according to the following equation:
=2(e
(30) As indicated in block 206, the input parameter u is calculated according to the following equation:
(31) As indicated in block 208, the weights of the coefficients of the model of the adaptive motor power loss term L.sub.mot,adp are updated according to the following equation:
(32)
where 01 is the learning rate and
(33) The coefficients
L.sub.mot,adp=
(34) Referring now to
(35) With reference to
(36) In turn, the fast power loss correction term calculation algorithm operates to calculate the fast power loss corrective term L.sub.corr as follows. A proportional-integrator (PI) control-based fast error detection algorithm is used on top of the adaptive motor power loss map. Based on the predicted motor power loss at the current motor operating condition from the model of the adaptive motor power loss L.sub.mot,adp, as indicated in block 230, the new error in power loss term e is calculated according to the following equation:
e=eL.sub.mot,adp(10)
(37) As indicated in block 232, the new power loss term e is integrated and used to calculate the corrective term L.sub.corr according to the following equation:
L.sub.corr=K.sub.p*e+K.sub.ie dt(11)
(38) As the adaptive algorithm proceeds, the adaptive motor loss model converges with the new power loss term error e.fwdarw.0 driving the fast correction term L.sub.corr.fwdarw.0. The reported adaptive motor power loss estimation L.sub.mot is then calculated according to the equation (2) as indicated in block 234.
(39) Referring now to
(40) In
L.sub.correction=eL.sub.mot,adp(12)
(41) The appropriate cells in the table to update are then determined as indicated in block 248. The update value for each appropriate cell is then calculated and the table is updated as indicated in block 250. The motor power loss term L.sub.mot,adp with the updated table is then calculated (i.e., L.sub.mot,adp=f(.sub.mot, .sub.mot)) as indicated in block 252.
(42) In
(43) While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the present invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the present invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the present invention.