DMIS的全称是 Dimensional Measuring Interface Standard(尺寸测量接口标准),这个标准的开发最早是由国际计算机辅助制造有限公司的质量保证程序组织的。在1985的2月启动,作为尺寸测量接口的规格,这个规格,实际上就是做联接尺寸测量设备的提供者和使用者工作的一个结果,即自动审查数据系统中的通讯标准。
第一个版本,DMIS1.0是由IIT研究院开发的,该研究院隶属于CAM-I,在1986年的三月完成。到发帖之日起,总共经历了6个版本即:1.0,2.0;2.1;3.0;4.0;5.0,5.1,5.2 ,5.3 从2.1的版本开始,被ANSI(美国国家标准化组织)接受为一个标准。
DMIS语言分为两个部分,面向测量设备(DME)相关和面向程序结构相关。
面向测量设备的DMIS语句
面向测量设备相关的DMIS程序按照三坐标测量机的工作流程,大体可以分为元素定义、建立坐标系、元素测量、元素构造、公差定义及评价、输出报告几个阶段。
所有元素在测量前,都必须先存在理论值。元素定义的作用即使所需要测量的元素或者需要构造的元素进行理论值的定义。
元素定义结束后,可以使用MEAS对所定义的元素进行测量。
AUTO(自动模式):
表示DME将忽略给定的中间运动和测量去执行GOTARG和MEAS语句,并将在这些语句的位置使用它自己的算法。
signifies the DME will execute GOTARG and MEAS statements ignoring the given intermediate moves and measurements, and will use its own algorithms in their place.(当打开AUTO模式时,测量设备将使用内部定义的算法来分布测量点进行测量。)
MAN(手动模式):
(表示DME将人工驱动进行测量和运动。)
signifies the DME will be driven manually for the measurements and moves.
PROG(程序模式):
当使用PROG模式时,测量设备会按照下面所给的PAMEAS、PTMEAS和GOTO语句去测量元素。
测量块后必须跟ENDMES为结束标志,中间可以插入高级语句以及其他主关键字。
表示DME将使用给定的中间运动和测量去执行GOTARG和MEAS语句。
DME将按第一个次字给定的方式执行GOTARG和MEAS语句。当DME不能在这个方式下执行时,它将默认到下一个次字。当它不能在这个方式下执行时,它将默认到最后一个次字。默认到下一个水平的决定由DME做出。如果DME默认到人工方式,一个提示信息将输出给操作人员。
DME独立测试各MEAS和GOTARG语句;如果MODE/AUTO,PROG,MAN已经发出,DME可能按自动方式执行一些MEAS和GOTARG语句,按程序控制方式执行一些,并按人工方式执行其他的。
通过执行一个OUTPUT语句MODF语句被传递给输出文件,指定一个先前定义的包含MODE语句的报告。
APPRCH,RETRCT,SEARCH,CLRSRF,DEPTH,SCALEX和SCALEY在一个单个SNSET语句内只能出现一次。FOCUSY和FOCUSN在一个单个SNSET语句内只能出现一次并且是互相排斥的。
SNSET/CLRSRF只在自动方式下是可用的。在程序和人工方式它被忽略。
测头测量定义详解
在测量基础教程中有SNSET的简单描述,但是因为SNSET的设置对整个测量过程影响很大。
①SNSET/APPRCH,距离
设置接近距离,是测头开始进入测量速度到所需要测量的点的一个距离。
②SNSET/RETRCT,距离
设置回退距离,在测量触发之后回退一个距离。
③SNSET/SEARCH,距离
设置搜索距离,让测头在沿着接近方向没有找到测量点时,继续伸进的距离。
④SNSET/CLRSRF,距离(或者F()\FA())
设置一个距离,测头相对测量元素在路径上移动时的清除距离,移动时候该距离内测头不会进入。
当后面的参数为F(Lable)或者FA(Lable)或者DAT(X)时候, 这个元素必须是一个已经定义或者测量过的平面,和被测元素所在平面平行,那么显然,CLRSRF和DEPTH方向垂直于参数APPRCH,RETRCT,SEARCH的方向.
CLRSF限制测量设备(DME)移动只在AUTO模式下有效.当一个元素在AUTO模式下被测量,DME会使用最短的路径(如果可能的话)移动到安全平面上,然后沿着安全平面一直移动到被测元素的正上方,然后转到测量部分并完成。
当测量结束后,如果下一个元素测量或者运动路径与当前定义的清除距离有冲突,DME会首先移动回到安全平面上。
⑤SNSET/DEPTH
定义一个距离,为测头沿着元素向量方向刺入的距离,这个元素包括圆弧、圆、椭圆、闭合平行线
如果在测量中使用柱状测针,DEPTH将沿着测头本身的向量方向而不是元素方向。这些元素有曲线、曲面、直线、点(边界点)。
RationalDMIS安全平面讲解:
在进行特征测量过程中,为了避免测针与工件的异常碰撞可以定义一个安全平面,使其将工件包围在内,这样测针沿着安全平面的表面移动就不会发生异常碰撞。
当模型数据不太准确或零件只是粗加工时,为了避免发生异常碰撞,将各轴向上安全平面到模型或工件表面的距离设置较大一些。
SNSET/CLRSRF,距离(或者F()\FA())
设置一个距离,测头相对测量元素在路径上移动时的清除距离,移动时候该距离内测头不会进入。
当后面的参数为F(Lable)或者FA(Lable)或者DAT(X)时候, 这个元素必须是一个已经定义或者测量过的平面,和被测元素所在平面平行,那么显然,CLRSRF和DEPTH方向垂直于参数APPRCH,RETRCT,SEARCH的方向.
CLRSF限制测量设备(DME)移动只在AUTO模式下有效.当一个元素在AUTO模式下被测量,DME会使用最短的路径(如果可能的话)移动到安全平面上,然后沿着安全平面一直移动到被测元素的正上方,然后转到测量部分并完成。
当测量结束后,如果下一个元素测量或者运动路径与当前定义的清除距离有冲突,DME会首先移动回到安全平面上。
RationalDMIS可以在程序模式下调用安全平面!!!
需要在“程序设置”一勾选"MODE/PROG,MAN下应用间距面”,这项兼容性改变使得“安全平面”,在PROG模式下也可以起作用。
①以实测平面作为安全平面
②以理论平面作为安全平面
可以从数模上拾取一个平面作为安全平面
或自定义一个平面(拖放坐标平面)
或元素定义一个平面(手动输入参数)
程序设置-间距面功能设置
"Mode/Pro,Man模式下应用间距面”:
勾选后在程序模式下会自动调用间距面,间距面的位置,根据理论位置来计算;
创建PTMEAS时增加Apprch/Retrct:
设置为“是”:记录的DMIS程序中PTMEAS语句中会有接近回退参数。可以单独控制触测点的接近回退距离
创建MEAS时增加清除平面设置:
设置为“是”:记录的DMIS程序中MEAS语句中会有安全平面设置参数;可以设置测量前后元素安全平面。
清除平面设置
测量操作区,测量操作面板切换到“测量设置窗口”,“清除平面设置”。
用来设置测量前和测量后使用不同的安全平面来抬高;
有3个设置选项:无、关闭、间距面,窗口内可以拖放平面: