TECHNICAL FIELD
[0001] The disclosure relates generally to the field of controlling an engine restart of
a vehicle, while the vehicle is moving, and, more specifically, to an automatically
controlled engine start system for vehicles. In particular aspects, the disclosure
relates to a computer system, powertrain system, vehicle and methods for controlling
an engine restart attempt of a vehicle, while the vehicle is moving. The disclosure
can be applied to heavy-duty vehicles, such as trucks, buses, and construction equipment,
among other vehicle types. The disclosure may likewise be applied to cars and light-weight
vehicles. Although the disclosure may be described with respect to a particular vehicle,
the disclosure is not restricted to any particular vehicle.
BACKGROUND
[0002] Conventional internal combustion engine vehicles operate continuously when the engine
is running, even when idling at traffic lights, stuck in traffic, or during extended
periods of inactivity. This constant engine operation results in unnecessary fuel
consumption and increased emissions, contributing to environmental pollution and increased
fuel costs for vehicle owners. To address these issues, various stop and start technologies
have been developed, such as engine idle stop-start systems, which shut off the engine
when the vehicle is stationary and automatically restart it when the driver releases
the brake or engages the accelerator.
[0003] In recent years, there has been a growing demand for more sophisticated and intelligent
engine stop-and-start systems that can adapt to a wider range of driving conditions.
The development of automatic and predictive engine stop-and-start systems addresses
these challenges by incorporating predictive algorithms, real-time data sources, and
advanced control strategies. Automatic and predictive engine stop-and-start systems
aim to provide smoother, more efficient, and less intrusive engine stop-and-start
experiences for drivers while increasing fuel savings and emissions reduction.
[0004] However, in connection with the use of such systems in a heavy-duty vehicle, there
is still a need for further improving the engine start operation, while the vehicle
is moving.
SUMMARY
[0005] According to a first aspect of the disclosure, there is provided a computer system
for restarting an internal combustion engine of a vehicle, while the vehicle is moving,
the computer system comprising processing circuitry configured to: receive data indicative
of an abortion of a first restart engine attempt; on the basis of the received data,
determine to postpone a second restart engine attempt a predefined time period; determine
to decrease an engine speed threshold for when fuel is allowed to be injected into
the engine; after expiration of the predefined time period, perform the second restart
engine attempt by allowing a controllable clutch to restart the engine, while further
controlling a fuel injector to inject a first fuel portion into the engine at the
decreased engine speed threshold.
[0006] The first aspect of the disclosure may seek to improve, or at least ensure adequate,
stability of the vehicle during an operation of restarting an engine by means of controlling
a controllable clutch while the vehicle is moving. The present disclosure may allow
for using the controllable clutch for the engine restart over other alternatives.
More specifically, the present disclosure aims at improving the likelihood of succeeding
with a second clutch controllable engine restart subsequent to a cancelled first clutch
controllable engine restart attempt. A technical benefit may include to provide a
clutch controllable engine restart, where the clutch can be prioritized over other
alternatives for starting the engine. Using the clutch as a means for restarting the
engine while the vehicle is moving may be favorable over other alternatives in terms
of improved fuel efficiency. In addition, another technical benefit may include to
provide an iterative and automatic engine restart sequence using the controllable
clutch as a device for restarting the engine.
[0007] Optionally, in some examples, including in at least one preferred example, the processing
circuitry may be configured to perform the second restart engine attempt by controlling
a controllable clutch to restart the engine, while further controlling a fuel injector
to inject a first fuel portion into the engine at the decreased engine speed threshold.
[0008] Optionally, in some examples, including in at least one preferred example, the processing
circuitry may be configured to determine to decrease an engine speed threshold for
when fuel is allowed to be injected into the engine to an engine speed threshold corresponding
to an engine speed that is used at a start with the starter motor. A technical benefit
may include providing an even more improved clutch controllable restart engine attempt.
[0009] The engine threshold may vary for different powertrain systems and may generally
be a predetermined value stored in the computer system. The engine threshold may be
defined in RPM, revolution per minute. The engine threshold may be decreased to decreased
engine threshold by the processing circuitry.
[0010] The decreased engine speed threshold may be a value between about 200 RPM to 400
RPM, preferably the decreased engine speed threshold may be a value between about
250 RPM to 350 RPM, still preferably the decreased engine speed threshold may be a
value about 300 RPM.
[0011] Optionally, in some examples, including in at least one preferred example, the processing
circuitry may be configured to control the controllable clutch to restart the engine
by engaging the clutch with the engine to change a torque transfer between the engine
and the wheels. Controlling the controllable clutch to the torque transfer position,
allowing the controllable clutch to change a torque transfer between the engine and
the wheels, provides for initiating the engine restart attempt.
[0012] Optionally, in some examples, including in at least one preferred example, the first
restart engine attempt may be performed by a controllable clutch.
[0013] Optionally, in some examples, including in at least one preferred example, the first
restart engine attempt may be performed by the processing circuitry, the processing
circuitry further being configured to obtain data comprising real-time rotational
speed level of any one of a powertrain shaft being mechanically connected to one or
more wheels, and the one or more wheels; control the controllable clutch to restart
the engine by engaging the clutch with the engine to change a torque transfer between
the engine and the wheels; determine, from the received data, a speed decrease of
the rotational speed level; determine a time period of the speed decrease extension;
determine that the determined speed decrease exceeds a predetermined threshold level;
determine that the determined time period of the speed decrease extension is within
a predetermined threshold time period; and determine to abort the first restart engine
attempt. A technical benefit may include to provide an improved prediction of the
possibility of allowing the clutch to be used for restarting the engine while the
vehicle is moving. By determining that the time period of the speed decrease extension
is within the predetermined threshold time period, the computer system is allowed
to determine the risk of excessive wheel slip, and hence the risk of vehicle instability
during the engine start attempt. As such, if the determined time period of the speed
decrease extension is within the predetermined threshold time period, the computer
system will determine to abort the ongoing first clutch controllable engine restart
attempt.
[0014] Optionally, in some examples, including in at least one preferred example, the powertrain
shaft being mechanically connected to one or more wheels is any one of an internal
shaft of the transmission, an output shaft of the transmission, and a driven axle
of the wheel. The powertrain system can be provided in several different configurations
depending on type of transmission and number of rotational shafts. In one example,
the powertrain shaft is the internal shaft of the transmission. In another example,
the powertrain shaft is the output shaft of the transmission. In another example,
the powertrain shaft is the driven axle of the wheel.
[0015] Optionally, in some examples, including in at least one preferred example, the real-time
rotational speed level of the powertrain shaft may be obtained from a sensor configured
to measure a speed parameter. A technical benefit may include providing a more direct
measure of the rotational speed level of the powertrain shaft.
[0016] Optionally, in some examples, including in at least one preferred example, the real-time
rotational speed level of the wheels may be obtained from one or more wheel sensors.
A technical benefit may include providing an even more direct measure of the rotational
speed level of the wheels.
[0017] Optionally, in some examples, including in at least one preferred example, the speed
decrease may be determined by comparing a rotational speed level of a driven wheel
with a rotational speed level of a non-driven wheel. A technical benefit may include
providing an even more direct measure of the rotational speed level of the wheels.
[0018] Optionally, in some examples, including in at least one preferred example, in response
to the determined abortion of the first clutch controllable restart engine attempt,
the processing circuitry may be configured to alert a user of the vehicle about the
aborted restart engine attempt. A technical benefit may include providing an improved
adaptability of the system and method in which the user, such as the driver, can act
upon the aborted clutch controllable engine restart and select another engine restart
option in a manual manner.
[0019] Optionally, in some examples, including in at least one preferred example, the first
restart engine attempt is performed by a starter motor. A technical benefit may include
providing an alternative for restarting the engine, which can be useful in situations
where the road conditions may be too slippery for using the clutch.
[0020] Optionally, in some examples, including in at least one preferred example, the processing
circuitry is configured to initiate the restart of the engine automatically by receiving
a control command from an automatically controlled engine start system. A technical
benefit may include providing an even more advanced engine restart system that can
be automatically controlled during operation of the vehicle.
[0021] According to a second aspect of the disclosure, there is provided a powertrain system
comprising the computer system according to the first aspect, an internal combustion
engine, a controllable clutch, a transmission coupled to the engine by means of the
controllable clutch, and wherein the transmission further comprises an output shaft
configured to be coupled to a driven axle of a set of wheels.
[0022] The disclosure according to the second aspect may seek to improve, or at least ensure
adequate, stability of the vehicle during an operation of restarting an engine by
means of controlling a controllable clutch while the vehicle is moving. The present
disclosure may allow for using the controllable clutch for the engine restart over
other alternatives. More specifically, the present disclosure aims at improving the
likelihood of succeeding with a second clutch controllable engine restart subsequent
to a cancelled first clutch controllable engine restart attempt. A technical benefit
may include providing a clutch controllable engine restart, where the clutch can be
prioritized over other alternatives for starting the engine. In addition, another
technical benefit may include to provide an iterative and automatic engine restart
sequence using the controllable clutch as a device for restarting the engine.
[0023] Optionally in some examples, including in at least one preferred example, the powertrain
system may further comprise a starter motor. A technical benefit may include providing
an alternative way of performing the engine restart of the powertrain system.
[0024] According to a third aspect of the disclosure, there is provided a vehicle comprising
the computer system of the first aspect and/or a powertrain system according to the
second aspect.
[0025] Optionally in some examples, including in at least one preferred example, the vehicle
is a non-electric heavy-duty vehicle. In this context, the term non-electric heavy-duty
vehicle refers to a vehicle avoid of any electric storage and power system configured
to provide traction power to the vehicle. Such electric storage system may be battery
system in combination with an electric machine and/or fuel cell system in combination
with an electric machine. In other words, a non-electric heavy-duty vehicle is a vehicle
comprising the internal combustion engine as the primary, or the only, power source
for the powertrain system. The use of the computer system for controlling an engine
restart attempt of a non-electric heavy-duty vehicle, while the vehicle is moving,
may be particularly useful where the internal combustion engine is the only available
power source for the vehicle.
[0026] According to a fourth aspect of the disclosure, there is provided a computer-implemented
method for restarting an internal combustion engine of a vehicle, while the vehicle
is moving, wherein the method comprises: receiving, by a processing circuitry of a
computer system, data indicative of an abortion of a first restart engine attempt;
on the basis of the received data, determining, by the processing circuitry of the
computer system, to postpone a second restart engine attempt a predefined time period;
determining, by the processing circuitry of the computer system, to decrease an engine
speed threshold for when fuel is allowed to be injected into the engine; after expiration
of the predefined time period, performing, by the processing circuitry of the computer
system, the second restart engine attempt by controlling a controllable clutch to
restart the engine; while controlling, by the processing circuitry of the computer
system, a fuel injector to inject a first fuel portion into the engine at the decreased
engine speed threshold.
[0027] The disclosure according to the fourth aspect may seek to improve, or at least ensure
adequate, stability of the vehicle during an operation of restarting an engine by
means of controlling a controllable clutch while the vehicle is moving. The present
disclosure may allow for using the controllable clutch for the engine restart over
other alternatives. More specifically, the present disclosure aims at improving the
likelihood of succeeding with a second clutch controllable engine restart subsequent
to a cancelled first clutch controllable engine restart attempt. A technical benefit
may include providing a clutch controllable engine restart, where the clutch can be
prioritized over other alternatives for starting the engine. In addition, another
technical benefit may include providing an iterative and automatic engine restart
sequence using the controllable clutch as a device for restarting the engine.
[0028] According to a fifth aspect of the disclosure, there is provided a computer program
product comprising program code for performing, when executed by the processing circuitry
of the first aspect, the method of the fourth aspect.
[0029] According to a sixth aspect of the disclosure, there is provided a non-transitory
computer-readable storage medium comprising instructions, which when executed by the
processing circuitry of the first aspect, cause the processing circuitry to perform
the method of fourth aspect.
[0030] The disclosed aspects, examples (including any preferred examples), and/or accompanying
claims may be suitably combined with each other as would be apparent to anyone of
ordinary skill in the art. Additional features and advantages are disclosed in the
following description, claims, and drawings, and in part will be readily apparent
therefrom to those skilled in the art or recognized by practicing the disclosure as
described herein.
[0031] There are also disclosed herein computer systems, control units, code modules, computer-implemented
methods, computer readable media, and computer program products associated with the
above discussed technical benefits.
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Examples are described in more detail below with reference to the appended drawings.
FIG. 1 illustrates an exemplary view of a vehicle comprising a powertrain system and a computer
system having a processing circuitry configured to control controllable clutch according
to an example.
FIG. 2 is a flow chart of an exemplary method to control an engine restart attempt of a
vehicle according to an example.
FIG. 3 is a flow chart of an exemplary method to control an engine restart attempt of a
vehicle according to an example.
FIG. 4 is a schematic diagram of an exemplary computer system for implementing examples
disclosed herein, according to an example.
DETAILED DESCRIPTION
[0033] The detailed description set forth below provides information and examples of the
disclosed technology with sufficient detail to enable those skilled in the art to
practice the disclosure.
[0034] The present disclosure is at least partly based on the realization that restarting
an engine, while the vehicle is moving, may still be challenging in terms of providing
a desirable and long-term reliable operation of the vehicle. More specifically, in
the field of heavy-duty vehicles, there is increasing demand for improving the fuel
efficiency and reduce emissions of the internal combustion engine. One technology
designed to improve the fuel efficiency and reduce emissions is an automatically controlled
engine start system. The automatically controlled engine start system is here an integral
part of a so-called automatic and predictive engine stop-and-start system for vehicles.
Automatic and predictive engine stop-and-start systems are configured to automatically
control one or more vehicle operations, such as restarting the engine, using predictive
data and real-time information.
[0035] While the use of the automatic and predictive engine stop-and-start systems in heavy-duty
vehicles provides a positive impact on the operation of the vehicle, there is still
a challenge to further improve the operations of restarting the engine while the vehicle
is moving.
[0036] In one example, the engine can be restarted by a conventional starter motor. In other
examples, the engine may be restarted by controlling the clutch in-between the engine
and the transmission. In other words, the automatic and predictive engine stop-and-start
systems may be designed to start the engine by closing the clutch. However, using
the clutch when restarting the engine while the vehicle is moving may generally create
a braking torque on the wheels of the vehicle during the starting of the engine. This
braking torque may lead to excessive wheel slip and hence vehicle instability, in
particular for lightly laden vehicles on slippery roads. Thus, in some situations,
the automatic and predictive engine stop-and-start systems, or any other control unit
of the vehicle, may decide to cancel the ongoing engine restart attempt.
[0037] To remedy this, the present disclosure provides a control strategy combining a clutch
controllable engine restart operation with an adjusted fuel injection operation.
[0038] The disclosure may seek to improve, or at least ensure adequate, stability of the
vehicle during an operation of restarting an engine by means of the clutch while the
vehicle is moving. The present disclosure may further allow for using the controllable
clutch for the engine restart over other alternatives. More specifically, the present
disclosure aims at improving the likelihood of succeeding with a second clutch controllable
engine restart subsequent to a cancelled first clutch controllable engine restart
attempt. A technical benefit may include to providing improved prediction of restarting
the engine by using the clutch while the vehicle is moving.
[0039] Using the clutch to restart the engine, while the vehicle is moving may be particularly
useful for heavy-duty vehicle operating in a so-called freewheeling mode. Freewheeling
in the context of present disclosure refers to a mode of operation where the engine
is disengaged from the transmission (or gearbox) and effectively placed in neutral
or a similar state. In this mode, the engine is not providing power to the wheels,
and the vehicle coasts without the assistance of the engine's power output. This is
in contrast to the normal operation of a vehicle, where the engine is engaged and
provides power to the wheels to propel the vehicle forward.
[0040] The purpose of freewheeling in heavy-duty vehicles is to save fuel and reduce engine
load under certain driving conditions. It is commonly used when the vehicle is descending
downhill or traveling on a slope. By disengaging the engine and allowing the vehicle
to coast freely, the heavy-duty vehicle can take advantage of gravitational forces
to maintain or increase speed while consuming minimal fuel. This can be particularly
useful for improving fuel efficiency and reducing wear and tear on the braking system
during downhill descents.
[0041] Freewheeling can be engaged manually by the driver or automatically by the vehicle's
control system, e.g. as a part of the automatic and predictive engine stop-and-start
system. When the driver and/or an automatic vehicle control system initiates freewheeling,
the transmission is typically shifted to a neutral or coasting position, decoupling
the engine from the drivetrain. In some cases, the engine may idle at a minimal RPM
to maintain essential functions like power steering and braking.
[0042] Freewheeling may also include a specific mode of operation where the engine is shutdown
(in addition to being disengaged from the transmission). This mode of operation may
be denoted as a freewheeling mode with the engine shutdown. When restarting the engine
after a freewheeling period, in which the engine has been shutdown, it may be beneficial
to use the clutch to spin up the engine speed instead of using a starter motor. The
reason behind using the clutch to restart the engine is that the lifetime of the starter
motor may be more limiting than the lifetime of the clutch system. Moreover, the starter
motor may also be dependent on the state of charge of the battery system. As the battery
system may also power other functions within the vehicle, there is a risk of a partial
blackout during an engine start attempt with the starter motor if the system voltage
is on a low level.
[0043] However, at a normal engine restart operation (while the vehicle is moving), e.g.
at an automatically controlled engine start system operation, where the engine is
accelerated with the clutch, the wheel may be subjected to a braking torque due to
slippery road conditions. This braking torque may lead to excessive wheel slip and
hence vehicle instability, in particular for lightly laden vehicles on slippery roads.
Such excessive wheel slip may often result in a loss of traction, also known as "skidding",
causing the tires to slide or spinning without providing effective control or grip.
[0044] As a consequence, the ongoing engine restart operation may be cancelled.
[0045] To this end, the present disclosure proposes to postpone a second engine restart
attempt a predetermined time, and then perform a second clutch controllable engine
restart attempt, but with an adjustment of the fuel injection operation in relation
to the engine speed threshold for initiating fuel injection to the engine. In this
manner, it become possible to increase the likelihood for succeeding with the engine
restart attempt while the vehicle is moving. The above second engine restart attempt
may generally be controlled by a computer system of the vehicle. One example of a
vehicle comprising such computer system will now be described in relation to a vehicle
in the form of a heavy-duty vehicle.
[0046] FIG. 1 schematically illustrates an exemplary vehicle 10. The vehicle 10 in FIG.
1 comprises a powertrain system 11. The powertrain system 11 is adapted to power the
vehicle 10.
[0047] In addition, as depicted in FIG. 1, the vehicle 10 comprises a computer system 100.
In this example, the powertrain system 11 comprises the computer system 100. In other
examples, the computer system 100 is a separate part of the vehicle, which is configured
to be in communication with the powertrain system 11. The computer system 100 may
also be a remote server configured to be in communication with the powertrain system
11.
[0048] The computer system 100 is configured to control the powertrain system 11. In addition,
the computer system 100 is intended to control an engine restart attempt of the vehicle
10, while the vehicle 10 is moving. The computer system 100 is thus configured to
restart the engine 12 of the vehicle 10, while the vehicle 10 is moving.
[0049] The computer system 100 here comprises a processing circuitry 102. The operations
of the processing circuitry 102 will be further described herein.
[0050] In FIG. 1, the computer system 100 also comprises a memory 104 and a system bus 106.
These components and further optional technical details of the computer system 100
are described in relation to FIG. 4.
[0051] Turning again to FIG. 1, the powertrain system 11 comprises an internal combustion
engine 12. For ease of reference, the internal combustion engine will be denoted as
the engine. The engine 12 comprises at least one cylinder 74 having a combustion chamber
70 and a reciprocating piston 72. More specifically, the engine 12 comprises a plurality
of cylinders 74, each one having a corresponding combustion chamber 70 and a corresponding
piston 72 arranged therein.
[0052] The powertrain system 11 also comprises a fuel injector 78, as illustrated in FIG.
1. The fuel injector 78 is here an integral part of the engine 12. The fuel injector
78 is configured to inject fuel into the engine 12. The fuel injector 78 may be any
suitable type of injector capable of injecting fuel such as a diesel fuel, a gaseous
fuel and the like. In general, the fuel injector 78 is arranged in the cylinder 74,
and axially above the piston 72. Each one of the cylinders 74 of the engine 12 comprises
a corresponding fuel injector 78. The fuel injector 78 is controllable by the computer
system 100. By way of example, the fuel injector 78 is controllable by the processing
circuitry 102 of the computer system 100.
[0053] The engine 12 is configured to output a rotational speed via an engine output shaft
13, as illustrated in e.g. FIG. 1. Hence, the powertrain system 11 comprises the engine
output shaft 13.
[0054] The engine 12 is generally configured to operate in a conventional four stroke fashion,
i.e. operated by an intake stroke, a compression stroke, a combustion stroke, and
an exhaust stroke. In this example, the engine is an internal diesel combustion engine,
i.e. an engine designed to work according to the diesel process. By way of example,
the engine 12 is a compression ignition internal combustion engine. The engine 12
may also be provided in other types of configurations or be operated by other types
of fuels. The components of an engine are well-known, and thus not further described
herein.
[0055] The powertrain system 11 here also comprises a starter motor 76. The starter motor
is here an integral part of the engine 12. Alternatively, the starter motor 76 is
operatively connected to the engine 11 to allow the starter motor 76 to crank the
engine 12, as is commonly known in the art. As such, the starter motor 76 is configured
to crank the engine 12. Engine cranking is performed by controlling the starter motor
76 to engage a flywheel so as to initiate combustion.
[0056] Moreover, the powertrain system 11 comprises a transmission arrangement 17. The transmission
arrangement 17 comprises a gearbox 16 and a controllable clutch 14.
[0057] The gearbox 16 has a number of gear stages to obtain a set of gears. Each one of
the gears has a corresponding gear ratio. The transmission arrangement 17 may sometimes
be denoted simply as the transmission.
[0058] The transmission arrangement 17 is operatively connected to the engine 12 via a transmission
input shaft 15. Therefore, the transmission arrangement 17 comprises the transmission
input shaft 15. The transmission input shaft 15 rotates with a certain rotational
speed while the vehicle 10 is moving. Hence, the transmission input shaft 15 has a
corresponding rotational speed. The transmission input shaft 15 is one example of
a powertrain shaft. The transmission arrangement 17 also has a transmission output
shaft 18 for providing a rotational speed to one or more drive wheels 20 of the vehicle
10, as schematically illustrated in FIG. 1. Briefly stated, the engine output shaft
13 transmits rotational speed from the engine 12 to the transmission arrangement 17
which further transmits the motion via the transmission output shaft 18 to the drive
wheels 20, which in FIG. 1 is a pair of rear wheels 21.
[0059] The transmission output shaft 18 rotates with a certain rotational speed while the
vehicle is moving. Hence, the transmission output shaft 18 has a corresponding rotational
speed. The transmission output shaft 18 is another example of a powertrain shaft.
[0060] As illustrated in FIG. 1, the vehicle 10 here comprises a pair of front wheels 22
and the pair of rear wheel 21. Moreover, the rear wheels 21 are here driven wheels,
while the front wheels 22 are non-driven wheels. The driven wheels 21 are operatively
connected to corresponding rotational driven axles 24. The non-driven wheels 22 are
operatively connected to corresponding rotational non-driven axles 26. In general,
the vehicle 10 comprises one or more driven wheels and one or more non-driven wheels.
The driven wheels 21 are driven by the powertrain system 11.
[0061] As such, the pair of front wheels 22 are here operatively connected to the respective
non-driven axles 26. In a similar vein, the pair of rear wheels 21 are here operatively
connected to the respective driven axles 24.
[0062] The transmission arrangement 17 is one of a semi-automatic transmission arrangement
and an automatic transmission arrangement. Automatic transmission arrangements are
common in heavy-duty vehicles to control engagement and disengagement of e.g. an automated
disk-clutch between the engine and the transmission arrangement. An automatic transmission
arrangement is typically made up of the input shaft 15, the intermediate shaft 16a,
which has at least one gearwheel in engagement with a gearwheel on the input shaft
15, and an internal main shaft (not shown) with gearwheels which engage with gearwheels
on the intermediate shaft 16a. The internal main shaft is also connected to the transmission
output shaft 18 coupled to the driving wheels 21 via, for example, the drive shaft(s)
24.
[0063] The drive shaft 24 rotates with a certain rotational speed while the vehicle 10 is
moving. Hence, the drive shaft 24 has a corresponding rotational speed. The drive
shaft 24 is another example of a powertrain shaft.
[0064] In one example, when the transmission arrangement 17 comprises the intermediate shaft
16a arranged in the transmission arrangement 17, the transmission intermediate shaft
16a rotates with a certain rotational speed while the vehicle is moving. Hence, the
transmission intermediate shaft 16a has a corresponding rotational speed. The transmission
intermediate shaft 16a is another example of a powertrain shaft.
[0065] The transmission arrangement 17 is in this example an automated manual transmission
(AMT), configured to transmit torque to the drive wheels 21. Typically, the transmission
arrangement 17 is configured to transmit torque to the drive wheels 21 via the transmission
output shaft 18 via one or more driven wheel shafts 24 or the like. In other words,
the vehicle 10 is typically provided with an engine 12 operatively connected to the
transmission arrangement 17, such as an automated manual transmission (AMT), for transmitting
torque to the vehicle driven wheels 21.
[0066] As mentioned above, and as also illustrated in FIG. 1, the powertrain system 11 also
comprises the clutch 14. The clutch 14 is here a controllable clutch. The controllable
clutch 14 is e.g. controllable by a processing circuitry 102 of a computer system
100, as will be further described herein. Hence, the term controllable clutch refers
to a clutch that is configured to be controllable by a processing circuitry, such
as the processing circuity 102. For ease of reference, the controllable clutch may
simply be referred to as the clutch 14. The clutch 14 can be arranged in several manners
in the powertrain system 11. In FIG. 1, the controllable clutch 14 is arranged in-between
the engine 12 and the transmission arrangement 17. The controllable clutch 14 is configured
to operatively connect the transmission arrangement 17 with the engine 12. In particular,
the controllable clutch 14 is configured to operatively connect the engine output
shaft 13 of the engine 12 to the transmission input shaft 15 of the transmission arrangement
17. As such, the engine output shaft 13 of the engine 12 can be operatively connected
to the transmission input shaft 15 of the transmission arrangement 17 via the controllable
clutch 14 when a gear is engaged. As is commonly known in the art, the transmission
arrangement 17 and the clutch 14 are hereby operable to select a gear ratio between
the engine 12 and a pair of the driven wheels 21.
[0067] While FIG. 1 schematically illustrates an example where the transmission arrangement
17 includes the controllable clutch 14, the controllable clutch 14 can also be a stand-alone
device of the powertrain system 11.
[0068] The controllable clutch 14 may comprise various components, including a pressure
plate 14b and a clutch plate 14a (also known as a friction disc) positioned between
the engine's flywheel (not illustrated) and the transmission's input shaft 15. When
the clutch 14 is engaged, the clutch plate 14a is pressed against the flywheel, enabling
power transfer. The pressure plate 14b is responsible for applying force to the clutch
plate 14a to keep it engaged with the flywheel. The controllable clutch 14 may generally
also comprise bearings, such as thrust bearings, and a clutch fork. These components
are well-known components of the clutch.
[0069] The controllable clutch 14 further comprises a clutch actuator 30. The clutch actuator
30 is configured to control the controllable clutch 14. By way of example, the clutch
actuator 30 is e.g. configured to control (move) the pressure plate 14a, as is commonly
known in the art.
[0070] To sum up, the controllable clutch 14 is a mechanical component configured to transfers
power from the engine 12 into the transmission arrangement 17. Moreover, the controllable
clutch 14 is configured to disconnect the engine 12 from the gearbox 16 and the rest
of the transmission arrangement 17, when required. The controllable clutch 14 is here
configured for transmitting the rotational torque from the engine 12 to the driven
wheels 21. By way of example, the controllable clutch 14 is one of a single clutch
unit, a dual-clutch unit, or any other type of multi-clutch unit.
[0071] The controllable clutch 14 is controlled by the computer system 100. In particular,
the controllable clutch 14 is controlled by the processing circuitry 102 of the computer
system 100. By way of example, the controllable clutch 14 is controlled by the processing
circuitry 102 of the computer system 100 via the clutch actuator 30, as illustrated
in FIG. 1.
[0072] The controllable clutch 14 allows the computer system 100 to engage or disengage
the engine's power from the wheels 20. The controllable clutch 14 is thus configured
to engage the engine 12 to the gearbox 16 as well as to disengage the engine 12 from
the gearbox 16. The controllable clutch 14 can also be used to allow smooth standing
starts through clutch control, which partially engages allowing the clutch to slip.
In this example, the controllable clutch 14 is also controlled to restart the engine
12 while the vehicle 10 is moving. As such, the controllable clutch 14 is used for
restarting the engine 12.
[0073] Optionally, the vehicle 10 also includes a differential function 19 arranged in-between
the pair of driven wheels 21 and the transmission arrangement 17. The differential
function 19 operatively connects the output shaft 18 of the transmission arrangement
17 with the driven axles 24. The differential function 19 is a well-known standard
component and thus not further described herein.
[0074] The vehicle 10 may optionally include a service brake unit (not shown). The service
brake unit may be a wet brake type or a dry brake type. The service brake unit is
typically configured for performing a brake function. As an example, the service brake
unit is a wheel brake. In addition, a service brake unit may be provided for each
wheel.
[0075] The powertrain system 11 here also comprises one or more sensors configured to measure
a speed parameter. The vehicle 10 comprises one or more sensors configured to measure
a speed parameter. In FIG. 1, the powertrain system 11 comprises a speed sensor 40
configured to determine a rotational speed of the input shaft 15 of the transmission
18. As such, the speed sensor 40 is arranged and configured to monitor a speed parameter,
such as the rotational speed level of the input shaft 15. The monitored rotational
speed level of the input shaft 15 is transferred to the processing circuitry 102.
Accordingly, the processing circuitry 102 is configured to obtain real-time rotational
speed level of the input shaft 15 from the sensor 40.
[0076] In addition, or alternatively, in FIG. 1, the powertrain system 11 comprises a speed
sensor 41 configured to determine a rotational speed of the output shaft 18 of the
transmission 18. As such, the speed sensor 41 is arranged and configured to monitor
a speed parameter, such as the rotational speed level of the output shaft 18. The
monitored rotational speed level of the output shaft 18 is transferred to the processing
circuitry 102. Accordingly, the processing circuitry 102 is configured to obtain real-time
rotational speed level of the output shaft 18 from the sensor 41.
[0077] In addition, or alternatively, in FIG. 1, the powertrain system 11 comprises a speed
sensor 43 configured to determine a rotational speed of the intermediate shaft 16a
of the transmission 18. As such, the speed sensor 43 is arranged and configured to
monitor a speed parameter, such as the rotational speed level of the intermediate
shaft 16a. The monitored rotational speed level of the intermediate shaft 16a is transferred
to the processing circuitry 102. Accordingly, the processing circuitry 102 is configured
to obtain real-time rotational speed level of the intermediate shaft 16a from the
sensor 43.
[0078] In addition, or alternatively, in FIG. 1, the powertrain system 11 comprises a speed
sensor 44 configured to determine a rotational speed of at least one of the driven
axles 24. As such, a corresponding speed sensor is arranged and configured to monitor
a speed parameter, such as the rotational speed level of the driven axle 24. The monitored
rotational speed level of the driven axle 24 is transferred to the processing circuitry
102. Accordingly, the processing circuitry 102 is configured to obtain real-time rotational
speed level of the driven axle 24 from a corresponding speed sensor.
[0079] In addition, or alternatively, the vehicle 10 comprises a wheel sensor 42 configured
to determine a speed level of at least one wheel, such as one of the driven wheels
21. The monitored rotational speed level of the wheel 21 is transferred to the processing
circuitry 102. Accordingly, the processing circuitry 102 is configured to obtain real-time
rotational speed level of the wheel 21 from a corresponding wheel sensor 42.
[0080] In addition, or alternatively, the vehicle 10 comprises a set of wheel sensors 42
configured to determine a speed level of both the driven wheels 21 and the non-driven
wheels 22. In this manner, it becomes possible to determine a speed level difference
between the driven wheels 21 and the non-driven wheels 22. The monitored speed level
difference between the driven wheels 21 and the non-driven wheels 22 is transferred
to the processing circuitry 102. Accordingly, the processing circuitry 102 is configured
to obtain real-time rotational speed level difference between the wheels 21 and 22
from the set of wheel sensors 42.
[0081] The processing circuitry 102 is configured to determine a speed decrease by comparing
a rotational speed level of the driven wheel 21 with a rotational speed level of the
non-driven wheel 22.
[0082] It should be readily appreciated that the wheel sensor(s) 42 may likewise be an integral
part of the powertrain system 11.
[0083] Each one of the sensors 40, 41, 42 and 43 are configured to be in communication with
the processing circuitry 102 of the computer system 100. In this manners, each one
of the sensors 40, 41, 42 and 43 are configured to measure a rotational speed level
of the respective shaft and/or wheel, and transfer the rotational speed level to the
processing circuitry 102. As such, the processing circuitry 102 is configured to obtain
real-time data about the rotational speed level of the corresponding shaft and/or
wheel.
[0084] Turning again to the transmission arrangement 17. The transmission arrangement 17
may be configured to be controlled by the driver and/or automatically via an electronic
control unit (ECU). One example of an ECU is a transmission control unit. In FIG.
1, the powertrain system 11 comprises the transmission control unit (TCU) 50. The
transmission control unit may also be denoted as a transmission electronic control
unit (TECU). By way of example, the TCU 50 is an integral part of the computer system
100. The TCU 50 is configured to control the transmission arrangement 17. Hence, the
TCU 50 is configured to control the controllable clutch 14 and the gearbox 16.
[0085] The computer system 100 may also comprise an automatically controlled engine start
system 54. The automatically controlled engine start system 54 is configured to automatically
control the operation of restarting the engine 12 while the vehicle 10 is moving.
The automatically controlled engine start system 54 is here an integral part of an
automatic and predictive engine stop-and-start system. Such system is configured to
predict suitable situations where the engine can be shutdown and restarted, while
the vehicle 10 is moving, and also configured to control the shutdown and restart
of the engine 12, while the vehicle 10 is moving. The automatically controlled engine
start system 54 may include a predictive cruise control system, or at least be configured
to communicate with a predictive cruise control system of the vehicle 10. Hence, the
computer system 100 may also comprise the predictive cruise control system. The predictive
cruise control system is configured to control the powertrain system 11 based on predicted
changes in relation to the route ahead of the vehicle 10. A predictive cruise control
system may generally be configured to control the vehicle 10 based on topographical
and route data. The predictive cruise control system may comprise, or communicate
with, a radar or lidar sensors used to detect vehicles and obstacles ahead, camera
system to provide visual data about the road and traffic conditions, GPS (Global Positioning
System) to determine the vehicle position. The predictive cruise control system may
further be configured to provide, or acquire, information about the road ahead, including
changes in terrain, curves, and upcoming traffic conditions, speed and distance settings,
brake control data, throttle control to maintain desired speed or accelerate, etc.
[0086] As depicted in FIG. 1, the TCU 50 is also configured to be in communication with
the automatically controlled engine start system 54. As such, the TCU 50 can control
the controllable clutch 14 in response to data from the automatically controlled engine
start system 54. In addition, the TCU 50 is here configured to be in communication
with an electronic brake system (EBS) 52. The processing circuitry 102 can either
be an integral part of the TCU, or a separate part configured to be in communication
with the TCU 50.
[0087] In other examples, the TCU 50 comprises the automatically controlled engine start
system 54.
[0088] The TCU 50 is here also configured to be in communication with an electronic control
unit of the engine 12. Such electronic control unit may be denoted as an engine electronic
control unit (EECU) or an engine management system (EMS).
[0089] In the following, an exemplary set of operations for performing an engine restart
of the powertrain system 11 will be further described. The engine restart is performed
and controlled by the computer system 100. The computer system 100 is intended to
control the engine restart of the vehicle 10, while the vehicle 10 is moving, i.e.
in a non-stationary state. Accordingly, the computer system 100 is configured to control
the engine restart of the vehicle 10, while the vehicle 10 is moving.
[0090] The following operations may generally be performed by the processing circuitry 102
of the computer system 100 so as to control the engine restart of the vehicle 10,
while the vehicle 10 is moving.
[0091] Initially, the processing circuitry 102 receives data indicative of an abortion of
a first restart engine attempt. The data may e.g. contain a control command to the
clutch actuator 30 to disengage the clutch 14, so as to cancel the ongoing clutch
controllable engine restart attempt.
[0092] On the basis of the received data, the processing circuitry 102 determines to postpone
a second restart engine attempt a predefined time period. In other words, the second
restart engine attempt is postponed in response to the determined abortion of the
first clutch controllable restart engine attempt. In this context, the second restart
engine attempt is a subsequent engine restart attempt in relation to the first restart
engine attempt. Likely, the vehicle 10 is controlled to move further along the route
to a location with better grip before initiating the second restart engine attempt.
[0093] Accordingly, the processing circuitry 102 determines to postpone the second restart
engine attempt a predefined time period. The predetermined time period is e.g. a few
seconds, as mentioned above. In one example, the predefined time period is 5 seconds.
However, the predefined time period may vary depending on powertrain system 11 and
vehicle 10. The predefined time period is indicative of a suitable time period for
allowing the vehicle 10 to move to another location along the route. The predefined
time period may either be stored in the memory, as mentioned herein, and communicated
to the processing circuitry 102, or determined by the processing circuitry 102 during
operation of the vehicle 10.
[0094] The processing circuitry 102 then determines to perform a second restart engine attempt.
The second restart engine attempt can be performed in several different ways depending
on the powertrains system 11 and the vehicle 10.
[0095] In order to increase the likelihood of the restarting the engine 12, the processing
circuitry 102 is configured to make some adjustment in relation to the fuel injection
operation.
[0096] As such, the processing circuitry 102 determines to decrease an engine speed threshold
for when fuel is allowed to be injected into the engine 12. By way of example, the
processing circuitry 102 determines to decrease a predetermined engine speed threshold
(setting a required level of the engine RPM) for starting the engine 12. The predetermined
engine speed threshold for starting the engine 12 may e.g. be about 450 RPM. Measuring
the engine speed in RPM is a commonly known in the field of ICE system and vehicles.
RPM here refers to Revolutions Per Minute.
[0097] As such, the processing circuitry 102 is configured to decrease the engine speed
threshold from the predetermined engine speed threshold to the decreased engine speed
threshold.
[0098] After expiration of the predefined time period, the processing circuitry 102 performs
the second restart engine attempt by controlling the controllable clutch 14 to restart
the engine 12. The controllable clutch 14 is controlled by the processing circuitry
102 to its torque transfer position, allowing the controllable clutch 14 to change
a torque transfer between the engine 12 and the wheels, such as the rear driven wheels
21. The controllable clutch 14 can be controlled in several different manners. By
way of example, the controllable clutch 14 is controlled to gradually change the torque
transfer between the engine 12 and the wheels 21. Alternatively, or in addition, the
controllable clutch 14 can be controlled to change the torque transfer between the
engine 12 and the wheels 21 in step-wise manner. Hence, the clutch 14 can either be
set in a partly engaged state or in a fully engaged state so as to initiate the engine
restart attempt.
[0099] In addition, the processing circuitry 102 allows the fuel injector 78 to inject a
first fuel portion into the engine 12 at the decreased engine speed threshold. More
specifically, the processing circuitry 102 allows the fuel injector 78 to inject a
first fuel portion into the combustion chamber 70 of the cylinder 74 of the engine
12, at the decreased engine speed threshold.
[0100] This generally means that the processing circuitry 102 controls the fuel injector
78 to inject a first fuel portion into the engine 12, i.e. into the combustion chamber
70 of the cylinder 74 of the engine 12. The injection of fuel into the engine 12 is
generally performed in parallel to the closure of the clutch 14, but may as well be
performed with a slight time gap. Moreover, it should be readily appreciated that
the engine 12 rotates during injection of fuel. The amount of the first fuel portion
may vary for different vehicles and powertrain system. The amount of the first fuel
portion should be enough for initiating the combustion process in the engine. In addition,
or alternatively, the amount of the first fuel portion is defined by the processing
circuitry. The first fuel portion is injected into the cylinder so as to ensure that
there is fuel in the combustion chamber for enabling an ignition process within the
cylinder.
[0101] By controlling the fuel injector 78 to inject a first fuel portion into the combustion
chamber 70 of the cylinder 76 of the engine 12 meanwhile the controllable clutch 14
is controlled to engage the engine 12 with the wheels 21, the second engine restart
attempt is assisted by the revolution of the piston and the combustion of fuel during
the restart operation. In this manner, the processing circuitry 102 is configured
to increase the chances of restarting the engine 12 by means of the controllable clutch
14, while making a minor compromise on the desired fuel efficiency due to the fuel
injection.
[0102] By way of example, the processing circuitry 102 determines to decrease an engine
speed threshold for when fuel can be injected into the engine 12 to an engine speed
threshold corresponding to an engine speed that is used at a conventional start with
the starter motor 76.
[0103] As such, the processing circuitry 102 is configured to inject the first fuel portion
at a decreased engine speed corresponding to an engine speed that is used at a start
with the starter motor. The decreased engine speed threshold is here defined in engine
RPM. The engine RPM may vary for different powertrain systems and may generally be
a stored parameter in the computer system 100. Hence, by way of example, the decreased
engine speed threshold is between about 200 RPM to 400 RPM. Still preferably, in one
example, the decreased engine speed threshold is between about 250 RPM to 350 RPM.
Still preferably, in one example, the decreased engine speed threshold is about 300
RPM. In one example, the decreased engine speed threshold is exactly 300 RPM.
[0104] In general, the processing circuitry 102 continues to inject fuel into the engine
12 meanwhile the engine 12 is accelerating while the vehicle 10 is moving. As such,
the processing circuitry 102 injects fuel into the engine 12 until the engine has
accelerated above the decreased engine speed threshold.
[0105] If the engine 12 starts, the computer system 100 will operate the engine 12 and powertrain
system 11 based on prevailing vehicle and road conditions, e.g. based on input data
from the automatically controlled engine start system 54 and/or any other advanced
driving assistance system. If the engine 12 is not able to be started by the second
engine restart attempt, the processing circuitry 102 may iterate the above operations
one or more times. In a driving situation where the engine 12 will not restart by
performing the operations according to the second engine restart attempt, the automatically
controlled engine start system 54 may be automatically turned-off by the processing
circuitry 102. The automatically controlled engine start system 54 may retain turned-off
a certain time or until the ambient temperature has increased to a certain level,
or a certain amount. In addition, or alternatively, the processing circuitry 102 may
send a command to the user of the vehicle 10 to manually disable the automatically
controlled engine start system 54.
[0106] As mentioned above, the second engine restart attempt may have been preceded by an
aborted first engine restart attempt. The first restart engine attempt may have included
an attempt of restarting the engine 12 by the clutch 14 or by the starter motor 76.
[0107] In an example, where the first restart engine attempt is performed by the controllable
clutch 14, the processing circuitry 102 obtains data comprising real-time rotational
speed level of at least one of the powertrain shafts, e.g. the output shaft 18 of
the transmission arrangement 17. As the output shaft 18 is mechanically connected
to the wheels 21, it becomes possible to monitor the wheel rotational speed, and thus
indirectly monitoring any changes in the rotational speed level due to slippery road
conditions. As mentioned above, the processing circuitry 102 can be configured to
obtain data comprising real-time rotational speed level of any one of the powertrain
shafts being mechanically connected to the wheels 20, 21. The rotational speed level
is obtained from one or more of the speed sensors 40, 41, 43, as mentioned above.
Moreover, monitoring the rotational speed level of the powertrain shaft allows for
determining a decrease in the rotational speed level of the powertrain shaft. As a
decrease in the rotational speed level of the powertrain shaft is an indication of
the decrease in rotational wheel speed, the decrease in the rotational speed level
of the powertrain shaft is an indirect measurement of wheel slip. As mentioned above,
a detected wheel slip is here a measure for slippery road condition.
[0108] It should also be readily appreciated that in some examples, the processing circuitry
102 obtains data comprising real-time rotational speed level of several different
powertrain shafts, such as the internal shaft 15 of the transmission arrangement 17,
the output shaft 18 of the transmission arrangement 17, and one or more driven axles
24. Each one of these powertrain shafts are configured to be mechanically connected
to one or more wheels. Accordingly, term "powertrain shaft" as used herein may refer
to any one of the internal shaft 15 of the transmission arrangement 17, the output
shaft 18 of the transmission arrangement 17, and the driven axle 24.
[0109] In other examples, the processing circuitry 102 obtains data comprising a real-time
rotational speed level of the wheels 20, 21, 22. The rotational speed level of the
wheels 20, 21, 22 is obtained e.g. from the wheel sensors 42, as mentioned above.
[0110] It may also be possible that the processing circuitry 102, in one example, obtains
data comprising real-time rotational speed level of one or more powertrain shafts,
such as the internal shaft 15 of the transmission arrangement 17, the output shaft
18 of the transmission arrangement 17, and one or more driven axles 24, and also data
comprising a real-time rotational speed level of the wheels 20, 21, 22. In this case,
the processing circuitry may perform a comparison between the data to either use one
of them as input data for the following operations of the processing circuitry 102,
or combine the data to define an average rotational speed level.
[0111] The processing circuitry 102 further controls the controllable clutch 14 to a torque
transfer position. In the torque transfer position, the controllable clutch 14 is
set in a state in which torque is transferable between the engine 12 and the wheels
20, more specifically the driven wheels 21 (here also corresponding to the rear wheels).
By controlling the controllable clutch 14 to the torque transfer position, the controllable
clutch 14 is allowed to change a torque transfer between the engine 12 and the wheels
21. In this manner, the computer system 100 is configured to initiate the engine restart
attempt. The controllable clutch 14 can be controlled in several different manners.
By way of example, the controllable clutch 14 is controlled to gradually change the
torque transfer between the engine 12 and the wheels 21. Alternatively, or in addition,
the controllable clutch 14 can be controlled to change the torque transfer between
the engine 12 and the wheels 21 in step-wise manner. Hence, the clutch 14 can either
be set in a partly engaged state or in a fully engaged state so as to initiate the
engine restart attempt.
[0112] Moreover, the processing circuitry 102 determines, from the received data, a speed
decrease of the rotational speed level.
[0113] The speed decrease is here determined by continuously monitoring the rotational speed
level, and subsequently determine a change in the rotational speed. Hence, the processing
circuitry 102 is configured to compare a rotational speed level measured at a first
point in time with a rotational speed level measured at a second point in time. If
the outcome of the comparison indicates a decrease in rotational speed, the processing
circuitry 102 concludes that there is a speed decrease of the rotational speed.
[0114] In addition, or alternatively, the speed decrease can be determined by comparing
a rotational speed level of a driven wheel 21 with a rotational speed level of a non-driven
wheel 22. This type of speed decrease can be determined by the processing circuitry
102 or transferred to the processing circuitry 102 from the EBS 72. Determining speed
decrease by comparing a rotational speed level of a driven wheel 21 with a rotational
speed level of a non-driven wheel may contribute to improving the accuracy in determining
the wheel slip. The driven wheel 21 may be the rear wheel. The non-driven wheel 22
may be the front wheel.
[0115] To sum up, the speed decrease of the rotational speed level, can be determined by
measuring (determining) the rotational speed level from any one of the powertrain
shafts, and then comparing the determined rotational speed level with a reference
value or a derivative of the rotational speed level (over a certain time), and/or
by measuring the rotational speed level of the driven wheel, such as the rear wheels,
and then comparing the determined rotational speed level with a reference value or
a derivative of the rotational speed level (over a certain time), and/or by determining
the difference in rotational speed between the driven wheels and the non-driven wheels
22. In the latter option, the speed decrease is possible to determine in a more direct
manner as the rotational speed level of the driven wheel is compared with the rotational
speed level of the non-driven wheel 22.
[0116] Also, the processing circuitry 102 determines a time period of the rotational speed
decrease extension. The time period may be determined by a conventional timer or the
like.
[0117] In addition, the processing circuitry 102 determines that the determined rotational
speed decrease exceeds a predetermined threshold level. As such, the processing circuitry
102 compares the determined rotational speed decrease with a comparative rotational
speed parameter so as to determine if the detected rotational speed decrease amounts
to a potential ongoing wheel slip. The predetermined threshold can be set in several
different manners by the processing circuitry 102. By way of example, the threshold
level is defined as any one of a non-allowable decrease from an initial rotational
speed level measure at a previous point in time, a non-allowable speed difference
in comparison with a rotational speed level of a non-driven wheel, and a non-allowable
speed decrease derivative.
[0118] Furthermore, the processing circuitry 102 determines that the determined time period
of the rotational speed decrease extension is within a predetermined threshold time
period. By way of example, the processing circuitry 102 has access to the predetermined
threshold time period. By way of example, the predetermined threshold time period
is stored in the memory 104.
[0119] The above operations (steps) of determining the speed decrease of the rotational
speed level, determine the time period of the speed decrease extension, determine
that the determined speed decrease exceeds the predetermined threshold level, and
determine that the determined time period of the speed decrease extension is within
a predetermined threshold time period, provide for determining whether or not there
is a risk of having a detrimental braking torque on the wheels during the starting
of the engine 12. These steps are thus provided so as to determine that the road condition
is too slippery.
[0120] In other words, when engaging the controllable clutch 14 while the vehicle 10 is
moving, a braking torque can occur due to excessive wheel slip in the braking direction
of the driven wheels 21 of the driven axle 24. Such excessive wheel slip may e.g.
be generated on a slippery road surface i.e. in situations when the driven wheels
21 (the ones connected to the engine) lose traction with the road surface. This situation
between the wheels and the road surface can happen for several reasons, and the effects
of wheel slip can vary depending on the circumstances. In general, more slippery road
conditions/lower coefficient of road surface friction and less vertical load on the
tires would increase the tire slip for a given brake torque applied.
[0121] Wheel slip may generally result in a loss of traction, which can have a negative
impact on the stability of the vehicle 10. By way of example, when the controllable
clutch 14 is set into its engaged state so that there is a mechanical connection between
the engine 12 and the wheels 21, the tires are supposed to grip the road surface and
transfer force from the wheels 20 to the engine 12 so as to assist in rotating the
engine 12 for the purpose of restarting the engine 12 (while injecting fuel into the
combustion cylinder of the engine).
[0122] However, if the road surface is too slippery (e.g., due to ice, snow, oil, water,
or loose gravel), the tires may not be able to maintain a strong grip. In this situation,
there would be no transfer of force from the driven wheels 21 of the driven axle 24
to the engine 12. Rather, the excessive wheel slip can lead to reduced control and
instability, which can be particularly hazardous when the vehicle 10 is driving along
a down-hill road. Such situation can also increase the risk of the vehicle 10 skidding
or becoming difficult to steer.
[0123] By the above operations of the processing circuitry 102, the computer system 100
is configured to detect a deceleration, i.e. determine the decrease in rotational
speed, of any of the powertrain shafts 15, 18, 24 and/or the driven wheels 21 and
compare the determined declaration (decrease in rotational speed) with a reference
value in the form of the predetermined threshold value. The predetermined threshold
value provides a control reference for the computer system 100 to detect if the driven
wheels 21 are beginning to lock. More specifically, the predetermined threshold value
is an indication of a critical rotational speed level decrease for ensuring a stable
clutch controllable engine restart. Further, if the determined speed decrease continues
over a given time period, i.e. the time period of the speed decrease extension exceeds
a defined time period, the computer system 100 determines that the driven wheels 21
are subjected to a braking torque, and further determines to abort the clutch controllable
engine restart attempt in order to reduce the brake torque. It can also be noted that
in the given situation, the braking torque on the wheels may generally originate from
the clutch, as the tires have rather non-linear behavior and may quickly start to
decelerate once -10% brake slip has been built up, if the applied torque remains constant.
However, if it is slippery road conditions, less torque may generally be needed before
the wheels start losing tractions, which will result in that the wheels slide on the
road surface.
[0124] Based on the above, the processing circuitry 102 determines to abort the first restart
engine attempt. As such, if during a clutch controllable engine restart attempt, the
transmission output shaft speed (or any other powertrain shaft or wheel speed) decreases
with a sufficient amount in a short enough period of time, e.g. "X % speed decrease
during Y ms", the computer system 100 determines that the above situation is an approximation
of an actual longitudinal brake slip on the wheels and hence an indication that the
wheels are locking up, and the ongoing clutch controllable engine restart attempt
will be aborted.
[0125] That is, if the determined time period of the speed decrease extension is within
the predetermined threshold time period, the processing circuitry 102 determines to
abort the first restart engine attempt. In other words, if the determined time period
of the speed decrease extension is within the predetermined threshold time period,
it is predicted that the clutch controllable first engine restart attempt will likely
not be successful due to the level of braking torque generated on the wheels 21 during
the engine starting phase, i.e. during the process of transferring torque from the
wheels 21 to the engine 12 so as to restart the engine 12. During the engine starting
attempt phase, the controllable clutch 14 is in the torque transfer position, as mentioned
above.
[0126] Moreover, in response to the determined abortion of the clutch controllable first
restart engine attempt, the processing circuitry 102 may optionally also determine
to alert a user of the vehicle 10 about the aborted first restart engine attempt.
[0127] It should be noted that the provision of controlling the controllable clutch to the
torque transfer position, allowing the controllable clutch to change a torque transfer
between the engine and the wheels, provides for initiating the engine restart attempt.
[0128] In other examples, the processing circuitry 102 is configured to perform the first
restart engine attempt by the starter motor 76. By way of example, the processing
circuitry 102 is configured to control the starter motor 76 to engage the flywheel
of the powertrain system 11 so as to initiate combustion, as is commonly referred
to as an engine cranking operation.
[0129] By way of examples, the processing circuitry 102 may initiate any one of the first
and second restart engine attempts automatically by receiving a control command from
the automatically controlled engine start system 54.
[0130] Thus, it may also be possible that the processing circuitry 102 is configured to
include additional parameters and data in the operations of initiate restart of the
engine while the vehicle is moving. By way of example, the processing circuitry 102
may be configured to decide on the need for a restart engine attempt in response to
a determined change in road condition. The change in road condition is a change in
a friction coefficient between at least one of the tires of the vehicle 10 and the
road.
[0131] As mentioned herein, the computer system 100 may be an integral part of the powertrain
system 11, wherein the powertrain system 11 comprises at least the engine 12, the
controllable clutch 14, the transmission arrangement 17 coupled to the engine 12 by
means of the controllable clutch 14, and wherein the transmission arrangement 17 further
comprises the output shaft 18 configured to be coupled to the driven axle 24 of a
set of wheels 20, 21. Optionally, the powertrain system 11 here also comprises the
starter motor 76.
[0132] The automatically controlled engine start system 54 is configured to control engine
start of the vehicle 10, including the above restart engine attempts, from received
topology data of an intended route for the vehicle 10, while the vehicle 10 is moving.
The automatically controlled engine start system 54 is configured control the vehicle
10 from topology data by analyzing and extracting relevant information about the route,
including distance, elevation changes, road conditions, and other factors that can
affect the vehicle's performance and fuel consumption. The processing circuitry 102
is generally configured to obtain topology data from various sources, such as digital
maps, GPS data, or geographic information system (GIS) databases. These sources may
generally include relevant information about the road network, including roads, highways,
elevation data, and potential destinations. In one example, the topology data is received
by the processing circuitry 102 from a route planner system in the vehicle. By way
of example, the processing circuitry 102 is configured to estimate one or more speed
profiles for the vehicle 10.
[0133] The automatically controlled engine start system 54 may also be configured to automatically
control start of the engine 12 of the vehicle 10, such as the above restart engine
attempts, from various vehicle data that can be gathered from various vehicle sensors,
from a navigation system of the vehicle 10, from data received from one or more control
units of the vehicle 10, and/or from various technologies and systems for tracking
and monitoring the vehicle 10. Thus, the processing circuitry 102 is configured to
receive data and store data in the memory 104 of the computer system 100.
[0134] FIG. 2 is a flow chart of a method according to an example. More specifically FIG.
2 is an exemplary computer implemented method 300 according to an example. The computer-implemented
method 300 is intended for restarting the engine 12 of the vehicle 10 in FIG. 1, while
the vehicle 10 is moving. The method is generally implemented by the processing circuitry
102.
[0135] As illustrated in FIG. 2, the computer-implemented method 300 comprises a step of
receiving S 10, by the processing circuitry 102 of the computer system 100, data indicative
of an abortion of a first restart engine attempt. The first restart engine attempt
may have included an attempt of restarting the engine 12 by the clutch 14 or by the
starter motor 76, as e.g. exemplified above in relation to the first engine restart
attempt.
[0136] Next, on the basis of the received data, the computer-implemented method 300 comprises
a step of determining S20, by the processing circuitry of the computer system 100,
to postpone a second restart engine attempt the predefined time period.
[0137] Further, the computer-implemented method 300 comprises a step of decreasing S30,
by the processing circuitry 102 of the computer system 100, an engine speed threshold
for when fuel is to be injected into the engine 12. This may be performed by decreasing
a predetermined required level of engine RPM for starting the engine to a reduced
engine RPM. By way of example, the processing circuitry 102 is configured to decrease
the engine speed threshold from a predetermined engine speed threshold to a decreased
engine speed threshold.
[0138] Next, after expiration of the predefined time period, the computer-implemented method
300 comprises a step of performing S40, by the processing circuitry 102 of the computer
system 100, the second restart engine attempt by controlling S50 the controllable
clutch 14 to restart the engine 12.
[0139] Finally, the computer-implemented method 300 comprises a step of controlling S60,
by the processing circuitry 102 of the computer system 100, the fuel injector 78 to
inject a first fuel portion into the engine 12 at the decreased engine speed threshold.
[0140] In other words, the computer-implemented method 300 here comprises the step of controlling
the fuel injector 78 to inject a first fuel portion into the combustion chamber 70
of the cylinder 74 of the engine 12.
[0141] If the engine restarts by controlling the controllable clutch 14, a confirmation
command is fed to the processing circuitry 102. This also means that the engine 12
has been activated. In this manner, the engine restart attempt is determined to be
successful. Next, the processing circuitry 102 determines to operate the engine 12
according to any following engine operation, which may include any one of a propulsion
engine state, an engine braking state and an idling state.
[0142] In one example, when the engine 12 has been started, further fuel is injected into
the cylinder(s) so as to maintain the engine 12 in an active state, e.g. an idling
state, propulsion state and/or loading state.
[0143] In above example of FIG. 2, the fuel injector 78 is generally controlled to inject
the first fuel portion at a decreased engine speed threshold corresponding to an engine
speed that is used at a start with the starter motor 76. By way of example, the engine
speed is about 300 RPM. Hence, the step of performing S40 the second restart engine
attempt here comprises controlling S50 the fuel injector 78 to inject a first fuel
portion into the combustion chamber of the cylinder of the engine 12 at an engine
speed of about 300 RPM. The processing circuitry 102 is generally configured to implement
this step.
[0144] In one example, the processing circuitry of the TCU 50 is configured to control the
clutch 14 to restart the engine 12, while further sending a command to the EECU (not
illustrated) to control the fuel injector 78 to inject fuel into the engine 12. Other
variants of communicating may also be possible.
[0145] In some examples, the steps of the method for restarting the engine 12 as described
in relation to FIG. 2 can be preceded by a first engine restart attempt. FIG. 3 is
a flow chart of an extended example of a method according to an example. More specifically
[0146] FIG. 3 is an exemplary computer implemented method 300 according to an example. The
computer-implemented method 300 in FIG. 3 is also intended for restarting the engine
12 of the vehicle 10 in FIG. 1, while the vehicle 10 is moving. The method 300 is
generally implemented by the processing circuitry 102. The method 300 here also comprises
the steps and features of the method of FIG. 2.
[0147] Turning to FIG. 3, the computer-implemented method 300 optionally comprises an initial
step of initiating S01, by the processing circuitry 102, a restart engine attempt
automatically by receiving a control command from the automatically controlled engine
start system 54.
[0148] Moreover, in FIG. 3 the computer-implemented method 300 comprises a step of obtaining
S02, by the processing circuitry 102, data comprising real-time rotational speed level
of any one of the powertrain shaft being mechanically connected to one or more wheels
wheel, and the one or more wheels. It should be noted that in one example, the computer-implemented
method 300 comprises a step of obtaining S02, by the processing circuitry 102, data
comprising real-time rotational speed level of any one of the powertrain shaft being
mechanically connected to one or more wheels. In another example, the computer-implemented
method 300 comprises a step of obtaining S02, by the processing circuitry 102, data
comprising real-time rotational speed level of the wheels 20, 21, 22.
[0149] Further, the computer-implemented method 300 comprises a step of controlling 503,
by the processing circuitry 102 of the computer system 100, the controllable clutch
14 to a torque transfer position, allowing the controllable clutch 14 to change a
torque transfer between the engine 12 and the wheels 20, 22.
[0150] Next, the computer-implemented method 300 comprises a step of determining 504, by
the processing circuitry 102 of the computer system 100, from the received data, a
speed decrease of the rotational speed level.
[0151] Moreover, the computer-implemented method 300 comprises a step of determining S05,
by the processing circuitry 102 of the computer system 100, a time period of the speed
decrease extension.
[0152] Next, the computer-implemented method 300 comprises a step of determining S06, by
the processing circuitry 102 of the computer system 100, that the determined speed
decrease exceeds a predetermined threshold level.
[0153] Subsequently, the computer-implemented method 300 comprises a step of determining
S07, by the processing circuitry 102 of the computer system 100, that the determined
time period of the speed decrease extension is within the predetermined threshold
time period.
[0154] Further, the computer-implemented method 300 comprises a step of determining S08,
by the processing circuitry 102 of the computer system, to abort the restart engine
attempt.
[0155] Further, in response to the determined abortion of the clutch controllable restart
engine attempt, the computer-implemented method 300 comprises an optional step of
alerting S09 a user of the vehicle 10 about the aborted first restart engine attempt.
The processing circuitry 102 is configured to implement this step.
[0156] Subsequently, or in a parallel to the step S09, the processing circuitry 102 receives
data indicative of the abortion of the first restart engine attempt.
[0157] Hence, in response to the determined abortion of the clutch controllable first restart
engine attempt, the computer-implemented method 300 comprises the step of receiving
S10, by the processing circuitry 102 of the computer system 100, data indicative of
the abortion of the first restart engine attempt.
[0158] Next, the computer-implemented method 300 comprises the step of determining S20 to
postpone the second restart engine attempt a predefined time period.
[0159] Subsequently, the computer-implemented method 300 comprises the step of determining
S30, by the processing circuitry 102 of the computer system 100, to decrease an engine
speed threshold for when fuel is to be injected into the engine 12. This may be performed
by decreasing a predetermined required level of engine RPM for starting the engine
to a reduced engine RPM. By way of example, the processing circuitry 102 is configured
to decrease the engine speed threshold from a predetermined engine speed threshold
to a decreased engine speed threshold.
[0160] Next, after expiration of the predefined time period, the computer-implemented method
300 comprises the step of performing S40, by the processing circuitry 102 of the computer
system 100, the second restart engine attempt by controlling S50 the controllable
clutch 14 to restart the engine 12.
[0161] Finally, the computer-implemented method 300 comprises the step of controlling S60,
by the processing circuitry 102 of the computer system 100, the fuel injector 78 to
inject a first fuel portion into the engine 12 at the decreased engine speed threshold.
[0162] In other words, the computer-implemented method 300 here comprises the step of controlling
the fuel injector 78 to inject a first fuel portion into the combustion chamber 70
of the cylinder of the engine 12.
[0163] Similar to the example in FIG. 2, the step of injecting the first fuel portion at
the decreased engine speed in the example of FIG. 3 may include injecting the first
fuel portion at an engine speed corresponding to an engine speed that is used at a
conventional engine start with the starter motor 76. By way of example, the engine
speed is about 300 RPM.
[0164] In one example, the TCU 50 comprises the processing circuitry 102 configured to perform
any one of the exemplary methods 300 described in relation to FIGs. 2 and 3. In this
manner, there is provided a closed loop control of the engine restart attempts, in
which the TCU 50 may operate and ensure vehicle stability without relying on guaranteed
correct "a priori" data of the driving situation, such as vehicle estimated weight,
surface friction coefficient, etc. In such example, the TCU 50 can operate and ensure
vehicle stability without the vehicle being equipped with EBS 52 including e.g. ABS/ESP
functionality. In other examples, the TCU 50 is configured to interact with the EBS
52 such that data from the EBS 52 can be used in the steps of controlling the engine
restart attempts according to any one of the examples in FIGs. 2 and 3. By way of
example, the EBS 52 can detect excessive brake slip from data from the wheel sensors
42 and transfer such data to the TCU 50 in order to determine the decrease in speed.
[0165] It should be noted that the computer system 100 may be an integral part of the powertrain
system 11. In other examples, the computer system 100 and the powertrain system 11
may be separate parts configured to communicate with each other. The computer system
100 may e.g. be a part of a remote server or the like. Hence, in some examples, there
is provided a system comprising the powertrain system 11 and the computer system 100,
wherein the computer system 100 is configured to be in communication with the powertrain
system 11 so as to control an engine restart attempt.
[0166] In some examples, there is provided a computer program product comprising program
code for performing, when executed by the processing circuitry 102, the method 300
as described above.
[0167] In some examples, there is provided a non-transitory computer-readable storage medium
comprising instructions, which when executed by the processing circuitry 102, cause
the processing circuitry 102 to perform the method 300 as described above.
[0168] To sum up, there is provided a computer system 100 for restarting an engine of the
vehicle 10, while the vehicle 10 is moving, the computer system 100 comprising processing
circuitry 102 configured to receive data indicative of an abortion of a first restart
engine attempt; on the basis of the received data, determine to postpone a second
restart engine attempt a predefined time period; determine to decrease an engine speed
threshold for when fuel is to be injected into the engine; after expiration of the
predefined time period, perform the second restart engine attempt by controlling a
controllable clutch to restart the engine, while further controlling a fuel injector
to inject a first fuel portion into the engine at the decreased engine speed threshold.
[0169] Further details of one example of a computer system that can be used as the computer
system 100 will now be described in relation to FIG. 4.
[0170] FIG. 4 is a schematic diagram of a computer system 400 for implementing examples
disclosed herein. The computer system 400 is adapted to execute instructions from
a computer-readable medium to perform these and/or any of the functions or processing
described herein. The computer system 400 may be connected (e.g., networked) to other
machines in a LAN (Local Area Network), LIN (Local Interconnect Network), automotive
network communication protocol (e.g., FlexRay), an intranet, an extranet, or the Internet.
While only a single device is illustrated, the computer system 400 may include any
collection of devices that individually or jointly execute a set (or multiple sets)
of instructions to perform any one or more of the methodologies discussed herein.
Accordingly, any reference in the disclosure and/or claims to a computer system, computing
system, computer device, computing device, control system, control unit, electronic
control unit (ECU), processor device, processing circuitry, etc., includes reference
to one or more such devices to individually or jointly execute a set (or multiple
sets) of instructions to perform any one or more of the methodologies discussed herein.
For example, control system may include a single control unit or a plurality of control
units connected or otherwise communicatively coupled to each other, such that any
performed function may be distributed between the control units as desired. Further,
such devices may communicate with each other or other devices by various system architectures,
such as directly or via a Controller Area Network (CAN) bus, etc.
[0171] The computer system 400 may comprise at least one computing device or electronic
device capable of including firmware, hardware, and/or executing software instructions
to implement the functionality described herein. The computer system 400 may include
processing circuitry 402 (e.g., processing circuitry including one or more processor
devices or control units), a memory 404, and a system bus 406. The computer system
400 may include at least one computing device having the processing circuitry 402.
The system bus 406 provides an interface for system components including, but not
limited to, the memory 404 and the processing circuitry 402. The processing circuitry
402 may include any number of hardware components for conducting data or signal processing
or for executing computer code stored in memory 404. The processing circuitry 402
may, for example, include a general-purpose processor, an application specific processor,
a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC),
a Field Programmable Gate Array (FPGA), a circuit containing processing components,
a group of distributed processing components, a group of distributed computers configured
for processing, or other programmable logic device, discrete gate or transistor logic,
discrete hardware components, or any combination thereof designed to perform the functions
described herein. The processing circuitry 402 may further include computer executable
code that controls operation of the programmable device.
[0172] The system bus 406 may be any of several types of bus structures that may further
interconnect to a memory bus (with or without a memory controller), a peripheral bus,
and/or a local bus using any of a variety of bus architectures. The memory 404 may
be one or more devices for storing data and/or computer code for completing or facilitating
methods described herein. The memory 404 may include database components, object code
components, script components, or other types of information structure for supporting
the various activities herein. Any distributed or local memory device may be utilized
with the systems and methods of this description. The memory 404 may be communicably
connected to the processing circuitry 402 (e.g., via a circuit or any other wired,
wireless, or network connection) and may include computer code for executing one or
more processes described herein. The memory 404 may include non-volatile memory 408
(e.g., read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically
erasable programmable read-only memory (EEPROM), etc.), and volatile memory 410 (e.g.,
random-access memory (RAM)), or any other medium which can be used to carry or store
desired program code in the form of machine-executable instructions or data structures
and which can be accessed by a computer or other machine with processing circuitry
402. A basic input/output system (BIOS) 412 may be stored in the non-volatile memory
408 and can include the basic routines that help to transfer information between elements
within the computer system 400.
[0173] The computer system 400 may further include or be coupled to a non-transitory computer-readable
storage medium such as the storage device 414, which may comprise, for example, an
internal or external hard disk drive (HDD) (e.g., enhanced integrated drive electronics
(EIDE) or serial advanced technology attachment (SATA)), HDD (e.g., EIDE or SATA)
for storage, flash memory, or the like. The storage device 414 and other drives associated
with computer-readable media and computer-usable media may provide non-volatile storage
of data, data structures, computer-executable instructions, and the like.
[0174] Computer-code which is hard or soft coded may be provided in the form of one or more
modules. The module(s) can be implemented as software and/or hard-coded in circuitry
to implement the functionality described herein in whole or in part. The modules may
be stored in the storage device 414 and/or in the volatile memory 410, which may include
an operating system 416 and/or one or more program modules 418. All or a portion of
the examples disclosed herein may be implemented as a computer program 420 stored
on a transitory or non-transitory computer-usable or computer-readable storage medium
(e.g., single medium or multiple media), such as the storage device 414, which includes
complex programming instructions (e.g., complex computer-readable program code) to
cause the processing circuitry 402 to carry out actions described herein. Thus, the
computer-readable program code of the computer program 420 can comprise software instructions
for implementing the functionality of the examples described herein when executed
by the processing circuitry 402. In some examples, the storage device 414 may be a
computer program product (e.g., readable storage medium) storing the computer program
420 thereon, where at least a portion of a computer program 420 may be loadable (e.g.,
into a processor) for implementing the functionality of the examples described herein
when executed by the processing circuitry 402. The processing circuitry 402 may serve
as a controller or control system for the computer system 400 that is to implement
the functionality described herein.
[0175] The computer system 400 may include an input device interface 422 configured to receive
input and selections to be communicated to the computer system 400 when executing
instructions, such as from a keyboard, mouse, touch-sensitive surface, etc. Such input
devices may be connected to the processing circuitry 402 through the input device
interface 422 coupled to the system bus 406 but can be connected through other interfaces,
such as a parallel port, an Institute of Electrical and Electronic Engineers (IEEE)
1394 serial port, a Universal Serial Bus (USB) port, an IR interface, and the like.
The computer system 400 may include an output device interface 424 configured to forward
output, such as to a display, a video display unit (e.g., a liquid crystal display
(LCD) or a cathode ray tube (CRT)). The computer system 400 may include a communications
interface 426 suitable for communicating with a network as appropriate or desired.
[0176] The operational actions described in any of the exemplary aspects herein are described
to provide examples and discussion. The actions may be performed by hardware components,
may be embodied in machine-executable instructions to cause a processor to perform
the actions, or may be performed by a combination of hardware and software. Although
a specific order of method actions may be shown or described, the order of the actions
may differ. In addition, two or more actions may be performed concurrently or with
partial concurrence.
[0177] Moreover, the present disclosure may be exemplified by any one of the below examples.
[0178] Example 1: A computer system 100 for restarting an internal combustion engine of
a vehicle, while the vehicle is moving, the computer system comprising processing
circuitry 102 configured to: receive data indicative of an abortion of a first restart
engine attempt; on the basis of the received data, determine to postpone a second
restart engine attempt a predefined time period; determine to decrease an engine speed
threshold for when fuel is to be injected into the engine; after expiration of the
predefined time period, perform the second restart engine attempt by controlling a
controllable clutch to restart the engine, while further controlling a fuel injector
to inject a first fuel portion into the engine at the decreased engine speed threshold.
[0179] Example 2: Computer system according to example 1, wherein the processing circuitry
is configured to determine to decrease an engine speed threshold for when fuel is
to be injected into the engine to an engine speed threshold corresponding to an engine
speed that is used at a start with the starter motor.
[0180] Example 3: Computer system according to examples 1 or 2, wherein the decreased engine
speed threshold is a value between about 200 RPM to 400 RPM, preferably the decreased
engine speed threshold is a value between about 250 RPM to 350 RPM, still preferably
the decreased engine speed threshold is a value about 300 RPM.
[0181] Example 4: Computer system according to any of examples 1 to 3, wherein the processing
circuitry is configured to control the controllable clutch to restart the engine by
engaging the clutch with the engine to change a torque transfer between the engine
and the wheels.
[0182] Example 5: Computer system according to any of examples 1 to 4, wherein the first
restart engine attempt is performed by a controllable clutch.
[0183] Example 6: Computer system according to example 5, wherein the first restart engine
attempt is performed by the processing circuitry, the processing circuitry further
being configured to obtain data comprising real-time rotational speed level of any
one of a powertrain shaft being mechanically connected to one or more wheels, and
the one or more wheels; control the controllable clutch to restart the engine by engaging
the clutch with the engine to change a torque transfer between the engine and the
wheels; determine, from the received data, a speed decrease of the rotational speed
level; determine a time period of the speed decrease extension; determine that the
determined speed decrease exceeds a predetermined threshold level; determine that
the determined time period of the speed decrease extension is within a predetermined
threshold time period; and determine to abort the first restart engine attempt.
[0184] Example 7: Computer system according to any of examples 1 to 4, wherein the first
restart engine attempt is performed by a starter motor.
[0185] Example 8: Computer system according to any of examples 1 to 7, wherein the processing
circuitry is configured to initiate the restart of the engine automatically by receiving
a control command from an automatically controlled engine start system 54.
[0186] Example 9: Computer system according to any of the examples 1 to 8, wherein the processing
circuitry is configured to inject further fuel into the engine when the engine is
accelerating above the decreased engine speed threshold.
[0187] Example 10: A powertrain system comprising the computer system according to any of
examples 1 to 9, an internal combustion engine, a controllable clutch, a transmission
coupled to the engine by means of the controllable clutch, and wherein the transmission
further comprises an output shaft configured to be coupled to a driven axle of a set
of wheels.
[0188] Example 11: Powertrain system according to example 10, further comprising a starter
motor.
[0189] Example 12: A vehicle 1 comprising a computer system of any of the examples 1-9 and/or
a powertrain system according to example 10 and/or example 11.
[0190] Example 13: Vehicle according to example 12, wherein the vehicle is a non-electric
heavy-duty vehicle.
[0191] Example 14: A computer-implemented method 300 for restarting an internal combustion
engine of a vehicle, while the vehicle is moving, wherein the method comprises: receiving
S 10, by a processing circuitry 102 of a computer system 100, data indicative of an
abortion of a first restart engine attempt; on the basis of the received data, determining
S20, by the processing circuitry of the computer system, to postpone a second restart
engine attempt a predefined time period; determining S30, by the processing circuitry
of the computer system, to decrease an engine speed threshold for when fuel is to
be injected into the engine; after expiration of the predefined time period, performing
S40, by the processing circuitry of the computer system, the second restart engine
attempt by controlling S50 a controllable clutch to restart the engine; while controlling
S60, by the processing circuitry of the computer system, a fuel injector to inject
a first fuel portion into the engine at the decreased engine speed threshold.
[0192] Example 15: A computer program product comprising program code for performing, when
executed by the processing circuitry, the method of example 14.
[0193] Example 16: A non-transitory computer-readable storage medium comprising instructions,
which when executed by the processing circuitry, cause the processing circuitry to
perform the method of example 14.
[0194] The term "operatively connected", as used herein, typically means that a first component
is in operative relation to another second component. By way of example, the term
operatively connected means that the first component is connectable, or connected,
to the second component in a manner allowing a transfer of a rotational movement and/or
rotational torque from the first component to the second component. Therefore, the
term encompasses a functional construction in which two components are connected such
that the rotational speed of the first component corresponds to the rotational speed
of the second component. However, the term also encompasses a functional construction
in which there is a ratio between the rotational movement of the first component and
the rotational movement of the second component, i.e., the rotational speed of the
second component is proportional to the rotational speed of the first component.
[0195] The terminology used herein is for the purpose of describing particular aspects only
and is not intended to be limiting of the disclosure. As used herein, the singular
forms "a," "an," and "the" are intended to include the plural forms as well, unless
the context clearly indicates otherwise. As used herein, the term "and/or" includes
any and all combinations of one or more of the associated listed items. It will be
further understood that the terms "comprises," "comprising," "includes," and/or "including"
when used herein specify the presence of stated features, integers, actions, steps,
operations, elements, and/or components, but do not preclude the presence or addition
of one or more other features, integers, actions, steps, operations, elements, components,
and/or groups thereof.
[0196] It will be understood that, although the terms first, second, etc., may be used herein
to describe various elements, these elements should not be limited by these terms.
These terms are only used to distinguish one element from another. For example, a
first element could be termed a second element, and, similarly, a second element could
be termed a first element without departing from the scope of the present disclosure.
[0197] Relative terms such as "below" or "above" or "upper" or "lower" or "horizontal" or
"vertical" may be used herein to describe a relationship of one element to another
element as illustrated in the Figures. It will be understood that these terms and
those discussed above are intended to encompass different orientations of the device
in addition to the orientation depicted in the Figures. It will be understood that
when an element is referred to as being "connected" or "coupled" to another element,
it can be directly connected or coupled to the other element, or intervening elements
may be present. In contrast, when an element is referred to as being "directly connected"
or "directly coupled" to another element, there are no intervening elements present.
[0198] Unless otherwise defined, all terms (including technical and scientific terms) used
herein have the same meaning as commonly understood by one of ordinary skill in the
art to which this disclosure belongs. It will be further understood that terms used
herein should be interpreted as having a meaning consistent with their meaning in
the context of this specification and the relevant art and will not be interpreted
in an idealized or overly formal sense unless expressly so defined herein.
[0199] It is to be understood that the present disclosure is not limited to the aspects
described above and illustrated in the drawings; rather, the skilled person will recognize
that many changes and modifications may be made within the scope of the present disclosure
and appended claims. In the drawings and specification, there have been disclosed
aspects for purposes of illustration only and not for purposes of limitation, the
scope of the disclosure being set forth in the following claims.