This application is the U.S. national phase of International Application No. PCT/IB2018/054822 filed Jun. 28, 2018 which designated the U.S. and claims priority to Italian Patent Application No. 102017000073748 filed Jun. 30, 2017, the entire contents of each of which are hereby incorporated by reference.
The present invention relates to a method and a system for obtaining reference signals for vehicles control systems.
The present invention also relates to a control system for vehicles wherein such a method and such a system for obtaining reference signals are advantageously applicable.
In the state of the art systems for controlling the cruising speed of vehicles, so-called “Cruise control” systems, are known which facilitate the driving, by allowing an automatic adjustment of a vehicle speed, compatible with its set-up conditions, with the aim of reducing the consumption thereof.
Such systems, which have become part of the standard equipment, for example in transport vehicles, in their more sophisticated version, in order to maintain a set cruising speed, in addition to acting on the gas control, can act on the vehicle braking devices (for example the retarder, the traditional friction brakes or the engine brake) as well as on the control of the gearbox, in the case of automatic transmission.
In some cases, traditional systems for determination and control of the cruising speed of a vehicle does not use information on the conditions of the route to travel, and therefore, in some contexts, they are found to be not optimal for speed adjustment.
Other prior art systems take, however, into account the characteristics of the route to travel, like for example the systems described in the documents WO 2012/088537, WO 2010/144029, WO 2010/144031 and WO 2013/095234.
Document WO 2012/088537 teaches a method for determining the recommended operative conditions of a vehicle, which minimize the fuel consumption, taking into consideration also the properties of the route to be travelled. The method disclosed in WO 2012/088537 comprises two steps: a first offline step, wherein a coarse evaluation of the pattern of the vehicle speed and gear state is performed, based on the route to be travelled, and a second on-line step, refining the pattern on the vehicle speed and gear state, based on the coarse evaluation of the pattern of the vehicle speed and gear state resulting from the first offline step. The first offline step and the second on-line step above optimize the same cost function.
The systems of other documents, which are focused on the determination of a reference speed of a vehicle, according to the assessment of the conditions of a road “horizon”, are however very heavy from a computational point of view.
There is therefore the need to develop a method for obtaining reference signals for vehicles control systems, which is alternative and solves the above mentioned drawbacks of the conventional methods.
The main object of the present invention is to improve the state of the art in the field of vehicles in general, and more particularly in the field of systems for controlling the speed of such vehicles.
More particularly, it is an object of the present invention to provide a method for obtaining reference signals for vehicles control systems that is alternative with respect to traditional methods.
Another object of the present invention is to provide a method for obtaining reference signals for control systems of a vehicle, which is fast to be implemented.
Yet another object of the present invention is to provide a method for obtaining reference signals for control systems of a vehicle, which requires more limited computational resources with respect to traditional methods, thereby ensuring high reliability and efficiency.
Another object of the present invention is to provide a system for obtaining reference signals for control systems of a vehicle, which is easy to implement at competitive costs.
Not the last object of the present invention is to provide a control system for vehicles which is alternative to traditional systems.
The present invention will be now described, for illustrative but not limiting purposes, according to its preferred embodiments, with particular reference to the drawings in the accompanying Figures, wherein:
With reference to the accompanying Figures, in particular at
The second optimisation process (step 300) is subsequent to the first optimisation process (step 200) and receives as input both the data relating to the vehicle V and the data relating to the route to travel, and the reference signal of the driving force F and the speed reference signal ν, processed during the first optimisation process (step 200).
With particular reference to step 100 of the preferred embodiment of the method according to the present invention (see
The step 100 of the method according to the present invention also provides for the supply of certain data relating to the route that the vehicle V will travel, including, for example:
These data are used to perform a first optimisation process (step 200), after suitable treatment (for example comprising a filtering step and re-sampling and/or other treatment of any suitable type), which provides for determining a reference signal of the vehicle speed ν (indicated in
More in particular, said first optimisation process comprises an analytical process of minimization of a first cost function which is a cost function J(F) of the driving force F, required to drive the vehicle V of mass m along a route having global length S.
The minimization of the cost function J(F) with respect to the drive force F is given by the relation:
with the following state equation in the time domain:
and the constraints:
wherein ν is the vehicle speed, S is, as said above, the global length of the route to travel νmin is the minimum speed and νmax is the maximum speed of the vehicle (optionally provided by the driver and/or from the data relating to the route the vehicle V will travel, such as those relating the speed limits), Fmax is the available maximum driving force of the vehicle (where the maximum driving force Fmax is the control variable), Tmax is a desired maximum travel time (optionally provided by the driver) and
The minimization (1) of the cost function J(F) is aimed at minimising the energy used to drive the vehicle having mass m along a route of finite length S, given the constraints for the state equation (2) relating to the speed ν, maximum driving force Fmax and desired maximum travel time Tmax mentioned above in equations (3) to (5). Moreover, the state equation (2) also takes into account the fact that the vehicle V is subject to the following exogenous forces:
Fgrade=mg sin(α) (6)
Fdrag=½ρairCxA ν2 (7)
Froll=mg cos(α)[Cr0+Cr1ν2] (8)
Due to the slope of the road along which the vehicle is travelling (Fgrade), to its aerodynamic resistance Fdrag and to the rolling friction Froll, respectively, which depend, other than the global mass m of the vehicle V, also from the gravitational acceleration g, from the angle α corresponding to the slope of the road (which in general can be variable along the route, for which α=α(s)), from the ambient air density ρair (which in general can be variable along the route, for example because the route runs through different altitudes for which ρair=ρair(s)), from the aerodynamic drag coefficient Cx, from the frontal area A of the vehicle V, from the first coefficient Cr0 of rolling resistance (which in general can be variable along the route, for example due to the progressive wear of the tires and/or the different type of asphalt or soil and/or the potentially different weather conditions, for which Cr0=Cr0(s)) and from the second coefficient Cr1 of rolling resistance (which in general can be variable along the route, for example as a result of the progressive wear of the tires and/or the different type of asphalt or soil and/or the potentially different weather conditions, so that Cr1=Cr1(s)).
Since the cost function to J(F) to be minimized and the constraint relating to maximum travel time Tmax to be met reflect both objectives in the space domain, the status equation (2) can be rewritten in the space domain (see equation (9) below) and the state variable ν (i.e. the speed), is replaced by the kinetic energy K so that the equations (2)-(5), using the definitions of exogenous forces acting on the vehicle V, given by equations (6)-(8) can be rewritten as follows:
where Kmin is the kinetic energy associated with the minimum speed νmin and Kmax is the kinetic energy associated with the maximum speed νmax.
The integral constraint (12), to be suitably treated, requires the introduction of the additional state variable t(s), i.e. the time required to travel the space s, thus resulting in the addition of a further constraint equation:
according to which, the integral constraint (12) can be explicitly rewritten as:
t(S)=Tmax (14)
This stated, based on the method according to the present invention, the minimization of the cost function J(F), while respecting the constraints described above can be obtained according to the method of the present invention, by means of the minimization of the integral of the Lagrangian, function of the driving force F, given by:
where the penalisation functions g1, g2 and g3 are defined by the following equations:
where c1, c2 and c3 are penalisation coefficients.
In the equations above, the available maximum driving force Fmax, according to the method of the present invention, can be obtained for example by means of an analytical approximation function of the envelope of the maximum driving force for each gear, as shown in
wherein ν is the vehicle speed and ζ1 . . . 3, η1 . . . 3, ξ1 . . . 3 are nine constant coefficients.
It must be considered that the Gaussian functions necessary to the representation of the envelope of the maximum driving force for each gear (i.e. as a function of speed ν) could be any other number P greater than or equal to 2 (e.g. 2, 4 or 5), and the number of the constant coefficients ζ1 . . . P, η1 . . . P, ξ1 . . . P, is equal to 3 times P. Moreover, it must be kept in mind that the available maximum driving force Fmax could be represented in analytical form with other basic functions rather than with Gaussian functions, for example by using a piecewise linear function.
In the integral of the Lagrangian (15), the presence of the constraints of equality (9) and (13), according to the method of the invention requires the introduction of added fields α(s) and λ; in addition, in the integral of the Lagrangian (15) φ is the amplitude of a quadratic penalisation term, to meet the constraint (14), while b1 and b2 are Lagrange multipliers, which however do not have any operational significance.
The method according to the invention performs an algorithm of computation of the Lagrangian gradient (15). In the preferred embodiment of the method according to the invention, that algorithm is adjoint-based iterative and, as shown in
(step 250) using the added field, and the minimization of the integral of the Lagrangian is in fact performed by the method of the conjugate gradient by iteratively using the gradient
thus calculated, to determine the search direction along which to search for the minimum (step 260). In particular, the penalisation coefficients c1, c2 and c3 of equations (16)-(18) can be constant or optionally progressively increased at successive iterations; similarly, the amplitude φ of the quadratic penalisation term can be a constant value or optionally modifiable, dynamically, at successive iterations. Once the search direction is determined, the algorithm provides to perform the line minimization (step 270) and repeat the iterations until at least one stop criterion of the same iterations is met (step 280), which indicates that a minimum of the Lagrangian integral has been reached.
Since this is an iterative method, it provides to give likely initial values K(s) and t(s) for the variable F(s), for example by solving equations (9) and (13) (step 251).
For the gradient computation, the added field is then determined λ (step 252), by solving the following added equation:
derived from the first disturbance of the Lagrangian integral (15).
The solution of the above differential equation is trivial and highlights that λ must be constant and equal to its final condition.
At the next step (step 253), the field a(s) is determined, by solving the following the second added equation:
from which (step 254) the gradient of the Lagrangian integral is obtained based on the relation:
The gradient of the Lagrangian integral thereby calculated is used in step (step 260) for determining the search direction pk, in the space of decision variables, wherein, at the k-th iteration, the search direction pk is determined based on the relation:
wherein:
IT is to be considered that β can be determined by other formulas, such as for example the Fletcher-Reeves or Hestenes-Stiefel formula.
Once the search direction has been determined, the line minimization is performed by calculating (step 270) the length of the pitch (hk) of the driving force F that ensures the maximum reduction of the cost function
Fk+1=Fk+hkpk (25)
by iteratively solving the following not linear equation, for the scalar h,
for example, by the method of Brent described by R. P. Brent in “Chapter 4: An algorithm with Guaranteed Convergence for finding a zero of a Function”, Algorithms for minimization without derivatives, Englewood Cliffs, N.J.: Prentice-Hall, 1973, ISBN 0-13-022335-2, or also by other methods such as Dekker algorithm.
Once the length hk of the pitch is determined, the control variable F, is updated (step 271) and at step 280 it is checked whether a criterion for stopping the iteration is met or not.
The stop criterion of the algorithm according to the preferred embodiment of the method of the present invention is given by:
wherein εJ and εt are two predetermined threshold values.
As shown, the stop criterion is given by two conditions: a first condition, linked to the cost function J(F), which is considered to be minimized when the relative variation of the same between an iteration and the previous one is less than or equal to εj; the second stop criterion, which also must be met in order for the iterations to stop, concerns the duration t(S) of the whole route, whose variation between an iteration and the previous one cannot be greater than εt.
Based on the calculations mentioned above, the first optimization process (step 200 of
Based on the results outputted from the first optimisation process, the method according to the present invention provides for performing a second optimisation process (step 300 of
The block diagram of
More in detail, this second optimisation process performs the minimization of the cost function J2 as a function of the gear changes γ, associated with the fuel consumption of the vehicle, and given by the relation:
with the following state equation:
γi+1=γi+ush,i (29)
and the constraints that follow:
γi∈Γi (30)
Γi:ne,min≤ne(γi,Ki)≤ne,max (31)
ush,i∈[−2;−1,0;+1;+2] (32)
wherein:
and wherein:
It must be considered that, similarly to the prior art systems, when exceptional or emergency conditions occur that require the engagement of gears outside the set Γi or the operation of the brakes, both in automatic mode and for direct intervention of the driver, the method according to the invention stops its execution (i.e. is turned off).
A sufficiently high value must be assigned to penalisation factors μ1,i and μ2 so that the gear changes that are not needed are properly penalised.
Moreover, it should be noted that equation (32) limits the set of possible operations between: maintain the gear (0), increase one or two gears (+1, +2) or decrease one or two gears (−1, −2).
The term Wf,i the first contribution of the addenda of the sum of the cost function J2, can be expressed as a function of the torque Te developed by the engine and the speed ne of the same engine, according to the fuel flow map Wf(Te, ne) of the engine of the vehicle. As it can be easily understood, other engine parameters can be alternatively or additionally used to determine the fuel flow rate Wf,i, in a totally obvious way for the person skilled in the art.
According to the present invention, however, the speed ne and the torque Te developed by the engine can be expressed as a function of the gear γ through the relations:
where i(γ) is the global transmission ratio, with the engaged gear γ, and Rw is the radius of the wheel of the vehicle V.
From equations (35) and (36) it is therefore clear that, once known F(s) and ν(s), supplied in output from the first optimisation process of the method according to the present invention, the cost function J2, different from the cost function of the first optimisation process, associated with the fuel consumption during the route, is a function of only the engaged gear γi in each segment of the route to travel.
Therefore, in output from the second optimization process of the method according to the present invention, there is obtained a reference signal of the engaged gear γ(s) (or the gear changes ush(s)) of the vehicle V, along the route to travel; advantageously, although the signal of the engaged gear γi refers to the segment i, nevertheless the reference signal of the engaged gear γ(s) (or the gear changes ush(s)) is provided as a control signal at a certain travelled distance s.
Having said that, in view of the above, it is clear how the method according to the present invention, that implements two successive processes of optimization, each one based on a cost function that is different from that of the other optimization process, is able to obtain reference signals of the speed ν(s) of a vehicle V and the gear engaged γ(s) (or the gear changes ush(s)) along the entire route travel so that, given the current position s of the vehicle V along the way, it will be possible to determine in a completely unique way the corresponding values of the speed ν(s) and of the reference gear γ(s).
A system for obtaining reference signals for control systems of a vehicle V, as function of the geographic position of the same vehicle along a route travel will be now described purely by way of example and with reference to
Such a system 2 comprises at least one device 3 for collecting data, configured to output data relating vehicle V and a route to travel, as well as any data that can be inserted by the driver of the vehicle V and data related to the engine of the vehicle V. In
The system 2 also comprises at least one first module 4 for optimizing the driving force, operatively connected to said at least one device 3, and configured to determine, by means of a first optimisation process such as that described above with reference to
The system 2 further comprises at least one second module 5 for optimizing the fuel consumption, arranged downstream of the first module 4 for optimizing the driving force and operatively connected to said first module 4 and to said at least one device 3 for collecting data. The second optimization module 5 is configured to determine a reference signal of the reference gear γ(s) (or the gear changes ush(s)) of the vehicle V, along the route to be travelled, through a second optimisation process.
In particular, the first and the second module 4 and 5 can be implemented through two respective processing units, provided for example with at least one microprocessor or micro-controller, or through a single processing unit, provided for example with at least one microprocessor or micro-controller, configured to perform the method according to the invention.
Said at least one device 3 is configured to provide the first module 4 and the second module 5 with the data illustrated above with reference to the optimization processes of
The first and the second module 4 and 5 receive from the satellite navigator 3b the information regarding to the route to travel i.e. the slope or the altitude of the roadway along the route to travel, which route is set by the driver by means of the interface input/output 3c, and speed limits provided along that route (and optionally the information regarding the traffic conditions and the weather condition) based on which the first and the second module 4 and 5 perform the first and the second optimization process, respectively, as shown in
The information 30 provided by the satellite navigator 3b may also have been stored beforehand in the same satellite navigator, or may be processed on case by case basis, optionally through a connection by means of a wireless radio communication network (wireless) according to one communication protocol suitable for one or more remote servers or to a remote processing unit.
Now, as it can easily be imagined one system like the one described above can be totally integrated into one vehicle or it can be only in part. Some versions are in fact foreseen, which hereinafter will be presented with reference to
According to three main versions, the optimization modules 4 and 5 can be installed on board of the vehicle V or may be external to the vehicle V, for example installed, by means of a suitable software application on a computer device 6 in the cloud, with which they communicate through a suitable communication protocol and/or can be installed on an external device 3, for example a smartphone, tablet, personal computer, operatively connected by means of suitable communication interfaces and in a manner known to a person skilled in the art, to the other components of the system.
At least one of the above versions provides that the data of the vehicle V concerning in particular the engine are stored on board the vehicle itself, for example on an adjusted memory 7 of the non-volatile type. Such data, as said above, shall be measured or made available by the manufacturers of the vehicle V and/or the engine of the vehicle V as part of the specifications of the vehicle V and/or of the engine itself.
At least one of the above versions provides that at least the constant data of the vehicle V and/or the engine of the vehicle V (with constant a parameter that does not vary during the life of the vehicle V and/or the engine of the vehicle V is intended), are stored on board, for example by means of an adjusted non-volatile memory 7 suitable for the purpose. The parameters that the vehicle V and/or the engine of the vehicle V which vary during the life of the vehicle V and/or the engine, may instead be estimated in-line through estimation techniques such as Kalman filters, state observers, state estimators and the like. Reference is made in this case, to:
Alternatively, the method and the relative system according to the present invention can provide that the parameters of the vehicle V and/or engine, among those previously mentioned, which vary during the life cycle of the vehicle V and/or of the engine can be estimated not in-line and not on board the vehicle itself by an external system 8, for example during maintenance operations of the vehicle V and/or of the engine and then subsequently stored on board in an adjusted non-volatile memory, optionally on a external device 3, such as for example a smartphone, tablet or the like.
According to another version of the method and the corresponding system of the present invention, both the constant parameters and the ones that are not constant of the vehicle V and/or the engine may be stored on an external device 3 (for example a smartphone or tablet or the like), independently from the fact that they are constants or that they are estimated in-line.
In view of the above it can be clearly understood that a system like the one described above can be integrated in a control system of a vehicle (which is also an object of the present invention), including, inter alia, one or more control apparatuses configured to control the speed (ν) and the gear engaged (γ) (or the gear change (ush) for the vehicle V, operatively connected downstream of the system 2, from which they receive, in use, the reference signals determined according to the method described above.
Said one or more apparatuses for controlling the speed ν and the gear engaged γ (or of the gear changed ush) of the vehicle V, include, for example, a cruise control system which regulates a power-train, or a control unit of the gearbox or any other control device that contributes directly or indirectly to the control of the fuel consumption, the reduction of emissions, the safety while driving and similar.
The method and the system for obtaining reference signals described above fulfil the objects indicated above.
With particular reference to the method, experimental studies have shown that, under equal conditions with respect to traditional methods, the method according to the present invention provides for reference signals for vehicles control systems that allow to adjust the speed ν of a vehicle V, improving performance from the consumption point of view and reducing, at the same time, the travel times. In addition, the two optimization processes performed in sequence, and not at the same time, by the method according to the present invention, allows to considerably reduce the computational complexity of the method, thereby making it also more efficient from the computational point of view.
Below the results are shown of some tests carried out and illustrated in
The traditional method implemented by a fixed point cruise control system (continuous line), acts on the gas control, on the basis of the residual between a reference speed (constant) and an actual speed. The gear changes are activated by the prediction of the current load, considering the maximum efficiency range of the engine in terms of revolutions per minute (rpm). Such a logic may generate, in some circumstances, an excessive series gear changes, leading to some disadvantages such as the loss of momentum, during the time interval in which the clutch disengages the engine from the wheels, with a consequent increase in fuel consumption on uphill sections of the route, and increased stresses on the transmission.
The method according to the present invention, on the other hand, (see the dashed lines in (b), (c) and (d) of
By way of example, with reference to
At the end of the slope, the method according to the present invention maintains a higher speed compared to the traditional method, to compensate for the time lost in the preceding section.
Since this section is approximately plane, the method according to the present invention provides for a slight increase with reference to consumed fuel, which however is compensated by a gain in terms of journey time.
In this regard, in
The variations shown in the graph are related to the fuel consumption and the travel times obtained with a traditional method at reference speed set equal to 80 km/h on a stretch of road actually existing over more than 100 km.
As it can be noted, the method of the present invention allows, at equal reference speed, to save fuel and time.
Moreover, it is also possible to increase the reference speed to 82 km/h to save nearly 3% in terms of journey time, while maintaining a saving of fuel consumed of 1.37%. On the contrary, the increase of the reference speed to 82 km/h entails an increase in fuel consumption of 2.43% for the traditional method known as cruise control at a fixed point to, although it has a reduction in journey time of about 2%.
On the other hand, the reduction of the reference speed to 79 km/h allows for the method according to the present invention to save over the 4.04% of fuel, increasing the duration only of 0.70%.
In the foregoing the preferred embodiments were described and some modifications of this invention have been suggested, but it should be understood that those skilled in the art can make modifications and changes without departing from the relative scope of protection, as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
102017000073748 | Jun 2017 | IT | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2018/054822 | 6/28/2018 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/003187 | 1/3/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20100049400 | Duraiswamy | Feb 2010 | A1 |
20170080931 | D'Amato | Mar 2017 | A1 |
20190084564 | Miura | Mar 2019 | A1 |
20200156637 | Donatantonio | May 2020 | A1 |
20210063181 | Saleh | Mar 2021 | A1 |
Number | Date | Country |
---|---|---|
0 752 548 | Jan 1997 | EP |
WO 2010144029 | Dec 2010 | WO |
WO 2010144031 | Dec 2010 | WO |
WO 2012088537 | Jun 2012 | WO |
WO 2013095234 | Jun 2013 | WO |
WO 2014149043 | Sep 2014 | WO |
Entry |
---|
Brent, R. P., “Chapter 4: An Algorithm with Guaranteed Convergence for Finding a Zero of a Function,” Algorithms for Minimization Without Derivatives, Englewood Cliffs, NJ: Prentice-Hall, ISBN 0-13-022335-2, 1973, pp. 47-61. |
International Search Report dated Nov. 14, 2018 issued in PCT International Patent Application No. PCT/IB2018/054822, 3 pp. |
Number | Date | Country | |
---|---|---|---|
20200156637 A1 | May 2020 | US |