Driver interaction pertaining to economical cruise control
10131227 ยท 2018-11-20
Assignee
Inventors
Cpc classification
B60K31/00
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/84
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W50/082
PERFORMING OPERATIONS; TRANSPORTING
B60K2310/244
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0097
PERFORMING OPERATIONS; TRANSPORTING
B60W2556/50
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60K31/00
PERFORMING OPERATIONS; TRANSPORTING
B60W50/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for an economical cruise control and an economical cruise control which demands from a vehicle engine system a reference speed v.sub.ref, which may differ from a chosen set speed v.sub.set. Adjustment of at least the set speed v.sub.set is allowed when the reference speed v.sub.ref differs from the set speed v.sub.set. The adjustment is based at least partly on input from a user of the economical cruise control. A user of the economical cruise control is thus provided with an increased feeling of control over the vehicle's speed.
Claims
1. A method performed by a cruise control of a vehicle, the method comprising the steps of: the cruise control controlling an engine system of the vehicle by demanding from the engine system a reference speed v.sub.ref which may differ from a set speed v.sub.set chosen by a user of the cruise control, and; the cruise control controlling the engine system of the vehicle by adjusting at least the reference speed v.sub.ref, when the reference speed v.sub.ref differs from the set speed v.sub.set, to a second value which is not equal to a first value of v.sub.ref chosen by the cruise control before the adjustment, the first value of v.sub.ref being based on v.sub.set, the adjusting being based, at least partly, on input from a user of the cruise control, wherein the input changes the reference speed v.sub.ref, the input causes the reference speed v.sub.ref to be set to a selected one of a plurality of speeds to which the reference speed v.sub.ref may be set, and the selected one of the plurality of speeds is a current speed v.sub.pres so that v.sub.ref=v.sub.pres.
2. The method according to claim 1, wherein the selected one of the plurality of speeds is the set speed v.sub.set so that v.sub.ref=v.sub.set.
3. The method according to claim 2, further comprising the cruise control setting the set speed v.sub.set to an upwardly adjusted value v.sub.set, old+v.sub.adj before the adjusting of the reference speed v.sub.ref, the selected one of the plurality of speeds being v.sub.set=v.sub.set, old+v.sub.adj so that v.sub.ref=v.sub.set=v.sub.set, old+v.sub.adj.
4. The method according to claim 2, further comprising the cruise control setting the set speed v.sub.set to a downwardly adjusted value v.sub.set, old?v.sub.adj before the adjusting of the reference speed v.sub.ref, the selected one of the plurality of speeds being v.sub.set=v.sub.set, old?v.sub.adj so that v.sub.ref=v.sub.set=v.sub.set, old?v.sub.adj.
5. The method according to claim 1, wherein the current speed v.sub.pres is a temporary lowest speed v.sub.min temp so that v.sub.ref=v.sub.min temp.
6. The method according to claim 1, wherein the current speed v.sub.pres is a temporary highest speed v.sub.max temp so that v.sub.ref?v.sub.max temp.
7. The method according to claim 1, wherein the selected one of plurality of speeds is an upwardly adjusted value v.sub.ref old+v.sub.adj and the adjusting causes the reference speed v.sub.ref to be set to the upwardly adjusted value v.sub.ref old+v.sub.adj.
8. The method according to claim 1, wherein the selected one of the plurality of speeds is a downwardly adjusted value v.sub.ref old+v.sub.adj and the adjusting causes the reference speed v.sub.ref to be set to the downwardly adjusted value v.sub.ref, old?v.sub.adj.
9. The method according to claim 1, wherein the adjusting of the reference speed v.sub.ref is applicable for a distance S.
10. The method according to claim 9, in which at least one particular driving situation continues for the distance S.
11. The method according to claim 9, in which an end of the distance S is reached when a deactivation condition is fulfilled.
12. The method according to claim 11, in which the deactivation condition is related to any of events selected from: a gear change, a braking, a clutch operation, a change in engine torque demanded, a new input by the user, and reaching a predetermined part of the distance S.
13. The method according to claim 10 wherein the particular driving situation comprises at least one driving situation selected from: an uphill run, a downhill run, an overtaking, an acceleration, and a tunnel.
14. The method according to claim 1, wherein the adjusting causes the cruise control to apply a reference speed v.sub.ref which according to the cruise control is suboptimised.
15. The method according to claim 1, wherein the adjusting imposes upon a control of the reference speed v.sub.ref a limitation which is applied by the cruise control.
16. The method according to claim 1, wherein the input is effected by means of at least one input device selected from: a button, a lever, a knob, a pedal, a touchscreen, a voice input device, and a menu choice.
17. The method according to claim 1, wherein the cruise control is configured to use knowledge about sections of road ahead.
18. A computer program product comprising a non-transitory computer-readable medium which contains a computer program which comprises program code and which causes a computer to control a cruise control of a vehicle to perform a method, the method comprising the steps of: the cruise control controlling an engine system of the vehicle by demanding from the engine system a reference speed v.sub.ref which may differ from a set speed v.sub.set chosen by a user of the cruise control, and; the cruise control controlling the engine system of the vehicle by adjusting at least the reference speed v.sub.ref, when the reference speed v.sub.ref differs from the set speed v.sub.set, to a second value which is not equal to a first value of v.sub.ref chosen by the cruise control before the adjusting by the cruise control, the first value of v.sub.ref being based on v.sub.set, the adjusting being based, at least partly, on input from a user of the cruise control, wherein the input changes the reference speed v.sub.ref, the input causes the reference speed v.sub.ref to be set to a selected one of a plurality of speeds to which the reference speed v.sub.ref may be set, and the selected one of the plurality of speeds is a current speed v.sub.pres so that v.sub.ref=v.sub.pres.
19. A cruise control configured to: demand from an engine system of a vehicle a reference speed v.sub.ref which may differ from a set speed v.sub.set chosen by a user of the cruise control, allow adjustment of at least the reference speed v.sub.ref, when it differs from the set speed v.sub.set, to a second value which is not equal to a first value of v.sub.ref chosen by the cruise control before the adjustment, the first value of v.sub.ref being based on v.sub.set, and base the adjustment, at least partly, on input from a user of the cruise control, wherein the input is configured to change the reference speed v.sub.ref, the input causes the reference speed v.sub.ref to be set to a selected one of a plurality of speeds to which the reference speed v.sub.ref may be set, and the selected one of the plurality of speeds is a current speed v.sub.pres so that v.sub.ref=v.sub.pres.
Description
BRIEF LIST OF DRAWINGS
(1) The invention is explained in more detail below with reference to the attached drawings, in which the same reference notations are used for similar items, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF PREFERRED EMBODIMENTS
(10) The present invention allows a user of the economical cruise control to influence the reference speed v.sub.ref so that it then differs from that which the cruise control regards as optimum at the time.
(11) In other words, the present invention allows adjustment of at least the reference speed v.sub.ref when the reference speed v.sub.ref for the economical cruise control differs from the set speed v.sub.set. This adjustment is based at least partly on input from the user of the economical cruise control.
(12) The adjustment according to the present invention imposes a limitation upon the economical cruise control's control of the reference speed v.sub.ref. The adjustment may result in the economical cruise control using a reference speed v.sub.ref which it regards as suboptimised.
(13) However, the adjustment means that the user can at least partly influence the reference speed v.sub.ref, which gives him/her, e.g. a driver, a feeling of having control over the economical cruise control. This may in itself increase a driver's willingness to use the economical cruise control.
(14) The present invention thus results in a user-controlled limitation of the economical cruise control's ability to choose the magnitude of the reference speed v.sub.ref. The user's willingness to be able to influence the reference speed v.sub.ref is thereby affirmed.
(15)
(16) The diagram shows that the vehicle's speed with the traditional cruise control (CC) is below an overall lowest permissible speed v.sub.min glob at the crest of the hill and above the overall highest permissible speed v.sub.max glob at the end of the downgrade. This in itself is not too serious, but what from the fuel saving perspective is serious is that the vehicle's acceleration is actually braked away by the constant speed brake when a downhill speed control (DHSC) speed v.sub.dhsc is reached. A constant speed brake regulates the speed of for example heavy vehicles on downgrades by using auxiliary brakes, e.g. a retarder and an exhaust brake, a four-stage electromagnetic brake (Telma) and/or a Volvo exhaust brake (VEB). The traditional cruise control is therefore not optimum for speed control on undulating/hilly roads involving downhill and/or uphill runs.
(17)
(18) According to an embodiment of the present invention, when the reference speed v.sub.ref for the economical cruise control differs from the set speed v.sub.set, the user may adjust at least the reference speed v.sub.ref so that it is set to the set speed v.sub.set, i.e. so that v.sub.ref=v.sub.set.
(19) This embodiment is illustrated in
(20) At a second time 2, the user again influences the reference speed v.sub.ref for the LACC by adjusting it so that it is set equal to the set speed v.sub.set, i.e. v.sub.ref=v.sub.set, with the result that the lowering of the reference speed v.sub.ref to a lower value than the set speed v.sub.set is aborted at this second time.
(21) The broken line in
(22) Analysis of
(23) According to an embodiment of the present invention, the set speed v.sub.set is set to an upwardly adjusted value v.sub.set=v.sub.set, old+v.sub.adj before the adjustment of the reference speed v.sub.ref takes place. v.sub.set, old represents here the value of the set speed before its upward adjustment. This means that the reference speed v.sub.ref is set on the basis of user input to an upwardly adjusted value of the set speed so that v.sub.ref=v.sub.set=v.sub.set, old+v.sub.adj.
(24) According to another embodiment of the present invention, the set speed v.sub.set is set to a downwardly adjusted value v.sub.set=v.sub.set, old+v.sub.adj before the adjustment of the reference speed v.sub.ref takes place. v.sub.set, old represents here the value of the set speed before its downward adjustment. This means that the reference speed v.sub.ref is set on the basis of user input to a downwardly adjusted value of the set speed so that v.sub.ref=v.sub.set=v.sub.set, old+v.sub.adj.
(25) Setting the reference speed v.sub.ref to an adjusted value of the set speed makes it possible for the adjustment to achieve a relatively large change in the reference speed v.sub.ref, which may increase a user's feeling of being able to influence the reference speed v.sub.ref. This is illustrated in
(26) In the example in
(27) The set speed is thus here adjusted to a downwardly adjusted value v.sub.set=v.sub.set, old?v.sub.adj and the raising of the reference speed v.sub.ref to a value higher than the set speed v.sub.set is aborted close to this first time. The user is thus here allowed to influence the LACC's choice of both the reference speed v.sub.ref and the set speed v.sub.set.
(28) At a second time 2, the user again influences the reference speed v.sub.ref for the LACC. The set speed is here set to an upwardly adjusted value v.sub.set=v.sub.set, old+v.sub.adj. The reference speed v.sub.ref (continuous thick line) is then adjusted so that it is set equal to this upwardly adjusted value of the set speed, i.e. v.sub.ref=v.sub.set=v.sub.set, old+v.sub.adj.
(29) The set speed is thus here adjusted to a upwardly adjusted value v.sub.set=v.sub.set, old+v.sub.adj and the raising of the reference speed v.sub.ref to a value lower than the set speed v.sub.set is aborted close to this second time. The user is thus here allowed to influence the LACC's choice of both the reference speed v.sub.ref and the set speed v.sub.set.
(30) The broken line in
(31) According to an embodiment of the present invention, the reference speed v.sub.ref is set to a current speed v.sub.pres of the vehicle so that v.sub.ref=v.sub.pres when the user influences the reference speed v.sub.ref. This embodiment is illustrated in
(32) At a second time 2, just before the beginning of the downhill run, the user is also allowed to abort a lowering of the reference speed v.sub.ref below the level of the set speed v.sub.set. The user input sets the reference speed v.sub.ref to the speed at which the vehicle is travelling at this second time 2. The result is that its speed reaches just over the overall highest permissible speed v.sub.max glob at the end of the downhill run. It should be noted here that no braking away of energy takes place at the end of the downhill run, since the constant speed brake speed v.sub.dhsc is not reached. This embodiment is thus not only economical in energy terms but also makes a user feel that he/she controls the function of the economical cruise control by being able to influence the choice of the reference speed v.sub.ref without the constant speed brake being activated.
(33) According to an embodiment of the present invention, the reference speed v.sub.ref may be adjusted when the vehicle's current speed v.sub.pres is a temporary lowest speed v.sub.min temp. The reference speed v.sub.ref is thus here set to a temporary speed minimum v.sub.ref=v.sub.min temp. The temporary lowest speed v.sub.min temp here represents a speed which the vehicle maintains for a brief period, e.g. before a downhill run. The magnitude of the temporary lowest speed v.sub.min temp depends on a number of parameters, e.g. engine torque demanded and running resistance (comprising inter alia such parameters as topography and vehicle weight).
(34) According to an embodiment of the present invention, the reference speed v.sub.ref may be adjusted when the vehicle's current speed v.sub.pres is a temporary highest speed v.sub.max temp and the reference speed v.sub.ref is set to a temporary speed maximum v.sub.ref=v.sub.max temp. The temporary highest speed v.sub.max temp here represents a speed which the vehicle maintains for a brief period, e.g. before an uphill run. The magnitude of the temporary highest speed v.sub.max temp depends on a number of parameters, e.g. engine torque demanded and running resistance.
(35) According to an embodiment of the present invention, the reference speed v.sub.ref is adjusted on the basis of the input to an upwardly adjusted value v.sub.ref, old+v.sub.adj. According to an embodiment of the present invention, the reference speed v.sub.ref is adjusted to a downwardly adjusted value v.sub.ref, old?v.sub.adj. In these embodiments, v.sub.ref, old represents the value which the reference speed was at before the adjustment. By using these embodiments the driver can immediately adjust the reference speed v.sub.ref relative to the magnitude of the current reference speed v.sub.ref, old, i.e. relative to the magnitude of the reference speed before the adjustment.
(36) According to an embodiment, after a first input, an upwardly adjusted value v.sub.set, old+v.sub.adj is used as the new value for the set speed, so that v.sub.set=v.sub.set, old+v.sub.adj. According to an embodiment, after a first input, an downwardly adjusted value v.sub.set, old?v.sub.adj is used as the new value for the set speed, so that v.sub.set=v.sub.set, old?v.sub.adj.
(37) As described above, in certain embodiments of the present invention the set speed v.sub.set is set to an upwardly adjusted value v.sub.set, old+v.sub.adj when the reference speed v.sub.ref is adjusted on the basis of user input. In certain embodiments of the present invention the set speed v.sub.set is also set to a downwardly adjusted value v.sub.set, old?v.sub.adj when the reference speed v.sub.ref is adjusted on the basis of user input. These upwardly or downwardly adjusted values may also be used as new values for the set speed so that v.sub.set=v.sub.set, old+v.sub.adj or v.sub.set=v.sub.set, old?v.sub.adj.
(38)
(39) The result in the example depicted in
(40) According to an embodiment of the present invention, the set speed v.sub.set is also adjusted when the reference speed v.sub.ref is adjusted to a temporary highest speed v.sub.max temp or to a temporary lowest speed v.sub.min, temp, depending on whether the user input is by means of a certain type of input device, e.g. a steering wheel knob, as depicted in
(41) According to an embodiment of the invention, an adjustment made applies for a distance S which begins, i.e. has its starting point, when the user enters the input to influence the reference speed v.sub.ref, and ends when a deactivation condition is fulfilled. In other words, the adjustment applies for a certain distance S beyond which the economical cruise control reverts to its normal function.
(42) Such a deactivation condition in response to which the distance S is deemed to reach its end may be related to one or more events from among a gear change, a braking, a clutch operation, a change of engine torque demanded and a new input from the user. The relevant distance is thus here determined on the basis of one or more events which can at least partly be influenced by a driver of the vehicle. The deactivation condition may also be related to covering a predetermined part of said distance, e.g. the vehicle having travelled any suitable predetermined distance. The distance S may also be regarded as ending at the end of a current uphill or downhill run which the vehicle is close to when the adjustment is made.
(43) The adjustment according to the invention may with advantage be applied during certain particular driving situations, e.g. when travelling uphill or downhill, when overtaking, when accelerating or when driving in a tunnel. The distance S for which the adjustment is to apply is preferably chosen such that the adjustment is maintained during these particular driving situations, thereby providing the vehicle's driver with an intuitively correct driving sensation, which is highly advantageous.
(44) According to an embodiment of the present invention, user input may be by means of one or more input devices, e.g. one or more from among a button, a lever, a knob, a pedal, a touchscreen, a voice input device and a menu choice, e.g. on a visual display screen. Substantially all types of input devices might be used by a driver to put information into the economical cruise control according to the invention. According to an embodiment, inputs via various types of input devices are also implied. Examples of button pressure are cited below in relation to the examples pertaining to
(45) Inputs by means of an accelerator pedal may in different embodiments have different implications depending on how and/or when the pedal is pressed. For example, a very light pressure on the accelerator pedal may be interpreted by the system as the reference speed v.sub.ref being set to a current speed v.sub.pres of the vehicle so that v.sub.ref=v.sub.pres. If conversely the driver for example releases the accelerator pedal after having accelerated for a period, this may be interpreted by the system as the reference speed v.sub.ref being set to the vehicle's current speed v.sub.pres, which is a temporary lowest speed v.sub.min temp, so that v.sub.ref=v.sub.min.
(46) According to another embodiment, the position of the pedal takes higher priority than the cruise control for as long as the pedal is depressed, which means that the driver can use the pedal to control the vehicle's speed while the pedal is depressed. In this context the position of the accelerator pedal is therefore disregarded by the system as regards the set speed v.sub.set and the reference speed v.sub.ref, which are therefore not influenced by the pedal when it is kept depressed. When the pedal is released, the set speed v.sub.set and the reference speed v.sub.ref may again be altered by the system at least partly on the basis of inputs from the driver.
(47)
(48) Some of the possible applications of various embodiments described above of the invention are described below with reference to the button in
(49) Four different inputs can be effected by means of the button in
(50) In a first example, the set speed v.sub.set is initially equal to 80 km/h, the reference speed v.sub.ref 74 km/h and the vehicle's current speed v.sub.pres, 76 km/h. The initial situation is therefore v.sub.set=80 km/h, v.sub.ref=74 km/h, and v.sub.pres=76 km/h
(51) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to the set speed v.sub.set, the following respective inputs by means of the button in
(52) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to an upwardly adjusted value of the set speed v.sub.set=v.sub.set, old+v.sub.adj, the following respective inputs by means of the button in
(53) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to an upwardly adjusted value v.sub.ref, old+v.sub.adj, the following respective inputs by means of the button in
(54) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to the vehicle's current speed v.sub.pres, the following respective inputs by means of the button in
(55) In a second example, the set speed v.sub.set is initially equal to 80 km/h, the reference speed v.sub.ref 83 km/h and the vehicle's current speed v.sub.pres 82 km/h. The initial situation is therefore v.sub.set=80 km/h, v.sub.ref=83 km/h, and v.sub.pres=82 km/h
(56) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to the set speed v.sub.set, the following respective inputs by means of the button in
(57) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to an downwardly adjusted value of the set speed v.sub.set=v.sub.set, old?v.sub.adj, the following respective inputs by means of the button in
(58) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to a downwardly adjusted value v.sub.ref, old?v.sub.adj, the following respective inputs by means of the button in
(59) According to the embodiment described above of the invention, when the adjustment based on the input results in the reference speed v.sub.ref being set to the vehicle's current speed v.sub.pres, the following respective inputs by means of the button in
(60) One skilled in the art will appreciate that the various functions indicated above pertaining to inputs A, B, C, D in the various embodiments may be combined. For example, a button might thus be implemented such that its function for a pressure A is taken from one of the above examples but its function for a pressure B from another example. The only requirement for such combinations to be possible is that the functions of the examples should not conflict with one another.
(61) In the above examples, the magnitude of the respective upward and downward adjustments v.sub.adj of the set speed v.sub.set is exemplified by the value one (1), which is the magnitude of the adjustment according to an embodiment of the invention, i.e. v.sub.adj=1, but their magnitude according to the invention might also assume other values. The respective upward and downward adjustments v.sub.adj have according to the invention a value related to the magnitude of the set speed v.sub.set, e.g. they may have a value corresponding to a percentage x of the set speed v.sub.set, so that v.sub.adj=v.sub.set*x %. According to an embodiment of the invention, the user may him/herself choose the magnitude of the respective upward and downward adjustments v.sub.adj.
(62)
(63) The present invention relates also to an economical cruise control arranged to demand from an engine system a reference speed v.sub.ref which may differ from a chosen set speed v.sub.set. The economical cruise control according to the invention comprises an adjustment unit adapted to allowing adjustment of at least the reference speed v.sub.ref when it differs from the set speed v.sub.set, i.e. when v.sub.ref?v.sub.set. The adjustment unit is also adapted to basing the adjustment at least partly on input from a user of the economical cruise control.
(64) One skilled in the art will appreciate that a method for an economical cruise control according to the present invention may also be implemented in a computer program which, when executed in a computer, causes the computer to apply the method. The computer program usually takes the form of a computer program product 803 in
(65)
(66) The control unit 800 is further provided with respective devices 811, 812, 813, 814 for receiving and sending input and output signals. These input and output signals may comprise waveforms, pulses or other attributes which the input signal receiving devices 811, 813 can detect as information and which can be converted to signals which the calculation unit 801 can process. These signals are then supplied to the calculation unit. The output signal sending devices 812, 814 are arranged to convert signals received from the calculation unit 801 in order, e.g. by modulating them, to create output signals which can be conveyed to other parts of the economical cruise control.
(67) Each of the connections to the respective devices for receiving and sending input and output signals may take the form of one or more from among a cable, a data bus, e.g. a CAN (controller area network) bus, an MOST (media oriented systems transport) bus or some other bus configuration, or a wireless connection.
(68) One skilled in the art will appreciate that the aforesaid computer may take the form of the calculation unit 801 and that the aforesaid memory may take the form of the memory unit 802.
(69) One skilled in the art will appreciate that the above system may be modified according to the various embodiments of the method according to the invention. The invention relates also to a motor vehicle, e.g. a car, truck or bus, provided with at least one economical cruise control according to the invention.
(70) The present invention is not restricted to its embodiments described above but relates to and comprises all embodiments within the protective scope of the attached claims.