Next Article in Journal
Nonparametric Copula Density Estimation Methodologies
Previous Article in Journal
Derivative-Variance Hybrid Global Sensitivity Measure with Optimal Sampling Method Selection
Previous Article in Special Issue
Construction of Software Supply Chain Threat Portrait Based on Chain Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Non-Invasive Identification of Vehicle Suspension Parameters: A Methodology Based on Synthetic Data Analysis

by
Alfonso de Hoyos Fernández de Córdova
1,*,
José Luis Olazagoitia
2 and
Carlos Gijón-Rivera
3
1
Industrial Engineering and Automotive Department, Nebrija University, Sta. Cruz de Marcenado 27, 28015 Madrid, Spain
2
Faculty of Design, Innovation and Technology, University of Design, Innovation and Technology (UDIT), Av. Alfonso XIII, 97, 28016 Madrid, Spain
3
School of Engineering and Sciences, Tecnológico de Monterrey, Ave. Eugenio Garza Sada 2501, Monterrey 64849, Mexico
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(3), 397; https://doi.org/10.3390/math12030397
Submission received: 30 November 2023 / Revised: 16 January 2024 / Accepted: 22 January 2024 / Published: 26 January 2024

Abstract

:
In this study, we introduce an innovative approach for the identification of vehicle suspension parameters, employing a methodology that utilizes synthetic and experimental data for non-invasive analysis. Central to our approach is the application of a basic local optimization algorithm, chosen to establish a baseline for parameter identification in increasingly complex vehicle models, ranging from quarter-vehicle to half-vehicle (bicycle) models. This methodology enables the accurate simulation of the vehicle dynamics and the identification of suspension parameters under various conditions, including road perturbations such as speed bumps and curbs, as well as in the presence of noise. A significant aspect of our work is the ability to process real-world data, making it applicable in practical scenarios where data are obtained from onboard sensor equipment. The methodology was developed in MatLab, ensuring portability across platforms that support this software. Furthermore, the study explores the application of this methodology as a tool for denoising, enhancing its utility in real-world data analysis and predictive maintenance. The findings of this research provide valuable insights for vehicle suspension design, offering a cost-effective and efficient solution for dynamic parameter identification without the need for physical disassembly.

1. Introduction

