三坐标编程培训(三坐标测量机学习之DMIS编程语言)

 2025-07-30 16:15:01  阅读 215  评论 0

摘要:三坐标测量机三坐标测量机是制造业中最常用的一种接触式测量设备,与其它检测零件外形尺寸的设备相比具有精度高、效率高等特点,广泛应用汽车、飞机等行业。DMIS是一种用于三坐标测量机和测量软件之间通信的编程语言,具有灵活性高、通用性强等特点。目前大部分测量软件都支持

三坐标测量机学习之DMIS编程语言

三坐标测量机

三坐标测量机是制造业中最常用的一种接触式测量设备,与其它检测零件外形尺寸的设备相比具有精度高、效率高等特点,广泛应用汽车、飞机等行业。DMIS是一种用于三坐标测量机和测量软件之间通信的编程语言,具有灵活性高、通用性强等特点。目前大部分测量软件都支持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进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/fangfa/1985025.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.0330秒, 内存占用1.91 MB, 访问数据库23次

陕ICP备14005772号-15