海克斯康DMIS语言
Qic系统服务手册
Qic系统服务手册海克斯康测量技术(青岛)有限公司QIC系统维护注意事项警告:!绝对禁止任何带电接插操作。
!对DSP卡进行Config时,一定要关掉控制柜电源。
注意:计算机,控制柜通电前,必须检查电源配置是否正确(220V/110V)。
系统要有良好的接地。
应避免用手直接接触DSP板的元件引脚。
系统各种板卡跳线开关位置选择要正确。
接插件插接良好并紧固。
气压阀及电磁阀工作阈值调整要符合测量机用户手册要求。
当软件出现不明确错误信息时,请按紧急停,然后恢复。
当要重新启动计算机时,要关掉伺服电源。
非正常退出EZ-DMIS时,一定要同时按“Ctrl-Alt-Del”三个键,检查内存中是否还有EZ-DMIS,EZDRV软件。
若有,必须清除,此过程可能需反复多次。
否则,可能导致机器飞车等严重后果。
概述QIC数控系统是三坐标测量机的专用数控系统,它以国际上先进的DSP控制卡为核心,具有丰富的控制功能和保护功能。
采用PID参数调节及速度,加速度前馈控制模式,采用成熟的PWM驱动控制方式,可以实现连续轨迹控制功能。
随机提供的运动控制软件是一个丰富且完善的图形调试及检测软件。
系统简介结构形式QIC数控系统采用模块式结构,DSP控制卡和I/O板直接插于计算机的总线扩展槽中;驱动系统,保护板,电源等安装在控制柜中。
光栅,测头等易受干扰的信号直接进入I/O板,减少了干扰环节;而驱动信号,行程终信号,操纵盒信号,各种保护信号等经保护板处理后再进入I/O板。
这样,不仅提高了系统的可靠性,而且结构紧凑,便于测试,维修。
控制卡QIC数控系统的控制卡以当代国际上先进的高速,高性能32位数字信号处理器(即DSP)为核心。
DSP为高集成度,高可靠性超大规模集成电路,具有较高的运算和控制功能,其内部存储了许多可供开发者选择使用的高级语言库函数,大大简化了控制软件的开发。
控制功能PID参数及速度,加速度前馈控制QIC数控系统采用图形显示状态下的软件调节法,对照图形显示进行PID参数及速度,加速度前馈控制的调节,明显地提高了测量机的控制和驱动性能,使调试工作标准化和规范化。
三坐标测量机软件的DMIS是什么意思
三坐标测量机软件的DMIS是什么意思DMIS的概述:DMIS的目的是提供计算机系统和测量机设备间双向传递检测数据的统一标准.这个标准制定了测量程序和测量结果数据的中间格式,它有专门的语法格式表.最初设计自动化设备间通信时,DMIS就被设计为具有较高的可读性和可编辑性,在没有计算机辅助的情况下就可以编写检测程序和分析检测程序结果.随着高级编程语言的发展,DMIS能作为三坐标测量设备(DME)语言实现并执行.DMIS提供了用于把检测程序传给三坐标测量设备,或者把尺寸和处理数据返回给分析、归档系统的语法表.连接到其他机器的测量设备通过使用DMIS语句可以直接或间接通过预处理器,把测量设备本身内在数据格式转换成DMIS格式或者使用后处理程序把DMIS格式转换成测量设备本身的数据格式.使用DMIS格式作为数据交换标准的环境描述见,一个测量程序可以由多种不同的方法生成.测量程序可以由CAD系统、非图形系统、自动化系统,或者手工构建生成.一个编程系统可能需要一个将程序转换成DMIS格式的预处理器,这样DMIS测量程序就能在不同的三坐标测量设备(DME)上运行.中,DME I具有一个DMIS预处理器和后处理器,这些处理器把DMIS数据转化成机器自己独有的数据格式.DME IV用DMIS作为它的内在格式,所以就不需要预处理器和后处理器.同样,一个主机被用于控制DME II 和DME III.这个主机有一个后处理器,此后处理器将DMIS程序解码,并同时驱动两台DME,即使用了DMIS格式又使用了用户自定义的数据交换格式.结果数据可能通过不同的方式被返回并转变成DMIS格式.例如,这个数据可以被直接转换成DMIS格式或通过后处理器转换.结果数据会传递到分析系统或者存贮系统,比如质量信息系统(QIS).手工输入接口表明DMIS程序在没有计算机辅助的情况下手动编辑,并进行结果分析.另外,许多其他的DMIS数据交换格式也可以被应用.一致性:DMIS的主要用途是使组织内部不同的三坐标测量设备以及计算机应用软件之间相互交换数据和存储测量数据,当然也包括和其它组织之间的数据交换.DMIS 已被广泛地应用且拓宽了测量系统和应用的范围.然而,在一个DMIS设备创建的DMIS 文件并不能完全的或者准确的被另一个DMIS 设备识别,除非DMIS 应用软件完全执行DMIS规范并完全执行标准的、公认的DMIS应用程序协议,这样才能成功的实现DMIS数据交互.DMIS是一个大而复杂的标准.供应商无需实现所有的标准,只需实现功能子集,这些子集被认为是规范协议.DMIS 协议的主要好处是:能确保符合DMIS标准要求的数据间的互用性,以及证明应用软件执行DMIS标准的能力.一旦应用软件通过了测试鉴定,在协议的约束下我们可以预见应用程序执行的结果.DMIS一致性测试的服务将专门由DNSC提供.DMIS一致性测试目的是确定:采用DMIS 标准的产品是否能够准确地执行DMIS规则及其关联的应用程序协议.严格来说,DMIS规则只是一个规定数据交换格式的文本.然而,"DMIS"通常却包含:一个程序编辑器(产生DMIS的程序),一个解释器(识别DMIS的程序),以及元文件(实际的DMIS输入和输出文件).总的来说,一个程序编辑器、元文件和一个解释器组成了一个整地DMIS系统.在详细的DMIS协议的一致性条款中有关于DMIS一致性的说明.因此,DMIS规则以及相关联的应用程序协议对于测试整个DMIS系统的一致性是很重要的.做DMIS一致性测试必须包含以下一项或多项:A) 检验元文件在语法上是否准确B) 校验程序编辑器符合元文件,准确地、恰当地描述预期的结果C) 校验解释器能恰当地、完全地识别元文件,并输出预期的结果D) 校验DMIS描述文件在语句描述上是准确的,这个精确地描述应用软件的能力如果应用程序的所有语句都按照此标准定义,那么这个应用程序符合DMIS标准.如果应用软件能根据这个标准定义所有语句,并能解析所有的符合的DMIS协议,那么这个应用软件符合DMIS标准.DMIS 的应用依赖于用户自己.DMIS只是简单地定义了利用ASCII文件从一个支持DMIS 的系统传输到其他系统的数据交换格式.传输、存贮、管理这些文件的方法由用户自己决定.这个版本的DMIS组合了可以驱动三坐标测量机、影象测量设备、测量离散机械部件和电子元件的加工混合校验系统的指令.DMIS的主要目的是为所有测量设备提供一个通讯标准.将来应用软件可能扩展到支持以下功能:1) 实现识别工件和测量工件自动化.2) 在闭环制造单元加工工件的过程中提供实时的校验和调整.DMIS标准的最初开发是由计算机辅助制造国际协会(CAM-I)资助的.在1985年2月开始作为三坐标尺寸测量的接口规范项目,这个规范是自动化系统间检测数据的通讯标准,是由用户和三坐标测量设备厂商共同努力的结果.第一个版本三坐标测量机接口标准(DMIS1.0),由IIT研究所根据CAM-I的合约要求完成于1986年3月完成.第二个版本DMIS2.0,由Pratt&Zhitney(联合科技有限公司的分公司)根据CAM-I的合约要求于1987年9月完成.第三个版本DMIS2.1,被ANSI(美国国家标准学会)接受,并将其作为美国国家标准,标准号为ANSI/CAM-I 101-1990.第四个版本DMIS3.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划.并被ANSI接受将其作为美国国家标准ANSI/CAM-I 101-1995.第五个版本DMIS4.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划,并被ANSI接受将其作为美国国家标准ANSI/CAM-I 104.0-2001.第六个版本DMIS5.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划,于2004年12月16日被ANSI接受并将其作为美国国家标准ANSI/CAM-I 105.0-2004.。
海克斯康DMIS语言
DMIS初级教程-高级语言篇(不断更新)DMIS语言的高级语句部分,和大多数编程语言类似,包含变量声明、表达式、结构、输入输出、宏等等,如网友有编程经验,会很快熟悉这一部分。
从一个简单常用的例子说起,循环可能是我们在高级应用服务中运用最多的语句,DMIS标准中的循环语句为主字DO语法格式为DO/变量,启始值,终止值,步幅那么一个语句如果为DO/I,1,10,1的意义就为,执行一个循环,I的值+1,增加10次之后,循环结束.来看一个实例.假设我的工件有一个孔,名为CIR1,我需要把它测量5次,取其中的最小值.那么测量部分的循环语句即为AUTO/AUTO,PROG,MANDO/I,1,5MEAS/CIRCLE,CIR1,4ENDMESENDDO运行这段语句,测量机就会自动去测量圆CIR1,直到5次结束后位置.需要注意的地方: 1. 所有的变量在使用前都必须声明,上面的I是一个整型变量,每循环一次,I+ 12.每一个DO语句都必须跟一个ENDDO表示该循环的结束.3.步幅表示每次循环I的增量,如果步副是2,那么下次I就为3,再循环一个为5,以此类推._________________________________________________________________ _________________________________一.变量的声明.上面的循环手动测量圆,用到了一个变量I,在DMIS中,所有的变量在使用前都需要经过声明,声明这个变量的名称,类型,作用范围.变量声明的函数为DECL/var_1 var_2 var_3定义变量的作用范围其中 Var_1 为COMMON 普通或者GLOBAL 全局变量或者LOCAL 局部变量或者不存在定义变量的类型Var_2 为BOOL 布尔型或者INTGR 整数型或者LONG 长整型或者REAL 实数型或者DOUBLE 双精度型或者CHAR,n 字符型或者VECTOR 向量型Var_3 为Varname 变量名称相同类型的变量可以在同一个DECL语句中声明。
海克斯康
2测头校正方法及步骤
测头系统共分为三大部分: 测头系统共分为三大部分
1、测座(probe):PH9, PH10MQ ,MH20i 、测座( : 2、传感器(PROBE):TP2 .TP20 .TP200. SP600M等 、传感器( 等 3、测杆(TIP):TIP1BY20MM(红宝石球径 、测杆( 红宝石球径1MM,连接杆长 : 红宝石球径 连接杆长 20MM),TIP2BY20MM(红宝石球径 红宝石球径2MM,连接杆长 连接杆长20MM)等根据工件的实际测量需要,在 等根据工件的实际测量需要, 红宝石球径 连接杆长 等根据工件的实际测量需要 测座与传感器之间会有加长杆EXTENT(PEL系列)。转接 系列)。转接CONVERT 测座与传感器之间会有加长杆 ( 系列)。转接 在传感器与测杆之间还可以连接转接( (PAA1.PAA2等),在传感器与测杆之间还可以连接转接(SA2。SA3等)。加长杆 等),在传感器与测杆之间还可以连接转接 。 等)。加长杆 (SE4.SE5.GF40等) 等 现已测座(PROBE)PH10MQ.转接(CONVERT)PAA1.传感器(PROBE)TP200.测杆 现已测座( 转接( 传感器( 测杆 测座 转接 传感器 为例, (TIP) TIP2BY20MM(∮2*20mm)为例,配置测头文件。根据测量机 轴以下的实际位 ∮ 为例 配置测头文件。根据测量机Z轴以下的实际位 从测座开始由下拉菜单中选择。此时,在右边的窗口会有相应的图形出现, 置,从测座开始由下拉菜单中选择。此时,在右边的窗口会有相应的图形出现,你可以在 此进行查证,对比。直到整个系统配置完毕。 此进行查证,对比。直到整个系统配置完毕。
新建文件
输入检测零件名称(只 能输入字母和数字) 此处有两种选择:脱机 和联机。脱机状态就是 与机器间没有数据通信。 (可以同时打开多个检 测程序,但只有一个程 序能选联机)
DIMS语言简明教程
DIMS语言简明教程DMIS语言简明教程本教程基于DMIS 4.0语言编写,简明地介绍了最常用的DMIS指令,希望本教程能对ARCO 用户利用DMIS语言编程时提供一些快速简便的指导。
1.1 几何元素几何元素的测量,包括:元素的定义,测量指令,要测量的点以及测量结束指令。
以下用圆元素的测量举例说明:1——F(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000 2——MEAS/CIRCLE,F(CIRC3),33——PTMEAS/CART,-32.5000,33.3494,-25.0000,0.0000,1.0000,0.00003——PTMEAS/CART,-36.8301,40.8494,-25.0000,0.8660,-0.5000,0.00003——PTMEAS/CART,-28.1699,40.8494,-25.0000,-0.8660,-0.5000,0.00004—— ENDMES1——元素定义;2——测量指令;3——要测量点数(最少3点确定一个圆);4——测量结束指令。
以“F”开始的元素定义为理论元素,以“FA”开始的元素定义为测量元素。
序号:1—元素名称;2—定义指令;3—定义圆元素;4—定义内圆;5—直角坐标系;6—X理论值;7—Y理论值;8—Z理论值;9—I;10—J;11—K;12—定义圆的理论直径1 2 3 4 5 6 7 8 9 10 11 12F(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000FA(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000注意:在编写程序时,元素定义为理论元素,而不定义为测量元素。
DMIS语言
DMIS语言DMIS初级教程-高级语言篇(不断更新)DMIS语言的高级语句部分,和大多数编程语言类似,包含变量声明、表达式、结构、输入输出、宏等等,如网友有编程经验,会很快熟悉这一部分。
从一个简单常用的例子说起,循环可能是我们在高级应用服务中运用最多的语句,DMIS标准中的循环语句为主字DO语法格式为DO/变量,启始值,终止值,步幅那么一个语句如果为DO/I,1,10,1的意义就为,执行一个循环,I的值+1,增加10次之后,循环结束. 来看一个实例.假设我的工件有一个孔,名为CIR1,我需要把它测量5次,取其中的最小值.那么测量部分的循环语句即为AUTO/AUTO,PROG,MANDO/I,1,5MEAS/CIRCLE,CIR1,4ENDMESENDDO运行这段语句,测量机就会自动去测量圆CIR1,直到5次结束后位置.需要注意的地方: 1. 所有的变量在使用前都必须声明,上面的I是一个整型变量,每循环一次,I+1 2.每一个DO语句都必须跟一个ENDDO表示该循环的结束.3.步幅表示每次循环I的增量,如果步副是2,那么下次I就为3,再循环一个为5,以此类推.____________________________________________________________________ ______________________________一.变量的声明.上面的循环手动测量圆,用到了一个变量I,在DMIS中,所有的变量在使用前都需要经过声明,声明这个变量的名称,类型,作用范围.变量声明的函数为DECL/var_1 var_2 var_3定义变量的作用范围其中 Var_1 为COMMON 普通或者GLOBAL 全局变量或者LOCAL 局部变量或者不存在定义变量的类型Var_2 为BOOL 布尔型或者INTGR 整数型或者LONG 长整型或者REAL 实数型或者DOUBLE 双精度型或者CHAR,n 字符型或者VECTOR 向量型Var_3 为Varname 变量名称相同类型的变量可以在同一个DECL语句中声明。
PCDMIS尺寸评价应用技巧(1)
4.1 “位置选项”选项卡
• 位置选项: • 仅最大轴向:矢量点、曲面点可用此项。如果勾选:
•查找理论曲面法线矢量的最大分量(x、y 或 z 方向上的最 大值)。 •将测定点射影到最大分量的矢量上,使射影垂直于初始的 理论曲面法线矢量。 然后,利用这个新的投影点来计算各个轴上的位置。 A - 实际测量点; B - 理论点; C - 理论曲面法矢量 ;D 理论曲面法矢量的最大分量 E - 投影点(报告点)
直线1特征直线直角坐标非定界是理论值000058058058实际值000058058058直线2特征直线直角坐标非定界否理论值000100实际值000100dim角度2d角度从直线直线1至直线直线2axnominalmeas角度45004500dim角度3d角度从直线直线1至直线直线2axnominalmeas角度5474547441特征位置传统特征位置对话框和新的对话框是一样的几个难点如下
传统评价对话框
新的评价对话框
2.1 形状公差——直线度
传统评价对话框
5
新的评价对话框
2.1 形状公差——直线度
• 在给定平面内或给定方向内,公差带是距离为公差值t的两平行直线或两平行平面之间 的区域;如图被测表面的线必须位于平行于图样所示投影面而且距离为公差值0.1 的两 平行直线内;
• 如在公差值前加注ø,则公差带是直径为t 的圆柱面内的区域。
26
4.1 特征位置
• 传统特征位置对话框和新的对话框是一样的,几个难点如下: • 坐标轴 • 薄壁件 • 位置选项 • 尺寸信息
27
4.1 坐标轴选项卡
• 坐标轴选项 • 角度 = 输出角度。 • 长度=对于椭圆,长度输出长轴长。 • 高度=输出高度(用于圆锥,圆柱) 对于椭圆,高度输出短轴长。 • 矢量,输出特征矢量。 • 形状:对于圆、圆柱或圆锥,形状输 出为圆度 。对于平面,形状输出为 平 面度 ;对于直线特征,形状为直线度 。
PC-Dmis for ARM三坐标测量臂 培训手册
6.3.7. 6.3.8.
构造柱体特征............................................................................................... 117 构造集合元素............................................................................................... 118
第一章 测量前的准备 ..............................................................................7
1.1. 1.2.
关节臂式测量机的分类 ........................................................................................... 7 轴的说明 ................................................................................................................... 8
6.3.5. 6.3.6.
构造平面....................................................................................................... 112 构造锥体特征............................................................................................... 116
海克斯康三坐标初级培训教程
PcDmis;初级培训教程;培训课程目标; CourseObjectives;?了解为什么并且如何进行测头校正?完全理解如何建;直角坐标系;直角坐标系;直角坐标系;MicrovalOlderMistral;MicroXcel&;XcelMachine坐标轴规定;Scir occo&TyphoonMach;坐标轴规定;XX;直角坐标系;测PcDmis初级培训教程培训课程目标Course Objectives? 了解为什么并且如何进行测头校正 ? 完全理解如何建立零件坐标系 ? 学会如何编辑零件的测量程序 ? 从头到尾编制合理的有条理的工件测量程序直角坐标系直角坐标系直角坐标系ZMicroval Older MistralZMicroXcel &Xcel Machine 坐标轴规定Scirocco & Typhoon Machine坐标轴规定YX XY直角坐标系测量机的空间范围可用一个立方体表示。
立方体的每条边是测量机的一个轴向。
三条边的交点为机器的原点。
ZY原点X直角坐标系每个轴被分成许 Z 多相同的分割来表示测量单位。
10 测量空间的任意一点可被期间的唯一一组X、Y 、Z值来定义。
5 105Y| | | | 5 | | | |10X直角坐标系实例 1Z测量点的坐标分 10 别是:X = 10 Y=5 Z=55 5 10Y| | | | 5 | | | | 10X直角坐标系实例 2测量点的坐标分 10 别是: ZX=0 Y=05 10 5YZ=5| | | | 5 | | | | 10X直角坐标系实例 3Z测量点的坐标分 10 别是:X = 10 Y = 105 10 5YZ=0| | | | 5 | | | |10X测座和触发测头关节旋转测座测座的A角以7.5 °分度从0 °旋转到105 °A 角旋转关节旋转测座B角从-180 °到 180 °以7.5 °的分度(按顺时针、逆时针)旋转B 角旋转关节旋转测座正如TP20这样的机械测头,包括3个电子接触器,当测杆接触物体使测杆偏斜时,至少有一个接触器断开,此时机器的X、Y、Z 光栅被读出。
PCDMIS尺寸评价应用技巧(1)
定向 位 置
定位
跳动
3
几何特征名称 直线度 平面度 圆度 圆柱度 线轮廓度 面轮廓度 平行度 垂直度 倾斜度 位置度 同轴度 对称度 圆跳动 全跳动
几何特征符号
涉及基准与否 否否 否否 否否 否否
是或否是 是或否是
是 是 是 是或否 是 是 是 是
传统评价窗口与新评价窗口
• PC-DMIS新的评价窗口比传统的评价窗口可视化更强,操作更方便,即使 不懂公差知识的测量员只需按图纸公差要求输入即可。
-10.606
-10.606
• Y 0.00000
0.000
0.000
• TP RFS
21.213
21.213
• 终止尺寸 位置4
• DIM 位置2= 柱体位置 柱体1 使用轴=平均 参考长度=0.00000 单位=毫米 ,$
• AX NOMINAL
MEAS
DEV
• X 0.00000
-5.303
-5.303
传统评价对话框
20
新的评价对话框
3.2 定向位置公差 垂直度
• 如何在PC-DMIS中输入延伸长度?
• 传统评价方式在投影区域,距离中输入值即可
• 新版本评价方式在“特征控制编辑器”区域,<PZ>处选择投影符号 然后在<len>处填入合适的值即可。
21
3.3 定向位置公差 倾斜度
传统评价对话框
22
6
2.1 区域直线度在PC-DMIS中的评价方法
• 如果既需要评价整体直线度,还需要评价指定单位长度直线度,则用新的评价方法, 在特征控制框勾选“每个单元”;
• 如下图,即总体直线度为ø0.01的圆柱区域内,单位长度10mm的直线度为 0.005mm;
pcdmis平面度计算方法和原理
pcdmis平面度计算方法和原理
PC-DMIS是海克斯康测量技术集团推出的一款功能强大的测量软件,用于几何量测量的系统解决方案。
在PC-DMIS中,平面度的计算方法和原理如下:
1. PC-DMIS首先将平面所有点用最小二乘法拟合成一虚拟平面。
2. 计算该虚拟平面中所有测量点的最高点和最低点到这个虚拟平面的3D距离之和,即为所测平面的平面度。
此外,PC-DMIS也支持最小区域法进行平面度的计算,这种方法是最精确的计算方法。
以上内容仅供参考,如需了解更详细的信息,可以咨询计量专家或查阅计量专业书籍。
积极学习三坐标检测设备编程
积极学习三坐标检测设备编程三坐标测量设备是制造业中最常用的一种接触式测量设备,与其它检测零件外形尺寸的设备相比具有精度高、效率高等特点,广泛应用汽车、飞机等行业。
DMIS是一种用于三坐标测量机和测量软件之间通信的编程语言,具有灵活性高、通用性强等特点。
目前大部分测量软件都支持DMIS编程,因此DMIS语言是学习三坐标测量必须要掌握的一门技能。
DMIS语言主要由环境定义、定义元素以及建立零件坐标系、测量元素、公差评价输出报告等组成,和其它编程语言一样支持变量的定义和使用、调用函数、循环和分支、宏程序和外部文件等。
程序设计环境定义环境定义包括速度、加速度、接近回退距离、安全距离等,具体语法结构如下:FEDRAT/POSVEL,MMPS,100.000FEDRAT/MESVEL,MMPS,5 .000ACLRAT/POSVEL,MMPSS,100.000ACLRAT/MESVEL,MMPS S,10.000SNSET/APPRCH,1.000SNSET/RETRCT,1.000SNSET/CL RSRF,10.000定义元素在测量元素之前必须要定义元素,DMIS定义的元素有点、直线、球、平面、曲线、圆柱、椭圆、圆锥和圆弧,点和直线的语法如下:F(PNT_1)=FEAT/POINT,CART,0,100,200,0,0,1F(LINE_1)=FE AT/LINE,BND,0,0,10,0,0,-10,0,0,1建立基准和坐标系零件的坐标系要使用基准要素建立,首先要做的是定义基准然后用基准元素建立坐标系,语法如下:定义平面PLN_1为基准ADADEF/FA(PLN_1),DAT(A) 下面语句是用平面基准A、圆基准B,直线基准C建立一个坐标系CRD_ABC,平面A确定坐标系Z轴的原点和Z轴法向,圆B确定坐标系的X轴和Y轴原点,直线C确定坐标系的X轴方向D(CRD_ABC)=DATSET/DAT(A),ZDIR,ZORIG,DAT(B),XORIG,YOR IG,DAT(C),XDIR测量元素输出报告测量圆MODE/PROG,MANF(CIR_D100)=FEAT/CIRCLE,INNER,CART,0,0 ,0,0,0,0,1,100MEAS/CIRCLE,F(CIR_D100),4PTMEAS/CART,50,0,0 ,-1,0,0PTMEAS/CART,0,50,0,0,-1,0PTMEAS/CART,-50,0,0,1,0,0P TMEAS/CART,0,-50,0,0,1,0ENDMEAS评价圆的直径和圆度TOL(1)=TOL/CIRLTY,0.1TOL(2)=TOL/DIAM,-0.1,0.1OUTPUT/FA (CIR_D100),TOL(1),TOL(2)变量定义和循环以及函数使用变量定义和循环以及函数使用DECL/LOCAL,INTEGR,Var_Int_1,Var_Int_2DECL/LOCAL,REAL,Va r_Real_Rotate_Angel_1DECL/LOCAL,520,CHAR,Var_Char_CIR_ D100DO/Var_int_1,1,10,1Var_Char_CIR_D100=ASSIGN/('CIR_D 100_',STR(Var_Int_1))If/((Var_Int_1.NE.5).OR.(MOD(Var_Int_1,2) .EQ.1))Var_Real_Rotate_Angel_1=ASSIGN/0+360/10*(Var_Int_ 1-1)ELSEJUMPTO宏程序和外部文件宏程序使用M(TEST)=MACROGOTO/0,0,100GOTO/100。
PC-DMIS高级培训资料PPT演示课件
CMM测头系统
2)测头定义的5步骤
A.从“插入”下拉菜单中选“硬件定义”,进入“测头”选项.
B.在加亮当前的“测头文件”方框中,键入新的探针文件名.
C.在测头说明窗口加亮“没有测头定义”选项,然后点击下拉菜单的箭头.
D.按着测量机现有配置情况在描述窗口中按照“测座至测杆”依次选择相应的
配
置直到完成全部测头系列的连接.
将"位置2.IP.DEV" 复制粘贴到程序:" 文件/写入 行,FPTP,"后面
•24
CMM测量程序创建
11.测量二指轮廓
测量5119短指外侧.0007"(角度35.81O) 测量短指直边需旋转角度,旋转角度顺时针旋转为正,逆时针旋转为负.
测量5119短指 外侧.0007",输 入旋转角度35.81度,点击" 旋转"按钮
5.整个坐标系完成
有偏钉的工装此时需反打偏钉,求偏钉X、Y方向值,即验证偏钉.
6.循环测量
在测量工件前插入循环步骤:1).从插入工具栏选"流程控制命令"--"循环", 在"终止号"栏填写循环次 数.
此处填写 循环次数
•16
CMM测量程序创建
6.循环测量
2).从插入工具栏选"报告命令"--"注释", 在"注释"栏填写"请装零件"或"OK".
后面
•23
CMM测量数据输出
10.完成工件尺寸测量及评价,将测量结果输出到Datalink
3)在工具栏选插入--赋值,弹出"赋值"对话框,点击"赋给"对测量尺寸进行评价.
海克斯康三坐标常用编程指令
AC-DMIS常用指令一、 测量准备类:常用指令:表达意义:SA VE-COORSYS(“1”) 存贮坐标系LOAD-COORSYS(“1”) 调出坐标系POLAR 极坐标系LOAD-PROBE-FILE("FILE-1") 调出测头文件PROBE-NO("A0B0") 调出测针位READ-MAN(1,“提示信息”) 手动采点二、基本几何元素类:(所有的基本几何元素都需要增加元素名,为空时,系统取默认名。
)POINT(“新元素名”) 作点CIRCLE(“新元素名”) 作圆ELLIPSE (“新元素名”) 作椭圆SPHERE(“新元素名”) 作球LINE(“新元素名”) 作直线PLANE(“新元素名”) 作平面CYLINDER(“新元素名”) 作圆柱CONE(“新元素名”) 作圆锥三、组合几何元素类:(所有的组合元素都需要增加元素名,为空时,系统取默认名。
)CE-POINT(“新元素名”,“参与元素”) 组合点CE-CIRCLE(“新元素名”,3,“参与元素列表”) 组合圆CE-ELLIPSE(“新元素名”,5,“参与元素列表”) 组合椭圆CE-SPHERE(“新元素名”,4,“参与元素列表”) 组合球CE-LINE(“新元素名”,2,“参与元素,参与元素”) 组合直线CE-PLANE(“新元素名”,3,“参与元素列表”) 组合平面CE-CYLINDER(“新元素名”,6,“参与元素列表”) 组合圆柱CE-CONE(“新元素名”,6,“参与元素列表”) 组合圆锥四、相关功能类:(所有的相关元素用法相同,结果名为空时,系统取默认名。
参与元素为空时系统取最后两个元素。
)DISTANCE(“结果名”,“参与元素,参与元素”) 距离INTERSECTION(“结果名”,“参与元素,参与元素”) 相交MIN-ANGLE(“结果名”,“参与元素,参与元素”) 锐角MAX-ANGLE(“结果名”,“参与元素,参与元素”) 钝角PERPENDICULAR(“结果名”,“参与元素,参与元素”) 垂足点SYMMETRY(“结果名”,“参与元素,参与元素”) 对称GET-LINE-PLANE(“结果名”,“参与元素,参与元素”) 线和线外一点组合平面五、形状误差类:(所有的形状公差用法相同, 被评定元素名为空时系统取最后一个元素。
海克斯康三坐标常用编程指令
AC-DMIS常用指令一、 测量准备类:常用指令:表达意义:SA VE-COORSYS(“1”) 存贮坐标系LOAD-COORSYS(“1”) 调出坐标系POLAR 极坐标系LOAD-PROBE-FILE("FILE-1") 调出测头文件PROBE-NO("A0B0") 调出测针位READ-MAN(1,“提示信息”) 手动采点二、基本几何元素类:(所有的基本几何元素都需要增加元素名,为空时,系统取默认名。
)POINT(“新元素名”) 作点CIRCLE(“新元素名”) 作圆ELLIPSE (“新元素名”) 作椭圆SPHERE(“新元素名”) 作球LINE(“新元素名”) 作直线PLANE(“新元素名”) 作平面CYLINDER(“新元素名”) 作圆柱CONE(“新元素名”) 作圆锥三、组合几何元素类:(所有的组合元素都需要增加元素名,为空时,系统取默认名。
)CE-POINT(“新元素名”,“参与元素”) 组合点CE-CIRCLE(“新元素名”,3,“参与元素列表”) 组合圆CE-ELLIPSE(“新元素名”,5,“参与元素列表”) 组合椭圆CE-SPHERE(“新元素名”,4,“参与元素列表”) 组合球CE-LINE(“新元素名”,2,“参与元素,参与元素”) 组合直线CE-PLANE(“新元素名”,3,“参与元素列表”) 组合平面CE-CYLINDER(“新元素名”,6,“参与元素列表”) 组合圆柱CE-CONE(“新元素名”,6,“参与元素列表”) 组合圆锥四、相关功能类:(所有的相关元素用法相同,结果名为空时,系统取默认名。
参与元素为空时系统取最后两个元素。
)DISTANCE(“结果名”,“参与元素,参与元素”) 距离INTERSECTION(“结果名”,“参与元素,参与元素”) 相交MIN-ANGLE(“结果名”,“参与元素,参与元素”) 锐角MAX-ANGLE(“结果名”,“参与元素,参与元素”) 钝角PERPENDICULAR(“结果名”,“参与元素,参与元素”) 垂足点SYMMETRY(“结果名”,“参与元素,参与元素”) 对称GET-LINE-PLANE(“结果名”,“参与元素,参与元素”) 线和线外一点组合平面五、形状误差类:(所有的形状公差用法相同, 被评定元素名为空时系统取最后一个元素。
PC-DMIS使用指导书
15.答问::F测5头快旋捷转键角中度的时警,告提中示,框将勾此掉提了示,恢如复何即再可将。其显示出来?
16.答问::321校...是检验是查测否否标是头打测在准开球脱量多机机是个状否不程态响放序下置应窗,的,口太并靠错测误量提机示的:极超限出位测置量机行程。
17.答问::测321、、、量测测也面点量击可量时面被以“;之通插判前断过入,“”成先圆菜编从单辑怎菜,”么单菜点办条单击?中里“选,特择选征测择”量“选面替择,代“然推测后测定再值”去,”测得将量圆到面转基;换本此成元方面素式测,是量注先意菜指单检明查条要转;测换量后面的,正然确后性再。
29.答问:: 到求第两一平个面个元平2 素面的使的垂用距直的离距,中离选心。择所,以顺作为此序不点距一离,样第与平,二得面个元到2 的素的使结实用果测不矢方一向量样。相如关? 果。计算三维距离,计算平面1 的质心
25.答问:: 测的用因三量问为。这题坐标两此。和种外内仪,能器径表的够测测事量量前和内用标孔计算准的孔方件提法径,前不同为验何证;三内测坐量径标的表测正采量确用的了性值指,定有比所位如不测置同量测标量?,准而环测规以量机验证则也是对是整值得圆注均点意
26.答问:: 小平平面面值度度绝如计对何算值计是之算根和据。? 测使量用最点小构造条出件理法论进行平计面算,然。后老测版本点的的位平面置度在平使面用前矢一量方种向方法相对。于平面的最大最
20.答问:: 21.答问::
最行最最软直件线于小小小将二。在当二测乘会前乘量工方自方作动的原时将理是平原如面理:被何?所测的测我投直直们影线线圆软计。形投件影算特计的征到算上。当元所前素有的是的工用作点那与平它面种的,方式圆也计就心算的是的距说?离,,投在影沿成半通径过该方直向线上的中距心离点的,平并方且和平
海克斯康坐标测量机测量软件PCDMIS
目录1.PC-DMIS前言 (1)1.1 前哨朗普公司介绍 (2)1.2 测量机分类 (2)1.3 测量机的组成 (3)2.PC-DMIS综述 (4)2.1 PC-DMIS功能介绍 (5)2.2 操纵盒按键说明 (5)2.3 系统的启动与关闭 (7)3.SWIFT_FIX夹具介绍 (8)4.工件检测流程 (14)5.PC_DMIS文件操作 (16)5.1 新建、打开、关闭、保存、另存 (17)5.2 打印 (18)5.3 文件的导入、导出: (21)5.4 文件操作: (22)5.5 程序执行、语言切换 (24)6.编辑窗口 (26)6.1 Preferences参数设置 (27)6.2 Graphics Display Window图形显示窗口 (33)6.3 模式的使用 (35)6.4 替代推测 (37)7.视图 (38)7.1 图形显示窗口、编辑窗口、预览窗口 (39)7.2 测头读出窗口 (40)7.3 检测报告 (40)8.插入 (41)8.1 硬件定义-测头校验 (42)8.2 自动特征 (51)8.3 形位公差 (60)8.4 已构造 (72)8.5 零件坐标系 (89)8.6 基本元素测量 (98)8.7 手动扫描 (102)8.8 文件I/O命令 (103)9.操作 (119)9.1 Graphics Display Window(图形显示窗口) (120)9.2 清除触测 (122)10. 附录 (123)PC-DMIS 培训手册1. P C-DMIS前言主要内容前哨朗普公司介绍测量机分类测量机的组成1.1 前哨朗普公司介绍青岛前哨朗普测量技术有限公司(Brown & Sharpe前哨)是三坐标测量机专业制造厂商,是世界第一品牌测量机集团的一个合资公司。
Brown & Sharpe集团是一跨国公司,集生产高速、高精度、大型机于一体。
我们可以为任何客户提供优秀的解决方案。
三坐标测量软件DMIS语句解释(三)
用于控制数据或测量机输入文件中发送数据地过程.[][][,'']'发送给接受系统地命令,用单撇号围起来.意味着用单撇号围起来地文字数字字符串,它后面跟随地要作为一个测量机指定地命令.这个习惯性地测量机指令代码并不在接口地能力范围内.意味着测量机继续处理数据.在语句之后和下一个语句之前,所有接受地数据都被测量机忽略.意味着测量机要延时过程数据''秒钟.一个正整数,代表以秒为单位地时间长度.意味着测量机停止接受数据.在语句之后和下一个语句之前所遇到地所有接受地数据都被测量机忽略.用来初始化探头地直接路径移动并设置探头要移动到地位置地标准格式为:[][]是与当前坐标系原点相对地直角坐标值.是与当前坐标系原点相对地直角坐标值.是与当前工作平面中坐标系原点相对地极坐标值.备注:语句后必须有至少两个语句来定义必需地中间移动以使探头能安全地移动到设置地位置.通过没有解释或执行地输出文件,在监视程序中传递语句.,[,''][][][][]用来设置打开或关闭自动探头补偿地标准格式为:[]用来设置温度补偿地标准格式为:[]或,[()][][[],'']或表示要设置机器地温度补偿.表示要设置工件地温度补偿.表示打开温度补偿.表示关闭温度补偿.() 是作为温度补偿热量数据地坐标系名称.表示相对于当前坐标系地偏移为方向相对于坐标原点地偏移为方向相对于坐标原点地偏移为方向相对于坐标原点地偏移.表示工件地热膨胀系数.表示使用所有地工件探头.表示工件热膨胀系数地不确定度.'' 是工件探头地名称.用来打开或关闭几何补偿地标准格式为:[]解决三坐标运动有响声地问题三坐标测量仪作为高精度测量仪,在测量地过程中,经常遇到三次元机器运动时有响声地问题,使用者有时候就担心是不是机器坏了,如果处理不好,就会很大程度地影响三次元测量仪地测量进度.为了更好地让各位了解三坐标测量仪地使用,下面我们分析一下三种产生响声地原因,供大家参考:、气震气震有多种,一种是三次元地电机震动引起地,如果压应急应该就没有声音了,另一种是由于气浮块地气体恰好和周围发生谐振,这时候按下应急也还是有声音,稍微改变一点进气压力,改变气体震动地频率就可以消除三坐标测量仪地震动.、机械部分三次元测量仪机器地传动或者气浮块或者读数头在运动时有声音,传动可能有障碍,气浮块,读数头可能有摩擦,这类问题可以通过给机器供气后,用手推动三坐标测量机有响声地轴来判断,如果是机械问题,这时候就可以听到,可以找到发出声音地部位.、电气系统三坐标地电机在参数不合适,机器状态有改变时可能会发生电震,会有很大地声音,这时候如果按下应急键,响声应该消失,在发出声音地同时手摸电机应该能感觉到明显地震动.三次元测量仪地操作者对机器地熟悉程度,决定了三坐标测量机在测量中地应用状况,我们只有很好地了解了三坐标测量仪地基本状况,才能更好地应用三坐标测量仪来完成测量任务资料个人收集整理,勿做商业用途测量基准如何选择问:在用建立基准地时候,作为基准地面,线,点,它地公差控制在什么范围内才可以作为测量地基准呢?基准面地平面度有些时候真地很大,还有作为基准地线,也不是很直.遇到这种情况地时候该怎么办呢?是将所有地作为基准地元素都置为零吗?可是实际地情况加工地元素不可能达到理论地状态,还是就按实际地测量结果作为基准元素呢?两种方法那个好啊?怎么将所有地基准元素都置为零?答:之所以选择这些元素为基准,是零件图纸地规定、指定或需要.所谓“基准”,是指那些在设计、制造、测量、装配该零件或组件时要用来作为参照地元素.这些“基准”都是相对地,与零件地精度是相当地.不能想象零件精度要求高,而基准元素精度差地情况.在遇到“基准”元素形状误差大地情况时,要多测点,取它们地平均效果值.“基准”元素有地是作为零件坐标系地坐标轴或坐标平面而置为“零”,也有地只是提供参考方向而其位置并不是“零”.被测地零件元素并不“理想”,本身有“很大地”形状误差,但一旦经拟合、生成为一个基本元素后,其特征所描述地就是一个“理想”地元素,那些“不理想”地部分都是这个元素地形状误差.而这些与测量点地数量和位置也有一些关系.这些都是“相对”地,不是绝对地.问:、上次提到构建测量基准地条件,那么在建立基准地时候,用那些方法建立坐标系该如何将那些元素都置为零呢?就是置零地方法是什么?如何将基准元素变为理想地元素,从而作为测量地基准.、还有就是在作为基准元素地形状和位置有偏差地情况,可以作为有效地基准元素吗?如果基准元素都发生了变形,那我们就不用法建立坐标系,改用最佳拟合或其他地方法建立坐标系可以吗?作为基准地元素形状变化了该怎么办呢?比如说在实际地测量过程中就经常遇见这种情况——作为基准元素地面平面度非常大,超过了零件要求地公差,作为基准元素地线地直线度也很大,超过了零件地公差要求.答:、所谓把基准元素置零,就是把它们设置成零件坐标系零点.在建立坐标系地过程中,把零点“平移”到这些元素就可以了.、通过测量点,在计算机软件中拟合生成地元素都是理想元素.计算机在描述这些元素时,都是以它们地特征表现出来地.、任何被测地元素都是有误差地,就是再好地标准器也有误差.不过就是数值大小地问题.但一般来说,基准元素地精度要加工地好一些,否则起不到基准地作用.、在建立坐标系地方法中,--法是最好地方法,当然用何种方法还是要根据零件地具体情况资料个人收集整理,勿做商业用途哪些因素对三坐标测量仪有影响三坐标测量机在应用中,会由于各种不同地因素而产生不同地应用效果,如果不能很好地处理这些因素,就会很大程度地影响三坐标测量仪地测量精度与结果.要想解决外界作用对三次元测量仪地影响,我们就要了解要哪些因素会使三坐标测量机地测量结果受到改变.经过总结,我们发现主要有三个方面地外界因素,影响到三坐标测量仪地测量结果.它们分别是:、环境振动,灰尘,温度和湿度:振动对三次元测量机工作时地精度会有影响,温度也会对长度测量产生较大地影响,湿度大会导致三坐标地电气系统和机械部件产生故障.、电力供应:这是对三坐标测量机数控系统和计算机系统最有影响地部分,电压不稳定和电源风扇有污垢导致散热不好都会导致系统故障.因此,三次元带有稳压和滤除杂波功能地稳压电源是必要地.、气体供应:空气中地水蒸气在压缩机内被压缩后就会变成水,它会随气体地供应直接流到三次元测量机内,同时灰尘也将会堵塞气垫地通道,所以要求对三坐标测量机气源进行严格地控制.由于三次元测量仪属于精密检测仪器,精度是十分重要地,所以任何一个小地变动都会影响到三次元地测量精度,因此就需要我们在使用三坐标测量机地过程中,十分地注重外界因素对三坐标测量仪地影响,力求将测量地影响减到最小资料个人收集整理,勿做商业用途测量地基本原则在实际测量中,对于同一被测量往往可以采用多种测量方法.为减小测量不确定度,应尽可能遵守以下基本测量原则:()阿贝原则:要求在测量过程中被测长度与基准长度应安置在同一直线上地原则.若被测长度与基准长度并排放置,在测量比较过程中由于制造误差地存在,移动方向地偏移,两长度之间出现夹角而产生较大地误差.误差地大小除与两长度之间夹角大小有关外,还与其之间距离大小有关,距离越大,误差也越大.()基准统一原则:测量基准要与加工基准和使用基准统一.即工序测量应以工艺基准作为测量基准,终检测量应以设计基准作为测量基准.最短链原则:在间接测量中,与被测量具有函数关系地其它量与被测量形成测量链.形成测量链地环节越多,被测量地不确定度越大.因此,应尽可能减少测量链地环节数,以保证测量精度,称之为最短链原则. 当然,按此原则最好不采用间接测量,而采用直接测量.所以,只有在不可能采用直接测量,或直接测量地精度不能保证时,才采用间接测量. 应该以最少数目地量块组成所需尺寸地量块组,就是最短链原则地一种实际应用. 最小变形原则:测量器具与被测零件都会因实际温度偏离标准温度和受力(重力和测量力)而产生变形,形成测量误差.在测量过程中,控制测量温度及其变动、保证测量器具与被测零件有足够地等温时间、选用与被测零件线胀系数相近地测量器具、选用适当地测量力并保持其稳定、选择适当地支承点等,都是实现最小变形原则地有效措施资料个人收集整理,勿做商业用途。
DMIS语言简明教程
ԩܗ
RI9I8 RYG9Y8UWG9YSRcG8ed'fUWS
F(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000 MEAS/CIRCLE,F(CIRC3),3 PTMEAS/CART,-32.5000,33.3494,-25.0000,0.0000,1.0000,0.0000 PTMEAS/CART,-36.8301,40.8494,-25.0000,0.8660,-0.5000,0.0000 PTMEAS/CART,-28.1699,40.8494,-25.0000,-0.8660,-0.5000,0.0000 ENDMES
DECL/INTGR,IND DECL/CHAR,80,RESULTS[10] DO/IND,1,10,1
RESULTS[IND]=ASSIGN/'' ENDDO
¸ uRu·¹eº¼»
BOOL CHAR INTGR REAL VECTOR LONG DOUBLE
½¿¾ÁÀ ÂÁÿÀ ÄÁÀ ÅÆÀ ÇÆÈÁÀ É¿ÄÁÀ Ê¿Ë¿ÌÁÀ
0,
AF £¢ ù
1
2
3
4
5
6
7
© GH GH GH 1--“POINT”, 2—“CART”, 3—-X , 4—-Y , 5—-Z
¿ü©¦!"£#%$£&'£()102¢
0 8 , 6—-I, 7—-J, 8--K
ᄫ ৪ І ড় ᑊ IQPSRTIVUTW
YX Y` ba dc1egf c1egf UWQ 2 ² ç
DECL/CHAR,50,filnm,elnm DECL/INTGR,i DECL/DOUBLE,xx DECL/DOUBLE,yy DECL/DOUBLE,zz
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DMIS初级教程-高级语言篇(不断更新)DMIS语言的高级语句部分,和大多数编程语言类似,包含变量声明、表达式、结构、输入输出、宏等等,如网友有编程经验,会很快熟悉这一部分。
从一个简单常用的例子说起,循环可能是我们在高级应用服务中运用最多的语句,DMIS标准中的循环语句为主字DO语法格式为DO/变量,启始值,终止值,步幅那么一个语句如果为DO/I,1,10,1的意义就为,执行一个循环,I的值+1,增加10次之后,循环结束.来看一个实例.假设我的工件有一个孔,名为CIR1,我需要把它测量5次,取其中的最小值.那么测量部分的循环语句即为AUTO/AUTO,PROG,MANDO/I,1,5MEAS/CIRCLE,CIR1,4ENDMESENDDO运行这段语句,测量机就会自动去测量圆CIR1,直到5次结束后位置.需要注意的地方: 1. 所有的变量在使用前都必须声明,上面的I是一个整型变量,每循环一次,I+ 12.每一个DO语句都必须跟一个ENDDO表示该循环的结束.3.步幅表示每次循环I的增量,如果步副是2,那么下次I就为3,再循环一个为5,以此类推._________________________________________________________________ _________________________________一.变量的声明.上面的循环手动测量圆,用到了一个变量I,在DMIS中,所有的变量在使用前都需要经过声明,声明这个变量的名称,类型,作用范围.变量声明的函数为DECL/var_1 var_2 var_3定义变量的作用范围其中 Var_1 为COMMON 普通或者GLOBAL 全局变量或者LOCAL 局部变量或者不存在定义变量的类型Var_2 为BOOL 布尔型或者INTGR 整数型或者LONG 长整型或者REAL 实数型或者DOUBLE 双精度型或者CHAR,n 字符型或者VECTOR 向量型Var_3 为Varname 变量名称相同类型的变量可以在同一个DECL语句中声明。
比如: DECL/COMMON,INTGR,I这个语句就表示声明了一个整数型变量,名称为I.后面程序中表达式所需要整数的就可以用I来替代.再或者DECL/COMMON,CHAR,20,TEMPSTR这个语句声明一个字符串变量,名称为TEMPSTR,长度为20,表示这个变量所存储的字符长度最大为20,如果超过20,后面的字符将不读入变量.变量的名称由1到16个字母数字、下划线组成,名称的第一个字符只能为希腊字母。
变量名称不能使用DMIS预留字,预留字包括DMIS主字、次字、常用函数等等。
如果这里不指定Var_1,DMISMN声明的程序块用GLOBAL为默认值,在MACRO声明的程序块中用LOCAL为默认值。
变量数组的声明例子为:DECL/COMMON,DOUBLE,RAPLUS[3,3]这个语句表示声明了一个2维的数组RPLUS[3,3],此次一共声明了9个变量,分别为RAPLUS[1,1] RAPLUS[1,2] RAPLUS[1,3]RAPLUS[2,1] RAPLUS[2,2] RAPLUS[2,3]RAPLUS[3,1] RAPLUS[3,2] RAPLUS[3,3]DMIS中变量数组的起始从1开始,而其它常用的高级编程语言如C从0开始。
二、结构语句。
介绍三个常用的DMIS语句,DO和CASE.DO循环在DMIS语句编程中是常用的语句,其语法为:DO/index,initial,limit,increment循环体ENDDO语句中,index是一个整型变量,initial是这个变量的起始值,limit是这个变量的结束值,incre ment是这个变量的增幅。
例如语句DO/I,2,30,3循环体ENDDO意义即为I开始的值为2,运行第一遍循环后I的值变为5,第2遍后变为8,第三遍后变为1 1…………,到I的值大于30后结束循环最后一个参数increment可以不写,默认为1。
------------------------------------------------------------------------------------------CASE为条件分支选择,语法为:CASE/arg_1其中arg_1为整数或者字符串,用一个例子来说明,输出两个圆CIR1、CIR2的距离,选择是输出最大距离、最小距离还是两个圆心的距离。
decl/common,char,20,dist_cirtempchar = prompt/text,'输出距离类型',list,dist_cir,'最大距离','最小距离','圆心距离'select/dist_circase/'最大距离'T(cir_dis) = TOL/DISTB,LIMIT,20,21,PT2PT,MAXendcascase/'最小距离'T(cir_dis) = TOL/DISTB,LIMIT,20,21,PT2PT,MINendcascase/'圆心距离'T(cir_dis) = TOL/DISTB,LIMIT,20,21,PT2PT,AVGendcasendselOUTPUT/FA(CIR1),FA(CIR2),TA(cir_dis)上面的语句用CASE做条件选择,选择定义的距离公差是最大、最小还是平均。
三.输入部分DMIS可以从用户界面上取得输入值,也是在HLL中常用的主字PROMPT,后面的功能语法有PROMPT/TEXT, 'hello,world'---------------界面出现一行提示hello worldPROMPT/EDIT, var_1 --------------------出现对话框,把对话框内输入的数据赋值给var_1PROMPT/CHECK, '直径',var_1-------------出现勾选项,在"直径"后面,如果勾选上,var_1的值为1,反之var_1的值为0PROMPT/LIST,var_1,"圆度","位置度","直径公差"-----------出现一个下拉菜单,中间包含圆度\位置度\直径公差,选则一项就将值赋给var_1,例如我在下拉菜单中选择了"位置度",那么字符串变量var_1的值就为"位置度"PROMPT/TITLE,'校验程序'------------出现的窗口的标题栏即为'校验程序'PROMPT/PICTURE,'filename'------------出现一个图片,filename为此文件和路径和文件名下面是一个范例的提示窗口,如图上传的图片抱歉,您所在的组无权下载附件,请注册或登陆语句如下:DECL/CHAR,20,List_var1DECL/DOUBLE,edit_var1,edit_var2,edit_var3DECL/INTGR,Check_var1,Check_var2,Check_var3Tempchar = Prompt/Title,'孔测量程序',$Text,'孔的数量',edit,edit_var1,$Text,'孔的直径',edit,edit_var2,$Text,'直径公差带',edit,edit_var3,$List,List_var1,'直角坐标系','极坐标系',$Check,'位置度',Check_var1,Check,'圆度',Check_var2,Ch eck,'直径公差',Check_var3原来的用户提示还有TEXT/OPER,因为是DMIS早期版本的功能,后来用Pro mpt取代了.DMIS常见问题汇总一、DMIS的作用。
DMIS可以帮助检测人员去完成更复杂的检测和评价。
可以更深刻地理解检测的意义和原理。
实现更多灵活的要求。
DMIS标准的检测程序,可以导入到市场上支持DMIS语言的软件中去实现测量,如OpenDMIS、Calypso、LK等等,程序具有通用性。
二、DMIS语言的分类。
DMIS语言分为测量相关的,包括定义检测元素、测量、输出等等,大部分的语句三坐标软件本身可以进行记录或者自动生成。
结构相关的,对测量的过程进行控制,比如循环,判断选择,进行特定的计算和评价。
三、常用的DMIS语言介绍。
1.定义检测元素,F(CIR1) = FEAT/CIRCLE,INNER,CART, 300, 324, 0, 0, 1, 40作用:等同于图纸中所标注的数值,上例中,语句的意思定义一个需要检测的孔X方向上距离为300,Y方向上距离为324,直径为40。
关键字:FEAT2.自动测量该元素,MEAS/CIRCLE,F(CIR1),4Endmes作用:测量机自动移动到孔CIR1的位置,以4个点的数量对其进行测量。
关键字:MEAS3.公差定义,T(TDIAM1) = TOL/DIAM, -0.1, 0.1作用:定义一个直径公差,按图纸给出上下公差为 (-0.1,0.1).关键字:TOL4.输出报告,OUTPUT/FA(CIR1), TA(TDIAM1)作用:把孔CIR1的直径、理论、实际、偏差输出到报告中。
关键字:OUTPUT上面的关键字在常规的三坐标检测中,用到的频率相对很高,只在对应其它元素测量,如点、面,或者做其它的评价时,对应参数有些不同而已。
在结构控制方面,比较常用的关键字有5.循环,DO/I,1,10ENDDO作用:将DO和ENDDO中间的过程重复10次。
如果把测量孔的语句放进去,结果即为连续10次测量该孔。
广泛用在有规则分布的小孔、特征点的检测方面,根据一个特征点,可以对其它所有的特征点进行检测。
关键字:DO6.选择,SELECT/nameCASE/’零件1’ENDCASCASE/’零件2’ENDCASENDSEL作用:对应选择,如果name的值是’零件1’,就执行第一个CASE里面的内容,如果name的值是’零件2’,就执行第二个CASE里面的内容。
以此类推。
广泛用在多个零件在一个夹具上,共同进行检测时的需要。
关键字:SELECT、CASE7.提示,PROMPT/作用:提示用户,以及接受检测人员,键盘的输入。
广泛用于提示检测人员检测完成,更换工件;提示方法可以为声音、字符文本或者图片。