1.粗建坐标系——平面-直线-点

手动坐标系的目的是确定零件的位置,为后面程序自动运行做准备,所以通常会测量最少的测量点数。

在三个基准平面上分别测量平面A、直线B和点C,平面A失量方向为7正,直线B失量方向为X正,点C失量方向为X负。



F(平面1)=FEAT/PLANE,CART,23.3242,24.9064,0,0,0,1.00000000
MEAS/PLANE,F(平面1),3
PTMEAS/CART,4.1281,62.7852,0,0,0,1.00000000
PTMEAS/CART,4.2124,7.5771,0,0,0,1.00000000
PTMEAS/CART,61.6322,4.3568,0,0,0,1.00000000
ENDMES
SNSET/DEPTH,0
DMESW/COMAND,'CONST/SET_PROJ_VEC,FA(平面1),1'
F(直线1)=FEAT/LINE,UNBND,CART,5.8548,0,-3.3723,0.99995812,0,0.00915159,0,-1.00000000,0
MEAS/LINE,F(直线1),2
PTMEAS/CART,5.8548,0,-3.1190,0,-1.00000000,0
PTMEAS/CART,61.2031,0,-3.1190,0,-1.00000000,0
ENDMES
F(点1)=FEAT/POINT,CART,0,4.0526,-2.0625,-1.00000000,0,0
MEAS/POINT,COMP,DME,F(点1),1
PTMEAS/CART,0,4.0526,-2.0625,-1.00000000,0,0
ENDMES
DATDEF/F(平面1),DAT(A_平面1)
D(坐标系1_S)=DATSET/DAT(A_平面1),ZDIR
D(坐标系1_R)=ROTATE/ZAXIS,FA(直线1),XDIR
D(坐标系1_T)=TRANS/ZORIG,FA(平面1)
D(坐标系1_T)=TRANS/YORIG,FA(直线1)
D(坐标系1_T)=TRANS/XORIG,FA(点1)
DMESW/COMAND,'C

平面A是第一基准,它的失量方向在新建坐标系中是Z正方向,所以应该使用平面A找正到Z正:直线B是第二基准,它的矢量方向在待建立坐标系中是X正方向,所以应该使用直线B旋转到X正:平面A确定Z轴原点,直线B确定Y轴原点,点C确定X轴原点。

2.精建坐标系——平面,平面,平面 (或平面,直线,直线)

准确测量相关基准元素,作为后续尺寸评价的基准,所以通常会测量更多.的点数,又称精建坐标系,由于自动坐标系在执行时是自动运行的,所以测量元素间需要加上安全移动点。

目的:(1).使建立的坐标系更精确;

    (2).批量测量的需要(可以免去手动建立坐标系的过程)。

方法:可以和手动建系的元素不一致,但要符合图纸的基准要求。

a.测量三个平面,平面A找正第一轴向,平面B旋转第二轴向,根据右手法则,第三轴向唯一确定,然后A、B、C三个面分别确定三个轴向的原点:

b.测量-一个平面,两条直线,平面A找正第一轴向,直线B旋转第二轴向,根据右手法则,第三轴向唯一确定,然后A、B、C分别确定三个轴向的原点。


根据平面一直线一点建坐标系的原理,可以用同样的步骤使用平面一平面一平面、平面一直线一直线、平面一直线一圆等组合建立坐标系,当基准特征都为平面一平面一平面时,建议使用构造点功能的偶角点方法构造三个平面的交点作为坐标系原点,当基准特征为平面一直线一直线时,建议使用构造点功能的相交方法的构造两条直线的交点作为坐标系二个轴向的原点。