The (human user) comfort and optimal use of energy are two elements that must be considered for the design of any vehicle. Optimal energy use is especially relevant as there is a wide consensus that unnecessary thermal contamination degrades the environment and that for any electrical vehicle, the use of energy should be optimal. To optimize both of these aspects, suitable suspension elements must be used. Vehicle suspensions are characterized by a set of parameters such as the relevant masses, stiffness of the springs, and the damping of the shock absorbers, all of which characterize a vehicle’s dynamic behavior.
The accurate identification of these dynamic parameters in vehicle suspension systems is of paramount importance in the automotive industry, serving not only for design and optimization but also as a critical factor in ensuring vehicle safety and operational efficiency. Data acquisition availability and analysis techniques have fostered new methodologies for parameter identification, utilizing synthetic or experimental data. This approach circumvents the traditionally invasive and time-consuming process of physical disassembly of suspension parameters when a dynamic suspension model is needed, presenting several compelling advantages.
Avoiding the labor-intensive process of physical testing significantly reduces both the time and financial resources required for suspension analysis and optimization. It enables the evaluation of suspension performance under actual driving conditions, providing a more accurate reflection of in-service vehicle behavior. Such capabilities facilitate the fine-tuning of suspension systems for improved ride comfort, vehicle stability, and energy efficiency without reliance on extensive physical prototyping.
Streamlining the maintenance process and diagnosis of suspension issues leads to more effective and timely interventions. It also contributes to the creation of more precise models for vehicle dynamics simulation and analysis, essential for ongoing research and development. This approach supports the development and implementation of sophisticated suspension control systems, including adaptive and semi-active suspensions.
Moreover, a quick method to monitor the condition of suspension parameters over time offers the potential for predicting failures, ensuring that vehicles remain within the safety standards set by manufacturers. It also provides a method for quick testing in vehicle inspection stations to verify if the vehicle dynamics meet the required standards or to identify any deficiencies.
This manuscript presents an easy-to-implement methodology to identify a vehicle’s suspension parameters from the dynamic behavior of the vehicle when it faces different external actions. Based on this dynamic data (coming from mathematical, synthetic data, or from experimental data), the proposed methodology studies the kinematic behavior of the suspension to extract and identify the dynamic data (masses, rigidity, and damping) from such suspension. Therefore, this study focuses on rapid parameter identification from non-destructive and non-invasive data sources, which is not just an academic pursuit, but also addresses a practical necessity in the automotive industry. It underscores the need for efficient, accurate, and cost-effective methods to ensure vehicle safety, performance, and compliance with evolving standards.
To compare this approach, an analysis of the state-of-the-art in vehicle suspension parameter identification is presented, integrating both experimental and theoretical approaches. It encompasses a diversity of methodologies, ranging from basic local optimization to advanced techniques like Kalman filters, adaptive observers, and neural networks. It highlights works that utilize models from quarter-vehicle to half-vehicle (bicycle) models, including research on active and semi-active suspensions, adaptive control systems, and driver and passenger comfort analysis. The relevance of parameter variability, such as stiffness and damping, response to road perturbations like speed bumps and curbs, and the inclusion of noise in the data, are common themes in the reviewed studies.
Parameter identification is, thus, one topic of special interest for any mobility-related engineering task. Far from being a closed subject, new research is being carried out in this area. In Ref. [1], for instance, Vyasarayani et al. recognized that the essential nature of parameter identification was an optimization problem, and they proposed a new method based on homotopy aimed at finding the global minima, pointing out that some deterministic methods usually find the local minima.
In Ref. [2], a method based on a mutual information metric was proposed by Sujan and Dubowsky, where the core of the mathematical model is a Newton–Euler one and the solving of the dynamic parameters is carried out via a Kalman filter. In Ref. [3], Weispfenning used a procedure based on neural networks.
In Ref. [4], Imine and Madani developed a method for a heavy vehicle based on the sliding mode observer coupled with a Lagrangian formulation of the dynamical problem, whereas in Ref. [5], Hong et al. developed a method based on a Dual Unscented Kalman Filter for a four-wheel vehicle model.
In Ref. [6], Wang et al. developed a system focused on the truck driver and seating system whose parameters were identified. This kind of research is of the utmost importance because the human driver and passengers can feel comfortable under a restricted frequency interval. Likewise, in Ref. [7], Sun et al. applied parameter identification when they developed a variable stiffness and damping shock absorber—thus, we are talking about a semi-active vehicle suspension—where both damping and stiffness variability are tested, the frequency response is analyzed, and the parameters are identified.
In Ref. [8], in a work by Lauß et al., the discrete adjoint method was presented and applied to an engine mount, where the focus, again, was on the particular approach for solving the set of differential equations—now enlarged—and thus, obtaining the parameters under consideration. The use of the Levenberg–Marquardt parameter estimation algorithm was applied to a four-degrees-of-freedom (DOF), non-linear motorcycle model in Ref. [9], by Fouka et al.
Sun et al. studied a non-linear ball-screw inerter. Here, the influence of the non-linearities of the ball-screw inerter were analyzed and compared with those of a linear inerter [10]. The model used was a three-passive-suspension layout half-car one, where the parameters are found via the recursive least-squares algorithm based on test data.
Active suspension models were studied in [11] where a Local Linear Model tree (LOLIMOT), a special neural network architecture was used to ascertain the suspension parameters by Fischer et al. Buggaveeti, in her master’s thesis [12], using the concept of Model-Based-Design (MBD), developed a validated vehicle dynamics model for a Toyota Prius Plug-in hybrid vehicle. Both a local optimization algorithm and homotopy, which is a global optimization technique were used and compared.
Rajamani and Hedrick developed an adaptive observer [13], for an active suspension system. Kogut, in turn, used a grey-box model identification technique for a semi-active suspension system composed of a non-linear two-DOF mass-coupled system with a magnetorheological (MR) rotary damper [14].
In the book [15], in the Parallel Strand II Virtual Development Methods, further analysis can be seen using Artificial Neural Networks such as in [16], using virtual prototypes [17], and analyzing passive vehicle dynamics concentrating the research in active safety and, quite importantly, in autonomous driving [18].
The research carried out by Sarmah and Tiwari in which a cracked rotor system equipped with active magnetic bearings was studied, starting from a physical model, is also noteworthy [19].
Callejo and de Jalón delved into theoretical considerations focusing on the sensitivity of the system of interest. This paper is more general in nature than the previous ones [20].
Akar and Dere developed a real-time adaptive switching controller whose purpose was to mitigate rollover accidents without reducing the performance of the vehicle. The core of the system relies on “adaptive identification of vehicle lateral and vertical dynamics parameters, including the center-of-gravity height that has a major role in rollover”. The least-squares and the Kalman filtering techniques were used from a computational point of view [21].
However, Best M.C. concentrated on the modelling requirements if one is to implement in a practical way an advanced vehicle suspension control system [22], while Serban and Freeman delved into parameter estimation for multibody dynamic systems using Levenberg-Marquardt methods. Again, in this article, the dichotomy between global and local methods is raised [23].
In Metallidis et al.’s work, a methodology for ascertaining the optimal sensor location and configuration was proposed, starting with the classic two-DOF, quarter-car model, and finally raising the complexity to four-wheel vehicles with flexible bodies [24].
Hahn et al., using a differential global positioning system, succeeded in the estimation of the road–tire friction coefficient, showing that these types of sensors can provide enough information for estimating these parameters [25], whereas Elsawaf et al. developed a method for identifying the parameters of a magnetorheological damper using the particle swarm optimization [26]. Alfi and Fateh used a modified particle swarm optimization for a non-linear system, namely, a hydraulic suspension system [27].
Zhao et al. modeled a heavy truck with a three-DOF cabin linear system model using a bench test [28], while Roy and Liu [29] analyzed the road vehicle suspension and performance evaluation using an eight-DOF, two-dimensional vehicle model simulating and animating the response of a vehicle under “different road, traction, braking and wind conditions”.
Ma et al.’s work is of special interest to this paper due to them using an inverse model to improve the performance of vehicle suspension, proposing a semi-active vehicle suspension with a magnetorheological fluid (MRF) damper [30].
Finally, Rodríguez et al., using a dual Kalman filter composed by an errorEKF and an unscented Kalman filter following the multibody dynamics approach, obtained a model with a high level of detail including non-linear dynamics [31].
In contrast to the diverse methodologies outlined in the state-of-the-art, this paper introduces a novel approach for vehicle suspension parameter identification that concentrates on the analysis of the position and the velocity signals from both the suspended and the unsuspended masses of a vehicle’s suspension system. These position and velocity signals can be obtained from the suspension dynamic’s mathematical equations (see the different suspension models and equations in Section 2) and from data acquisition in sensorized vehicle suspensions. In the latter, acquisition errors and deviations can be present. This is why the proposed methodology includes an analysis of errors (externally added) even in the case of the mathematical synthetic (clean) data from the equations. While existing research predominantly focuses on a variety of optimization and estimation techniques, such as Kalman filters, neural networks, and adaptive control systems, the methodology proposed here uniquely advances the suspension dynamics analysis by not only developing a methodology and a mathematical tool for parameter identification but also through a detailed exploration of the global approach.
At the core of the methodology is the application of dynamic equations of vehicle suspension. Beginning with initially unknown parameters, we iteratively modify the dynamic curves of the suspension, tracking deviations at fixed time intervals against the baseline signals. A fundamental element of this approach is the use of a basic optimization algorithm, the Nelder–Mead algorithm (NM algorithm), aimed at predicting the optimal parameters that minimize the overall signal errors. This algorithm is famed for its derivative-free approach and is adept at handling complex, non-linear functions like those involved in vehicle suspension dynamics. Its simplicity in implementation is a significant advantage, especially when dealing with intricate systems. While it does have limitations, such as potential slow convergence and sensitivity to initial parameters, its robustness in dealing with functions that may exhibit noise (such as the ones obtained from vehicle sensorization) or discontinuities makes it a compelling option for this specific application. This method, with its flexibility and ease of use, can effectively be integrated into the challenges of this parameter identification problem.
The selection of the Nelder–Mead algorithm for this study is primarily motivated by its fundamental properties and limitations. As a local optimization algorithm, Nelder–Mead is adept at finding local minima of mathematical functions, but it does not guarantee global convergence as the more comprehensive global optimization algorithms do. This characteristic presents a unique opportunity for this investigation. The aim is to ascertain whether such a basic, local optimization algorithm is sufficient for accurately identifying vehicle suspension parameters from synthetic data. By testing the efficacy of the Nelder–Mead algorithm in this constrained setting, it is possible to establish a foundational understanding of the parameter identification process. This approach serves as an initial step before considering more complex and globally convergent algorithms. Such a progression is crucial for determining the necessary computational complexity and robustness required for effective suspension parameter identification in various scenarios.
The main contribution of this study lies in the introduction of a straightforward and scalable methodology for suspension parameter identification within complex simultaneous dynamic equations, considering the use of position and velocity signals from both suspended and unsuspended masses across various suspension models. This methodology is designed to encompass parameter identification from both mathematically synthetic signals and from signals with inherent noise in sensorized suspensions. The chosen algorithm for this purpose is based on Nelder–Mead, facilitating the discretization of signals while providing a simple yet robust method for multi-parameter optimization. This algorithm is used for iteratively adjusting dynamic suspension curves against baseline signals, allowing for the more focused and precise identification of optimal suspension parameters. Our approach represents a significant advancement in suspension dynamics analysis, offering a comprehensive and innovative tool for minimizing signal errors in suspension parameter identification, even under noisy data.
This study methodically tests the proposed methodology across theoretical vehicle models of increasing complexity. It starts with a quarter-vehicle suspension model with one degree of freedom, advances to a two-degrees-of-freedom model, and ultimately applies the methodology to a half-vehicle (motorcycle) model. For each of these models, the results are obtained and analyzed to evaluate the effectiveness, limitations, and scope of the proposed methodology. Furthermore, potential improvements are discussed, and the application of this methodology to a future, highly non-linear full-vehicle model, integrating the insights and enhancements identified in this article is envisioned.

2. Framework

The main objective of the present research is centered on the characteristic suspension parameters at a theoretical level. Specifically, of special interest are the conditions under which accurate suspension parameter identification may be obtained. Also of interest is the possibility of using the intrinsic dynamics of the system for measurement denoise. The starting point is the equations of vertical movement of an increasing level of complexity in the framework of the quarter-vehicle model. Thus, suspension will be excited, and its evolution will be registered (i.e., the position of the suspended mass and the unsprung mass as a function of time). Afterwards, the model complexity will be furthermore increased, addressing the half-vehicle (bicycle) model.
Consequently, we set up a methodology that implies:
  • Simulation of the vertical movement of a quarter-vehicle model in different external excitation situations;
  • Optimization: a process that allows, after a finite number of iterations, us to determine the characteristic suspension parameters;
  • By increasing the versatility of the underlying software, we can implement modifications that allow for half-vehicle analysis (bicycle model). Thus, not only vertical oscillation can be analyzed, but pitching as well. This requires the development of a mathematical model that represents the suspension of the half-vehicle as well as an exhaustive previous study of the different suspension systems and their mathematical representation;
  • Theoretical validation of the underlying software in different settings. This way, the inner processes of the parameter identification using the half-vehicle suspension model are known.
