刘文春
(肇庆亚洲铝厂有限公司,广东肇庆 526238)
摘要:
关键词:挤压模; 标注; 自动复核
在挤压模设计中,模孔尺寸直接影响模具生产出的型材形状、尺寸及公差。为确保模孔尺寸受控我司按如下流程作业:
1.由绘图室绘制型材截面图并标注尺寸(客户确认后出“工序图”交模具设计室)。
2.设计室缩水组人员将“工序图”中型材截面图与标注尺寸按统一比例缩放(比例数值依被挤压合金,型材断面形状、尺寸及公差确定,默认值1.01[1]),并对标注尺寸综合考虑断面几何形状特点及在挤压拉伸矫直过程中的可能变化进一步进行修正后出“模孔标注图”[2]。
3.设计室绘图组人员再按“模孔标注图”绘制模具图中的模孔截面图。
4.线割编程组对模孔截面图对照“模孔标注图”进行复查,对模孔截面图与“模孔标注图”不一致的反馈设计室绘图组更正,核对无误后传线割编程员。
在具体实施中发现在复查中因人工对当前电脑图的标注尺寸与纸制图的标注尺寸比对存在误查与漏查(虽然概率不高,但对生产影响极坏),所以提出人工标注,电脑比对消隐,再用当前标注尺寸反推受控图素,将受控图素高亮,从而确认是否所有图素被检的方案。具体方案如下:
一、调入图形及标注,并按规定放置
a.模具图中的模孔截面图(在模具图主视图中)、标注图调入, 将模孔截面图在标注区复制一个副本用作标注检查(模孔截面图原图素须保留)。
b.将标注图移到标注区(层别不变,依旧为标注层),并与标注区模孔截面图中心对齐, 若标注图非1:1比例须还原到1:1比例, 将标注图中截面图隐藏到205层(其为工序图按1.01倍缩放而成,与模孔截面形状相似但并不吻合,仅作尺寸标示用)。对标注图中局部标注移回到其原始位置, 并设当前工作层为0层。
c.因模具设计所作预变形的须还原。例如:有开口的须将开口还原,对多孔模有中心移位的须将中心移位还原。
二、人工标注,电脑比对消隐:标注层确保无错误尺寸标注
a.确保电脑比对消隐宏被调入,对标注区模孔截面图进行尺寸标注,每标注一尺寸便按快捷键调用电脑比对模块进行比对。程序流程及GPL程序如下:
#procedure PICK_SELECT !vindicator NanZhi.pang 2011*[1] 判断$lastent是否为标注, 否 退出 172 174 175 176 187 LocGetEntPar 175.out!(172//173)
if(LocGetEntPar($lastent,EP_ENT_TYPE).out!(170//172//173//174//175//176//178//180//187))
then
ek_w_m('最后建立的[$lastent]不是标注 请先建立标注 再执行本过程!')
m(LocGetEntPar($lastent,EP_ENT_TYPE))
exit
endif
N1dimLay:=198 eos N2dimLay:=199 eos BITCKLine::=0
N1dimCol:=15 ! lightGreyColor15[N1dimCol]
N2dimCol:=3 ! darkGreyColor3[N2dimCol]
ie:=0 eos HALT
while(1) do
*[]判断$lastent是否为零 以便让直线可以被选中 T.LINE/T.ARC/T.CIRCLE
if(cast(user::GetEntTxt($lastent,ep_d_dimens),3).le.0.02) then
PICK pick T.SET T.LINE
ek_highl($lastent,1) !高亮$lastent
ENTS.ID $LASTENT EOS halt
BITCKLine::=.NOT.USER::BITCKLine
else
PICK pick T.SET T.DIM
endif
ek_m('Select a Dimension') ig ! "Select a symbolic mate" EkDimensionP ek_m(tmm_msg(638,'')) ig
if(gcod.ne.0) break
* gpntxy
if($p_id.eq.0) then
continue
elseif($p_id.eq.$lastent) then
ek_w_m('选择图素不允许为最新建立图素!')
continue
elseif($p_id.eq.$lastent) then
ek_w_m('选择图素为直线!')
EKPAR EP_D_RATIO 1.0 eos G.DIM ! 继续标注
continueelse
m('$p_id break', $p_id, $lastent) ! ufintCDim(1447,2009)
tmpstr:=CKDIM_G($p_id,$lastent) ! CKDIM/ufintCDim 检查标注数值是否相等
if(tmpstr(1:3).eq.'OKT') then
ek_mod_dim ent.id $lastent ent.id $p_id eos redra !实现将两个标注重合
! 检查通过 修改原标注与新标注的颜色 图层
EKP_S_EV($p_id,EP_lev,N1dimLay,ie,ERR_e0) !
EKP_S_EV($lastent,EP_lev,N2dimLay,ie,ERR_e0) !
REDRA
EKPAR EP_D_RATIO 1.0 eos G.DIM ! 继续标注
else
! 高亮$p_id,$lastent
!ek_m("11") ek_w_m(m(11,12))
!ek_w_m("11")
ek_highl($lastent//$p_id,1)
ek_w_m(m('检查未通过',tmpstr))
ek_highl($lastent//$p_id,0)
m(tmpstr(1:3), "xxxx", tmpstr)
endif
break
endif
enddo
if(abs(gcod).eq.1) then
m('$stop(1)') ! err stop
$stop(1)
else
m('else') ! break while
endif
#end
b.将对称结构(一般有中心线标示, 且尺寸只标一侧。), 将对称结构复制一个副本,通过沿中心线镜像使图素重叠进行检查, 并在图纸上画中心线或对已有中心线打钩确认。
c.对相同结构(尺寸只标一处,一般标有数量), 将其复制一个副本,将多个相同结构的副本通过平移或旋转进行重叠检查, 并在图纸上划方向箭头确认。
三、由当前标注反推已标关联图素,确保无漏标尺寸。a.在3D绘图软件Think3中,标注分为两线平行标注(类别码27);两线角度标注(类别码27);半径标注(类别码10); 直径标注(类别码11); 相切圆弧标注(类别码15);线点切点标注(类别码16);两点标注(类别码04); 水平/垂直两点标注(类别码05/06)
b.将标注区标注通过屏显按钮(因当前标注在0层及199层;0层为未注壁厚等在“模孔标注图”无对应具体标注数值的标注,故不能消隐到199层;199层为在“模孔标注图”有对应具体标注数值并通过复核的标注)选中,按筛选按钮将各标注类别及其所关联的图素进行统计,并将结果保存到相应类别的集合中。对本次统计未用到的类别,相应的检查框变灰色,用到的类别可通过相应的检查选中使其尺寸及关联图素高亮显示。
c.当两线平行标注时,距离为零时,我们称其为共线标注 ,为便于分析统计,将其从平行标注中分离归入半径标注类。
d.在高亮显示被标图素时,尺寸标注本身会干扰判断时,可通过“层0”、“层199”检查框将标注关闭显示,而只高亮显示被标注的图素(即直线和圆
e. 弧等)
f.当设计室变更图形时为避免从新检查,将旧图变为虚线放到层196,这样只对差异部分检查即可。
报告了利用Think3的GPL语言,通过计算机辅助复核使挤压模模孔尺寸标注完全受控,杜绝尺寸的误标与漏标。经过以上步骤,完全杜绝了标注错误;对尺寸遗漏也进行了有效控制。尤其对新员工作业方式是否存在纰漏,做到了有据可查,以便进行及时纠正。避免了手工划勾核对的不确定性。