$$ NET_DMIS_20160720
$$ MADE IN DE 2023-2-9 12:59:58
INCLUD/DMIS,'NET_DMIS_DEFINES.DMI'
INCLUD/DMIS,'VARDEFINE'
DMESW/COMAND,'PROBE_VAL/INIT'
UNITS/MM,ANGDEC
D(MACHINE)=DATSET/MCS
DMESW/COMAND,'COORDSYS/ALIGN'
WKPLAN/XYPLAN
PRCOMP/ON
PRCOMP/ON
FEDRAT/POSVEL,MMPS,300.0000
ACLRAT/POSACL,MMPSS,100.0000
FEDRAT/MESVEL,MMPS,20.0000
ACLRAT/MESACL,MMPSS,100.0000
SNSET/RETRCT,1.0000
SNSET/SEARCH,5.0000
SNSET/APPRCH,1.0000
DMESW/COMAND,'SNSET/MANRETRCT,2'
DMESW/COMAND,'REPORT/CLEAR'
MODE/MAN
DID(D2L40)=DEVICE/STOR,'D2L40'
OPEN/DID(D2L40),SNS
S(A0B0)=SNSDEF/PROBE,INDEX,POL,0.0,0.0,0.0000,0.0000,1.0000,189.6500,2.0000
SNSLCT/SA(A0B0)
DMESW/COMAND,'SNSET/MANRETRCT,2.0000'
GEOALG/PLANE,LSTSQR
F(平面1)=FEAT/PLANE,CART,23.3242,24.9064,0,0,0,1.00000000
MEAS/PLANE,F(平面1),3
PTMEAS/CART,4.1281,62.7852,0,0,0,1.00000000
PTMEAS/CART,4.2124,7.5771,0,0,0,1.00000000
PTMEAS/CART,61.6322,4.3568,0,0,0,1.00000000
ENDMES
SNSET/DEPTH,0
DMESW/COMAND,'CONST/SET_PROJ_VEC,FA(平面1),1'
F(直线1)=FEAT/LINE,UNBND,CART,5.8548,0,-3.3723,0.99995812,0,0.00915159,0,-1.00000000,0
MEAS/LINE,F(直线1),2
PTMEAS/CART,5.8548,0,-3.1190,0,-1.00000000,0
PTMEAS/CART,61.2031,0,-3.1190,0,-1.00000000,0
ENDMES
F(点1)=FEAT/POINT,CART,0,4.0526,-2.0625,-1.00000000,0,0
MEAS/POINT,COMP,DME,F(点1),1
PTMEAS/CART,0,4.0526,-2.0625,-1.00000000,0,0
ENDMES
DATDEF/F(平面1),DAT(A_平面1)
D(坐标系1_S)=DATSET/DAT(A_平面1),ZDIR
D(坐标系1_R)=ROTATE/ZAXIS,FA(直线1),XDIR
D(坐标系1_T)=TRANS/ZORIG,FA(平面1)
D(坐标系1_T)=TRANS/YORIG,FA(直线1)
D(坐标系1_T)=TRANS/XORIG,FA(点1)
DMESW/COMAND,'COORDSYS/CAD=PART'
SAVE/DA(坐标系1)
MODE/AUTO,PROG,MAN
SNSET/RETRCT,2.0000
SNSET/APPRCH,2.0000
DMESW/COMAND,'CLEARP/ZDIR,10.0000,ZDIR,10.0000,ON'
F(平面2)=FEAT/PLANE,CART,30.8413,48.0754,0,0,0,1.00000000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1006),AUTOFIGURE,F(平面2),PLANE,CART,LSTSQR,30.8413,48.0754,$
0,0,0,1.00000000,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,POINTS,'8,3.7271,7.4957,0,0,0,1.00000000,$
3.1116,60.9041,0,0,0,1.00000000,24.1892,92.6084,0,0,0,1.00000000,57.8225,96.2434,0,0,0,1.00000000,56.8648,$
59.8804,0,0,0,1.00000000,59.9735,10.4747,0,0,0,1.00000000,21.4749,5.3273,0,0,0,1.00000000,19.5672,51.6690,$
0,0,0,1.00000000',TOUCH,0.3000,XYPLAN
F(平面3)=FEAT/PLANE,CART,34.9518,0,-13.0900,0,-1.00000000,0
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1006),AUTOFIGURE,F(平面3),PLANE,CART,LSTSQR,34.9518,0,-13.0900,$
0,-1.00000000,0,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,POINTS,'6,9.5547,0,-1.7665,0,-1.00000000,0,$
9.8447,0,-21.9921,0,-1.00000000,0,34.7768,0,-22.9756,0,-1.00000000,0,34.9242,0,-5.6135,0,-1.00000000,$
0,60.6019,0,-4.9075,0,-1.00000000,0,60.0084,0,-21.2850,0,-1.00000000,0',TOUCH,0.3000,XYPLAN
F(平面4)=FEAT/PLANE,CART,0,35.7874,-14.2319,-1.00000000,0,0
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_PLANEPOINTS_1006),AUTOFIGURE,F(平面4),PLANE,CART,LSTSQR,0,35.7874,-14.2319,$
-1.00000000,0,0,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,POINTS,'6,0,4.0528,-4.4268,-1.00000000,0,0,$
0,14.3288,-22.4986,-1.00000000,0,0,0,46.6893,-25.9956,-1.00000000,0,0,0,37.9093,-6.5001,-1.00000000,0,$
0,0,54.1857,-3.3627,-1.00000000,0,0,0,57.5586,-22.6076,-1.00000000,0,0',TOUCH,0.3000,XYPLAN
F(点2)=FEAT/POINT,CART,0,0,0,0,0,1.00000000
DMESW/COMAND,'CONST/POINT,F(点2),PNT_INTER_PLN,FA(平面2),FA(平面3),FA(平面4)'
DATDEF/F(平面2),DAT(A_平面2)
D(坐标系2_S)=DATSET/DAT(A_平面2),ZDIR
D(坐标系2_R)=ROTATE/ZAXIS,FA(平面3),-YDIR
D(坐标系2_T)=TRANS/XORIG,FA(点2),YORIG,FA(点2),ZORIG,FA(点2)
SAVE/DA(坐标系2)

