AUTO,PROG,MAN(自动模式):按照测量软件内部定义,完成测量和测量块内部定位运动;
PROG,MAN(程序模式):按照编程人员在自学习过程中实际测量点和设定定位点,完成测量和定位运动;
MAN(手动模式):由客户用操作手柄控制机器,完成测量和定位运动;
当选择MODE/PROG,MAN时,在DMIS窗口生成如下语句:
MODE/PROG,MAN
弹出式级联菜单,如上图三个基准平面,用于二维元素测量时测头的补偿计算,也就是说以所选的工作平面作为补偿计算方向,并在DMIS窗口生成语句。
当选择XY平面时,生成如下语句:WKPLAN/XYPLAN
对于RationalDMIS 创建测量程序顺序:
根据测量的工件和图纸确定测量方案,包括测针的选取、工件的装夹与紧固,保证工件没有晃动且无变形,去除工件表面的影响测量结果的毛刺与油污;
测针的组装与校验:按照测量方案确定的测针完成测针组装,并定义测量过程中所需的测头角度,校验测头;
安装工件,保证测头转角后,工件的测量行程满足要求,在测量过程中不能出现超程现象,另外,工件的摆放尽量与测头方向一致,以免测量过程中出现测针杆与工件碰撞现象,造成测量数据异常或错误出现;
测量建立坐标系所需要的元素,使用元素创建坐标系,或使用“321建立坐标系”建立坐标系;
更换机器运行模式,如程序模式,首先将机器移到一个安全位置,保证运行安全,然后设置好测量元素的测量参数,测量元素。需要注意的是在元素测量时要注意添加定位点,以保证机器运行安全,以搭积木形式完成所需元素的测量,最后将机器移动到安全位置,所有这些操作都会产生DMIS语句
所需元素测量结束后,根据图纸要求完成公差评定,在程序窗口会自动记录此过程并输出到输出报表窗口;
关闭自学习功能,运行已做成的程序,验证此程序的有效性,除了需要手动测量创建坐标系的元素外,其余动作机器会自动完成,注意手动测量元素时要与创建程序时次序一致,验证时,机器运行速度不能太高,注意手柄上速度旋钮和急停的使用,保证机器运行安全。
RE:
DMISMN/'Created by [山涧果子] on 星期一, 五月 22, 2017', 4.0
UNITS/MM, ANGDEC
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.000000
MODE/PROG, MAN
SNSET/APPRCH, 2.000000
SNSET/RETRCT, 2.000000
SNSET/DEPTH, 0
SNSET/SEARCH, 10.000000
SNSET/CLRSRF, 10.000000
RECALL/D(MCS)
SNSLCT/S(ROOTSN1)
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
MODE/MAN
F(PLN1) = FEAT/PLANE,CART, 55.197591, 43.492663, 35.000000, 0.000000,$
0.000000, 1.000000
$$ Measurement points are created through actual points
MEAS/PLANE, F(PLN1), 4
PTMEAS/CART, 10.346963, 81.116570, 35.000000, 0.000000, 0.000000, 1.000000
PTMEAS/CART, 7.885288, 23.686325, 35.000000, 0.000000, 0.000000, 1.000000
PTMEAS/CART, 85.520660, 20.340464, 35.000000, 0.000000, 0.000000, 1.000000
PTMEAS/CART, 117.037453, 48.827293, 35.000000, 0.000000, 0.000000, 1.000000
ENDMES
OUTPUT/FA(PLN1)
D(CRD1) = DATSET/FA(PLN1), ZDIR, ZORIG
D(CRD1) = TRANS/ZORIG, -35
WKPLAN/XYPLAN
F(LN1) = FEAT/LINE,BND,CART, 14.852089, 0.000000, 16.979580, 70.198463,$
0.000000, 15.867629, 0.000000, -1.000000, 0.000000
$$ Measurement points are created through actual points
MEAS/LINE, F(LN1), 2
PTMEAS/CART, 14.852089, 0.000000, 16.979580, 0.000000, -1.000000, 0.000000
PTMEAS/CART, 70.198463, 0.000000, 15.867629, 0.000000, -1.000000, 0.000000
ENDMES
OUTPUT/FA(LN1)
F(LN2) = FEAT/LINE,BND,CART, 0.000000, 21.915897, 29.550354, 0.000000,$
69.078682, 27.109497, -1.000000, 0.000000, 0.000000
$$ Measurement points are created through actual points
MEAS/LINE, F(LN2), 2
PTMEAS/CART, 0.000000, 21.915897, 29.550354, -1.000000, 0.000000, 0.000000
PTMEAS/CART, 0.000000, 69.078682, 27.109497, -1.000000, 0.000000, 0.000000
ENDMES
OUTPUT/FA(LN2)
F(PT_INTER1) = FEAT/POINT,CART, -0.134261, 0.345856, 23.966076, 0.020060,$
0.051674, 0.998463
CONST/POINT, F(PT_INTER1), INTOF, FA(LN1), FA(LN2)
OUTPUT/FA(PT_INTER1)
D(CRD2) = ROTATE/ZAXIS, FA(LN1), XDIR
D(CRD3) = TRANS/XORIG, FA(PT_INTER1), YORIG, FA(PT_INTER1)