登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 9204|回复: 32

[分享资料] proe做模具全过程

[复制链接]
发表于 2010-5-13 16:52:55 | 显示全部楼层 |阅读模式
1)偶使用proe2001
2)emx3.1
3)偶用PROE是做压铸模具
4)所有观点代表个人意见,如果有对其他软件说得不对的,请谅解,我对其他软件了解很少。
5)发帖动机:公司发展中,需要模具知识和软件都相对而言比较好的人。同时也作为大家的交流。 ,最好能招到做法相似的朋友加盟。水平比偶高也可以
6)1-10贴我先占了,大家自带板凳
7)有空我就贴,直到招聘到高人为止。

第一帖:说明:用三坐标测量客户提供的样件
说明几点:需要考虑以下
1)产品的原始意图,产品测绘后要了解相关的装配件和产品要求的性能,这样在尺寸整理的时候才能有把握
2)初步了解开模的方向,这样在尺寸整理的时候才能了解哪些是样品原来结构的问题,还是在压铸的过程中正常的滑块后退,合模等原因引起的尺寸变动,这样在尺寸圆整的过称中能起到决定的作用。对于不合理的产品结构能改就改,这点也很重要。
3)需要了解三坐标的测量方法,这样在分析测量数据的过程中才能知道哪些是测量误差,哪些是测量错误。
另外说一点:中国目前为止大部分都是抄袭别人的样品。甚至仿冒别人的商标,所以在大学里学的按图纸来造型相对而言很少的,
001.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:53:13 | 显示全部楼层
使用2D软件对2D数据进行分析,我们这里用的是CAXA,这个时候proe没有任何优势,必须借助相关的2D软件来完成。用CAXA主要是因为好学,够用,在处理这些简单问题是与AUTOCAD没有任何逆势。也许还有一些优点。

这个时候需要结合第一帖的几点了,主要所有的数据是要根据产品的功能和意图进行圆整的,例如一个孔心距测量的结果为55.12,那么你必须综合与此尺寸相关的几个零件来确定,此尺寸到底是55还是55.25还是55.5等等
原则:能在2D中处理正确的尺寸最好在2D中来做,2D软件在这些方面是绝对超过PROE,UG,CATIA等3D软件的
002.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:53:33 | 显示全部楼层
对于空间的任意斜管,2D投影是不能完全确定尺寸和位置的,必须在三坐标打点后转入IMAGEWARE或其他的逆向软件中来处理,求出空间角度和圆管的直径,然后在proe中用正向来做,其实这个同上贴是一样的,只不过一个是用2D的软件,一个是用3D的软件,反求出尺寸后用正向来做。
003.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:53:55 | 显示全部楼层
另外一种就是纯粹的逆向过程了,有时候会碰到异型曲面,用以上的方法来做就很麻烦,也许原样件就是一个异型曲面,所以必须用纯逆向来处理了,我的处理方法一般是在野火或IMAGEWARE中处理点,转换好线,导入2001中用STYLE来做,一般精度要倒0.05左右才适合。我们不是专业做逆向的,而且遇到逆向的造型很少,所以速度要求不是很高,偶第一次做一个逆向的面,用了一个星期,老板急得不行 ,不过结果还可以现在处理同样的面,也需要半天时间 ,高手估计只要一个小时就够了
004.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:54:19 | 显示全部楼层
做好的3D,红色逆向面要与其他的正向造型的面要结合的好,有的产品这个就有点麻烦
然后就是Geometry checks中的问题越少越好,偶做的模型主体特征200-500个,结合拔模圆角一般有上千和特征,但是一般只有十几个特征存在问题,问题越少,后续更改或模具设计的时候就越好,不过没有必要搞得一个都没有(偶原来带的一个徒弟,有次闲来无事,硬是花半天时间弄得一个Geometry checks都没有 )
proe开模只需要三点调好,绝对精度    避免反相切    避开小边,做好这三点一切问题都好办
如果遇到IGES面,又不好补,怎么办?
偶见过的一个兄弟的做法,就是直接考面,
偶一直都是从造型到设计的,所以没有遇到过,也没有琢磨,不过,如果用IGES来搞模具设计,EMX的许多功能是没有办法使用的。
005.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:54:36 | 显示全部楼层
说到这里,偶这里面临的三种造型都说完了
1)按图纸
2)通过2D或3D软件的分析,找出正向特征的尺寸,然后用正向
3)纯逆向
这里顺便说一句,为何没有用PROE野火等新版
主要是因为同样的文件,你用2001做,文件大小为10M,而如果你用野火做,文件大小大概20-30M,如果是整副模具的装配的话,会更慢一些,无形中占用了大量的计算机资源,而且偶的外挂,配置等转到新版也需要一点时间,偶暂时也不打算去弄
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:56:28 | 显示全部楼层
下一部进入模具设计
进入模具设计之前,3D造型尽量达到前面所说的三点,也就是,设绝对精度    避免反相切    避开小边
做模具了:需要给车间什么基本的信息呢?基本上都应该在图纸的标题栏上表达的几点如下
1)模具号
2)零件号
3)零件名称
4)材料
5)规格
6)零件数量
以上六点应该是基本的,怎样借助ptc的参数来达到以上的结果,下面一步一步的来
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:56:54 | 显示全部楼层
1)模具号
命名规则,一般前面是模具号,然后是零件名称,中间一下划线隔开,关系如下:



