计算机在检测规程编制中的引入,大大提高了检测规程的编写速度和准确性。目前计算机辅助检测规划(CAIP)系统已经成为计算机辅助质量系统(CAQ)的重要组成部分。根据所面向的检测设备的不同,CAIP系统可分为:面向CMM的CAIP系统和面向通用检测量具的CAIP系统等。本章分别介绍这两种系统功能、组成及其特点。另外,还介绍了三坐标测量机的结构、特点,计算机系统和测量设备之间进行检测数据双向通信的标准DMIS。
7.1坐标测量机及其特点
坐标测量机(Coordinate Measuring Machine,缩写为CMM)是一种具有很强柔性的尺寸测量设备。 CMM在工业界的应用开始于对棱柱类零件的快速、精确测量。但随着CMM各方面技术的发展(如回转工作台、触发式测头的产生),特别是计算机控制的CMM的出现,目前,CMM已广泛应用于对各类零件的自动检测。与投影仪、轮廓测量仪、圆度测量仪、激光测量仪等相比较,CMM具有适应性强,功能完善等特点。坐标测量机的出现,不仅提高了检测设备的水平,而且在自动化检测中也是一个生要的突破。
CMM在自动化程度方面有很大的差别。计算机控制的CMM具有全自动执行检测、分析检测数据和输出检测结果的功能,而一般的CMM仅具有手动控制功能或手动控制加示教功能。目前,随着计算机硬件性能的提高和价格的降低,绝大部分CMM均配有计算机,利用计算机可对测量所得的数据进行在线分析,以判别被测工件是否合格。同时也可以使用统计技术来确定工艺能力是否满足,分析误差来源等。
除了在质量检测方面使用CMM外,CMM还可应用于对实物的仿物的信制加工中,即所谓逆向工程(Revers Engineering)。在这种情况下,由CMM测量实际工件,并将测量所得的数据传送到CAD/CAM系统中,由CAD/CAM系统对这些数据进行加工处理,建立CAD模型,并进一步生成加工指令来指导加工。
7.1.1CMM结构及测头
7.1.1.1CMM结构
图7-1所示为CMM的结构示意图,它由安装工件的工作台、立柱、横梁、导轨、三维测头、坐标位移测量装置和计算机数控装置组成。CMM的工作台一般由花岗岩制成,花岗岩是经过了长时间自然时效处理的岩石,内部应力小,用它做工作台具有吸振、稳定,耐久及便于保养等特点,从而为安装在其上的其它部件提供了一个紧实稳固的基础。三维测头的头架与横梁之间采用低摩控的空气轴承连接,采用空气轴承还有一个好处就是可以减小导轨表面机械缺陷对运动精度的影响。在数控程序或手动控制下测头沿被测表面移动,移动过程中测头将记录测量数据,计算机根据记录的测量结果,按给定的坐标系统计算被测尺寸。
按结构可将CMM分为以下几种形式:悬臂式、移动桥式、固定桥式、水平悬臂式,如图7-2所示。在实际应用中可根据被测工件的技术规范、尺寸规格以及各种结构的具体特点选择不同的结构形式。桥式和龙门式具有较高的刚度,可有效地减小由于重力的作用,使移动部件在不同位置时造成的CMM非均匀变形,从而在垂直方向上具有较高的精度。龙门式的设计结构主要是为了测量体积比较大的物体。由于本身结构的特点,桥式和龙门式的CMM具有较大的惯性,影响了其加减速性能,测量速度一般较低。当前,在人们追求测量时间尽可能短的情况下,测量速度低成为桥式和龙门式的CMM缺点之一。另外,敞开空间较小,从而限制了工件的自动装卸;悬臂式的CMM惯性小,因而加减速性能较高,有利于提高测量时的速度。但是,悬臂式的CMM缺少立柱的支撑,因而对工件在垂直方向上的检测精度有限制。悬臂式的CMM由于有较大的敞开空间,有利于工件的自动装卸。
CMM的操作与CNC机床相似。在计算机控制的制造系统中,CMM的控制程序和坐标数据可以由中央计算机传送,测量结果亦可反馈给主控计算机。
CMM在尺寸上有很大的差别,小的手动控制的CMM其体积可能只有0.05m,而大的CMM可用来测量整个汽车的外轮廓。CMM的测量范围是由三维测头在空间X,Y,Z方向所能移动的最大范围确定的。在实际使用当中测量范围受到工作台大小以及工件不同形状的限制。为了适应不同用户的要求,制造商一般向用户提供一系列不同测量范围、不同配置的CMM。
7.1.1.2 CMM测头
测头是CMM非常关键的部件,可以这样说,测头的发展先进程度就标志着CMM的发展先进程度。CMM可以配置不同类型的测头传感器。接触类的测头主要包括触发式、模拟式两种。非接触式包括激光三角测量、激光成像、机器视觉等。最初人们使用CMM时,由操作人员移动坐标轴,所用的测头是刚性的,当刚性测头以一定的接触力接触到被测表面时,人为记录下各坐标轴的坐标值。这种初期的CMM不可能具有自动检测的能力,使用范围受到了极大的限制。但由于它具有了三坐标的雏形,在使用雏测头钻孔的位置时也相当有效,如图7-3所示。
CMM能被广泛地应用,其主要的一个原因是发明了触发式测头,触发式测头的最大功能是它的触发功能,即当探针接触被测表面并有一定的微小位移时,测头就发出一电信号,利用此信号可以立即锁定当前坐标轴的位置,从而自动记录坐标值。触发式测头是由雷尼绍(Renishaw)公司发明的,现在该公司生产一系列的触发式测头,可用于CMM或CNC加工中心。雷尼绍公司生产的CMM测头现已成为行业标准配置,广泛地用于各大生产厂家的CMM上。
图7-4所示为常见的测头结构。在运动学上,探针处于由三个圆柱棒(B)T 6个球(A)组成的6个触点唯一确定的位置上,用一个轻型的有参紧力的弹簧维持这一位置。6个触点图中的方式依次连接,并接一恒定电流电源。当探针接触被测表面,并产生微小位移时,6个触点中将有一个或一个以上的触点断开,从而使回路中的电阻迅速增大。当回路中的电阻增大到一定数值(比如3000Ω)时,两端超过一定数值的电压(比如1.5V)将起动开关电路发出信号。利用此信号就可以读取当前的测量位置数据。这种测头的特点是具有三维特性,即X,Y,Z三个方向的移动接触均能引起触发。因此,可以从不同的方向接触被测表面,而不会影响测量结果。
在触发式测头进行测量的过程中,探针必须偏移一个固定的数值才会触发开关,因此,测量结果中要对这段偏移进行补偿。探针接触被测表面后,为了避免移动过量而折断,探针需要反方向退出一定距离。因此测量速度比硬探头扫描测量速度低。
CMM是用控针端部球的中心坐标值作为点的输入数据。因此,在测量时必须用恰当的方法推断测头端部球与被测零件的触点位置。在非CAD指导的检测系统中,通常在接触点附近作三点测量,从而近似地找出通过该三点的平面法线,这不仅要耗费很多时间,而且测量精度也比较低。在CAD指导的检测系统中可以根据被测工件的CAD模型直接计算出被测点法向,让测头从法向接触被测点,这样就比较容易判断触点的位置。如图7-5所,(x,y,z)为接触点坐标,(x’,y’,z’)为测头端部球心坐标,θ,a分别为被测点法向与z 轴夹角及法向在xy平面内投影与y轴夹角,则接触点的坐标可表示为:
x = x’-R · sinθ· sinα
y = x’-R · sinθ· sinα
z = x’-R · sinθ· sinα
图7-6所示为探针的形状。它的作用是为红宝石球提供一个固定的支撑,当探针接触被测表面时,探针的微小移动可触发开关,从而发出信号。探针有不同的类型,如图7-7所示,根据不同的需要可以选择不同类型的探针。为了获得较高的测量精度,建议在实际测量时遵循以下两条原则:①尽量使用长度短的和刚性好的探针。测量时探针的弯曲越大,偏移越大,测量的重复精度就越低。②尽量选用直径大的红宝石球探针。选用直径大的红宝石球控针,一方面可以减小加工表面缺陷对测量精度的影响,另一方面可以增大探针的有效工作长度(EWL)。如图7-8所示。
7.1.2CMM的不确定性及误差
使用CMM进行测量时存在一个很复杂的综合误差,这一复杂的综合误差造成了CMM测量结果的不确定性。我们知道误差有系统性误差和随机性误差,只有系统性误差可以被承测和补偿。引起CMM测量系统性误差的原因有:CMM本身的几何误差,CMM的结构的受力受热变形、读数光栅测时由于接触力及磨擦力的作用探针将发生偏转,这种偏转是随机的、无法预料的,故将导致随机测量误差。
测量误差可以由CMM控制软件的程序及数值计算所产生,可以用不同制造商的CMM对同一物体进行测量,比较测量结果即可说明这一问题。比如通过对同一球的周围测量五点来确定它的直径,假设没有软件编写上的错误,仅仅是所采用程序语言的有效位数及计算方法不同,测量所用程序语言的有效位数及计算方法不同,测量所得结果就会有差别。对于简单的测量,比如在某一影响很小,一般情况下表现不出来。但是对于一些较复杂的测量,比如对线轮廓度、面轮廓度的测量,因为这种测量结果不是直接得出的,而是要在对采集数据进行复杂处理的基础上得出的。所以软件和算法就显得比较重要,采用不同的算法对测量结果的影响就会体现出来。
此外,在CMM系统中,温度中也是考虑的重要因素之一。在测量过程中如果环境温度发生变化,或者由于CMM的运动,内部产生热量,都将会导致CMM与环境之间,CMM内部各成变形不均匀,从而造成测量误差。测量的标准温度一般为20℃,大多数制造厂商都是在此温度下标定其CMM的各种性能指标的。在实际使用当中环境温度很有可能超出规定的范围,这种情况下,测量结果将达不到原标定的精度。为了减小温度变化对测量结果的影响,一方面要对制造CMM的材料进行选择,比如选择对温度变化不敏感的材料,或者选择一些热惯量小的材料,用这种材料构成的机器结构可以很快地跟随环境温度的变化,有利于从软件方面进行温度补偿。另一方面也要从结构上进行考虑,比如轻型的悬臂式结构的CMM比桥式的花岗岩制成的CMM更有利于减小温度的影响。
另外,当CMM安装在一些大型加工机械附近时,机器工作时产生的振动也不利于CMM的有效执行。还不,象空气、电力供给这些因素也有影响,对这些因素也应给予适当考虑。
7.2.1 CMM的使用及编程
7.1.3.1探针的校准
在对工件进行实际检测之前,首先要对测量过程中用到的探针进行校准。因为在许多尺寸的测量当中需要沿不同的方向进行探测,如图7-9所示。系统记录的是探针中心的坐标,而不是接触点的坐标。为了获得接触点的坐标,必须对探针半径进行补偿。因此首先必须对探针进行校准。一般使用校准球来校准探针。校准球是一个已知直径的标准球,校准探针的过程实际上就是对这个已知直径的标准球进行测量直径的过程,如图7-10所示,该球的测量值等于校准球的直径加探针的直径,这样也就可以确定探针直径。将探针直径除以2,得出探针半径,系统用这个值就可以对测量结果进行补偿。校准的具体操作步骤一般如下:将探头正确地安装在CMM的主轴(一般为Z)上;将探针在工件表面移动,看是否均能测得到,检查探针是否清洁。记住,一旦探针的位置发生改变,就必须重新校准;将校准球装在工作台上,要确保不用移动校准球上打点,测点当选最少为五个;给定的点当数测完后,就可以得到测量所得的校准球的位置、直径、形状偏差,由此可以得到探针的半径值。
测量过程所有要用到的探针都要进行校准,而且一旦探针改变位置,或者取下后下次再用时要重新进行校准,这样一来在探针的校准方面要用去大量的时间。为解决这一问题,有的CMM上配有测头库和测头自动交换装置。测头库中的测头经过一次校准后可重复交换使用而无需重新校准。
7.1.3.2工件的找正
我们知道CMM有其本身的机器坐标系,而在进行检测规划时,检测点数量及分布的确定以及检测路径的生成及信真等都是在CAD中工件坐标系下进行的。因此在进行实际检测之前首先要确定工件坐标系在CMM机器坐标系中的位置关系。即首先要在CMM机器坐标系中对工件进行找正。通常采用6点找正法,即“3-2-1”方法对工件进行找正。如图7-12所示,首先通过在指定平面上测量三点(1,2,3)或三点以上的点校准基准面;其次通过测量两点(4,5)或两点以上的点来校准基准轴;最后再测一点(6)来计算原点。在以上三步操作中检测点位置的确定都是依据工件坐标系来选择的。
工件在工作台上的搁置方式一般有两种。一种是通过专用夹具或自动装卸装置,将工件放在工作台上的某一固定位置。这样,通过一次工件找正,在以后测量同批工件时,由于工件的位置基本上是确定的,故无需再对工件进行找正,直接就可进行测量;另一种是通过肉眼的观察直接将工件放在工伯台的某一合适位置,这种情况下每测一工件都必须首先对其在工作台上进行找正。
7.1.3.3 CMM的编程
CMM的工作方式最初只有手动控制的方式,后来发展到手动控制和示教工作方式,现在CMM一般具有手动控制、示教和自动测量三种工作方式。在手动控制方式下,不需要编程,对工件各项目的测量步骤由具体的操作人员根据零件图纸来确定,也可以由专门的人员对需要检测的每个工件制定相应的检测规程,以此来指导操作人员的操作步骤。
在示教工作方式下,CMM执行的所有动作必须先由操作人员执行一遍,CMM将这些动作以程序的形式记录到文件中,以后执行该程序可自动完成测量。这种情况下执行程序是由专门的软件自动完成的。示教的工作方式特别适合于对具有一定批量的同类工件测量。
CMM发展到现在已经具有了离线编程的功能,人们可以直接利用CAD系统中工件的模型来生成检测点,并进一步生成检测路径,然后传送到CMM,由CMM来自动完成检测任务。即目前较为流行的“基于CAD的CMM检测规程生成”,这也是将CMM集成到CIMS中所要解决的关键技术。其过程类似于加工过程的工艺规程的生成,要求计算机能从工件的CAD模型中识别组成工件的几何特征(如槽、孔、凸台等等)。不幸的是,当前许多CAD系统中零件的模型还不能完全以特征的形式来表示,而只能以低一级的元素如实体、向量、边、面等形式表示。但是,人们还是研究了许多从零件的二维或三维信息中提取特征信息的方法,且这方面的技术正在快速发展之中。为了在CAD/CAM系统和检测设备之间进行有效地数据传递,一种标准规范目前已经形成。即尺寸测量接口规范(Dimensional Measuring Interface Specification,缩写为DMIS)。现在许多软件开发商已开始在他们的软件系统中支持DMIS标准。
7.1.4 CMM与CAQ的集成
CMM与CAQ的集成主要表现在:一方面,CMM执行所需的标准数据、程序可以通过网络从质量数据库中得到;另一方面,CMM执行的检测结果可以通过网络直接地存储到质量数据库中,也可以供质量评价与诊断子系统对制造过程及零件质量进行诊断(参阅本书10.2节)。
到目前为止,绝大多数CMM制造商并没有在他们的CMM控制软件中直接支持符合某种工业标准的计算机网络技术。而是通过其它方式,如采用特殊的硬件、软件来完成CMM与其它系统之间的数据传递。这种情况下,在起动CMM控制程序前,首先要起动数据传输软件,从别的系统中传输数据,接受到的数据以磁盘文件的形式存储在本地计算机上。然后退出传输软件,起动CMM控制程序执行检测,检测结果同样以磁盘文件的形式先存储在本地计算机上,检测执行完以后,退出CMM控制程序,起动数据传输软件,将检测结果传输到其它系统中。这样做既不方便,同时又浪费检测时间。
比较理想的解决方法是,由CMM制造商在他们的CMM控制软件中直接支持符合某种工业标准的计算机网络技术。从而可以CMM执行检测的同时和其它系统间传递数据。可以选择具有多任务功能的操作系统作为CMM控制计算机的操作系统,比如Unix系统。随着CIMS技术的不断发展,可以想象,没有提供这种功能的CMM制造商将会在竞争中失败。
7.2尺寸测量接口规范(DMIS)
在现代工厂中,为各类尺寸测量设备(Dimensional Measuring Fquipment,缩写为DME)编制检测程序是一项比较繁重的工作。许多DME的运行程序需要在DME本身提供的环境中在线生成。这样一来,对同样的被测零件,在某种CME上生成的检测程序无法在其它DME上运行。如果要在其它检测设备上检测该零件,检测程序需要另外生成。为了提高DME的使用效率,有的DME制造商通过为每一台DME配置专用处理器的方法,为他们的DME本身具有的控制语言,控制本身的运动。在这样的环境中,对应于每一组互相联接的CAD系统和DME系统,都要有一专用处理器作中间转换器。如图7-13所示。可以看出,用这种方法要将数套互不相同的CAD系统和数台互不相同的DME互联起来,需要很多的专用处理器做中间转换器。这对整个系统的维护、扩展等将带来许多不便。为了解决这一问题,必须有一种大家共同遵守的规范,尺寸测量接口规范(Dimensional Measuring Interface Specification,缩写为DMIS)就是基于这种情况产生的。
DMIS是由国际计算机辅助制造公司(CAM-I)质量保证计划资助开发的,为了开发自动化系统之间检测数据的通信标准,从1985年2月开始,作为尺寸测量接口规范课题,它是由DME供应厂商与用户联合共同开发的成果。
7.2.1DMIS环境
DMIS的目标是作为一套计算机系统和测量设备之间检测数据双向通信的标准。它提供一种数据格式,形成各类分系统之间进行数据交换的中性文件。它的内容也具有检测规程和分析检测结果的作用。由一套术语词汇表建立起一个用于检测规程和检测结果数据在中性格使用计算机的情况下也可以编写检测程序和分析检测结果。
DMIS提供一套词汇表用来将检测规程提供给尺寸测量设备以及将测量设备的检测结果传递给接受系统。一台通过DMIS与其它设备相联通的设备必须有一个前置处理器,它将自己内部的数据格式转化为DMIS格式,同时还需要一个后置处理器,将DMIS格式转换为自己的数据结构。
采用DMIS格式作为数据交换标准的简化环境示意图如图7-14所示。图7-14中,每个CAD系统和DME都有一对前、后置处理器,负责将检测规程或检测结果转换为DMIS格式以及将DMIS数据格式转换成系统内部的数据格式。这样一来,可以在三个互不相同的CAD系统中的任一个系统上来编写检测规程。检测规程可以在三个不同的DME上运行。DME可将数据送回到任一CAD系统作分析,也可将数据送到质量信息系统(QIS)进行统计过程控制及建立数据档案。
DMIS的实施处理可以由用户决定。用户可以将CAD系统与DME直接相联,也可以使用主计算机。有的用户可能以串联方式相连,有的可能是平行的等等。DMIS只是定义一套由ASCII文件传递的词汇表,这些文件的传输、储存与管理都由用户决定。
7.2.2 DMIS总体结构
DMIS有两类基本形式的语句:面向过程的命语句和面向几何学的定义语句。过程命令语句由运动语句和机器参数语句以及检测过程本身所特有的其它语句组成。定义语句是用来描述几何、公差、坐标系统以及可能包括在CAD系统数据库中的其它形式的数据。到目前为止,零件描述模型并不包含DMIS接口所需的全部数据,因而,补充数据必须由手工加入。
整个DMIS程序由定义、命令以及程序子单元组成。命令语句命令DME或接受系统实现它们的功能。定义语句描述各种事物。
下面是一个DME的程序例子。
FINPOS/ON
F(CIRCLE-1)=FEAT/CIRCLE,INNER,CART10,5,0,0,1,40
MEAS/CIRCLE,F(CIRCLE-1),3
GOTO/10,10,5
PTMEAS/CRAT,30,10,5,-1,0,0
PTMEAS/CRAT,-10,10,5,1,0,0
PTMEAS/CRAT,10,30,5,0,-1,0
ENDMES
上例中第一行是一个命令语句,它命令DME的精确定位机构工作。第二行是定义语句,它定义一个特征的尺寸、位置、方向,并给它起一个名字。本例中它定义一个圆,此圆,内部是需要测量的(即一个孔),它的圆心位置是直角坐标10,10,5,此圆所在平面的方向向量是0,0,1;圆的直径是40,它的标号是CIRCLE-1。第三行是一个命令语句。它命令DME测量这个圆,取三个点上的测量值,这个命令语句有一个指针,指出这个圆的定义。接下来一行是一个运动命令,它命令传感运动到坐标为10,10,5位置。其次三行语句命令DME在三个指定点上取测量值,此三行每行后部的6个数字的意义是:头三位表示指定点的坐标值,后三位是方向向量,它的指向是远离行征表面,最后一行表示测量程序结束。
程序子单元是在逻辑上组合起来的,可以完成一定功能的一串语句。DMIS有5种类型的程序子单元。每种类型由它的起始和结束语句来识别。5种类型的程序子单元分别是;
校准程序CALIB(起始)
ENDMES(结束)
测量程序:MEAS
ENDMES
运动程序:GOTARS
ENDGO
IF块:IF(块内将测量值与给定值相比较,以确定程序执行走向)
ENDIF
宏:
MACRO
ENDMAC
程序子单元可由命令及定义等语句组合而成。上面所举的例子便是一个程序子单元的例子。
7.2.3 DMIS支持的特征和公差
7.2.3.1特征
特征是零件上的或空间存在(不在零件上)的几何元素。特征有两类:基本特征和实际特征。基本特征是由CAD模型零件图上来的,用“F”来标记,例如:
F(CIRCLE-1)=FEAT/CIRCLE,INNER,CART10,10,5,0,0,1,40
实际特征是由DEM测量或构造出来的。用“FA”来标记。例如:
FA(CIRCLE-1)=FEAT/CIRCLE,INNER,CART9.998,9.997,5,0,-,1,39.989
从这个语句可看出,实际的圆心在X轴上的偏差为0.002,Y轴上为0.003。实际直径的偏差0.011。
DMIS支持的特征有:弧、圆、圆锥、圆柱、随圆、复杂曲线、复杂面、线、PARPLN(由平行平面构成的特征,如槽、块)、模型(使用已定义过的特征)、平面、点、左形锥、班干部。
7.2.3.2公差
DMIS支持ANSI Y 14.5M-1982尺寸与公差标准。支持的公差有:角度、直径、半径、宽度、圆度、圆柱度、平面度、直线度、线轮廓度、面轮廓度、全跳动、倾斜度、平行度、垂直度、同轴度、位置度。
公差有基本公差和实际偏差。基本公差是CAD模型或零件图上标注的,以“T”标记。实际偏差是测量出来的,以“TA”标记。下面是一个特征与公差联系的例子。
F(CIRCLE-1)=FEAT/CIRCLE,INNER,CART,10,10,5,0,0,1,40
T(DIAM-1)=TOL/DIAM,-0.005,0.006
T(POS-1)=TOL/POS,2D,0.005,MMC
MODE/AUTO
MEAS/CIRCLE,F(CIRCLE-1),4
ENDMES
OUTPUT/FA(CIRCLE-1),AT(DIAM-1),TA(POS-1)
上面第一行是定义一个圆(见前)。第二行是定义直径公差,下偏差是-0.005,上偏差是0.0006,标号是DAM-1。第三行定义位置公差,2D表示它是在基本特征向量的法向两维平面内计算公差,公差为0.005,MMC为最大实体状态。第四行是机械参数,本例表示机器是自动测量。第五行是测量命令(见前)。第六行表示测量程序结束。第七行是输出测量结果,输出实际特征、直径的实际偏差以及位置的实际偏差。
DMIS现已包含了驱动坐标测量机、电视装置以及检测离散机械零件与电气元件尺寸与功能的混合型在线校验系统所需的语句。但对于一个具体的DMF,它没有可能,也没有必要支持DMIS中的所有语句。特性文件是一个人工可读的ASCII文件,它由DME的制造商提供,用来标明其DME对DMIS中的哪些语句支持,哪些语句不支持。另外,特性文件还包含有DME的其它一些信息,如DME的功能,使用范围等。
7.3面向CMM的计算机辅助检测规划生成系统
质量是一个企业保持长久发展能力的重要因素之一,如何提高和保证产品质量,是企业活动中的重要内容。为了提高和保证产品质量,对产品零件实施检测是必不可少的,合理地制定零件的检测规程是正确实施零件检测的前提。而目前在我国的制造企业中,仍普遍依靠落后的手工方式编写零件的检测规程,编写的零件检测规程不规范,其准确性、一致性,严重影响了对零件检验活动的实施。
计算机在检测规程编制中的引入,大大提高了检测规程的编写速度和准确性。目前计算机辅助检测规划(CAIP)系统已经成为计算机辅助质量信息系统(CAQIS)的重要组成部分,它的核心问题是解决如何检测零件,因而它是实施各种质量保证技术的开端和起点。根据所面向的检测设备的不同,CAIP系统可分为:面向CMM的CAIP系统和面向通用检测量具的CAIP系统等。在本节和下节中将对面向CMM的CAIP系统和面向通用检测量具的CAIP系统分别作介绍。
7.3.1面向CMM的CAIP功能模型
采用IDEF0图表示面向CMM的CAIP功能模型,图7-16为面向CMM的CAIP功能模型的IDEF0A0图。
7.3.2面向CMM的CAIP系统简介
如图7-16所示,CAIP系统一般包括定义/获取检测任务、确定工件在工作台上的装夹、检测点数量及分布的确定、检测路径的生成及信真、执行检测、分析检测结果打印报表等六个功能模块组成。下面对各个模块的功能分别进行介绍。
7.3.2.1定义/获取检测任务
从设计信息中提取与检测有关的数据是检测规划制定的开始,也是检测规划制定的关键。检测信息的提取与CAD系统采用的建模技术密切相关,在使用传统几何建模技术CAD系统中,一般采用人机交互的方式给指定的几何特征赋予检测、技术要求等信息。这些信息以性文件形式存放,配合建模的几何信息支撑后续的加工信息、检测信息的提取。如图7-17,可将公差信息以如下的方式赋予面F1:
FACE/F1:
TOLERANCES/ORIENTATION,PERPENDICULARITY,0.002;DATUM,F2
产品建模以几何建模为基础,面向设计、生产过程以及各应用环节的,从产品设计一开始就考虑到了产品周期各阶段需要的信息。因此,包含的信息层次高,信息量大,与几何建模相比,产品建模不仅要描述几何建模中必须要描述的几何、拓扑信息、而且还必须描述几何建模时所不包含的高层次几何、拓扑信息(指形面特征的结构)和表达产品设计、工艺、检测、装配工艺技术要求的信息。
定义/获取检测任务模块的功能是以上述各种建模环境为基础,从设计信息 提取和检测有关的数据,包括特征的几何系、尺寸和公差、特征的定置和定位。并从技术和经济的角度出发,找出不能或不适合用CMM测量的那些特征,这些特征将用其它的方法生成检测计划。这样,检测范围就被确定了。由于CMM是将特征作为几何元素来检查,而不是识别特征的实际形状,所有确定的特征都必须分解为几何元素,从而使检测任务得到进一步细化。
7.3.2.2确定工作在工作台上的装夹
当工件放在工作台上后,它的定位也就确定了。由于测头具有一定的体积,且它在空间的位置不是任意的,故在某种定位方式下,可能只有一部分特征能被测量,而其它一些特征可以通过改变测头和/或工件的定位方式来测量。为了减少改变测头和/或工件定位方式的频率,提高检验效率,对所有特征的可测性都要进行检查,然后以测头的定位和工作的装夹为基础,按照可测性将工件的特征进行分组。
对基准特征的检验必须在以其为基准的其它特征检验之前进行。因此,工件初次装夹后,有关的基准特征应该进行分组。
7.3.2.3检测点数量及分布的确定
一般情况下,检测点的数量根据被测项的几何特征、公差类型确定。表7-1所示为检测基本几何特征所需的最少检测点数。实际测量中可根据被测项目中包含的基本特征来确定所需的检测点数。如图7-17所示的被测项目,它是圆柱面F1与平面F2的垂直度,则至少要在圆柱面上分布5个检测点,在平面上分布3个检测点,即测量圆柱面F1与平面F2的垂直度至少需要8个检测点。对于规则的被测表面,一般采用均匀的检测点分布方法。
对于非规则被测表面——自由曲面,检测点数量及分布的确定比较复杂,下面另外介绍。CMM是一种通过采样来进行测量的设备,对于采到的点可以肯定地判断其是否在公差允许的范围内,但对于未采到的点却不能。这样一来,虽然采到的点全部在公差允许的范围之内,但并不能保证未采到的点也在公并差允许的范围之内。对于自由曲面,采样点数量及分布的不同往往不有同测量结果。而要对整个曲面进行扫描并且测量曲面上的所有点是不可能的。因此,必须建立一个适当的检测点样,包括样本大小及样本点分布,对样本的要求地:首先要满足质量保证的要求,同时样本要尽可能小,以节省检测时间。
工件的形成要经过设计、制造等过程。在设计时,根据工件所承担的功能规定其公差范围,在加工过程中由于各方面加工因素的影响,加工结果将编离设计时给定的理想尺寸,偏离训分将构成加工误差。因此样本大小将与设计、加工两过程均有关系。一般影响样本大小的因素有两个,一是设计时给定的公差范围,二是加工因素,包括机床的加工能力、加工参数等。对于自由曲面,检测点分布形式有两种,一种是仍然采用均匀分布的方法;另一种按曲率及预报的加工误差来对检测点进行分布,对曲面上变化剧烈区域(即曲率大的区域),难加工区域(即加工误差比较大的区域),在进行检测时应当增加检测点以保证检测质量。
7.3.2.4检测路径的生成及仿真
为了生成检测路径,首先要生成特征分解后各元素内部的检测路径,然后生成中间路径各元素的路径连接起来。同时还要确定检测点的检测次序,尽可能寻找花费检测时间少的检测次序;各元素内部的检测点的检测次序确定后可形成如下DMIS格式文件:
PRCOMP/ON
F(lable)=FEAT/GSURF
MEAS/GSURF,F(lable),n
PTMEAS/CART,X,Y,Z,i,j,k
PTMEAS/CART,X,Y,Z,i,j,k
PTMEAS/CART,X,Y,Z,i,j,k
PTMEAS/CART,X,Y,Z,i,j,k
PTMEAS/CART,X,Y,Z,i,j,k
ENDMES
第一行表示打开测头半径自动补偿功能;第二行是定义语句,它定义一个曲面,起名为label。第三行是一个命令语句。它命令DME测量这个曲面,取n个点上的测量值。这个命令语句有一个指针,指出这个曲面的定义。其次n行语句命令DME在n个指定点上取测量值,此n行每行后部的6个数字的意义是:头三位表示指定点的坐标值,后三位是方向向量,它的指向是远离特征表面。最后一行表示测量程序结束。
检测路径的仿真是为了避免实际检测中可能出现的碰撞,检测前在计算机上进行的模拟运行。如果有碰撞发生,则返回通过添加中间定位点的方法或其它方法修改原来路径,直到没有碰撞发生。目前采用较多的方法是,把测头、测杆等运动部件在运动过程中所包围的空间作为一个形体,即虚形体,用虚形体与检测环境、工件、夹具等进行求交运算,以判断测头、测杆等在测量过程中是否存在碰撞。虚形体与测头、测杆本身的几何形状、运动轨迹及运动寝位置均有着密切的联系。在实际应用中可将测头、测杆简化为由球加圆柱构成。虚形体是静态物体在运动过程中形成的,它比静态物体在空间多一个自由度。为了提高运算效率,采用静态物体边界曲面在运动过程中形成包络面的方法对虚形体进行建模,可以大大简化了运算。利用这种建模方法可以方便地对虚形体和检测环境中工件、夹具等进行求交运算。从而实现对检测路径的仿真。
7.3.2.5执行检测
将没有碰撞的路径通过DMIS格式或其它用户自定义的格式传送到CMM执行检测。检测结果送回分析系统进行分析。
7.3.2.6分析检测结果,打印报表
检测结果的分析在复杂程度上有很大的区别,这是由具体的检测任务来决定的。对于简单的测量,如长度等,检测得到的数据即是实际需要的结果。但对自由曲面的面轮廓的测量,检测得到的数据要经过相应的处理才能得到检测结果。
7.4面向通用量具的计算机辅助检测规划生成系统
在我国目前的机械制造企业中,在生产现场,CMM的应用还不是很普遍,在大多数情况下或特定的实际检测场合,还大量地使用着千分尺、千分表等通用的检测设备。因此,研究和开发面向通用检测设备的CAIP系统对实现产品零件检测规范化、标准化,对于提高企业的产品质量具有重要的现实意义和广泛的社会效益。
7.4.1系统需求及功能
由863计划CIMS主题支持开发的,面向通用检测工具的计算机辅助检测规程编制系统(简称GDCAIP),是提高零件检测规程编制质量,加快零件检测计划编制速度的一种有效的工具。是保证零件检测规程的规范化、标准化和提高零件检测精度、可靠性的重要手段。
该系统的主要功能是:根据零件的形体特征信息和检测特征信息生成零件的检测规程和检测简图。检测规程向质量检验员提供被测零件需要检测的项目、各项目检测精度要求、各检测项目的检测方法、检测顺序及使用的检测工具。检测简图形的方式直观地显示出零件在检测中的定位方式、所用工具以及其它检测规程的内容。
7.4.2GDCAIP系统
7.4.2.1系统组成
GDCAIP系统主要由检测规划编制子系统和检测简图绘制了系统组成。两个子系统可以各自独立使用,也可以集成在一起使用。系统的组成如图7-18所示。下面对各子系统分别作介绍。
1.检测规程编制子系统该模块由以五个子模块组成。
(1)检索检测规程模块以被检测零件的零件号为检索主关键字,在零件检测规程中查找该零件的检测规程是否存在。若存在,调出该零件的检测规程,并向用户提供编辑检测规程的机制。若不存在,向用户提示相应信息,并建议用户编制该零件的检测规程。
(2)由相似件变异生成检测规程模块根据用户输入的零件形体特征信息和检测特征信息,生成零件的形体特征码和检测特征码。然后,根据零件的形体特征码和检测特征码,在零件检测规程库中查找是否存在该零件的相似件,若存在,调出相似件的检测规程作为该零件的检测规程样本,供用户进行编辑形成该零件的检测规程;若不存在,向用户提示相应信息,并建议用户使用其它方法编制该零件的检测规程。
(3)由方法库直接产生检测规程模块根据用户输入的零件形体特征信处和检测特征信息,生成零件的形体特征码和检测特征码。然后,根据零件的形体特征码和检测特征码,从标准检测方法库中搜寻各检测项目的检测方法,在此基础上,形成零件的检测规程样本,并提供编辑机制,生成零件的检测规程。
(4)检测规程编制子系统和检测简图绘制子系统的接口模块本模块具有两方面的功能:第一,将检测规程编制子系统的零件的形体特征信息及检测特征信息送入检测简图绘制子系统,以保证整个系统信息的一致性,同时避免用户重复输入;第二,将检测简图绘制子系统生成的检测简图和对应零件联系起来,供系统进一步处理。
(5)检测规程输出模块本模块的功能是将检测规程输出到屏幕或打印机上,输出格式可根据用户的要求设定。
2.检测简图绘制子系统该模块由以下四个子模块组成:
(1)检测简图常用符号注模块本模块主要是绘制检测方法符号、形位公差符号、粗糙度符号、常用检测工具符号。系统已经将常用符号绘帛好并存放在符号库中,而且均是参数化的,随着参数的变化,符号的形状、位置均发生变化。在形位公差和检测工具的标注上有手动和自动两种方式。所谓手动就是用户根据自己的临时需要,利用系统提供的ICON机制,选择各种标注符号,并输入具体的标注内容。所谓自动,就是所要标注的内容,已由检测规程编制子系统确定。检测规程编制子系统确定了每个零件的各检测项目的内容、精度、基准面、所使用的检测工具。用户在标注形位公差时,只要输入检测项目序号及标注的几何位置,系统将自动绘制出形位公差的内容。同样,输入检测工具的相应位置后,系统将自动绘制出本检测项目所用的检测工具。该模块由以下四部分组成:检测方法符号绘制,形位公差手动、自动标注,粗糙度标注,检测工具手动、自动标注。
(2)检测简图绘制模块该模块主要为用户提供了一些常见的基本图案,用户可以利用这些基本图案在系统提供的环境下拼装所需的检测简图。
(3)图形编程工具库由于几何图形的复杂多变和不规则性,每一个不同的制造企业,都具有其自己特点的几何图形。为了使检测简图生成系统更具有针对性和灵活性,方便用户在绘制系统中添加自己定义的图形功能,系统提供图形编程工具包。为用户提供了常用的图形几何算法和绘制函数库,用户可以方便地利用这些函数编制复杂的绘图程序,生成弹出式窗口对话框。该模块由以下三部分组成:常用几何元素定义和算法库,基本图形绘制函数库,常见图形绘制函数库。
(4)检测简图输出模块本模块的功能是将检测简图输出到屏幕或打印机上,输出格式可根据用户的要求设定。
3.标准检测方法库管理子系统该模块由以下四个子模块组成:
(1)检测方法输入模块向用户提供对方法库进行常规操作的用户界面,如增加、修改、删除等操作,使得用户能够建立自己的标准检测方法库,从而使系统生成的检测夫程文件适用于本单位的实际检测环境。用户在购置CAIP系统软件时,软件开发商提供了一个根据国际和少数机械制造工厂的检测环境而建立起来的标准方法库,借助本模块,系统允许用户在此标准方法库的基础上形成自己的标准检测方法库。
(2)检测方法浏览模块向用户提供检测方法库浏览机制,使得用户可以查询某项检测特征的检测方法。也可以使检测知识和检测经验不够的人员快速提高自己的知识水平。
(3)检测方法库显示模块在屏幕上按指定的格式显示标准方法库。
(4)检测方法打印模块在打印机上按指定的格式打印检测方法,形成特定用户的标准检测手册。
4.资源库管理子系统该模块由以下五个子模块组成:
(1)零件形体库管理子系统向用户提供对零件形体库进行常规操作的机制。包括零件的形体分类编码方法,零件形体库的建立、浏览、修改、删除等。
(2)规程编制人员库管理模块向用户提供建立、浏览、修改、删除规程编制人员库的机制。
(3)规程审核人员库管理模块向用户提供建立,浏览、修改、删除规程审核人员库的机制。
(4)系统用户库管理模块对系统的所有用户进行管理,如用户的建立、删除,用户权限、口令的设置等。
(5)检测工具库管理模块向用户提供建立、浏览、修改、删除检测工具库的机制。
5.帮助向用户提供帮助机制,显示相关主题的帮助信息。
7.4.2.2CDCAIP系统特点
该系统采用模块化的设计方法,各个模块相互独立,各模块之间通过系统的主控菜单和数据库进行通讯和相互作用,从而使系统便于扩展和维护。
该系统所具有的相对独立的零件检测特征编码子系统和标准检测方法库管理子系统,可以针对不同的制造企业,建立适合本企业的零件检测特征,编码和零件标准检测方法库。这些是生成零件检测规程的核心,因此,系统具有一定的通用性和实用性。在编制检测规程的方法上,系统提供了检索式、变异式、基于标准检测方法库自动生成式三种方法,使得用户可以根据零件的不同情况,选择适当的检测方法,快速生成零件的检测规程。