分享

【DMU】空间曲柄连杆怎么做

 rainman8deysmd 2020-10-21

    现在写文章真是难啊, 你写深了,有人说看不懂;你写浅了,有人说是废话……看来以后写文章前面要加一大段“防杠声明”才行

    闲话少叙,书接上回,前两天我们发了一篇关于DMU KIN的满是“废话”的文章。今天,我们就接着它的内容,看看如何通过文中的“废话”,做出下面空间曲柄连杆的动画效果(如果写平面曲柄连杆,估计这篇也有可能被认为是废话)。

废话一:需要一个包含至少2个零件的装配体

    软件,毕竟不是现实。你是用软件给你提供的工具,去模拟现实。因此,我们在对软件操作之前,要进行分析:我这个机构,在软件里,到底要由几个Part组成,每个Part都是什么。

    举例来说,对于发动机,如果你只想模拟曲柄连杆的运动,那活塞和活塞环完全可以是同一个Part。
    因此,初步分析,对于上面的例子,我们需要准备一个Product,并包含下面4个Part(其实图中已经用不同颜色做了区分):

废话二:需要插入一个机构,并指定固定件

    找出合适的固定件,对于新手来说,并不是一件容易的事。这取决与你做DMU的目的,或者说你的参考系。拿汽车座椅来说:

  • 如果你只做座垫和靠背之间的旋转运动,那可以以座垫骨架为固定件;

  • 如果你需要加上高度调整运动,你需要以上滑轨为固定件;

  • 如果你要带滑轨运动,你要以下滑轨,或者滑轨下支架,或者车身为固定件;

  • 如果还需要带上车辆悬架运动,那么你需要以地面为固定件。

    对于文章开头提到的空间曲柄连杆的例子,我们的固定件就是:黄色件绕着谁旋转,以及绿色件沿着谁滑动,这里面说到的“谁”~

    回看“废话一”可知,对于同一个机构,所有的固定件做在一个Part里就可以了。并且,固定件通常做成虚拟的点、线、面即可满足我们的仿真需求。至于动图中的例子,小编是为了让大家看起来更加直观,才做了黑色Fix零件里的销子、支架等具体结构。

废话三:需要给零件之间添加运动副与驱动

    如果你是机械大神,看一眼就知道两个零件之间该用软件里的哪个Joint联接,那说这是废话没毛病。

    但还是那句话,软件模拟和现实是有区别的,因此对于一个现实机构的运动副,如何知道它在软件里对应哪个,或者可以用哪几个命令进行替代,包括背后的自由度分析,还是有很大学问的。

    拿本例来说,我们最容易想到的是下面的形式:

    但你按上面的描述添加完运动副和驱动之后,会发现机构还是差一个自由度不能确定运动。

    差哪个自由度呢?很多新手可能分析不出来。其实,对于一个物体,只固定两个点,会怎样动,我们现实中模拟一下就好了~比如,你用两根手指捏住一张名片的对角,然后吹一下~

    我猜你现在应该有答案了:两端的固定点练成一条线,这个件绕着这根轴线的旋转没有被限制!

    这又是软件与现实不同导致的结果。现实中,这根蓝色的杆即使自转,也不会影响整个机构的运动;但软件中却会导致自由度的问题!

    那么,如何解决这个问题呢?

    如果你仔细品味小编前面的字眼,你可能会留意到“现实中的某个运动副,需要用软件里的某几个接合命令组合代替”这样的字眼。

    再如果,如果你看过小编四年前发的这篇文章(其实你搜关键词DMU,会发现小编其实发过很多DMU相关的文章~)

【DMU运动仿真】Point on Curve运动副简介

    那你应该有所启发:上面链接的文章中,我们为了控制自由度,把空间/平面的移动分解成了xyz方向上的分运动;类似地,本例中的某个球铰,我们也可以通过分解为绕两个轴的转动来解决!

    说起来比较拗口,我们边讲边解释:蓝色连杆A和绿色活塞B的联接处,我们增加一个辅助件C。这样蓝色连杆A和辅助件C之间,可以绕着黄色轴旋转;辅助件C与绿色件B之间,可以绕着紫色轴旋转。实现的效果是,蓝色杆A和绿色件B可成任意角度且不自转,如下图。

    如果你还是想不明白,你可以想象一下万向节。我们加的辅助件,就是中间的那个十字。这样,在固定住一端不让其旋转时,另一端即可与之成任意角度(万向)。

    再如果,“可以上下转,可以左右转,但不能绕自身轴转”,这几句话你还是想不明白,那么小编能力范围内能想到的最直观的例子,恐怕就是这个了——

    通过以上方式限制住连杆绕自身旋转的自由度之后,我们便可以实现动图的效果了!

结束语


    不知道今天这篇文章,是否能给各位纠结于DMU机构运动仿真的小伙伴一点启发。最后,还是要啰嗦一句不知说了多少次的话:


用软件就像谈恋爱——

与其期望对方拥有你想要的

不如看看对方能够给你什么

得不到”和“已失去

都比不上“现在拥有的美好

用软件也是一样

你与其天天想

软件为什么没有这样那样我需要的命令

不如看看软件给你提供了什么

以及如何用这些已有的命令实现目标

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多