In the present work, the quarter-vehicle, both the one-DOF and the two-DOF models are considered in Section 4 and Section 5. The half-vehicle is considered in Section 6.
Section 4 shows an example of a two-DOF quarter-vehicle model that shows the capabilities of simulation and optimization, which lies at the core of the methodology.
Section 5 is concerned with the validation of the underlying software in different settings for the quarter-vehicle model in one-DOF and two-DOF models. By a careful analysis of the results, we can observe that we are dealing with an inverse problem with a non-unique solution. Thus, we analyze the requirements that must be imposed in the solution space to obtain the correct suspension parameters.
Section 6 is concerned with the half-vehicle model. We validate the methodology, and we analyze the requirements for a successful parameter identification. We find that the increased complexity of the underlying model translates into slower convergence rates, and in some cases, the need for nearer initial parameters, even when restricting the solution space.
This methodology will be tested in different initial conditions and starting points, with noiseless and noisy measurements, so it is possible to analyze the prerequisites for adequate parameter suspension identification.
The present work has been carried out with MatLab R2022a Update 1 (9.12.0.1927505) 64-bit win64 version (The MathWorks, Inc., Natick, MA, USA), Microsoft R Open 4.0.2 (22 June 2020) from Microsoft (Redmond, WA, USA) and RStudio (version 1.3.1093) from Posit (Boston, MA, USA).
It starts by stating the equations of movement that describe the system under study, that is, corresponding to the model whose suspension parameters we are going to identify. By providing the initial conditions and the parameters of our model, the differential equation solver of our choice can simulate the movement of the masses. By providing the NM algorithm implementation with the initial parameters of our choice, the suspension parameter identification process can start. The suspension parameters are obtained as those that minimize the cost function of our choice. The equations of movement shall be implemented for both the simulation process and the parameter identification process, which is carried out by using the fminsearch MatLab function, if we are dealing with synthetic data. If we are dealing with real world scenarios, the equations must be implemented so they can be used by the aforementioned function, as the solving of these equations of motion is a prerequisite for establishing a cost function in either of these cases.
The one-DOF model is shown in Figure 1 and its corresponding governing equation is given as Equation (1). The two-DOF model is shown in Figure 2 and its corresponding governing equations are given as Equations (2) and (3). Lastly, the bicycle model is shown in Figure 3 and its governing equations are shown in Equations (4)–(7).
Then, we present the optimization and parameter identification tool (Figures 4–6), with an example of a two-DOF model, when the vehicle starts from a position of equilibrium (Figures 7 and 8), when passing over a curb (Figures 9–11), and when passing over a speed bump (Figures 12–14). The purpose of these examples is to ascertain if the tool has been correctly implemented by comparing these results with the expected behavior.
Afterward, we analyze our methodology with a set of experiments drawn from the Design of Experiments theory, in particular the Taguchi designs, whose use here is to provide a map of repeatability for all the experiments carried out. At this moment we concentrate on the one-DOF and two-DOF models. We understand here that we are facing an inverse problem with non-unique solutions, and we find that by restricting the space solution adequately we can find the exact suspension parameters in all cases.
Finally, we extend our methodology to the bicycle model (4-DOF), where it is shown that it is possible to retrieve the exact suspension parameters, but the initial parameter from which the NM algorithm starts must be modified in some cases. Also, for the bicycle model, we present the use of this optimization process for the denoising of measurements.

3. Vertical Behavior of Suspension

The suspension system is studied via different models of increasing complexity that allow for analysis, both as a whole as well as in its distinct components, of the different movements of the suspended mass and the unsprung mass of the vehicle (vertical movement, pitching, and swinging) and the associated phenomena to them. Equations (1)–(7), are to be implemented in the MatLab solver, according to their respective models, that is, Equation (1) for the one-degree-of-freedom (one DOF) model, Equations (2) and (3) for the two-DOF model, and Equations (4)–(7) for the bicycle model.

3.1. Model with One Degree of Freedom

The simplest suspension model used for representing vertical movement of a vehicle suspension is based on a one-degree-of-freedom dynamic mathematical model. It is the simplest of models and it represents the independent suspension of a quarter-vehicle assuming the unsprung mass and the tire rigidity is negligible (Figure 1).
The governing equation is given in Equation (1), where, in the most generic case, y is the road profile.
m x ¨ + c ( x ˙ y ˙ ) + k x y = 0 .
The motion in Equation (1) is based on Newton’s second law and represents the model of a suspension with one GDL.

3.2. Model with Two Degrees of Freedom

One of the simplest systems for the representation of the independent suspension of a quarter-vehicle model is the model with two degrees of freedom (Figure 2). In this model, two masses are considered. One that is suspended and corresponds to the vehicle’s bodywork (m1) and another one for the unsprung mass, which simulates the tire and part of the suspension elements (m2). Moreover, the rigidity and the damping coefficient of the suspension system appear as, (k1) and (c1), respectively. The unsprung mass rigidity (k2) and its damping (c2) are considered, which simulates the tire behavior. These are, therefore, the parameters of the model, the mases m1 and m2, the damping coefficients of the suspension system and the unsprung mass, c1 and c2, and their corresponding rigidities, k1 and k2. This model allows for the study of the movements of the suspended mass as a function of the unsprung mass, the tire rigidity, the rigidity of the suspension spring, and the characteristic of the damping element.
In this case, the equations of movement are the following, if we consider the excitation forces to be the terrain irregularities.
m 1 x 1 ¨ + c 1 x 1 ˙ x 2 ˙ + k 1 x 1 x 2 = 0 .
m 2 x 2 ¨ + c 1 x 2 ˙ x 1 ˙ + k 1 x 2 x 1 = c 2 x 2 ˙ r ˙ ˙ k 2 x 2 r .
Equations of motion representing the two-degrees-of-freedom model, derived from Newton’s second law and grouped into an inertial force component, damping force from changes in velocity, and stiffness forces from changes in position.

3.3. Half-Vehicle Model with Four Degrees of Freedom

The quarter-vehicle model is perfect for examination and optimization of the vertical movement of the masses. However, this model can be extended to half of the vehicle including a wheel on each axis (known as the bicycle model). Thanks to this representation, the pitching of the suspended mass can be analyzed (Figure 3).
The parameters of this model are the masses m, m1, and m2, the damping coefficients c1 and c2, the rigidities k1, k2, k3, and k4, the moment of inertia I, and the distances from the front and rear ends of the mass m to the pitching axis a1 and a2.
This model is much more complex than the former, as it has four degrees of freedom; therefore, the same number of equations are needed to completely define the movement of the system [32,33,34]:
m x ¨ + c 1 x ˙ x ˙ 1 a 1 δ ˙ + c 2 x ˙ x ˙ 2 + a 2 δ ˙ + k 1 x x 1 a 1 δ + k 2 x x 2 + a 2 δ = 0 .
I δ ¨ a 1 c 1 x ˙ x ˙ 1 a 1 δ ˙ + a 2 c 2 x ˙ x ˙ 2 + a 2 δ ˙ a 1 k 1 x x 1 a 1 δ + a 2 k 2 x x 2 + a 2 δ = 0 .
m 1 x 1 ¨ c 1 x ˙ x ˙ 1 a 1 δ ˙ + k 3 x 1 r 1 k 1 x x 1 a 1 δ = 0 .
m 2 x 2 ¨ c 2 x ˙ x ˙ 2 + a 2 δ ˙ + k 4 x 2 r 2 k 2 x x 2 + a 2 δ = 0 .
Equations of motion representing the four-degrees-of-freedom model (vertical displacement of the unsprung mass, vertical displacement of the sprung mass, twist, and pitch—δ of the sprung mass), obtained from Newton’s second law and grouped into an inertial force component, damping force from changes in velocity, and stiffness forces from changes in position.

4. Optimization and Parameter Identification Tool

With the tool developed in MatLab, the vertical behavior of a quarter-vehicle may be simulated, knowing the displacements and velocities of the masses for different excitation conditions: initial parameters, a curb, or a speed bump. In addition, it also allows for the importing of empirical data proceeding from real measurements.
After the last upgrade, the tool was able to simulate the vertical behavior as well as the pitching of the half-vehicle suspension, knowing the displacements, velocities, and accelerations of the masses for different excitation conditions: initial conditions outside equilibrium, after passing through a curb or a speed bump.
This simulation is carried out by providing the ode45 ordinary differential equations Solver from MatLab function with the set of differential equations that describe the dynamics of the system, which were discussed before. As they are a set of second-order differential equations, they must be provided as a set of first-order ones to be treated by the solver. Thus, for each coordinate of the masses (which also includes the angular dimension δ in the case of the bicycle model), we will also obtain its first derivative.
The most outstanding feature of this tool, besides simulation, is the parameter identification. Through this process, it is possible to obtain the characteristic parameters of the suspension system, unknown a priori, via an automatic finite number of iterations. It is enough to know the displacements or accelerations of the masses after sensorizing the movements of the vehicle suspension. An optimization process lies at the core of this feature.
This tool has the following behavior and requires the following entries:
(1)
Target parameters that allow for the vertical movement simulation of the quarter- or half-vehicle (Procedure 1 or theoretical) or data coming from the sensorization of the vehicle (Procedure 2 or practical);
(2)
User-defined initial parameters from which the identification process will take place.
As outputs of this process, the identified parameters are obtained as well as a graphic comparison between the initial curve and the identified one.
The place of the parameter identification tool in the methodology proposed is described in Figure 4.
Figure 4. General functional schema of the methodology for parameter identification.
Figure 4. General functional schema of the methodology for parameter identification.
Mathematics 12 00397 g004
Whatever the procedure, the optimization process undergoes three main phases, detailed in Figure 5:
Figure 5. Main phases (parameter identification tool).
Figure 5. Main phases (parameter identification tool).
Mathematics 12 00397 g005
Therefore, the process is the following:
Whether from a simulated target curve or from an experimental one, we obtain an actual curve. We provide a set of initial parameters, which, from the corresponding model, a test curve will be obtained. By providing a cost function—and in this work two cost functions are considered—the actual and the test curves can then be compared. If we reach convergence, the process stops, and we obtain a set of parameters that we compare with the actual ones. If we do not reach convergence, the Nelder–Mead algorithm selects a new set of parameters, which in turn generates a test curve to be compared with the actual curve via the cost function of our choice; this process is repeated until convergence.

4.1. Generation of the Target Curve

We can obtain the “target curve” via two different methods. The first of them is by importing empirical data coming from the sensorization of the suspension of a vehicle, or by defining the following parameters, which, in the example we show here for a quarter-vehicle model are (Table 1):
These data apply to the schema shown in Figure 2. These values were drawn from work by Sharma and Saluja [35].
Moreover, the way the system is excited must be chosen. In this case (Table 2):
Thus, the schema for the generation of the target curve is as described in Figure 6:
Figure 6. Schema of the generation of the target curve.
Figure 6. Schema of the generation of the target curve.
Mathematics 12 00397 g006
By setting the target parameters and the initial values—and a possible road profile that must be set programmatically in the model—the target curve via the ode45 MatLab function can be generated. In the case of a two-DOF model, we must set the suspended mass m1, the suspension spring rigidity k1, the suspension damping coefficient c1, the unsprung mass m2, the tire rigidity k2, and the tire damping coefficient c2. Also, the initial positions and velocities of the suspended—x01 and v01—and unsprung masses—x02 and v02—must be set.
Thus, the results obtained (Figure 7 and Figure 8) are:
Figure 7. Displacement and velocity of the suspended mass.
Figure 7. Displacement and velocity of the suspended mass.
Mathematics 12 00397 g007
Figure 8. Displacement and velocity of the unsprung mass.
Figure 8. Displacement and velocity of the unsprung mass.
Mathematics 12 00397 g008
Going over a curb is shown in Figure 9. The curb’s height must be defined (h). The results may be found in Figure 10 and Figure 11, and they show an accord with the expected behavior:
Figure 9. Curb profile used for simulation as input function for system response.
Figure 9. Curb profile used for simulation as input function for system response.
Mathematics 12 00397 g009
Figure 10. Displacement and velocity of the suspended mass for a step input.
Figure 10. Displacement and velocity of the suspended mass for a step input.
Mathematics 12 00397 g010
Figure 11. Displacement and velocity of the unsprung mass for a step input.
Figure 11. Displacement and velocity of the unsprung mass for a step input.
Mathematics 12 00397 g011
Here, both initial positions and velocities are set to zero.
Going over a speed bump is shown in Figure 12. The speed bump’s height can be configured (h = 0.1 m), its length (l = 3 m), and the velocity the vehicle crosses it with (v = 20 km/h). The results can be found in Figure 13 and Figure 14:
Figure 12. Speed stop profile used as input functions for system response.
Figure 12. Speed stop profile used as input functions for system response.
Mathematics 12 00397 g012
Figure 13. Displacement and velocity of the suspended mass after passing over a speed bump (black).
Figure 13. Displacement and velocity of the suspended mass after passing over a speed bump (black).
Mathematics 12 00397 g013
Figure 14. Displacement and velocity of the unsprung mass after going over a speed bump (red).
Figure 14. Displacement and velocity of the unsprung mass after going over a speed bump (red).
Mathematics 12 00397 g014
Here, the initial positions and velocities are set to zero too.

4.2. Parameter Identification

The addition and innovation of this research is that it allows us to go in the opposite direction. That is, based on the curves of the movement of the masses obtained via sensorization of the vehicle suspension, the tool allows for the computation of the suspension parameters, as shown in Figure 15.
In this case, the input consists of the sensorization of the vehicle suspension that allows for knowledge of the displacements or accelerations of the masses as a function of time. Besides the empirical curve, this phase needs another input, namely the initial parameters. These are the values from which the iterative process starts until it can identify the unknown parameters.
In this phase, the identification parameter program is executed, using the fminsearch included in the MatLab library that has as its aim at finding the minimum of a scalar function of several variables, starting from an initial guess (initial parameters), using the Nelder–Mead algorithm. This is known as unrestricted non-lineal optimization. This function implements the simplex Nelder–Mead algorithm by Lagarias et al., as described in [36].

4.3. Results Comparison

Finally, a comparison between the target parameters and the identified parameters is made. This allows for the assessment of the quality of the identification (Figure 16).
One of the outputs of the fmisearch is the set of identified parameters. This set of parameters can be readily compared numerically with the target parameters. This comparison can be made as an absolute value and/or as a percentual value. The percentual error value was found to be homogeneous across the set of identified parameters. Successful parameter identification means that the error was zero or negligibly small.

5. Experimental Recovery of Suspension Parameters with Nelder–Mead Optimization

