EI、Scopus 收录
中文核心期刊
袁歆懿, 陈菊, 田强. SE(3)描述的多刚体系统约束违约问题研究[J]. 力学学报.
引用本文: 袁歆懿, 陈菊, 田强. SE(3)描述的多刚体系统约束违约问题研究[J]. 力学学报.
RESEARCH ON CONSTRAINTS VIOLATION IN DYNAMICS OF MULTIBODY SYSTEMS BASED ON SE(3)[J]. Chinese Journal of Theoretical and Applied Mechanics.
Citation: RESEARCH ON CONSTRAINTS VIOLATION IN DYNAMICS OF MULTIBODY SYSTEMS BASED ON SE(3)[J]. Chinese Journal of Theoretical and Applied Mechanics.

SE(3)描述的多刚体系统约束违约问题研究

RESEARCH ON CONSTRAINTS VIOLATION IN DYNAMICS OF MULTIBODY SYSTEMS BASED ON SE(3)

  • 摘要: 多刚体系统动力学的指标-1微分代数方程组仅包含加速度级别约束方程,易导致位移以及速度约束违约。本文首先根据Hamilton变分原理,建立了SE(3)描述的多刚体系统动力学方程。其次给出四种约束稳定方法在SE(3)上形式:Baumgarte方法、罚函数方法、增广拉格朗日方法和约束违约增强稳定方法,与RKMK(Runge-Kutta Munthe-Kass)数值方法结合,对SE(3)上含位移约束和速度约束的动力学方程进行求解。最后通过两个动力学算例,分别给出了四种约束稳定方法在SE(3)上对动力学系统的位置和速度约束违约的修正对比结果,并分析了系统能量的变化图。结果表明:SE(3)框架下,四种约束稳定方法结合RKMK算法均表现出良好的保结构、保能量性质,其中SE(3)上增广拉格朗日方法所得位置和速度约束违约较小,总能量保持情况更好;SE(3)上Baumgarte方法能更好地平衡系统计算效率和精度。

     

    Abstract: When simulating the dynamics of muti-rigid-body systems, the Index-1 differential-algebraic equations (DAEs) only consider the acceleration constraint equations, leading to the constraints violation at position and velocity levels. In this work, the dynamic equations on SE(3) are offered based on the Hamilton’s principle. Then four constraint stabilization methods on SE(3) are introduced: the Baumgarte stabilization method, the penalty method, the augmented Lagrangian formulation and constraint violation stabilization upgraded method. The motion equations with four kinds of constraint stabilization methods on SE(3) are respectively simulated by RKMK(Runge-Kutta Munthe-Kass) method. Finally, two numerical examples, including a spatial double pendulum and a crank slider mechanism, are presented. The result related to constraints violation at position and velocity levels and conservation of the total energy are analyzed. It is concluded that the four constraint stabilization methods on SE(3) are effective for preserving structure and energy conservation where RKMK is employed. Compared with the other three methods, ALF method on SE(3) can provide better numerical accuracy, smaller constraints violation at both position and velocity levels. Baumgarte stabilization method on SE(3) can balance the calculation efficiency and accuracy well.

     

/

返回文章
返回
Baidu
map