首页/文章/ 详情

多体系统中运动副限位新设置方法

4年前浏览7100

限位问题及传统解决方法

在现实世界中,很多部件的运动都有一定的位移限制条件,如液压缸中,活塞杆的伸缩运动受液压缸筒的尺寸限制,活塞不能脱离缸筒;还有一些产品收到外部因素的影响,运动也有一定的限制条件,比如门的旋转运动,由于墙壁的存在,门无法旋转180°,甚至只能旋转90°。

之前,在多体动力学软件中对这些产品进行建模时,无法直接设置运动的限制条件,通常采用的办法有:
(1)  对运动副设置运动驱动,编写合适的驱动函数以确保部件运动合理;
(2)  手动建立部件之间的接触力,限制物体的运动。
例如,一个摇摆平台在力矩作用下做左右摆动运动,平台的右侧有障碍物,当平台右端运动到障碍物位置时就不能继续向右运动。
使用Simpack软件模拟该问题时,可以使用单侧接触力元(18号力元)作为限位器,当平台右端的To Marker运动到障碍物位置的From Marker右侧时,触发接触碰撞,接触力把该平台弹回,实现限位作用。这种方法不需要真实的几何体。
那有没有其他更方便、更简单的方法呢?
Simpack新的建模元件Connection
从Simpack 2019版本开始,Simpack软件增加了一个全新的建模元件,即Connection,翻译中文为连接元件,其图标为,其功能一直在不断开发和完善。同时,还新增加了一个全新的建模元件初始条件Initial Conditions,图标为,用于配合Connection的建模。
Connections是替代铰接和约束的另外一种建模元件,并且可以和铰接和约束之间相互替换,和铰接/约束的建模功能是相同的, 使用连接元件建立的模型,软件会自动转化为优化的铰接/约束元件模型,相比用户自己建立的铰接/约束模型,模型得到优化。

在模型中建立连接元件的数量没有限制,在同一模型中可以和铰接、约束一起使用。连接元件的优势是:更简单的用户操作(不需要用户自己选择定义铰接或约束),能自动理想的模型运动树。

创建的连接元件类型:
使用Connection设置运动限位
连接元件并不是和铰接/约束的功能完全一样,其有很多特有的新功能,限位设置就是其中的一个新功能,使用连接元件可以快速定义运动副的限位。
连接元件的属性如下图所示。在该对话框中,除了可以定义标记点、自由度方向外,还能直接定义限位Limit和摩擦Friction。
在限位设置中,可以定义最大和最小位移,还可以定义在限位发生时的处理方式,包括Restitution和Stiffness/Damping两种方法。通过定义惩罚系数或者刚度阻尼值,来实现碰撞效果,从而实现运动限位。
在摩擦设置中,可以定义动态摩擦、静摩擦、粘滞摩擦或者没有摩擦,通过设置参数来定义运动副中的摩擦属性。
通过使用连接元件可以快速定义部件运动的限位属性。例如在常见的液压缸的运动建模中,可以直接设置活塞杆的最大和最小行程,大大节省了建模时间。设置活塞杆的初始速度,其运动如下图所示。
又例如一个单摆���型,在重力作用下向下旋转运动,设置接触的惩罚系数为0.8,这样每次弹回的角度都会减少,直至在地面上停止下来。
总结
Connection建模元件集成了铰接和约束建模的功能,但没有铰接和约束建模的限制。一些专业的铰接元件,如铁路建模的7号铰接,也都可以使用Connection元件来建立。现在,Connection连接建模元件是Simpack推荐使用建模方法。
同时,使用Connection建模元件,也方便和达索3DExperience和CATIA软件实现集成,实现CAD-CAE一体化。

Simpack多体动力学轨道交通科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-07-15
最近编辑:4年前
多体仿真Simpack
硕士 | 技术顾问 Simpack 技术交流
获赞 67粉丝 678文章 56课程 5
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