To evaluate the effectiveness of the indicated optimization methodology in relation to the sensitivity of parameters to be identified within the dynamic equations of motion, a parameter analysis process is employed through the Design of Experiments (DoE). Among the various analytical possibilities within DoE, we selected the Taguchi method for our study for several reasons. Firstly, the Taguchi method is renowned for its efficiency in examining a large number of variables with a relatively small number of experiments, which is crucial in complex dynamic systems like vehicle suspensions (and even more important when experimental runs need to be reduced to reduce the overall cost). This efficiency stems from its orthogonal arrays, which ensure that all parameters are independently evaluated, providing clear insight into their individual effects and interactions.
Secondly, the Taguchi method focuses not just on the mean performance characteristics but also on the variability, which is essential when dealing with dynamic systems where parameters may be sensitive and prone to fluctuation. This approach enables us to understand not only which parameters are most influential, but also how robust the system’s performance is in response to variations in these parameters.
Lastly, the method’s concept of the signal-to-noise (S/N) ratio is particularly useful in this context. It helps in optimizing performance characteristics against the noise of the system—in this case, the inherent uncertainties in dynamic suspension parameters. By using the Taguchi method, we aim to identify the optimal set of parameters that not only achieve the desired suspension dynamics but also ensure robust performance against variations and uncertainties in the system.
As stated before, the fminsearch function is used for parameter identification. This function uses the Nelder–Mead algorithm. At this point, it is pertinent to ask the question of how accurate the set of identified parameters is. To analyze this, a battery of tests based on the Taguchi theory was carried out, specifically the 16 factors with four levels for each design (L16-4 design) for the one-DOF model and the 13 factors with three levels for each design (L27-3 design) for the two-DOF model. The order of experiments was obtained via the R qualityTools package (version 1.55) [37] with no randomization for ease of replication. Also, for both cases, the starting point for the variables subject to optimization was set to half the true ones except for the mass, which is supposed to be known and was set initially to its true value.
This means that, in the case of the one-DOF model, for each of the initial conditions and suspension parameters x0, v0, m, c, k, labelled A, B, C, D, and E, sixteen experiments varying their values according to four levels (values) were carried out. Different values for each of the levels can be found in Table 3. The corresponding order of experiments with its values can be found in Table 4.
In the case of the 2-DOF model, labels A through K stand for x01, v01, x02, v02, m1, c1, k1, m2, c2, and k2. Labels L through N remain unused. Twenty-seven experiments were carried out, varying their values according to three levels (values). Different values for each of the levels can be found in Table 5 whereas the corresponding order of experiments with its values can be found in Table 6.
The fminsearch needs a cost function to be minimized, and two cost functions were considered, adapted to the dimensionality of the problem.
  • The first minimizes the sum of squares of the differences between the positions of each of the masses in the system under consideration, where the difference is meant to be obtained between the simulated, theoretical solution, and the Nelder–Mead tested (theoretical procedure) or the one obtained between the sensor curve and the Nelder–Mead tested (practical procedure).
  • The second is simply the Frobenius norm of the Ytheor-Ytest matrix in the case of the theoretical procedure and the Ysensor-Ytest in the case of the practical procedure. Ytheor is the matrix obtained via the simulation through the ode45 MatLab function, Ytest is the matrix obtained through this same function in the optimization iterative process, and Ysensor is the one obtained through the embarked sensorics.

5.1. One-Degree-of-Freedom Model

For all the tests detailed in Table 4 and for both cost functions, if no restrictions were imposed, the obtained parameters presented errors of circa −40%. This could not be readily seen from the graphics because perfect reconstruction of the curves themselves was obtained in all the cases. This effect would also be seen in the remaining models under consideration. For the first and second cost functions we obtained (Figure 17 and Figure 18):
At this point, it is clear that this is an inverse problem with a non-unique solution. Therefore, the solution space had to be restricted. This can be carried out by setting a parameter to a fixed value, and the most obvious parameter is the mass, which can be readily measured and consequently was set to its true value. Then, for the first and second cost functions (Figure 19 and Figure 20):
This was performed programmatically via setting the mass as a global variable.
Here, it must be stressed that adequate parameter identification cannot be ascertained from the figures themselves—which are undistinguishable—and which are obtained from the unrestricted optimization schema (Figure 17 and Figure 18) and from the restricted optimization schema (Figure 19 and Figure 20). Likewise, by using different cost functions (Figure 17 and Figure 19 for the first cost function, and Figure 18 and Figure 20 for the second cost function), we cannot ascertain if successful parameter identification was obtained, as the target curve is perfectly recovered in all cases. Only the restricted optimization schema successfully recovers the correct suspension parameters.

5.2. Two-Degrees-of-Freedom Model

For the full quarter-vehicle model, the same results were obtained, namely, the unrestricted optimization problem provided us with erroneous identified suspension parameters (Figure 21, Figure 22, Figure 23 and Figure 24), whereas the restricted problem (leaving the masses fixed), provided us with perfectly identified ones, as shown in Figure 25, Figure 26, Figure 27 and Figure 28. The error could not be detected by looking at the curve comparison. Again, the restriction was performed by setting the masses as global variables. Again, this happened with all the tests detailed in Table 6.

6. Extension to the Half-Vehicle Model—Optimization-Based Denoising

6.1. Extension to the Half-Vehicle Model

The results of the previous analysis can be extended to the half-vehicle model. In this case, the value of the masses and the moment of inertia have to remain fixed to achieve perfect parameter identification. Unrestricted optimization does recover the shape of the curve but is misleading in what is of concern regarding the suspension parameters themselves (Figure 29, Figure 30, Figure 31, Figure 32, Figure 33 and Figure 34).
With the first cost function, in seven cases from the L27-3 bunch of experiments, the parameters could be perfectly identified starting from initial parameters which are half the true ones. In eighteen cases, the parameters could be exactly identified if we start from initial parameters, which are three quarters of the true ones, and in two cases the solution obtained did not converge. Successful parameter identification can be seen in Figure 35, Figure 36 and Figure 37.
With the second cost function, in twenty-two cases the parameters could be perfectly identified starting from initial parameters half the true ones and in five cases starting from values three quarters of the true ones. An example of successful parameter identification can be seen in Figure 38, Figure 39 and Figure 40.
Target parameters a1, a2, k3, and k4 were not controlled in the frame of the Design of Experiments theory, and they were set to 0.48 m, 0.52 m, 1000 N/m, and 500 N/m, respectively. They were, however, subject to the parameter identification process. Also, in all cases, xm,ini = 0.05 m, vm = 0.05 m/s, δ 0 = 0.05   r a d , and δ ˙ 0 = 0.05   r a d / s .

6.2. Optimization-Based Denoising

To simulate an environment in which the measurements were afflicted by noise, another set of tests was carried out. In this case, we left the suspension parameters fixed and added a gaussian additive noise to each of the measurements with a standard deviation proportional to each of the simulated magnitudes. The range of the test was between 0.1 and 0.5 times the standard deviation of the noiseless measurements. The graphics show the case when we add 0.5 times the standard deviation.
When we use the restricted optimization, the percentual relative error is as detailed in Figure 41, Figure 42 and Figure 43 for the first cost function and as detailed in Figure 44, Figure 45 and Figure 46 for the second cost function.

7. Conclusions

The primary aim of this research was to assess the feasibility and extent to which key parameters of vehicle suspension systems can be identified through the observational analysis of their movement. This objective was pursued by simulating the vertical dynamics of increasingly complex vehicle models, ranging from a quarter-vehicle model to a bicycle model. Our methodology successfully demonstrated its capability in accurately simulating vertical behaviors and identifying characteristic suspension parameters under various scenarios, including different initial conditions, and during interactions with curbs and speed bumps.
Central to our study is the employment of a basic local optimization algorithm as a starting point for parameter identification. This approach was strategically chosen to establish a baseline for the least favorable conditions in parameter identification. Through this methodology it was established that, with a priori knowledge of key factors such as the masses in one-DOF and two-DOF models, as well as the masses and moment of inertia in the bicycle model, the parameters could be accurately identified in noiseless conditions. However, in the absence of such prior knowledge, the methodology might yield less accurate results. Additionally, the application of our methodology to noisy data demonstrated its effectiveness in denoising the measurements while still maintaining a high degree of accuracy in parameter identification.
We acknowledge that the convergence rate of the Nelder–Mead algorithm is slower as the dimensionality of the problem increases. Whereas in the one-DOF model and two-DOF model we recovered the suspension parameters without error, providing the key factors were known, some cases of the battery of experiments failed to recover the true suspension parameters for the bicycle model; therefore, a different set of initial parameters had to be chosen. In more complex systems, a careful study of the key factors that enable successful parameter identification will have to be carried out.
The implications of this study are substantial, opening new avenues for predictive maintenance, enhanced suspension design optimization, and efficient vehicle inspections. However, the study also acknowledges certain limitations, particularly when considering its application to highly non-linear full-vehicle models. Future research endeavors will focus on overcoming these challenges, extending the methodology to more complex vehicle dynamics scenarios, and further refining the approach for wider practical applications.

