您的位置:网站首页 > Proe教程

ProE的WildFire模块优化装配及自动化装配技术

时间:2011-02-23 08:51:09 来源:

  听到自动这个词语,总会有人产生不切实际的想法,以为啥也不用干,把零件放到装配proe就会自动找到合适的位置并装上。如果不幸的你真的是有这个想法,那么友情建议不要往下看,因为你会失望的。但如果你经常接触到需要装配或需要一次性装配很多零件的话,往下看或许有收获。

  所谓的自动装配,在这里的意思是相对的,也就是在装配的过程中可以尽可能少的人工参于。在WildFire中,这种辅助性质的装配方式有几种,包括重复装配技术,元件界面,拖放式放置以及群装配技术,如果灵活应用对于日常的设计工作还是很有好处的。

  然后在模型树中选择零件,着点菜单Edit& #61672;Repeat(重复)就可以激活重复装配对话框

  在对话话框中先选择Variable Assembly Refs(可变装配参考)然后就用Place Componet的Add按扭添加可变参考。对于本例来说,贴合面是一样的,不同的是对齐轴,所以我们只选对齐轴作为variable assembly refs。这样我们只需连续选择所有要装配的对齐轴作为place component的参考就行。当所有轴选择完后就可以点confim确定装配。这样就可以实现一次装配多个零件。

  可变装配参考也可以选择多个,不过这时候place component中的参考的选择也要按组来选,也就是说假如上例中你把贴合面也作为可变的话,你选择的时候就要新的帖合面和对齐轴要连着选,选择完一组然后接着选下一组。

  2. 元件界面(Component interface)

  所谓的元件界面(Component interface),就是一个零件它的装配位置相对确定的情况下,我们可以在零件中定义它们的装配方式。这样当到装配中进行装配时系统就可以用这些预先定义好的约束几何进行约束从而达到简化装配过程和避免选错参考的情况出现。

  我们来看一个具体的例子,比如对下面的镙钉,一般情况下它的装配方式都应该是中心轴的对齐(或圆柱面的插入)和头部底面的贴合(mate)。这样,我们就可以在零件中定义好这个镙钉的component interface。它的定义也和装配中的选择参考方式一样的,只不过这里只需选择本身零件的参考。

  指令位置:Edit& #61672;Setup& #61672;Comp interface

  点击指令后就会进入Interface Definition的对话框中,在对话框中你需要做三件事,

  第一就是添加界面名称(Interface Name),同一个零件可以有多个元件界面,不同的界面之间用名字来区分。

  第二就是定义连接(connections),也就是界面中要用来作装配约束的几何和基准

  第三是定义装配条件(Assembly Condition),以指示对应的元件约束几何或基准在装配过程中搜索哪种类型的几何或基准来进行约束。这一步是可选项。

  我们先添加一个界面名称(Interface name),保留缺省的名称,然后就是添加连接。连接如下图说示,只需一个贴合面(mate)和一个对齐轴(align)就行。

  这样一个interface就可以定义完成了。下一步我们到装配中装配看看出现什么情况。

  在进行装配前,先确认你的config选项auto_place_single_comp是为设为yes(缺省的为yes)。然后我们装配零件,你会发现在装配之前多了一个对话框。而这个对话框就是用决定你是否采用元件界面来装配,选择No Interface的话就不采用,选择一个界面名称(这里是INTFC001)的化就采用。

  当选用一个界面名称后,你有两个装配方法来选择,一个是点Ok,一个是点Auto Place。我们先看OK的是如何进行,点OK后就进入了装配界面

  你会发现零件的约束已经安照INTFC001中定义好的几何和约束选择好了,你需要的只是选择装配中对应的几何和基准而已。分别选择装配中的一个面和轴便可完成装配。是不是比原来的装配过程简化了一些。

  我们再来看一下用Auto Place(自动放置)的选项又是如何工作的。点击Auto Place后你会发现不是进入装配界面,而是会出现一个叫Auto Place Setting的对话框

  你现在需要作的工作就是选择一个放置点,在Max Position框中的数值是指示系统的搜索半径,凡是在以选择点为中心这个半径内的球内符合条件的约束几何都会在搜索出来并在上面的约束列表中列出。,显然半径越小,搜索的结果越少但同时放置点的运行范围也越小。如下图所示,你会看到系统自动找到符合条件的唯一轴(不显示出来)和两个符合条件的面。

  很显然,下面的面才是我们想要的面,选择好后点Apply就完成了一个零件的放置。我们可以接着选其它的放置点并选择合适的面然后apply来完成其它位置的放置。全部完成后点ok退出就行了。是不是比原来的装配又简单些了?

  但作为追求完美的我们,总难免对上面的步骤感到美中不足,因为这个过程还需要我们手工参与选择面,多少有点不爽,能不能不用选择让系统全部自动捕捉呢?

  答案是肯定的,因为在我们的选择点附近的面太靠近了导致选择的多重性,假如我们能构造一个比较独立的几何就可以避免这个问题了。基于这样的考虑,我们可以创建一个通过贴合面的基准面。如上图,然后我们在元件界面的规则中设定元件的贴合几何是基准面就可以了。

  回到零件中,重定义我们的元件界面,对于mate(贴合)约束,添加一个规则(Rule),规定在装配中寻找的对应几何为基准面

  点Ok退出后,重新用Auto Place方式装配,现在你就会发现对于你的放置点,都只有一个对应的基准面,这样你就可以直接点Apply就可以完成放置。嘿嘿我们的工作又进了一步

  拖放式放置

  拖放式装配实际上是元件界面的一个延伸,它的工作也很简单,首先也必须在元件中定义元件界面,我们还是用上例中的例子来说明,假设零件的元件界面(Componet Interface)都已经定义好了。然后在模型树中切换到目录浏览。

  然后在右测的浏览窗口选择要装配的零件并按住左键并拖到大概的装配点,放开左键零件就可以自动装配上了。同样的方法可以装配到别的地方。