METHOD AND SYSTEM FOR CONTROLLING A HYBRID POWERTRAIN ON THE BASIS OF TORQUE GRADIENTS
20250269833 · 2025-08-28
Assignee
Inventors
Cpc classification
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
B60W20/11
PERFORMING OPERATIONS; TRANSPORTING
B60K6/20
PERFORMING OPERATIONS; TRANSPORTING
B60W10/06
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0027
PERFORMING OPERATIONS; TRANSPORTING
B60W30/1882
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0083
PERFORMING OPERATIONS; TRANSPORTING
B60W10/26
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W20/11
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60W30/188
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for controlling a motor vehicle hybrid powertrain includes a set of calculators and a switch that determine the operating point and the overall consumptions of the powertrain and a combustion engine raw torque setpoint, determine a gradient of an equivalence factor as a function of the consumptions of the powertrain, determine a crankshaft torque gradient as a function of the target torque required at the wheel and of the step-down gear ratio, determine combustion engine torque gradient minimum and maximum values as a function of the gradient of the equivalence factor, of the crankshaft torque gradient, and of look-up tables, and determine an optimal torque setpoint as a function of the raw torque setpoint and of the combustion engine torque gradient minimum and maximum values.
Claims
1-7. (canceled)
8. A method for controlling a motor vehicle hybrid powertrain comprising a combustion engine and at least one electric machine associated with a battery, the method comprising: using an energy management law to determine an optimal raw torque setpoint for the combustion engine as a function of the overall consumption of the powertrain, the consumption of the combustion engine and of at least one electric machine; determining an equivalence factor and the gradient of the equivalence factor as a function of the current energy present in the battery and of the target battery energy; determining the crankshaft torque as a function of the target torque required at the wheel and of the step-down gearing, which are obtained from the energy management law, and determining the crankshaft torque gradient; determining a combustion engine torque gradient minimum value and a combustion engine torque gradient maximum value using parameterizable tables each dependent on the gradient of the equivalence factor and on the filtered crankshaft target torque gradient; and determining the optimal combustion engine torque as a function of the combustion engine raw torque setpoint by limiting the dynamics of change thereof as a function of the combustion engine torque gradient minimum value and the combustion engine torque gradient maximum value.
9. The control method as claimed in claim 8, further comprising first-order filtering of the crankshaft torque gradient as a function of a memory-stored time constant.
10. The control method as claimed in claim 8, further comprising: determining that a first logic value adopts a first value when a predefined minimum value for the optimal combustion engine torque is higher than the optimal combustion engine torque value, and the first logic value adopts a second value when the predefined minimum value for the optimal combustion engine torque is not higher than the optimal combustion engine torque value; determining that a second logic value adopts a first value when the predefined maximum value for the optimal combustion engine torque is lower than the optimal combustion engine torque value, and the second logic value adopts a second value when the predefined maximum value for the optimal combustion engine torque is not lower than the optimal combustion engine torque value; determining a selection value as a function of the logic OR operation performed between the first logic value and the second logic value; and transmitting, for the determination of the optimal combustion engine torque, a first set comprising the combustion engine torque gradient minimum value and the combustion engine torque gradient maximum value by way of final minimum combustion engine torque gradient and final maximum combustion engine torque gradient when the selection value adopts the second value, and transmitting a second set of predefined values comprising a default combustion engine torque gradient minimum value and a default combustion engine torque gradient maximum value when the selection value adopts the first value.
11. The control method as claimed in claim 8, wherein the default combustion engine torque gradient minimum value has a value that is lower than the combustion engine torque gradient minimum value, and the default combustion engine torque gradient maximum value has a value that is higher than the combustion engine torque gradient maximum value.
12. A system for controlling a motor vehicle hybrid powertrain, comprising: a first calculation means configured to execute an energy management law so as to determine a combustion engine raw torque setpoint a second calculation means and a third calculation means which are configured to determine a gradient of an equivalence factor as a function of the consumptions of the powertrain; a fourth calculation means and a fifth calculation means which are configured to determine a crankshaft torque gradient as a function of the target torque required of the wheel and of the step-down gear ratio; a sixth calculation means and a seventh calculation means which are configured respectively to determine a combustion engine torque gradient maximum value and minimum value as a function of the gradient of the equivalence factor, of the crankshaft torque gradient and of a table stored in the memory of the respective calculation means; and an eighth calculation means configured to determine an optimal torque setpoint as a function of the raw torque setpoint and of the combustion engine torque gradient minimum and maximum values so as to modify the dynamics of change thereof.
13. The control system as claimed in claim 12, further comprising a filtering means configured to perform first-order filtering of the crankshaft torque gradient transmitted to the sixth calculation means and to the seventh calculation means, as a function of a memory-stored time constant.
14. The control system as claimed in claim 12, further comprising: a first memory containing a default combustion engine torque gradient minimum value and a default combustion engine torque gradient maximum value, a second memory containing an optimal combustion engine torque minimum value and an optimal combustion engine torque maximum value, and a first comparison means configured to emit a first value when the current optimal combustion engine torque value is higher than the optimal combustion engine torque minimum value and to emit a second value when the current optimal combustion engine torque value is not higher than the optimal combustion engine torque minimum value; a second comparison means configured to emit a first value when the current optimal combustion engine torque value is lower than the optimal combustion engine torque maximum value and to emit a second value when the current optimal combustion engine torque value is not lower than the optimal combustion engine torque maximum value; a Boolean operator configured to apply an OR truth table to the values received from the first comparison means and from the second comparison means, wherein the switch is configured to transmit, to the eighth calculation means, the combustion engine torque gradient minimum value and the combustion engine torque gradient maximum value when a second value is received from the Boolean operator, and to transmit the default combustion engine torque gradient minimum value and the default combustion engine torque gradient maximum value when a first value is received from the Boolean operator.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Other aims, features and advantages of the invention will become apparent on reading the following description, which is given merely by way of non-limiting example, and with reference to the appended drawings, in which:
[0053]
[0054]
DETAILED DESCRIPTION
[0055] The method for controlling a motor vehicle hybrid powertrain has the objective of mastering and reducing the dynamics of change of the optimal operating point of the energy management law while at the same time ensuring compliance with the field of optimization at every instant and expected dynamics of change to battery energy conditions and current power/torque at wheel request. The hybrid powertrain comprises a combustion engine and at least one electric motor associated with a battery.
[0056] Let us define following variables: [0057] WHL_TQ_TG is the target torque required at the wheel, formulated on the basis of the driver's request and of third-party functions that have an impact on the formulation thereof (speed regulator, autonomous driving, etc.) [0058] ENG_TQ_OPT_MIN is the optimal combustion engine torque minimum value resulting from the upstream functions in the energy management law which handles the trade-off between constraints associated with drivability, thermal comfort, battery management, etc. [0059] ENG_TQ_OPT_MAX is the optimal combustion engine torque maximum value resulting from the upstream functions in the energy management law which handles the trade-off between constraints associated with drivability, thermal comfort, battery management, etc. [0060] ENG_TQ_OPT_RAW is the combustion engine raw torque setpoint derived from the energy management law, this being the torque the dynamics of evolution of which it is sought to reduce [0061] FAC_EQ is the electrical consumption equivalence factor based on the equivalent consumption minimization strategy; [0062] ENG_TQ_OPT is the combustion engine optimal torque, which is then fed into the function for creating the powertrain torque setpoints. [0063] EGY_CRT is the current energy present in the battery, this being information transmitted directly by the function that handles the monitoring of the battery. [0064] EGY_TGT is the target battery energy, calculated within the energy management function on the basis of a parameterized nominal target and on the basis of the specific energy requirements (the activation of the charging mode via a driver interface, an increase in energy in order to perform a specific pollution-control function, etc.).
[0065] The equivalence factor FAC_EQ makes it possible to determine the overall consumption of the powertrain Cons.sub.overall(T.sub.
[0066] In other words, the value FAC_EQ represents the equivalence factor expressing the equivalence between the consumption of at least one electric motor and of the combustion engine, this parameter being dynamically changing chiefly dependent on the level of energy present in the battery. This factor is greater than 1.
[0067] The equivalence factor FAC_EQ is usually constructed on the basis of the current energy present in the battery and of the energy target. In order to determine the value of the equivalence factor FAC_EQ, a proportional gain (EGY_FAC_GAIN) is applied to the difference between the current energy present in the battery and the energy target, then a neutral value (EGY_FAC_NEUTRAL) is added, that value implying that the electrical energy and the thermal energy are of equal worth.
[0068] The value of the proportional gain and the neutral value are generally parameterized iteratively.
[0069] A plurality of running cycles are performed with a plurality of set equivalence-factor values, making it possible: [0070] to find a neutral value, which value ensures that the electrical energy, although changing over the course of a cycle, is the same at the start of the cycle as at the end of the cycle. [0071] to find the values for which it is known how to estimate the gain or the electrical energy consumption per kilometer as a function of the energy at the start of the cycle, at the end of the cycle, and of the distance covered.
[0072] The proportional gain is thus parameterized in such a way as to obtain the desired charging/discharging as a function of the desired dynamics of change, which is generally a compromise between various performance aspects (availability of electric mode, unlimited exploitation of battery energy in order to optimize consumption, NVH involving a high level of recharging in order to get close to the target, etc.).
[0073]
[0074] During the course of a first step 1, an energy management law is used to determine the operating point of the hybrid powertrain, namely a combustion engine raw torque setpoint ENG_TQ_OPT_RAW as a function of the overall consumption of the powertrain, via an analytical solution to the equation making it possible to define the operating point that involves the lowest possible consumption.
[0075] During the course of a second step 2, the equivalence factor FAC_EQ is determined as a function of the current energy present in the battery and of the target battery energy.
[0076] where [0077] EGY_FAC_GAIN is a parameterized proportional gain [0078] EGY_FAC_NEUT, is an equivalence factor neutral value
[0079] The variation in the equivalence factor FAC_EQ over a predefined duration (for example one second) is then quantified. In order to do this, the current value of the equivalence factor FAC_EQ is subtracted from the value it had in the previous time step and the result is divided by this same time step. This then yields an equivalence factor gradient FAC_EQ_GRD that makes it possible to know how the equivalence factor FAC_EQ is changing over the predefined duration.
[0080] During the course of a third step 3, the target torque required at the wheel WHL_TQ_TG and the step-down gearing ENG_RAT are obtained from the energy management laws. The variation in crankshaft torque, and hence in combustion engine torque, is then quantified. To do that, the target torque required at the wheel WHL_TQ_TG is divided by the step-down gearing ENG_RAT between the combustion engine and the wheel. This then yields the crankshaft torque CRK_TQ_TG. The gradient of the crankshaft torque CRK_TQ_TG is determined in a similar way to the way in which the equivalence factor gradient FAC_EQ_GRD is calculated. More specifically, the current value of the crankshaft torque CRK_TQ_TG is subtracted from the value it had in the previous time step and the result is divided by this same time step. This then yields the crankshaft torque gradient CRK_TQ_TG_GRD that characterizes the change in the target wheel-torque setpoint at the crankshaft over the predetermined duration.
[0081] Since the crankshaft torque gradient CRK_TQ_TG_GRD may be affected by the noise of the change in target torque required at the wheel WHL_TQ_TG, a first order filter is introduced which has a time constant TAU that can be adjusted in order to obtain a filtered crankshaft target torque gradient CRK_TQ_TG_GRD_FIL.
[0082] During the course of a fourth step 4, a combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_TABLE and a combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_TABLE are determined by means of parameterizable two-dimensional tables TABLE_2D_GRD_POS_MIN and TABLE_2D_GRD_POS_MAX respectively, each of which is dependent on the equivalence factor gradient FAC_EQ_GRD and on the filtered crankshaft target torque gradient CRK_TQ_TG_GRD_FIL.
[0083] The combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_TABLE and the combustion engine torque radiant maximum value CRK_TQ_OPT_GRD_MAX_TABLE are representative of the normal changes in combustion engine optimal torque. What is meant by normal changes in combustion engine optimal torque is the increase or decrease in torque that may naturally be observed upon a change in the filtered crankshaft torque gradient value CRK_TQ_TG_GRD_FIL and in the equivalence factor gradient FAC_EQ_GRD. The filtered crankshaft torque gradient value CRK_TQ_TG_GRD_FIL corresponds to the target torque setpoint required at the wheel WHL_TQ_TG, and therefore to the driver's wishes: [0084] If the driver's wishes expressed in terms of crankshaft value increase by a value X (in Nm/s), the combustion engine optimal torque can be expected to increase by a value Y (in Nm/s) that is slightly greater than the value X, and that is parameterized in the first table TABLE_2D_GRD_POS_MAX. [0085] If the equivalence factor increases, then the combustion engine optimal torque can be expected to increase by an amount of torque of value Z (in Nm/s) parameterized in the first table TABLE_2D_GRD_POS_MAX.
[0086] During the course of a fifth step 5, it is determined whether the combustion engine optimal torque minimum value ENG_TQ_OPT_MIN is higher than the combustion engine optimal torque value ENG_TQ_OPT. If it is, it is determined that a first logic value is equal to a first value. If it is not, it is determined that the first logic value is equal to a second value.
[0087] It is also determined whether the combustion engine optimal torque maximum value ENG_TQ_OPT_MAX is lower than the combustion engine optimal torque value ENG_TQ_OPT. If it is, it is determined that a second logic value is equal to a first value. If it is not, it is determined that the second logic value is equal to a second value.
[0088] During the course of a sixth step 6, a selection value is determined as a function of the logic OR operation performed between the first logic value and the second logic value. In other words, the selection value adopts a first value if at least one of the first and second logic values is equal to the first value. If it is not, the selection value adopts a second value.
[0089] During the course of a seventh step 7, the final combustion engine torque minimum gradient CRK_TQ_OPT_GRD_MIN and the final combustion engine torque maximum gradient CRK_TQ_OPT_GRD_MAX used thereafter for mastering and reducing the dynamics of change of the combustion engine optimal torque are selected from among a first set of values comprising the combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_TABLE and the combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_TABLE, and a second set of values comprising a default combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_DFT and a default combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_DFT, depending on the selection value.
[0090] More specifically, the first set of values is chosen if the selection value adopts the second value, and the second set of values is chosen if the selection value adopts the first value.
[0091] This choice of gradient makes it possible, in instances in which the combustion engine optimal torque value ENG_TQ_OPT, the dynamics of change of which have been decreased, falls outside the field of optimization defined by the rapid change in the combustion engine optimal torque minimum value ENG_TQ_OPT_MIN and in the combustion engine optimal torque maximum value ENG_TQ_OPT_MAX, to choose default gradients CRK_TQ_OPT_GRD_MIN_DFT and CRK_TQ_OPT_GRD_MAX_DFT that allow the combustion engine optimal torque ENG_TQ_OPT to be returned quickly or even instantly to within its field of optimization.
[0092] The default gradients CRK_TQ_OPT_GRD_MIN_DFT and CRK_TQ_OPT_GRD_MAX_DFT have a value that is generally respectively lower/higher than the nominal gradients taken from the two-dimensional tables.
[0093] Since the endpoints are dependent on the various constraints (pollution-control, car-interior thermal comfort, etc.), it may happen that one of the endpoints changes very quickly, or even instantly, upon activation of a function (for example: a markedly higher demand for car-interior heating): if the combustion engine optimal torque ENG_TQ_OPT is lying at the combustion engine optimal torque minimum value ENG_TQ_OPT_MIN and this value increases significantly and quickly in order to provide a torque for car-interior thermal comfort that requires the combustion engine to be heated up quickly by imposing a high minimum torque upon it, then it is absolutely essential to allow the combustion engine optimal torque ENG_TQ_OPT to conform to this new minimum endpoint: the combustion engine optimal torque ENG_TQ_OPT at the instant of the increase lies below the new combustion engine optimal torque minimum value ENG_TQ_OPT_MIN and the default gradients chosen therefore allow a rapid or even instantaneous increase in the combustion engine optimal torque ENG_TQ_OPT towards the combustion engine optimal torque minimum value ENG_TQ_OPT_MIN even though there has been no change in the driver's wishes or in the equivalence factor.
[0094] During the course of an eighth step 8, the combustion engine optimal torque ENG_TQ_OPT is determined as a function of the combustion engine raw torque setpoint ENG_TQ_OPT_RAW derived from the energy management law while limiting its dynamics of change as a function of the final combustion engine torque minimum gradient CRK_TQ_OPT_GRD_MIN and of the final combustion engine torque maximum gradient CRK_TQ_OPT_GRD_MAX by means of the following logic:
[0095] Where t is the current calculation step and dt is the duration between two consecutive calculation steps in the strategy.
[0096] This determination thus makes it possible to obtain the combustion engine optimal torque ENG_TQ_OPT for which the dynamics of change is potentially lower than that of the combustion engine raw torque setpoint ENG_TQ_OPT_RAW.
[0097] The dynamics of change of the combustion engine optimal torque and the dynamics of change of the optimal operating point derived from the energy management law are thus mastered and reduced while at the same time maintaining the dynamics of change normally expected as a function of the parameters that have a direct impact on the choice thereof (torque at the wheel and equivalence factor) while guaranteeing that the field of optimization is adhered to at every instant.
[0098] The control method thus makes it possible to cancel the auto-induced fluctuation phenomenon while at the same time mastering the dynamics of change of the operating point.
[0099] The invention also relates to a system for controlling a motor vehicle hybrid powertrain, illustrated in
[0100] The control system 10 comprises a first calculation means 11 configured to execute an energy management law so as to determine the operating point of the hybrid powertrain, namely a combustion engine raw torque setpoint ENG_TQ_OPT_RAW as a function of the overall consumption of the powertrain, via an analytical solution to the equation making it possible to define the operating point that involves the lowest possible consumption.
[0101] A second calculation means 12 is configured to determine the equivalence factor FAC_EQ as a function of the current energy present in the battery and of the target battery energy.
[0102] A third calculation means 13 determines the equivalence factor gradient FAC_EQ_GRD as a function of the equivalence factor FAC_EQ at the current instant, of a memory-stored value of the equivalence factor FAC_EQ at a preceding instant, and of the duration between the current instant and the preceding instant. At its first occurrence, the gradient is initialized to its current value.
[0103] A fourth calculation means 14 determines the crankshaft torque CRK_TQ_TG as a function of the target torque required at the wheel WHL_TQ_TG and of the step-down gear ratio ENG_RAT.
[0104] A fifth calculation means 15 determines the crankshaft torque gradient CRK_TQ_TG_GRD as a function of the crankshaft torque CRK_TQ_TG at the current instant, of a memory-stored value of the crankshaft torque CRK_TQ_TG at a preceding instant, and of the duration between the current instant and the preceding instant. At its first occurrence, the gradient is initialized to a predefined default value.
[0105] A filtering means 16 performs first-order filtering on the crankshaft torque gradient CRK_TQ_TG_GRD on the basis of a time constant TAU.
[0106] A sixth calculation means 17 associated with a memory containing a first table TABLE_2D_GRD_POS_MAX is configured to determine a combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_TABLE as a function of the equivalence factor gradient FAC_EQ_GRD and of the crankshaft torque gradient CRK_TQ_TG_GRD_FIL.
[0107] A seventh calculation means 18 associated with a memory containing a table TABLE_2D_GRD_POS_MIN is configured to determine a combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_TABLE as a function of the equivalence factor gradient FAC_EQ_GRD and of the crankshaft torque gradient CRK_TQ_TG_GRD_FIL.
[0108] A first memory 19 contains a default combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_DFT and a default combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_DFT.
[0109] A second memory 20 contains a combustion engine optimal torque minimum value ENG_TQ_OPT_MIN and a combustion engine optimal torque maximum value ENG_TQ_OPT_MAX.
[0110] A first comparison means 21 is configured to determine whether the current combustion engine optimal torque value ENG_TQ_OPT is higher than the combustion engine optimal torque minimum value ENG_TQ_OPT_MIN and to emit a first value if it is, or a second value if it is not.
[0111] A second comparison means 22 is configured to determine whether the current combustion engine optimal torque value ENG_TQ_OPT is lower than the combustion engine optimal torque maximum value ENG_TQ_OPT_MAX and to emit a first value if it is, or a second value if it is not.
[0112] A Boolean operator 23 is configured to apply an OR truth table to the values received from the first comparison means 20 and from the second comparison means 21.
[0113] A switch 24 makes it possible to choose the combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_TABLE and the combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_TABLE if a second value is received from the Boolean operator 23, and to choose the default combustion engine torque gradient minimum value CRK_TQ_OPT_GRD_MIN_DFT and the default combustion engine torque gradient maximum value CRK_TQ_OPT_GRD_MAX_DFT if a first value is received from the Boolean operator 23.
[0114] An eighth calculation means 25 is configured to determine the optimal torque setpoint ENG_TQ_OPT as a function of the raw torque setpoint ENG_TQ_OPT_RAW and of the values received from the switch 24, by means of the following logic:
[0115] Where t is the current calculation step and dt is the duration between two consecutive calculations in the strategy.
[0116] It will be appreciated that the various memories may also be distinct memory spaces comprised within the one same physical memory.