刀库在通用设备中如今已司空见惯,刀库配置相信有很多坛友接触不到,配置刀库通常有两种方法:
使用 NC 变量配置刀库;
在面板上直接配置刀库,与此类似可使用 SINUMERIK Operate For PC 配置刀库;
这里先说一下使用 NC 变量配置刀库;
DEF INT PLACE ;清除 NC 系统的刀库数据;
N100 $TC_MAP1[0]=0;
N110 $TC_DP1[0,0]=0 ;刀库表类型N150 $TC_MAMP1="MAG";
N160 $TC_MAMP2=257 ;定义刀库 1(实际刀库类型、刀位数量、搜索方式…);
N200 $TC_MAP1[1]=1 ;刀库类型 1:链式;
N210 $TC_MAP2[1]="CH1-MAG1" ;刀库名称(随意);
N220 $TC_MAP3[1]=17 ;若=81,表示刀库中刀具固定刀位;
N230 $TC_MAP6[1]=1;
N240 $TC_MAP7[1]=60 ;刀位数量;
N240 $TC_MAP8[1]=1 ;换刀点位置;
N250 $TC_MAP10[1]=257 ;搜索策略;
;定义缓冲区;
N270 $TC_MAP1[9998]=7 ;必 须=7 7:Buffer;
N280 $TC_MAP2[9998]="CH1-Buffer" ;名称(随意);
N290 $TC_MAP3[9998]=17 ;
N300 $TC_MAP6[9998]=1;
N310 $TC_MAP7[9998]=3 ;3 个缓冲区,即 1 个主轴+2 个机械手;
N320 $TC_MAP10[9998]=0;
定义装载站;
N340 $TC_MAP1[9999]=9 ;必须=9 9:loading point ;
N350 $TC_MAP2[9999]="CH1-Loading" ;名称(随意);
N360 $TC_MAP3[9999]=17 ;
N370 $TC_MAP6[9999]=1 ;
N380 $TC_MAP7[9999]=2 ;2 个装载点,即主轴侧第 1 装载点,刀库侧第 2 装载点;
N390 $TC_MAP10[9999]=0;
定义刀库刀位类型
N430 for PLACE=1 to 60 ;1-总刀位数量,循环设置一遍 ;
N440 STOPRE ;
N450 $TC_MPP1[1,PLACE]=1 ;正常刀位;
N460 $TC_MPP2[1,PLACE]=1 ;相邻刀位检测;
N470 $TC_MPP3[1,PLACE]=1 ;刀位类型号;
N480 $TC_MPP4[1,PLACE]=2 ;刀位可用;
N490 $TC_MPP5[1,PLACE]=PLACE ;刀位索引号;
N500 endfor 刀具管理 ;
设置缓冲区 1 号刀位类型;
N1990 $TC_MPP1[9998,1]=2 ;2:主轴 N2000 $TC_MPP2[9998,1]=0 ;
N2010 $TC_MPP3[9998,1]=0 ;
N2020 $TC_MPP4[9998,1]=2 ;
N2030 $TC_MPP5[9998,1]=1 ;主轴刀位索引号 ;
设置缓冲区 2 号刀位类型 ;
N610 $TC_MPP1[9998,2]=3 ;3:机械手 ;
N620 $TC_MPP2[9998,2]=0 ;
N630 $TC_MPP3[9998,2]=0 ;
N640 $TC_MPP4[9998,2]=2 ;
N650 $TC_MPP5[9998,2]=1 ;机械手刀位索引号,首次定义从 1 开始;
;设置缓冲区 3 号刀位类型;
N660 $TC_MPP1[9998,3]=3 ;3:机械手;
N670 $TC_MPP2[9998,3]=0 ;
N680 $TC_MPP3[9998,3]=0 ;
N690 $TC_MPP4[9998,3]=2 ;
N700 $TC_MPP5[9998,3]=2 ;机械手刀位索引号,已定义序号+1;
;机械手绑定主轴;
N760 $TC_MLSR[2,1]=0 ;
N770 $TC_MLSR[3,1]=0;
缓冲区绑定刀库;
N930 $TC_MDP2[1,1]=0 ;
N940 $TC_MDP2[1,2]=0;
N950 $TC_MDP2[1,3]=0;
;装载站 1 刀位类型;
N2350 $TC_MPP1[9999,1]=7 ;7:装载站;
N2360 $TC_MPP2[9999,1]=0 ;
N2370 $TC_MPP3[9999,1]=0 ;
N2380 $TC_MPP4[9999,1]=2 ;
N2390 $TC_MPP5[9999,1]=1 ;装载站刀位索引号,首次定义从 1 开始;
装载站 2 刀位类型;
N2350 $TC_MPP1[9999,2]=7 ;7:装载站 ;
N2360 $TC_MPP2[9999,2]=0 ;
N2370 $TC_MPP3[9999,2]=0;
N2380 $TC_MPP4[9999,2]=2 ;
N2390 $TC_MPP5[9999,2]=2 ;装载站刀位索引号,已定义序号+1 ;装载站绑定刀库 ;
N2460 $TC_MDP1[1,1]=0 ;第 1 装载点=刀库换刀点 ;
N2460 $TC_MDP1[1,2]=39 ;第 2 装载点距离刀库换刀点 39 个刀位 ;
N2500 M17;