This application is a U.S. National stage application of International Application No. PCT/JP2014/059797, filed Apr. 3, 2014, which claims priority to Japanese Patent Application No. 2013-093218 filed in Japan on Apr. 26, 2013.
Field of the Invention
The present invention relates to a clutch control device for a hybrid vehicle.
Background Information
Conventionally, a hybrid vehicle comprising a first clutch for interrupting the torque transmission between the engine and the motor generator and a second clutch for interrupting the torque transmission between the motor generator and the driving wheel is known. Japanese Laid-Open Patent Application No. 2009-227277 discloses a technique for preventing motor torque from exceeding an upper limit torque by allocating a first clutch torque capacity, which is the cranking torque, and a second clutch torque capacity, which is the driving torque of the vehicle, within a range of the motor upper limit torque when an engine is started by connecting a first clutch after a driver steps on an accelerator. At this time, acceleration of the vehicle via an early engine start is achieved by increasing the allocation of the first clutch torque capacity as the accelerator depression speed of the driver increases.
In the conventional technology described above, even when the accelerator position opening amount is small, if the accelerator depression speed is high, the allocation of the first clutch torque capacity is increased; as a result, there was the problem that the acceleration is stagnated and that the acceleration performance that is desired by the driver cannot be obtained immediately after depression until starting the engine has been completed.
An object of the present invention is to provide a clutch control device for a hybrid vehicle that can realize the acceleration performance that is desired by the driver.
In the present invention, when starting the engine following an accelerator being stepped on, the allocation of the transmission torque capacity command value of the second clutch is increased if the accelerator position opening amount is equal to or less than a predetermined accelerator position opening amount, as compared to when exceeding the predetermined accelerator position opening amount.
Therefore, when the required acceleration of the driver is small, a drive torque that matches the required acceleration can be generated immediately after depression by prioritizing the increase in the drive torque over the shortening of the engine start time, and an acceleration performance that is desired by the driver can be realized.
Referring now to the attached drawings which form a part of this original disclosure.
Embodiments of the present invention will be explained below, with reference to the appended drawings. The description below does not limit the technical scope or the meanings of the terms described in the Claims.
The transmission 5 is a stepped transmission, configured from a plurality of planetary gears. Gear shifting is performed by changing the transmission path of the force by engaging/releasing each of the brake and the clutches inside of the transmission. The second clutch input shaft (motor) rotational speed sensor 6 detects the current input rotational speed of the second clutch 4. The second clutch output shaft rotational speed sensor 7 detects the current rotational speed of the output shaft of the second clutch 4. A high-voltage inverter (hereinafter referred to as an inverter) 8 generates a drive current of the motor 1 by performing DC-AC conversion. A high-voltage battery (hereinafter referred to as the battery) 9 accumulates the regenerative energy from the motor 1. An accelerator position sensor 10 detects the accelerator position opening amount. The engine rotational speed sensor 11 detects the current engine rotational speed. The clutch oil temperature sensor 12 detects the oil temperature of the second clutch 4.
The integrated controller 13 calculates the drive torque command value based on the battery state, the accelerator position opening amount, and the vehicle speed (a value that is synchronous with the transmission output shaft rotational speed). Based on the results thereof, the command value for each actuator (the motor 1, the engine 2, the first clutch 3, and the second clutch 4) is calculated and transmitted to each of the controllers 14-17. The integrated controller 13 (engine starting means) starts the engine 2 by utilizing the torque of the motor generator 1, when switching from an EV (electric vehicle) mode for cutting off the first clutch 3 and traveling with the torque of the motor generator 1, to an HEV (hybrid mode) for connecting the first clutch 3 and traveling with the torque of the engine 2 and the motor generator 1. The transmission controller 14 performs a shift control so as to achieve the gear changing command from the integrated controller 13. The clutch controller 15 controls the current of the solenoid valve so as to realize the clutch hydraulic pressure (current) command value, with respect to each clutch hydraulic pressure command value from the integrated controller 13. The engine controller 16 controls the engine torque so as to achieve the engine torque command value from the integrated controller 13. The motor controller 17 controls the motor torque so as to achieve the motor torque command value from the integrated controller 13. The battery controller 18 manages the charging state of the battery 9 and transmits the information thereof to the integrated controller 13. The communication between each of the controllers 13-18 is performed via a communication line 22.
Control of the Integrated Controller
In step S4, the first clutch control mode (setting of the first clutch mode flag fCL1) is set from the vehicle states, such as the battery charging amount SOC, the drive torque command value Td*, and the vehicle speed Vsp. While the details have been omitted here, for example, in a traveling situation in which the efficiency of the engine 2 is relatively poor, such as when starting at a low acceleration, traveling is done by the motor alone (EV mode); therefore, the first clutch 3 is released (fCL1=0). In addition, EV traveling is difficult during rapid acceleration, when the battery charging amount SOC is equal to or less than a predetermined value SOCth1 or when the vehicle speed Vsp is equal to or greater than a predetermined value Vspth1 (the motor rotational speed exceeds the allowable rotational speed); therefore, the first clutch 3 is engaged (fCL1=1) in order to travel with the engine 2 and the motor 1 (HEV mode). In step S5, the second clutch control mode CL2MODE (engage, release, slip) is set from vehicle states, such as the battery charging amount SOC, the drive torque command value Td*, the first clutch control mode flag fCL1, and the vehicle speed Vsp. The method to set the second clutch control mode will be described below.
In step S6, the drive torque command value Td* is allocated to a base engine torque command value Te base* and a base motor torque command value Tm base*, based on the control mode of each clutch and the vehicle state. Various means can be conceived regarding the allocation method, but the details have been omitted. In step S7 (transmission torque capacity allocating means), the torque capacity command values Tcl1 ENG START, Tcl2 ENG START for each clutch when starting the engine are calculated based on the control mode of each clutch, the engine rotational speed ωe, the drive torque command value Td*, and various vehicle states. The calculation method will be described in detail below. In step S8, whether or not the engine is being started is determined based on the first clutch control mode flag fCL1, the second clutch input rotational speed ωCl2i, and the engine rotational speed ωe. In practice, when the first clutch control mode is the engaged mode, and when the engine rotational speed is lower than the second clutch input rotational speed, the engine is determined to be starting, and a starting flag fENG_ST is set; otherwise, the engine is determined to be not starting, and the flag is cleared. In step S9, whether or not a slip rotational speed control of the second clutch 4 should be executed is determined. When the second clutch 4 is set to the slip state in S5 and the absolute value of the actual slip rotational speed (input shaft-output shaft) becomes equal to or greater than a predetermined value, the slip rotational speed control is turned ON, and the operation proceeds to step S10; when set to release or engage, the rotational speed control is turned OFF, and the operation proceeds to step S14.
In step S10, the base second clutch torque capacity command value Tcl2 base* is calculated. Here, for example, the same value as the drive torque command value Td* is assumed. In step S11, the input shaft rotational speed target value ωcl2i* is calculated based on the first clutch control mode flag fCL1, the base second clutch torque capacity command value Tcl2 base*, the second clutch oil temperature Tempcl2, the battery charging amount SOC, and the output shaft rotational speed measurement value ω0. The calculation method will be described in detail below. In step S12, a motor torque command value for the rotational speed control Tm FB ON is calculated so that the input rotational speed target value ωcl2i* and the input rotational speed measurement value ωcl2i match. Various calculation (control) methods can be conceived; for example, the calculation can be done using the following formula (PI control). For the actual calculation, the calculation is done using a recurrence formula that is obtained by discretizing with the Tustin approximation or the like.
Where,
KPm: proportional gain for motor control
KIm: integral gain for motor control
S: differential operator
In step S13, a second clutch torque capacity command value Tcl FB ON for the rotational speed control is calculated based on the base second clutch torque capacity command value Tcl2 base*, the motor torque command value for the rotational speed control Tm FB ON, and the engine torque command value Te base*. The calculation method will be described in detail below. In step S14, an internal state variable for calculating the above-described motor torque command value for the rotational speed control Tm FB ON and the second clutch torque capacity command value for the rotational speed control Tcl FB ON is initialized. In step S15, a clutch torque capacity command value Tcl2 FB OFF when the rotational speed control is not performed, that is, when the rotational speed is controlled (put into a slip state) from an engaged/released state or an engaged state of the second clutch 4.
1. When engaging
2. When releasing
Tcl2 FB OFF=0 (4)
3. When the second clutch is engaged→put into a slip state
Tcl2 FB OFF=Tcl2 zl*Tcl2slp (5)
In step S16, the final second clutch torque capacity command value Tcl2* is determined using the following conditions.
1. During slip rotational speed control
2. When slip rotational speed control is stopped
Tcl2*=Tcl2 FB OFF (8)
In step S17, a first clutch torque capacity command value Tcl1* is determined based on the first clutch control mode flag fCL1.
1. When the first clutch control mode is in the engaged mode,
2. When the first clutch control mode is in the released mode,
TCL1*=0 (11)
In step S18, the current command values ICL1*, ICL2* are calculated from the clutch torque capacity command values TCL1*, TCL2*. In practice, this calculation is performed with reference to the clutch torque capacity—the clutch hydraulic pressure conversion map in
1. During slip rotational speed control
Tm*=Tm FB ON (12)
2. When slip rotational speed control is stopped
Tm*=Tm base (13)
Second Clutch Control Mode Setting Operation
In step S56, the sign of the drive torque command value Td* is determined; if positive, the operation proceeds to step S54, and if negative, the operation proceeds to step S57. In step S57, the second clutch control mode is set to the release mode (CL2MODE=0). In step S58, whether or not the previous second clutch control mode was the engaged mode is determined. If the mode was the engaged mode, the operation proceeds to step S53; otherwise, the operation proceeds to step S59. In step S59, whether or not a slip continuation condition is satisfied is determined based on the engine rotational speed measurement value ωe, the second clutch slip rotational speed measurement value ωcl2slp, and a slip rotational speed threshold value ωcl2slpth. When the slip continuation condition is established, the operation proceeds to step S54, and slipping is started or continued; if the condition is not established, the operation proceeds to step S53, and slipping ends to transition to the engaged mode. The slip continuation condition is as follows.
ωe≠ωcl2i (first clutch released or slip), or, ωcl2slp>; ωcl2slpth
Input Rotational Speed Target Value Calculation
Next, the method for calculating the input rotational speed target value ωcl2i* will be described. First, the second clutch slip rotational speed target value ωcl2s1p* is calculated based on the following.
1. If in the EV mode (fCL1=0)
ωcl2 slp*=fcl2 slp cl10P(Tcl2 base*. Tempcl2) (14)
Here, fcl2slp cl10p ( ) is a function to which the base second clutch torque capacity command value Tcl2 base* and the second clutch oil temperature Tempcl2 are input. In practice, for example, the above is set from a second clutch slip rotational speed target value calculation map, based on the base second clutch torque capacity command value Tcl base* and the second clutch oil temperature Tempcl2, such as shown in
2. During engine torque starting
ωcl2 slp*=fcl2 slp cl10P(Tcl2 base*. Tempcl2)+fcl2 Δωslp(Teng start) (15)
Here, fcl2 slp cl10P ( ) is a function for calculating a slip rotational speed increase amount for starting the engine, to which an engine start allocated motor torque Teng start is input. In practice, for example, a second clutch slip rotational speed target value calculation map, based on the engine start allocated motor torque Teng start as illustrated in
Next, an input shaft rotational speed target value ωcl2i* is calculated based on the slip rotational speed target value ωcl2 slp* and the output shaft rotational speed measurement value ω0, using the following formula.
ωcl2i*=ωcl2 slp*+ω0 (16)
Finally, the upper and lower limits are set to the input rotational speed target value ωcl2i* calculated from the above formula so as to set a final input shaft rotational speed target value. The upper and lower limits are set as the upper and lower limits of the engine rotational speed.
Calculation of the Second Clutch Torque Capacity Command Value for Rotational Speed Control
Next, the method for calculating the second clutch torque capacity command value for rotational speed control TclFB ON will be described in detail.
Where,
τcl2: clutch model time constant
τcl2 ref: normative response time constant for clutch control
Next, the second clutch torque capacity target value tcl2 t is calculated based on the following.
1. If in the EV mode
Tcl2 t=Tcl2 base* (18)
2. If in the HEV mode (first clutch is in the engaged state)
Tcl2 t=Tcl2 base*−Te est (19)
The second clutch torque capacity target value in the HEV mode refers to the capacity of the motor component with respect to the torque capacity of the whole (the engine 2 and the motor 1). Te est is the engine torque estimated value, which is, for example, calculated based on the following formula.
Where,
τe: engine first order lag time constant
Le: engine dead time
Next, the second clutch torque capacity reference value Tcl2 ref is calculated based on the following formula.
Next, the F/B second clutch torque capacity command value Tcl2 FB is calculated based on the second clutch torque capacity reference value Tcl2 ref and the above-described motor torque command value for rotational speed control Tm FB ON using the following formula.
Where,
Kpcl2: proportional gain for controlling the second clutch
KIcl2: integral gain for controlling the second clutch
In addition, by considering the torque that is generated by the change in the input rotational speed (inertia torque) as in the following formula, the torque capacity can be precisely controlled even when the input rotational speed is changing.
Here, TIcl2 est is an inertia torque estimated value, which is obtained by, for example, multiplying the inertia moment around the input shaft by the input rotational speed change amount (differential value). Then, the F/F second clutch torque capacity command value Tcl2 FF and the F/B second clutch torque capacity command value Tcl2 FB are added to calculate the final second clutch torque capacity command value for rotational speed control Tcl2 FB ON.
Calculation of the Torque Capacity Command Value
Next, the method for calculating the torque capacity command values Tcl1 ENG START, Tcl2 ENG START of each clutch when starting the engine will be described in detail.
In step S73 (drive torque command value change rate calculation means), the drive torque command value change rate (differential value) dTd*/dt is calculated. The drive torque command value change rate (differential value) dTd*/dt is calculated by, for example, using an approximate differentiation operation according to a bypass filter. In step S74 (engine start lower limit torque calculation means), an engine start lower limit torque TENG START, which is the minimum amount required for cranking in the current engine rotational speed, is calculated based on the engine rotational speed ωe and the engine operating state Ests (whether or not this is after the initial explosion). In practice, if before the initial explosion, the calculation is performed using an engine start lower limit torque calculation map (refer to
In step S75 (motor upper limit torque calculation means), the motor upper limit torque Tm HLMT is calculated from the battery charging amount SOC (or the terminal voltage V8) and the input shaft rotational speed ωcl2i. In practice, the calculation is performed, for example, by using a motor upper limit torque calculation map, such as that illustrated in
Tcl2 ENG START HLMT=Tm HLMT−TENG START (24)
In step S77 (second clutch torque capacity maximum value calculation means), a second clutch torque capacity maximum value Tcl2 ENG START max, which is the maximum value of the torque that can be allocated to the second clutch when starting the engine is calculated based on the motor upper limit torque Tm HLMT and the engine start lower limit torque minimum value TENG START min) which is calculated in step S74, using the following formula.
Tcl2 ENG START max=Tm HLMT−Tcl2 ENG START min (25)
The engine start lower limit torque minimum value TENG START min is the minimum value of the engine start lower limit torque TENG START throughout before and after the initial explosion, and a value obtained beforehand is used therefor.
In step S78, a second clutch torque capacity command base value for starting the engine Tcl2 ENG START B is determined based on the second clutch torque capacity upper limit value Tcl2 ENG START HLMT and the drive torque command value Td* using the following.
1. When Td*>Tcl2 ENG START HLMT
Tcl2 ENG START B=Tcl2 ENG START HLMT
2. When Td*Tcl2 ENG START HLMT
Tcl2 ENG START B=Td*
In step S79, the calculation is performed based on the drive torque command value Td* and the change rate thereof dTd*/dt, using the following.
1. When Tcl2 ENG START max≧Td*
Kcl2 ENG START=1.0
2. When Tcl2 ENG START max<Td*
Kcl2 ENG START=fcl2 ENG START(dTd*/dt)
fcl2 ENG START(dTd*/dt) is a function to which the drive torque command value change rate dTd*/dt, which is set to the characteristic illustrated in
In step S710, a final second clutch torque capacity command value for starting the engine Tcl2 ENG START is calculated based on the second clutch torque capacity command base value for starting the engine Tcl2 ENG START B and the second clutch torque capacity command correction value Kcl2 ENG START, using the following formula.
Tcl2 ENG START=Tcl2 ENG START B×Kcl2 ENG START (26)
In step S711, a first clutch torque capacity command value for starting the engine Tcl2 ENG START is calculated based on the motor upper limit torque Tm HLMT and the second clutch torque capacity command value for engine start Kcl2 ENG START, using the following formula.
Tcl1 ENG START=Tm HLMT−Tcl2 ENG START (27)
Next, the effects are described.
The effects listed below can be obtained with the first embodiment, as described above.
(1) The embodiment comprises an engine 2, a motor generator 1, a first clutch 3 for interrupting a torque transmission between the engine 2 and the motor generator 1; a second clutch 4 for interrupting the torque transmission between the motor generator 1 and the driving wheels 21a, 21b; an integrated controller 13 for starting the engine 2 by utilizing the torque of the motor generator 1, when switching from an electric vehicle mode that cuts off the first clutch 3 and travels via the torque of the motor generator 1 to a hybrid mode that connects with the first clutch 3 and travels via the torque of the engine 2 and the motor generator 1; a motor upper limit torque calculation means (step S75) for calculating the motor upper limit torque Tm HLMT; and a transmission torque capacity allocating means (step S7) for allocating a first clutch torque capacity command value for starting the engine Tcl1 ENG START and a second clutch torque capacity command value for starting the engine Tcl2 ENG START within the range of the motor upper limit torque Tm HLMT when starting the engine accompanying an accelerator depression, wherein the transmission torque capacity allocating means increases the allocation of the second clutch torque capacity command value for starting the engine Tcl2 ENG START when the accelerator position opening amount is equal to or less than a predetermined accelerator position opening amount, as compared to when exceeding the predetermined accelerator position opening amount. Therefore, when the required acceleration of the driver is small, the drive torque can be matched with the drive torque command value Td* from immediately after depression by prioritizing the increase in the drive torque over the shortening of the engine start time, and an acceleration performance that is desired by the driver can be realized.
(2) The transmission torque capacity allocating means increases the allocation of the first clutch torque capacity command value for starting the engine Tcl1 ENG START as the accelerator depression speed increases when the accelerator position opening amount exceeds the predetermined accelerator position opening amount. Therefore, when the required acceleration of the driver is large, the engine torque can be quickly generated, and the drive torque can be increased to the drive torque command value Td* at an earlier stage by prioritizing the shortening of the engine start time over the increase in the drive torque; as a result, the acceleration performance that is desired by the driver can be realized.
(3) The embodiment comprises a drive torque command value calculation means (step S3) for calculating the drive torque command value Td* based on the accelerator position opening amount; a drive torque command value change rate calculation means (step S73) for calculating the change rate dTd*/dt of the drive torque command value Td*; and a second clutch torque capacity maximum value calculation means (step S77) for calculating the second clutch torque capacity maximum value Tcl2 ENG START max, which is the maximum value of the torque that can be allocated to the second clutch 4 when starting the engine by subtracting the engine start lower limit torque minimum value TENG START min, which is the minimum value of the engine start lower limit torque that is minimally required for cranking, from the motor upper limit torque Tm HLMT, wherein the transmission torque capacity allocating means maximizes the allocation of the second clutch torque capacity command value for starting the engine Tcl2 ENG START when the drive torque command value Td* is equal to or less than the second clutch torque capacity maximum value Tcl2 ENG START max, and increases the allocation of the first clutch torque capacity command value for starting the engine Tcl1 ENG START as the drive torque command value change rate dTd*/dt increases, when the drive torque command value Td* exceeds the second clutch torque capacity maximum value Tcl2 ENG START max. That is, when the drive torque command value Td* can be realized only by the motor torque, the drive torque can be matched with the drive torque command value Td* from immediately after depression by prioritizing the increase in the drive torque. On the other hand, when the drive torque command value Td* cannot be realized by only the motor torque, the engine torque can be quickly generated, and the drive torque can be increased to the drive torque command value Td* at an earlier stage by prioritizing the shortening of the engine start time as the drive torque command value change rate dTd*/dt increases.
(4) This comprises an engine start lower limit torque calculation means (S74) for calculating the engine start lower limit torque TENG START that is minimally required for cranking at the current engine rotational speed, as well as a second clutch torque capacity upper limit value calculation means (S76) for calculating the second clutch torque capacity upper limit value Tcl2 ENG START HLMT that can be allocated to the second clutch 4, by subtracting the engine start lower limit torque TENG START from the motor upper limit torque Tm HLMT, wherein the transmission torque capacity allocating means sets a value restricting the upper limit of the drive torque command value Td* with the second clutch torque capacity upper limit value Tcl2 ENG START HLMT as the second clutch torque capacity command value for starting the engine Tcl2 ENG START and sets a value obtained by subtracting the second clutch torque capacity command value for starting the engine Tcl2 ENG START based on the motor upper limit torque Tm HLMT as the first clutch torque capacity command value for starting the engine Tcl1 ENG START when the drive torque command value Td* is equal to or less than the second clutch torque capacity maximum value Tcl2 ENG START max; additionally, the transmission torque capacity allocating means sets a value obtained by reducing this to correct a value restricting the upper limit of the drive torque command value Td* with the second clutch torque capacity upper limit value Td2 ENG START HLMT as the drive torque command value Td* change rate dTd*/dt increases, as the second clutch torque capacity command value for starting the engine Td2 ENG START, and sets a value subtracting the second clutch torque capacity command value for starting the engine Td2 ENG START from the motor upper limit torque Tm HLMT as the first clutch torque capacity command value for starting the engine Tcl1 ENG START, when the drive torque command value Td* is greater than the second clutch torque capacity maximum value Tcl2 ENG START max. Therefore, the drive torque of the vehicle can be increased along with a rise in the engine rotational speed ωe while reliably starting the engine 2 within the range of the motor upper limit torque Tm HLMT; as a result, the stagnation of acceleration can be suppressed, and the desired acceleration can be obtained at an earlier stage.
A preferred embodiment of the present invention was described above based on one embodiment, but specific configurations of the present invention are not limited by the embodiment; changes to the design made without departing from the scope of the invention are also included in the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2013-093218 | Apr 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/059797 | 4/3/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/175030 | 10/30/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7749132 | Motosugi | Jul 2010 | B2 |
20020019290 | Mesiti et al. | Feb 2002 | A1 |
20050054479 | Masterson | Mar 2005 | A1 |
20070275818 | Kouno | Nov 2007 | A1 |
20070276557 | Motosugi | Nov 2007 | A1 |
20080058154 | Ashizawa | Mar 2008 | A1 |
20080293538 | Saito | Nov 2008 | A1 |
Number | Date | Country |
---|---|---|
1 894 805 | Mar 2008 | EP |
2009-227277 | Oct 2009 | JP |
2009227277 | Oct 2009 | JP |
2010-111144 | May 2010 | JP |
2010-149640 | Jul 2010 | JP |
2010149640 | Jul 2010 | JP |
2010-188785 | Sep 2010 | JP |
2012-131497 | Jul 2012 | JP |
2012-158327 | Aug 2012 | JP |
Entry |
---|
Espacenet Translation of JP2010149640(A), Yajima et al, Jul. 8, 2010, 26 pages. |
Espacenet Translation of JP2009227277(A), Jo, Oct. 8, 2009, 22 pages. |
Number | Date | Country | |
---|---|---|---|
20160272192 A1 | Sep 2016 | US |