Graph-Theoretic Sensitivity Analysis of Multibody Systems

Author(s):  
Joydeep M. Banerjee ◽  
John J. McPhee

A graph-theoretic formulation to perform sensitivity analysis on multibody systems is presented in this article. In this formulation, linear graphs are used to capture the system topologies from which a graph-theoretic formulation simultaneously generates the system equations and the sensitivity equations. This ensures the automated, accurate, and efficient generation of sensitivity equations. The basic formulation steps are outlined to illustrate the process of the generation of sensitivity equations. The salient aspects of multibody systems are presented along with a brief description of the software platform that has been used to implement the algorithm. A 3D pendulum and a double-wishbone suspension system are analyzed to demonstrate the application of the algorithm. The results are validated by using a finite difference formulation. Finally, the efficiency of the software implementation is assessed by comparing the computational costs associated with the proposed method and that of existing methods.

Author(s):  
Daniel Dopico ◽  
Yitao Zhu ◽  
Adrian Sandu ◽  
Corina Sandu

Sensitivity analysis of multibody systems is essential for several applications, such as dynamics-based design optimization. Dynamic sensitivities, when needed, are often calculated by means of finite differences. This procedure is computationally expensive when the number of parameters is large, and numerical errors can severely limit its accuracy. This paper explores several analytical approaches to perform sensitivity analysis of multibody systems. Direct and adjoint sensitivity equations are developed in the context of Maggi's formulation of multibody dynamics equations. The approach can be generalized to other formulations of multibody dynamics as systems of ordinary differential equations (ODEs). The sensitivity equations are validated numerically against the third party code fatode and against finite difference solutions with real and complex perturbations.


Author(s):  
Wang Zhe ◽  
Qiang Tian ◽  
Hiayan Hu

The dynamics of flexible multibody systems with interval parameters is studied based on a non-intrusive computation methodology. The Absolute Nodal Coordinate Formulation (ANCF) is used to model the rigid-flexible multibody system, including the finite elements of the ANCF and the ANCF Reference Nodes (ANCF-RNs). The Chebyshev sampling methods including Chebyshev tensor product (CTP) sampling method and Chebyshev collocation method (CCM), are utilized to generate the Chebyshev surrogate model for Interval Differential Algebraic Equations (IDAEs). For purpose of preventing the interval explosion problem and maintaining computation efficiency, the interval bounds of the IDAEs are determined by scanning the deduced Chebyshev surrogate model. To further improve the computation efficiency, OpenMP directives are also used to parallelize the solving process of the Differential Algebraic Equations (DAEs) by fixing the uncertain interval parameter at the given sampling points. The sensitivity analysis of flexible multibody systems with interval parameters is initially performed by using the direct differentiation method. The direct differentiation method differentiates the dynamic equations with respect to the design variable, which yields the system sensitivity equations governed by DAEs. The generalized alpha method is introduced to integrate the sensitivity DAEs. The sensitivity equations of flexible multibody systems with interval parameters are also described by the IDAEs. Based on the continuum mechanics, the computational efficient analytical formulations for the derivative items of the system sensitivity equations are deduced. Three examples are studied to validate the proposed methodology, including the complicated spatial rigid-flexible multibody systems with a large number of uncertain interval parameters, the flexible system with uncertain interval clearance size joint, and the first order sensitivity analysis of flexible multibody systems with interval parameters. Firstly, the dynamics analysis of a six-arm space robot with six interval parameters is performed. For this case study, the interval dynamics cannot be obtained by directly scanning the IDAEs because extremely huge sets of DAEs with deterministic samples have to be solved. The estimated total computational time for solving the scanned IDAEs will be 1850 days! However, the computational time for solving the scanned Chebyshev surrogate model is 9796.97 seconds. It shows the effectiveness of the proposed computation methodology. Then, the nonlinear dynamics of a planar slider-crank mechanism with uncertain interval clearance size joint is studied in this work. The kinetics model of the revolute clearance joints is formulated under the ANCF-RN framework. Moreover, the influence of the LuGre and the modified Coulomb’s friction force models on the system’s dynamic response is investigated. By analyzing the bounds of dynamic response, the bifurcation diagrams are observed. It must be highlighted that with increasing the size of clearance, it does not automatically lead to unstable behaviors. Finally, the first order sensitivity analysis of flexible multibody systems with interval parameters is also studied in this work. The third one of a flexible mechanism with interval parameters is used to perform the sensitivity analysis.


Author(s):  
Yitao Zhu ◽  
Daniel Dopico ◽  
Corina Sandu ◽  
Adrian Sandu

