




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深圳职业技术学院毕业论文用纸目 录论文标题 3引言 4一、三坐标测量机概述5 (一)测量机的组成和基本原理 5 (二)坐标系统 5二、三坐标测量机硬件 6(一)机械结构 6(二)控制系统 7(三)探测系统10三、三坐标测量机软件 12(一)CAD数模测量软件包 12(二)直接CAD接口的测量软件 13四、测量技术应用 14(一)箱体类零件的测量14(二)自由曲面类零件的测量16(三)反求测量16五、实用测量编程 17(一)联机编程、脱机编程17(二)自动编程17(三)高级编程17六、三坐标测量机的维护和保养 32七、结论 33致谢 33参考文献 34三坐标测量技术与实用编程摘 要随着制造业的迅猛发展和全球经济一体化的猛烈冲击,中国的企业正在经历着一场史无前例的脱胎换骨的变革,即由原有的低技术含量的劳动密集型的粗旷加工,转变为拥有先进制造技术、工艺与检测流程的技术密集型的精益生产,由非数字制造、非精密制造,转变为数字制造、精密制造,从依靠批量生产和廉价劳动力取胜的世界工厂,转变为追求高品质,具有真正核心竞争力的现代生产制造企业。计量与测量技术的发展、变革、参与和推动,将成为制造业变革中至关重要的因素。三坐标测量机对于大多数制造业,特别是汽车、模具、机床、加工制造、航空航天等领域都具有十分重要的意义,它使企业在质量控制和管理中不断提升自己的产品质量和工作效率,从而更加能满足顾客的需求和服务。关键词:三坐标测量机、坐标系统、探测系统、PCDMIS测量软件、CAD数模、自由曲面测量、逆向工程、流程控制语言。引 言三坐标测量机已经成为当前工业产品尺寸检测的主要设备。由于现代工业生产的批量性、产品规格、系列的多样性以及产品越来越复杂,因此,制定合理的零件检测程序,开发出高水平的三坐标检测程序,并加以有效管理对提高产品检测技术和质量保证水平都是十分重要的工作。本文首先论述了桥式三坐标测量机的结构特点和工作原理,介绍了三坐标测量机硬件系统、软件系统和探测系统,通过本论文的阐述能够运用三坐标测量机及其先进测量软件(本文指PC-DMIS软件)进行自动编程、脱机编程等。可适合三坐标测量机的使用者、设计人员、质量控制人员、管理人员等参考。本论文测量技术应用部分是写运用三坐标测量软件的基本功能测量零件的几何元素特征,如点、线、面、弧、槽、圆、圆柱、球体、锥体、形位公差及空间几何元素的位置关系,通过编程能够满足各种零件测量。 本论文实用测量编程部分是写利用软件的流程控制语言及VB语言进行高级测量编程,实现程序的简单化,给测量工作带来更佳的效果,从而能够大大提高测量工作效率和测量的准确性。一、三坐标测量机概述三坐标测量机,它的英文全称为:Coordinate Measuring Machine,是在三维空间上通过采集点的三维坐标来评定物体几何形状,是集光、电、气、机械与计算机技术融为一体高精度、高效率的一种自动化先进坐标测量机器,也是制造业中必不可少的一种检测设备。本文主要介绍的是移动桥式三坐标测量机,如图(1):(一) 三坐标测量机的组成和基本原理坐标测量机一般由主机(包括光栅尺)、控制系统、软件系统及测头组成,如图(2)所示: 图(1)移动桥式坐标测量机 图(2)三坐标测量机组成部分坐标测量机的基本原理是将被测零件放入它允许的测量空间,精确地测出被测零件表面的点在空间三个坐标位置的数值,将这些点的坐标数值经过计算机数据处理,拟合形成测量元素,如圆、球、圆柱、圆锥、曲面等,经过数学计算的方法得出其形状、位置公差及其他几何量数据。(二)坐标系统1.机器坐标系:开机时机器回原点的位置,以X、Y、Z三个导轨方向为坐标轴所构成的直角坐标系,称为机器坐标系,它是固定在坐标测量机上的坐标系。图(3)所示:2.零件坐标系:通过被测工件的设计或工序基准建立起来的坐标系称为零件坐标系,它是固定在零件上的。图(3)所示:机器坐标系零件坐标系图(3)机器坐标系、零件坐标系二、三坐标测量机硬件(一)机械结构根据ISO 10360 国际标准坐标测量机的验收检测和复检检测第一部分的规定,根据机械结构,对主要的测量机结构类型作以下分类:移动桥式坐标测量机、固定桥式坐标测量机、龙门式坐标测量机、水平悬臂坐标测量机等。每种测量机都具有各自的特点并运用于各行个业,各种测量机类型如图(4 a、b、c、d)所示:(a) 移动桥式坐标测量机 (b) 固定桥式坐标测量机 (c) 龙门式坐标测量机 (d) 水平悬臂坐标测量机此外还有导轨及轴承、机械传动、平衡机构、光栅等结构。这里只作简单叙述:1导轨及轴承:测量机的导轨是保证机器平稳、高精度运动的关键,目前主要采用气浮导轨及直线滚珠导轨两种形式。2机械传动:有两大部分,一是减速器部分,二是主传动部分;主传动部分可分摩擦传动及齿合传动。摩擦传动有:转动钢带传动、固定钢带传动、直接摩擦传动、固定杆传动、斜轮(转动杆)传动;齿合传动有:齿轮齿条传动、柔性齿条传动、滚珠丝杠传动、同步带传动。3平衡机构:垂直测量机的Z轴或水平臂测量机的水平臂及头架组件,由于重力作用会下掉,必须有机构加以平衡,使它处于随意平衡状态。目前常用的平衡机构有三种,一种是重锤平衡,另一种是气动平衡,还有一种是依靠电机用高速减速比的减速器来平衡。4光栅:光栅一般由尺身及读数头两部分组成,尺身上有着均匀排列(按直线或圆周)的刻线作为长度基准,读数头上有读数光栅以及光学器件如发射光的器件、按一定规律排列的接收器件及透镜等光学器件,主要参数有栅距、精度、热膨胀系数及不确定度、光栅所适应的速度和加速度。目前在三坐标测量机上应用最为广泛。(二)控制系统从控制系统的角度来划分,三坐标测量机可分为手动型、机动型、CNC数控型三种模式。1手动控制系统:主要包括坐标测量系统、测头系统、状态监测系统等,其结构简单、成本低,适合对精度和效率要求不高,而要求低价格的用户。2机动控制系统:与手动型控制系统比较,机动型控制系统增加了电机、驱动器和操纵盒。测头的移动是用操纵盒通过电机来驱动,电机运转的速度和方向都通过操纵盒上手操杆偏摆的角度和方向来控制。3CNC控制系统:CNC数控系统主要由控制器、驱动器、细分器、光栅、测头、电机、操纵盒几部分组成。测量的过程是由计算机控制,可以实现自动测量、自学习测量、扫描测量,也可通过操纵盒进行机动测量。图(5)CNC控制系统框图(1)控制器 由控制卡与控制软件组成,是整个数控系统的核心。现代的先进控制卡大多采用DSP(Digital Signal Processor,即数字信号处理器)代替以前的CPU,DSP所具有的高速运算功能,使得控制周期缩短,大大提高了系统的轨迹控制能力,测量机动作更快,测量效率更高;控制软件是控制系统的一个个重要组成部分,软件结构与控制卡的硬件结构及功能密切相关。(2)驱动器 其性能直接影响机器的运行特性。现代三坐标测量机上一般采用脉宽调制系统,是按一个固定的频率来接通和断开直流电源,根据输入信号的大小改变一个周期内的“接通”和“断开”时间的长短,通过改变电机电压的“占空比”来改变平均电压的大小,从而控制电机的转速。它具有调速比高、响应速度快、起动性能好特点,还具有过压、过流、过速、过热等多种保护手段。(3)光栅尺 坐标测量机的长度基准有多种:光栅、感应同步器以及激光干涉仪等,目前光栅尺主要有金属的和玻璃的两种,它在1mm的间距内刻有高达10100条的刻线,每条刻线间的距离(即栅距)为10100m。(4)细分器 根据其工作原理的不同,可分为硬细分和软细分两种。硬细分主要是将移相电阻链与数字逻辑电路相结合,得到细分脉冲信号。硬细分电路的原理是:先将光栅输出信号放大,经电阻链移相,输出一系列五细分或十细分的正弦信号;再通过幅值比较器输出相位各异的系列方波;经数字逻辑电路组合提高细分数,产生含有方向信息的计数脉冲,由于最终的A+、A- 、B+、B- 四路脉冲信号的上升沿都对计数器产生触发,所以又进行了一次计数四细分。一般细分倍数是5的倍数,常见的有20倍、40倍、100倍等几种。软细分是以A/D转换器与CPU为核心,它的工作原理是:将光栅读数头输出的四路模拟信号+sin、-sin、+cos、-cos经差动放大器后成为两路正交正弦信号,这两路信号经采样保持器和模拟开关进入A/D转换器。当采用控制信号到来时,两路模拟心海由采样保持器同时采样。CPU控制模拟开关与A/D转换器分别对两路信号转换,得到两路信号的幅值,此幅值经软件运算得到正切值,再结合所处的象限,得到光栅信号相位角。再加上累计的整周期数,就可算出空间坐标值。它的细分倍数一般都是8的倍数。(5)电机 绝大多数的测量机采用的是直流电机、测速机伺服机组,也有少数采用直线电机、步进电机等。由于三坐标测量机精度高,在测量时又经常高速地正反向切换,若每分钟采集100个点,则电机就必须每分钟正反向切换共200次,且要求运行平稳。因此,测量机所选用的电机性能要求起动扭矩大、起动电压低、时间响应快。(6)操纵盒 由手操杆和功能键组成,操纵杆偏移的方向既是机器运动的方向,偏移的角度控制着机器的运行速度;功能键一般由急停键、速度键、快/慢速转换键、单轴锁定键、电机加电键、虚点记录键、元素确认键、删除键等组成。不同的操纵盒功能键不完全相同。(三)探测系统探测系统是由测头及其附件组成的系统。测头是测量机探测时发送信号的装置,它可以输出开关信号,也可以输出与探针偏转角度成正比的比例信号,它是坐标测量机的关键部件。测头精度的高低很大程度决定了测量机的测量重复性及精度,不同零件需要选择不同功能的测头进行测量。探测系统的主要组成部分及其特性:1测头(1)触发测头与扫描测头触发测头又称开关测头,主要任务是探测零件并发出锁存信号,实时的锁存被测表面坐标点的三维坐标值。扫描测头又称比例测头或模拟测头。此类测头不仅能作触发测头使用更重要的是能输出与探针的偏转成正比的信号,由计算机同时读入探针偏转及测量机的三维坐标信号,以保证实时的得到被探测点的三维坐标。(2)接触式测头和非接触式测头接触式测头需与待测表面发生实体接触,其基本结构和原理如图(6):非接触式测头:此类测头不需与待测表面发生实体接触,例如光学探测系统,本文不作详细描述。2分度测座这里主要介绍自动可分度测座:两个自由度的测座可在空间内以良好的重复性自动定位测头,能够自动更换测量传感器,旋转后不需要重新校准测头,因此针对工件的表面可以选择最合适的角度测量,多应用于多表面的箱体零件的检测。图(6)触发测头基本结构3附件(1)更换架:对测量机测座上的测头/加长杆/探针组合进行快速、可重复的更换,可在同一测量系统下对不同工件进行完全自动化检测。(2)加长杆和探针4测头参数对精度的影响(1)探针长度对等效直径的影响,图(7):(2)测头触测速度对测量精度的影响,图(8): 图(7)测杆长度对等效直径的影响 图(8)测头触测速度对测量精度的影响图(9)探针长度对检测精度的影响(3)探针长度对检测精度的影响,图(9):三、三坐标测量机软件准确、稳定、可靠、精度高、速度快、功能强、操作方便,是对测量机总体性能的要求。测量机本体包括测头只是提取零件表面空间坐标点的工具,实际上,由于误差补偿技术的发展,算法及控制软件的改进,测量机的精度在很大程度上依赖于软件,测量机软件成为决定测量机性能的主要因素。目前PC-DMIS软件是测量机运用最广泛的软件之一,广泛应用于测量汽车、模具、机床、加工制造、航空航天等零件和产品,它还可提供齿轮、叶片、CAD直接接口模块,满足不同用户特定检测要求。(一) CAD数模测量软件包具有CAD功能的测量软件,只利用软件就能够完成脱机测量程序的编制,不需要测量机也不需要实际工件,大大提高了零件编程技术,它可作为仿真模拟,既能检查测头干涉,也能验证程序逻辑和测量流程的正确性,极大地提高了测量机的使用效率或有效利用时间,同时也降低了检测成本 。如图(10):图(10) 具有CAD功能的测量软件(二) 直接CAD接口的测量软件具有直接的CAD接口的测量软件应当具备与主要CAD/CAM系统的直接接口;所说的测量软件与CAD/CAM的直接接口意味着软件系统可以简单地导入和编译不同格式的CAD文件,包括IGES、DXF、STEP、VDAFS、DES、XYZIJK等通用格式在内的CAD图形数据。如图(11)所示,在制造业中常用的CAD系统有:Unigraphics、Catia、Pro/Engineer、I-DEAS和ACIS。图(11)测量软件与CAD的接口其他软件还有统计分析软件,逆向工程CAD软件、专用测量评价软件等。四、测量技术应用(一)箱体类零件的测量这类零件以组合平面和孔或轴为主要元素,主要测量空间尺寸以元素的形状位置误差。它的原材料多为铸铁和铝合金,是动力机械制造的重要组件,设计和制造精度非常高,加工难度较大,因此,许多关键重要部件都选择专用机床或数控加工设备进行加工,而且还要配有精良的刀具,制造成本很高。如图所示: 从检测上来看,该类工件一是送检工序多,其中不少项目都由工艺规定100%测量;二是大多都以坐标尺寸和形位公差的测量为主。所以,从事这类工件检测的人员除要了解加工工艺外,对形位公差的理论研究和实际应用也要有一个基本的了解。在箱体类工件的检测中,为保证装夹安稳和避免测头在机器坐标系的-Z 方向超程,必须要有一些辅具来支撑。如垫铁、角铁、千斤顶以及虎钳等。1箱体类工件常用的找正方法:(1)测量基面的选择原则测量基面的选择必须遵守基面统一的原则,既测量基面应和设计基面、工艺基面、装配基面相一致。当工艺基面不能与设计基面一致时,应遵守下列原则: 在工序间检验时,测量基面应与工艺基面一致; 在终结检验时,测量基面应与装配基面一致;(2)辅助基面的选择原则 选择精度较高的尺寸或尺寸组(如尺寸较长的尺寸组)作为辅助基面。当没有合适的辅助基面时,应事先加工一辅助基面作为测量基面。 应选择稳定性较好且精度较高的尺寸作为辅助基面。 当被测参数较多时,应在精度大致相同的情况下,选择各参数之间关系较密切的,便于控制各参数的一参数(或尺寸)作为辅助基面。(3)找正第1 轴所选元素:线元素、面元素以及构造的线元素、面元素 (4)找正第2 轴所选元素:除了线元素、面元素,还可用点元素(点、圆、球等),以及由各种类型元素再构造的建轴元素。如:一圆与一槽的连线、两圆中点与两圆中点的连线、圆与交点的连线等等诸多组合。 (5)下面是几种常用的找正方法示意图: 一平面两孔 一圆柱(包括阶梯柱)两孔 一平面(包括三阶平面)一线 一平面一圆柱(包括阶梯柱) 一圆柱(包括阶梯柱)一线 两平面 (二)自由曲面零件的测量自由曲面(包括自由曲线)类零件,以测量轮廓度为特点,从简单的凸轮到飞机机翼和汽车覆盖件。CAD数模的使用是曲线、曲面的测量数据处理方法由“点到点”改变为“点到曲线”和“点到曲面”,在软件包内部使用的理论模型是真正的曲线、曲面。这一改变提高了测量数据的精度,克服了测量机的空间定位误差的影响。加上连续扫描测头的应用,是测量效率大幅度提高,通过扫描线实现一个截面轮廓的测量和分析。 (三) 反求测量反求测量即逆向工程测量,是三维数据的采集,分两种:一是简单复制,也叫CAM反求,传统上叫仿型,要求百分百复制零件。这种反求方法简单,用测量机实现的方式是使用连续扫描测头,逐行连续采集数据,并直接转换为加工刀具路径。这种反求适用于精度要求不高和简单的低端产品。二是由点云(Point Cloud)直接生成曲面数模。五、实用测量编程(一)联机编程和脱机编程联机编程又叫“自学习”功能,所谓自学习是指为了精确测某一零件或是为了能自动测量相同的一批零件,计算机把操作者手动操作的过程及相关信息记录下来,并存储在文件中的一种功能,重复测量时,只需调用该文件,便可自动完成记录的全部测量过程,其优点是简单易学,缺点是编程时会占用太多测量机时间。脱机编程是在另一台计算机上安装测量软件,根据图纸和测量要求,在测量软件提供的编程平台上进行测量。(二)自动编程自动编程其含义是测量机一方面读取CAD文件,自动构筑虚拟工件,并根据虚拟工件自动建立检测规划,自动生成测量路径,自动完成检测,并将实际工件的检测结果反馈给主控计算机。(三)高级编程1利用VB/VC外部编程外部编程是指在测量软件平台下,通过VB/VC等高级编程语言进行高级编程。PC-DMIS软件提供了强大的外部编程能力,通过VB/VC+高级语言进行高级编程。下面简单地举例描述VB编程的全过程:这个例子是用VB实现特殊测量结果报告的输出,也就是PC-DMIS测量完成后,把所有测量点坐标提取出来直接写到一个ASCII文件中。步骤1:打开PC-DMIS软件。步骤2:编写测量点元素的PC-DMIS程序。运行该PC-DMIS程序后,得到了一些点坐标和圆心坐标,下面编制一VB程序,从测量结果中提取出点坐标,并保存到一文件中。步骤3:打开VB软件,编写VB程序。打开Visual Basic,选择菜单“文件” -“新建工程”,这时出现一对话框选择新建种类,如下图:图(12)VB选择“新建工程”步骤4:工程文件类型选择“标准EXE”并按“确定”,这时VB 就进入一个可供编程的新工程,该工程开始时提供了一个空的Form,如下图:图(13)空的Form步骤5:添加命令按钮通过工具菜单,在新工程中,添加命令按钮,方法是:在V B 左边的工具栏中,选择CommandButton,并在这个空的Form 中“画”一个Button。在右边的属性栏中,首先修改“名称”为cmdGetPointsData,然后修改“Caption”为“取出测量点数据”,这里设计的Form 如图(14)所示:图(14)添加命令按钮用鼠标双击Button, 这时VB 产生一个空的Function , 如下:Private Sub Command1 Click()End Sub步骤6:引用PC-DMIS 编程接口。把PC-DMIS 编程接口引用到该工程中, 方法是:选择菜单“工程”- “引用”, 这里出现引用对话框,在“可用的引用”中找到PC-DMIS3.5(或3.2)并选择上,如下图:图(15)“可用的引用”菜单确定后,PC-DMIS 的接口库PCDLRN.TLB就被加入到我们的工程中了。步骤7:在函数中添加内容。在函数中添加内容,完成设计要求动作,方法是:在Command1_Click( ) 函数体中加入程序代码:Private Sub Command1_Click()Dim appPcdmis As New PCDLRN.ApplicationDim prtsPcdmis As PCDLRN.PartProgramsSet prtsPcdmis = appPcdmis.PartProgramsDim prtPcdmis As PCDLRN.PartProgramSet prtPcdmis= appPcdmis.ActivePartProgramDim cmdsPcdmis As PCDLRN.CommandsSet cmdsPcdmis = prtPcdmis.CommandsDim cmdPcdmis As PCDLRN.CommandDim featName As StringDim measX, measY, measZ As StringDim theoX, theoY, theoZ As StringOpen c:point.txt For Output As #1For Each cmdPcdmis In cmdsPcdmisIf cmdPcdmis.Type= AUTO_VECTOR_FEATURE ThenfeatName = cmdPcdmis.IDmeasX = cmdPcdmis.GetText(MEAS_X, 0)measY = cmdPcdmis.GetText(MEAS_Y, 0)measZ = cmdPcdmis.GetText(MEAS_Z, 0)theoX = cmdPcdmis.GetText(THEO_X, 0)theoY = cmdPcdmis.GetText(THEO_Y, 0)theoZ = cmdPcdmis.GetText(THEO_Z, 0)Print #1, featName + X + Y + Z Print #1, ACT , measX, measY, measZPrint #1, NOM , theoX, theoY, theoZPrint #1,End IfNextClose #1End Sub步骤8:执行VB 程序执行VB 程序(PC-DMIS 不能关闭,否则VB程序执行后,没有结果输出)出现如下对话框:图(16)选用命令按钮按“取出测量点数据”按钮,您可以在c:目录下发现一个名为point.txt 的文件,该文件内容如下:这样,我们就把数据从PC-DMIS 中成功的取了出来,存到了指定的文件中。2利用流程控制语言进行编程通过流程控制语句可实现复杂程序的简化、按照公式的计算、循环测量等。高级编程语句(1):赋值语句赋值语句用于定义变量,即把一个常量或表达式赋值于变量,同时完成变量的定义。在程序中的语句:赋值/V1=10赋值/V2=2*V1+V1/2赋值/V3=(V12-1)/V2特征/评价数据的引用,可以把特征或者评价的值赋给一个变量,然后可以用于公式计算。例如:赋值/DIA_M=(圆1.DIAM+圆.DIAM)/2赋值/XX=距离1.MEAS高级编程语句(2):条件判断语句条件判断语句用于根据给定的条件(表达式)作出相应判断。常用的条件判断语句有以下三种:WHILE/END _WHILE/IF/END_IF/IF_GOTO/ WHILE/END WHILE此选项用于在零件程序中添加条件循环。WHILE 和END WHILE命令之间的各项将一直循环执行,直至不再符合使循环处于活动状态的条件(或表达式)。样例程序代码:第一行接受用户的数值输入并将其存储在变量C2.INPUT 中。赋值/H1=C2.INPUT,H2=15;WHILE/H1 H2测试H2(初始值设置为15是否小于用户输入的整数。如果测试值为真,将执行WHILE/ 之后END_WHILE/ 之前的语句。赋值/H2 = H2 + 1该行将H2变量递增1,以便最终在条件测试失败后退出循环。END_WHILE 行在条件值为假时终止执行WHILE / END WHILE块中的命令。 ELSE和END ELSE此选项用于在零件程序中添加条件块。只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行ELSE IF 和END ELSE IF 命令之间的各项。ELSE IF / END ELSE IF 块必须紧接在一个IF / END IF 块或另一个ELSE IF/ END ELSE IF 块之后。如果当前块之上的所有IF / ELSE IF 表达式都已求值为假,则将求此表达式的值。如果表达式求值为假(零),那么执行流程将跳至END ELSE IF 命令之后的下一条命令。如果当前块之上的任何IF / ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF / END ELSE IF块。样例程序代码:该代码首先测试点的Y 值。如果条件值为假,代码将测试PNT2和PNT3 Y 值。如果其中任一条件值为真,PC-DMIS 会显示关联的注释,并跳过其它条件语句。 IF/END IF此选项用于在零件程序中添加条件块。只有当IF 命令的表达式求值为真(非零)时,才会执行IF 和END IF 命令之间的各项。否则,执行流程将跳至END/IF 命令之后的第一个命令。其格式为:IF/expressionEND_IF/样例程序代码:第一行接受用户的“是否”输入,并作为IF语句中的判断。IF/C3.INPUT=“是”为表达式。测试注释1 的输入是否为“是”。如果为“是”,IF 语句则为“真”,继续执行IF 语句后面的语句,该示例中测量PNT1 特征。如果为“否”,则转至END_IF 语句。END_IF 终止执行IF / END IF 代码块中的命令。该行后面的任何命令是用户在注释中单击否后PC-DMIS 将转至的位置。 GOTO转到选项可打开转到对话框。通过此对话框,您可以在零件程序中创建“转到”语句。当执行程序时,如果PC-DMIS 遇到“转到”语句,则将移动到标号标识所指示的位置。样例程序:在满足IF语句的条件时,跳转到标号下面的程序(此处为测量CIR6的程序)。高级编程语句(3):循环语句循环语句的主要用途: 在一个多零件的夹具上,工件的间距一致。利用平移/旋转偏置,可以使用测量一个测量程序测量所有工件。 在一个零件的夹具上测量多个零件,并且想在每个程序循环之前换入新的零件。将零件替换为新零件时,可借助于“注释”命令来停止CMM。此命令可以位于循环的开头或末尾。 使用“循环”可以旋转零件程序,以测量同一零件的不同部分。例如,可以创建一个零件程序来测量一个复杂的孔,相同的孔在零件上重复了10 次。所作的零件程序只需要测量其中一个孔,然后,可以使用“循环” 来偏置此零件程序,以测量其它9 个孔,减少程序的数量。高级编程语句(4):子程序子程序的应用 子程序选项用于从当前文件(或外部文件)中访问零件程序命令,并重复使用这些命令。PC-DMIS 允许在主程序和子程序间传递自变量。自变量和嵌套子程序的数目仅受到可用内存量的限制。外部子程序无法从主零件程序访问特征、变量或坐标系,只允许传递必需的数据。子程序定义和调用 要使用子程序,必须先定义子程序。在定义时,需要定义子程序名称、传递变量。调用时,需要选择相应的子程序及传递变量。子程序代码:公式/数据计算相关计算符/函数:+、-、*、/、( )、 、ABS( )、SQRT( )赋值/R = 20.840+(ANG2-18)2)/486)赋值/R = SQRT(XX2+YY2)赋值/STD = SQRT(SUM(XI-M)2)/N-1)赋值/N = 5赋值/X = ARRAY(P1.X,P2.X,P3.X,P4.X,P5.X)赋值/M = SUM(X)/5赋值/STD = SQRT(P1.X-M)2+(P2.XM)2+(P3.X-M)2)+(P4.X-M)2+(P5.X-M)2/4)用于计算角度的三角函数或者求角度。例如:赋值/V1=SIN(DEG2RAD(45)赋值/V2=COS( DEG2RAD(45)赋值/V3=TAN( DEG2RAD(45)赋值/V1A=ASIN(V1)赋值/V2A=ACOS(V1)赋值/V3A=ATAN(V1)注意:角度、弧度之间的转换。V1A、V2A、V3A得到的是弧度,如果要转换为度,需要使用RAD2DEG()函数。最大值、最小值函数:ASSIGN/V3 = ARRAY(1,2,4,5,6)ASSIGN/V1 = MAX(V3)ASSIGN/V2 = MIN(V3)这两个函数主要是真对数组操作,找出指定数组中的最大值和最小值。如果需要比较一组测量点某一轴向的最大值/最小值,则需要把这组点放入一个数组,然后才能使用这两个函数。如: ASSIGN/V3 = ARRAY(P1.X,P2.X,P3.X,P4.X,P5.X)高级编程实例:轴承内圈检测要求:测量端面直径、内孔与端面的垂直度、滚道圆度、大小端面平行度、总宽度、滚道的锥角(全角)。检测要领:建立PCS时要用端面和内孔;注意轴承型号文件建立时的输入的格式。图(17)轴承内圈装夹图程序如下:DATE=11/15/09TIME=9:37:12零件名:Aoxinping修订号:序号:统计计数:1STARTUP =建坐标系/开始,回调:, LIST= 是建坐标系/终止模式/手动加载测头/YIN测尖/T1A0B0, 柱测尖IJK=0, 0, 1, 角度=0格式/文本,选项,标题,符号, ;测定值,标称值,偏差,公差, , ,显示精度/3PLN0 =特征/平面,直角理论值/248.968,265.984,-40,-0.002305,-0.0002129,0.9999973实际值/181.644,188.374,-544.228,-0.0020,0.0009,0.9999975测定/平面,6终止测量/CIR0 =特征/圆,直角,内,最小二乘方理论值/118.288,267.516,-654.949,0,0,1,2.488实际值/176.251,184.873,-511.798,0,0,1,88.377测定/圆,4,工作平面终止测量/A1 =建坐标系/开始,回调:STARTUP, LIST= 是建立坐标系建坐标系/找平,Z 正,PLN0建坐标系/平移,X 轴,CIR0建坐标系/平移,Y 轴,CIR0利用注释输入数据库文件建坐标系/平移,Z 轴,PLN0建坐标系/终止C2 =注释/输入,input the datafile!赋值/V2 = C2.INPUTFPTR1 =文件/打开,V2,读取V4 =文件/读取行,FPTR1, H1+ +htol+ +Idm+Idmutol+ +Idmltol+ +dmb+ +dmbtol+ +dmb+dmbtol1打开注释中的数据库文件以读取数据2将读入的数据赋值给相应变量A2 =建坐标系/开始,回调:A1, LIST= 是建坐标系/平移偏置,Z 轴,H1建坐标系/终止保存/坐标系,A2,test.aln,测量机到零件赋值/X1 = 0模式/DCCCIR1 =自动/圆, 显示所有参数=否, 显示触测=否理论值/X1,X1,X1,0,0,1,IDM实际值/176.25,184.909,-504.268,-0.0020153,0.0009611,0.9999975,88.415目标值/X1,X1,X1,0,0,1IF/H1=40赋值/DEEP = 30IF条件判断赋值/H2 = 13-H1赋值/H3 = -13END_IF/ELSE/利用注释在报告中显示变量赋值/DEEP = H1-10赋值/H2 = 10-H1赋值/H3 = -6END_ELSE/赋值/R2 = DMB/2-1注释/报告,“小端面直径为:D ”+IDM+“公差范围为:+”+IDMUTOL+IDMLTOL尺寸LOC1=圆的位置CIR1 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差 负公差D 88.415 IDM -0.025 IDMUTOL IDMLTOL -#-终止尺寸LOC1CIR2 =自动/圆, 显示所有参数=否, 显示触测=否理论值/X1,X1,X1,0,0,1,IDM实际值/176.193,184.939,-504.268,-0.0020153,0.0009611,0.9999975,88.399调用外部已保存的坐标系目标值/X1,X1,X1,0,0,1回调/坐标系,外部,a2,TEST:a2C1 =注释/是否,将要执行CNC自动测量程序! Yes or No ?,请注意测头位置!注释/报告,大端面直径为:D +IDM+ 公差范围为:+IDMUTOL+IDMLTOL尺寸LOC2=圆的位置CIR2 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差 负公差D 88.399 IDM -0.041 IDMUTOL IDMLTOL #-终止尺寸LOC2CYL1 =特征/柱体,直角,内,最小二乘方理论值/0,0,-10.375,0,0,-1,108.91,12.75实际值/176.254,184.908,-520.752,-0.0001,0.0001,-1,88.407,27.152构造/柱体,最佳拟合,CIR1,CIR2,注释/报告,内径对大端面垂直度,公差为:0.05 尺寸PERP1= 垂直度柱体CYL1 至平面PLN0 延伸长度=H1 单位=毫米,图示=关文本=关乘数=10.00 输出=两者轴 测定 标称值 偏差 正公差 负公差M 0.096 0.000 0.096 0.050 0.000 -V4 =文件/读取行,FPTR1, DMS+ +DMSTOL+ +AA+AATOL+ +WDMB+“ +WdmS+ +Wdmtol将读入的数据赋值给相应变量+WdmS+ +Wdmtol赋值/R3 = DMS/2+1CIR3 =自动/圆, 显示所有参数=否, 显示触测=否理论值/X1,X1,X1,0,0,1,WDMS,0实际值/176.237,184.916,-504.268,-0.0020153,0.0009611,0.9999975,102.95,0目标值/X1,X1,X1,0,0,1注释/报告,“小端面直径为:D ”+WDMS+“ 公差范围为:+WDMTOL+ -+WDMTOL尺寸LOC3=圆的位置CIR3 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差 负公差D 102.950 WDMS 0.000 WDMTOL WDMTOL -#-终止尺寸LOC3CIR6 =自动/圆, 显示所有参数=否, 显示触测=否理论值/X1,X1,X1,0,0,1,R2*2,0实际值/176.162,184.939,-504.268,-0.0020153,0.0009611,0.9999975,110.019,0目标值/X1,X1,X1,0,0,1注释/报告,滚道圆度为0.05尺寸RND1=圆的圆度CIR6单位=毫米,图示=关文本=关乘数=10.00输出=两者轴 测定 标称值 偏差 正公差 负公差M 0.686 0.000 0.686 0.050 0.000 -安全平面/Z 正,25,Z 正,0移动/安全平面赋值/Y1 = (IDM+WDMS)/4PLN1 =特征/平面,直角理论值/248.968,265.984,0,-0.002305,-0.0002129,0.9999973实际值/176.231,184.883,-504.148,-0.0001531,0.0001681,1测定/平面,4终止测量/移动/安全平面注释/报告,“大小端面平行度,公差为:0.05 ”尺寸PARL1= 平行度平面PLN1,RFS 至平面PLN0,RFS 延伸长度=0.000 单位=毫米,图示=关文本=关乘数=10.00 输出=两者轴 测定 标称值 偏差 正公差 负公差M 0.178 0.000 0.178 0.050 0.000 -A0 =建坐标系/开始,回调:TEST:a2, LIST= 是建坐标系/平移,Z 轴,PLN1建坐标系/终止注释/报告,总宽度度为:+H1+ 公差为:0.05 尺寸LOC4= 平面的位置PLN0 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差 负公差Z -40.080 -H1 - 0.113 0.500 -0.500 -#-终止尺寸LOC4移动/安全平面CIR4 =自动/圆, 显示所有参数=否, 显示触测=否理论值/X1,X1,X1,0,0,1,WDMB,0实际值/-10.82,11.959,0,-0.0017,0.0008,0.999998,119.702,0目标值/X1,X1,X1,0,0,1注释/报告,大挡边外径为D+WDMB尺寸LOC5=圆的位置CIR4 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差 负公差D 119.702 WDMB -0.008 WDMTOL WDMTOL -#-终止尺寸LOC5移动/安全平面CON2 =特征/锥体,直角,外,长度理论值/-0.003,0.093,4.182,0.0002786,-0.0032759,0.9999946,13.855,104.217,111.651实际值/-10.835,11.926,-5.936,0.0020035,0.0002397,-0.999998,24.092,100.356,109.921测定/锥体,8终止测量/移动/安全平面移动/增量,0,0,80尺寸RNOUT1= 跳动锥体CON2 至柱体CYL1 单位=毫米,图示=关文本=关乘数=10.00 输出=两者轴 测定 标称值 偏差 正公差 负公差M 0.132 0.000 0.132 0.050 0.000 -注释/报告,滚道的锥角(全角) 单位为度尺寸LOC6= 锥体的位置CON2 单位=毫米,图示=关文本=关乘数=1.00 输出=两者轴 测定 标称值 偏差 正公差
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南体育职业学院《招投标及合同管理》2023-2024学年第一学期期末试卷
- 湖南省长沙市雅礼集团2024-2025学年初三第5次月考试题化学试题试卷含解析
- 2025的场地租赁合同样本
- 2025技术授权借贷合同范本
- 2025搅拌车租赁合同范本
- 2025简约标准的房屋租赁合同
- 2025建筑工程项目管理国内竞争性招标合同
- 2025年企业安全生产知识竞赛试题100题及答案
- 2025年高考历史总复习人教版必修二全册知识点梳理汇编
- 2025商店商铺租赁合同样式模板
- 安全在心中幸福伴我行
- 2025年全球及中国单晶高温合金涡轮叶片行业头部企业市场占有率及排名调研报告
- 煤矿事故隐患排查治理制度培训课件
- 浙江省重点中学2025届中考适应性考试生物试题含解析
- 2024年贵阳市贵安新区招聘中小学雇员教师考试真题
- 新人教版小学英语五年级下册单词默写版
- 个人信用报告生成器:自动生成信用报告
- 医美接待流程
- 《乳腺MRI诊断》课件
- 《民航概论》期末考试复习题库(含答案)
- 专题19:首字母填空 -2023年中考英语考试研究(原题版)(上海专用)
评论
0/150
提交评论