首页/文章/ 详情

TotalDMIS2022拟合阶梯圆柱, 提取公共轴线。

1月前浏览69

 同轴度就是定位公差,理论正确位置即为基准轴线。由于被测轴线对基准轴线的不同点可能在空间各个方向上出现,故其公差带为一以基准轴线为轴线的圆柱体,公差值为该圆柱体的直径,在公差值前总加注符号“Φ”。

  在工业生产检测中, 检测孔系或轴系同轴度的测量时, 经常会遇到建立公共基准的情况. 例如下图所示的图纸要求.

图纸要求以A,B圆柱的公共轴线为基准, 评价中间圆柱的同轴度

   三坐标测量机行业通常使用构造的方法来构造公共轴线. 有多种方式来构造公共轴线, 例如, 先单独测量完两个圆柱, 然后以这两个圆柱轴线的中点连线作为公共轴线. 或者将两个圆柱的测量点统一拟合为一个单一圆柱(这种情况要求两个圆柱理论半径要相同), 以这个单一圆柱的轴线作为公共轴线. 亦或者在两个圆柱上测量多个截面圆, 然后将这些截面圆的圆心拟合成直线, 作为公共轴线。

   显然上述方式获取的公共轴线, 都是近似的公共轴线, 不能真实反映工件的装配要求. 为了能代表轴线的真实情况以及符合装配原理, 理论上公共轴线的建立, 应该是拟合生成一个同轴的, 带有两个不同半径的阶梯圆柱. 如下图所示


TotalDMIS最新版本支持了对阶梯圆柱的最小二乘法拟合功能. 使用这个功能可以获取到更合理的公共轴线, 为后面的公差计算奠定更好的基础。


拟合算法根据测量点拟合出共轴的阶梯圆柱

两个圆柱的大小差别很大


测量点只分布在圆柱的部分区域内

来源:山涧果子
理论装配
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-15
最近编辑:1月前
山涧果子
大专 签名征集中
获赞 206粉丝 57文章 1452课程 0
点赞
收藏
作者推荐

TotalDMIS理论值与实测坐标系无关

TotalDMIS专业、灵活、高效的DMIS编程开发平台首款通过德国PTB"双认证"的国产三坐标测量软件1)通过德国PTB"高斯-最小二乘法"认证2)通过德国PTB"切比雪夫-最小区域法"认证有些DMIS软件系统因为设计原因, 在切换坐标系后会影响到理论值的正确性. 例如下面的DMIS程序:DMISMN/'Test',05.0UNITS/MM,ANGDECRECALL/D(MCS)$$定义一个初始坐标系D(Crd1) = ROTATE/XAXIS,45.0000$$定义一个圆元素F(Cir1)=FEAT/CIRCLE,INNER,CART,100, 200, 300, 0.0, 0.0, 1.0, 30FA(Cir1)=FEAT/CIRCLE,INNER,CART,100.03, 200.02, 300.45, 0.0, 0.0, 1.0, 30$$定义第二个坐标系D(Crd2) = TRANS/XORIG,FA(Cir1),YORIG,FA(Cir1),ZORIG,FA(Cir1)$$定义输出的公差T(CORTOL1)=TOL/CORTOL,XAXIS,-0.1, 0.1T(CORTOL2)=TOL/CORTOL,YAXIS,-0.1, 0.1T(CORTOL3)=TOL/CORTOL,ZAXIS,-0.1, 0.1V(TEXT)=VFORM/ALLDISPLY/TERM,V(TEXT)OUTPUT/FA(Cir1),TA(CORTOL1),TA(CORTOL2),TA(CORTOL3)ENDFIL特征圆Cir1的X,Y,Z坐标公差正确的值应该都是0.0, 而有的DMIS软件系统会因为坐标系的原因, 计算的X,Y,Z坐标公差为错误的0.03, 0.02, 0.45这些有问题的DMIS软件必须要在计算公差之前, 重新定义一遍特征的理论值后才能正确计算公差. 这就需要用户重新计算理论值, 这样做不仅麻烦,易错, 而且程序也会变得复杂臃肿TotalDMIS严格遵循DMIS标准, 无需用户对DMIS代码进行任何的添加和修改. 即可计算出正确的公差值.DMISMN/'MyInspection',05.0UNITS/MM,ANGDECWKPLAN/XYPLANMODE/PROG, MANPRCOMP/ON$$Definition of an Initial Reference System$$定义一个初始坐标系RECALL/D(MCS)D(INITIAL) = ROTATE/ZAXIS,20.0000D(INITIAL) = ROTATE/YAXIS,50.0000D(INITIAL) = ROTATE/XAXIS,60.0000$$Definition of an feature to send to output$$定义一个用于输出的元素F(C_1)=FEAT/CIRCLE,INNER,CART,318.9920,-201.4900,25.0000,0.00000000,0.00000000,1.00000000,8.5000FA(C_1)=FEAT/CIRCLE,INNER,CART,318.934,-201.35,24.987,0.00000000,0.00000000,1.00000000,8.5000$$Definition of second Reference System$$定义第二个坐标系D(SECOND_REFERENCE) = TRANS/XORIG,FA(C_1),YORIG,FA(C_1),ZORIG,FA(C_1)$$Definition of some tolerance for Output$$定义用于输出的公差T(CORTOL_1)=TOL/CORTOL,XAXIS,-0.1000,0.1000T(CORTOL_2)=TOL/CORTOL,YAXIS,-0.1000,0.1000T(CORTOL_3)=TOL/CORTOL,ZAXIS,-0.1000,0.1000$$Output on Terminal$$输出到终端V(TEXT)=VFORM/ALLDISPLY/TERM,V(TEXT)$$Output in Second Reference System without definition$$在第二个坐标系下输出无需重新定义TEXT/OUTFIL,'The feature has the correct Nominal in Both Reference Systems Without Re-Definit'RECALL/D(SECOND_REFERENCE)OUTPUT/FA(C_1),TA(CORTOL_1),TA(CORTOL_2),TA(CORTOL_3)ENDFIL来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