1.1 功能说明
在机床加工使用中,对于操作者而言,有些基于工艺的设定参数需要在重新上电后仍然保持而不清零,如:
- 恒限速切削时主轴的上下限转速设定值
- 往复(摆动)运动中往复的起始点或光磨的次数和等待时间
通过机床数据MD10710可以设置在复位(PO或断电)后是否保持由NC程序写入的数值。
1.2 轴设定数据
为简化编程,系统引入轴设定数据的概念,按照分类,放置在【轴设定参数】界面,以MD43xxx打头,以 $SA_xxxx_xxxx命名
图1 轴设定参数查看界面
轴设定数据有如下特点:
- 设定数据与某一项NC编程工艺参数相关联,如G25主轴转速下限;
- 执行程序时,如NC未编程某些工艺参数,则系统会按照设定数据数值运行;
- 设定数据可手动更改,也可通过执行NC程序更改,生效方式为im(立即生效)。手动更改的数值复位后仍保持,执行NC程序更改的数值复位后是否保持由参数MD10710设定。
其中,与NC编程相关联的设定数据有:
①:这些G指令在NC程序中编程的数值会设置在对应的设定数据中。关于G指令的说明及使用示例详见编程手册《SINUMERIK 840D sl/ 828D工作准备部分》,这里不再赘述。
1.3 MD10709 & MD10710
1.3.1 参数说明
1) 通用机床数据MD10709 $MN_PROG_SD_POWERON_INIT_TAB
用于定义“轴设定数据”上电后是否恢复为初始值。如需恢复,需要将对应参数号写人MD10709的索引表中,索引表序号优先级不分先后;
2) 通用机床数据MD10710 $MN_PROG_SD_RESET_SAVE_TAB
用于定义“轴设定数据”复位后(PO)是否保持编程数值。如需复位后保持,需要将对应参数号写人MD10710的索引表中,索引表序号优先级不分先后。
3)MD10709的优先级高于MD10710。
1.3.2 示例
1) 示例1:
如往复(摆动)运动功能中,反向点1(MD43700)需要复位后仍保持,则
MD10710[0]=43700
手动写入的初始值为MD43700=10、MD43710=20
执行如下程序后的数值为
…
N120 OSP1[X]=110
N130 OSP2[X]=230
…
复位(PO)后的数值为
可见,MD43700复位后仍保持上次程序执行时的数值;MD43710则不保持。
2) 示例2:
如设定数据43420 $SA_WORKAREA_LIMIT_PLUS(正向工作区域限制)和设定数据43430 $SA_WORKAREA_LIMIT_MINUS(负向工作区域限制)的值应在每次复位、执行M02、M30或M17指令时,保存在经过缓冲的RAM中。
则需设定如下
–> PROG_SD_RESET_SAVE_TAB[x] = 43420
–> PROG_SD_RESET_SAVE_TAB[y] = 43430
x,y代表MD10710中某一空闲位的角标。
图2 MD10710设定
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。