1. 首页
  2. 技术文章

西门子 | 测量宏程序编程示例

众所周知,西门子系统的一大亮点就是包含丰富的手动测量功能及各种各样的测量循环。但本期给大家介绍一下如何简单的编写一个西门子测量宏程序,用于测试测头的状态或者进行定制化的测量。

 

SINUMERIK系统支持MEAS或者MEAW指令进行测量宏程序的编程。其中MEAS指令用于在测量信号触发后,删除程序段中实际位置与给定位置之间的剩余行程的编程,而MEAW指令则用于在任何时候都需要到达给定位置这一特殊情况下。MEAS和MEAW指令均为非模态指令,它们跟轴的运动指令一起编程,其进给率、插补方式和插补轴数应根据不同的测量任务来决定。一般情况下均使用MEAS指令,删除剩余行程,根据使用的测量信号及其测量信号的有效电平,其测量生效有如下四种情况:

 

西门子测量宏程序编程示例

 

其中进给率F,插补轴X、Y、Z之间的选择及目标坐标位置均根据测量的实际情况确定,当测量探头信号生效或者编程位置到达后,测量程序段结束。当编程了测量某一几何轴,其所有几何轴的测量结果均被存储。

 

如果测量探头生效,则系统变量$AC_MEA[n]被置位,若测量程序段结束后,并且测量探头信号未生效,则系统变量$AC_MEA[n]不被置位,其中n代表生效的测量探头,为1表示测量探头1,为2表示测量探头2 。测量开始时,该变量自动复位。

 

测量的目的就是为了在测量探头触发后能够自动修改刀具的相关参数或者工件坐标系的偏移值等。下面列举了一些测量时常用的系统变量:西门子测量宏程序编程示例

 

1. 车床测量宏程序示例(以下内容建议手机横屏阅览)

 

车床X方向的刀具测量:

 

西门子测量宏程序编程示例

车床Z方向的刀具测量:

 

西门子测量宏程序编程示例

 

2. 铣床刀长测量宏程序示例

 

西门子测量宏程序编程示例

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

工作时间:08:00~20:00

QR code