Author Contributions

Conceptualization, A.d.H.F.d.C. and J.L.O.; Data curation, A.d.H.F.d.C. and C.G.-R.; Formal analysis, A.d.H.F.d.C. and J.L.O.; Funding acquisition, J.L.O.; Investigation, A.d.H.F.d.C. and J.L.O.; Methodology, A.d.H.F.d.C. and J.L.O.; Project administration, J.L.O.; Resources, A.d.H.F.d.C. and J.L.O.; Software, A.d.H.F.d.C. and C.G.-R.; Supervision, J.L.O.; Validation, A.d.H.F.d.C.; Visualization, A.d.H.F.d.C.; Writing—original draft, A.d.H.F.d.C., J.L.O. and C.G.-R.; Writing—review and editing, A.d.H.F.d.C., J.L.O. and C.G.-R. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded in part by the University of Design, Innovation, and Technology (UDIT) under the grants INC-UDIT-2024-JCR07 and INC-UDIT-2024-APC02.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to ease of reproducibility of the dynamic systems under study.

Acknowledgments

The authors want to thank Miguel Ángel García García-Tuñón for his initial efforts in the early stages of this work. The first author would like to thank the Global Nebrija-Santander Chair of Energy Recovery in Surface Transport for their financial support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Vyasarayani, C.P.; Uchida, T.; Carvalho, A.; McPhee, J. Parameter identification in dynamic systems using the homotopy optimization approach. Multibody Syst. Dyn. 2011, 26, 411–424. [Google Scholar] [CrossRef]
  2. Sujan, V.A.; Dubowsky, S. An optimal information method for mobile manipulator dynamic parameter identification. IEEE ASME Trans. Mechatron. 2003, 8, 215–225. [Google Scholar] [CrossRef]
  3. Weispfenning, T.; Leonhardt, S. Model-based identification of a vehicle suspension using parameter estimation and neural networks. IFAC Proc. Vol. 1996, 29, 4510–4515. [Google Scholar] [CrossRef]
  4. Imine, H.; Madani, T. Heavy vehicle suspension parameters identification and estimation of vertical forces: Experimental results. Int. J. Control 2015, 88, 324–334. [Google Scholar] [CrossRef]
  5. Hong, S.; Lee, C.; Borrelli, F.; Hedrick, J.K. A novel approach for vehicle inertial parameter identification using a dual Kalman filter. IEEE Trans. Intell. Transp. Syst. 2014, 16, 151–161. [Google Scholar] [CrossRef]
  6. Wang, X.; Bi, F.; Du, H. Reduction of low frequency vibration of truck driver and seating system through system parameter identification, sensitivity analysis and active control. Mech. Syst. Signal Process. 2018, 105, 16–35. [Google Scholar] [CrossRef]
  7. Sun, S.; Deng, H.; Du, H.; Li, W.; Yang, J.; Liu, G.; Yan, T. A compact variable stiffness and damping shock absorber for vehicle suspension. IEEE ASME Trans. Mechatron. 2015, 20, 2621–2629. [Google Scholar] [CrossRef]
  8. Lauß, T.; Oberpeilsteiner, S.; Steiner, W.; Nachbagauer, K. The discrete adjoint method for parameter identification in multibody system dynamics. Multibody Syst. Dyn. 2018, 42, 397–410. [Google Scholar] [CrossRef] [PubMed]
  9. Fouka, M.; Nehaoua, L.; Arioui, H.; Mammar, S. Motorcycle inertial parameters identification via algorithmic computation of state and design sensitivities. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 3926–3929. [Google Scholar]
  10. Sun, X.Q.; Chen, L.; Wang, S.H.; Zhang, X.L.; Yang, X.F. Performance investigation of vehicle suspension system with nonlinear ball-screw inerter. Int. J. Automot. Technol. 2016, 17, 399–408. [Google Scholar] [CrossRef]
  11. Fischer, D.; Kaus, E.; Isermann, R. Fault detection for an active vehicle suspension. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 5, pp. 4377–4382. [Google Scholar]
  12. Buggaveeti, S. Dynamic Modeling and Parameter Identification of a Plug-In Hybrid Electric Vehicle. Master’s Thesis, University of Waterloo, Waterloo, ON, Canada, 2017. [Google Scholar]
  13. Rajamani, R.; Hedrick, J.K. Adaptive observers for active automotive suspensions: Theory and experiment. IEEE Trans. Control Syst. Technol. 1995, 3, 86–93. [Google Scholar] [CrossRef]
  14. Kogut, K. Semi-active suspension system modelling and parameters identification. Automatyka/Automatics 2012, 16, 25–44. [Google Scholar] [CrossRef]
  15. Pfeffer, P.E. Conference Proceedings, Proceedings of the 8th International Munich Chassis Symposium 2017, Munich, Germany, 20–21 June 2017; Springer: Wiesbaden, Germany, 2017. [Google Scholar]
  16. Dessort, R.; Chucholowski, C. Explicit model predictive control of semi-active suspension systems using Artificial Neural Networks (ANN). In Conference Proceedings, Proceedings of the 8th International Munich Chassis Symposium 2017, Munich, Germany, 20–21 June 2017; Springer: Wiesbaden, Germany, 2017; pp. 207–228. [Google Scholar]
  17. Elbs, M.; Frings, A. Using virtual prototypes for a cross-domain increase in efficiency in the development process IPG. In Conference Proceedings, Proceedings of the 8th International Munich Chassis Symposium 2017, Munich, Germany, 20–21 June 2017; Springer: Wiesbaden, Germany, 2017; pp. 229–241. [Google Scholar]
  18. Fainello, M. Optimizing passive vehicle dynamics for active safety and autonomous driving. In Conference Proceedings, Proceedings of the 8th International Munich Chassis Symposium 2017, Munich, Germany, 20–21 June 2017; Springer: Wiesbaden, Germany, 2017; pp. 243–251. [Google Scholar]
  19. Sarmah, N.; Tiwari, R. Dynamic analysis and identification of multiple fault parameters in a cracked rotor system equipped with active magnetic bearings: A physical model based approach. Inverse Probl. Sci. Eng. 2020, 28, 1103–1134. [Google Scholar] [CrossRef]
  20. Callejo, A.; de Jalón, J.G. A hybrid direct-automatic differentiation method for the computation of independent sensitivities in multibody systems. Int. J. Numer. Methods Eng. 2014, 100, 933–952. [Google Scholar] [CrossRef]
  21. Akar, M.; Dere, A.D. A switching rollover controller coupled with closed-loop adaptive vehicle parameter identification. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1579–1585. [Google Scholar] [CrossRef]
  22. Best, M.C. On the Modelling Requirements for the Practical Implementation of Advanced Vehicle Suspension Control. Ph.D. Thesis, Loughborough University of Technology, Loughborough, UK, 1995. [Google Scholar]
  23. Serban, R.; Freeman, J.S. Identification and identifiability of unknown parameters in multibody dynamic systems. Multibody Syst. Dyn. 2001, 5, 335–350. [Google Scholar] [CrossRef]
  24. Metallidis, P.; Verros, G.; Natsiavas, S.; Papadimitriou, C. Fault detection and optimal sensor location in vehicle suspensions. J. Vib. Control 2003, 9, 337–359. [Google Scholar] [CrossRef]
  25. Hahn, J.O.; Rajamani, R.; Alexander, L. GPS-based real-time identification of tire-road friction coefficient. IEEE Trans. Intell. Transp. Syst. 2002, 10, 331–343. [Google Scholar]
  26. Elsawaf, A.; Metered, H.; Vampola, T.; Šika, Z. Parameter identification of magnetorheological damper using particle swarm optimization. Inst. J. Earthq. Eng. 2015, 2, 1–6. [Google Scholar]
  27. Alfi, A.; Fateh, M.M. Identification of nonlinear systems using modified particle swarm optimisation: A hydraulic suspension system. Veh. Syst. Dyn. 2011, 49, 871–887. [Google Scholar] [CrossRef]
  28. Zhao, L.; Zhou, C.; Yu, Y.; Yang, F. A method to evaluate stiffness and damping parameters of cabin suspension system for heavy truck. Adv. Mech. Eng. 2016, 8, 1687814016654429. [Google Scholar] [CrossRef]
  29. Roy, S.; Liu, Z. Road vehicle suspension and performance evaluation using a two-dimensional vehicle model. Int. J. Veh. Syst. Model. Test. 2008, 3, 68–93. [Google Scholar] [CrossRef]
  30. Ma, T.; Bi, F.; Wang, X.; Tian, C.; Lin, J.; Wang, J.; Pang, G. Optimized fuzzy skyhook control for semi-active vehicle suspension with new inverse model of magnetorheological fluid damper. Energies 2021, 14, 1674. [Google Scholar] [CrossRef]
  31. Rodríguez, A.J.; Sanjurjo, E.; Pastorino, R.; Naya, M.Á. State, parameter and input observers based on multibody models and Kalman filters for vehicle dynamics. Mech. Syst. Signal Process. 2021, 155, 107544. [Google Scholar] [CrossRef]
  32. Bayrakdar, Ö. Ramdom Vibration of a Road Vehicle. Master’s Thesis, Graduate School of Engineering and Sciences, İzmir Institute of Technology, Urla, Türkiye, 2010. [Google Scholar]
  33. Guglielmino, E.; Sireteanu, T.; Stammers, C.W.; Ghita, G.; Giuclea, M. Semi-Active Suspension Control: Improved Vehicle Ride and Road Friendliness; Springer: New York, NY, USA, 2008. [Google Scholar]
  34. Aparicio Izquierdo, F.; Vera Álvarez, C.; Díaz López, V. Teoría de los Vehículos Automóviles; Sección de Publicaciones de la Escuela Técnica Superior de Ingenieros Industriales; Universidad Politécnica de Madrid: Madrid, Spain, 1995. [Google Scholar]
  35. Sharma, P.; Saluja, N.; Saini, D.; Saini, P. Analysis of automotive passive suspension system with Matlab program generation. Int. J. Adv. Technol. 2013, 4, 115–119. [Google Scholar]
  36. Lagarias, J.C.; Reeds, J.A.; Wright, M.H.; Wright, P.E. Convergence Properties of the Nelder-Mead Simplex Method in Low Dimensions. SIAM J. Optim. 1998, 9, 112–147. [Google Scholar] [CrossRef]
  37. Roth, T. qualitytools: Statistics in Quality Science. R Package Version 1.55. 2016. Available online: http://www.r-qualitytools.org (accessed on 16 March 2023).
