您的位置:网站首页 > 机械制图 > 机械技巧

公差计算机辅助查找的研究

时间:2011-04-19 22:23:19 来源:未知
计算机辅助公差设计(Computer-Aided Tolerancing,CAT),就是在机械产品的设计、加工、装配、检验等过程中。利用计算机对产品及其霉部件的尺寸和公差进行并行优化选择和监控,力图用最低的成本,设计并制造出满足用户精度要求的产品,CAT也是实现CAD和CAM集成的核心技术之一,但CAT技术远远落后CAD/CAM及共集成技术,已成为影响设计和制造信息集成的瓶颈环节。
国际生产下程学会(CIRP)原主席R.Weill曾撰文指出:CAD/CAM信息集成主要是公差信息的集成,如不加以解决,CAD/CAM集成就难以实现。杨叔子院上也曾指出:公差设计在机械产品设计中占有重要的地位,但公差分析和设计的研究远远落后于CAD、CAM自身的研究,使其无法与目前的CAD/CAM集成、CIMS的发展相适应,从而已成为制约它们进一步发展的一大关键所在。
现代化的机械工业,首先要求机械零件只有互换性,才能实现高效、专业化的生产。互换性不但促进了自动化生产的发展,也有利于降低生产成本,提高生产质量。
基本尺寸F6F7F8H7H8H90-3+12/+6+16/+6+20/+6+10/0+14/0+25/06-10+18/+10+22/+10+28/+10+12/0+18/0+30/010-14+22/+13+28/+13+35/+13+15/0+22/0+36/014-18+27/+16+34/+16+43/+16+18/0+27/0+43/018-24+33/+20+41/+20+53/+20+21/0+33/0+52/0
表  公差库样式

1 计算机辅助公差查找实例

零部件在几何参数方面的互换性体现在公差制上。公差由标准公差和基本偏差组成,基本偏差是用来确定公差带相对于零线位置的上偏差或下偏差。基本偏差是国标使公差带位置标准化的唯一指标,根据基本偏差代号(简称为公差代号)来确定,孔的公差代号用大写字母来表示,轴的公差代号用小写字母来表示。在编制工艺文件时,公差的查找往往需要翻手册,是造成工艺编制效率不高的重要原因。采用数据库和SQL语句查询机制实现公差的实时查找,免去了翻手册之苦。通过Access的二维数据库,把公差表搬入计算机中。上表是库结构图例。
公差查找查询模块的流程图如下:

公差查找查询模块的流程图
公差查询摸块的入口参数有三个—一基本尺寸、公差代号、公差等级。查询的结果由查询模块出口参数-基本尺寸、公差代号、上偏差和下偏差表示。下面是部分代码:
Private Sub mnu公差查找_Click() #p#分页标题#e#
js=InputBox("请输入基本尺寸及公差代号:","公差查找")
If js="" Then
Exit Sub:End If
Set mDbCAPP=DBEngine.OpenDatabase("C"&"公差库.mdb")
h= len (js)
For m=1 to 8
str = Mid(js,m,1)
If Asc (str)> 96 Then
Set rs = mDbCAPP.OpenRecordset("轴尺寸公差库",dbOpen.Dynaset)
cc = Left(js,m-1)
ph = Right(js,h-m+1):Exit For
Elself Asc(str$) >64 And Asc (str$) < 97 Then
Set rs = mDbCAPP.OpenRecordset("孔尺寸公差库",dbOpenDynaset)
cc = Left(js,m-1)
ph = Right(js,h-m+1)
Exit For:End If:Next m
rs.MoveLast
k=rs.RecordCount
For j=1 To k
rs.AbsolutePosition=j
jbc=rs.基本尺寸
g= Len(jbc)
For i= 1 To 9
gt=Mid(jbc,i,1)
if gt="." Then
dy =Left(jbc,i-1)
xd = Right(jbc,g-i)
End If
If cc > dy And cc < = xd Then
Exit For:End If:Next i
If cc > dy And cc < = xd Then
Exit For
End If:Next j:n=0
Do Until rs.Fields(n).Name=ph
n= n + 1: Loop
rs.FindFirst"基本尺寸=" & Trim (jbc) & ""
MsgBox "Ø"+js+"公差="+gc
End Sub

2 结论

通过尺寸公差的计算机辅助查找,说明了一种方法——尺寸公差、形位公差通过数据库和软件实现数字化。进一步讲,可以实现设计手册的电子化,提高设计效率。