高级培训三坐标培训资料.pptx
《高级培训三坐标培训资料.pptx》由会员分享,可在线阅读,更多相关《高级培训三坐标培训资料.pptx(114页珍藏版)》请在咨信网上搜索。
PC-DMIS高级编程应用-1-目录第1章:特殊测头的校验1.盘形测针的用途42.盘测针的定义及校验43.盘测针的注意事项64.柱测针的用途75.柱测针的定义及校验76.柱测针的注意事项87.星型测针的用途96.星型测针的定义及校验97.星型测针的注意事项106.五方向测针的用途117.五方向测针的定义及校验118.五方向测针的注意事项12第2章:如何建立零件坐标系 1.建立坐标系的目的及方法13 2.无CAD模型时3-2-1坐标系的建立14 3.有CAD模型时3-2-1坐标系的建立15 4.无CAD模型时矢量点迭代法建立零件坐标系16 5.无CAD模型时基准圆迭代法建立零件坐标系17 6.无CAD模型时基准点、基准圆迭代法建立零件坐标系18 7.无CAD模型时基准圆、基准槽迭代法建立零件坐标系18 8.有CAD模型时矢量点迭代法建立零件坐标系19 9.有CAD模型时基准圆迭代法建立零件坐标系20PC-DMIS高级编程应用-2-目录 10.有CAD模型时基准点、基准圆迭代法建立零件坐标系21 11.有CAD模型时基准圆、基准槽迭代法建立零件坐标系2112.迭代法建立坐标系实例1(6个矢量点)2213.迭代法建立坐标系实例2(3个圆)23 14.迭代法建立坐标系实例3(圆+矢量点)24 15.迭代法建立坐标系实例3(圆+槽+矢量点)25 16.最佳拟合建立零件坐标系26 17.最佳拟合建立零件坐标系拟和方法27 18.最佳拟合建立零件坐标系实例28第3章:编程语句 1.编程语句29 2.读/写外部数据30 3.循环324.WHILE和END WHILE345.ELSE和END ELSE35 6.IF和END IF 36 7.LABLE38 8.GOTO399.SELECT和END SELECT4010.CASE和END CASE41 11.赋值42 12.读取特征的参数43 13.读取形位公差4614.计算距离48 15.数组49 16.注释51PC-DMIS高级编程应用-3-目录 17.子程序52第4章:应用实例 1.齿槽54 2.无规则排列特征的测量62 3.轴承内圈 68 4.曲线方程 75 5.子程序的应用 85第5章:如何编制Hyper-report 1.超级报告的用途91 2.超级报告中各种命令的应用92 3.Hyper-report的应用实例1 95 4.Hyper-report的应用实例2 101 5.Hyper-report的应用实例3 102 6.Hyper-report的应用实例4 103 7.Hyper-report的应用实例5 104第6章:扫描功能的应用技巧 1.扫描类型105 2.逆向工程中扫描的测头补偿106 3.逆向工程中扫描的终止特征类型107 4.逆向工程中扫描终止的通过次数108 5.逆向工程中扫描曲面的分区及边界109 6.扫描的速度、密度掌控实验数据112 7.SP600M在PC-DMIS中的标准参数设置113附录1:常见问题答疑(软件)114PC-DMIS高级编程应用-4-第1章:特殊测头的使用盘形测针盘形测针盘形测针的用途盘形测针的用途用来探测直径较大深孔的中心坐标和直径等。由于其结构的原因,在测量孔的直径时,精度会低于使用球形测针的测量结果。但对中心坐标的影响很小。盘盘形形测测针针的的定定义义及及校校验验(以以25盘盘测测杆为例)杆为例)1.为了保证校验结果的精确,先校验一个普通球型测杆,保持标准球不移动;2.卸下球测杆,换上盘型测杆;3.新建一个测头文件;4.在“测头说明”里选择测头组件:PH10MQCONCERT30MM_TO_M8THRD PROBE_TP20EXTEN20MM TIP25BY3MMDISK;PC-DMIS高级编程应用-5-盘形测针的校验5.点击“测量”,打开测头校正对话框;设置测头参数设置测头参数:测点数:9逼近距离/回退距离:4移动速度:60触测速度:2校验模式:校验模式:选择“用户定义用户定义”层数:2起始角:-5终止角:56.选择在第1步中校验球形测针时所定义的标准工具文件;7.点击“测量”,开始进行测头的校正;1“是否校验所有测头?”,选择“是”2“是否已经移动标定工具或更改坐标系零点?”,必须选择“否”8.PC-DMIS将自动进行测头的校验。校验完成后,点击“确定”。PC-DMIS高级编程应用-6-盘形测针的校验注意事项:注意事项:在校验盘测杆之前,先校一个普通的球测杆,目的是为了得到标准球的位置。然后再进行盘测杆的校验。使用时,通常使用20mm加长杆;配置测头文件时,选择测杆要注意后缀为“DISK”;由于盘型测杆是球型测杆的特例(切掉了两个球冠),工作面为球环的球面,不能垂直于标准球正上方采点;因此,在校验时,盘型测杆不能手动在标准球顶部采第一点,所以,自动校验测量时,选择“是否已经移动标定工具或更改坐标测量机零点?”时只能选择“否”;PC-DMIS高级编程应用-7-柱测针的校验柱测针柱测针柱测针的用途柱测针的用途专用来测量薄壁件。柱测针的定义及校验柱测针的定义及校验1.新建一个测头文件;2.在“测头说明”中选择测头组件柱形测针:TIP2BY20MMSHNK3.点击“测量”,打开测头校正对话框,设置参数;其中,必须选中“柱测尖标定”,并设置相应参数;4.添加角度;5.定义标定工具;6.点击“测量”,开始进行测头的校验。校验完成后,点击“确定。PC-DMIS高级编程应用-8-柱测针的校验注意事项注意事项:配置测头文件时,选择测杆要注意后缀为“SHNK”配置校验参数时,激活“柱测尖标定”选项。(除此设置与普通测针不同之外,其他操作方法完全一致)柱测尖偏置定义的是从测尖球心到柱层3MM处为校验的柱层,校验的点数为“柱测检测点数”;而“测点数”处定义的点数为柱测尖的半球部分校验的点数。PC-DMIS高级编程应用-9-星形测针的校验星形测针星形测针星形测针的用途星形测针的用途 主要用于检测零件内腔,及深孔。例如缸径上的钻孔,沟槽等。星型测杆的定义及校验(以星型测杆的定义及校验(以PS7RPS7R为例)为例)1.新建一个测头文件2.在“测头说明”里选择测头组件:PH10MQCONCERT30MM_TO_M8THRDPROBE_TP20EXTEN20MM测尖号1:2BY18MMSTAR(方向向下)测尖号2:TIPSTAR2BY30(指向X+)测尖号3:TIPSTAR2BY30(指向Y+)测尖号4:TIPSTAR2BY30(指向X-)测尖号5:TIPSTAR2BY30(指向Y-)3.添加角度;注意:每添加一个角度,5个测尖同时添加此角度,若用不了某测尖的此角度,可删除之。4.其它步骤同普通测针。PC-DMIS高级编程应用-10-星形测针的校验注意事项注意事项:使用时,通常使用使用时,通常使用20mm加长杆;加长杆;注注意意:每每添添加加一一个个角角度度,5个个测测尖尖同同时时添添加加此此角角度度,若若不不采采用某测尖的此角度,可删除之。用某测尖的此角度,可删除之。安安装装时时,尽尽量量保保证证2 2、3 3、4 4、5 5号号测测针针中中两两相相对对两两测测针针连连线线与与“X”轴或轴或“Y”轴平行;轴平行;配配置置测测头头文文件件时时,首首先先选选择择星星型型测测杆杆1号号位位置置的的测测针针(当当角角度度为为A0B0时时,竖竖直直向向下下的的杆杆),然然后后按按照照顺顺序序选选择择2、3、4、5号针;号针;配配置置空空间间位位置置测测杆杆时时,测测杆杆有有效效测测量量长长度度应应为为相相对对两两个个测测杆杆间间红红宝宝石石球球心心连连线线的的距距离离,即即2与与4号号针针(或或3与与5号号针针)之之间间的距离;的距离;1号测杆不能单独使用。号测杆不能单独使用。校验星型测杆通常用双标准球。因为:校验星型测杆通常用双标准球。因为:在校验某些角度的时候,需要用到双标准球中的从球,例如在校验某些角度的时候,需要用到双标准球中的从球,例如在校验在校验T1A90B180位置时位置时,5号测杆就需要在可用工具列表中号测杆就需要在可用工具列表中对从球的矢量方向进行定义(与主球的定义方向相反),同对从球的矢量方向进行定义(与主球的定义方向相反),同时要注意:为了使在此处校得的从球数据和在主球上校得的时要注意:为了使在此处校得的从球数据和在主球上校得的数据相互联系,应该选择一个在主球上校过,而且在从球上数据相互联系,应该选择一个在主球上校过,而且在从球上也能校验的一个角度,在从球上也校验一次。(注:主球指也能校验的一个角度,在从球上也校验一次。(注:主球指双标准球中位于上方的那个球,从球则是其中位于下方的)。双标准球中位于上方的那个球,从球则是其中位于下方的)。PC-DMIS高级编程应用-11-五方向测针的校验五方向测针五方向测针五方向测针的用途五方向测针的用途 主要用于检测零件内腔,或深孔。使用方法类似星形测针。校验步骤校验步骤1.建立一个新的测头文件2.在“测头说明”选择测头组件:PH10M CONCERT30MM_TO_M8THRD PROBE_TP2 EXTEN20MM EXTEN5WAY (空连接1)测尖号1:TIP1.5BY30M 空连接2:(空连接3)测尖号2:TIP2.5BY30MM 测尖号3:TIP3BY30MM 空连接53.其它操作方法同星形测针PC-DMIS高级编程应用-12-五方向测针的校验注意事项:注意事项:无论校验还是使用,五方向比星形测无论校验还是使用,五方向比星形测针更灵活。针更灵活。五方向的安装与形星测针一样,必须五方向的安装与形星测针一样,必须注意测针的方向指向,注意测针的方向指向,(以以GLOBAL机型为例机型为例)空连接空连接1指向指向Z-,空连接空连接2指向指向X+;空连接空连接3指向指向Y+;空连接空连接4指向指向X-;空连接空连接5指向指向Y-;为空连接选择测针时,根据选择顺序为空连接选择测针时,根据选择顺序定义测尖号;而形星测针的测尖号是定义测尖号;而形星测针的测尖号是固定的,与空连接号相对应。固定的,与空连接号相对应。PC-DMIS高级编程应用-13-第2章:如何建立零件坐标系建立零件坐标系的目的建立零件坐标系的目的 满足检测工艺的要求 满足同类批量零件的测量 满足装配、加工和设计中基准的建立建立零件坐标系的方法建立零件坐标系的方法 3-2-1建立零件坐标系 迭代法建立坐标系 最佳拟合建立坐标系XZYXZYXZYPC-DMIS高级编程应用-14-无无CAD模型时模型时3-2-1坐标系的建立坐标系的建立 方法方法a.建立坐标系第一轴向b.建立坐标系第二轴向c.确定坐标系原点 方法方法通过旋转平移当前坐标系建立新的坐标系3-2-1建立零件坐标系abc围绕某一轴向(如z正)旋转另一轴向(如x正)(按右手定则顺时针为负值,逆时针为正值)通过平移某个原点(如x)实现在某个轴向(如x向)的偏置(沿轴的正方向偏值为正值,反之为负)PC-DMIS高级编程应用-15-3-2-1建立零件坐标系有有CAD模型时模型时3-2-1坐标系的建立坐标系的建立 此方法适用于工件坐标系和CAD模型上的坐标系(各轴向的方向以及坐标原点的位置)完全一致的情况注意:应将装配、加工或设计的基准作注意:应将装配、加工或设计的基准作为坐标系建立的特征元素为坐标系建立的特征元素直接点击“CAD=工件”可以使工件上建立的坐标系和CAD模型本身的坐标系统一PC-DMIS高级编程应用-16-无无CAD模型时迭代法建立坐标系模型时迭代法建立坐标系 方法方法6个矢量点个矢量点:参与建立坐标系的各矢量点需要具备在理论坐标系下的坐标值以及矢量值在自动测量矢量点的对话框中,输入每个点的理论坐标值以及理论矢量值,创建矢量点测量程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、2个点、一个点)迭代法建立零件坐标系理论坐标值理论矢量方向PC-DMIS高级编程应用-17-迭代法建立零件坐标系无无CAD模型时迭代法建立坐标系模型时迭代法建立坐标系方法方法3个圆:各圆需具备在理论坐标系下的中心、直径以及矢量方向的理论值,通过自动特征对话框创建测量圆程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个圆、2个圆、一个圆)理论中心坐标值理论矢量方向理论直径PC-DMIS高级编程应用-18-迭代法建立零件坐标系无无CAD模型时迭代法建立坐标系模型时迭代法建立坐标系方法方法2个圆个圆+3个矢量点个矢量点:同前所述各圆需具备在理论坐标系下的中心、直径以及矢量方向的理论值,矢量点需具备在理论坐标系下的坐标以及矢量方向的理论值,通过自动特征对话框创建程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、2个圆、一个圆)方法方法1个圆个圆+1槽槽+3个矢量点个矢量点:同前所述各圆需具备在理论坐标系下的中心、直径以及矢量方向的理论值,矢量点需具备在理论坐标系下的坐标以及矢量方向的理论值,通过自动特征对话框创建程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、圆+槽、圆)理论中心坐标值理论矢量方向理论长、宽尺寸PC-DMIS高级编程应用-19-迭代法建立零件坐标系有有CAD模型时迭代法坐标系的建立模型时迭代法坐标系的建立方法方法6个矢量点个矢量点:通过自动特征对话框直接在CAD模型上选择矢量点以读入理论值,从而创建矢量点程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、2个点、一个点)理论坐标值理论矢量方向PC-DMIS高级编程应用-20-迭代法建立零件坐标系有有CAD模型时迭代法坐标系的建立模型时迭代法坐标系的建立方法方法3 3个圆个圆:通过自动特征对话框直接在CAD模型上选择圆特征以读入理论中心值、直径以及法线矢量,从而创建圆程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个圆、2个圆、一个圆)理论中心坐标值理论矢量方向理论直径PC-DMIS高级编程应用-21-迭代法建立零件坐标系有有CAD模型时迭代法坐标系的建立模型时迭代法坐标系的建立方法方法2 2个圆个圆+3+3个矢量点个矢量点:通过自动特征对话框直接在CAD模型上选择圆以及矢量点特征,读入其理论值,从而生成测量程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、2个圆、一个圆)方法方法1个圆+1槽+3个矢量点:通过自动特征对话框直接在CAD模型上选择圆、槽以及矢量点特征,读入其理论值,从而生成测量程序在迭代法建立坐标系的对话框中按照顺序依次选择6个矢量点(3个点、圆+槽、圆)理论中心坐标值理论矢量方向理论长、宽尺寸PC-DMIS高级编程应用-22-迭代法建立坐标系实例1方法方法6个矢量点个矢量点:根据六个矢量点建坐标系的方法,分别在图示钣金工件的基准处生成六个矢量的测量程序,进行迭代法坐标系的建立,图示如下:PC-DMIS高级编程应用-23-迭代法建立坐标系实例2方法方法3个圆个圆:根据3个圆建坐标系的方法,分别在图示钣金工件的生成3个圆的测量程序,进行迭代法坐标系的建立,图示如下:PC-DMIS高级编程应用-24-迭代法建立坐标系实例3方法方法2 2个圆个圆+3+3个矢量点个矢量点:根据2个圆+3个矢量点建坐标系的方法,分别在图示钣金工件上生成测量程序,进行迭代法坐标系的建立,图示如下:PC-DMIS高级编程应用-25-迭代法建立坐标系实例4方法方法1个圆个圆+1槽槽+3个矢量点个矢量点:根据1个圆+1槽+3个矢量点建坐标系的方法,分别在图示钣金工件上生成测量程序,进行迭代法坐标系的建立,图示如下:PC-DMIS高级编程应用-26-最佳拟和建坐标系此方法可提高坐标系精度,特别是对于曲线曲面类零件,通过理论曲线和实际曲线的匹配得到更精确的坐标系。常用于有CAD模型的情况,通过编辑所选拟和特征理论值和测定值的加权,并选定不同拟和方法,取得不同的拟和效果所选拟和特征输入特征的加权值拟合方法(后详述)PC-DMIS高级编程应用-27-最佳拟和建坐标系拟和方法最小二乘法:最小二乘法:如果选择最小二乘法选项,最佳拟合坐标系中的误差将在所有特征输入之间均匀分布。矢量:矢量:如果选择矢量选项,所得的点将在创建坐标系后捕捉到理论矢量。最小最小/最大:最大:如果选择最小/最大选项,坐标系将尝试确定零件的方位,使所有输入特征处于根据其关联尺寸确定的公差范围内。此选项仅用于2D最佳拟合。旋转和平移:旋转和平移:旋转和平移选项在计算坐标系时将允许最大的自由度,使其可以自由地旋转和平移。仅旋转:仅旋转:仅旋转选项限制坐标系在计算时只能旋转。仅平移:仅平移:仅平移选项限制坐标系在计算时只能平移。PC-DMIS高级编程应用-28-最佳拟合建坐标系实例在某些情况下,当坐标系根据基准建立完成之后,某些重要的尺寸要求(例如与装配相关的尺寸或者其他要求较高的加工尺寸)与理论值差别较大,此时将需要根据这些重要尺寸的测定值和理论值的偏差将坐标系进行平移或者旋转,使坐标系在满足当前基准的条件下,尽量减小这些重要尺寸的偏差。例如在如下图示中,SCN2和SCN3为在基准装配尺寸满足条件下同样要求配合精度较高的曲面轮廓,在坐标系建立完成之后,可以通过对两扫描轮廓坐标系最佳拟和,减小其理论值与测定值的偏差,保证其装配精度。PC-DMIS高级编程应用-29-第3章:编程语句 在本章中将详细介绍有关流程控制及读/写数据的相关语句。包含以下内容:l读读/写外部数据写外部数据l循环循环lWHILEWHILE和和END WHILEEND WHILElIFIF和和END IFEND IFlELSEELSE和和END ELSE END ELSE lLABELLABELlGOTOGOTOlSELECTSELECT和和END SELECTEND SELECTlCASECASE和和END CASEEND CASEl读取特征参数读取特征参数l读取形位公差读取形位公差l计算距离计算距离l数组数组l注释注释l子程序子程序PC-DMIS高级编程应用-30-编程语句:读/写外部数据l打开打开/关闭外部数据文件关闭外部数据文件用于打开或关闭外部数据文件,为数据的读取或写入做准备。用于打开或关闭外部数据文件,为数据的读取或写入做准备。文件打开命令在文件打开命令在“编辑编辑”窗口中的语法为:窗口中的语法为:=文件文件/打开打开,文件指针名:它是用户选择的文件指针标识,用于访问打开文件指针名:它是用户选择的文件指针标识,用于访问打开 的文件。的文件。文件名:包括要打开的文件的路径及文件名。文件名:包括要打开的文件的路径及文件名。打开模式:文件的打开模式,包括:读取、写入或附加。打开模式:文件的打开模式,包括:读取、写入或附加。样例程序:样例程序:打开la.txt文件指针FPTR1文件打开模式为:读取菜单:菜单:PC-DMIS高级编程应用-31-编程语句:读/写外部数据文件关闭命令在“编辑”窗口的语法为:=文件/关闭注意:此处的文件指针名应该和打开时的文件指针名保持一致l读数据读数据通常使用“读取行”命令,其格式为:=文件/读取行,注意:应该和需要读取的文件指针名保持一致。是指把读入的数据赋值给变量的表达式。l写数据写数据通常使用“写入行”命令,其格式为:文件/写入行,注意:应该和需要写入的文件指针名保持一致。是指把写出的数据的表达式。PC-DMIS高级编程应用-32-编程语句:循环l循环的主要用途:1.在一个多零件的夹具上,工件的间距一致。利用平移/旋转偏置,可以使用测量一个测量程序测量所有工件。2.在一个零件的夹具上测量多个零件,并且想在每个程序循环之前换入新的零件。将零件替换为新零件时,可借助于“注释”命令来停止CMM。此命令可以位于循环的开头或末尾。3.使用“循环”可以旋转零件程序,以测量同一零件的不同部分。例如,可以创建一个零件程序来测量一个复杂的孔,相同的孔在零件上重复了10次。所作的零件程序只需要测量其中一个孔,然后,可以使用“循环”来偏置此零件程序,以测量其它9个孔,减少程序的数量。PC-DMIS高级编程应用-33-l 菜单菜单l 样例程序代码样例程序代码x,y,z设置零件之间或同一零件上的模式之间的x(y或z)偏置;角度框角度框用于设置零件之间或同一零件上的模式之间的角度偏置。第一个偏置以零件的原点为基础。注意:循环语句的配对使用循环测量不同高度的圆孔零件数零件数框指夹具在x(y或z)方向上夹持的零件数(或零件上的模式数);起始号起始号框指零件序列中的起始位置号;跳过号跳过号框用于将零件程序重复执行指定的次数,从而使您可以跳过指定的增量。编程语句:循环PC-DMIS高级编程应用-34-编程语句:WHILE和ENDWHILE此选项用于在零件程序中添加条件循环。此选项用于在零件程序中添加条件循环。WHILE和和ENDWHILE命令之间的各项将一直循环执行,命令之间的各项将一直循环执行,直至不再符合使循环处于活动状态的条件(或表直至不再符合使循环处于活动状态的条件(或表达式)。达式)。样例程序代码:样例程序代码:该行接受用户的数值输入并将其存储在变量C2.INPUT中。赋值赋值/H1=C2.INPUT,H2=15;WHILE/H1H2测试H2(初始值设置为15)是否小于用户输入的整数。如果测试值为真,将执行WHILE/之后END_WHILE/之前的语句。赋值赋值/H2=H2+1该行将H2变量递增1,以便最终在条件测试失败后退出循环。END_WHILE行在条件值为假时终止执行WHILE/ENDWHILE块中的命令。PC-DMIS高级编程应用-35-编程语句:ELSEELSE和和END ELSEEND ELSE此选项用于在零件程序中添加条件块。只有当此选项用于在零件程序中添加条件块。只有当ELSEIF命令的表达式求值为真(非零)时,才会执行命令的表达式求值为真(非零)时,才会执行ELSEIF和和ENDELSEIF命令之间的各项。命令之间的各项。ELSEIF/ENDELSEIF块必须紧接在一个块必须紧接在一个IF/ENDIF块或另一个块或另一个ELSEIF/ENDELSEIF块之后。如果当前块之上的所有块之后。如果当前块之上的所有IF/ELSEIF表达式都已求值为假,则将求此表达式的值。如果表达表达式都已求值为假,则将求此表达式的值。如果表达式求值为假(零),那么执行流程将跳至式求值为假(零),那么执行流程将跳至ENDELSEIF命令之后的下一条命令。如果当前块之上的任何命令之后的下一条命令。如果当前块之上的任何IF/ELSEif表达式求值为真,则将跳过此序列中所有后继的表达式求值为真,则将跳过此序列中所有后继的ELSEIF/ENDELSEIF块。块。样例样例程序代码:程序代码:该代码首先测试点的Y值。如果条件值为假,代码将测试PNT2和PNT3Y值。如果其中任一条件值为真,PC-DMIS会显示关联的注释,并跳过其它条件语句。PC-DMIS高级编程应用-36-编程语句:IFIF和和END IF IF 此选项用于在零件程序中添加条件块。此选项用于在零件程序中添加条件块。只有当只有当IF命令的表达式求值为真(非零)时,才会执命令的表达式求值为真(非零)时,才会执行行IF和和ENDIF命令之间的各项。否则,执行流程将命令之间的各项。否则,执行流程将跳至跳至END/IF命令之后的第一个命令。命令之后的第一个命令。其格式为:其格式为:IF/expression END_IF/表达式表达式为真时,执行此段程序END_IFIFYESNOPC-DMIS高级编程应用-37-编程语句:IF和ENDIFl样例程序代码:样例程序代码:该行接受用户的“是否”输入,并作为IF语句中的判断。IF/C3.INPUT=“是是”为表达式。测试注释1的输入是否为“是”。如果为“是”,IF语句则为“真”,继续执行IF语句后面的语句,该示例中测量PNT1特征。如果为“否”,则转至END_IF语句。END_IF终止执行IF/ENDIF代码块中的命令。该行后面的任何命令是用户在注释中单击否后PC-DMIS将转至的位置。PC-DMIS高级编程应用-38-编程语句:LABEL标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识。PC-DMIS允许您创建最多包含十五个字符的标识。标识都将以大写字母显示。菜单:样例程序代码:标号名称GOTO或IF语句中调用的名称标识PC-DMIS高级编程应用-39-编程语句:GOTOl 转到选项可打开转到对话框。通过此对话框,您可转到选项可打开转到对话框。通过此对话框,您可以在零件程序中创建以在零件程序中创建“转到转到”语句。当执行程序时,语句。当执行程序时,如果如果PC-DMIS遇到遇到“转到转到”语句,则将移动到标号语句,则将移动到标号标识所指示的位置。标识所指示的位置。l样例程序:样例程序:l样例样例程序代码:程序代码:标号名称在满足IF语句的条件时,跳转到标号下面的程序(此处为测量CIR6的程序)。PC-DMIS高级编程应用-40-编程语句:SELECTSELECT和和END SELECTEND SELECTl 此选项用于添加与此选项用于添加与CASE/ENDCASE对和对和DefaultCase/EndDefaultCase对一起使用的条对一起使用的条件块。件块。Select命令的表达式将提供与命令的表达式将提供与Case语句中语句中的表达式进行比较的数据。如果两个表达式的值的表达式进行比较的数据。如果两个表达式的值相同,将执行相同,将执行Case/EndCase块中的语句。块中的语句。l样例样例程序代码:程序代码:根据注释的输入选择不同的测量元素注释的输入作为选择的依据根据注释的输入选择不同的测量元素PC-DMIS高级编程应用-41-编程语句:CASE和和END CASEEND CASEl Case/End Case Case/End Case 菜单选项用于在零件程序中菜单选项用于在零件程序中添加条件块。如果添加条件块。如果 case case 语句的表达式求得的值语句的表达式求得的值等于对应等于对应 SELECT SELECT 命令的表达式,将执行命令的表达式,将执行 CASE CASE 和和 END CASE END CASE 命令之间的各项。否则,将跳过该命令之间的各项。否则,将跳过该语句块。语句块。CASE/END CASE CASE/END CASE 语句块必须紧接在语句块必须紧接在 SELECT SELECT 命令或上一个命令或上一个 CASE/END CASE CASE/END CASE 块的块的 END CASE END CASE 命令之后。此外,命令之后。此外,PC-DMIS PC-DMIS 不能在一不能在一个个 case case 语句上比较多个表达式。语句上比较多个表达式。l 样例程序代码同前所述样例程序代码同前所述Select/EndSelect语句。语句。PC-DMIS高级编程应用-42-编程语句:赋值 赋值菜单选项可显示赋值对话框。此对话框用于给零件程序特征、尺寸或坐标系的变量或数据元素赋值。点击“赋自”可以进入下图所示函数编辑器,实现形式的赋值。PC-DMIS高级编程应用-43-编程语句:读取特征的参数l测量值赋值语句的应用测量值赋值语句的应用l样例样例程序代码:程序代码:测定值标示为.X,.Y,.Z,.XYZPC-DMIS高级编程应用-44-编程语句:读取特征的参数l理论值赋值语句的应用理论值赋值语句的应用l样例样例程序代码:程序代码:理论值标示为.TX,.TY,.TZ,.PC-DMIS高级编程应用-45-编程语句:读取特征的参数l直径值赋值语句的应用直径值赋值语句的应用l样例样例程序代码:程序代码:直径值标示为.DIAMPC-DMIS高级编程应用-46-编程语句:读取形位公差l偏差值赋值语句的应用偏差值赋值语句的应用l 样例样例程序代码:程序代码:偏差值标示为.DEVPC-DMIS高级编程应用-47-编程语句:角度l角度角度值赋值语句的应用值赋值语句的应用l样例样例程序代码:程序代码:角度值标示为.ANGLEPC-DMIS高级编程应用-48-编程语句:计算距离l距离距离值赋值语句的应用值赋值语句的应用l样例样例程序代码:程序代码:特征3维距离值标示为函数DIST3D(,)PC-DMIS高级编程应用-49-编程语句:数组l数组的应用PC-DMIS中有三种类型的数组:特征数组、触测点数组、变量数组。特征数组:常见于在选环中测量的数据,例如在一个循环中测量“Circle1”20次,现在需要用到第3次的测量结果,可以用下面的语句实现:赋值/V1=Circle13.x 这个语句的含义是把Circle1的第3次测量的X值赋值给变量V1。触测点数组:PC-DMIS通常把一个元素的触测点作为一个数组,如果需要得到特征的某一个触测点的数据,可以使用下面的语句实现:赋值/V2=Circle2.Hit1.XYZ 这个语句的含义是把Circle2的第一个触测点的XYZ赋值给变量V2。PC-DMIS高级编程应用-50-编程语句:数组变量数组:样例程序代码:数组赋值为函数ARRAY(,)数组的赋值语句数组元素的引用PC-DMIS高级编程应用-51-编程语句:注释l注释语句的应用注释语句的应用l样例样例程序代码:程序代码:注释的类型:提示、说明、输入等利用注释输入值输入注释的引用PC-DMIS高级编程应用-52-编程语句:子程序l 子程序的应用子程序的应用 子程序选项用于从当前文件子程序选项用于从当前文件(或外部文件)中访问零件程(或外部文件)中访问零件程序命令,并重复使用这些命令。序命令,并重复使用这些命令。PC-DMIS PC-DMIS 允许在主程序和子程允许在主程序和子程序间传递自变量。自变量和嵌序间传递自变量。自变量和嵌套子程序的数目仅受到可用内套子程序的数目仅受到可用内存量的限制。外部子程序无法存量的限制。外部子程序无法从主零件程序访问特征、变量从主零件程序访问特征、变量或坐标系,只允许传递必需的或坐标系,只允许传递必需的数据。数据。l子程序定义和调用子程序定义和调用 要使用子程序,必须先定义要使用子程序,必须先定义子程序。在定义时,需要定义子程序。在定义时,需要定义子程序名称、传递变量。子程序名称、传递变量。调用时,需要选择相应的子调用时,需要选择相应的子程序及传递变量。程序及传递变量。子程序名称传递变量子程序名称传递变量子程序所在程序PC-DMIS高级编程应用-53-编程语句:子程序l程序代码程序代码为子程序中的变量赋值终止子程序利用条件语句决定是否调用子程序创建子程序,定义变量(待续)PC-DMIS高级编程应用-54-第4章:应用实例(I):齿槽检测要求:检测要求:1.测量齿根圆、齿顶圆、直径。测量齿根圆、齿顶圆、直径。2.测量测量齿槽分度误差测量测量齿槽分度误差。检测要领检测要领1.建立建立PCS时要用端面和两孔连线;时要用端面和两孔连线;2.评评价价每每齿齿分分度度时时,需需要要求求相相邻邻两两齿齿分分度偏差。度偏差。PC-DMIS高级编程应用-55-I.齿槽:程序DATE=09/10/04TIME=16:14:29零件名:SAMPLE1修订号:序号:统计计数:1STARTUP=建坐标系/开始,回调:,LIST=是建坐标系/终止模式/手动加载测头/WW测尖/T1A0B0,柱测尖IJK=0,0,1,角度=0格式/文本,选项,标题,符号,;测定值,注释/运算符,measurethetopplane!PLN1=特征/平面,直角理论值/361.203,-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,工作平面终止测量/PC-DMIS高级编程应用-56-A1=建坐标系/开始,回调:A2,LIST=是建坐标系/平移,X轴,CIR11建坐标系/平移,Y轴,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=建坐标系/开始,回调:A1,LIST=是建坐标系/旋转圆,Y正,至,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-#-终止尺寸LOC1模式/手动注释/运算符,takeahitontherootcircle!PNT2=特征/点,直角理论值/4.082,61.824,-2.348,0,-1,0实际值/4.088,61.83,-1.423,0,-1,0测定/点,1终止测量/*/插入注释I.齿槽:程序PC-DMIS高级编程应用-57-A4=建坐标系/开始,回调:A3,LIST=是建坐标系/旋转圆,Y正,至,CIR11,AND,PNT2,关于,Z正建坐标系/终止模式/DCCCIR_ROOT=自动/圆,显示所有参数=否,显示触测=否理论值/0,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尺寸LOC2=圆的位置CIR_ROOT单位=毫米,$图示=关文本=关乘数=1.00输出=两者轴测定标称值正公差负公差偏差超差D123.991124.0000.1000.000-0.0090.009Z-3.050-3.0000.1000.000-0.0500.050=0.01转到/REPEATEND_IF/ELSE/尺寸LOC3=点的位置PNT_T单位=毫米,$图示=关文本=关乘数=1.00输出=两者轴测定标称值正公差负公差偏差超差PR60.70060.9000.1000.000-0.2000.200Z-2.999-2.9910.1000.000-0.0080.008H2 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+1 END_WHILE/END OF MEASUREMENT FOR PN=SAMPLE1 DWG=#hjhj SN=#jhjh TOTAL#OF MEAS=0#OUT OF TOL=0#OF HOURS=00:00:00*/使用WHILE语句进行条件循环I.齿槽:程序PC-DMIS高级编程应用-62-II.无规则排列- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 培训 坐标 培训资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文