iCAx开思网

标题: 参数化设计中的两个问题 [打印本页]

作者: yiyiyicz    时间: 2011-2-8 09:20
标题: 参数化设计中的两个问题
1,BOM
对于机械设计、工艺而言,BOM是为了描述产品结构。BOM的原理是把产品的组成情况用矩阵来表示,通过BOM运算得出这个产品由哪些零部件组成,每种零部件的总数量,每种零件在分别在不同部件中的数量。应用BOM分解,可以按照销售订单,用计算机自动计算订单中包括的产品、部件、零件需要的数量。应用BOM分解,也可以在生产计划中做批量分割与合并,等等。
应用BOM,产品结构需要用树形结构形式来表达,不能有环。对于机械行业,这一点无疑可以满足。
后来的ERP,就是BOM在企业管理中的具体应用。虽然,现在的ERP,在处理时间进度时,还有问题,但是,处理数量的逻辑,是完美的。

机械设计,是为后续工作服务。所以BOM需要分层。概念是,在产品中,有许多的零部件在企业中需要共用。为了应用方便,共用件要处理成相对独立,便于计算机计算。
手工出的图纸上,有明细栏;技术文档中有三表。但这些并不是计算机所能认识的BOM表。在计算机里,要用物料编码和层级标识,以及数量之间的关系(矩阵方式)来说明BOM结构。至于在表格中怎么让人看懂,有几种表示方法,这可以在ERP的网站里找到,很方便。

物料编码和层级,是相对独立的。
物料编码的目的是让计算机识别不同的物料。一物一码,一码一物。必须100%准确。物料可以是产品,可以是部件、可以是零件,也可能没有出现在图纸上。
产品树,是产品的框架。树的每个节点上的物料可以变换。比如,在A订单为编码100000的轴(物料)。而在B订单,轴长50mm(变型设计),编码可能就是100001。但产品结构并没有变,从这个节点向顶部推,所有节点上的物料(应该都是装配件)的物料编码,都不一样了。
层级,是人为规定的。比如减速机,可以用几十种齿轮轴,经过组合(配置设计),出来几百种速比不同的减速机(这样的设计有国家标准,在传动设计手册中可以看到一部分数据)。这样,每一种齿轮轴组件,就可以规定为部件,需要时调用就行了,不用重新画图、计算了。其间,齿轮轴组件的物料编码始终不变,但是它放在产品结构树中的位置可能变了,层级也不一样了。
无论怎么变,物料编码和层级,是为产品信息的组织服务的。

在solidedge中,也能为BOM分级做辅助工作。比如将部件定义为子装配


建立子装配(solidedge帮助文件)
1.在路径查找器中,单击您想放到新子装配件中的零件。
【注释】要选择多个元素,请按住 Ctrl 键,并单击每一个元素。
2.选择"主页"选项卡→"修改"→"传递"
3."传送至装配层"对话框上,单击要在其中创建新子装配的装配。
4."传送至装配层"对话框上,单击"新建子装配"按钮。
5."新建子装配"对话框上的"模板"框中,选择用作新子装配的模板的文件。
6."新文件名"框中,为子装配输入一个新名称。
7."新文件位置"框中,为子装配输入一个新文件位置。
8.指定您想如何在新子装配中定位选择的零件。
9."新建子装配"对话框上,单击"确定"
10."传送至装配层"对话框上,单击"确定"

在出装配图时,适当设置属性,就可以出来分层的BOM。
在用装配时,调用子装配后,需要激活。不然没办法操作。
如果要检查机构运动,一定要调整好装配关系。装配关系可以在“路径查找器”中看,以及删除。
在solidedge中,好像不止“子装配”这一种方法,可以用来做BOM分层。

【注】以上说明只是围绕着设计BOM工作。如果涉及工艺,并包括楼下的内容,也可以实现。不过,增加的不仅仅是工作量,难度也增加不少。企业重设计轻工艺,是其主要原因,而且也是制造水平不高的重要原因。对很多企业来说,可能是最重要的原因。
作者: yiyiyicz    时间: 2011-2-8 09:34
2,尺寸传,
尺寸传递,是参数化设计中不可回避的重要一环。

大概意思是:
一般认为:在产品中,80%以上的零部件、产品具有相似的特点。实际情况是,对于成熟的机械制造企业,这个比例还要高。对于非标制造企业,至少也有一半以上具有相似性。不同的是一些结构件。这些结构件,如果放在工艺角度上分析,还能找出不少的相似性。
对于具有相似特点的东西,设计上有许多重复性的工作。成组技术就是解决这类问题的基础理论。应用成组技术,结合3D软件日臻完善的参数化(在solidedge中叫变量化)功能,避免重复性的设计工作已经成为现实。

在参数化驱动的方式中,尺寸变化是要解决的重要问题之一。这包括两个方面:
一个是变型,即产品中有几个尺寸需要根据客户要求变更,相关联的尺寸都要跟着一起变动;
一个是配置,即所有的零部件都不需要再设计(尺寸不变),只是需要重新组合成一个新的产品。组合起来的东西,尺寸要合理,不能干涉,要装得上。
产品的尺寸传递结构,在手工设计中,并不太重视(人脑比电脑好用)。可要由计算机自动(或者在人工干预下的自动)实现变型、配置设计,就必须搞清楚尺寸之间的数量关系和关联关系。而且,企业为了减少成本,会自定系列化标准。于是,即便参与变化尺寸的所有公式全部找了出来,最后落在图纸上的尺寸还必须套用系列化标准中的尺寸,不能把用公式算出来的没有圆整的尺寸标注在图纸上。
在soildedge应用中,对于尺寸传递这项工作,要解决从“总体的尺寸数量、关联关系完全可以用解析式表达了”后的事情。也就是变化后的产品、部件、零件要能自动(这里可以实现自动)出图,出BOM等,重复、繁琐、易错的工作就此省掉。
solidedge为参数设计提供了两个参数表,在零件设计中,是变量表,在装配中还有同级变量表。这两张表,可以将尺寸的数量、关联关系,用公式表达出来。但是,如果处理系列化标准等各种企业实际要求,仅仅用这两张表,难度就太大了。
为此,需要找其他的途径。solidedge本身,可以用VB编程,也可以链接excel。excel自带了VBA,功能同样强大。所以我认为,用excel+VBA较好。尺寸传递(数量、关联)靠VBA,而且由于excel应用广泛而且便于修改,变型设计系统易于被设计人员接受。
考虑同PDM的集成,因为EXCEL数据可以转化成为XML格式,十分方便,修改也同样方便。所以可以用XML作为中间件,与PDM集成。PDM再去同ERP集成。
当然,说起来简单,真正搭起这个系统,着实要费一番力气,主要是费时间。让人欣慰的是,这样的系统,效果十分明显,力气不白费。
作者: yiyiyicz    时间: 2011-2-12 07:26
怎么没有问题?
也许用模型实例容易说明问题




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3