Keywords

1 Introduction

Heavy goods vehicles (HGVs) are an essential part of modern society for the transportation of goods. Despite their widespread and long-established use, heavy vehicles contribute significantly to severe accidents, necessitating a continuing focus on safety enhancement [1].

Future vehicle advancements and increasing availability of actuators such as independent wheel braking control and steer-by-wire can improve vehicle safety. Various chassis control algorithms - including optimization-based control allocation algorithms, such as Model Predictive Control (MPC), and Nonlinear MPC (NMPC), have been explored in the literature to realize these improvements [2]. These approaches typically reference a suitable desired motion path, which can be undesirable when reaching the limits of adhesion. The selected path may be too conservative or not achievable, as this depends on the details of the vehicle dynamics, the control actuators and the road surface. In other approaches, a CG acceleration reference is determined [3, 4] (e.g. using a simple particle model). Assuming the acceleration target has been appropriately defined, e.g., to follow a collision-free path within the capabilities of the vehicle and the road surface, the key question is the vehicle’s performance in tracking that reference. Acceleration magnitude will be set according to the adhesion limits of individual tyres, so the vehicle will normally be in a condition where it needs to maximize the available CG acceleration in the desired direction.

The main focus of this paper is on maximising the available CG acceleration in a direction that is computed by the algorithm. The general approach, as well as the use of acceleration targets, was developed from the more formal optimal control-based method of QLOC [3] while avoiding any significant optimization or nonlinear simulation within the control loop.

MHA has previously been shown to be a robust motion control methodology for light vehicles, operating effectively up to the friction limits [4], and the present paper makes a contribution towards its development as a control method for HGVs. It includes a high-level reference generator, as well as a low-level control allocator. Indeed MHA splits the motion control problem into parallel sub-problems, to be solved locally for each wheel. This is achieved based on Pontryagin’s minimum principle [5], with control signals being obtained by minimization of a linear Hamiltonian function. The general control architecture is shown in Fig. 1.

Fig. 1.
figure 1

MHA controller structure.

We consider an emergency lane-change scenario from two perspectives. In the first case, the acceleration request is pre-computed and does not change during the manoeuvre (open-loop). The second case uses an updating reference (closed-loop) obtained from a particle subject to sliding mode control - see [3, 7, 8] for details. Furthermore, in the MHA algorithm, the tracking performance is strongly influenced by the lambda adaptation gain, K, [4] with larger values of K being beneficial during severe transient demands. we will investigate this through simulation results for an open-loop case.

2 Scenarios

This section examines both open-loop and closed-loop scenarios for an evasive lane change, with control performance evaluated in simulation. It makes use of a high-fidelity truck model ( Volvo Transport Models - VTM [9]) for a \(6\times 4\) Volvo FH tractor. In all cases a low-friction surface is assumed, representing packed snow and with \(\mu =0.3\).

2.1 Scenario 1 - Simulated Open-Loop Evasive Lane-Change

The chosen manoeuvre assumes a desired lateral acceleration of 2.5 \(\mathrm {m/s^2}\) occurring from 5 to 6.5 s, followed by a rightward desired lateral acceleration of \(-3\) \(\,\mathrm {m/s^2}\) from 6.5 to 9.5 s.

Fig. 2.
figure 2

Top: lateral acceleration tracking performance in vehicle coordinates. Bottom: yaw moment performance diagnostics. Red: desired Blue: from simulation Black: MHA internal estimation

The initial speed is set at 80 km/h, and a PID speed controller is used to maintain this speed before the manoeuvre begins, while it is deactivated during and after the manoeuvre. This open-loop desired acceleration vector roughly emulates an obstacle avoidance lane change. The lateral acceleration tracking performance in vehicle coordinates is shown in Fig. 2. It is seen that lateral acceleration targets are tracked well, though with some delay due to the yaw dynamics being required to establish slip angles at the rear tyres. The yaw moment plot is to confirm that MHA drives the yaw dynamics in a suitable way. This provides a diagnostic check on the algorithm, in which precise tracking of \(M_z\) is neither expected nor required.

2.2 Scenario 2 - Simulated Closed-Loop Evasive Lane-Change

Here, a closed-loop lane change is executed, with a target window of three seconds, where a Sliding Mode Controller approach is used to provide a lateral acceleration reference based on a predefined path [7]. Pure Pursuit is employed before and after the lane change manoeuvre as a steering controller [8]. The reference speed is 50 km/h and again the speed control is disconnected at the start of the manoeuvre. Figure 3 shows time histories for the vehicle speed, lateral acceleration tracking, vehicle sideslip angle and CG lateral offset.

Fig. 3.
figure 3

Lateral acceleration and vehicle motion variables. Red: desired blue: from simulation

Even though the target acceleration request is purely lateral, the vehicle speed is seen to reduce due to the use of differential braking for yaw control. Note that MHA effectively controls the rear lateral tyre forces via yaw moments and body sideslip corrections.

3 Impact of \(\lambda \) Updating Gain (K) on MHA Performance

Referring to Fig. 1, parameter lambda is adjusted in real-time to control the yaw dynamics, while parameter K controls the speed of response of this parameter. Here we briefly investigate the effect of K on acceleration tracking, and for simplicity, the open-loop manoeuvre of scenario 1 is used. Results are shown in Fig. 4.

Fig. 4.
figure 4

Lateral acceleration in vehicle coordinate and yaw moment diagnostic plots. Blue: from simulation Black: MHA internal estimation Red: desired

It is seen that the larger value of K is required to achieve the speed of response necessary for tracking highly transient lateral acceleration demands. Moreover, the yaw moment diagnostic curves are more convergent in the case where K is larger, indicating the overall satisfactory performance of the algorithm. Further increases in K is however not desirable because of a tendency towards high-frequency chattering in the actuator commands.

4 Conclusion

This paper considered the coordinated chassis control of a 6 \(\times \) 4 HGV tractor using MHA to control transient manoeuvres under friction-limited conditions. It is understood that the control of lateral acceleration is crucial in these kinds of scenarios, with the speed of its tracking response being equally vital during evasive lane change manoeuvres. By examining the MHA internal diagnostic plots, we could assess the controller’s performance and how it was realized from the vehicle’s perspective. We also found that while MHA is effective for integrated chassis control, the parameter K needs to be adjusted and tuned. Additional experimental results, obtained using a lower K value, closely matched the simulation results; however, due to space constraints, these details were not included in this paper. Although MHA was applied to a three-axle HGV tractor, it can be easily adapted for use in two- or four-axle vehicles and deals with such changes in a straightforward manner.