关键词:
机械系统
约束
动力学建模
Udwadia-Kalaba方程
摘要:
如何正确又有效地将非完整约束引入一直是机械系统动力学建模的重点和难点。传统的机械系统动力学建模方法(如:拉格朗日乘子法、Gibbs-Appell方法和Kane方法)通过借助拉格朗日乘子、广义伪速度和伪加速度等辅助变量来建立系统的运动方程,这些方法正确,但步骤复杂、计算量大。相比而言,伯克利大学力学大师Reinhardt ***提出了一种完全不同的约束嵌入方法,该方法将约束嵌入到虚位移中,再借助基本方程来建立机械系统的动力学模型,可获得低维的机械系统动力学模型。与上述传统建模方法相比,Rosenberg嵌入法简单、直观且无需辅助变量,弥补了其他约束嵌入建模方法在机械系统动力学中可能存在不适用问题(特别是非完整约束)。然而,该方法借助“嵌入”约束对系统降维,存在降维后的动力学模型耦合性较强,且后续解耦困难等问题。因此,创新地提出将约束的一阶与二阶形式进行整合的思想,对Rosenberg方法进行扩展和补充,建立完全解耦的机械系统动力学模型,并利用经由完全不同理念所推导出的Udwadia-Kalaba方程对扩展后的Rosenberg嵌入法进行理论验证,确认扩展后的方法正确、有效。其次,基于扩展后的Rosenberg嵌入法,建立了太空悬浮机器人和三轮全向移动机器人的动力学解析模型,通过与Udwadia-Kalaba方程建立模型的数值仿真结果相对比,完全验证了所建动力学模型的正确性,为机械系统动力学建模提供了一个具有实际应用价值的新方法。