建立坐标系方法对比

我们在建立坐标系过程中使用了两种方法建立零件坐标系,有几点差异需要明确:

“平面一直线一点”方法总测点数少,测量效率高,适合建立手动坐标系(粗建):
“平面一平面一平面”测点数多,可以反应基准面整体偏差情况(可以反映轮廓和位置偏差)。适合建立自动坐标系(精建);

两种方法在第二基准使用上有差异:

“平面一直线一点”方法使用直线在找正平面上的投影方向来旋转第二轴向:
“平面一平面一平面”方法使用平面的空间矢量来旋转第二轴向。
在实际检测中推荐使用“平面一直线一点”与“平面一平面一平面”组合方式完成坐标系建立过程。

NETDMIS5.0三个面基准建立坐标系2023相关推荐

  1. 三坐标测量基础知识之建立坐标系的必要性

    要想正确的检测零件,有效报告测量数据,就必须建立一个正确工件坐标系, 以便在3D的空间内定义工件在测量机上的相对位置. 建立工件坐标系的三个步骤 建立工件坐标系,是指根据工件来设置投影面.轴的方向.原 ...

  2. NETDMIS5.0箱体测量——建立零件坐标系2023

    当进行工件测量时,坐标系建立是否合理正确将会直接影响到测量结果.对生产加工或装配造成很大的影响,故坐标系的建立必须遵守一定原则. 三坐标与传统的测量仪器不同,坐标测量机测量工件时,通常不需要对被测工件 ...

  3. NETDMIS5.0建立坐标系举例2023

    如下图所示,工件模型坐标系如蓝色箭头所示,机器坐标系的方向如左下角所示: 机器坐标系下,在工件上表面测量4点做成"平面-1",结果矢量方向朝向+Z:在前侧面测量两点做成" ...

  4. NETDMIS5.0对有CAD模型的工件运用“3-2-1”法建立零件坐标2023

    坐标系的建立是坐标测量的基础,一个正确创建的坐标系是得到正确检测结 果的前提.便携式三坐标测量机开机后便有一个机器本身的坐标系,我们称之为 机器坐标系.设计的图纸和 CAD 数模的坐标系我们称之为零件 ...

  5. NETDMIS5.0多点偏置平面建坐标系2023

    如右图所示,该零件是一个简化支架示意图.第一基准是一个长方形的精加工平面,但由于其基准平面的采样范围有些偏小,如果基准精度出现细小偏差,直接影响到后续尺寸测量的准确度.针对此类小平面找正问题,我们该如 ...

  6. 机器人建模中移动关节如何建立坐标系_案例(一)三自由度机器人模型建立

    下图所示为一个三自由度机器人,其中包括一个移动关节.该操作臂称为"RPR型机构"(一种定义关节类型和顺序的表示方法).分析机构并建立相应连杆坐标系,写出各连杆的D-H参数.最后通过 ...

  7. RationalDMIS 2020箱体类零件建立坐标系的基本原则

    对于箱体类零件所选取的用来建立坐标系的特征,需要满足以下要求: 1.满足检测工艺的要求,也就是说要方便测量和评价: 2.满足同类批量零件的测量,也就是说可重复定位: 3.满足装配.加工和设计中基准的要 ...

  8. 机器人建模中移动关节如何建立坐标系_机器人标准DH建模法

    运动学问题是在不考虑引起运动的力和力矩的情况下,描述机械臂的运动.这篇文章是我翻过了几本机器人教材再参考网上各种博客的总结,先说看资料过程中的感想/结论:网上的博客基本不完整,要详细地了解DH建模法还 ...

  9. NETDMIS5.0偏置构造平面2023

    "台阶面"建立坐标系第一轴向,图纸要求Z轴原点最终建立在平面1处. 常规检测方法:测量其中一个平面,比如平面1,建立坐标系第一轴向.然后测量平面2和平面3.分别偏置平面2和平面3与 ...