This paper introduces MBSVT (Multibody Systems at Virginia Tech), as a software library for the kinematic and dynamic simulation of multibody systems, with forward kinematics and dynamics, direct and adjoint sensitivity analysis, and optimization capabilities. The MBSVT software was developed in Fortran 2003 as a collection of Fortran modules and it was tested on several different platforms using multiple compilers. The kinematic library includes dot-1 constraint, revolute, spherical, Euler, and translational joints, as well as distance and coordinates driving constraints. The forward dynamics uses the penalty formulation to write the equations of motion and both explicit and implicit Runge-Kutta numerical integrators are implemented to integrate the equations. The library implements external forces, such as translational spring-damper-actuator, bump stop, linear normal contact, and basic tire force. Direct and adjoint sensitivity equations are implemented for the penalty formulation. The L-BFGS-B quasi-Newton optimization algorithm [1] is integrated with the library, to carry out the optimization tasks. MBSVT also provides a connection with Matlab by means of the Matlab engine. 3D rendering is available via the graphic library MBSVT-viz based on OpenSceneGraph. The collection of benchmark problems provided includes a crank-slider mechanism, 2D and 3D excavators models, a vehicle suspension, and full vehicle model. The distribution includes a Cmake list, gfortran make files, MSV2010 project files, and a collection of training problems. Detailed doxygen documentation for the MBSVT library is available in html and pdf formats.


2021 ◽  
Vol 10 (1) ◽  
pp. 91-108
Author(s):  
Aziz Ullah Awan ◽  
Attia Sharif ◽  
Kashif Ali Abro ◽  
Muhammad Ozair ◽  
Takasar Hussain

Abstract The square-root dynamics of smoking model with cravings to smoke, in which square root of potential smokers and smokers is the interaction term, has been studied. We categorized net population in four different chambers: non-smokers/potential smokers, smokers/infected people, non-permanent smokers/temporary quitters and the permanent quitters. By dynamical systems approach, we analyzed our model. Moreover, for proving the unique equilibrium point to be globally stable, we took help of graph theoretic approach. The sensitivity analysis of the model is performed through the diseased classes effectively to design reliable, robust and stable control strategies. The model is designed like optimal control trouble to find out importance of various control actions on our system that are insisted by the sensitivity analysis. We have applied two controls, which are the awareness campaign through the media transmission to control the potential smokers and temporary quit smokers to become smokers and the treatment of smokers. Analytical and numerical methods are utilized for ensuring presence of these two control actions.


Author(s):  
Guang Dong ◽  
Zheng-Dong Ma ◽  
Gregory Hulbert ◽  
Noboru Kikuchi

The topology optimization method is extended for the optimization of geometrically nonlinear, time-dependent multibody dynamics systems undergoing nonlinear responses. In particular, this paper focuses on sensitivity analysis methods for topology optimization of general multibody dynamics systems, which include large displacements and rotations and dynamic loading. The generalized-α method is employed to solve the multibody dynamics system equations of motion. The developed time integration incorporated sensitivity analysis method is based on a linear approximation of two consecutive time steps, such that the generalized-α method is only applied once in the time integration of the equations of motion. This approach significantly reduces the computational costs associated with sensitivity analysis. To show the effectiveness of the developed procedures, topology optimization of a ground structure embedded in a planar multibody dynamics system under dynamic loading is presented.


2021 ◽  
Author(s):  
Adwait Verulkar ◽  
Corina Sandu ◽  
Daniel Dopico ◽  
Adrian Sandu

Abstract Sensitivity analysis is one of the most prominent gradient based optimization techniques for mechanical systems. Model sensitivities are the derivatives of the generalized coordinates defining the motion of the system in time with respect to the system design parameters. These sensitivities can be calculated using finite differences, but the accuracy and computational inefficiency of this method limits its use. Hence, the methodologies of direct and adjoint sensitivity analysis have gained prominence. Recent research has presented computationally efficient methodologies for both direct and adjoint sensitivity analysis of complex multibody dynamic systems. The contribution of this article is in the development of the mathematical framework for conducting the direct sensitivity analysis of multibody dynamic systems with joint friction using the index-1 formulation. For modeling friction in multibody systems, the Brown and McPhee friction model has been used. This model incorporates the effects of both static and dynamic friction on the model dynamics. A case study has been conducted on a spatial slider-crank mechanism to illustrate the application of this methodology to real-world systems. Using computer models, with and without joint friction, effect of friction on the dynamics and model sensitivities has been demonstrated. The sensitivities of slider velocity have been computed with respect to the design parameters of crank length, rod length, and the parameters defining the friction model. Due to the highly non-linear nature of friction, the model dynamics are more sensitive during the transition phases, where the friction coefficient changes from static to dynamic and vice versa.


