我把'm trying to implement a 4 link mechanism and the model I'放在一起显示在这里:Mechanism and Model
Revolute1的速度为5 rd / s . 所有棒的直径均为0.05μm . 世界设置是默认设置,您可以在图片上看到条形矢量 . 没有其他改变 .
当我尝试运行模拟时,我在OpenModelica上遇到这些错误:
[1] 10:29:43符号错误[Modelica.Mechanics.MultiBody.Parts:238:5-238:62]:模型结构奇异,错误发现排序方程[2] 10:33:25翻译错误内部错误转换模块PFPlusExt索引缩减方法Pantelides失败!
我究竟做错了什么?看起来非常简单 .
谢谢 .
2 回答
您需要用
RevolutePlanarLoopConstraint
替换其中一个Revolute
关节 . 为什么?引用documentation:除了需要使用
Modelica.Mechanics.MultiBody.Joints.RevolutePlanarLoopConstraint
用于平面四杆连杆外,还需要调整模型拓扑,因为bar2
固定为world
. 请参见示例模型Planar4Bar .