Research Papers: Design Automation

Vehicle Suspension Identification Via Algorithmic Computation of State and Design Sensitivities

[+] Author and Article Information
Alfonso Callejo

Research Scholar
National Institute for Aviation Research,
Wichita State University,
Wichita, KS 67260
e-mail: alcallejo@gmail.com

Javier García de Jalón

Applied Mathematics Professor
Universidad Politécnica de Madrid,
Madrid 28006, Spain
e-mail: javier.garciadejalon@upm.es

MADYMO is a registered trademark of TASS International.

matlab is a registered trademark of The MathWorks, Inc.

1Previous affiliation: INSIA (Universidad Politécnica de Madrid, Madrid 28031, Spain).

2Corresponding author.

Contributed by the Design Automation Committee of ASME for publication in the JOURNAL OF MECHANICAL DESIGN. Manuscript received July 6, 2014; final manuscript received October 20, 2014; published online December 8, 2014. Assoc. Editor: Ettore Pennestri.

J. Mech. Des 137(2), 021403 (Feb 01, 2015) (9 pages) Paper No: MD-14-1399; doi: 10.1115/1.4029027 History: Received July 06, 2014; Revised October 20, 2014; Online December 08, 2014

It is common in mechanical simulation to not know the value of key system parameters. When the simulation is very sensitive to those design parameters and practical or budget limitations prevent the user from measuring the real values, parameter identification methods become essential. Kalman filter methods and optimization methods are the most widespread approaches for the identification of unknown parameters in multibody systems. A novel gradient-based optimization method, based on sensitivity analyses for the computation of machine-precision gradients, is presented in this paper. The direct differentiation approach, together with the algorithmic differentiation of derivative terms, is employed to compute state and design sensitivities. This results in an automated, general-purpose and robust method for the identification of parameters. The method is applied to the identification of a real-life vehicle suspension system (namely of five stiffness coefficients) where both smooth and noisy reference responses are considered. The identified values are very close to the reference ones, and everything is carried out with limited user intervention and no manual computation of derivatives.

Copyright © 2015 by ASME
Your Session has timed out. Please sign back in to continue.


