The suspension system is closely related to ride quality and active safety of the vehicle. The vertical dynamics of the vehicle with conventional passive suspension was well studied by using the simplified quarter-car model of
Figure 1 [
23,
24,
25,
26,
27,
28,
29,
30]. The optimal suspension setting always involves a compromise among multiple performance indices by designing spring and damping settings [
6,
31]. However, the spring stiffness and damping coefficient are related to the actual design of the spring and damper. The damper is fitted inside the spring coils in most of the front suspensions and some rear suspensions. Thus, it is more practical to consider the geometry of the spring and damper as design variables, with constraints related to the assembly requirements [
32]. The mass of the spring and damper was minimised to converge to an engineering relevant solution, considering the same spring stiffness and damping coefficient levels can be obtained by different sets of dimensions.
2.1. Optimisation Problem Definition
In the quarter-car model utilised to analyse the vertical dynamics (
Figure 1),
and
represent the unsprung mass and sprung mass, respectively,
and
are the corresponding vertical displacements.
represents the radial stiffness of the tyre.
and
represent the spring stiffness and damping coefficient. A single slope PSD defined by vehicle speed
v and road profile parameter
represents road excitation
r [
31]. A typical compact car is considered as the reference vehicle in the following analysis. The data of the quarter-car model and running conditions are listed in
Table 1 [
33].
The spring and damper settings were properly designed to obtain optimal suspension performance, namely discomfort () and road holding (). Discomfort is defined as the standard deviation of vehicle body vertical acceleration; road holding is defined as the standard deviation of dynamic tyre load. These two performance indices and the total mass of spring and damper () are considered as objective functions.
The sketch of the spring and damper is shown in
Figure 2, in which the main dimensions are labelled. The selected design variables and their bounds are listed in
Table 2.
Other geometrical dimensions of the damper are assumed as constant parameters, listed in
Table 3.
The spring stiffness and damping coefficient can be related to their geometry as
Since the spring is usually made of steel, the shear modulus
G is assumed to be 79,300 × 10
Pa. The dynamic viscosity
of the fluid in the damper is 0.04 Pa s.
,
,
are the area of the rod, orifice, and piston, computed as
The expressions of discomfort and road holdings can be derived as functions of the spring stiffness
and damping coefficient
[
31,
34]. They are reported in Equations (
4) and (
5), respectively.
By substituting Equations (
1) and (
2) into Equations (
4) and (
5), discomfort and road holding can be rewritten as functions of the variables in
Table 2.
where
= 7850 kg/m
(steel).
where
= 7850 kg/m
(steel).
The oil mass in the damper is 0.3 kg, the piston height is the same as the orifice length , the thickness of the damper tube is 0.002 m.
The constraints are defined based on structural integrity and geometric limitations of the components.
The explanation of the design constraints is presented in
Table 4. The structural integrity of the spring has to be guaranteed; therefore, the maximum stress
has to be lower than the material admissible stress
The material admissible shear stress
is 1100 MPa. The maximum stress
in Equation (
9) depends on the load and spring geometry, it reads
where
F is the spring force when the spring is fully compressed,
W is the Wahl correction factor. Their calculations are given below
is the spring solid length (assuming a plain ends spring), is the spring free length (0.3 m), and e is the spring index.
The maximum compression of the spring is limited by its solid length
. Assuming a target maximum compression
of 0.18 m, the constraint reads
The remaining constraints are related to the available room and geometrical feasibility of the damper. The damper has to be placed inside the spring coils; this introduces a relation among the geometrical dimensions of the spring and damper in the form of Equation (
13)
Finally, a constraint on the orifice diameter is required for a feasible solution
The problem is a typical multi-objective optimisation problem that can be decomposed. In the following, the problem is solved by different multi-disciplinary optimisation methods, namely AiO, CO, and ATC.
2.3. CO Formulation
The CO formulation is shown in
Figure 3. Due to the simplicity of the suspension system, the problem was decomposed into a spring subsystem and a damper subsystem based on actual components rather than on disciplines.
All of the objective functions were optimised at the system level with all the design variables, subject to the compatibility constraints ( and ). The system level also coordinated with the subsystems by sending and receiving the linking variables. The linking variables included the design variables (x) at the system level, which went down as the target to the subsystem level, and the design variables of the subsystems.
The objectives to be minimised in the subsystems were the discrepancies between the values of the design variables at the system level and at the subsystems levels, subjected to the design constraints. In the spring subsystem, the discrepancy of the design variables related to the spring between the system level and subsystems was minimised, considering the dimensions of the spring. The constraints and were considered in the spring design. In the damper subsystem, the discrepancy of the design variables related to the damper geometry between the system level and subsystems was minimised. The constraint is a geometry constraint related to the damper design. The constraint was a geometry constraint related to both the spring and damper, and it was only considered in the damper subsystem. The optimal solutions of the spring and damper subsystems were sent from the subsystem level to the system level as linking variables.
The system level was optimised by applying the constraints method, as in the AiO formulation, discomfort () and total mass () were converted into two additional constraints. At the first iteration, for a specified maximum level of discomfort and total mass, the road holding () was optimised and the solution (x) was sent to the subsystems as linking variables. Afterwards, the subsystems were optimised by applying the constraints method to minimise the discrepancy between the system design variables (x) with respect to the local design variables ( and ) of the spring and damper subsystems. The local design variables were then sent back to the system level to compute the compatibility constraints ( and ) for the next iteration. The termination criterion required that the relative change in the values of the design optimization variables (norm of the difference) after two consecutive CO iterations be smaller than a user-specified small positive threshold (0.01). It should be noted that the design variables should be normalised when calculating the compatibility constraints at the system level and the objective functions at the subsystem level since the order of magnitude of the selected design variables are different.
As in the AiO formulation, the algorithm settings were selected based on a sensitivity analysis. The settings used in the CO formulation are listed in
Table 5.
2.4. ATC Formulation
The ATC formulation is described in
Figure 4.
Similarly to the CO formulation, the problem was decomposed based on actual components. The objective function total mass () was divided into spring mass () and damper mass (). The system level optimised the vehicle performance discomfort () and road holding () considering spring stiffness and damping coefficient as design variables. The system level also acted as a coordinator sending the optimal design variables ( and ) to the subsystems as design targets ( and ).
The two subsystems must reach the design targets from the system level. The norm of the discrepancy between the targets ( and ) and the responses of the subsystems ( and ) were minimised. These target and response variables are called linking variables in ATC formulation since they are the links between the system level and subsystem level. In this problem, the masses of the spring and damper ( and ) were local objective functions of the subsystems to be optimised.
In the spring subsystem, the objective function was the sum of the spring mass and the norm of the target discrepancy (). The design variables were the three parameters of the spring (, d, D), which were a subset of the design variables of the whole optimisation problem. The constraints and were related to the spring design.
In the damper subsystem, the objective function was the sum of the damper mass and the norm of the target discrepancy (). The design variables were related to the geometry of the damper (, , ), which were the remaining design variables of the whole optimisation problem. The constraint was a geometry constraint related to the damper design. The constraint was a geometry constraint related to both the spring and damper, and it was only considered in the damper subsystem. In this case, the design variables d and D from the spring subsystem were transferred to the damper subsystem via the system level. d and D were called shared variables in the ATC formulation.
The system level was solved by the constraints method, where the discomfort level (constraint) varied in a predefined range and the road holding was minimised. At each iteration, the system level was optimised and the target spring stiffness and damping coefficient and ) were sent to the subsystems. Then, the subsystems were optimised to reach the targets and to minimise the masses. At each iteration, the spring subsystem was optimised first, and the shared variables d and D were transferred to the damper subsystem. At the end of each iteration, the two subsystems sent the spring stiffness and damping coefficient ( and ) back to the system level. The termination criterion required that the relative changes in the values of the normalised design optimization variables (norm of the difference) after two consecutive ATC iterations be smaller than a user-specified small positive threshold (0.01).
As previously done, a sensitivity analysis was performed. The settings used in the ATC formulation were selected considering the best compromise between accuracy and efficiency; they are listed in
Table 5.
2.5. Solutions and Comparison of the MDO Methods
The optimised solutions of the AiO, CO, and ATC formulations are reported and analysed. The Pareto-optimal sets in the three objective functions domain are shown in
Figure 5. For all the formulations, discomfort ranges from 0.55 to 0.85
. The total mass in the CO and ATC formulations ranges from 1.25 to 1.8 kg.
It can be seen that the Pareto-optimal set for ATC is a curve, while the Pareto-optimal sets of AiO and CO form a surface. This is due to the different problem formulations. In AiO, the three objective functions are optimised concurrently. The system level of CO solves the three objective functions in the same way as in the AiO. Therefore, the Pareto-optimal sets for AiO and CO are three-dimensional surfaces. However, in the ATC, discomfort and road holding were optimised first at the system level. Then, the minimum masses were computed in the spring and damper subsystems. Thus, each discomfort level corresponded to one combination of road holding and total mass.
Based on the analysis above, the solutions set for AiO and CO should include the solutions for ATC. The projections of the three-dimensional plot are provided as well for a better understanding of the Pareto-optimal solutions. It can be seen from
Figure 6a that the boundaries of AiO and CO solution sets are consistent with the ATC in the discomfort-road holding domain. The solutions in the discomfort-total mass domain are shown in
Figure 6b. The discomfort and total mass are the objective functions that were converted to constraints in the AiO and CO.
Figure 7 shows that the boundaries of AiO and CO solutions match with the ATC in terms of
-
domain. The matching solutions of AiO and CO correspond to the solutions that are the closest to the ATC solutions in the objective functions domain.
Similarly, some of the AiO and CO solutions match with the ATC in the design variables domain (see
Figure 8). The matching solutions for AiO and CO correspond to the solutions that are the closest to the ATC solutions in the objective functions domain. They also correspond to the matching solutions in the
-
domain.
According to the formulations and optimal solutions described above, the three formulations were compared by considering transparency, simplicity, efficiency, and accuracy [
35]. The comparison of MDO methods on the suspension optimisation problem is provided in
Table 6. The term transparency evaluates if the formulation is easy to understand and straightforward in the implementation. Simplicity is also a subjective term, which considers the amount of implementation effort and the complexity to modify the formulation for different optimisation problems. The AiO is the most common formulation. It ranks first in transparency and simplicity. CO and ATC decompose the complex problem into smaller subsystems. The proper linking variables and shared variables need to be selected to connect the system level and subsystems level. In this specific problem, ATC needed to decompose both the objective functions and the constraints, whereas CO only needed to decompose the constraints. Therefore, the CO and ATC were ranked second and third place in both transparency and simplicity.
Efficiency can be evaluated by the number of iterations or the computational time. By applying the constraints method, some objective functions are converted into constraints. The number of iterations and computational effort varies when these objective functions are fixed at different values of the constraints. This is closely related to the initial values of the design variables. An example of computational effort evaluation when discomfort is fixed to 0.7
is shown in
Table 7. Only discomfort is converted into a constraint in ATC, while in AiO and CO, both discomfort and total mass are converted into constraints. The number of iterations refers to the number of calls to the subsystems, so the number of iterations in AiO is always one. The total computational time of the whole optimisation process is the most straightforward metric to evaluate the efficiency. The ranking of the three methods based on efficiency is ATC (8.6 s), CO (220.5 s), and AiO (574.6 s). The ranking remains the same if we compute the computational time per optimal solution. The optimization is performed on a PC with Intel Core i5-8250U CPU and 8 GB RAM.
As it can be seen from the Pareto-optimal solutions obtained above, ATC shows the best accuracy (closeness to the actual Pareto-optimal set). AiO and CO consider the three objective functions with the same priority, so the optimal solution set for AiO and CO includes the solutions of ATC. The accuracies of AiO and CO largely depend on the discretisation of the objective functions converted into constraints. AiO with small enough discretisations of the objective functions would provide better accuracy since the levels decoupling in ATC and CO affects the accuracy. Therefore, the ranking of accuracy is ATC, AiO, and CO.