The present invention relates to the control of the operating mode of a power train equipped with a motor vehicle automated transmission.
This control device advantageously applies to automated transmissions in particular to impulse control boxes termed “BCI”, automatic control boxes termed “BVA” and robotized, gear boxes termed “BVR”, but also continuous-ratio transmissions, such as CVT (“continuous variable transmission”), IVT (“infinitely variable Transmission”) and hybrid transmissions.
A transmission conventionally comprises a control block receiving one or more input parameters interpreting the desire of the driver. Then, as a function of the value of these parameters, this control block delivers a control setpoint with a view to application to the wheels of the motor vehicle.
An upgrade of such a control block has already been described in document FR-A-2827339, in the name of the Applicant. This document details a device for controlling the operating point of a power train. The control carried out by this device is a torque control to be applied to the wheels of the motor vehicle. As defined in document FR-A-2827339, the value of the torque to be applied to the wheels of the motor vehicle, is calculated directly at the wheels of the motor vehicle.
The device of document FR-A-2827339 possesses a module for interpreting the desire of the driver called an “IVC module”. The IVC module generates a torque setpoint to be applied to the wheels, destined for a block for optimizing the operating point OFF. The latter transmits said torque with a view to a torque control to be applied to the wheels of the motor vehicle. The OFF block simultaneously generates an engine revs setpoint on the basis of said torque to be applied to the wheels of the motor vehicle. This torque setpoint is determined as a function of the desire of the driver, of the characteristics of the motor vehicle and of its environment.
However, in the case of an automated transmission, there exist specific modes such as the “Creeping” mode and the “Neutral” mode, linked with the automated transmission and that are not found in the case of a mechanical transmission. The “Creeping” mode corresponds to an idling advance of the motor vehicle, when the gear lever is in the position termed “Drive” or “D” . The “Neutral” mode corresponds to a freewheeling advance of the vehicle when the control lever is in the position termed “Neutral” or “N”.
The module for interpreting the desire of the driver of document. FR-A-2827339 does not take these particular modes of operation into account, in particular in the case where the motor vehicle crawls forward while having load or slope constraints for example. In this configuration, it is particularly important to bring the motor vehicle progressively to a constant speed, and to maintain, this constant speed independently of the load and of the slope of the road.
In the case where the brake of the motor vehicle is activated, a so-called “Torque Creeping” mode is in effect. The objective is then to ensure a setpoint sufficient to prevent the motor vehicle from moving backward. It is moreover envisaged for controlling the motor vehicle, as a function of the depression of the brake pedal by the driver and of the speed of the motor vehicle.
In the case where the brake of the motor vehicle is not activated, and the aim is to maintain a constant and low speed, a so-called “Speed Creeping” mode is in effect, The objective is then to follow the speed setpoint independently of the slope of the road and/or of the load. This mode is especially suited to the following of a line of traffic for example.
A device which prevents the motor vehicle from going backward as it crawls forward on an inclined plane is known for this operating mode, through document U.S. Pat. No. 5,543,525 (ZF). Therefore, the device envisages control but only at the transmission level.
A device for controlling a power train of a motor vehicle so as to ensure a “Creeping” mode is likewise known through document U.S. Pat. No. 4,951,146 in the name of MITSUBISHI. More precisely, this control is performed by varying the degree of opening of the lone throttle valve of the engine.
A method making it possible to ensure a “Speed Creeping” function in the case of a motor vehicle furnished with a continuous-ratio transmission is known through the document US 2002/115529 in the name of NISSAN. This method consists in continuously varying the gear ratio setpoint of the transmission of the motor vehicle.
A method and its associated device make it possible to ensure a “Speed Creeping” function is known through the document US 2003/01171186 in the name of HITACHI. This method consists in generating an engine torque setpoint intended for the engine of the motor vehicle and making it possible to control the engine as well as a torque transfer member such as a converter or a clutch.
An aim of the invention is to alleviate the defects of the various solutions described in the aforesaid patent applications so as to meet the desire of the driver as far as possible, in particular when, the motor vehicle is in the “Speed Creeping” mode, that is to say when the motor vehicle advances slowly without the brake being activated.
Accordingly, the invention proposes a method of controlling an automated transmission of a power train for a motor vehicle, comprising a step of formulating a setpoint signal of a variable applied to the wheels of the motor vehicle, said setpoint comprising a dynamic component and a static component formulated by taking account of input data representative of the characteristics of the motor vehicle, of the desire of the driver and of the environment of the motor vehicle. As a function of said input data, a mode is selected from among at least two different operating modes, capable of delivering said setpoint signal, one of the two operating modes corresponding to a mode termed “Speed Creeping” able to deliver said setpoint signal when the motor vehicle advances at a speed less than a predetermined threshold and when the brake pedal of the motor vehicle is inactivated.
The mode termed “Speed Creeping” makes it possible to offer a mode of driving appropriate to the movement of the motor vehicle and while idling, when the driver does not activate the brake pedal. This mode of driving will make it possible in particular to bring the motor vehicle progressively to a constant speed. This mode, especially suited to the following of a line of traffic, will also make it possible to maintain the constant speed independently of the load of the motor vehicle and of the slope of the road.
According to a mode of implementation, the “Speed Creeping” mode and/or the value of the setpoint delivered when said “Speed Creeping” mode is selected, are determined as a function of a signal representative of a measured speed and/or of a signal representative of a target speed that the motor vehicle roust reach.
According to a mode of implementation, the “Speed Creeping” mode and/or the value of the setpoint delivered when said “Speed Creeping” mode is selected, are determined as a function of a signal representative of the dynamic component of the setpoint undergoing application.
According to a mode of implementation, the “Speed Creeping” mode and/or the value of the setpoint delivered when said “Speed Creeping” mode is selected, are determined as a function of a signal representative of the resistive torques applied to the wheel and that the motor vehicle must overcome so as to foe able to move off.
The invention also proposes a device for controlling an automated transmission of a power train for a motor vehicle, able to deliver setpoint signals of a variable applied to the wheels of the motor vehicle, said setpoint comprising a dynamic component and a static component formulated by taking account of input data, delivered by an input block and comprising a list of parameters defining the characteristics of the motor vehicle, the desire of the driver and the environment of the motor vehicle. The control device comprises:
According to an embodiment, the module intended for the operating mode termed “Speed Creeping” comprises:
According to an embodiment, the calculation block comprises,
Other advantages and characteristics of the invention will appear on examination, of the detailed description of a wholly nonlimiting mode of implementation, and of the appended drawings, in which:
Represented diagrammatically in
Such as is illustrated in
The static component Cs in the example illustrated, is the maximum value of the torque applicable to the wheels of the motor vehicle that the driver could request and that the power train must immediately make available to the wheels of the motor vehicle.
In other variants, the magnitudes formulated by the device can be a force or a power.
The input block 1 comprises three modules 7, 8 and 9 which will formulate a data signal on the basis of the signals arising from sensors, not represented, integrated within the motor vehicle.
The module 7 is capable of formulating the data relating to the characteristics of the motor vehicle. The latter are programmed and stored by the constructor so as to characterize the behaviour of the motor vehicle delivered to a customer.
The module 8 is capable of formulating data relating to the desire of the driver (man/machine interface, MMI). These data interpret the wishes that the driver transmits. By referring to
The module 9 is capable of formulating signals relating to the environment of the motor vehicle. These make it possible to take account of the state of the motor vehicle and of its situation in the environment. By referring to
The value of the parameters and the state of the variables of the input data transmitted! by these three modules are stored in a memory, not represented, common to each element of the device.
The control block 2 possesses four distinct modules each corresponding to a particular operating mode of the motor vehicle. These control blocks receive all the input data of the input block 1 via four distinct connections respectively the connection 10 for the first module 14 of the control block 2, the connection 11 for the second module 15, the connection 12 for the third module 16 and the connection 13 for the fourth module 17.
The four modules of the control block 2 are capable of delivering a setpoint signal according to four different modes, namely the “Continuous Control” mode, the “Speed Creeping” mode, the “Torque Creeping” mode and the “Neutral” mode.
As a function of the values of the input parameters, a first configuration represented in
As a function of the values of the input parameters, it is possible to be in a second configuration. The mode chosen by the selection module 4 is the “Torque Creeping” mode termed “RC” mode corresponding to the operating mode module 15 and which is an additional mode with respect to document FR-A-2827339. The “RC” mode is activated when the motor vehicle advances while idling with the brake activated. It makes it possible to generate a dynamic setpoint “Cd_RC” and a static setpoint “Cs_RC” respectively transmitted via the connections 20 and 21 to a second input of the selector 3. This formulation method will be described, in greater detail hereafter. In the configuration where the “RC” mode is chosen, the selector 3 selects said second input by establishing a connection 27 between its second input and its output. The selector 3 can then deliver the static and dynamic setpoints Cs and Cd respectively corresponding to the setpoints “Cs_RC” and “Cd_RC”.
As a function of the values of the input parameters, it is possible to be in a third configuration. The mode chosen by the selection module 4 is the “Speed Creeping” mode termed “RV” mode corresponding to the operating mode module 16 and which is also an additional mode with respect to document FR-A-2327339. The “RV” mode is activated when the motor vehicle advances while idling with the brake inactive. It makes it possible to generate a dynamic setpoint “Cd_RV” and a static setpoint “Cs_RV” respectively transmitted via the connections 22 and 23 to a third input of the selector 3. Furthermore, the dynamic setpoint Cd undergoing application is transmitted via the connection 5a with the module 16 so as to formulate a new dynamic setpoint. In this configuration, the “RV” mode is chosen, the selector 3 selects said third input by establishing a connection 28 between its third input and its output. The selector 3 can then deliver the static and dynamic setpoints Cs and Cd corresponding respectively to the setpoints “Cs_RV” and “Cd—RV”.
As a function of the values of the input parameters, it is possible to be in a fourth configuration. The mode chosen by the selection module 4 is the “Neutral” mode corresponding to the operating mode module 17 and which is also an additional mode with respect to document FR-A-2827339. The “Neutral” mode is activated when the control lever of the automated transmission is in the “Parking” position termed “P” that is to say in the latching position, or in the “Neutral” position termed “N” that is to say when the motor vehicle is freewheeling. It makes it possible to generate a dynamic setpoint “Cd_Neutral” and a static setpoint “Cs_Neutral” respectively transmitted via the connections 24 and 25 to a fourth input of the selector 3. In this configuration where the “Neutral” mode is chosen, the selector 3 selects said fourth input by establishing a connection 29 between its fourth input and its output. The selector 3 can then deliver the static and dynamic setpoints Cs and Cd corresponding respectively to the setpoints “Cs_Neutral” and “Cd_Neutral”.
The unselected operating mode modules are capable of generating a default setpoint, although according to a variant of the invention, they could also generate a setpoint only if they were selected, except the module 14 of the “Continuous Control” mode which must deliver a setpoint in all cases.
First of all, the selection module 4 adopts a sequential operating mode. The updating of the value of the input parameters is performed periodically. For example, it can be done every 20 ms (50 Hz).
The flowchart represented in
At each refresh, a first step 30 consists in verifying the state of the control lever. If the latter is in the position termed “Parking” or “P”, or termed “Neutral” or “N” (lever at P OR lever at N) , then the Neutral mode 31 is chosen.
If the control lever of the motor vehicle is neither in the “Parking” position nor in the “Neutral” position, the selection module passes to a step 32 and verifies the depression of the acceleration pedal Pedacc, the value of the dynamic component of the current setpoint Cd and the speed of the motor vehicle Vveh.
To validate this step 32, either the depression of the acceleration pedal, of the motor vehicle is strictly greater than a predetermined, threshold of depression of the acceleration pedal and, simultaneously, the dynamic component of the current setpoint is strictly less than the dynamic component of the setpoint sent by the “Continuous Control” mode, or the speed of the motor vehicle is strictly greater than a first predetermined speed threshold ((Pedacc>threshold_ped AND Cd_CC>Cd) OR Vveh>threshold_vv_out). The chosen mode is then the “Continuous Control” mode 33. Otherwise, we pass to the following test step 34.
During step 34, the depression of the acceleration pedal of the motor vehicle Pedacc and the speed of the motor vehicle Vveh are tested. If the depression of the acceleration pedal of the motor vehicle is less than or equal to the predetermined threshold of depression of the acceleration pedal and, simultaneously, if the speed of the motor vehicle is strictly less than a second predetermined speed threshold (Pedacc<=threshold_ped AND Vveh<threshold_vv_in) then we pass to a following test step 36.
If these conditions do not hold then the current mode 35 is retained.
During step 36, the activity of the brake of the motor vehicle brake is considered, if the latter is active (brake active) , then the “Torque Creeping” mode 37 is chosen, otherwise the “Speed Creeping” mode 38 is chosen.
The two predetermined and distinct speed thresholds threshold_vv_in and threshold_vv_out make it possible to avoid the phenomena of hysteresis to which the device could be sensitive, that is to say the phenomena of oscillations between two operating modes on account of the oscillation of the value of a parameter about a predetermined threshold.
Conventionally, a hysteresis curve possesses two triggering thresholds allowing a given output variable to change value. Specifically, if there were a single decision threshold, the smallest variation of the value of the input variable, for example electrical noise, would make the output variable oscillate between the two values.
Also, the first threshold of the hysteresis curve allows the output variable to change value if the input variable decreases, and the second threshold if the input variable increases, the value of the second threshold being higher than that of the first threshold.
The module 16 receives various input parameters such as the measured speed of the motor vehicle denoted “Vveh”, the setpoint target speed of the motor vehicle, desired by the driver, denoted “Cons_Vveh_cond.” The module 16 also receives as input a signal denoted “Activ_RV” delivered by a piece of software (not represented) instructing the device, “Activ_RV” taking the value “1” during the activation of the “RV” mode, such as represented on the curve “Activ_RV” of
The module 16 comprises a calculation block 40 (calculation of the speed setpoint) able to determine the instantaneous speed setpoint “Cons_Vveh” of the motor vehicle. The calculation block 40, which will be described in greater detail hereinafter, determines the instantaneous speed setpoint of the vehicle “Cons_Vveh” on the basis of the speed of the motor vehicle “Vveh” delivered via a connection 41, of the final speed setpoint of the motor vehicle chosen by the driver “Cons_Vveh_cond” delivered via a connection 42, and of a signal “Init_RV”, delivered via a connection 43. The signal “Init_RV” is an initialization signal formulated by a module 44 as a function of the variable “Activ_RV” delivered to the module 44 via a connection 45, The module 44 generates a step over a timespan during the activation of the “RV” operating mode, that is to say when the variable “Activ_RV” switches from the value “0” to the value “1”. On completion of the timespan, the variable “Init_RV” reverts to the value “0”.
Reference is now made to
The deviation “Delta_Vveh” is delivered respectively via the connections 49, 50, 51 to three correction blocks 52, 53 and 54 after a prior processing. Three blocks 52, 53 and 54 are able to perform a so-called PID slaving, that is to say a proportional, integral, derivative slaving. The block 52 makes it possible to perform a proportional saving by applying a coefficient Coef_P. The proportional slaving allows the system to converge more quickly to its final value. However, the speed of the engine never reaches the desired speed. This margin represents the static error. It corresponds to the difference between the actual speed and the desired speed in the steady state, that is to say once the system is stabilized. To compensate for this static error, an integral slaving is performed.
This integral slaving is performed by the block. 54. The correction performed by the block 54 serves mainly to eliminate the static error by applying a coefficient Coef_I. The principle of the integral correction consists in integrating the error from the beginning and in adding this error to the setpoint until it becomes zero. When this error is zero, the “integral” term stabilizes and it compensates perfectly for the error between the setpoint and the actual speed, in order to decrease the initial static error, and to thus avoid too significant a jump in torque, the module 16 comprises first means for initializing the integral correction block 54. The first initialization means comprise a selector 56. The selector 56 is controlled by the signal “Init_RV” delivered via a connection 57. The selector 56 receives as input, via a connection 58, a initialization value delivered by a block 59. This initialization value is equal to the last value of the dynamic torque to be applied to the wheel Cd, delivered to the block 59 via a connection 60, The block 59 multiplies this initialization value by a coefficient equal to the inverse of the coefficient “Coef_I”. Thus, when the variable “Init_RV” takes the value “1”, the block 56 delivers to an adder 61, via a connection 62, a variable “Cd_Init”.
During this initialization period, the variable “Som_Delta” is then equal to:
Som_Delta=Delta_Vveh+(Cd/Coef_I).
The adder 61 also receives as input, via a connection 51, the variable “Delta_Vveh”, arising from the block 47. The adder 61 then calculates a variable “Som_Delta”, equal to the sum between the variable “Delta_Vveh” and the variable “Cd_Init”.
The variable “Som_Delta” is delivered, via a connection 63, to a delay means 64. This delay means 64 formulates a variable “Som_Delta_prec” which is equal to the variable “Som_Delta” delayed by a timespan. The variable “Som_Delta_prec” is delivered via a connection 65 to the selector 56. Thus, when the variable “Init_RV” is equal to “0”, the variable “Cd_init” delivered by the block 56 is equal to “Som_Delta_prec”, outside of the initialization period.
Furthermore, the variable “Som_Delta”, is delivered via a connection 66 to the correction block 54, in such a way that the variable “Delta_Vveh” is delivered to the correction blocks 52 and 53.
The third correction block 53 is used to perform a so-called “derivative” slaving. To do this, the correction block 53 applies a coefficient “Coef_D” to the setpoint “Delta_Vveh”, delivered via the connection 50. This derivative correction makes it possible to decrease the overshoot and the oscillations generated by the integral correction performed by the block 54.
The three correction blocks 52, 53 and 54 deliver respectively torque setpoints to be applied to the wheel corrected respectively “Cons_P”, “Cons_D”, “Cons_I”, such that:
Cons_P=Coef_P*Delta_Vveh,
Cons_D=Coef_D*Delta_Vveh,
Cons_I=Coef_I*Som_Delta.
These torque setpoints are delivered to an adder 67 respectively via the connections 68, 63, 70. The adder 67 then formulates a raw torque setpoint “Cons_raw_Cd” . The setpoint “Cons_raw_Cd” is delivered to a saturation and filtering block 71. The setpoint “Cons_raw_Cd” is delivered to the block 71 via a connection 72. The saturation performed by the block 71 makes it possible to prevent the setpoint “Cd_RV” from taking values outside of predefined limit values. The block 71 also performs a time filtering so as to avoid abrupt variations in torque.
The block 71 delivers as output the dynamic torque setpoint to be applied to the wheel “Cd_RV”.
in
Accordingly, it comprises a block 73 formulating a setpoint “Cs_RV_raw,” on the basis of the dynamic component of the setpoint “Cd_RV” transmitted via a connection 74 to the block 73. The block 73 formulates the static component “Cs_RV_raw” by multiplying the setpoint “Cd_RV” by a coefficient Coef_Cs, representing a desired torque reserve to be applied to the wheel.
a block 75 (max) receives as input the setpoint “Cs_RV_raw” via a connection 76, as well as a constant “Cs_min” delivered to the module 75 by a memory (Memory) 77, by way of a connection 78, The constant “Cs_min” represents a minimum torque quantity to be applied to the wheel. The block 75 also receives as input via the connection 9h, the signal “C_res” representative of the resistive torques applied to the wheel so as to allow an immediate pullaway of the motor vehicle. The block 75 formulates the static component “Cs_RV” by taking the maximum of the three signals received as input “Cs_RV_raw”, “Cs_min” and “C_res”.
Reference is now made to
The intermediate setpoint “Cons_Vveh_Prec—2” arises from second initialization means included in the block 40. The second initialization means comprise a selector 82 controlled by the initialization signal “Init_RV” delivered via the connection 43. The selector 82 receives as input the speed, of the motor vehicle “Vveh”, delivered via the connection 41. When the control signal “Init_RV” takes the value “1” the intermediate variable “Cons_Vveh_Prec—2” then takes the value of the speed of the motor vehicle “Vveh”. Otherwise, when the value of the initialization variable “Init_RV” is equal to “0”, the block 82 then delivers a variable “Cons_Vveh_Prec” that the block 82 also receives as input via a connection 83.
The setpoint “Cons_Vveh_Prec” is delivered by a delay means 85. The delay means 85 formulates the setpoint “Cons_Vveh_Prec” on the basis of the instantaneous speed setpoint “Cons_Vveh” delivered to the delay means 85, via a connection 84.
The subtractor 80 then performs the difference between the speed setpoint formulated by the driver “Cons_Vveh_Cond” and the intermediate variable “Cons_Vveh_Prec—2” equal to the speed of the motor vehicle when the control variable “Init_RV” is equal to “1”, or to the instantaneous speed setpoint “Cons_Vveh” delayed by a timespan when the initialization command “Init_RV” is equal to “0”, stated otherwise “Cons_Vveh_Prec”.
The deviation “Delta_Vveh_Cons” formulated by the subtractor 80 is delivered to a saturation block 86 via a connection 87. The block 86 saturates the deviation “Delta_Vveh_Cons” in such a way that the instantaneous speed setpoint “Cons_Vveh” is limited to calibratable minimum and maximum values. This mechanism makes it possible to bring the setpoint “Cons_Vveh” progressively to the setpoint requested by the driver “Cons_Vveh_cond” . The block 86 then delivers a saturated setpoint “Delta_Vveh_sat”.
An adder 88 receives as input the setpoint “Delta_Vveh_sat” via a connection 89. The adder 88 adds the setpoint “Delta_Vveh_sat” to the intermediate value “Cons_Vveh_Prec—2” delivered to the block 88 via a connection 90. The adder 88 then delivers, via the connection 46, the updated instantaneous speed setpoint “Cons_Vveh”.
Reference is now made to
The instant t0 corresponds to the switching of the “Activ_RV” variable to the value “1” represented in the first curve. At the instant t0, the variable “Init_RV”, represented on the second curve, takes the value “1” for a temporal timespan.
On the third curve, the evolution of the setpoint of the instantaneous speed “Cons_Vveh” is observed. During the temporal timespan where the variable “Init_RV” takes the value “1”, the instantaneous speed setpoint is initialized to the value of the speed of the motor vehicle. The case where the initial speed of the motor vehicle is zero has been plotted as a solid line. The case where the instantaneous speed of the motor vehicle is greater than the speed setpoint formulated by the driver is plotted with dashes.
Between the instants t0 and t1, the gradient of the instantaneous speed setpoint, that is to say the difference between the speed setpoint formulated by the driver and the instantaneous speed setpoint, decreases until it finally meets the speed setpoint formulated by the driver, “Cons_Vveh_cond” . The curve of the speed of the motor vehicle “Vveh” in the case where the initial speed of the motor vehicle is zero, represented, by a fine line in the third curve, then follows the instantaneous speed, setpoint.
The fourth curve of
The formulation of the dynamic component “Cd_RV” of the setpoint in “RV” mode offers several advantages. It makes it possible for example to make the vehicle advance independently of its load and/or of the slope of the road. Furthermore, the motor vehicle can maintain a speed lying between the zero speed and the second threshold speed threshold_VV_in which can be of the order of 6 to 10 km/h according to the type of motor vehicle. In view of this, the “Speed Creeping” mode is especially well suited to the case where the driver of the motor vehicle is following a line of vehicles.
Number | Date | Country | Kind |
---|---|---|---|
0409652 | Sep 2004 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR05/50711 | 9/6/2005 | WO | 00 | 10/18/2007 |