Blundell, M., and Harty, D., 2004, The Multibody Systems Approach to Vehicle Dynamics, Elsevier, Oxford, UK.
Schiehlen, W., 1997, “Multibody System Dynamics: Roots and Perspectives,” Multibody Syst. Dyn., 1(2), pp. 149–188. [CrossRef]
Ryan, R., 1990, “Adams–Multibody System Analysis Software,” Multibody Systems Handbook, W.Schiehlen, ed., Springer, Berlin, Germany, pp. 361–402.
Rulka, W., 1990, “Simpack–A Computer Program for Simulation of Large-Motion Multibody Systems,” Multibody Systems Handbook, W.Schiehlen, ed., Springer, Berlin, Germany, pp. 265–284. [CrossRef]
García de Jalón, J., Callejo, A., and Hidalgo, A. F., 2012, “Efficient Solution of Maggi's Equations,” ASME J. Comput. Nonlinear Dyn., 7(2), p. 021003. [CrossRef]
Gautier, M., and Khalil, W., 1990, “Direct Calculation of Minimum Set of Inertial Parameters of Serial Robots,” IEEE Trans. Rob. Autom., 6(3), pp. 368–373. [CrossRef]
Fisette, P., Raucent, B., and Samin, J., 1996, “Minimal Dynamic Characterization of Tree-Like Multibody Systems,” Nonlinear Dyn., 9(1–2), pp. 165–184. [CrossRef]
Moore, B., Kövecses, J., and Piedboeuf, J., 2003, “Symbolic Model Formulation for Dynamic Parameter Identification,” 2003 ECCOMAS Thematic Conference on Multibody Dynamics, Lisbon, Portugal, July 1–4, pp. 1–4.
Chen, K., and Beale, D. G., 2003, “Base Dynamic Parameter Estimation of a MacPherson Suspension Mechanism,” Veh. Syst. Dyn., 39(3), pp. 227–244. [CrossRef]
Cuadrado, J., Dopico, D., Pérez, J. A., and Pastorino, R., 2012, “Automotive Observers Based on Multibody Models and the Extended Kalman Filter,” Multibody Syst. Dyn., 27(1), pp. 3–19. [CrossRef]
Serban, R., and Freeman, J. S., 2001, “Identification and Identifiability of Unknown Parameters in Multibody Dynamic Systems,” Multibody Syst. Dyn., 5(4), pp. 335–350. [CrossRef]
Kraus, C., Bock, H.-G., and Mutschler, H., 2005, “Parameter Estimation for Biomechanical Models Based on a Special Form of Natural Coordinates,” Multibody Syst. Dyn., 13(1), pp. 101–111. [CrossRef]
Bottasso, C. L., Prilutsky, B. I., Croce, A., Imberti, E., and Sartirana, S., 2006, “A Numerical Procedure for Inferring From Experimental Data the Optimization Cost Functions Using a Multibody Model of the Neuro-Musculoskeletal System,” Multibody Syst. Dyn., 16(2), pp. 123–154. [CrossRef]
Kim, H.-J., Yoo, W.-S., Ok, J.-K., and Kang, D.-W., 2009, “Parameter Identification of Damping Models in Multibody Dynamic Simulation of Mechanical Systems,” Multibody Syst. Dyn., 22(4), pp. 383–398. [CrossRef]
Carvalho, M., and Ambrósio, J., 2010, “Identification of Multibody Vehicle Models for Crash Analysis Using an Optimization Methodology,” Multibody Syst. Dyn., 24(3), pp. 325–345. [CrossRef]
Vyasarayani, C. P., Uchida, T., and McPhee, J., 2011, “Parameter Identification in Multibody Systems Using Lie Series Solutions and Symbolic Computation,” ASME J. Comput. Nonlinear Dyn., 6(4), p. 041011. [CrossRef]
Vyasarayani, C. P., Uchida, T., Carvalho, A., and McPhee, J., 2011, “Parameter Identification in Dynamic Systems Using the Homotopy Optimization Approach,” Multibody Syst. Dyn., 26(4), pp. 411–424. [CrossRef]
Haug, E. J., 1987, “Design Sensitivity Analysis of Dynamic Systems,” Computer Aided Optimal Design: Structural and Mechanical Systems, Springer, Berlin, Germany, pp. 705–755. [CrossRef]
Griewank, A., and Walther, A., 2008, Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation, SIAM, Frontiers in Applied Mathematics, Philadelphia, PA.
Pacejka, H., 2005, Tyre and Vehicle Dynamics, Elsevier, Oxford, UK.
Etman, L. F. P., 1997, “Optimization of Multibody Systems Using Approximation Concepts,” Ph.D. thesis, Technische Universiteit Eindhoven, Eindhoven, The Netherlands.
Callejo, A., 2013, “Dynamic Response Optimization of Vehicles Through Efficient Multibody Formulations and Automatic Differentiation Techniques,” Ph.D. thesis, Universidad Politécnica de Madrid, Madrid, Spain.
Gutiérrez-López, M. D., Callejo, A., and García de Jalón, J., 2012, “Computation of Independent Sensitivities Using Maggi's Formulation,” Proceedings of the IMSD2012-The 2nd Joint International Conference on Multibody System Dynamics, P. Eberhard and P. Ziegler, eds., Stuttgart, Germany, May 29–June 1.
Krishnaswami, P., and Bhatti, M. A., 1984, “A General Approach for Design Sensitivity Analysis of Constrained Dynamic Systems,” ASME Paper No. 84-DET-132.
Chang, C. O., and Nikravesh, P. E., 1985, “Optimal Design of Mechanical Systems With Constraint Violation Stabilization Method,” ASME J. Mech. Transm. Autom. Des., 107(4), pp. 493–498. [CrossRef]
Serban, R., and Freeman, J. S., 1996, “Direct Differentiation Methods for the Design Sensitivity of Multibody Dynamic Systems,” ASME Paper No. 96-DETC/DAC-1087.
García de Jalón, J., and Bayo, E., 1994, Kinematic and Dynamic Simulation of Multibody Systems: The Real-Time Challenge, Springer-Verlag, NY.
Wang, X., Haug, E. J., and Pan, W., 2005, “Implicit Numerical Integration for Design Sensitivity Analysis of Rigid Multibody Systems,” Mech. Based Des. Struct. Mach., 33(1), pp. 1–30. [CrossRef]
Dopico, D., Sandu, A., and Sandu, C., 2014, “Direct and Adjoint Sensitivity Analysis of ODE Multibody Formulations,” ASME J. Comput. Nonlinear Dyn., 10(1), p. 011012. [CrossRef]
Walther, A., and Griewank, A., 2010, A Package for the Automatic Differentiation of Algorithms Written in C/C++, available at: https://projects.coin-or.org/ADOL-C
Besselink, I., and Van Asperen, F., 1994, “Numerical Optimization of the Linear Dynamic Behaviour of Commercial Vehicles,” Veh. Syst. Dyn., 23(1), pp. 53–70. [CrossRef]
Baumal, A., McPhee, J., and Calamai, P., 1998, “Application of Genetic Algorithms to the Design Optimization of an Active Vehicle Suspension System,” Comput. Methods Appl. Mech. Eng., 163(1), pp. 87–94. [CrossRef]
Thoresson, M., 2007, “Efficient Gradient-Based Optimisation of Suspension Characteristics for an Off-Road Vehicle,” Ph.D. thesis, University of Pretoria, Pretoria, South Africa.
Gonçalves, J., 2002, “Rigid and Flexible Multibody Systems Optimization for Vehicle Dynamics,” Ph.D. thesis, Instituto Superior Técnico, Lisboa, Portugal.
Naudé, A., and Snyman, J., 2003, “Optimisation of Road Vehicle Passive Suspension Systems. Part 2. Qualification and Case Study,” Appl. Math. Modell., 27(4), pp. 263–274. [CrossRef]
Gonçalves, J. P. C., and Ambrósio, J. A. C., 2005, “Road Vehicle Modeling Requirements for Optimization of Ride and Handling,” Multibody Syst. Dyn., 13(1), pp. 3–23. [CrossRef]
Andersson, D., and Eriksson, P., 2004, “Handling and Ride Comfort Optimisation of an Intercity Bus,” Veh. Syst. Dyn., 41, pp. 547–556.
Wright, S., and Nocedal, J., 1999, Numerical Optimization, Springer, New York.


Grahic Jump Location
Fig. 1

(a) Front and (b) rear suspension systems

Grahic Jump Location
Fig. 2

(a) Air spring and (b) damper forces

Grahic Jump Location
Fig. 3

Steering function in the double lane-change maneuver

Grahic Jump Location
Fig. 4

Plan view of the double lane-change maneuver

Grahic Jump Location
Fig. 5

Front view of the double lane-change maneuver

Grahic Jump Location
Fig. 6

Two example sensitivities (continuous lines) with their corresponding coordinates (dashed lines) and ND error (double lane-change maneuver)

Grahic Jump Location
Fig. 7

Parameter identification flowchart

Grahic Jump Location
Fig. 8

Objective function values (smooth (a) and noisy (b) cases)

Grahic Jump Location
Fig. 9

History of design parameter values (smooth references)

Grahic Jump Location
Fig. 10

Comparison of reference, identified and unidentified responses (smooth references)

Grahic Jump Location
Fig. 11

History of design parameter values (noisy references)

Grahic Jump Location
Fig. 12

Comparison of reference, identified and unidentified responses (noisy references)

Grahic Jump Location
Fig. 13

Detail view of reference, identified and unidentified responses (noisy references)




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In