最新文章

  1. “一键”部署分布式训练,微软“群策MARO”上新集群管理助手
  2. JGG | 这么漂亮的Venn网络竟然可以一步在线绘制?
  3. DAS,SAN,NAS
  4. 多项目同步进行“交叉编译”
  5. 这是我第一次使用代码创建出一个窗口【python 游戏实战 01】
  6. 使用FFmpeg从视频中截图的命令
  7. python最大正方形的面积_LeetCode 221. 最大正方形 | Python
  8. 集成学习之Adaboost(提升方法)
  9. Ubuntu下启动/重启/停止apache服务器
  10. 数据预处理第3讲:归一化与离散化
  11. 条条道路通向SAN iSCSI SAN完全解读之基础篇
  12. Delta并联机构在ADAMS仿真中的运动副设置(二)
  13. pytorch转onnx: step = 1 is currently not supported以及Exporting the operator silu to ONNX opset version
  14. U3D - TowerDefense
  15. 伊诺ET-33夹式校(音器吉他/贝司/小提琴/尤克里里 使用
  16. 计算机主机中负责存储运行中程序的部件,计算机内负责解释执行程序的部件被称为什么_常见问题解析...
  17. 自定义vue3.0日历组件
  18. js/jquery(2)
  19. 由Sensor光电转换效率和光谱功率分布曲线联想到的白平衡增益计算
  20. 看了某些蛊惑人心的招聘广告,实在忍不住想要提醒那些跃跃欲奉献的后生们...

热门文章

  1. 实现相册功能 java_javaWEB实现相册管理的简单功能
  2. 列表最后一页的最后一条数据删除之后,页码自动减一
  3. 我曾被stormzhang拉黑过
  4. 新闻发布会策划案【新公司成立】
  5. 支付宝面试:什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决?...
  6. 怎么样导包测试JavaWeb代码?
  7. 安卓APP限制截屏录屏解决方案
  8. 万兆局域网方案_家庭基础万兆网络——最简单的方案
  9. CaysnPrinter开发包接口说明文档及打印示例程序 - 20160715
  10. matlab按点绘制网格