自学习编程即软件对操作者操作过程的学习。目前软件第一次打开默认为自学习状态。可简洁明了的显示操作者的操作过程,若不须自学习可点状态栏上的,已建立的程序不能修改,只生成结果;或者点击编程系统中的取消自学习不学习程序但对前面的程序可做修改,用户根据需求设置

 

       进行自学习编程时应特别注意编程开始时的坐标系,一般情况下首先要对坐标系进行初始化,或者提取已建好的工件坐标系,以保证编程时和运行时坐标系的一致性。

    当对基本几何元素的测量进行自学习时,不是每采一个点就自学习一个探测指令,而是探测完点,当做完某一基本几何元素后,才在程序编辑窗口生成一系列程序,包括探测点、运动辅助点和生成基本几何元素等指令,其中运动辅助点指令的生成与回退距离有关,回退距离越大,运动辅助点距目标探测点越远。在这种情况下,通过自学习功能所获得程序的机器运行路径与手动采点的顺序有关,故建议手动采点时,最好沿最佳路径采点。

 

  注意:由于机器总是在相邻两点之间沿最短路径即直线运动,自学习编程过程中除了要进行测量所必需的操作外,还应在运动途中必要的位置设置一些运动辅助点,以保证程序运行时机器不会与工件发生碰撞。可按计算机键盘上的“F12”获取运动辅助点或操纵盒上的“Pos”键来实现。

 

条件:基本几何元素的自学习测量

   1.打开软件确认“只读”和“取消自学习”未被选中,选择所用测针。

   2.用操纵杆驱动测量机进行采点,到达所需元素点数,点击工具栏中的几何元素按钮生成相应几何元素,且程序也被学到编辑器中。

   3.几何元素之间的移动可移动操纵杆到安全位置添加运动辅助点(或按F12)或定义一个安全平面,便于程序全部顺利执行。

   生成的程序如下图:

AC DMIS自学习编程_操作过程

 注意:也可先建立一个工件坐标系,再进行测量。

 实例2:脱机编程

  条件:测内圆直径

INIT
   SAVE-COORSYS("123")-此处是调出坐标系
   INPUT-VAR(V20,"被测圆半径")
   INPUT-VAR(V64,"被测圆个数")
   INPUT-VAR(V40,"被测圆深度")
   FOR(V1,1,32)
   FOR(V2,1,V64)
   V52=360/V64*(V2-1)
   V14=V20*SIN(V52)
   V15=V20*COS(V52)
   V17=(V20-3)*SIN(V52)
   V18=(V20-3)*COS(V52)
   MOVE-TO(V18,V17,0-V40)
   READ-PROBE(V15,V14,0-V40)
   NEXT
   MOVE-TO(V18,V17,-10)
   SET-OUTPUT("DIA")
   CIRCLE("")
   NEXT
   END

   注意:脱机编程前需先建立一个坐标系保存后再调出,然后再在编辑器中写程序,适应于无模型测量。

  实例3:借助CAD模型编程

  说明:它与自学习编程有些相似,生成的程序都相同,只是操作上有些区别。打开CAD系统中的特征测量直接在模型上拾取要测量的点,用线拾取要测量的圆,面拾取要测量的圆柱,圆锥等等。生成的程序如下:

AC DMIS自学习编程_编程语言_02

 

 

脱机编程

 

 

    1.使用软件所提供的编程语言根据被测工件的工程图纸编制测量程序。

    测量程序编辑器:脱机编程即在编程过程中编程者只用软件提供的编程语言在专门的测量程序编辑器上进行编程,在这种状态下所编写的程序行并不会立即执行。

      测量程序编辑器中每个程序行允许输入的字符多达80个。

   特点:编写的程度结构合理,简单易读,并可通过改变参数来实现同种类型不同规格的工件共用一个程序,可提高编程效率。

   软件的编程语言除提供了丰富的变量函数指令语句外,还有条件循环文件操作子程序等功能,用这种编程方式可以很方便地实现几乎所有测量机功能的编程。脱机编程方式适用于了解并熟悉测量机的操作及测量软件功能的操作者,为其提供了充分发挥的环境和舞台。其特点是编写出的程序结构合理,简捷易读,并可通过参数化编程的方法来实现同种类型工件的程序共用,提高编程及工作效率。

   2.使用CAD系统菜单下的“虚拟找正”进行编程,请参考“虚拟找正”。

借助CAD模型生成测量程序

 

   这是一种数模比对测量的编程方法,这种方式必需有CAD模型,把CAD模型导入软件中CAD模型上进行编程。软件可以通过模型导入来自动编程,实现高效无图化生产。详细资料请阅读CAD功能的特征测量。