RationalDMIS 2020 平面一直线一圆找正

2023-11-03 06:21

本文主要是介绍RationalDMIS 2020 平面一直线一圆找正,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
要在零件上找相互垂直的元素来建立坐标系是不可能的。但是坐标系系三个轴互相不垂直又不符合直角坐标系的原则。所以测量机软件建立零件坐标系要采用3-2-1的方法。即平面一直线一圆找正。

为了在零件上建立三轴垂直的坐标系,测量机软件首先利用面元素确定第一轴,因为面元素的方向矢量始终是垂直于该平面的,当我们利用投影到该平面上的一条线来建立第二轴时,第一轴和第二轴就保证绝对是垂直的,至于第三轴就不用再建了,由软件自动生成垂直于前两轴的第三轴。这样测量机软件就建立了互相垂直的、符合直角坐标系原理的零件坐标系。

那么在软件内部是如何进行操作的呢?

1·软件内部已经准备好了各种建立零件坐标系的数据结构,它们的初始值是与“机器坐标系”一致的。当我们要利用3-2-1(平面-直线-点找正)方法建立零件坐标系时,首先测量面元素(假如是X、Y平面),这时面的法向矢量(我们要作Z轴)与机器坐标系有两个空间夹角(零件肯定不会与机器坐标系完全一致),即与X轴有a角,与Y轴有b角。

2·当我们指定该面元素建立零件坐标系第一轴后(建立Z轴),软件就会让1号坐标系的数据结构首先绕 轴旋转b角度,然后再绕Y轴旋转a角度,使两者重合。1号坐标系Z零点坐标平移到该平面特征点的Z值。

3,当我们采用线元素,确定第二轴时,1号坐标系绕乙轴旋转,使指定轴(假如是X轴)与该线重合。1号坐标系的Y零点平移到这条线特征点的Y值。

4·这时只有 轴的零点没有着落,最后一点就是为 轴而设的。

5·零件坐标系的零点如果没有特殊指定,就是按照以上设置的,往往我们还要根据图纸要求,将零件坐标系的零点平移到指定点元素上。

要说明的是,建立零件坐标系第一轴可以是任意轴,确定了平面就指定了轴,如:-X.+Y、-Z等。

建立第一轴的元素不一定非是平面,也可以是圆柱轴、圆锥轴或构造线(软件不同可能有差别)。只要你指定了第一轴,实际就指定了相应的工作平面。指定了 轴,实际也就确定了与其垂直的YZ平面。

指定轴或工作平面的原则,一般是根据零件图纸要求,或使零件坐标系与机器坐标系接近,避免误会。

建立坐标系不一定必须是3-2-1,比如回转体零件,只要用平面找正第一轴,再确定中心点为零点,就完全可以了。

建立零件坐标系的各轴的顺序是不能颠倒的,第一轴一定是图纸上的第一基准,第二轴是第二基准,千万不能颠倒。

至于怎样建立坐标系准确,与测量机测量元素的要求是一致的,关键是了解图纸的基准要求,再选择准确的建立坐标系的方法。

在元素上找正

建立坐标系的意思是:对于零件的几何元素,在零件(平面,锥体,柱体)元素特性的轴上调整新坐标系的轴,在元素(圆,球体)特性点上平移原始资料。可以使用名义元素和任何组合的测量元素。

建立过程分成下列3步:

1·找正

给新坐标系的第一轴确定方位,使它与元素(例如:一平面,一柱体或锥体)的特征轴平行。见图5-3(a)所示建立过程第一步。
在这里插入图片描述

在这里插入图片描述

MODE/MAN
F(PLN1)=FEAT/PLANE,CART,28.5408,-1.5994,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 4PTMEAS/CART, -24.9211,  28.9848, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART, -24.4173, -28.8861, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  81.5389, -34.8926, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  81.9625,  28.3961, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)

2·旋转

给新坐标系的第二条轴确定方位,使它与第一轴垂直,同时使它与元素(例如:一平面,一柱体或一锥体)的特征轴平行。见下图所示建立过程第二步

调整第二条轴,1=零件轴。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

F(LN1)=FEAT/LINE,BND,CART,-22.2611,-40.0000,-3.3894,83.6720,-40.0000,-3.2245,0.0000,-1.0000,0.0000
$$ Measurement points are created through nominal points
MEAS/LINE, F(LN1), 2PTMEAS/CART, -22.2611, -40.0000, -3.3894, 0.0000, -1.0000, 0.0000PTMEAS/CART,  83.6720, -40.0000, -3.2245, 0.0000, -1.0000, 0.0000
ENDMES
D(CRD2) = ROTATE/ZAXIS, FA(LN1), XDIR

3,平移原点

在元素(例如:圆心或球心)特征点上定位新坐标系的轴原点。见下图所示建立过程第三步

定位原点,1=零件坐标系

在这里插入图片描述
定位轴原点,为了确定轴的方向可以在单个元素上局部进行,例如:为了确定轴Z的方向,如果利用零件的上表面,就要确定轴Z原点的水平面。

在这里插入图片描述
在这里插入图片描述

