。系统中的公差原则及要求的设计,可以在一定程度上完成零件尺寸公差的自动化设计和查询,实现了线性尺寸设计的规范化和数字化。
线性尺寸作为产品几何特征中最基础、最常用的要求,在新一代GPS中占有很重要的地位。根据第一代GPS规范要求,传统的线性尺寸规范在设计图样的表达上,只是给出产品的公差要求,并不给出加工、测量和评定规范,这必然会导致定义不明确,规范不到位,加工、测量随意性大等问题。新一代GPS中关于线)则要求设计师应依照产品的功能要求,给出一整套的从加工、测量到评定的规范和方法。实现产品从功能要求、规范设计到计量认证的有机统一,明确清晰。
目前国内对于新一代产品几何技术规范(GPS)中线性尺寸的研究大多停留在理论阶段。郑州大学精密工程研究中心的周鑫等人基于新一代GPS采用VB为开发平台建立了几何精度查询系统,实现了几何精度的智能化设计和查询,对于线性尺寸智能化的设计有着十分重要的推进作用。
本文基于新一代GPS对线性尺寸的规范,以Microsoft VisuaI Studio 2008为开发平台,采用嵌入式技术和数据库技术开发了基于新一代GPS的线性尺寸查询及标注应用系统。
ISO/TC 213针对第一代GPS在线性尺寸规范上所存在的问题,基于“系统、规范、科学、实用”的基本思想,建立了新一代GPS标准体系。新一代GPS从系统规范的角度统筹考虑,根据从产品功能(function)要求、规范(specification)设计到检验/认证(verification)的整一个完整的过程,拓展了线性尺寸的规范和定义。ISO14450给出了关于线性尺寸的定义,尺寸定义分为默认定义和特殊定义两种。尺寸类型主要有局部尺寸、全局尺寸、计算尺寸和统计尺寸。
①局部尺寸(local size)指两点之间的距离或某一范围内定义的线性尺寸,包括两点尺寸、截面尺寸、部分尺寸、球面尺寸。
②全局尺寸(global size)是对提取要素通过拟合操作所得到拟合要素的本质特征值。拟合操作使用的准则包括最小二乘准则、最大内接准则、最小外接准则。根据拟合操作所使用准则的不同,能够获得最小二乘尺寸、最大内接尺寸、最小外接尺寸。
③计算尺寸(calculated size)指利用数学计算公式得到的尺寸。数学计算公式是用来表达一个要素的本质特征(如圆柱的直径)和其他一些具有相同要素的特征(如圆周的周长、圆柱面的面积)之间关系的。
④统计尺寸(rank-order size)指对相同类型的一系列局部或计算尺寸使用数学统计方法获得的尺寸,包括最大统计尺寸、最小统计尺寸、平均统计尺寸。
新一代GPS充分考虑到实际的需要,对线性尺寸的分类更具体、更全面。在规范设计阶段,根据各线性尺寸类型的特点及适用场合,考虑工件的功能和特征要求,规范设计不同的尺寸类型。
新一代GPS线性尺寸的缺省定义是两点尺寸,拟合操作的缺省准则是最小二乘准则。各尺寸类型的标注代号如表1所列。
嵌入式系统能称为后PC时代和后网络的新型技术。与传统的通用计算机和数字产品相比,基于嵌入式智能化的精度设计系统具有集成度高、软件执行速度快、运行速度快、人机界面的控制和设计十分灵活等优点。
在设计时,要查询大量信息。单独在程序中一一编写,不仅工作繁琐,而且会造成程序内容过多,因此能通过建立数据库,方便对其管理。目前,
系统下很常用的嵌入式数据库为SQLCESQLCE数据库全称为Microsoft SQL 2000 Windows CE Edition,是微软推出的适于移动电子设备(手机、平板电脑等)上的小型数据库,是SQL Server的精简产品,能支持WinCE,也可以在普通Windows中使用。系统采用SQLCE建立一个小型的嵌入式数据库管理系统。数据库基本语句包括创建数据表Create、插入数据Insert、修改数据Update、删除数据Delete、查询数据Select等基本数据操作语句。在Microsoft Visual Studio 2008环境中实现数据库调用的具体过程为:首先,在编写C#程序中进行数据库的调用时,要在所创建的WinCE智能设备项目中添加System.Da ta.SQLCE.dll引用,然后在代码程序中创建SQLCE的using指令,即using System.Data.SqlServerCe,之后即可进行数据库的调用。
在本设计中,将组建好的数据库存入计算机某一位置,在使用C#编写程序时,将数据库调用出来即可。调用数据库的程序为:
调用完数据库之后,在程序段中编写dr.Close();conn.Close(),完成数据库的调用,关闭数据库。
本系统是在Microsoft Visual Studio 2008环境下用C#语言编写开发的嵌入式系统。C#相对C++来说,在嵌入式系统的界面和多窗口设计方面有着非常大优势。用C#设计的界面比用C++设计的界面更加美观、简洁和方便。但是,在Microsoft Visual StLtdio 2008环境中的WinCE,只是设备中控件的属性最简单,并不能完成丰富的界面设计。为了美化用户的操作界面,需要在创建的项目中添加OpenNETCF.Windiws.Forms.dll引用,可以对用户控件的属性和方法作较大补充。系统的主界面如图3所示。