DMU这东西。最早是听做底盘的人说的。悬架转向那些。听起来挺高级的。后来自己试了一下。发现其实就那几件事。定义运动副。加驱动。跑仿真。看干涉。
进DMU Kinematics模块。开始-数字化装配-DMU运动机构。进去之后先建一个机械装置。插入-新机械装置。结构树底部会出现一个机械装置节点。这个就是后面所有运动副的容器。
固定件必须得有。任何机构里至少有一个零件是不动的。点固定按钮。选一个零件。比如底座或者机架。不固定的话自由度算不清楚。我刚开始不知道这个。加了一堆运动副还是提示自由度不对。后来才发现是没固定。
运动副这东西。CATIA提供了好多种。旋转副、平移副、圆柱副、球面副、齿轮副。常用的就前面几个。旋转副要选两个零件的轴线。系统自动对齐。只留一个旋转自由度。平移副选两条直线。只留一个平移自由度。圆柱副允许同时旋转和平移。自由度是两个。

自由度这个事。加一个运动副就少一些自由度。全部加完自由度变成零。机构就锁死了。可以加驱动了。自由度不是零的话。模拟按钮是灰的。点不了。
驱动一般加在旋转副或者平移副上。双击运动副。在驱动那里打勾。输入范围。比如0到360度。或者0到100毫米。范围设好了。模拟的时候滑块就在这个区间里动。
模拟分两种。一种是实时拖动的。用命令模拟。打开对话框。拖动滑块。机构跟着动。另一种是编译成动画的。点编译模拟。设时间步长。生成重放。点播放就能看到自动运行的动画。实时拖动适合调试。编译动画适合给别人看。
干涉检查是DMU最常用的功能之一。运动副加好了。驱动设好了。跑一遍仿真。用DMU Space Analysis工具。设最小间隙阈值。跑完自动标出干涉区域。红色高亮那种。变速箱换挡机构、车门开闭、悬架跳动这些场景都用得上。
轨迹和包络面也常用。跑完仿真之后。用Swept Volume命令。选刚才编译的仿真。生成运动轨迹包络面。做运动空间校核的时候特别有用。看看机构动起来之后占多大空间。会不会碰到旁边的零件。
说几个容易出问题的地方。一个是运动副选错了类型。该用旋转副的用了圆柱副。自由度多了。机构乱晃。另一个是参考选错了。选了一个会动的零件做参考。运动副跟着跑。出来的结果不对。还有一个是装配约束没清理干净。装配模块里的约束跟DMU的运动副是两套东西。不冲突。但有时候装配约束会限制零件的初始位置。导致运动副加不上去。
自由度变成零了但部件不动。这个情况碰到过几次。原因一般是过约束。运动副加多了。或者两个运动副限制了同一个自由度。检查一下运动副列表。看看有没有重复的或者矛盾的。删掉多余的就好了。
网上资料不多。教程也少。大部分是靠试错试出来的。低副那些还好。旋转平移圆柱。多试几次就熟了。高副稍微麻烦一点。齿轮齿条、螺旋传动这些。得花点时间琢磨。不过用得不多。先把低副搞明白就够了。
我现在做项目的时候。但凡涉及活动的部件。都会建个DMU跑一下。花不了多少时间。但能提前发现干涉问题。比等到样机做出来再改省事多了。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删