TECHNICAL FIELD
[0001] The present invention concerns an improved control system for controlling a controllable
arm of a heavy vehicle, in particular a control system for automatically reducing
a jerk of the controllable arm when the heavy vehicle is in digging operation and
is travelling in reverse direction, in order to allow for lower aggressive digging
manoeuvres.
[0002] Moreover, the present invention concerns a related control method for controlling
the controllable arm, a computer program product executing the control method, a heavy
vehicle comprising the control system, and a control unit comprised in the control
system.
BACKGROUND OF THE INVENTION
[0003] As known, a heavy vehicle provided with a controllable arm is suitable to perform
different tasks due to its arm capability and its ability to manipulate, carry and
dump a load. Examples of such heavy vehicle are a wheel loader, a telehandler or an
excavator, where the controllable arm carries, for example, a bucket.
[0004] During use of such heavy vehicles, the drivers driving them and controlling the controllable
arm must carefully operate the controllable arm when the latter is loaded, in order
to avoid spilling of the loaded product (e.g., soil, grain, etc.). In particular,
in order to be more efficient and reduce the overall time to perform the required
task, the drivers generally fully fill the bucket with the loaded product and manually
control the controllable arm in rapidly performing consecutive manoeuvres, so that
it is not unusual that part of the loaded product spills over and falls on the ground,
thus forcing the drivers to perform additional manoeuvres to recover the spilled-over
material and increasing the overall time and complexity of the task.
[0005] Therefore, the need is felt to reduce the spill-over of loaded material from the
bucket when operating the heavy vehicle.
SUMMARY OF THE INVENTION
[0006] An aim of the present invention is to satisfy the above-mentioned needs.
[0007] The aforementioned aim is reached by a control system for controlling a controllable
arm of a heavy vehicle, as claimed in the appended set of claims.
BRIEF DESCRIPTION OF DRAWINGS
[0008] For a better understanding of the present invention, a preferred embodiment is described
in the following, by way of a non-limiting example, with reference to the attached
drawings wherein:
- Figure 1 is a perspective view of a heavy vehicle provided with a controllable arm,
according to an embodiment of the present invention; and
- Figure 2 is a block diagram schematically showing the heavy vehicle of Figure 1, according
to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
[0009] Figure 1 shows, in a triaxial Cartesian reference system defined by axis X, Y and
Z, a vehicle 10 provided with a controllable arm 12. In particular, the vehicle 10
is a heavy vehicle (in details, a work vehicle), such as a compact wheel loader, a
telehandler or an excavator (Figure 1 shows a compact wheel loader), driven by a user.
[0010] The controllable arm 12 comprises a bucket 14 and a boom 12' coupling the bucket
14 to a main body of the vehicle 10. The controllable arm 12 is provided with at least
one joint 16 actuated by a respective joint actuator 17 (hydraulic actuator, in particular
a cylindrical actuator). As a non-limiting example, Figure 1 shows the controllable
arm 12 having two joints 16 (i.e., a tilt joint and a boom lift joint, indicated respectively
with the reference numerals 16a and 16b) and three respective joint actuators 17 (i.e.,
a tilt actuator and two boom lift actuators, indicated respectively with the reference
numerals 17a and 17b).
[0011] Moreover, the vehicle 10 includes an input command acquisition device 19, such as
a joystick (in the following indicated as joystick 19), for example placed in a cabin
11 of the vehicle 10. In use, the user operates the joystick 19 to control the controllable
arm 12, i.e. to control the trajectory of the controllable arm 12.
[0012] As better discussed in the following, the user manually selects a level of jerk of
the vehicle 10 (also called in the following manually selected jerk) among a plurality
of manually selectable jerks when the vehicle 10 is not in a predefined working mode
(e.g., digging operation) and the vehicle 10 is travelling in forward direction, while
the jerk level is automatically selected when the vehicle 10 is in the predefined
working mode and the vehicle 10 is not travelling in forward direction (e.g., is travelling
in reverse direction).
[0013] In particular, upon occurrence of specific conditions as better described in the
following, the user manually controls the level of jerk of the controllable arm 12,
so that the aggressiveness of the manoeuvre carried out by the controllable arm 12
can be modified depending on the vehicle working conditions and situations. For example,
the user can choose among a plurality of jerk levels (e.g., 1 to 3, where 1 corresponds
to low jerk, 2 corresponds to medium jerk and 3 corresponds to high jerk) to set a
lower aggressiveness of the manoeuvre of the controllable arm 12 (suitable for manoeuvres
requiring slow movements and high accuracy) or a higher aggressiveness of the manoeuvre
of the controllable arm 12 (suitable for manoeuvres requiring fast movements and low
accuracy). The jerk level is set by the user by operating an aggressiveness setting
mean 29 that can be, as non-limiting examples, an aggressiveness setting switch 29,
for example carried by the joystick 19 or by the vehicle 10 (e.g., located in the
cabin 11).
[0014] As illustrated in Figure 2, the vehicle 10 further comprises an engine 20 (e.g.,
a thermal engine) mechanically coupled to an arm pump 49 (e.g., hydraulic pump). The
vehicle 10 further comprises an arm hydraulic circuit 56 including the joint actuators
17 and the arm pump 49 providing hydraulic power to the joint actuators 17 in order
to actuate the joints 16 of the controllable arm 12. In particular, the arm pump 49
pumps a fluid (e.g., a substantially incompressible fluid such as oil) to the joint
actuators 17, thus actuating the latter.
[0015] The vehicle 10 further comprises a motor hydraulic circuit 26 with a hydraulic pump
24 mechanically coupled to the engine 20 and a hydraulic motor 27 powered by the hydraulic
pump 24 and powering a driveline 22 of the vehicle 10. In particular, the hydraulic
pump 24 pumps a fluid (e.g., a substantially incompressible fluid such as oil) to
the hydraulic motor 27, thus actuating the latter. More in details, the hydraulic
pump 24 is fluidly connected to a first conduit, referred to in the following as forward
hydraulic line 24a, extending between the hydraulic pump 24 and the hydraulic motor
27 and being pressurized when the vehicle 10 moves forward; and the hydraulic pump
24 is fluidly connected to a second conduit, referred to in the following as reverse
hydraulic line 24b, extending between the hydraulic pump 24 and the hydraulic motor
27 and being pressurized when the vehicle 10 moves rearward.
[0016] Alternatively, the vehicle 10 comprises an electric motor (not shown) powering the
driveline 22.
[0017] A control unit 30 (e.g., a vehicle control unit or a dedicated controller or control
unit) of the vehicle 10 is electrically coupled to the joint actuators 17. As better
discussed in the following, the control unit 30 acquires input data from the vehicle
10 and, based on these input data, controls the joint actuators 17. As an example,
the control unit 30 comprises a data storage unit 34 (referred to in the following
as memory 34, such as a RAM memory) and an elaboration unit 36 electrically coupled
between them.
[0018] As better discussed in the following, in use, the control unit 30 receives sensor
signals from a plurality of sensor means. The sensor signals are indicative of working
conditions of the vehicle 10, such as of a digging operation.
[0019] In particular, in use, the control unit 30 receives a vehicle speed signal from a
vehicle speed sensor 40 carried by the vehicle 10. The vehicle speed signal is indicative
of a speed of the vehicle 10 travelling on the ground. For example, the vehicle speed
is obtained from a wheel speed sensor of a known type, or is calculated based on an
engine rotation speed.
[0020] The control unit 30 further receives a transmission state signal indicative of a
currently engaged state of a transmission of the vehicle 10 (i.e., forward, neutral
or reverse transmission). For example, the transmission state signal is acquired from
a FNR switch 42 of the vehicle 10, of a per se known type.
[0021] The control unit 30 further receives a hydraulic function state signal indicative
of a state of the arm hydraulic circuit 56 (i.e., the arm hydraulic circuit 56 is
enabled or disabled, and the fluid is circulating in the arm hydraulic circuit 56
or not, thus providing or not power to the joint actuators 17). For example, the hydraulic
function state signal is acquired from a hydraulic function activation switch 44 of
the vehicle 10, of a per se known type, switching on or off the arm hydraulic circuit
56 (i.e., controlling the joint actuators 17).
[0022] The control unit 30 further receives hydraulic pressure signals from one or more
pressure sensors 46 in the motor hydraulic circuit 26, indicative of the hydraulic
pressure of the fluid circulating in the motor hydraulic circuit 26. In particular,
a first hydraulic pressure signal is received from a first pressure sensor 46a, placed
in the forward hydraulic line 24a of the motor hydraulic circuit 26. Moreover, optionally,
a second hydraulic pressure signal is received from a second pressure sensor 46b,
placed in the reverse hydraulic line 24b of the motor hydraulic circuit 26 so that
the control unit 30 can compute a relative difference of the first and second hydraulic
pressure signals.
[0023] The control unit 30 further acquires, from one or more engine sensors 48 carried
by the engine 20, an engine speed signal indicative of the rotational speed of the
engine 20. For example, the one or more engine sensors 48 are rotational speed sensors.
[0024] The control unit 30 further acquires a boom position signal and a bucket position
signal from arm position sensors 28 carried by the controllable arm 12, the boom position
signal and the bucket position signal being indicative of the positions of the boom
12' and, respectively, of the bucket 14. For example, the arm position sensors 28
acquire data of the joints 16 (e.g., in the joint space) . According to an exemplary
and non-limiting embodiment of the present invention, illustrated in Figure 1, the
arm position sensors 28 comprise a tilt angular sensor 28a coupled to the tilt joint
16a and a boom angular sensor 28b coupled to the boom lift joint 16b. The tilt angular
sensor 28a and the boom angular sensor 28b acquire the angular positions of the tilt
joint 16a and, respectively, of the boom lift joint 16b. From these data, the positions
of the boom 12' and of the bucket 14 are calculated accorded to per se known techniques,
for example by the control unit 10. As an example, the position of the boom 12' is
calculated as a relative angle of the boom 12' with respect to the ground position
(e.g., an angular displacement of the boom 12' with respect to an angular position
of the boom 12' when the latter is set in ground position, e.g. when the boom lift
actuators 17b are fully retracted) and the position of the bucket 14 is calculated
as a relative angle of the bucket 14 with respect to a dumping position of the bucket
14 (e.g., an angular displacement of the bucket 14 with respect to an angular position
of the bucket 14 when the latter is set in dumping position, e.g. when the tilt actuator
17a is fully retracted).
[0025] The control unit 30 further acquires a pump signal indicative of a control current
of the displacement of the hydraulic pump 24. In particular, the displacement of the
hydraulic pump 24 is controllable through an input current (i.e., the control current)
that is a function of the engine speed and, more in details, is based on a characteristic
curve in two variables that are the engine speed and the input current previously
used. For example, the pump signal is acquired from a pump control mean 50 operable
to control the displacement of the hydraulic pump 24.
[0026] The control unit 30 further acquires the selected jerk level set by the user through
the aggressiveness setting switch 29.
[0027] During use of the vehicle 10, the control unit 30 (in details, the elaboration unit
36) acquires the vehicle speed signal, the transmission state signal, the hydraulic
function state signal, the first hydraulic pressure signal, the engine speed signal,
the boom and bucket position signals, the pump signal and the selected jerk level
both at a considered (or current) time instant (e.g., t=t*) and during a preceding
predetermined period of time (e.g., ΔT) immediately preceding the considered time
instant t=t*. In other words, these signals are acquired at t*-ΔT < t ≤ t*. For example,
the acquired signals are temporarily stored in the memory 34.
[0028] If the transmission state signal at the considered time instant t=t* is not indicative
of the reverse state (e.g., is indicative of the forward state), the control unit
30 (in details, the elaboration unit 36) generates at the considered time instant
t=t* a jerk command that is indicative of the jerk level manually selected by the
user at the considered time instant t=t*.
[0029] If the transmission state signal at the considered time instant t=t* is indicative
of the reverse state, the control unit 30 (in details, the elaboration unit 36) compares
the vehicle speed signal, the transmission state signal, the hydraulic function state
signal, the first hydraulic pressure signal, the engine speed signal, the boom and
bucket position signals and the pump signal, acquired during the preceding predetermined
period of time ΔT, with respective reference signals that are, for example, stored
in the memory 34. This is done to assess if a predetermined working condition (i.e.,
digging condition and reverse engaged) of the vehicle 10 is verified. Based on the
result of the comparison, the control unit 30 (in details, the elaboration unit 36)
generates at the considered time instant t=t* the jerk command that is indicative
either of the jerk level manually selected by the user at the considered time instant
t=t* (in details, if the predetermined working condition of the vehicle 10 is not
verified, i.e. the vehicle 10 is not in digging condition and/or the forward is engaged)
or of a predetermined jerk level (in details, if the predetermined working condition
of the vehicle 10 is verified, i.e. the vehicle 10 is in digging condition and the
reverse is engaged).
[0030] The jerk command generated by the control unit 30 is used to control the controllable
arm 12, according to per se known techniques.
[0031] In details, the predetermined jerk level (or, for simplicity, the predetermined jerk)
is either the lowest jerk level that the user can manually select or a jerk level
that is lower than the jerk level that has been manually selected at the considered
time instant t=t*. According to an embodiment of the present invention, the predetermined
jerk level is the lowest jerk level that the user can manually select (i.e., jerk
level equal to 1), thus corresponding to the lowest aggressiveness that can be selected
for the control of the controllable arm 12. According to a different embodiment of
the present invention, the predetermined jerk level corresponds to the jerk level
manually selected at the considered time instant t=t*, that is decreased by a predefined
jerk quantity (e.g., if the user selects the jerk level to be equal to 3 and the predefined
jerk quantity is equal to 1, the predetermined jerk level is 2), so that the aggressiveness
of the manoeuvres of the controllable arm 12 is lower than the manually selected one
but still dependent on the latter. According to a further embodiment of the present
invention, the predetermined jerk level is lower than any jerk level that can be manually
selected by the user (e.g., the predetermined jerk level is 0), so that the aggressiveness
of the manoeuvre of the controllable arm 12 is minimized.
[0032] Moreover, the duration of the preceding predetermined period of time ΔT can be manually
selected by the user, for example at the starting of the vehicle 10. According to
a non-limiting example, the preceding predetermined period of time ΔT is about 3 seconds.
[0033] More in particular, the jerk command at the considered time instant t=t* is set to
be indicative of the predetermined jerk level if the transmission state is in reverse
state at the considered time instant t=t* and is in forward state during the preceding
predetermined period of time ΔT, and if the following conditions are verified during
the preceding predetermined period of time ΔT:
- the vehicle speed is lower than a threshold vehicle speed (e.g., equal to about 3
Km/h);
- the hydraulic function state is enabled (i.e., the arm hydraulic circuit 56 is enabled);
- the hydraulic pressure of the fluid of the forward hydraulic line 24a of the motor
hydraulic circuit 26 is greater than a threshold hydraulic pressure (e.g., equal to
about 250bar);
- the rotational speed of the engine 20 is greater than a threshold engine speed (e.g.,
equal to about 1500 rpm);
- the position of the boom 12' is comprised in a predefined boom position range (for
example, the relative distance of the boom 12' with respect to the ground is lower
than a boom threshold distance, e.g. equal to about 50cm);
- the position of the bucket 14 is comprised in a predefined bucket position range (for
example, the relative angle of the bucket 14 with respect to the ground is comprised
between a lower bucket threshold angle and an upper bucket threshold angle, e.g. equal
to about +/-10°); and
- the control current of the hydraulic pump 24 is greater than a threshold control current
(e.g., equal to about 600mA).
[0034] On the other hand, the jerk command at the considered time instant t=t* is set to
be indicative of the jerk level manually selected by the user at the considered time
instant t=t* if the transmission state is not in reverse state at the considered time
instant t=t* or is in reverse state at the considered time instant t=t* but not in
forward state during the preceding predetermined period of time ΔT or if at least
one of the previously described conditions is not verified at one or more time instants
that are comprised in the preceding predetermined period of time ΔT (in other words,
at any time instant t*-ΔT < t < t*).
[0035] The control unit 30, the aggressiveness setting switch 29, the engine sensors 48,
the vehicle speed sensor 40, the FNR switch 42, the hydraulic function activation
switch 44, the pump control mean 50, the arm position sensors 28, the pressure sensors
46 and optionally the joystick 19 form a control system of the vehicle 10. The control
system implements, by means of the control unit 30, a control method as previously
discussed to generate the jerk command and thus to control the controllable arm 12.
[0036] In view of the foregoing, the advantages of the control system according to the invention
are apparent.
[0037] In particular, the control system of the vehicle 10 allows to automatically reduce
the jerk of the controllable arm 12 when the vehicle 10 is in digging operation and
is travelling in reverse direction (i.e., the transmission state is reverse state),
so that a product (e.g., soil, grain, etc.) loaded in the bucket 14 is not spilled
over on the ground while the vehicle 10 is performing the manoeuvres. Nonetheless,
when the vehicle 10 is not in digging operation and is travelling in forward direction,
the jerk is the one manually selected by the user, so that in this case the controllable
arm 12 can be operated with an higher aggressiveness (i.e., at higher speed) that
is chosen by the user.
[0038] This automatic control increases the comfort and the efficiency of the user driving
the vehicle 10 during digging operations.
[0039] By automatically selecting the proper boom and bucket aggressiveness during digging
operation, the digging operation is simplified and its efficiency is optimized. In
particular, when the user approaches the pile with the vehicle 10 in forward, the
aggressiveness is the one manually selected by the user while, when the user engages
the reverse with the bucket 14 fully loaded, the boom and bucket aggressiveness is
automatically reduced in order to avoid spilling over of the loaded product from the
bucket 14, thus increasing the comfort of the user and the efficiency of the operation.
[0040] It is clear that modifications can be made to the described control system, which
do not extend beyond the scope of protection defined by the claims.
[0041] For example, although previously only jerk levels have been discussed, the same considerations
apply with a more general selected jerk command provided by the user. For example,
the selected jerk command can be a jerk level (i.e., constant value of jerk) or a
jerk profile (i.e., time-dependent and time-varying profiles of jerk).
[0042] Moreover, the bucket 14 can be substituted by a more general loading element (e.g.,
a manure bucket or a fork).
1. Control system for controlling a controllable arm (12) of a heavy vehicle (10) operable
by a user, the control system comprising:
- an aggressiveness setting mean (29) operable by the user to manually select a manually
selected jerk among a plurality of manually selectable jerks, for controlling the
controllable arm (12);
- a transmission state selecting mean (42) operable by the user to select a transmission
state for controlling a transmission of the heavy vehicle (10);
- a plurality of sensor means (48, 40, 44, 46, 50, 28) configured to acquire a respective
plurality of sensor signals indicative of working conditions of the heavy vehicle
(10); and
- a control unit (30) coupled to the aggressiveness setting mean (29), the transmission
state selecting mean (42) and the sensor means,
wherein the control unit (30) is configured to:
- receive, at a current time instant (t*) and during a preceding predetermined period
of time (ΔT) immediately preceding the current time instant (t*), the transmission
state from the transmission state selecting mean (42), the manually selected jerk
from the aggressiveness setting mean (29) and the sensor signals from the sensor means;
- if the transmission state at the current time instant (t*) is not indicative of
a reverse state, generate at the current time instant (t*) a jerk command that is
indicative of the manually selected jerk selected at the current time instant (t*);
- if the transmission state at the current time instant (t*) is indicative of the
reverse state, compare the transmission state and the sensor signals, acquired during
the preceding predetermined period of time (ΔT), with reference signals to assess
if a predetermined working condition of the heavy vehicle (10) is verified;
- if the predetermined working condition of the heavy vehicle (10) is not verified,
generate at the current time instant (t*) the jerk command that is indicative of the
manually selected jerk selected at the current time instant (t*);
- if the predetermined working condition of the heavy vehicle (10) is verified, generate
at the current time instant (t*) the jerk command that is indicative of a predetermined
jerk,
wherein the jerk command is configured to control a jerk of the controllable arm (12),
and
wherein the predetermined jerk is either a lowest manually selectable jerk among the
manually selectable jerks, or is lower than the manually selected jerk selected at
the current time instant (t*).
2. Control system according to claim 1, wherein the sensor means (48, 40, 44, 46, 50,
28) comprise:
- a vehicle speed sensor (40) configured to acquire a vehicle speed signal indicative
of a speed of the heavy vehicle (10) ;
- a hydraulic function activation switch (44) operable to generate a hydraulic function
state signal indicative of a state of an arm hydraulic circuit (56) of the heavy vehicle
(10) ;
- one or more pressure sensors (46) configured to acquire a hydraulic pressure signal
indicative of an hydraulic pressure of a fluid in a motor hydraulic circuit (26) of
the heavy vehicle (10);
- one or more engine sensors (48) configured to acquire an engine speed signal indicative
of a rotational speed of an engine (20) of the heavy vehicle (10);
- arm position sensors (28) configured to acquire a boom position signal and a bucket
position signal indicative of positions of a boom (12') of the controllable arm (12)
and, respectively, of a loading element (14) of the controllable arm (12); and
- a pump control mean (50) operable to generate a pump signal indicative of a control
current of a hydraulic pump (24) of the motor hydraulic circuit (26).
3. Control system according to claim 2, wherein the predetermined working condition of
the heavy vehicle (10) is verified:
if the transmission state during the preceding predetermined period of time (ΔT) is
indicative of the forward state, and
if during the preceding predetermined period of time (ΔT), the following conditions
are verified:
- the speed of the heavy vehicle (10) is lower than a threshold vehicle speed;
- the state of an arm hydraulic circuit (56) is enabled;
- the hydraulic pressure of the fluid in the motor hydraulic circuit (26) is greater
than a threshold hydraulic pressure;
- the rotational speed of the engine (20) is greater than a threshold engine speed;
- the positions of the boom (12') and of the loading element (14) are comprised in
a predefined boom position range and, respectively, in a predefined bucket position
range; and
- the control current of the hydraulic pump (24) is greater than a threshold control
current.
4. Control system according to claim 2 or 3, wherein the hydraulic pressure signal is
acquired through a first pressure sensor (46a) of the one or more pressure sensors
(46), the first pressure sensor (46a) being placed at a forward hydraulic line (24a)
of the motor hydraulic circuit (26).
5. Control system according to anyone of the preceding claims, wherein the control unit
(30) is further configured to control the controllable arm (12) based on the jerk
command.
6. Control system according to anyone of the preceding claims, wherein the predetermined
jerk corresponds to the manually selected jerk selected at the current time instant
(t*), decreased by a predefined jerk quantity.
7. Control system according to anyone of claims 1-5, wherein the predetermined jerk is
lower than any of the manually selectable jerks.
8. Control system according to anyone of the preceding claims, wherein the preceding
predetermined period of time (ΔT) has a duration that is manually selected by the
user.
9. Heavy vehicle (10) comprising a control system according to anyone of claims 1-8.
10. Control method for controlling a controllable arm (12) of a heavy vehicle (10) operable
by a user and comprising a control system, the control system comprising:
- an aggressiveness setting mean (29) operable by the user to manually select a manually
selected jerk among a plurality of manually selectable jerks, for controlling the
controllable arm (12);
- a transmission state selecting mean (42) operable by the user to select a transmission
state for controlling a transmission of the heavy vehicle (10);
- a plurality of sensor means (48, 40, 44, 46, 50, 28) configured to acquire a respective
plurality of sensor signals indicative of working conditions of the heavy vehicle
(10); and
- a control unit (30) coupled to the aggressiveness setting mean (29), the transmission
state selecting mean (42) and the sensor means,
the control method comprising the steps of:
- receiving by the control unit (30), at a current time instant (t*) and during a
preceding predetermined period of time (ΔT) immediately preceding the current time
instant (t*), the transmission state from the transmission state selecting mean (42),
the manually selected jerk from the aggressiveness setting mean (29) and the sensor
signals from the sensor means;
- if the transmission state at the current time instant (t*) is not indicative of
a reverse state, generating by the control unit (30) at the current time instant (t*)
a jerk command that is indicative of the manually selected jerk selected at the current
time instant (t*);
- if the transmission state at the current time instant (t*) is indicative of the
reverse state, comparing by the control unit (30) the transmission state and the sensor
signals, acquired during the preceding predetermined period of time (ΔT), with reference
signals to assess if a predetermined working condition of the heavy vehicle (10) is
verified;
- if the predetermined working condition of the heavy vehicle (10) is not verified,
generating by the control unit (30) at the current time instant (t*) the jerk command
that is indicative of the manually selected jerk selected at the current time instant
(t*);
- if the predetermined working condition of the heavy vehicle (10) is verified, generating
by the control unit (30) at the current time instant (t*) the jerk command that is
indicative of a predetermined jerk,
wherein the jerk command is configured to control a jerk of the controllable arm (12),
and
wherein the predetermined jerk is either a lowest manually selectable jerk among the
manually selectable jerks, or is lower than the manually selected jerk selected at
the current time instant (t*).
11. Computer program product storable in a control unit (30), the computer program being
designed so that, when executed, the control unit (30) becomes configured to perform
a control method according to claim 10.
12. Control unit (30) configured to be coupled to:
- an aggressiveness setting mean (29) operable by a user to manually select a manually
selected jerk among a plurality of manually selectable jerks, for controlling a controllable
arm (12) of a heavy vehicle (10) operable by the user;
- a transmission state selecting mean (42) operable by the user to select a transmission
state for controlling a transmission of the heavy vehicle (10); and
- a plurality of sensor means (48, 40, 44, 46, 50, 28) configured to acquire a respective
plurality of sensor signals indicative of working conditions of the heavy vehicle
(10),
wherein the control unit (30) is configured to:
- receive, at a current time instant (t*) and during a preceding predetermined period
of time (ΔT) immediately preceding the current time instant (t*), the transmission
state from the transmission state selecting mean (42), the manually selected jerk
from the aggressiveness setting mean (29) and the sensor signals from the sensor means;
- if the transmission state at the current time instant (t*) is not indicative of
a reverse state, generate at the current time instant (t*) a jerk command that is
indicative of the manually selected jerk selected at the current time instant (t*);
- if the transmission state at the current time instant (t*) is indicative of the
reverse state, compare the transmission state and the sensor signals, acquired during
the preceding predetermined period of time (ΔT), with reference signals to assess
if a predetermined working condition of the heavy vehicle (10) is verified;
- if the predetermined working condition of the heavy vehicle (10) is not verified,
generate at the current time instant (t*) the jerk command that is indicative of the
manually selected jerk selected at the current time instant (t*);
- if the predetermined working condition of the heavy vehicle (10) is verified, generate
at the current time instant (t*) the jerk command that is indicative of a predetermined
jerk,
wherein the jerk command is configured to control a jerk of the controllable arm (12),
and
wherein the predetermined jerk is either a lowest manually selectable jerk among the
manually selectable jerks, or is lower than the manually selected jerk selected at
the current time instant (t*).