/*取零件的名称
partname_temp=rel_model_name()
/*查找下划线的位置
moldel_length=search(partname_temp,"_")-1
/*取零件名称的长度
moldel_length_total=string_length(partname_temp)
/*如果找到下划线,则取出partname
if moldel_length!=-1
/*取零件的名称
partname=extract(partname_temp,moldel_length+2,moldel_length_total-moldel_length-1 )
diepart_numbert1=extract(partname_temp,1,moldel_length)
/*否则是错误的
else
partname="err"
endif
diepart_number=diepart_numbert1+"-"+itos(balloon_sort)




例如零件名称为kz007_dcm,则模具号经过以上规则运算后是KZ007
零件名称则为partname参数
006.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:57:30 | 显示全部楼层
2)零件号,
这个简单,也就是balloon_sort,这个在emx中有一个专用的参数,而且是唯一的
007.JPG
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2010-5-13 16:57:50 | 显示全部楼层
3)零件名称
根据各个公司自己的习惯,用汉语拼音来命名,然后通过关系控制转换成中文,即可
偶的习惯,:注意partname我在前面一贴中已经通过关系求出
/*================================================================
/*    命名规则
/*================================================================
if partname=="DCM"
chinese_name="动衬模"
else
if partname=="JCM"
chinese_name="静衬模"
else
if partname=="ZHK"
chinese_name="左滑块"
else
if partname=="SHK"
chinese_name="上滑块"
else
if partname=="YHK"
chinese_name="右滑块"
else
if partname=="XHK"
chinese_name="下滑块"
else
if partname=="ZXX"
chinese_name="左型芯"
else
if partname=="SXX"
chinese_name="上型芯"
else
if partname=="YXX"
chinese_name="右型芯"
else
if partname=="XXX"
chinese_name="下型芯"
else
/*如果以上名称都不是,则可能是"dcmxx1,yxx1,xxx1"等
partname_total=string_length(partname)
partname_l1=search(partname,"DCMXX")
/*如果找到"dcmxx"的字样,则名称为"动衬模型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,6,partname_total-5)
chinese_name="动衬模型芯"+partname_bianhao
else
partname_l1=search(partname,"JCMXX")
/*如果找到"Jcmxx"的字样,则名称为"静衬模型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,6,partname_total-5)
chinese_name="静衬模型芯"+partname_bianhao
else
partname_l1=search(partname,"ZXX")
/*如果找到"Zxx"的字样,则名称为"左型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,4,partname_total-3)
chinese_name="左型芯"+partname_bianhao
else
partname_l1=search(partname,"SXX")
/*如果找到"Sxx"的字样,则名称为"上型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,4,partname_total-3)
chinese_name="上型芯"+partname_bianhao
else
partname_l1=search(partname,"YXX")
/*如果找到"yxx"的字样,则名称为"右型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,4,partname_total-3)
chinese_name="右型芯"+partname_bianhao
else
partname_l1=search(partname,"XXX")
/*如果找到"Xxx"的字样,则名称为"下型芯"+编号
if partname_l1!=0
partname_bianhao=extract(partname,4,partname_total-3)
chinese_name="下型芯"+partname_bianhao
else

chinese_name=partname
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
优胜专注教学 技术实力最强 www.ysug.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表