F(CIR1)=FEAT/CIRCLE,INNER,CART,0.0000,0.0000,-3.0476,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4PTMEAS/CART, -1.3149,  9.9132, -3.0476,  0.1315, -0.9913, 0.0000PTMEAS/CART,  9.9992, -0.1284, -3.0476, -0.9999,  0.0128, 0.0000PTMEAS/CART,  2.0056, -9.7968, -3.0476, -0.2006,  0.9797, 0.0000PTMEAS/CART, -9.8116, -1.9318, -3.0476,  0.9812,  0.1932, 0.0000
ENDMES
D(CRD3) = TRANS/XORIG, FA(CIR1), YORIG, FA(CIR1)
$$/*  Header
DMISMN/'Created by [爱科腾瑞科技(北京)有限公司-091521-DEMO-11022(华清)] on 星期五, 六月 18, 2021', 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(PLN1)=FEAT/PLANE,CART,28.5408,-1.5994,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 4PTMEAS/CART, -24.9211,  28.9848, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART, -24.4173, -28.8861, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  81.5389, -34.8926, 0.0000, 0.0000, 0.0000, 1.0000PTMEAS/CART,  81.9625,  28.3961, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)
F(LN1)=FEAT/LINE,BND,CART,-22.2611,-40.0000,-3.3894,83.6720,-40.0000,-3.2245,0.0000,-1.0000,0.0000
$$ Measurement points are created through nominal points
MEAS/LINE, F(LN1), 2PTMEAS/CART, -22.2611, -40.0000, -3.3894, 0.0000, -1.0000, 0.0000PTMEAS/CART,  83.6720, -40.0000, -3.2245, 0.0000, -1.0000, 0.0000
ENDMES
D(CRD2) = ROTATE/ZAXIS, FA(LN1), XDIR
F(CIR1)=FEAT/CIRCLE,INNER,CART,0.0000,0.0000,-3.0476,0.0000,0.0000,1.0000, 20.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4PTMEAS/CART, -1.3149,  9.9132, -3.0476,  0.1315, -0.9913, 0.0000PTMEAS/CART,  9.9992, -0.1284, -3.0476, -0.9999,  0.0128, 0.0000PTMEAS/CART,  2.0056, -9.7968, -3.0476, -0.2006,  0.9797, 0.0000PTMEAS/CART, -9.8116, -1.9318, -3.0476,  0.9812,  0.1932, 0.0000
ENDMES
D(CRD3) = TRANS/XORIG, FA(CIR1), YORIG, FA(CIR1)

注意:

坐标系的第三轴自动生成,它与第一轴和第二轴都垂直,并且遵守右手法则。

在这里插入图片描述

这篇关于RationalDMIS 2020 平面一直线一圆找正的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/336202

相关文章

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

求空间直线与平面的交点

若直线不与平面平行,将存在交点。如下图所示,已知直线L过点m(m1,m2,m3),且方向向量为VL(v1,v2,v3),平面P过点n(n1,n2,n3),且法线方向向量为VP(vp1,vp2,vp3),求得直线与平面的交点O的坐标(x,y,z): 将直线方程写成参数方程形式,即有: x = m1+ v1 * t y = m2+ v2 * t

高斯平面直角坐标讲解,以及地理坐标转换高斯平面直角坐标

高斯平面直角坐标系(Gauss-Krüger 坐标系)是基于 高斯-克吕格投影 的一种常见的平面坐标系统,主要用于地理信息系统 (GIS)、测绘和工程等领域。该坐标系将地球表面的经纬度(地理坐标)通过一种投影方式转换为平面直角坐标,以便在二维平面中进行距离、面积和角度的计算。 一 投影原理 高斯平面直角坐标系使用的是 高斯-克吕格投影(Gauss-Krüger Projection),这是 横

n条直线最多能划分出多少个平面?

N条直线,两两相交,其交点各不不同,则产生的交点数目为N个数中取2个数的组合; 同时,也只有这种情况下(两两相交,也交点不同),分割的平面数最多, 数目为: 2 + (N-1)(N+2)/2.  这里求最少平面数没有意义,因为最少平面数就是N+1, 即N条直线两两平行的时候,分割的平面最少。 举例: 1条直线分割平面数最多为2; a1 = 2 2条直线分割平面数最多为4;

【机械手控制】基于matlab 4-RPR平面机械手的可操作性、工作空间分析和路径跟踪【含Matlab源码 7422期】

✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信或扫描文章底部QQ二维码。 🍎个人主页:Matlab凤凰涅槃 🏆代码获取方式:扫描文章底部QQ二维码 ⛳️座右铭:行百里者,半于九十。 更多Matlab路径规划仿真内容点击👇 ①Matlab路径规划(凤凰涅槃版) ⛳️关注微信公众号Matlab王者助手或Matlab海神之光,更多资源等你来!!

2020年SEO行业发展变化和趋势分析!

一、搜索引擎算法发展轨迹 第一阶段:人工目录(1997年-2001年“雅虎早期搜索模式”); 第二阶段:文本分析(2001年-2004年“以关键词和背景颜色一样,堆积大量关键词,就会有非常好的排名; 第三阶段:链接分析(2004年-2009年“以反向链接为核心算法的阶段”),这时行业内有句话是内容为王,外链为皇; 第四阶段:智能分析(2009年-现在“以满足用户人性化需求的用户浏览行为分析

2020年数据术语的故事

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 2020年整个技术圈子要说话题最多的,应该是大数据方向。新感念层出不穷,数据湖概念就是其中之一。这篇文章是关于数据仓库、数据湖、数据集市、数据中台等一些列的概念和发展进程。希望给大家带来一个全面的感知。 本文作者:Murkey学习之旅、开心自由天使 本文整理:大数据技术与架构,未经允许不得转载。 如今,随着诸如互联网以及物联网等

汇总(三):2020年12月

1.mysql数据库中,字段类型为tinyint(1)的,在select时,不显示正常的数字而是true或false?  传送门

2020 1.1版本的idea中git的使用场景

1、克隆项目 File-->New-->Project from Version Control 2、拉取远程的分支到本地 右下角-->(Remote Branches)选定分支-->checkout 3、将master分支更新的代码合并至bry分支并提交到远程仓库    (目的:实时与master的最新代码保持一致) 右下角-->(Local Branches)checkout br