Author(s):  
Alfonso Callejo ◽  
Daniel Dopico

Algorithms for the sensitivity analysis of multibody systems are quickly maturing as computational and software resources grow. Indeed, the area has made substantial progress since the first academic methods and examples were developed. Today, sensitivity analysis tools aimed at gradient-based design optimization are required to be as computationally efficient and scalable as possible. This paper presents extensive verification of one of the most popular sensitivity analysis techniques, namely the direct differentiation method (DDM). Usage of such method is recommended when the number of design parameters relative to the number of outputs is small and when the time integration algorithm is sensitive to accumulation errors. Verification is hereby accomplished through two radically different computational techniques, namely manual differentiation and automatic differentiation, which are used to compute the necessary partial derivatives. Experiments are conducted on an 18-degree-of-freedom, 366-dependent-coordinate bus model with realistic geometry and tire contact forces, which constitutes an unusually large system within general-purpose sensitivity analysis of multibody systems. The results are in good agreement; the manual technique provides shorter runtimes, whereas the automatic differentiation technique is easier to implement. The presented results highlight the potential of manual and automatic differentiation approaches within general-purpose simulation packages, and the importance of formulation benchmarking.


Author(s):  
Shilpa A. Vaze ◽  
Prakash Krishnaswami ◽  
James DeVault

Most state-of-the-art multibody systems are multidisciplinary and encompass a wide range of components from various domains such as electrical, mechanical, hydraulic, pneumatic, etc. The design considerations and design parameters of the system can come from any of these domains or from a combination of these domains. In order to perform analytical design sensitivity analysis on a multidisciplinary system (MDS), we first need a uniform modeling approach for this class of systems to obtain a unified mathematical model of the system. Based on this model, we can derive a unified formulation for design sensitivity analysis. In this paper, we present a modeling and design sensitivity formulation for MDS that has been successfully implemented in the MIXEDMODELS (Multidisciplinary Integrated eXtensible Engine for Driving Metamodeling, Optimization and DEsign of Large-scale Systems) platform. MIXEDMODELS is a unified analysis and design tool for MDS that is based on a procedural, symbolic-numeric architecture. This architecture allows any engineer to add components in his/her domain of expertise to the platform in a modular fashion. The symbolic engine in the MIXEDMODELS platform synthesizes the system governing equations as a unified set of non-linear differential-algebraic equations (DAE’s). These equations can then be differentiated with respect to design to obtain an additional set of DAE’s in the sensitivity coefficients of the system state variables with respect to the system’s design variables. This combined set of DAE’s can be solved numerically to obtain the solution for the state variables and state sensitivity coefficients of the system. Finally, knowing the system performance functions, we can calculate the design sensitivity coefficients of these performance functions by using the values of the state variables and state sensitivity coefficients obtained from the DAE’s. In this work we use the direct differentiation approach for sensitivity analysis, as opposed to the adjoint variable approach, for ease in error control and software implementation. The capabilities and performance of the proposed design sensitivity analysis formulation are demonstrated through a numerical example consisting of an AC rectified DC power supply driving a slider crank mechanism. In this case, the performance functions and design variables come from both electrical and mechanical domains. The results obtained were verified by perturbation analysis, and the method was shown to be very accurate and computationally viable.


Author(s):  
Yitao Zhu ◽  
Daniel Dopico ◽  
Corina Sandu ◽  
Adrian Sandu

Multibody dynamics simulations are currently widely accepted as valuable means for dynamic performance analysis of mechanical systems. The evolution of theoretical and computational aspects of the multibody dynamics discipline makes it conducive these days for other types of applications, in addition to pure simulations. One very important such application is design optimization for multibody systems. In this paper, we focus on gradient-based optimization in order to find local minima. Gradients are calculated efficiently via adjoint sensitivity analysis techniques. Current approaches have limitations in terms of efficiently performing sensitivity analysis for complex systems with respect to multiple design parameters. To improve the state of the art, the adjoint sensitivity approach of multibody systems in the context of the penalty formulation is developed in this study. The new theory developed is then demonstrated on one academic case study, a five-bar mechanism, and on one real-life system, a 14 degree of freedom (DOF) vehicle model. The five-bar mechanism is used to validate the sensitivity approach derived in this paper. The full vehicle model is used to demonstrate the capability of the new approach developed to perform sensitivity analysis and optimization for large and complex multibody systems with respect to multiple design parameters with high efficiency.


Sign in / Sign up

Export Citation Format

Share Document