NC指令应用问题

请问MEASFRAME这个指令怎么使用,
我查过DOConCD,但没有找到,还请高手指点

问题补充:
的确是MEAFRAME,DOConCD里的确有该指令的介绍,但没有具体的编程使用说明。哪位高手有使用该指令的经验,还请赐教实例,不胜感激。

最佳答案

应用示例
 ; 零件程序1
 ;
 DEF FRAME CORR_FRAME
 ;
 ; 设置测量点
 DEF REAL IDEAL_POINT[3,3] = SET(10.0,0.0,0.0, 0.0,10.0,0.0, 0.0,0.0,10.0)
 DEF REAL MEAS_POINT[3,3] = SET(10.1,0.2,-0.2, -0.2,10.2,0.1, -0.2,0.2, 9.8); 用于测试
 DEF REAL FIT_QUALITY = 0
 ;
 DEF REAL ROT_FRAME_LIMIT = 5; 允许零件位置最大5o旋转
 DEF REAL FIT_QUALITY_LIMIT = 3; 在理想三角形和测量三角形之间允许最大3mm的偏移
 DEF REAL SHOW_MCS_POS1[3]
 DEF REAL SHOW_MCS_POS2[3]
 DEF REAL SHOW_MCS_POS3[3]
 ; =======================================================
 ;
 N100 G01 G90 F5000
 N110 X0 Y0 Z0
 ;
 N200 CORR_FRAME=MEAFRAME(IDEAL_POINT,MEAS_POINT,FIT_QUALITY)
 ;
 N230 IF FIT_QUALITY < 0
 SETAL(65000)
 GOTOF NO_FRAME
 ENDIF
 ,
 N240 IF FIT_QUALITY > FIT_QUALITY_LIMIT
 SETAL(65010)
 GOTOF NO_FRAME
 ENDIF
 ;
 N250 IF CORR_FRAME[X,RT] > ROT_FRAME_LIMIT; 限制第一个RPY角
 SETAL(65020)
 GOTOF NO_FRAME
 ENDIF
 ;
 N260 IF CORR_FRAME[Y,RT] > ROT_FRAME_LIMIT; 限制第二个RPY角
 SETAL(65021)
 GOTOF NO_FRAME
 ENDIF
 ;
 N270 IF CORR_FRAME[Z,RT] > ROT_FRAME_LIMIT; 限制第三个RPY角
 SETAL(65022)
 GOTOF NO_FRAME
 ENDIF
 ;
 N300 $P_IFRAME=CORR_FRAME; 用一个可设置的框架激活探测框架
 ;
 ; 通过定位几何轴检测框架的理想点
 ;
 N400 X=IDEAL_POINT[0,0] Y=IDEAL_POINT[0,1] Z=IDEAL_POINT[0,2]
 N410 SHOW_MCS_POS1[0]=$AA_IM[X]
 N420 SHOW_MCS_POS1[1]=$AA_IM[Y]
 N430 SHOW_MCS_POS1[2]=$AA_IM[Z]
 ;
 N500 X=IDEAL_POINT[1,0] Y=IDEAL_POINT[1,1] Z=IDEAL_POINT[1,2]
 N510 SHOW_MCS_POS2[0]=$AA_IM[X]
 N520 SHOW_MCS_POS2[1]=$AA_IM[Y]
 N530 SHOW_MCS_POS2[2]=$AA_IM[Z]
 ;
 N600 X=IDEAL_POINT[2,0] Y=IDEAL_POINT[2,1] Z=IDEAL_POINT[2,2]
 N610 SHOW_MCS_POS3[0]=$AA_IM[X]
 N620 SHOW_MCS_POS3[1]=$AA_IM[Y]
 N630 SHOW_MCS_POS3[2]=$AA_IM[Z]
 ;
 N700 G500; 取消可设定框架,因为已经用零框架(没有填入数值)预置
 ;
 NO_FRAME:
 M0
 M30

提问者对于答案的评价:
找答案果然藏龙卧虎啊!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc262898.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午1:44
下一篇 2019年6月11日 上午1:44

相关推荐

  • siemens数控系统仿真

    有哪位有simens802s仿真系统,参数什么都要自己搞的那种,就是和真的没有区别的那种,还要自己设置参数那种! 最佳答案 发了一个到你的邮箱,请查收 提问者对于答案的评价:谢谢!…

    SINUMERIK 2018年1月1日
  • 西门子802D SL间隙调整

    请教各位师傅。 我的机床现在做一个200*100的型腔 都按0位做。做出来X是200.08MM     &nb…

    SINUMERIK 2018年12月5日
  • 有没有大侠用过Software cams这个功能

    这个Software cams有没有大侠用过,在DOC上找到了接口信号,大家有没有用过这个功能,有没有详细的这个功能怎么配置出来的,改完机床数据后,在NC程序中怎么去使用这个Sof…

    SINUMERIK 2020年10月31日
  • 为什么我的西门子840D系统没有G506—-G533

    为什么我的西门子840D系统没有G506—-G533呢,只有G54—G57怎么开通呢。 还有我的加工中心换刀指令是LTC子程序,我怎么才能实现T1M6方式换刀呢。…

    SINUMERIK 2019年6月11日
  • 840D_SL异步子程序调用的问题

    840D_SL系统,实现调用异步子程序调用,现设置了参数11602#0=3,11604=1,19340=4,OB100内也进行了更改,变的程序如附件,出现了如下问题:每次断电重启,…

    2017年6月24日
  • 西门子840D系统20122交叉误差补偿表1的轴分配无效是什么

    沈阳镗床840D系统每次开机就显示     西门子840D系统20122交叉误差补偿表1的轴分配无效是什么  …

    SINUMERIK 2017年6月19日
  • 840D报警14092

    如图所示的程序,用Z轴就报警,改为V或W轴就不报警,正常运行。V、W轴都是同Z向的辅助轴。 问题补充:图片 图片说明:    最佳答案 修改程序,编程问题。 提…

    SINUMERIK 2017年5月31日
  • 802S出现25000#报警

    我们的数控车床随机出现25000报警,更换过编码器,检查过编码器与NC连接电缆,更换过集成控制面板,故障依旧。请高手分析故障原因。有没有可能与主轴参数设定有关?感谢了。 问题补充:…

    SINUMERIK 2019年6月11日
  • Startup-tool软件显示中文乱码

    Startup-tool软件显示中文乱码要怎么解决如果是不是版本太低了如果是版本太低的话麻烦哪位大师发份给我285910737@qq.com谢谢 问题补充:我的电脑系统是W7旗舰版…

    SINUMERIK 2017年6月5日
  • 840D显示屏显示

    840D显示屏显示file not found之后白屏怎么回事 最佳答案 西门子840D PCU 50.3 出现无法启动故障报警。…

    SINUMERIK 2017年11月1日