Figure 1. One-degree-of-freedom system under base harmonic movement. Parameters of the model: Mass m; Damping coefficient c; Tire rigidity k.
Figure 1. One-degree-of-freedom system under base harmonic movement. Parameters of the model: Mass m; Damping coefficient c; Tire rigidity k.
Mathematics 12 00397 g001
Figure 2. Two-degrees-of-freedom model (passive suspension). Parameters of the model: Sprung mass m1; Unsprung mass m2; Rigidity of the suspension system k1; Damping coefficient of the suspension system c1; The tire rigidity k2; Damping coefficient c2.
Figure 2. Two-degrees-of-freedom model (passive suspension). Parameters of the model: Sprung mass m1; Unsprung mass m2; Rigidity of the suspension system k1; Damping coefficient of the suspension system c1; The tire rigidity k2; Damping coefficient c2.
Mathematics 12 00397 g002
Figure 3. Four-degrees-of-freedom bicycle model (passive suspension).
Figure 3. Four-degrees-of-freedom bicycle model (passive suspension).
Mathematics 12 00397 g003
Figure 15. Parameter identification schema.
Figure 15. Parameter identification schema.
Mathematics 12 00397 g015
Figure 16. Results comparison schema.
Figure 16. Results comparison schema.
Mathematics 12 00397 g016
Figure 17. Unrestricted optimization. First cost function. Perfect reconstruction is obtained. However, obtained suspension parameters present a −40% error.
Figure 17. Unrestricted optimization. First cost function. Perfect reconstruction is obtained. However, obtained suspension parameters present a −40% error.
Mathematics 12 00397 g017
Figure 18. Unrestricted optimization. Second cost function. Perfect reconstruction is obtained as well. Obtained suspension parameters remain erroneous by a −40% error.
Figure 18. Unrestricted optimization. Second cost function. Perfect reconstruction is obtained as well. Obtained suspension parameters remain erroneous by a −40% error.
Mathematics 12 00397 g018
Figure 19. Restricted optimization (mass fixed). First cost function. Perfect reconstruction is obtained. Obtained suspension parameters are correct.
Figure 19. Restricted optimization (mass fixed). First cost function. Perfect reconstruction is obtained. Obtained suspension parameters are correct.
Mathematics 12 00397 g019
Figure 20. Restricted optimization (mass fixed). Second cost function. Perfect reconstruction is obtained. Obtained suspension parameters are correct.
Figure 20. Restricted optimization (mass fixed). Second cost function. Perfect reconstruction is obtained. Obtained suspension parameters are correct.
Mathematics 12 00397 g020
Figure 21. Unrestricted optimization. Suspended mass. First cost function. Perfect reconstruction is obtained. However, parameters are erroneous by approximately −40%.
Figure 21. Unrestricted optimization. Suspended mass. First cost function. Perfect reconstruction is obtained. However, parameters are erroneous by approximately −40%.
Mathematics 12 00397 g021
Figure 22. Unrestricted optimization. Unsprung mass. First cost function. Perfect reconstruction is obtained. However, parameters are erroneous by approximately −40%.
Figure 22. Unrestricted optimization. Unsprung mass. First cost function. Perfect reconstruction is obtained. However, parameters are erroneous by approximately −40%.
Mathematics 12 00397 g022
Figure 23. Unrestricted optimization. Suspended mass. Second cost function. Perfect reconstruction is obtained. Parameters are erroneous by approximately −46%.
Figure 23. Unrestricted optimization. Suspended mass. Second cost function. Perfect reconstruction is obtained. Parameters are erroneous by approximately −46%.
Mathematics 12 00397 g023
Figure 24. Unrestricted optimization. Unsprung mass. Second cost function. Perfect reconstruction is obtained. Parameters are erroneous by approximately −46%.
Figure 24. Unrestricted optimization. Unsprung mass. Second cost function. Perfect reconstruction is obtained. Parameters are erroneous by approximately −46%.
Mathematics 12 00397 g024
Figure 25. Restricted optimization. Suspended mass. First cost function. Accurate parameter identification.
Figure 25. Restricted optimization. Suspended mass. First cost function. Accurate parameter identification.
Mathematics 12 00397 g025
Figure 26. Restricted optimization. Unsprung mass. First cost function. Accurate parameter identification.
Figure 26. Restricted optimization. Unsprung mass. First cost function. Accurate parameter identification.
Mathematics 12 00397 g026
Figure 27. Restricted optimization. Suspended mass. Second cost function. Accurate parameter identification.
Figure 27. Restricted optimization. Suspended mass. Second cost function. Accurate parameter identification.
Mathematics 12 00397 g027
Figure 28. Restricted optimization. Unsprung mass. Second cost function. Accurate parameter identification.
Figure 28. Restricted optimization. Unsprung mass. Second cost function. Accurate parameter identification.
Mathematics 12 00397 g028
Figure 29. Unrestricted optimization. Mass m. First cost function. Erroneous parameter identification.
Figure 29. Unrestricted optimization. Mass m. First cost function. Erroneous parameter identification.
Mathematics 12 00397 g029
Figure 30. Unrestricted optimization. Mass m1. First cost function. Erroneous parameter identification.
Figure 30. Unrestricted optimization. Mass m1. First cost function. Erroneous parameter identification.
Mathematics 12 00397 g030
Figure 31. Unrestricted optimization. Mass m2. First cost function. Erroneous parameter identification.
Figure 31. Unrestricted optimization. Mass m2. First cost function. Erroneous parameter identification.
Mathematics 12 00397 g031
Figure 32. Unrestricted optimization. Mass m. Second cost function. Erroneous parameter identification.
Figure 32. Unrestricted optimization. Mass m. Second cost function. Erroneous parameter identification.
Mathematics 12 00397 g032
Figure 33. Unrestricted optimization. Mass m1. Second cost function. Erroneous parameter identification.
Figure 33. Unrestricted optimization. Mass m1. Second cost function. Erroneous parameter identification.
Mathematics 12 00397 g033
Figure 34. Unrestricted optimization. Mass m2. Second cost function. Erroneous parameter identification.
Figure 34. Unrestricted optimization. Mass m2. Second cost function. Erroneous parameter identification.
Mathematics 12 00397 g034
Figure 35. Restricted optimization. Mass m. First cost function. Perfect parameter identification.
Figure 35. Restricted optimization. Mass m. First cost function. Perfect parameter identification.
Mathematics 12 00397 g035
Figure 36. Restricted optimization. Mass m1. First cost function. Perfect parameter identification.
Figure 36. Restricted optimization. Mass m1. First cost function. Perfect parameter identification.
Mathematics 12 00397 g036
Figure 37. Restricted optimization. Mass m2. First cost function. Perfect parameter identification.
Figure 37. Restricted optimization. Mass m2. First cost function. Perfect parameter identification.
Mathematics 12 00397 g037
Figure 38. Restricted optimization. Mass m. Second cost function. Perfect parameter identification.
Figure 38. Restricted optimization. Mass m. Second cost function. Perfect parameter identification.
Mathematics 12 00397 g038
Figure 39. Restricted optimization. Mass m1. Second cost function. Perfect parameter identification.
Figure 39. Restricted optimization. Mass m1. Second cost function. Perfect parameter identification.
Mathematics 12 00397 g039
Figure 40. Restricted optimization. Mass m2. Second cost function. Perfect parameter identification.
Figure 40. Restricted optimization. Mass m2. Second cost function. Perfect parameter identification.
Mathematics 12 00397 g040
Figure 41. Restricted optimization. Mass m. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Figure 41. Restricted optimization. Mass m. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Mathematics 12 00397 g041
Figure 42. Restricted optimization. Mass m1. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Figure 42. Restricted optimization. Mass m1. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Mathematics 12 00397 g042
Figure 43. Restricted optimization. Mass m2. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Figure 43. Restricted optimization. Mass m2. First cost function. Successful parameter identification (percentual relative errors under 8.83%, minimum −0.44%).
Mathematics 12 00397 g043
Figure 44. Restricted optimization. Mass m. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Figure 44. Restricted optimization. Mass m. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Mathematics 12 00397 g044
Figure 45. Restricted optimization. Mass m1. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Figure 45. Restricted optimization. Mass m1. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Mathematics 12 00397 g045
Figure 46. Restricted optimization. Mass m2. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Figure 46. Restricted optimization. Mass m2. Second cost function. Successful parameter identification (percentual relative errors under 2.5%, minimum 0.01).
Mathematics 12 00397 g046
Table 1. Empirical data from the sensorization of the suspension vehicle.
Table 1. Empirical data from the sensorization of the suspension vehicle.
SymbolDescriptionValue
m1suspended mass275 kg
k1suspension spring rigidity150,000 N/m
c1suspension damping coefficient1120 Ns/m
m2unsprung mass27 kg
k2tire rigidity310,000 N/m
c2tire damping coefficient3100 Ns/m
Table 2. Position and velocity of the masses, different to those in equilibrium.
Table 2. Position and velocity of the masses, different to those in equilibrium.
SymbolDescriptionValue
x01initial position of the suspended mass0.20 m
v01initial velocity of the suspended mass 0.50 m/s
x02initial position of the unsprung mass0.10 m
v02initial velocity of the unsprung mass0.05 m/s
Table 3. Values for each level for theL16-4 design.
Table 3. Values for each level for theL16-4 design.
ABCDE
Value 10.050.05250100100
Value 20.110.11538.61215.44215.44
Value 30.230.231160.40464.16464.16
Value 40.50.5250010001000
Namex0v0mc k
Unitmm/skgNs/m N/m
TypeNumericNumericNumericNumericNumeric
Table 4. Order of experiments with their corresponding values for the L16-4 design.
Table 4. Order of experiments with their corresponding values for the L16-4 design.
N. Exp.ABCDE
111111
212222
313333
414444
521234
622143
723412
824321
931342
1032431
1133124
1234213
1341423
1442314
1543241
1644132
Table 5. Values for each level for the L27-3 design.
Table 5. Values for each level for the L27-3 design.
ABCDEFGHJKLMN
Val10.050.050.010.0110100100255050000
Val20.160.160.030.0331.62316.23316.2379.06158.11158.11000
Val30.50.50.10.110010001000250500500000
Namex01v01x02v02m1c1k1m2c2k2alt11alt12alt13
Unitmm/smm/skgNs/m N/mkgNs/mN/m ...
TypeNumNumNumNumNumNumNumNumNumNum---
Table 6. Order of experiments with their corresponding values for the L27-3 design.
Table 6. Order of experiments with their corresponding values for the L27-3 design.
ExpABCDEFGHJKLMN
11111111111---
21111222222---
31111333333---
41222111222---
51222222333---
61222333111---
71333111333---
81333222111---
91333333222---
102123123123---
112123231231---
122123312312---
132231123231---
142231231312---
152231312123---
162312123312---
172312231123---
182312312231---
193132132132---
203132213213---
213132321321---
223213132213---
233213213321---
243213321132---
253321132321---
263321213132---
273321321213---
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

de Hoyos Fernández de Córdova, A.; Olazagoitia, J.L.; Gijón-Rivera, C. Non-Invasive Identification of Vehicle Suspension Parameters: A Methodology Based on Synthetic Data Analysis. Mathematics 2024, 12, 397. https://doi.org/10.3390/math12030397

AMA Style

de Hoyos Fernández de Córdova A, Olazagoitia JL, Gijón-Rivera C. Non-Invasive Identification of Vehicle Suspension Parameters: A Methodology Based on Synthetic Data Analysis. Mathematics. 2024; 12(3):397. https://doi.org/10.3390/math12030397

Chicago/Turabian Style

de Hoyos Fernández de Córdova, Alfonso, José Luis Olazagoitia, and Carlos Gijón-Rivera. 2024. "Non-Invasive Identification of Vehicle Suspension Parameters: A Methodology Based on Synthetic Data Analysis" Mathematics 12, no. 3: 397. https://doi.org/10.3390/math12030397

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop