概述
使用三个点性元素建立工件坐标系。 一般用在模具检具行业, 可直接测量检具上的
三个基准点。
三个中心点找正建立坐标系的方法简称三点找正,主要应用在三点确定工件位置的情况。
三个中心点必须是空间的非矢量元素,能确定准确的位置。元素包括点、圆、椭圆、球、方槽、圆槽,但是点必须采点位置准确,圆、椭圆、方槽、圆槽必须投影才可建立坐标系。
注意: 采点位置必须准确, 圆、 椭圆、 方槽、 圆槽必须投影才可建立坐标系,否则建立的坐标系误差大。
例如: 以圆、 方槽、 圆槽进行找正:
1) 先测量圆、 方槽、 圆槽测量时要投影的平面, 结果为平面-1。
2) 应用工具条上的“ 辅助功能” 选择“ 投影” 功能, 对应投影面选择平面-1。
3) 测量圆、 方槽、 圆槽, 测三个元素结果自动都投影到“ 平面-1” 上。
4) 修改圆、 方槽、 圆槽的名义值为工件坐标系下其对应的理论值。 如果不修改理论值也可以在找正界面上修改。
5) 点击【 坐标系】 →【 三个中心点找正】 弹出界面, 分别鼠标拖拽或鼠标中键添加三个元素到界面中。
6) 界面中名义值从元素结果名义值上读取。 如果需要修改名义值, 可以手动修改。 也可点击名义值前的 变为 , 使用选择边沿在模型上拾取圆的名义值。
7) 使用默认坐标系名称或修改名称, 设置“ 优先” 或“ 均差” 。 然后点击【 找正】, 界面显示坐标系找正后的误差, 如果可以接受误差点击【 确定】 关闭界面并自学习程序, 如果不接受可以点击【 取消】。 也可以不用点击【 找正】, 直接点击【 确定】 关闭界面并自学习程序。
具体操作:
1.导入模型,显示模型坐标系。 在【 环境设置】 →【 安全平面设置】 中设置安全平面。并设置安全平面。
2.在模型上拾取圆,使用样例点测量圆(激活辅助平面)——建议使用这个方法
或者
先测量3个带名义值的指定中心点的非矢量元素,输入模型上该元素的名义值,并投影到相对应的平面上做投影元素。
3.坐标系——三个中心点找正
注意:
1.三个中心点找正的元素必须有正确的名义值。
2.点击【 确定】 后坐标系中默认进行了【 CAD=工件】 操作。
3.勾选“ 优先”, 选择时注意选择顺序, 找正的第一个元素 XYZ 偏差都是 0, 第二个元素有两个坐标偏差是 0, 第三个元素有一个坐标偏差是 0; 勾选“ 均差”, 元素顺序不影响坐标系建立, 每个元素 XYZ 都可能有偏差。
$$ NET_DMIS_20160720
$$ MADE IN DE 2023-2-23 9:25:24
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,1.0000'
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,'CLEARP/XDIR,3500.0000,XDIR,3410.0000,OFF'
F(圆1)=FEAT/CIRCLE,INNER,CART,3300.0000,-950.0000,1150.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆1),CIRCLE,INNER,CART,LSTSQR,3300.0000,-950.0000,$
1150.0000,1.00000000,0,0,10.0000,0,1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,$
FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10',$
'0,1,0,5.0000',"EXT3",ENDCAL
F(圆2)=FEAT/CIRCLE,INNER,CART,3300.0000,-950.0000,1650.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆2),CIRCLE,INNER,CART,LSTSQR,3300.0000,-950.0000,$
1650.0000,1.00000000,0,0,10.0000,0,-1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,$
FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10',$
'0,1,0,5.0000',"EXT3",ENDCAL
F(圆3)=FEAT/CIRCLE,INNER,CART,3300.0000,-600.0000,1150.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆3),CIRCLE,INNER,CART,LSTSQR,3300.0000,-600.0000,$
1150.0000,1.00000000,0,0,10.0000,0,-1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,$
FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10',$
'0,1,0,5.0000',"EXT3",ENDCAL
DMESW/COMAND,'COORDSYS/UPDATE-NOM,圆1,3300.000000,-950.000000,1150.000000,圆2,3300.000000,-950.000000,1650.000000,$
圆3,3300.000000,-600.000000,1150.000000'
D(坐标系1)=LOCATE/XYZDIR, XYZAXI, FA(圆1), FA(圆2), FA(圆3)
DMESW/COMAND,'COORDSYS/CAD=PART'
SAVE/DA(坐标系1)
MODE/AUTO,PROG,MAN
DMESW/COMAND,'CLEARP/XDIR,3500.0000,XDIR,3410.0000,ON'
SNSET/RETRCT,2.0000
SNSET/APPRCH,2.0000
F(圆DCC-1)=FEAT/CIRCLE,INNER,CART,3300.0000,-950.0000,1150.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆DCC-1),CIRCLE,INNER,CART,LSTSQR,3300.0000,$
-950.0000,1150.0000,1.00000000,0,0,10.0000,0,1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,$
0,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,$
0,10','0,1,0,5.0000',"EXT3",ENDCAL
F(圆DCC-2)=FEAT/CIRCLE,INNER,CART,3300.0000,-950.0000,1650.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆DCC-2),CIRCLE,INNER,CART,LSTSQR,3300.0000,$
-950.0000,1650.0000,1.00000000,0,0,10.0000,0,-1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,$
0,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,$
0,10','0,1,0,5.0000',"EXT3",ENDCAL
F(圆DCC-3)=FEAT/CIRCLE,INNER,CART,3300.0000,-600.0000,1150.0000,1.00000000,0,0,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆DCC-3),CIRCLE,INNER,CART,LSTSQR,3300.0000,$
-600.0000,1150.0000,1.00000000,0,0,10.0000,0,-1.00000000,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,$
0,FALSE,FALSE,FALSE,10.0000,"CUR",TRUE,FALSE,1,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,$
0,10','0,1,0,5.0000',"EXT3",ENDCAL
DMESW/COMAND,'COORDSYS/UPDATE-NOM,圆DCC-1,3300.000000,-950.000000,1150.000000,圆DCC-2,3300.000000,-950.000000,$
1650.000000,圆DCC-3,3300.000000,-600.000000,1150.000000'
D(坐标系2)=LOCATE/XYZDIR, XYZAXI, FA(圆DCC-1), FA(圆DCC-2), FA(圆DCC-3)
DMESW/COMAND,'COORDSYS/CAD=PART'
SAVE/DA(坐标系2)
最后
以上就是现代铅笔为你收集整理的NETDMIS5.0检具测量之三个中心点找正2023的全部内容,希望文章能够帮你解决NETDMIS5.0检具测量之三个中心点找正2023所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复