球体之间的滚动接触

问题描述

我正在openModelica中学习Modelica,并且有一个特定的问题需要解决。 我想对位于另一个球体上的一个球体进行建模,以便开发一种控制算法来平衡系统。

虽然滑动交互很容易,但滚动交互却使我难以理解。我应该如何实现? 该模型不必考虑在更大角度下的摩擦损失,而只是一种更简单的情况,即旋转彼此锁定。

理想情况下,我想使用预制GUI块。感觉这应该在现有类可以完成的范围之内。 锥齿轮模块似乎很有前途。这是正确的进行方式吗?我是否将球形接头分解为多个旋转接头并驱动其中的每个?我是否应该放弃使用现有类的希望,而需要编写自己的类?

Update1: 最成功的尝试如下所示: 拉动相对角度并使用该角度强制相关角度。 对于我的初次应用,这应该很好,但是这种方法存在致命的缺陷。当角度从+ 180 *绕到-180 *时,会产生瞬时力/扭矩,从而加快了滚动旋转的速度。

enter image description here

enter image description here

我无法使用IdealGear类,但是也许我应该再试一次。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...