技术论坛

请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程

作者 主题
新手

经验值: 13
发帖数: 4
精华帖: 0
主题:【求助】请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 楼主 2019-08-11 16:32:24

使用MEAS测量φ158的外圆,程序可正常运行.但是有以下两个问题:

  1. 在φ158处探针触碰到工件后,并不会删除余程,而是继续运动到φ157程序尺寸.

  2. 程序结束后$AA_MM[X],$AA_MM[Y],$AA_MM[Z]中并没有测量值

小白一枚,求助高手指点一下,怎样才能解决上述2个问题.感激不尽!


M120作用是打开探针,M121作用是关闭探针.

通过观察测量过程发现,探针在触碰到工件时指示灯状态是有变化的.

平常在Shopturn中使用西门子测量循环是可以正常测量的.


程序如下:

DEF INT ERROR

T="pb06"

TC(1,0,0,1,0,0)  ;Tool change

B1=0 C1=0

DIAMON

G54

G94 G0 Z10

X177 Y0

Z-10

M120

FFWON

G90 G1 MEAS=1 X157 F500

G91 X10

G4 F0.1

G90 G1 MEAS=1 X157 F100

STOPRE

M121

G4 F0.3

WRITE(ERROR,"/_N_WKS_DIR/MEAS_TEST_MPF",<<$A_YEAR<<"\"<<$A_MONTH<<"\"<<$A_DAY<<"  MM[X]="<<$AA_MM[X]<<"  IM[X]="<<$AA_IM[X]<<"  MM[Y]="<<$AA_MM[Y]<<"   IM[Y]="<<$AA_IM[Y]<<"  MM[Z]="<<$AA_MM[Z]<<"  IM[Z]="<<$AA_IM[Z])

;MSG(<<$A_YEAR<<"\"<<$A_MONTH<<"\"<<$A_DAY<<"  MM[X]="<<$AA_MM[X]<<"  IM[X]="<<$AA_IM[X]<<"  MM[Y]="<<$AA_MM[Y]<<"   IM[Y]="<<$AA_IM[Y]<<"  MM[Z]="<<$AA_MM[Z]<<"  IM[Z]="<<$AA_IM[Z])

G0 X177

Z10

M30



 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1578132&b_id=20&s_id=0&num=6

版主

经验值: 38691
发帖数: 10354
精华帖: 72
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 1楼 2019-08-11 18:37:44

指令为MEAS=1时,所选测量头到达边沿后则会制动所运行坐标轴并自动删除其余程;MEAS=-1时则为下降沿测量;如果测量头已经打开时,则测量之后$AC_MEA[1]值为1,否则为0,启动测量是该变量需设为0,测量头打开记录之后,通过$AA_MM变量来记录测量结果供运行的坐标轴来使用。

建议:参考编程手册,按着示例编程试试,通常会使用判断语句如$AC_MEA[1】==0则报错,然后重新测试测量值并进行处理,关于这种测量我记得也不多,还是看看编程举例从简单一点点试试


西门子的多年使用者http://yinshenren.ys168.com/、
以下网友喜欢您的帖子:

  
新手

经验值: 13
发帖数: 4
精华帖: 0
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 楼主 2楼 2019-08-11 22:36:06
感谢指点。
测试时有写一句MSG(<<$AC_MEA[1]),运行结果=0
明天再做一个判断

现在担心的是否有哪个MD变量要设置。或者其他地方需要设置,这一块资料不好查,如MD13200,MD32200,MD20080等...
有路过的高手求继续指点,感谢!
 
以下网友喜欢您的帖子:

  
版主

经验值: 38691
发帖数: 10354
精华帖: 72
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 3楼 2019-08-12 08:03:50

该功能通过语句指令实现,没听说有什么MD参数设置实现,只要编程格式遵循手册要求就应该没问题


西门子的多年使用者http://yinshenren.ys168.com/、
以下网友喜欢您的帖子:

  
至圣

经验值: 18868
发帖数: 3965
精华帖: 36
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 4楼 2019-08-12 11:56:32
先要弄清楚硬件接线是测头一还是测头二,信号是否传递到了NCU,手碰测头,灯变化时通过诊断plc信号DB10.DBX107.0/107.1判断。
 
以下网友喜欢您的帖子:

  
新手

经验值: 13
发帖数: 4
精华帖: 0
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 楼主 5楼 2019-08-12 15:26:53
以下是引用西范斯在2019-08-12 11:56:32的发言 >4楼:先要弄清楚硬件接线是测头一还是测头二,信号是否传递到了NCU,手碰测头,灯变化时通过诊断plc信号DB10.DBX107.0/107.1判断。
用的是侧头1:
MEAS=-1和MEAS=±2均报错

Shopturn中使用西门子测量循环或者G代码中使用DMG的L770循环探针均是可以正常进行测量.
探针应该是没有问题的.


大神说的这一步"手碰测头,灯变化时通过诊断plc信号DB10.DBX107.0/107.1判断" 怎么可以读取到PLC信号啊.
请原谅这么基础的问题.7月底刚接触Siemens编程.求赐教.
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2757
发帖数: 184
精华帖: 5
回复:请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程


只看楼主 6楼 2019-08-26 13:28:17

首先判断X轴到157时测头能不能触发信号,参考楼上的方法。

信号正常后,再走程序!

M120

FFWON

G90 G1 MEAS=1 X157 F500

G91 X10

G4 F0.1

G90 G1 MEAS=1 X157 F100

STOPRE

M121


可做如下处理,试试:

R0=0  R1=0  R2=0

R10=0  R11=0  R12=0

M120

FFWON

G90 G1 MEAS=1 X157 F500

R0=$AA_MM[X]  R1=$AA_MM[Y]  R2=$AA_MM[Z]

STOPRE

G91 X10

G4 F0.1

G90 G1 MEAS=1 X157 F100

R10=$AA_MM[X]  R11=$AA_MM[Y]  R12=$AA_MM[Z]

STOPRE

M121


MEAS=1 有上升沿 会删除剩余行程,然后马上读取机床轴坐标值!

可以把坐标值读到没有用到的R参数中,再通过这些R参数处理。


I AM WHO I AM. wade407@163.com
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
请教高手:使用MEAS指令测量,$AA_MM[轴]没有测量结果且程序运行时无法删除余程
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。