




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级编程简介高级编程主要针对于特殊零件的测量或者是测量中的一些特殊要求。例如,同过流程控制实现复杂程序的简化、按照公式的计算、循环测量等等。2007-4-101第一章:零件的装夹本章将针对不同类型的零件的装夹进行讨论.零件装夹的基本原则.典型零件的装夹2007-4-102零件的装夹原则零件的装夹需要考虑:1、稳定性2、可重复性3、方便性,需要考虑测针因素、测量特征的分布等4、考虑零件的变形影响(主要针对于薄壁件)对于夹具有以下要求:一是夹具应具有足够的精度和刚度;二是夹具应有可靠的定位基准;三是要有夹紧装箱体类零件的装夹箱体类零件的装夹主要考虑以下两个方面:1、测量的方便性,主要考虑测针角度;2、测量的重复性,便于程序的重复测量;3、零件的稳定性2007-4-104薄壁类零件的装夹薄壁件存在变形的影响,因此其装夹对检测结果的影响很大。最好的装夹方式是按照理论位置组合夹具,然后把零件放在夹具上,并在相应位置夹紧。在选择支撑和夹紧位置时,应当选择和其他零件配合的位置或者决定整个零件结构的关键位置。对于夹具有以下要求:一是夹具应具有足够的精度和刚度;二是夹具应有可靠的定位基准;三是要有夹紧装置。在薄壁件的检测中,通常有以下三种类型的夹具:.通过软件控制的柔性夹具,如FIVE;.按照理论值专门定做的专用夹具;.使用相关检具。2007-4-105第二章:常用测针的定义及使用本章针对箱体零件测量中常用的测针进行讨论。.测针的选用原则,PH10系列测针的特点、定义、校验及使用.Leitz系列固定测针的特点、定义、校验及使用2007-4-106PH10MA角摆动范围0~~105o,7.5o分度B角转动范围-180o~~180o,7.5o分度720个分度位置最大加长300mm2007-4-107测针的选择选择探针的原则:为保证一定的测量精度,在对探针的使用上,您需要:探针长度尽可能短:探针弯曲或偏斜越大,精度将越低。因此在测量时,尽可能采用短探针。连接点最少:每次将探针与加长杆连接在一起时,您就额外引入了新的潜在弯曲和变形点。因此在应用过程中,尽可能减少连接的数目。使测球尽可能大主要原因有两个:使得球/杆的空隙最大,这样减少了由于“晃动”而误触发的可能测球直径较大可削弱被测表面未抛光对精度造成的影响2007-4-108柱测针的校验柱测针柱测针的用途专用来测量薄壁件。柱测针的定义及校验.新建一个测头文件;.在“测头说明”中选择测头组件柱形测针:TIP2BY20MMSHNK.点击“测量”,打开测头校正对话框,设置参数;其中,必须选中“柱测尖标定”,并设置相应参数;.添加角度;.定义标定工具;.点击“测量”,开始进行测头的校验。校验完成后,点击“确定。2007-4-109柱测针的校验注意事项:配置测头文件时,选择测杆要注意后缀为“SHNK”配置校验参数时,激活“柱测尖标定”选项。(除此设置与普通测针不同之外,其他操作方法完全一致)柱测尖偏置定义的是从测尖球心到柱层3MM处为校验的柱层,校验的点数为“柱测检测点数”;而“测点数”处定义的点数为柱测尖的半球部分校验的点数。星形测针的校验星形测针星型测杆的定义及校验(以PS7R为例).新建一个测头文件.在“测头说明”里选择测头组件:PH10MQC0NCERT30MM_T0_M8THRDPR0BE_TP20EXTEN20MM测尖号1:2BY18MMSTAR(方向向下)测尖号2:TIPSTAR2BY30(指向X+)测尖号3:TIPSTAR2BY30(指向Y+)测尖号4:TIPSTAR2BY30(指向X-)测尖号5:TIPSTAR2BY30(指向丫-).添加角度;注意:每添加一个角度,5个测尖同时添加此角度,若用不了某测尖的此角度,可删除之。星形测针的校验注意事项:使用时,通常使用20mm加长杆;注意:每添加一个角度,5个测尖同时添加此角度,若不采用某测尖的此角度,可删除之。安装时,尽量保证2、3、4、5号测针中两相对两测针连线与“X”轴或“Y”轴平行;配置测头文件时,首先选择星型测杆1号位置的测针(当角度为A0B0时,竖直向下的杆),然后按照顺序选择2、3、4、5号针;配置空间位置测杆时,测杆有效测量长度应为相对两个测杆间红宝石球心连线的距离,即2与4号针(或3与5号针)之间的距离;1号测杆不能单独使用。校验星型测杆通常用双标准球。因为:在校验某些角度的时候,需要用到双标准球中的从球,例如在校验T1A90B180位置时,5号测杆就需要在可用工具列表中对从球的矢量方向进行定义(与主球的定义方向相反),同时要注意:为了使在此处校得的从球数据和在主球上校得的数据相互联系,应该选择一个在主球上校过,而且在从球上也能校验的一个角度,在从球上也校验一次。(注:主球指双标准球中位于上方的那个球,从球则是其中位于下方的)。2007-4-1012五方向测针的校验五方向测针五方向测针的用途主要用于检测零件内腔,或深孔。使用方法类似星形测针。校验步骤.建立一个新的测头文件.在“测头说明”选择测头组件:PH10MC0NCERT30MM_T0_M8THRDPR0BE_TP2EXTEN20MMEXTEN5WAY(空连接1)测尖号1:TIPI.5BY30M空连接2:(空连接3)测尖号2:TIP2.5BY30MM测尖号3TIP3BY30MM空连接5.其它操作方法同星形测针五方向测针的校验注意事项:无论校验还是使用,五方向比星形测针更灵活。五方向的安装与星形测针一样,必须注意测针的方向指向,(以GLOBAL机型为例)空连接1指向Z-,空连接2指向X+;空连接3指向Y+;空连接4指向X-;空连接5指向Y-;为空连接选择测针时,根据选择顺序定义测尖号;而形星测针的测尖号是固定的,与空连接号相对应。2007-4-1014LSP-X5&LSP-X32007-4-10测针校验固定式测针不能添加角度,如果需要不同的角度时,需要使用不同组件进行组合,组合之后,使用MAN+DCC或者DCC+DCC校验2007-4-1016典型组合2007-4-10多测针的使用在一个程序中,有时单个测针是不能完成所有检测项目的,需要用到两个或两个以上的测针,这时多个测针之间测量结果的一致性就是最关键的问题。校验:在校验多测针时,首先要明确参考测针的参考角度。通常不会选择星形测针作为参考测针,这是因为星形测针相对于单一球测针来讲,存在更多的误差可能性,而且在手动测量第一个点时,不好掌握。所以我们选择单一球测针作为参考测针。对于参考角度,我们通常选择和轴向平行的角度(如A0B0)o为了保证测针测量的一致性,我们尽量选择同一个标准球。使用参考角度确定标准球的位置(手动在标准球上测量一点),除参考角度之外的其他测针,在校验时,必须选择标准球未移动过。这样就可以保证测针测量的一致性。2007-4-1018更换架的使用PC-DMIS支持多种更换架。更换架的安装每种更换架都有自己的安装要求,但有一点要注意,更换架要与测量机的某一轴向平行。更换架的校验虽然各种更换架的校验方法不完全相同,但只要按照PC-DMIS的提示操作即可。更换架的使用使用时要设定安全点、更换角度以及测针相对应的槽号更换角度,每次在更换时,测头都会先转到这个角度,然后再更换。安全点,测头在更换前和更换后,都要先移动到这个位置。通常这个位置在更换架的正、前、上方。2007-4-1019更换架的使用设定每个测针在更换架上的位置。点击槽号之前的+,然后在“无测头”出点击鼠标右键,在弹出的对话框中选择需要的测头文件2007-4-1020第三章:零件的坐标系本章将针对不同类型零件的坐标系的建立方法进行讨论.选取建立坐标系特征的基本原则.典型零件的坐标系2007-4-1021选取建立坐标系特征的原则所选取的用来建立坐标系的特征,需要满足以下要求:.满足检测工艺的要求,也就是说要方便测量和评价;.满足同类批量零件的测量,也就是说可重复定位;.满足装配、加工和设计中基准的要求。3~2-1坐标系3:一个平面(三个点)用来找正一个平面,确定第一基准;2:一条线(两个点)用来确定第二轴向;1:确定原点实际上建立零件坐标系的过程,可以理解为零件的定位过程。2007-4-10223-2-1建立零件坐标系无CAD模型时3-2-1坐标系的建立方法la.建立坐标系第一轴向b.建立坐标系第二轴向c.确定坐标系原点abc方法H围绕某一轴向(如z正)旋转另一轴向(如x正)(按右手定则顺时针为负值,逆时针为正值)通过平移某个原点(如X)实现在某个轴向(如X向)的偏置(沿轴的正方向偏值为正值,反之为负)2007-4-10233-2-1建立零件坐标系有CAD模型时3-2-1坐标系的建立此方法适用于工件坐标系和CAD模型上的坐标系(各轴向的方向以及坐标原点的位置)完全一致的情况直接点击“CAD=工件”可以使工件上建立的坐标系和CAD模型本身的坐标系统注意:应将装配、加工或设计的基准作为坐标系建立的特征元素2007-4-1024迭代法建立坐标系:原理/要求通过迭代法,PC-DMIS可以将测定数据从三维上“最佳拟合”到理论点(或可用的曲面),此方法需要至少测量三个特征。某些特征类型(如点和直线)的三维位置较差,如果选择这些类型的特征之一,则需要添加其它类型特征才能建立精确的坐标系。第一组特征将使平面拟合特征的质心,以建立当前工作平面法线轴的方位。此部分(找平-3+)必须至少使用三个特征。第二组特征将使直线拟合特征,从而将工作平面的定义轴旋转到特征上。此部分(旋转-2+)必须至少使用两个特征。如果未标记任何特征,坐标系将使用“找平”部分中的特征。从“找平”部分中利用的两个特征将成为倒数第二个和第三个特征。)最后一组特征用于将零件原点平移到指定位置(设置原点-Do如果未标记任何特征,坐标系将使用“找平”部分中的最后一个特征。2007-4-1025迭代法建立坐标系:规则当执行迭代法建坐标系时,应遵守以下一般规则:对于特征组中的每个元素,PC-DMIS都需要测定值和理论值。第一组元素的法线矢量必须大致平行。如果特征组中只使用三个特征时不必遵循此规则。如果使用点特征(矢量、棱或曲面),则需要用所有三组元素(三个用于找平的特征、两个用于旋转的特征和一个用于设置原点的特征)来定义坐标系。您可以使用任何特征类型,但三维元素是定义更完善的元素,因此可以提高精确度。3D特征包括薄壁件圆、槽、柱体、球体或隅角点。注意:对于薄壁件圆、槽和柱体至少需要三个样例测点。使用测定点的困难在于只有在建坐标系后,才能知道在何处进行测量,这样导致第一次测量的数据不准确,而3D特征则第一次即可精确测量。此外,如果使用点特征(矢量、棱或曲面),旋转特征组中各特征的法线矢量必须具有近似垂直于找平特征组中各特征矢量的法线矢量。原点特征组中的特征必须具有近似垂直于找平特征组矢量及旋转特征组矢量的法线矢量。如果将点特征(矢量、棱或曲面)用作特征组的一部分,当采点位置距离标称位置太远时,PC-DMIS可能会询问是否重新测量这些点。首先,PC-DMIS将测定数据“最佳拟合”到标称数据,然后,PC-DMIS检查每个测定点与标称位置的距离。如果距离大于在点目标半径框中指定的量,PC-DMIS将要求重新测量该点。实际上,PC-DMIS会在每个矢量点、曲面点或棱点的理论位置周围设置一个柱形公差区,此公差区的半径就是在对话框中指定的点公差。PC-DMIS将重新测量点特征,直至所有测定点都处于“公差”范围内。公差区只影响测定点。PC-DMIS的一项特殊功能是允许槽的中心点根据需要在轴上上下滑动,因此,槽不能用作原点特征组的一部分。如果要将槽用作原点特征组的一部分,需要先用槽构造一个点,然后将原点特征组中使用该构造点。建议不要将槽用作迭代法建坐标系的原点特征组的一部分。特征类型至少需要的特征数:圆3个圆:此方法将3个DCC圆用于建坐标系线建议不要使用此特征类型点6个点:此点用作3-2-1建坐标系槽建议不要将此特征类型用作原点特征组的一部分球体3个球此方法将3个DCC圆用于建坐标系2007-4-1026迭代法建立坐标系:过程两种过程:任何一种过程都是在手动模式下。第一种:先生成程序,再执行。1>在自动对话框中,依次输入所有基准特征的理论值,但不选择测量;2>使用迭代法对话框,建立坐标系;3>执行此段程序,按照提示手动测量所有基准特征;第二种:边创建程序,边执行。1>在自动对话框中,输入基准特征的理论值,选择测量,按照提示手动测量此特征;2>按照1>中的步骤依次输入、测量所有的基准特征;3>使用迭代法对话框,建立坐标系;2007-4-1027第四章:形位公差本章将对形位公差的定义、理解以及使用进行讲解,重点解决使用中遇到的一些问题。.位置度.平行度.垂直度.倾斜度.夹角.距离.同轴度.同心度.跳动.对称度.轮廓度.直线度.平面度.圆度ISO标准的形位公差评定整体概念.采用ISO标准计算各种公差.公差评定通过了著名的PTB认证.几何元素的评价,包括:直线度、平面度、圆度、圆柱度、圆锥度以及圆环和球面等。.相对基准几何要素真实位置度的评价:平行度、垂直度、角度、对称度、位置度、同轴度、同心度、轴向跳动、径向跳动、轴向全跳动、径向全跳动2007-4-1029距离公差处理与分析一:影响距离的实际要素1)Pcdmis计算距离的原理理想状态下的计算实际测量状态计算特殊要求测量的计算顺序不同导致不同的测量结果3)根本原因是计算几何模型的问题如右图所示二:解决方案1)坐标系轴向坐标2)此方法变换了检测基准,但更符合实际使用状态3)需要在实践中总结2007-4-10详细了解距离的规定2D和3D距离尺寸将按照相关特征来应用以下规则:特征的处理1)将球体、点和特征组当作点来处理。2)将槽、柱体、锥体、直线和圆当作直线来处理。3)平面通常当平面来处理。其它规则1)如果两个元素都是点(如以上定义),PC-DMIS将提供点之间的最短距离。2)如果一个元素是直线(如以上定义)而另一个元素是点,PC-DMIS将提供直线(或中心线)和点之间的最短距离。3)如果两个元素都是直线,PC-DMIS将提供第二条直线的质心到第一条直线的最短距离。4)如果一个元素是平面而另一个元素是直线,PC-DMIS将提供直线质心和平面之间的最短距离。5)如果一个元素是平面而另一个元素是点,PC-DMIS将提供点和平面之间的最短距离。6)如果两个元素都是平面,PC-DMIS将提供第二个平面的质心到第一个平面的最短距离。其它:2D距离的准确定义3D距离的准确定义2007-4-1031同轴度处理与分析短基准长距离的问题受点数限制引起的偏心同心度与同轴度的关系圆柱轴2007-4-10同轴度的详细规定尽管有诸多方法,所求数据依然要尽量符合严格的公差规定PC-DMIS允许您键入参考距离。当您需要在计算共轴度所使用的特征轴上指定点时,可以使用此选项。如果此距离为零,所使用的两个点将是轴的端点。如果此距离不为零,所使用的两个点将是轴的起点以及沿轴矢量与起点相隔指定距离的点需要注意的是其数值是元素的总距离按国标及iso规定,同轴度已考虑了不相接即元素相离的状态Pcdmis通过坐标来实现这一操作。2007-4-1033同轴度2007-4-10问题2007-4-10跳动一:普通跳动公差坐标工作面的问题二:特殊跳动公差,如锥面轴向跳动工件中心工件中心基准中心基准中心峰的方向峰的方向2007-4-1036螺纹孔轴位置度常见测量误区测量螺纹孔的最合适的测杆是普通红宝石球形测杆球形测杆,柱形测杆对比及适用范围测量机能解决的螺纹测量问题孔心坐标及内外径实际操作的注意问题)auto元素设置2)普通手动测量程序的编制3)即使是已经考虑了螺距后还会面对的问题及应对方法一形状误差问题,点数问题2007-4-10位置度2007-4-10位置度2007-4-10位置度详解关于使用基准:虽然可以将特征的多种不同组合用作位置度尺寸的基准,但在选择基准特征时,应遵守以下一般原则。利用位置度尺寸的设计都具有一个共同点,这就是将一个圆或柱体用作唯一的基准特征。另一种可接受的做法是选择一组符合3-2-1建坐标系原则的基准特征。(请记住,基准定义至少需要用3基准点来描述第一个基准,使用2个基准点来描述第二个基准,使用1个基准点来描述第三个基准。)这意味着所选特征将是平面、直线,然后是单个点。但是,3-2-1建坐标系原则也可用于平面/直线/直线、平面/直线/圆、平面/柱体/柱体以及其它多种组合。当以最大实体条件(MMC)或最小实体条件(LMC)来使用多个圆特征时,zTP轴的奖励公差不可能简单地添加到其它奖励公差上,因为此时将执行最佳拟合计算来确定正确的奖励公差。z任何圆形特征或槽特征都可以使用MMC或LMC来测量。z所有非圆形特征都使用无论特征大小(RFS)选项来测量。注:当选择基准特征后,将相对于基准的坐标系计算位置度X、Y、Z、PA和PR轴,但是在当前坐标系中显示,以便解释各值。另外,必须按照本主题所述的一般步骤来选择基准特征,否则尺寸就可能会产生意外的结果。例如:2007-4-1040第五章:自动特征的测量技巧本章将结合实际使用对自动测量特征的各项参数以及相关程序语句进行分析、讲解。.孔的测量.圆槽的测量.方槽的测量.矢量点的测量.角点的测量.棱点的测量.多边形的测量2007-4-1041自动特征的测量技巧:孔常见自动特征对话框选项一一圆在圆类型特征(圆、圆柱、椭圆、锥体、球体)的测量中包含位置(XYZ)、矢量(法线和角矢量IJK)、圆的计算方法、理论值计算方法、相对测量、料厚补偿、移动、查找孔等几部分。在对话框中的位置参见下图2007-4-1042自动特征的测量技巧:圆圆孔的检测是经常用到的一种检测。检测镀金件上的圆孔,需要在孔所在的曲面采集三个样例点,用来确定孔的法线矢量。这三个样例点与孔的关系参见右图。在实际测量中,经常会遇到半圆的检测,这时“角矢量”、“起始角”、“终止角”可以控制检测的范围,如图。饭金件最大的特点是容易产生较大的变形,由此引起特征的误差比较大,因此对于圆的测量,最关键的就是要保证测头能够在正确的位置测量。通常,使用以下几种方法确保可以正确的测量工件:L读位置.查找孔.相对测量.相对零件坐标系起始角终止角2007-4-1043自动特征的测量技巧:圆槽圆槽圆槽由两条边界线和两个半圆确定中心及长度、宽度。在测量时,至少需要测量6个点,其分布如右图。“测量角”定义了在测量时每个圆弧上测量的范围,通常在90o—180o之间。与孔类似,在检测时,也需要对圆槽进行搜索。搜索的方法与圆孔的搜索相同:L读位置.查找孔.相对测量.相对零件坐标系在使用“查找孔”功能时,如果找到孔,那么测头将每条边测量一个点,用于确定槽的大约位置,然后在长边上测量两个点,用于确定槽的方向。其他与孔的查找相同。2007-4-1044自动特征的测量技巧:方槽方槽方槽由四条直线确定槽的中心、长度和宽度。测量时至少需要测量5个点,其中第1、2两个点用于确定槽的方向。“半径”是指两条临边之间倒圆的半径。在测量时用于确定每次触测的位置,避免测量到圆弧位置。通常,这个值应大于所使用的测头半径。与孔的检测类似,需要对方槽进行搜索。搜索的方法与圆孔的搜索相同:.读位置.查找孔.相对测量.相对零件坐标系在使用“查找孔”功能时,如果找到孔,那么测头将每条边测量一个点,用于确定槽的大约位置,然后在长边上测量两个点,用于确定槽的方向。其他与孔的查找相同。2007-4-1045自动特征的测量技巧:点常见自动特征对话框选项一一点在点类型的测量中包含位置(XYZ)、矢量(UK)、理论值计算方法、料厚补偿、移动等几部分。在对话框中的位置参见下图2007-4-1046自动特征的测量技巧:矢量点矢量点的检测按照定义的理论点的位置和逼近矢量进行测量。因为是按照理论逼近矢量进行探测及测头半径的补偿,所以定义的逼近矢量必须准确。“捕捉点”选项:使用这个选项时,所有的偏差都将位于点的矢量方向。特别适用于只考虑某一特定矢量方向上的偏差的情况。矢量点适用于检测工件变形不严重,实际法线矢量和理论法线矢量之间没有大的误差,可以得到正确的测头半径补偿。如果工件的变形比较大,会影响到测头半径的补偿,就不能使用矢量点的方法测量。2007-4-1047自动特征的测量技巧:曲面点曲面点的检测如果工件的变形比较严重,为了得到准确的测头半径补偿,就必须找正法线矢理论点量,由此得到一种新的检测类型——曲面点。曲面点测量的是曲面上的点,在测量之前,现在理论点周围测量3个点,通过这样例点3个点确定点所在小曲面的法线矢量,然后以这个法线矢量作为点的逼近矢量去测量这个点,参见右图。参数:样例点一仅在第一次测量特征时采集的样例点数;间隙一样例点到理论点的距离。2007-4-1048自动特征的测量技巧:棱点边界点的检测“棱点”测量选项用于定义将在零件的棱上进行的点测量。当零件材料非常薄,以致需要精确控制的CMM测量触测时,此测量类型尤其有用。要精确测量一个棱点,需要五个样例测点。边界点是由一个曲面和一条棱边组成。在测量的时候,首先逼近距离会搜索曲面,然后根据曲面的位置,测量棱边,测量完理论曲面曲面和棱边之后,测头会在棱边上按照找正之后的位置测量一个边界点。探测距离为了能够正确的测量边界点,必须注意以下几点:.实现曲面的搜索。曲面会在矢量方向产生偏差,因此这个曲面的搜索主要是沿着矢量方向进行。矢量方向的搜索由以下两个参数控制:逼近距离、探测距离,只要把这两个参数调整知合适,即可实现对曲面的搜索。.在测量棱边时,“深度”应该设置合适,通常为料厚的1/3——1/2。“缩进”控制在曲面上采点的位置。2007-4-1049棱点的样例点可以使用零到五之间的任意值。PC-DMIS将根据输入值来测量点:0,PC-DMIS将测量指定的标称逼近矢量和法线矢量上的点。bPC-DMIS将测量法线曲面上的点。然后,棱测量结果将通过该点射影到标称曲面上。深度值将从该点偏置。PC-DMIS将沿着指定的标称逼近方向在棱上采两个样点。然后,PC-DMIS将使用这些测点来计算实际点测量在棱方向上的新逼近矢量。PC-DMIS将通过分别使用一个和两个样例测点的组合方法来对点进行测量。此测量方法通常称作“缝宽与平差”测量点。PC-DMIS将测量法线曲面上的三个样例点,并调整曲面法线矢量。然后,棱测量结果将投影到样例点所确定的曲面上。深度值将从该点偏置。最后,将沿着逼近矢量测量该点。PC-DMIS在对点进行测量时,将沿着指定的理论逼近方向在法线曲面上采三个点,然后在棱上采两个点。此测量方法被认为是最为精确的方法。2007-4-1050自动特征的测量技巧:角点角度点角度点用来测量两条直线的交点,使用这个选项可以直接得到两条直线的交点。通常,为了得到精确的数据,在每个面上测量3个点。缩进1:在曲面1上,从点的理论位置向曲面内偏置的距离,测头将在这个位置测量样例点。缩进2:在曲面2上,从点的理论位置向曲面内偏置的距离,测头将在这个位置测量样例点。相对测量=该值指示给定特征和自动特征之间的相对位置和方位。平面1矢量:第一个曲面的矢量。平面2矢量:第二个曲面的矢量。样例点:在每个曲面上采集的样例点数,可以是1或3。间隙:每个曲面上各点之间的偏置距离。2007-4-1051在测量时,测头回在每个曲面测量2个或3个样例点,然后根据样例点计算角点的实际位置。如果样例点为2,则将在垂直于棱矢量的直线上采点。此时,所得到的点为两条线的交点如果样例点为3,则在每个曲面上测量3个点,它们将在图中所示的每个曲面上形成一个微平面。此时,得到的角点是根据两个平面计算得到的2007-4-1052多边形多边形是指包含三个或三个以上等长边的特征,比如,正六边形、正八边形等。对于内孔,可以使用FindHole(查找孔)功能。使用多边形测量可以轻松解决银金件上面的六角形孔,而FindHole功能则提供了搜索功能。在此功能中,需要注意的是“边数”、“直径”、“每列测点工第六章:高级编程语句本章将对高级编程语句进行讲解。赋值语句特征/评价数据的引用条件判断语句跳转语句循环语句数据计算三角函数/反三角函数最大值/最小值函数逻辑判断语句读文件写文件子程序2007-4-1054编程语句:赋值赋值语句用于定义变量,即把一个常量或者表达式赋值于变量,同时完成变量的定义。在程序中的语句:赋值/Vl=10赋值/V2=2*Vl+Vl/2赋值/V3=(V「2-1)/V2点击“赋自”可以进入下图所示函数编辑器,实现形式的赋值。2007-4-1055特征/评价数据的引用可以把特征或者评价的值赋给一个变量,然后可以用于公式计算。例如:赋值/DIA_M=(圆1.DIAM+圆.DIAM)/2赋值/XX二距离1.MEAS2007-4-1056条件判断语句条件判断语句用于根据给定的条件(表达式)作出相应判断。常用的条件判断语句有以下三种:WHILE/END_WHILE/IF/END_IF/IF_GOTO/2007-4-1057编程语句:WHILE/ENDWHILE此选项用于在零件程序中添加条件循环。WHILE和ENDWHILE命令之间的各项将一直循环执行,直至不再符合使循环处于活动状态的条件(或表达式)。样例程序代码:该行接受用户的数值输入并将其存储在变量C2.INPUT中。赋值/H1=C2.INPUT,H2=15;WHILE/H1>H2测试H2(初始值设置为15)是否小于用户输入的整数。如果测试值为真,将执行WHILE/之后END_WHILE/之前的语句。赋值/H2=H2+1该行将H2变量递增1,以便最终在条件测试失败后退出循环。END_WHILE行在条件值为假时终止执行WHILE/ENDWHILE块中的命令。2007-4-1058编程语句:ELSE和ENDELSE此选项用于在零件程序中添加条件块。只有当ELSEIF命令的表达式求值为真(非零)时,才会执行ELSEIF和ENDELSEIF命令之间的各项。ELSEIF/ENDELSEIF块必须紧接在一个IF/ENDIF块或另一个ELSEIF/ENDELSEIF块之后。如果当前块之上的所有IF/ELSEIF表达式都已求值为假,则将求此表达式的值。如果表达式求值为假(零),那么执行流程将跳至ENDELSEIF命令之后的下一条命令。如果当前块之上的任何IF/ELSEif表达式求值为真,则将跳过此序列中所有后继的ELSEIF/ENDELSEIF块。样例程序代码:该代码首先测试点的Y值。如果条件值为假,代码将测试PNT2和PNT3Y值。如果其中任一条件值为真,PC-DMIS会显示关联的注释,并跳过其它条件语句。2007-4-10编程语句:IF/ENDIF此选项用于在零件程序中添加条件块。只有当IF命令的表达式求值为真(非零)时,才会执行IF和ENDIF命令之间的各项。否则,执行流程将跳至END/IF命令之后的第一个命令。其格式为:END_IF/表达式表达式为真时,执行此段程序END_IFIFYESNO2007-4-10编程语句:IF/ENDIF..样例程序代码:该行接受用户的“是否”输入,并作为IF语句中的判断。IF/C3.INPUT=="是”为表达式。测试注释1的输入是否为“是如果为“是",IF语句则为“真”,继续执行IF语句后面的语句,该示例中测量PNT1特征。如果为“否”,则转至ENDJF语句。END_IF终止执行IF/ENDIF代码块中的命令。该行后面的任何命令是用户在注释中单击否后PC-DMIS将转至的位置。2007-4-1061编程语句:GOTOz转到选项可打开转到对话框。通过此对话框,您可以在零件程序中创建“转到”语句。当执行程序时,如果PC-DMIS遇到“转到”语句,则将移动到标号标识所指示的位置。..样例程序:标号名称..样例程序代码:在满足IF语句的条件时,跳转到标号下面的程序(此处为测量CIR6的程序)。2007-4-10编程语句:循环循环的主要用途:.在一个多零件的夹具上,工件的间距一致。利用平移/旋转偏置,可以使用测量一个测量程序测量所有工件。.在一个零件的夹具上测量多个零件,并且想在每个程序循环之前换入新的零件。将零件替换为新零件时,可借助于“注释”命令来停止CMM。此命令可以位于循环的开头或末尾。.使用“循环”可以旋转零件程序,以测量同一零件的不同部分。例如,可以创建一个零件程序来测量一个复杂的孔,相同的孔在零件上重复了10次。所作的零件程序只需要测量其中一个孔,然后,可以使用“循环”来偏置此零件程序,以测量其它9个孔,减少程序的数量。2007-4-10编程语句:循环..菜单x,y,z设置零件之间或同一零件上的模式之间的x(y或z)偏置;角度框用于设置零件之间或同一零件上的模式之间的角度偏置。第一个偏置以零件的原点为基础。注意:循环语句的配对使用循环测量不同高度的圆孔零件数框指夹具在x(y或z)方向上夹持的零件数(或零件上的模式数);起始号框指零件序列中的起始位置号;跳过号框用于将零件程序重复执行指定的次数,从而使您可以跳过指定的增量。2007-4-10公式/数据计算相关计算符/函数:+、-、*、/、\()、口、ABS()、SQRT()赋值/R=20.840+(((ANG2-18)"2)/486)赋值/R=SQRT(XX"2+YY"2)赋值/STD=SQRT((SUM((XI-M)~2))/N-1)赋值/N=5赋值/X=ARRAY(Pl.X,P2.X,P3.X,P4.X,P5.X)赋值/M=SUM(X)/5赋值/STD=SQRT([(P1.X-M)*2+(P2.X-M)*2+(P3.X-M)”2)+(P4.X-M)-2+(P5.X-M)"2]/4)2007-4-1065三角函数/反三角函数用于计算角度的三角函数或者求角度。例如:赋值/V1=SIN(DEG2RAD(45))赋值/V2=C0S(DEG2RAD(45))赋值/V3=TAN(DEG2RAD(45))赋值/V1A=ASIN(VI)赋值/V2A=AC0S(VI)赋值/V3A=ATAN(VI)注意:角度、弧度之间的转换。VIA、V2A、V3A得到的是弧度,如果要转换为度,需要使用RAD2DEG()函数。2007-4-1066编程语句:数组数组的应用PC-DMIS中有三种类型的数组:特征数组、触测点数组、变量数组。特征数组:常见于在循环中测量的数据,例如在一个循环中测量“Circlel”20次,现在需要用到第3次的测量结果,可以用下面的语句实现:赋值/VI=Circlel[3].x这个语句的含义是把Circlel的第3次测量的X值赋值给变量VI。触测点数组:PC-DMIS通常把一个元素的触测点作为一个数组,如果需要得到特征的某一个触测点的数据,可以使用下面的语句实现:赋值/V2=Circle2.HitEU.XYZ这个语句的含义是把Circle2的第一个触测点的XYZ赋值给变量V2O2007-4-1067编程语句:数组变量数组:数组赋值为函数ARRAYQ,,)样例程序代码:数组的赋值语句数组元素的引用2007-4-1068最大值/最小值函数ASSIGN/V3=ARRAY(1,2,4,5,6)ASSIGN/V1=MAX(V3)ASSIGN/V2=MIN(V3)这两个函数主要是真对数组操作,找出指定数组中的最大值和最小值。如果需要比较一组测量点某一轴向的最大值/最小值,则需要把这组点放入一个数组,然后才能使用这两个函数。如:ASSIGN/V3=ARRAY(Pl.X,P2.X,P3.X,P4.X,P5.X)2007-4-1069编程语句:读/写外部数据打开/关闭外部数据文件用于打开或关闭外部数据文件,为数据的读取或写入做准备。文件打开命令在“编辑”窗口中的语法为:《文件指针名>=文件/打开,<文件名〉,〈打开模式>文件指针名:它是用户选择的文件指针标识,用于访问打开的文件。文件名:包括要打开的文件的路径及文件名。打开模式:文件的打开模式,包括:读取、写入或附加。样例程序:打开la.txt文件指针FPTR1文件打开模式为:读取菜单:编程语句:读/写外部数据文件关闭命令在“编辑”窗口的语法为:《文件指针名》=文件/关闭注意:此处的文件指针名应该和打开时的文件指针名保持一致读数据通常使用“读取行”命令,其格式为:〈变量名〉=文件/读取行,〈文件指针名〉,〈表达式)注意:〈文件指针名>应该和需要读取的文件指针名保持一致。〈表达式》是指把读入的数据赋值给变量的表达式。写数据通常使用“写入行”命令,其格式为:文件/写入行,<文件指针名》,〈表达式》注意:<文件指针名〉应该和需要写入的文件指针名保持一致。<表达式》是指把写出的数据的表达式。2007-4-1071编程语句:子程序子程序的应用子程序选项用于从当前文件(或外部文件)中访问零件程序命令,并重复使用这些命令。PC-DMIS允许在主程序和子程序间传递自变量。自变量和嵌套子程序的数目仅受到可用内存量的限制。外部子程序无法从主零件程序访问特征、变量或坐标系,只允许传递必需的数据。子程序定义和调用要使用子程序,必须先定义子程序。在定义时,需要定义子程序名称、传递变量。调用时,需要选择相应的子程序及传递变量。子程序名称传递变量子程序名称传递变量子程序所在程序编程语句:子程序Z程序代码为子程序中的变量赋值终止子程序利用条件语句决定是否调用子程序创建子程序,定义变量(待续)2007-4-1073第七章:高级编程实例.齿槽.无规则排列特征的测量.轴承内圈.曲线方程5•子程序的应用2007-4-1074L齿槽检测要求:L测量齿根圆、齿顶圆、直径。2.测量测量齿槽分度误差。检测要领.建立PCS时要用端面和两孔连线;.评价每齿分度时,需要求相邻两齿分度偏差。2007-4-1075L齿槽:程序DATE=09/10/04TIME=16:14:29零件名:SAMPLE1修订号:序号:统计计数:1STARTUP=建坐标系/开始,回调:,LIST=是建坐标系/终止模式/手动加载测头/WW测尖/T1A0B0,柱测尖IJK=0,0,1,角度=0格式/文本,选项,标题,符号,;测定值,,,,,,注释/运算符,measurethetopplane!PLN1=特征/平面,直角理论值/36L203,-387.648,-559.492,0.001,-0.001,0.999999实际值/224.44,283.854,-717.738,-0.0017,0.001,0.999997测定/平面,7终止测量/A0=建坐标系/开始,回调:STARTUP,LIST=是建坐标系/找平,Z正,PLN1建坐标系/终止模式/手动A2=建坐标系/开始,回调:,LIST=是建坐标系/平移,Z轴,PLN1建坐标系/终止注释/运算符,measurethetopcircle!CIR11=特征/圆,直角,内,最小二乘方理论值/362.085,-408.194,-4.67,0.0005359,0.0012611,0.9999991,120.036实际值/232.62,304.288,-3.7,0,0,1,120.04测定/圆,4,工作平面终止测量/2007-4-1076L齿槽:程序A1=建坐标系/开始,回调:A2,LIST=是建坐标系/平移,X轴,CIR11建坐标系/平移,丫轴,CIR11建坐标系/终止注释/运算符,Pleasetakeahitonthetopcircle!移动/点,-3.677,-22.909,17.48注释/运算符,Pleasetakeahitonthetopcircle!移动/点,-3.677,-22.909,17.48PNT1=特征/点,直角理论值/-4.735,59.822,-4.667,0,-1,0实际值/-6.311,59.686,-3.699,0,-1,0测定/点,1终止测量/A3=建坐标系/开始,回调:Al,LIST=是建坐标系/旋转圆,丫正,至,CIR11,AND,PNT1,关于,Z正建坐标系/终止模式/DCCCIR_TOP=自动/圆,显示所有参数=否,显示触测=否理论值/0,0,-4.5,0,0,1,120实际值/0.005,0.008,-4.5,0,0,1,120.036目标值/0,0,-4.5,0,0,1差,,格式/文本,选项,标题,符号,;测定值,标称值,公差,偏差,超尺寸LOC1=圆的位置CIR_TOP单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值正公差负公差偏差超差D120.036120.0000.1000.0000.0360.000—终止尺寸LOCI模式/手动注释/运算符,takeahitontherootcircle!*/插入注释PNT2=特征/点,直角理论值/4.082,61.824,-2.348,0,-1,0实际值/4.088,61.83,-1.423,0,-1,0测定/点,1终止测量/2007-4-10L齿槽:程序A4=建坐标系/开始,回调:A3,LIST=是建坐标系/旋转圆,丫正,至,CIR11,AND,PNT2,关于,Z正建坐标系/终止模式/DCCCIR_ROOT=自动/圆,显示所有参数=否,显示触测=否理论值/O,0,-2.3,0,0,1,124实际值/-0.007,-0.03,-2.3,0,0,1,123.991目标值/0,0,-2.3,0,0,1尺寸L0C2=圆的位置CIR_ROOT单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值正公差负公差偏差超差D123.991124.0000.1000.000-0.0090.009< 终止尺寸L0C2逼近距离/0.3回退/0.3赋值/ZZ1=0移动/点,0,60.8,15PNT3=自动/曲面点,显示所有参数=否理论值/-L138,60.7,-3-ZZl,1,0,0实际值/T.393,60.698,.05,0.9811523,0.0082998,0.1930579目标值/T.138,60.9,-3-ZZ1,1,0,0尺寸L0C3=点的位置PNT3单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值正公差负公差偏差超差PR60.71460.7110.1000.0000.0030.000#-PA91.31591.0740.0000.0000.2410.241 >Z-3.050-3.0000.1000.000-0.0500.050<-终止尺寸L0C32007-4-1078L齿槽:程序赋值/ANG=L0C3.PA.MEASPNT4=特征/点,直角理论值/0,0,0,0,0,1实际值/0,0,0,0,0,1构造/点,原点LIN1=特征/直线,直角,非定界理论值/0,0,0,-0.0187477,0.9998242,0实际值/0,0,0,-0.0229456,0.9997367,0构造/直线,最佳拟合,2D,PNT4,PNT3,,A5=建坐标系/开始,回调:A4,LIST=是建坐标系/旋转,X正,至,LIN1,关于,Z正建坐标系/终止赋值/VX=CROSS(MPOINT(LIN1.I,LIN1.J,LINEK),MPOINT(O,0,1))注释/文档,##############################!注释/运算符,STARTFROMHERE!Cl=注释/输入,Pleaseinputthenumberofslots!赋值/NUM1=Cl.INPUT逼近距离/0.5回退/0.5赋值/DZ=0赋值/PAI=0赋值/PAI1=0赋值/PR1=60.70移动/点,60.7,0,15FPTR=文件/打开,C:\1.TXT,写入VI=循环/开始,标识=是,编号=NUM1,开始=1,跳过一,偏置:X轴=0,Y轴=0,Z轴=0,角度=0*/利用函数构造器中的差乘构造矢量,赋值给VX*/将注释的输入值赋给变量NUM*/打开文件以写入*/循环开始2007-4-10L齿槽:程序PNT=自动/曲面点,显示所有参数=否理论值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K实际值/60.7,0.007,-3.003,-0.0242157,-0.9798879,0.1980742目标值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K赋值/ZZ1=PNT.Z赋值/ZZ2=-3赋值/DZ=ZZ1-ZZ2REPEAT=标号/PNT_T=自动/矢量点,显示所有参数=否理论值/PR1,PA1.-3-DZ,PNT.I,PNT.J,PNT.K实际值/60.7,0.009,-2.999,-0.0241996,-0.9798837,0.1980967目标值/PR1,PA1.-3-DZ,PNT.I,PNT.J,PNT.K赋值/ZZ1=PNT_T.Z赋值/ZZ2=-3赋值/DZ=ZZ1-ZZ2IF/ABS(DZ)>=0.01转到/REPEATEND_IF/ELSE/尺寸L0C3=点的位置PNT_T单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值正公差负公差偏差超差PR60.70060.9000.1000.000-0.2000.200 PA0.0090.0000.0000.0000.0090.009 >Z-2.999-2.9910.1000.000-0.0080.008<-终止尺寸L0C3/将点PNT的测定Z值赋给变量/指定标号/设定跳转条件/满足条件的情况下跳转到指定标号/在不满足条件下执行ELSE中的语句2007-4-10L齿槽:程序赋值/ANG=L0C3.PA.MEAS移动/点,PNT.X,PNT.Y,15文件/写入行,FPTR,ANG赋值/PAI=PA1+9赋值/PAI1=ANG+8.9移动/点,PR1*COS(DEG2RAD(PAI)),PR1*SIN(DEG2RAD(PAI)),15LIN2=特征/直线,直角,非定界理论值/O,0,0,0.8910345,0.4539357,0实际值/O,0,0,1,0.0001583,0构造/直线,最佳拟合,2D,PNT4,PNT_T,,赋值/VX=CROSS(MP0INT(LIN2.I,LIN2.J,LIN2.K),MPOINT(O,0,1))END_ELSE/循环/终止文件/关闭,FPTR注释/文档,calculatetheangleoffsets##############################赋值/Vil=ARRAY(41)赋值/V4=1FPTR1=文件/打开,C:\2.TXT,读取DO/VI=文件/读取行,FPTR1,{linel}赋值/V11[V4]=LINE1赋值/V4=V4+1UNTIL/V1=="EOF"文件/关闭,FPTR1赋值/V5=1赋值/V8=1/在打开的文件中写入/条件结束/定义数组,元素数目为41/打开文件以读取/D0循环/逐行读取,赋值给变量LINE1/当读取行为空时循环终止2007-4-10L齿槽:程序FPTR=文件/打开,C:\JEAN\ANG.TXT,写入V2=循环/开始,标识=是,编号=40,开始=1,跳过=,偏置:X轴=0,Y轴=0,Z轴=0,角度=0赋值/V6=V11[V5+1]-VU[V5]赋值/V7=(V6-9)*60赋值/V5=V5+1文件/写入行,FPTR,“angle"+V8+”="+V7赋值/V8=V8+1循环/终止文件/关闭,FPTRC2=注释/输入,请输入H1!赋值/Hl=C2.INPUT赋值/H2=15*/使用WHILE语WHILE/HDH2句进行条件循环PNT5=自动/矢量点,显示所有参数=否理论值/-744.673,2,245.004,-0.9982571,0,0.0590152实际值/-744.673,2,245.004,-0.9982571,0,0.0590152目标值/-744.673,2,245.004,-0.9982571,0,0.0590152赋值/H2=H2+1END_WHILE/ENDOFMEASUREMENTFORPN=SAMPLE1DWG=#hjhjSN=#jhjhTOTAL#OFMEAS=0#OUTOFTOL=0#OFHOURS=00:00:002007-4-10II.无规则排列特征的测量在雷达天线罩上分割为很多无规则的矩形腔,每个腔中加工了数目、大小不等的圆形槽,并且每个圆形槽对其所在腔的真实偏心距也不相等。提供数据有:腔的文本文件包括中心坐标、长宽、远端一边的中心坐标;槽的文本文件包括中心坐标、长宽、理论偏心距。2007-4-1083II.无规则排列特征的测量:分析测量要求:求每个槽相对其所在的腔的实测中心的偏心距。测量思路:读取一个腔的位置,测量腔及远端一点;读取一个槽的位置,首先判断是否在刚才所测腔中;是,则测量并求实际偏心距;否,不测量,读下一个腔的位置并进行测量,再测量刚才读入的槽;然后在读下一个槽的位置 直至测量评价完最后一个槽的偏心距,程序结束。测量难点1:如何判断槽是否在此腔中。--读取槽位置后判断槽的中心和腔的远端测量点的坐标值,如果绝对值前者大于后者,则不在此腔中;反之,在。测量难点2:判断出已读入的槽不在此腔中,测量下一个腔后,要先测量已读入的槽,然后再读入下一个槽的位置。--在每个读槽数据的前面加一个变量AA,当AA=1时读数据,否则就跳转到测量;同时,在判断当所读槽位置不在当前腔中时,将变量赋值AA=O,即可。2007-4-1084II.无规则排列特征的测量:流程图标号F点XY标号槽X0R丫坐标标号丫坐标否是是否否AA=1THAN=11.3READ_读入方腔及边界点参数测量方腔及边界点JPOX=坐标的绝对值SY_M=方腔的坐标值AA=1READ_R读入圆槽参数JRX=坐标的绝对值JRX>JPOX槽理论OTHANMEASURE_S测量槽AA-1THAN=当前方腔的理论槽总数=724END2007-4-10II.无规则排列特征的测量:程序DATE=2004-3-21TIME=16:20:46PARTNAME:09REVNUMBER:SERNUMBER:STATSCOUNT:1STARTUP=ALIGNMENT/START,RECALL:,LIST=YESALIGNMENT/ENDMODE/MANUALFORMAT/TEXT,OPTIONS,HEADINGS,SYMBOLS,;NOM,MEAS,TOL,DEV,,LOADPROBE/LYZHTIP/T1A0B0,SHANKIJK=O,0,1,ANGLE=OMODE/DCCFPTR=FILE/OPEN,D:492FQ.TXT,READFPTR1=FILE/OPEN,D:492F0.TXT,READFPTR2=FILE/OPEN,D:.TXT,READFPTR3=FILE/OPEN,D:.TXT,READASSIGN/THAN=11.3READ_F二LABEL/V1=FILE/READLINE,FPTR,{FID}+"+{FX}+“,”+{FY}+ "+{FL}+“,”+{FW}+“,”+{POX}+“,”+{POY}IF/P0X>0ASSIGN/PO_I=-1END_IF/ELSE/ASSIGN/PO_I=1END_ELSE//打开文件以读取/从文件中读取行以赋值给变量/if语句条件判断2007-4-10II.无规则排列特征的测量:程序SL0T1=AUT0/SQUARESLOT,SHOWHITS=NO,SHOWALLPARAMS=NOTHEO/FX,FY,0,0,0,1,FW,FL,1,0,0ACTL/O,0,0,0,0,1,0,0,1,0,0TARG/FX,FY,0,0,0,1,1,0,0THEO_THICKNESS=0,RECT,IN,$AUTOMOVE=YES,DISTANCE=20,RMEAS=None,READPOS=NO,FINDHOLE=NO,REMEASURE=NO,$INIT=3,PERM=3,SPACER=0,DEPTH=3.5,$WIDTHMINMAX=NORM,RADIUS=0POINT1=AUTO/VECTORPOINT,SHOWHITS=NO,SHOWALLPARAMS=YESTHEO/POX,POY,3.5,PO_I,0,0ACTL/-2.5,0,6,1,0,0TARG/POX,POY,3.5,PO_I,0,0THEO_THICKNESS=0,RECT,SNAP=NO,$AUTOMOVE=YES,DISTANCE=20ASSIGN/JPOX=ABS(POINTl.X)ASSIGN/SY_M=SL0T1.YIF_GOTO/AA<1,GOTO=MEASURE_SREAD_R=LABEL/V2=FILE/READLINE,FPTR1,{ID}+","+{RX}+","+{RY_O}+”,"+{TOF}+","+{RL}+","+{RW}ASSIGN/JRX=ABS(RX)ASSIGN/RY_T=RY_O+TOFIF/JRX>JPOXORRY_OOTHANGOTO/READ_FEND_IF/MEASURE_S=LABEL/*/将前述赋值作为理论值*/利用求绝对值的函数赋值2007-4-10II.无规则排列特征的测量:程序SLOT=AUTO/ROUNDSLOT,SHOWHITS=NO,SHOWALLPARAMS=NOTHEO/RX,RY_T,0,0,0,1,RW,RL,1,0,0,1ACTL/0,0,0,0,0,1,0,0,1,0,0,1TARG/RX,RY_T,0,0,0,1,1,0,0ASSIGN/RY_M=SLOT.YASSIGN/OFFSET=RY_M-SY_MASSIGN/V8=OFFSET-TOFFILE/WRITELINE,FPTR2,ID+”,"+TOF+”,"+OFFSET+”,“+V8IF/ABS(V8)>0.02FILE/WRITELINE,FPTR3,ID+”,"+TOF+”,"+OFFSET+”,"+V8END_IF/ASSIGN/AA=1ASSIGN/THAN=RY_OCOMMENT/REPT,"+"TOF"+""+"OFFSE「'+”"DEV”,ID+〃〃+TOF+”"+OFFSET+”〃+V8IF/ID==724GOTO/ENDEND_IF/GOTO/READ_REND=LABEL/ESNDOFMEASUREMENTFORPN=09DWG=SN=TOTAL#OFMEAS=0#OUTOFTOL=0#OFHOURS=00:00:00/变量赋为理论值/在报告中显示变量/条件判断2007-4-1088III.轴承内圈工件名称:轴承内圈检测要求:测量端面直径内孔与端面的垂直度滚道圆度大小端面平行度总宽度滚道的锥角(全角)检测要领:建立PCS时要用端面和内孔;注意轴承型号文件建立时的输入的格式;2007-4-1089III.轴承内圈:程序DATE=10/10/04TIME=8:37:12零件名:ZH0U修订号:序号:统计计数:1STARTUP=建坐标系/开始,回调:,LIST=是建坐标系/终止模式/手动加载测头/YIN测尖/T1A0B0,柱测尖UK=O,0,1,角度=0格式/文本,选项,标题,符号,;测定值,标称值,偏差,公差,,,显示精度/3PLN0=特征/平面,直角理论值/248.968,265.984,-40,-0.002305,-0.0002129,0.9999973实际值/18L644,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正,PLNO建坐标系/平移,X轴,CIRO建坐标系/平移,Y轴,CIRO建坐标系/平移,Z轴,PLNO建坐标系/终止2007-4-10HL轴承内圈:程序C2=注释/输入,inputthedatafile!赋值/V2=C2.INPUTFPTR1=文件/打开,V2,读取V4=文件/读取行,FPTR1,{Hl}+""+{htol}+""+{Idm}+”"+{Idmutol}+""+{Idmltol}+""+{dmb}+""+{dmbtol}}+""+{dmb}+”/z+{dmbtol}A2=建坐标系/开始,回调:Al,LIST=是建坐标系/平移偏置,Z轴,Hl建坐标系/终止保存/坐标系,A2,test,aln,测量机到零件赋值/XI=0模式/DCCCIR1=自动/圆,显示所有参数=否,显示触测=否理论值/XI,XI,XI,0,0,1,IDM实际值/176.25,184.909,-504.268,-0.0020153,0.0009611,0.9999975,88.415目标值/XI,XI,XI,0,0,1IF/Hl>=40赋值/DEEP=30赋值/H2=13-H1赋值/H3=-13END_IF/ELSE/赋值/DEEP=Hl-10赋值/H2=10-H1赋值/H3=-6END_ELSE/赋值/R2=DMB/2-1注释/报告,“小端面直径为:D"+IDM+“公差范围为:+”+IDMUT0L+IDMLT0L*/利用注释输入数据库文件*/打开注释中的数据库文件以读取数据*/将读入的数据赋值给相应变量*/利用注释在报*/调用外部已保存的坐标系2007-4-10HL轴承内圈:程序尺寸LOC1=圆的位置CIR1单位=毫米,$图示=关文本=关乘数=1.00输出=两者轴测定标称值偏差正公差负公差D88.415IDM-0.025IDMUTOLIDMLT0L—终止尺寸L0C1CIR2=自动/圆,显示所有参数=否,显示触测=否理论值/XI,XI,XI,0,0,1,IDM实际值/176.193,184.939,-504.268,0.0020153,0.0009611,0.9999975,88.399*/IF条件判断目标值/XI,XI,XI,0,0,1回调/坐标系,外部,a2,TEST:a2Cl=注释/是否,将要执行CNC自动测量程序!YesorNo?,请注意测头位置!注释/报告,”大端面直径为:D"+IDM+”公差范围为:+/,+IDMUTOL+IDMLTOL尺寸L0C2=圆的位置CIR2单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值偏差正公差负公差D88.399IDM-0.041IDMUTOLIDMLT0L# 终止尺寸L0C2CYL1=特征/柱体,直角,内,最小二乘方理论值/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构造/柱体,最佳拟合,CIRI,CIR2,,注释/报告,”内径对大端面垂直度,公差为:0.05"尺寸PERP1=垂直度柱体CYL1至平面PLN0延伸长度=m单位=毫米,$图示=关文本=关乘数=10.00输出二两者轴测定标称值偏差正公差负公差M0.0960.0000.0960.0500.000 >2007-4-10III.轴承内圈:程序V4=文件/读取行,FPTR1,{DMS}+""+{DMST0L}+""+{AA}+”"+{AATOL}+""+{WDMB}+""+{WdmS}+""+{Wdmtol}"+{WdmS}+""+{Wdmtol}赋值/R3=DMS/2+1CIR3=自动/圆,显示所有参数=否,显示触测=否理论值/XI,XI,XI,0,0,1,WDMS,0实际值/176.237,184.916,-504.268,0.0020153,0.0009611,0.9999975,102.95,0目标值/XI,XI,XI,0,0,1注释/报告,“小端面直径为:D"+WDMS+“公差范围为:+"+WDMT0L+"-"+WDMT0L尺寸L0C3=圆的位置CIR3单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值偏差正公差负公差D102.950WDMS0.000WDMTOLWDMTOL——■#—终止尺寸LOC3CIR6=自动/圆,显示所有参数=否,显示触测=否理论值/XI,XI,XI,0,0,1,R2*2,0实际值/176.162,184.939,-504.268,一0.0020153,0.0009611,0.9999975,110.019,0目标值/XI,XI,XI,0,0,1注释/报告,”滚道圆度为0.05”尺寸RND1=圆的圆度CIR6单位=毫米,$图示=关文本=关乘数=10.00输出=两者轴测定标称值偏差正公差负公差M0.6860.0000.6860.0500.000 >安全平面/Z正,25,Z正,0移动/安全平面赋值/Yl=(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终止测量/*/将读入的数据赋值给相应变量2007-4-10HL轴承内圈:程序移动/安全平面注释/报告,“大小端面平行度,公差为:0.05w尺寸PARL1=平行度平面PLN1,RFS至平面PLNO,RFS延伸长度—0.000单位=毫米,$图示=关文本=关乘数=10.00输出二两者轴测定标称值偏差正公差负公差M0.1780.0000.1780.0500.000 >A0=建坐标系/开始,回调:TEST:a2,LIST=是建坐标系/平移,Z轴,PLN1建坐标系/终止注释/报告,”总宽度度为:"+H1+”公差为:0.05"尺寸L0C4=平面的位置PLN0单位=毫米,$图示=关文本=关乘数=1.00输出=两者轴测定标称值偏差正公差负公差Z-40.080-H1-0.1130.500-0.500 # 终止尺寸L0C4移动/安全平面CIR4=自动/圆,显示所有参数=否,显示触测=否理论值/XI,XI,XI,0,0,1,WDMB,0实际值/T0.82,11.959,0,0.0017,0.0008,0.999998,119.702,0目标值/XI,XI,XI,0,0,1注释/报告,”大挡边外径为D"+WDMB尺寸L0C5=圆的位置CIR4单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值偏差正公差负公差D119.702WDMB-0.008WDMTOLWDMTOL——移动/安全平面2007-4-10HL轴承内圈:程序C0N2=特征/锥体,直角,外,长度理论值/-0.003,0.093,4.182,0.0002786,-0.0032759,0.9999946,13.855,104.217,111.651实际值/T0.835,11.926,-5.936,0.0020035,0.0002397,-0.999998,24.092,100.356,109.921测定/锥体,8终止测量/移动/安全平面移动/增量,0,0,80尺寸RNOUT1=跳动锥体C0N2至柱体CYL1单位=毫米,$图示=关文本=关乘数=10.00输出二两者轴测定标称值偏差正公差负公差M0.1320.0000.1320.0500.000 >注释/报告,”滚道的锥角(全角)单位为度”尺寸L0C6=锥体的位置C0N2单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值偏差正公差负公差A22.455AA*2-0.345AATOLAATOL< 用变量终止尺寸L0C6CIR5=特征/圆,直角,外理 论 值/-0.004,0.108,-0.63,0.0002786,-0.0032759,0.9999946,101.635实际值/T0.847,11.925,0,0.0020035,0.0002397,-0.999998,98构造/圆,相交,C0N2,PLN1注释/报告,”滚道尺寸(小端面)"+DMS尺寸L0C7=圆的位置CIR5单位=毫米,$图示=关文本=关乘数=1.00输出二两者轴测定标称值偏差正公差负公差D98.000DMS0.160DMSTOLDMSTOL >终止尺寸L0C7ENDOFMEASUREMENTFORPN=ZHOUDWG=#hjhjSN=#jhjhTOTAL#OFMEAS=0#OUTOFTOL=0#OFHOURS=00:00:002007-4-10IV.曲线方程在日常的检测中,经常会遇到给出曲线方程,按曲线方程在工件上面测量点,然后评价曲线的轮廓度。如下图所示的工件,要求每隔一度检测一个点。XY2007-4-1096IV.曲线方程:公式R=20.8400<A<=18R=20.840+(A-18)~2/48618<A<=45R=23.840-(72-A)"2/48645<A<=72R=23.84072<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国复方扶芳藤合剂数据监测研究报告
- 河南省安阳市殷都区2024-2025学年九年级上学期1月期末化学试题(含答案)
- 2019-2025年消防设施操作员之消防设备高级技能自我检测试卷A卷附答案
- 2025年消防设施操作员之消防设备高级技能能力检测试卷B卷附答案
- 2023-2024学年广东省广州大学附中七年级(下)期中数学试卷(含答案)
- 新疆题型专练+2024新疆中考
- 部门承包合同(2篇)
- 2025年反洗钱知识竞赛多选题库及答案(共70题)
- 产品手册与功能使用指南汇编
- 三农行业实战指南之土地流转操作流程
- 【翻译知识】新闻标题翻译
- MSDS中文版(锂电池电解液)
- (正式版)YBT 6328-2024 冶金工业建构筑物安全运维技术规范
- 2024年中国煤科煤炭科学技术研究院有限公司招聘笔试参考题库含答案解析
- 线切割操作规程培训
- 光伏安装培训课件模板
- 有机化学(冯骏材编)课后习题答案
- 新法律援助基础知识讲座
- 图文解读中小学教育惩戒规则(试行)全文内容课件模板
- 起重机械安全技术规程(TSG-51-2023)宣贯解读课件
- 《建筑摄影5构》课件
评论
0/150
提交评论