在进行特征测量过程中,为了避免测针与工件的异常碰撞可以定义一个安全平面,使其将工件包围在内,这样测针沿着安全平面的表面移动就不会发生异常碰撞。
路径:【 环境设置】 →【 安全平面设置】
运行程序过程中的安全平面的定义和选择。
安全平面是在指定坐标轴的指定高度上创建了一个平面区域,测头要从一个特征移动到另一个特征必须在该指定平面上移动。使用安全平面可减少需定义的中间移动点,因而能减少编程时间。安全平面相对于当前坐标系定义的,当输入安全平面的值时,务必要注意安全平面的正负符号。 符号必须与指定坐标轴的正向或负向相对应,例如,下图要定义Z轴顶部安全平面,应输入正值;要定义底部安全平面,应输入负值。注:在使用中,用户一次只能定义一个安全平面,当测量完该平面(Z)转向测量下一个平面(Y)时应该重新定义安全平面(Y)。
若不使用预设平面, 可在建好坐标系后, 选好平面轴自己输入偏移值。
若使用预设平面, 可切换到【 预设平面】, 界面如下图所示:
安全平面测量实例:
如图所示,测量圆1和圆2,测头路径: 首先在Z正平面测量圆1,接着在Y负平面测量圆2。
DMESW/COMAND,'CLEARP/ZDIR,20.0000,ZDIR,10.0000,ON'
F(圆1)=FEAT/CIRCLE,INNER,CART,31.5000,31.5000,0,0,0,1.00000000,20.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆1),CIRCLE,INNER,CART,LSTSQR,31.5000,31.5000,$
0,0,0,1.00000000,20.0000,-1.00000000,0,0,5,-3.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
DMESW/COMAND,'CLEARP/-YDIR,-20.0000,ZDIR,80.0000,ON'
DMESW/COMAND,'MOVE/CLEARPLANE'
S(A90B180)=SNSDEF/PROBE,INDEX,POL,90.0,180.0,0.0000,0.0000,1.0000,189.6500,2.0000
SNSLCT/SA(A90B180)
F(圆2)=FEAT/CIRCLE,INNER,CART,21.5000,0,-15.0000,0,-1.00000000,0,20.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆2),CIRCLE,INNER,CART,LSTSQR,21.5000,0,-15.0000,$
0,-1.00000000,0,20.0000,0,0,1.00000000,5,-3.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,FALSE,$
10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,5.0000',$
"EXT3",ENDCAL
注: “经过平面”一般在变更了安全平面时才使用,因为测头在移动到下一个安全平面时需要从当前平面经过,因此“经过平面”用来设定测头经过时的安全距离。