z-logo
Premium
An efficient high‐precision recursive dynamic algorithm for closed‐loop multibody systems
Author(s) -
Hu Jingchen,
Wang Tianshu
Publication year - 2019
Publication title -
international journal for numerical methods in engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.421
H-Index - 168
eISSN - 1097-0207
pISSN - 0029-5981
DOI - 10.1002/nme.6007
Subject(s) - jacobian matrix and determinant , discretization , mathematics , differential algebraic equation , matrix (chemical analysis) , algorithm , differential equation , computer science , mathematical optimization , control theory (sociology) , ordinary differential equation , mathematical analysis , control (management) , artificial intelligence , materials science , composite material
Summary As most closed‐loop multibody systems do not have independent generalized coordinates, their dynamic equations are differential/algebraic equations (DAEs). In order to accurately solve DAEs, a usual method is using generalized α‐class numerical methods to convert DAEs into difference equations by differential discretization and solve them by the Newton iteration method. However, the complexity of this method is O ( n 2 ) or more in each iteration, since it requires calculating the complex Jacobian matrix. Therefore, how to improve computational efficiency is an urgent problem. In this paper, we modify this method to make it more efficient. The first change is in the phase of building dynamic equations. We use the spatial vector note and the recursive method to establish dynamic equations (DAEs) of closed‐loop multibody systems, which makes the Jacobian matrix have a special sparse structure. The second change is in the phase of solving difference equations. On the basis of the topology information of the system, we simplify this Jacobian matrix by proper matrix processing and solve the difference equations recursively. After these changes, the algorithm complexity can reach O ( n ) in each iteration. The algorithm proposed in this paper is not only accurate, which can control well the position/velocity constraint errors, but also efficient. It is suitable for chain systems, tree systems, and closed‐loop systems.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here