• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2016, Vol. 52 ›› Issue (7): 79-87.doi: 10.3901/JME.2016.07.079

• 机械动力学 • 上一篇    下一篇

基于向后差分法求解多体系统动力学微分-代数方程组的双循环隐式积分方法

张乐, 章定国   

  1. 南京理工大学理学院 南京 210094
  • 出版日期:2016-04-05 发布日期:2016-04-05
  • 作者简介:张乐,男,1988年出生,博士研究生。主要研究方向为多体系统动力学。E-mail:zhangleatnjust@gmail.com;章定国(通信作者),男,1967年出生,博士,教授,博士研究生导师。主要研究方向为多体系统动力学,柔性机器人动力学。E-mail:zhangdg419@mail.njust.edu.cn
  • 基金资助:
    国家自然科学基金项目(11272155, 11132007)、江苏省“333工程”(BRA2011172)和中央高校基本科研业务费专项资金(30920130112009)资助项目

Two-loop Implicit Integration Method Based on Backward Differential Formulation for Differential-algebraic Equations of Multibody System Dynamics

ZHANG Le, ZHANG Dingguo   

  1. School of Science, Nanjing University of Science and Technology, Nanjing 210094
  • Online:2016-04-05 Published:2016-04-05

摘要: 在利用坐标缩并方法求解多体系统动力学指标3的微分-代数方程组的过程中,由隐式积分方法进行积分时需要进行迭代求解,采用牛顿法进行迭代时需要利用数值微分求得雅可比矩阵。通过引入固定点迭代以避免用于计算雅可比矩阵的数值微分。非线性代数约束方程组的求解也需要进行迭代,两组迭代一起构成一种双循环的格式。双循环中隐式积分方法的数值精度影响外层循环的迭代次数。将向后差分法引入双循环隐式积分方法中作为积分方法,并针对向后差分法的特点提出新的迭代求解策略,构造一种新的双循环隐式积分方法。这一新的双循环隐式积分方法中外层循环的迭代次数减少,计算效率得到了显著提高。这一方法能够很好地解决指标3的多体系统动力学微分-代数方程组,具有良好的通用性。给出了数值算例。

关键词: 迭代, 多体系统动力学, 微分-代数方程, 向后差分法, 雅可比矩阵

Abstract: An iterative method is needed when implicit integration method is used to integrate the independent coordinates of differential-algebraic equations (DAEs) which come from multibody system dynamics. If the iterative method is Newton’s method, numerical differentiation is needed to obtain the Jacobian matrix. A fixed-point iterative method without the using of the Jacobian matrix can simplify the progress. The nonlinear algebraic constraint equations in DAEs are also solved by iteration to obtain the dependent coordinates. A two-loop structure is designed to manage those two iterations. The numerical accuracy of the integration method influences the numbers of iteration of implicit integration method which is called as the outer loop. Backward differential formulation (BDF) is introduced as the integration method into the two-loop method. New strategy is proposed to constitute the new two-loop method. The numbers of iteration of outer loop in the new two-loop method are reduced, and the computational efficiency is improved. The new two-loop method can solve the DAEs of multibody system dynamics well, and its universality is good. Numerical examples are provided.

Key words: BDF, DAEs, iteration, Jacobian matrix, multibody system dynamics

中图分类号: