打开APP
userphoto
未登录

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

开通VIP
软件挡块(软件位置开关信号)

机床在实现某些功能时,需要确定轴的位置,比如:

  • 刀库换刀时的换刀位置

  • 交换工作台的交换位置

  • 曲轴磨床各曲拐的位置

  • 磨床摆动磨削时两端的换向位置

  • 加工区域的位置

  • 等等

这些信号在早期是使用限位开关或接近开关等来实现的,但随着数字化数控系统的普及,这些信号被软件实现了,即“软件挡块”或“软件位置开关信号” 。使用软件位置开关信号的好处:
  • 调整方便,如要变动位置后,可以很快地完成适配
  • 工程方便,不需要布线
  • 维护方便,没有实体开关,减少了故障点
软件位置开关信号功能提供32组软件挡块信号

这32组软件挡块信号中,每组都包含一个正向挡块信号(对应正向挡块位置)和一个负向挡块信号(对应负向挡块位置)。挡块位置和挡块信号的关系:
  • 当轴位置超过正向挡块位置时,正向挡块信号由“0”变为“1”
  • 当轴位置小于负向挡块位置时,负向挡块信号由“0”变为“1”

设置“正向挡块位置”和“负向挡块位置”的机床数据:SD41500 -- SD41507
SD41500 SW_CAM_MINUS_POS_TAB_1[n]     向挡块位置1 -8
SD41501 SW_CAM_PLUS_POS_TAB_1[n]         向挡块位置 1 -8
SD41502 SW_CAM_MINUS_POS_TAB_2[n]     向挡块位置 9 -16
SD41503 SW_CAM_PLUS_POS_TAB_2[n]         向挡块位置 9 -16
SD41504 SW_CAM_MINUS_POS_TAB_3[n]     向挡块位置 17 -24
SD41505 SW_CAM_PLUS_POS_TAB_3[n]         向挡块位置 17 -24
SD41506 SW_CAM_MINUS_POS_TAB_4[n]     向挡块位置 25 -32
SD41507 SW_CAM_PLUS_POS_TAB_4[n]     向挡块位置 25 -32
上面的索引n取值范围是0-7

对于直线轴来说,有两种设定正向/负向挡块位置的方式,如下图:
图1:正向挡块位置于负向挡块位置
图2:正向挡块位置于负向挡块位置


这32组软件挡块信号由机床参数MD10450 $MN_SW_CAM_ASSIGN_TAB[0]到MD10450 $MN_SW_CAM_ASSIGN_TAB[31] 分配给机床轴。

软件挡块可以通过下面方式输出信号:
1. 输出到NC/PLC接口信号,接口信号如下表。
激活输出:DB3x.DBX2.0=1   (PLC--> NC)
接口信号已激活:DB3x.DBX62.0=1 (NC-->PLC)
2. 在位置控制周期内输出到NCK IO
将挡块信号由下面参数绑定到NC IO
MD10470 SW_CAM_ASSIGN_FASTOUT_1    为输出软件挡块信号1-8分配NC I/O
MD10471 SW_CAM_ASSIGN_FASTOUT_2    为输出软件挡块信号9-16分配NC I/O
MD10472 SW_CAM_ASSIGN_FASTOUT_3    为输出软件挡块信号17-24分配NC I/O
MD10473 SW_CAM_ASSIGN_FASTOUT_4     为输出软件挡块信号25-32分配NC I/O


例1:设置挡块并将挡块信号输出到NC/PLC接口(DB10)
MD10450 $MN_SW_CAM_ASSIGN_TAB[0]=2
将第一组软件挡块分配给了第二根机床轴(一般是Y轴)
MD41500 $SN_SW_CAM_MINUS_POS_TAB_1[0]=100 mm
MD41501 $SN_SW_CAM_PLUS_POS_TAB_1[0]=50 mm
设置负向挡块位置和正向挡块位置
置位DB32.DBX2.0激活将软件挡块信号输出到NC/PLC接口

运行程序:

g0 y0

$an_sltrace=1

g01 y120 F5000

m02

然后,用示波器跟踪:Y轴位置(黄色曲线)、负向挡块信号(蓝色曲线)和正向挡块信号(粉色曲线)

例2:设置挡块并将挡块信号输出到NC I/O
注:由于没有实际硬件,依然是看NC/PLC接口的响应信号(NC I/O也会送到NC/PLC接口)
设置:
MD10360 $MN_FASTIO_DIG_NUM_OUTPUTS=2 (激活两个字节的NC I/O)
由于没有硬件,此处定义NC I/O的参数就忽略了
MD10470 SW_CAM_ASSIGN_FASTOUT_1='H0201’
分配了两个NC IO,第一个字节输出负向挡块信号;第二个字节输出正向挡块信号
DB10.DBX64.0 -- 对应第一组软件挡块的负向挡块信号
DB10.DBB190 -- 对应第一组软件挡块的正向挡块信号
示波器跟踪下面信号:
得到结果如下:
但在这个实验中,依然置位了DB32.DBX2.0,否则没有信号。不知是否应为没有实际NC I/O硬件的问题。

今天就到这里了。

每天进步一点点,一起来学习SINUMERIK吧

可以加我微信讨论技术问题(微信号:mysinumerik)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手机有空间却提醒内存不足?这样搞定!
【实用】手机经常提示储存空间不足?教你轻松解决!
三菱电梯全系列调试说明
设定数据复位后会保持吗?
数控编程实例:UG NX在数控编程中的应用技巧
怎么把软件下载到SD卡上?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服