摘要:为处理线性尺度标示不符合新一代产品几许技能规范(GPS)规范的问题,加速新一代产品几许技能规范规范体系的推行运用,依据WinCE的嵌入式技能开发了新一代GPS的线性尺度查询及标示体系。体系中的公役原则及要求的规划,能够完结零件尺度公役的自动化规划和查询,完结了线性尺度规划的规范化和数字化。
导言
线性尺度作为产品几许特征中最根底、最常用的要求,在新一代GPS中占有很重要的方位。依据第一代GPS规范要求,传统的线性尺度规范在规划图样的表达上,仅仅给出产品的公役要求,并不给出加工、丈量和鉴定规范,这必然会导致界说不明晰,规范不到位,加工、丈量随意性大等问题。新一代GPS中关于线性尺度的规范(ISO14405)则要求规划师应依据产品的功用要求,给出一整套的从加工、丈量到鉴定的规范和办法。完结产品从功用要求、规范规划到计量认证的有机一致,明晰明晰。
现在国内关于新一代产品几许技能规范(GPS)中线性尺度的研讨大多停留在理论阶段。郑州大学精细工程研讨中心的周鑫等人依据新一代GPS选用VB为开发渠道树立了几许精度查询体系,完结了几许精度的智能化规划和查询,关于线性尺度智能化的规划有着非常重要的推动效果。
本文依据新一代GPS对线性尺度的规范,以Microsoft VisuaI Studio 2008为开发渠道,选用嵌入式技能以及数据库技能开发了依据新一代GPS的线性尺度查询及标示运用体系。
1 新一代GPS的线性尺度规范
1.1 线性尺度的界说、分类规范
ISO/TC 213针对第一代GPS在线性尺度规范上所存在的问题,依据“体系、规范、科学、有用”的根本思想,树立了新一代GPS规范体系。新一代GPS从体系规范的视点统筹考虑,依据从产品功用(function)要求、规范(specification)规划到查验/认证(verification)的整个进程,拓宽了线性尺度的规范和界说。ISO14450给出了关于线性尺度的界说,尺度界说分为默许界说和特别界说两种。尺度类型主要有部分尺度、大局尺度、核算尺度和核算尺度。
①部分尺度(local size)指两点之间的间隔或某一范围内界说的线性尺度,包含两点尺度、截面尺度、部分尺度、球面尺度。
②大局尺度(global size)是对提取要素经过拟合操作所得到拟合要素的实质特征值。拟合操作运用的原则包含最小二乘原则、最大内接原则、最小外接原则。依据拟合操作所运用原则的不同,能够得到最小二乘尺度、最大内接尺度、最小外接尺度。
③核算尺度(calculated size)指运用数学核算公式得到的尺度。数学核算公式是用来表达一个要素的实质特征(如圆柱的直径)和其他一些具有相同要素的特征(如圆周的周长、圆柱面的面积)之间联系的。
④核算尺度(rank-order size)指对相同类型的一系列部分或核算尺度运用数学核算办法取得的尺度,包含最大核算尺度、最小核算尺度、均匀核算尺度。
新一代GPS充沛考虑到实践的需求,对线性尺度的分类更详细、更全面。在规范规划阶段,依据各线性尺度类型的特色及适用场合,考虑工件的功用和特征要求,规范规划不同的尺度类型。
1.2 线性尺度的图样表达规范
新一代GPS线性尺度的缺省界说是两点尺度,拟合操作的缺省原则是最小二乘原则。各尺度类型的标示代号如表1所列。
当默许界说不能满意产品的功用和特征要求时,需求在产品图纸中标示运用于尺度要素的尺度类型,图样标示如图1所示。在有些情况下,要求有必要一起操控极限尺度和最大形状差错,此刻需求用部分尺度和大局尺度一起操控,图样标示如图2所示。
2 依据嵌入式技能的线性尺度查询及标示
嵌入式体系能够称为后PC年代和后网络的新式技能。与传统的通用核算机和数字产品比较,依据嵌入式智能化的精度规划体系具有集成度高、软件履行速度快、运转速度快、人机界面的操控和规划非常灵敏等长处。
2. 1 线性尺度公役信息查询及办理技能
依据新一代GPS的线性尺度查询及标示体系在规划时,要查询很多信息。单独在程序中逐个编写,不只作业繁琐,并且会形成程序内容过多,因而能够经过树立数据库,便利对其办理。
现在,WinCE体系下比较常用的嵌入式数据库为SQLCE。SQLCE数据库全称为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#编写程序时,将数据库调用出来即可。调用数据库的程序为:
private static string connStr=@“data source=\Program Files\gongche.sdf”
调用完数据库之后,在程序段中编写dr.Close();conn.Close(),完结数据库的调用,封闭数据库。
2.2 新一代GPS规范下线性尺度查询及标示
本体系是在Microsoft Visual Studio 2008环境下用C#言语编写开发的嵌入式体系。C#相对C++来说,在嵌入式体系的界面和多窗口规划方面有着很大优势。用C#规划的界面比用C++规划的界面愈加漂亮、简练和便利。可是,在Microsoft Visual StLtdio 2008环境中的WinCE,仅仅设备中控件的特点比较简单,并不能完结丰厚的界面规划。为了美化用户的操作界面,需求在创立的项目中增加OpenNETCF.Windiws.Forms.dll引证,能够对用户控件的特点和办法作较大弥补。体系的主界面如图3所示。