本期内容由沈阳机床集团中捷机床有限公司李忠玮总结分享,特此感谢!
之前的文章中我们介绍了PLC刀具装卸载功能,属于PI服务功能的一种:TMMVTL指令,通过该功能可实现刀具的移位。文章链接如下:
本期介绍一个应用此功能实现卧式加工中心机床刀库备刀换刀的示例。
应用示例
卧式加工中心的刀库,备刀过程最终以预选刀放置在某个机械手上结束。如果机械手上已经有刀但又不是预选刀。这里就可以通过这个PI服务帮助我们完成机械手中旧刀的还刀过程。如下图所示:
当执行备刀时,预选刀具是T4,而机械手2(图中卡抓上)中已经有刀具T30。
刀具管理会发出命令如下:
刀具管理发出命令DB4300.DBX0.0,提示我们新刀(DB4300.DBW8)来自于实际刀库9号位置,旧刀(DB4300.DBW20)归还到实际刀库9号位置,但是刀具管理却不会提示我们机械手中的T30该先归还到刀库的哪个位置。此时激活PI服务刀具移位。
PLC程序如下:
DB1200.DBW4004=0 T0
DB1200.DBB4001= 5 PI index
DB1200.DBW4006=3 源位置号
DB1200.DBW4008=9998 源刀库号 刀具所在的位置在机械手2。
DB1200.DBW4010=-1 目标位置号
DB1200.DBW4012=1 目标刀库号 在实际刀库中为机械手2中的刀具寻找空位置。
DB1200.DBX5000.0 表示完成,完成时只表示已经成功激活刀具移位命令。
DB1200.DBX5000.1 表示错误。
当成功激活PI服务时,刀具管理发出DB4100.DBX0.0命令,请求刀具移位。
此时DB4100.DBX0.0,DB4300.DBX0.0 刀具管理的两个命令同时生效。
其中DB4100.DBX0.0命令提示机械手2中的刀移位到实际刀库中位置8中。
PLC控制相应动作将机械手2中的刀具放置到实际刀库位置8中,完成对移位指令DB4100.DBX0.0的应答后,系统会自动对DB4100.DBX0.0复位。
此时刀具管理界面中机械手2的刀具也会转移到实际刀库8号位置中。
这样,刀具管理命令只剩下DB4300.DBX0.0换刀命令需要我们进行相应应答,完成备刀。
心得体会
西门子828D刀具管理功能十分强大,本身刀具管理功能发出的命令就可以给我们提供很多信息。828D系统还支持读取刀库中任意刀库位置中刀具的内部刀具号,以及PI服务-刀具移位等等功能,完全可以满足大部分刀库工艺需要。
感谢关注!微信号:Siemens_CNC_TAC
问答社区 发起问答 报警查询 技术文章 维修服务 资料下载 加交流群 申请 VIP
本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。