打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
西门子840Dsl/840D数控系统如何在NC程序中修改机床数据MD并生效

0、序言

在有些机床中,尤其是磨床,同一个加工程序里面有不同的工序,并且不同工序所对应的机床数据MD也需要随之改变以适应满足加工工艺要求。比如需要在程序中修改机床数据MD32300(加速度)、MD32200(伺服增益)等等。此时有两点基本要求(1)不能有操作工手动修改参数并设置生效;(2)不能由于设置参数导致NC程序中断运行。本文中简要描述实现在NC程序中如何修改机床数据,并使它自动生效。

1、基本概念

(1)机床数据MD在数控系统中,是作为系统变量存在的,通常由系统变量的标识“”表示。比如伺服增益MD32200,用系统变量表示为:

$MA_POSCTRL_GAIN[0,AX1]=1.1

其中,中括号中第一个下标0表示机床数据MD32200的下标[0]-[5];第二个下标AX1,,代表第1个轴,AX1-AXn。

$ = 系统变量 (MD& SD)

2个字符M = 机床数据、S = 设定数据
3个字符M = 显示类机床数据

N = 通用机床数据 /通用设定数据
C =通道机床数据 /通道设定数据
A =轴机床数据 /轴设定数据

(2)机床数据生效方式

   机床数据设置完后并不是马上生效,机床数据最后一列显示出该机床数据的激活方式。

po上电(POWERON)NCU上的RESET键或HMI界面上的“NCK RESET”软键,会导致NCU重启,NCU重启之后需要重新回参考点,重新调用NC程序运行。

re复位(RESET)MCP上的RESET键,NCU不会重启,但是通道被复位,NC程序被中断,需要通过程序段搜索功能重新启动程序。

cf 新设定值(NC指令NEWCONF)或者HMI界面上的“SET MD active“软键,不中断程序运行。

so/im立即生效(Immediately)输入后马上生效。

在本文中,我们使用NC编程指令NEWCONF使机床数据修改值生效。

2、举例

(1)在NC程序中修改MD36400

……

N10 $MA_CONTOUR_TOL[AX]=1.5 ;修改机床数据值

N20 NEWCONF ;设置机床数据修改值生效

……

(2)在NC程序中修改Y轴伺服增益MD32200[0]

      * Y轴为第2个轴AX2

……

N10 $MA_POSCTRL_GAIN[0,AX2]=1.8 ;修改机床数据值

N20 NEWCONF ;设置机床数据修改值生效

……

3、如何找到机床数据的系统变量名称

   对于有些工程师来说,机床数据比较方便搜索(调试菜单---机床数据---通用/通道/轴机床数据),但是直接写成某个机床数据的系统变量名称,还是有点点困难。一般我们建议方法如下:

(1)备份出机床的NC系列备份

      备份出机场的NC系列备份,或者找一个840D的NC系列备份,用“写字板”工具打开,然后查找需要的机床数据,比如查找MD32200,这样就可以看到该机床数据的系统变量名称了,如下图所示。

(2)HMI界面中查看

  在HMI操作界面的机床数据中,查看到的机床数据就是一系统变量的形式显示出来的,有些机床如果是以文本形式显示机床数据,则可以通过MD9900=0切换成机床数据名称显示,如图所示。

4、强调作用

      对于cf生效方式的机床数据修改,通过NEWCONF 指令使机床数据修改值生效,这样不用中断程序的运行。在西门子840D/840Dsl的应用过程中,有很多技巧,熟悉和掌握之后能够使得工作更加灵便。有相关问题可以关注我联系沟通和交流。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
西门子840Dsl常用的PLC/NCK数据交换的方法介绍
如何在西门子840D系统下进行垂度补偿(转)
数控技术原理与应用(20)-西门子840D系统配置实例
华中818A数 控系统自动加载程序的方式
数控系统软故障维修实例,数控机床维修高手的必经之路
几张图看懂CAMWorks ShopFloor
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服