为了测试CYCLE800和五轴的指令,决定先把刀库和刀具设置上。 刀库管理功能和840Dsl应该没有区别,也是标准功能。当然,如果机床配置多个刀库则需要增加选项。 刀库管理功能的调试大致分几步: - 设置参数激活刀库管理功能 - 配置刀库,如刀库的刀套数量,随机换刀还是固定换刀,找新刀和找刀套的策略等等,还要设置是否激活配套的功能(如姊妹刀、手动刀具、多刀等) - PLC编程,刀库管理功能是HMI、NC和PLC配合实现的功能,PLC程序根据NC给的指令,控制刀库旋转、刀臂动作和换刀,还有最重要的是需要PLC告知NC刀具位置的变化(即每个换刀动作完成后,都需要通知NC旧刀去哪里了,新刀去哪里了) - 测试,刀库管理的测试比较复杂,因为换刀会出现在机床操作的各个环节,手动对刀,需要换刀;执行程序,需要换刀;程序段搜索后,继续执行程序时需要保证刀具正确;..... 今天主要完成前两步,然后通过参数MD20310,设置为系统自动应答模式,这样就不需要编写PLC程序了(刀库管理部分的PLC编程以后单独学习吧) 初步设置的参数不多: N17500 $MN_MAXNUM_REPLACEMENT_TOOLS=0 ; 备用刀具的最大数量 N17530 $MN_TOOL_DATA_CHANGE_COUNTER='H1f' ; 在HMI上标出刀具数据的更改 N18075 $MN_MM_NUM_TOOLHOLDERS=16 ; 每个TOA的最大刀架数 N18080 $MN_MM_TOOL_MANAGEMENT_MASK='H43f' ; 为刀具管理分配预留存储器(SRAM) N18082 $MN_MM_NUM_TOOL=200 ; NCK能够管理的刀具数量(SRAM) N18084 $MN_MM_NUM_MAGAZINE=4 ; NCK能够管理的刀库数量(SRAM) N18086 $MN_MM_NUM_MAGAZINE_LOCATION=35 ; NCK能够管理的刀库位置数量(SRAM) N18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA=400 ; NCK可管理的刀具补偿数量(SRAM) N18102 $MN_MM_TYPE_OF_CUTTING_EDGE=0 ; D号编程的类型(SRAM) N18105 $MN_MM_MAX_CUTTING_EDGE_NO=9 ; D号的最大值 N18106 $MN_MM_MAX_CUTTING_EDGE_PERTOOL=9 ; 每个刀具的最大D编号数目 N20310 $MC_TOOL_MANAGEMENT_MASK='H420f' ; 激活各种刀具管理功能 N22550 $MC_TOOL_CHANGE_MODE=1 ; M功能中的新刀具补偿 N22560 $MC_TOOL_CHANGE_M_CODE=206 ; 用于换刀的M功能 N52270 $MCS_TM_FUNCTION_MASK='H0' ; 刀具管理设定 M02 然后就是配置刀库,我这里又偷懒了 配置文件由于较长,就不粘贴在这里了。配置好的刀库管理界面如下: 拷贝L6换刀子程序到制造商循环目录下 激活L6子程序中用到的了GUD 在CMVM/3D中,激活夹具毛坯,更换刀具后,CMVM中刀库配置基本完成 设置参数和配置刀库比较复杂,这里简单的说了下过程,若有问题,欢迎一起来学习。 |
|