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

相关推荐

  • 808D数控系统梯形图编辑软件

    可以离线编辑plc程序,生产调试时候直接传到系统!那位师傅知道,给个地址,或发一份liguikeji@163.com,谢谢了,平时调机太不方便了。 最佳答案 我共享了网盘地址,可以…

    SINUMERIK 2017年6月13日
  • 数控系统和PLC通讯

    840D SL能和808D ADVANCED或s7-1200PLC通讯?怎么做?808D ADVANCED能和s7-1200PLC通讯?怎么做? 问题…

    SINUMERIK 2017年5月31日
  • DB10.DBX57.0是什么意思??

    我在编程过程中要用到DB10.DBX57.0,但我不懂它的具体用法和含义,它的中文解释为“INC”输入在模式组有效 问题补充:我是问这个位的具体含义!!谢谢 最佳答案 这是DB块中…

    SINUMERIK 2019年6月11日
  • easyscreen软件

    求可编828D的easyscreen软件。 最佳答案 问题关键不是easyscreen软件,这个软件网上一大堆下载。关键是EasyScreen用户界面如何安装到828D系统并生效—…

    SINUMERIK 2017年8月18日
  • 025080 轴 Y2 定位监控

    设备停止工作,重启后故障依旧。 图片说明:    最佳答案 速度快了报警,是闭环或机械有点问题,优化或检查机械解决。 提问者对于答案的评价:

    2020年10月31日
  • 802D系统能不能实现使用CF卡DNC加工?

    802D系统能不能实现使用CF卡DNC加工? 最佳答案 不能 提问者对于答案的评价:有没有其他方法扩大程序内存容量?

    SINUMERIK 2020年10月31日
  • PCU的CF卡版本升降级

    如题,如何进入相应界面,进行CF卡的版本升降级。请大神支招。现在已经有含有适应版本的tgz文件,放进CF卡的备份盘,但是断电上电不能进入相应界面 最佳答案 启动盘做了吗 …

    SINUMERIK 2020年10月31日
  • PLC如何读取字符串型NC变量

    目前遇到两个问题:1.要读取的一个NC变量是String[32]类型的,我在DB130中分配地址空间string[32]占了34个。在调用FB2进行读取时,把读取到的值存入DB13…

    SINUMERIK 2020年10月31日
  • PC与NCU720的连接

    戴尔LATITUDE安装的windows 7系统,用网线与840dsl连接,总是找不到站点,求高手指教,谢谢。 图片说明:    最佳答案 选择接口的…

    2017年6月1日
  • 工件加工时,铣不圆

    我公司生产的一台卧式加工中心,在试加工铣圆时,总是铣不圆(直径最大处与最小处相差一个多毫米)。请各位大侠帮忙分析一下,是什么原因。谢谢! 最佳答案 首先机床的定位精度和重复定位精度…

    SINUMERIK 2017年7月26日