RationalDMIS 2020 RPS坐标系
RPS(Reference Point system)指基准点系统,其根本目的是为了避免基准变换而造成不可预知的后果;
此方法多用于汽车及航空航天行业,工件坐标系在汽车或飞机机身,或没有面线圆等基准元素;
RationalDMIS的‘多点拟合坐标系配置’可实现RPS功能,该方法在RPS基准点系统的汽车零件建立坐标系中得到了广泛的运用;
RPS,即Reference Point System(基准点系统),通过使各零部件测量基准点统一,减少了因测量基准不统一而产生的误差,从而提高了整机的尺寸精度;此方法在汽车行业使用相对普遍。在检测汽车零部件时,通常规定使用整车坐标系来进行检测,那么我们就需要考虑如何将单个零件按照RPS的要求来对齐车身的坐标系。
在多点拟合坐标系窗口中如果激活了迭代选项,点击"添加/激活坐标系"按钮后,会产生一个MACRO Item添加到程序运行窗口,MACRO中包含一整套迭代DMIS语句如果没有激活迭代选项则会产生一个CRD Item.
操作方法如下;
(1)导入cad
(2)按照图纸RPS元素要求,定义出理论元素。
定义RPS理论元素
(3)选中所有RPS理论元素,右键选择“人工测量”
$$*/
MODE/MAN
F(PT1)=FEAT/POINT,CART,3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
F(PT2)=FEAT/POINT,CART,5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
F(PT3)=FEAT/POINT,CART,59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
F(PT4)=FEAT/POINT,CART,6.4068,0.0000,-3.1056,-0.0000,-1.0000,-0.0000
F(PT5)=FEAT/POINT,CART,60.6298,0.0000,-4.8231,-0.0000,-1.0000,-0.0000
F(PT6)=FEAT/POINT,CART,0.0000,5.4267,-3.6780,-1.0000,0.0000,0.0000
MEAS/POINT, F(PT1), 1PTMEAS/CART, 3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT2), 1PTMEAS/CART, 5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT3), 1PTMEAS/CART, 59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT4), 1PTMEAS/CART, 6.4068,0.0000,-3.1056,-0.0000,-1.0000,-0.0000
ENDMES
MEAS/POINT, F(PT5), 1PTMEAS/CART, 60.6298,0.0000,-4.8231,-0.0000,-1.0000,-0.0000
ENDMES
MEAS/POINT, F(PT6), 1PTMEAS/CART, 0.0000,5.4267,-3.6780,-1.0000,0.0000,0.0000
ENDMES
(4)执行程序手动测量这些点的位置(点元素不要求十分精确的位置测量
(5)测量后将这些点拖放到“多点拟合坐标系”窗口,并设置RPS元素,基于实际情况,勾选评定方向。
勾选“更新理论值”,拟合,添加/激活坐标系,产生DMIS语句,模型对齐;
$$/* Header
DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-031521-DEMO-11022A(力合)] on 星期四, 十二月 24, 2020', 4.0
UNITS/MM, ANGDEC, MMPS
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/ON
FLY/1.0000
MODE/MAN
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, 20.0000
RECALL/D(MCS)
SNSLCT/S(40-D2)
GEOALG/BF, LSTSQR
GEOALG/ANGLB, DEFALT
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
$$
$$
$$*/
MODE/MAN
F(PT1)=FEAT/POINT,CART,3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
F(PT2)=FEAT/POINT,CART,5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
F(PT3)=FEAT/POINT,CART,59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
F(PT4)=FEAT/POINT,CART,6.4068,0.0000,-3.1056,-0.0000,-1.0000,-0.0000
F(PT5)=FEAT/POINT,CART,60.6298,0.0000,-4.8231,-0.0000,-1.0000,-0.0000
F(PT6)=FEAT/POINT,CART,0.0000,5.4267,-3.6780,-1.0000,0.0000,0.0000
MEAS/POINT, F(PT1), 1PTMEAS/CART, 3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT2), 1PTMEAS/CART, 5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT3), 1PTMEAS/CART, 59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
ENDMES
MEAS/POINT, F(PT4), 1PTMEAS/CART, 6.4068,0.0000,-3.1056,-0.0000,-1.0000,-0.0000
ENDMES
MEAS/POINT, F(PT5), 1PTMEAS/CART, 60.6298,0.0000,-4.8231,-0.0000,-1.0000,-0.0000
ENDMES
MEAS/POINT, F(PT6), 1PTMEAS/CART, 0.0000,5.4267,-3.6780,-1.0000,0.0000,0.0000
ENDMES
DMESW/COMAND,'D(CRD1) = LOCATE/XYZDIR, XYZAXI, $FA(PT1), ZAXIS, $FA(PT2), ZAXIS, $FA(PT3), ZAXIS, $FA(PT4), YAXIS, $FA(PT5), YAXIS, $FA(PT6), XAXIS'
$$ Set.CAD2PCS.CADM_1
(6)通过复制前面的定义语句到末尾,运行重新定义RPS基准理论值,保持RPS点理论值不变。
(7)精建坐标系
注意:RPS坐标系和基本坐标系建立方法一样
设置安全平面,多点拟合,设定循环次数(根据实际需要)。
定义迭代值(设定循环次数(根据实际需要))
设置最大迭代次数、渐变值,勾选“允许迭代” ,点击"添加/激活坐标系"按钮后,会产生一个MACRO Item添加到程序运行窗口。
(ITR_START)
F(PT1)=FEAT/POINT,CART,3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
F(PT2)=FEAT/POINT,CART,5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
F(PT3)=FEAT/POINT,CART,59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
F(PT4)=FEAT/POINT,CART,6.4068,0.0000,-3.1056,-0.0000,-1.0000,0.0000
F(PT5)=FEAT/POINT,CART,60.6298,-0.0000,-4.8231,-0.0000,-1.0000,0.0000
F(PT6)=FEAT/POINT,CART,0.0000,5.4267,-3.6780,-1.0000,-0.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 3.0875, 55.7898, 3.0000
MEAS/POINT, F(PT1), 1PTMEAS/CART, 3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 5.0723, 8.6241, 3.0000
MEAS/POINT, F(PT2), 1PTMEAS/CART, 5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 59.6959, 5.0608, 3.0000
MEAS/POINT, F(PT3), 1PTMEAS/CART, 59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 6.4068, -3.0000, -3.1056
MEAS/POINT, F(PT4), 1PTMEAS/CART, 6.4068,0.0000,-3.1056,-0.0000,-1.0000,0.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 60.6298, -3.0000, -4.8231
MEAS/POINT, F(PT5), 1PTMEAS/CART, 60.6298,-0.0000,-4.8231,-0.0000,-1.0000,0.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, -3.0000, 5.4267, -3.6780
MEAS/POINT, F(PT6), 1PTMEAS/CART, 0.0000,5.4267,-3.6780,-1.0000,-0.0000,0.0000
ENDMESDECL/COMMON, DOUBLE, KNPTR1
DECL/COMMON, CHAR, 256, KNPTC1
KNPTC1 = ASSIGN/CONCAT('坐标系拟合误差=',STR(KNPTR1))DMESW/COMAND,'D(CRD2) = LOCATE/XYZDIR, XYZAXI, $FA(PT1), ZAXIS, $FA(PT2), ZAXIS, $FA(PT3), ZAXIS, $FA(PT4), YAXIS, $FA(PT5), YAXIS, $FA(PT6), XAXIS'
KNPTR1 = ITERAT/(ITR_START), (ITR_FAIL), 0.020000, ABSL, 10,$FA(PT1), 0, 0, 1,$FA(PT2), 0, 0, 1,$FA(PT3), 0, 0, 1,$FA(PT4), 0, 1, 0,$FA(PT5), 0, 1, 0,$FA(PT6), 1, 0, 0
(ITR_FAIL)
(8)模型对齐,通过复制前面的定义语句到末尾,运行重新定义RPS基准理论值,保持RPS点理论值不变,可直接查看RPS基准偏差的图形报告。
SNSET/APPRCH, 2.0000
SNSET/RETRCT, 2.0000
SNSET/DEPTH, 0.0000
SNSET/SEARCH, 10.0000
SNSET/CLRSRF, F(PLN1), 20.0000
(ITR_START)
F(PT1)=FEAT/POINT,CART,3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
F(PT2)=FEAT/POINT,CART,5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
F(PT3)=FEAT/POINT,CART,59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
F(PT4)=FEAT/POINT,CART,6.4068,0.0000,-3.1056,-0.0000,-1.0000,0.0000
F(PT5)=FEAT/POINT,CART,60.6298,-0.0000,-4.8231,-0.0000,-1.0000,0.0000
F(PT6)=FEAT/POINT,CART,0.0000,5.4267,-3.6780,-1.0000,-0.0000,0.0000
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 3.0875, 55.7898, 3.0000
MEAS/POINT, F(PT1), 1PTMEAS/CART, 3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 5.0723, 8.6241, 3.0000
MEAS/POINT, F(PT2), 1PTMEAS/CART, 5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 59.6959, 5.0608, 3.0000
MEAS/POINT, F(PT3), 1PTMEAS/CART, 59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 6.4068, -3.0000, -3.1056
MEAS/POINT, F(PT4), 1PTMEAS/CART, 6.4068,0.0000,-3.1056,-0.0000,-1.0000,0.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, 60.6298, -3.0000, -4.8231
MEAS/POINT, F(PT5), 1PTMEAS/CART, 60.6298,-0.0000,-4.8231,-0.0000,-1.0000,0.0000
ENDMES
$$ CALL/M(EASI_CLEARPLN_GOTO), 0, -3.0000, 5.4267, -3.6780
MEAS/POINT, F(PT6), 1PTMEAS/CART, 0.0000,5.4267,-3.6780,-1.0000,-0.0000,0.0000
ENDMESDECL/COMMON, DOUBLE, KNPTR1
DECL/COMMON, CHAR, 256, KNPTC1
KNPTC1 = ASSIGN/CONCAT('坐标系拟合误差=',STR(KNPTR1))DMESW/COMAND,'D(CRD2) = LOCATE/XYZDIR, XYZAXI, $FA(PT1), ZAXIS, $FA(PT2), ZAXIS, $FA(PT3), ZAXIS, $FA(PT4), YAXIS, $FA(PT5), YAXIS, $FA(PT6), XAXIS'
KNPTR1 = ITERAT/(ITR_START), (ITR_FAIL), 0.020000, ABSL, 10,$FA(PT1), 0, 0, 1,$FA(PT2), 0, 0, 1,$FA(PT3), 0, 0, 1,$FA(PT4), 0, 1, 0,$FA(PT5), 0, 1, 0,$FA(PT6), 1, 0, 0
(ITR_FAIL)$$ Set.CAD2PCS.CADM_1F(PT1)=FEAT/POINT,CART,3.0875,55.7898,0.0000,0.0000,0.0000,1.0000
F(PT2)=FEAT/POINT,CART,5.0723,8.6241,0.0000,0.0000,0.0000,1.0000
F(PT3)=FEAT/POINT,CART,59.6959,5.0608,0.0000,0.0000,0.0000,1.0000
F(PT4)=FEAT/POINT,CART,6.4068,0.0000,-3.1056,-0.0000,-1.0000,0.0000
F(PT5)=FEAT/POINT,CART,60.6298,-0.0000,-4.8231,-0.0000,-1.0000,0.0000
F(PT6)=FEAT/POINT,CART,0.0000,5.4267,-3.6780,-1.0000,-0.0000,0.0000$$ Set.ViewGraphicalReport.Report1
$$ Set.SaveGraphicalReport.Report1
举例如下:
1.按照图纸RPS元素要求,定义出理论元素(按照图面修改元素名为:RPS1、RPS2、RPS3、RPS4、RPS5)
(1)定义RPS理论元素
通过图纸知道,RPS1是键槽,RPS2是圆,这两个元素都可以直接从CAD上选取理论元素;选取元素后重命名元素:RPS1、RPS2;
RPS3、4、5都是点元素,表C中只给了XYZ坐标值,可直接定义出理论点(从图A中确定IJK为0,0,1)
2.生成手动DMIS程序
拖放RPS元素生成测量命令,注意圆和键槽元素需要使用“向量创建”;
3.运行手动DMIS程序
运行DMIS手动程序,按顺序测量得到测量值(测量点元素时,大致测量在对应位置即可),得到元素实测值。
4.设置“多点拟合坐标系”:拖入RPS元素,根据图2的要求勾选各RPS元素控制的方向;
5.通过坐标系命令,点击下图中红框处切换到迭代值参数设置,定义迭代值:设置最大迭代次数、渐变值,勾选“允许迭代” ;
6.勾选“更新理论值”,拟合,添加/激活坐标系,产生DMIS语句,模型对齐;
7.通过复制前面的定义语句到末尾,运行重新定义RPS基准理论值,可直接查看RPS基准偏差的图形报告。
使用RPS基准点系统检测汽车零部件,可以减少因测量基准不统一而产生的误差;而巧妙应用RationalDMIS“多点拟合坐标系配置”,可以在保证满足RPS基准点要求的同时,最好程度的去对齐车身坐标系。
RationalDMIS 2020 RPS坐标系相关推荐
- RationalDMIS 2020旋转坐标系
坐标系的旋转,正负方向是依据右手法则,每次操作只能绕一个轴旋转其他两个轴,具备下列两种操作方式: (1)绝对旋转:绕一个轴旋转第二轴,使其与一个几何元素(例如:一条直线)重叠,第三轴也随之转动. (2 ...
- RationalDMIS 2020 构建坐标系图形区预览自动显示CRD
图形视图-自动功能设置-自动显示CRD 如果选中"进行显示CRD"一项,在坐标系数据区中选中某个坐标系时会相应的在图形窗口中闪烁显示选中的坐标系,方便用户查看坐标系的情况. $$/ ...
- RationalDMIS 2020 “拟合坐标系”功能
提示: EQUATE/DA(label1),DA(label2) DMIS5.0标准原文如下: The EQUATE statement creates a transformation from D ...
- RationalDMIS 2020 RPS(6点迭代)
DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-030119-DEMO-11021(力合)] on 星期四, 一月 10, 2019', 4.0 UNITS/MM, ANGDEC ...
- RationalDMIS 2020 平面 圆 圆快速找正(山涧果子)
一个工件只要随意放置到测量机的工作台面上,我们就能按照图样要求测量出其坐标尺寸.形位公差以及表面的已知或未知轮廓 这是由于其测量软件系统能够对工件进行自动找正,准确地说应称之为数学找正,物理找正方法不 ...
- RationalDMIS 2020箱体类零件建立坐标系的基本原则
对于箱体类零件所选取的用来建立坐标系的特征,需要满足以下要求: 1.满足检测工艺的要求,也就是说要方便测量和评价: 2.满足同类批量零件的测量,也就是说可重复定位: 3.满足装配.加工和设计中基准的要 ...
- RationalDMIS 2020高级编程:快速3-2-1构建坐标系
$$/* Header DMISMN/'Created by [山涧果子] on 星期五, 八月 27, 2021', 4.0 UNITS/MM, ANGDEC, MMPS WKPLAN/XYPLAN ...
- RationalDMIS 2020 法兰盘复合位置度测量及评价方法
一.法兰盘复合位置度的测量原理和方法: 法兰盘的测量在实际中的情况非常普遍,其中对周围小孔复合位置度的要求是测量常见测量要求之一,此文档的主要目的在于如何应用RationalDMIS对法兰盘周围小孔, ...
- RationalDMIS 2020 快速学习DMIS程序制作
RationalDMIS本身使用DMIS5.0作为内部测量编程语言,在RationalDMIS中创建的DMIS语言在运行时不需要进行转换. 在本节我们只介绍如何创建一段简单的DMIS程序,对于详细的D ...
- RationalDMIS 2020 组合元素定义
组合元素的理论拖放到DMIS执行区弹出窗口"元素定义"功能,可以直接生成组合中包含的元素的定义语句.主要用途:组合拟合后,保持元素理论值不变. F(PATERN1)=FEAT/PA ...
最新文章
- 首届“AIIA杯”人工智能巡回赛起航,5大赛区邀你来战
- python学起来难不难-新手学python数据分析难不难?
- 38. Count and Say
- 中国科协、阿里云联合编纂云计算教材,为高校云计算人才培养注入强劲动力...
- Spring - Java/J2EE Application Framework 应用框架 第 5 章 Spring AOP: Spring之面向方面编程
- oracle事务处理 自动提交
- C#检查json格式是否合法
- 移动端点击延迟300ms传说 你听过吗
- [总结]FFMPEG视音频编解码零基础学习方法--转
- Python——itertools.chain.from_iterable将多个迭代器连接成一个统一的迭代器的最高效的方法
- 美团多渠道打包方案详解,速度快到白驹过隙 1
- svn将本地项目传到svn
- 输出1-1000内 所有 7 的倍数或个位是7的整数。
- Tarjan求强连通分量
- javaweb学生签到考勤请假系统
- 向量代数:向量的内积和外积
- macOS Big Sur正式版下载
- 微波——导引波(三)
- 软件工程专插本_2021年软件工程专业-编译原理-考试大纲(专插本).docx
- 原创|一气呵成|多组动图|揭秘仓储物流中的自动化包装技术
热门文章
- uniapp H5公众号errMsg: “onMenuShareAppMessage:fail, the permission value is offline verifying“
- 600,000,002,200,300,400等开头的股票都是什么意思
- 十年前的生活小技巧文章
- c语言大刀符号程序,特殊符号大刀图案 | 手游网游页游攻略大全
- UPnP的介绍和理解
- EDI文件类型和传输协议
- 计算机专业为职业环境分析,2021年计算机职业环境分析报告|计算机职业环境分析-得范文网...
- 飞车手游显示服务器连接失败怎么办,qq飞车手游服务器拉取失败
- Python制作个人动漫头像(简化版)
- python中怎么压缩文件_如何使用Python实现文件压缩?