三坐标测量机
三坐标测量机是制造业中最常用的一种接触式测量设备,与其它检测零件外形尺寸的设备相比具有精度高、效率高等特点,广泛应用汽车、飞机等行业。DMIS是一种用于三坐标测量机和测量软件之间通信的编程语言,具有灵活性高、通用性强等特点。目前大部分测量软件都支持DMIS编程,因此DMIS语言是学习三坐标测量必须要掌握的一门技能。
DMIS语言主要由环境定义、定义元素以及建立零件坐标系、测量元素、公差评价输出报告等组成,和其它编程语言一样支持变量的定义和使用、调用函数、循环和分支、宏程序和外部文件等。
程序设计
环境定义包括速度、加速度、接近回退距离、安全距离等,具体语法结构如下:
FEDRAT/POSVEL,MMPS,100.000
FEDRAT/MESVEL,MMPS,5.000
ACLRAT/POSVEL,MMPSS,100.000
ACLRAT/MESVEL,MMPSS,10.000
SNSET/APPRCH,1.000
SNSET/RETRCT,1.000
SNSET/CLRSRF,10.000在测量元素之前必须要定义元素,DMIS定义的元素有点、直线、球、平面、曲线、圆柱、椭圆、圆锥和圆弧,点和直线的语法如下:
F(PNT_1)=FEAT/POINT,CART,0,100,200,0,0,1
F(LINE_1)=FEAT/LINE,BND,0,0,10,0,0,-10,0,0,1零件的坐标系要使用基准要素建立,首先要做的是定义基准然后用基准元素建立坐标系,语法如下:
$ 定义平面PLN_1为基准A
DADEF/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,YORIG,DAT(C),XDIR$测量圆
MODE/PROG,MAN
F(CIR_D100)=FEAT/CIRCLE,INNER,CART,0,0,0,0,0,0,1,100
MEAS/CIRCLE,F(CIR_D100),4
PTMEAS/CART,50,0,0,-1,0,0
PTMEAS/CART,0,50,0,0,-1,0
PTMEAS/CART,-50,0,0,1,0,0
PTMEAS/CART,0,-50,0,0,1,0
ENDMEAS
$评价圆的直径和圆度
TOL(1)=TOL/CIRLTY,0.1
TOL(2)=TOL/DIAM,-0.1,0.1
OUTPUT/FA(CIR_D100),TOL(1),TOL(2)$ 变量定义和循环以及函数使用
DECL/LOCAL,INTEGR,Var_Int_1,Var_Int_2
DECL/LOCAL,REAL,Var_Real_Rotate_Angel_1
DECL/LOCAL,520,CHAR,Var_Char_CIR_D100
DO/Var_int_1,1,10,1
Var_Char_CIR_D100=ASSIGN/('CIR_D100_',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)
ELSE
JUMPTO/(!!!!!!!!!)
ENDIF
RECALL/D(Final)
D(Var_Int_2)=ROTATE/ZAXIS,Var_Real_Rotate_Angel_1
MODE/PROG,MAN
F(Var_Char_CIR_D100)=FEAT/CIRCLE,INNER,CART,0,0,0,0,0,0,1,100
MEAS/CIRCLE,F(Var_Char_CIR_D100),4
PTMEAS/CART,50,0,0,-1,0,0
PTMEAS/CART,0,50,0,0,-1,0
PTMEAS/CART,-50,0,0,1,0,0
PTMEAS/CART,0,-50,0,0,1,0
ENDMEAS
(!!!!!!!!!)
ENDDO$宏程序使用
M(TEST)=MACRO
GOTO/0,0,100
GOTO/100,0,100
GOTO/100,100,100
GOTO/0,100,100
ENDMAC
CALL/M(TEST)
$外部文件使用
CALL/EXTERN,SYS,'notepad','D:\123456.txt'
以上就是我学习DMIS语言的大概内容,希望对各位有帮助!
版权声明:我们致力于保护作者版权,注重分享,被刊用文章【三坐标编程培训(三坐标测量机学习之DMIS编程语言)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;
工作时间:8:00-18:00
客服电话
电子邮件
beimuxi@protonmail.com
扫码二维码
获取最新动态
