1、设置刀库管理相关数据Option= 19320.4-MD 18080: MM_TOOL_MANAGEMENT_MASK=1H选择激活刀库管理的功能(注意会导致内存重新分配)。Bit 0=1: 激活刀库管理功能,为其分配内存用于设置 (MM_NUM_MAGAZINE_LOCATION, MM_NUM_MAGAZINE)Bit 1=1: 分配内存用于监控数据(刀具寿命监控)Bit 2=1: 为用户数据(CC data)分配内存Bit 3=1: 为“consider adjacent location” (考虑相邻刀位)分配内存Bit5=1: Wear monitoring active激活磨损监控
2、-MD 18082: MM_NUM_TOOL=10 刀具数量,注意不是刀库刀位数量!但此值至少应大于等于刀库刀位数-MD 18084: MM_NUM_TOOL_MAGAZINE=3 定义刀库数量,包括刀库,缓冲区,装载点,所以是 3 个。而且每个刀库在刀库管理中都有编号: 真实刀库在刀库管理中的刀库号是:1 所谓缓冲区,指的是主轴,链式刀库的机械手,其在刀库管理中的刀库号是:9998 装载点,装/卸刀具的位置,很多链式刀库在刀库侧会有单独的操作站,用于装/卸刀具和手动控制机械手等。装载点在刀库管理中的刀库号是:9999-MD 18086: MM_NUM_MAGAZINE_LOCATION=15
3、 总的刀位数量,不仅包括实际刀库刀位数,还包括缓冲区的刀位数。因此此例有刀库 10 个刀位、手爪 2 个刀位、主轴 1 个刀位、装刀位 2 个刀位,即计算所有可以放置刀具的地方。-MD 20310: TOOL_MANAGEMENT_MASK=1H 激活通道的刀库管理功能,即在这个通道使用刀库管理功能,如果是多通道系统,有的通道可以使用刀库管理,另外的通道不使用。位 0-位 3 必须与 MD18080 MM_TOOL_MANAGEMENT_MASK 的设置保持一致。-MD 22550: TOOL_CHANGE_MOD 换刀方式 对于车床刀塔,MD22550=0,刀具数据换刀后立即生效 对于链式刀
4、库/矩阵式刀库,MD22550=1,刀具数据在执行 MD22560 定义的 M 代码后生效。-MD 22560: TOOL_CHANGE_M_MODE 激活刀具数据的 M 代码,默认是 6,即若 MD22550=1,执行 M6 后,刀具数据才生效。刀库数据包括刀库描述数据、刀位描述数据、刀位类型层次数据和换刀距离数据等。$TC_MAP1刀库号:刀库类型。数据类型 INT,预置值为 0。1链式,3转塔式,5抽屉式,7缓冲区,9装载点。$TC_MAP2刀库号:刀库名称。数据类型 STRING,预置值为空字符(“”)。$TC_MAP3刀库号:刀库状态。数据类型 INT,预置值为 2。$TC_MAP4
5、刀库号:暂不可用。数据类型 INT,预置值为1$TC_MAP5刀库号:暂不可用。数据类型 INT,预置值为1。$TC_MAP6刀库号:刀库列数。数据类型 INT,预置值为 1$TC_MAP7刀库号:刀库每列刀位数。数据类型 INT,预置值为 0。$TC_MAP8刀库号:换刀位置时默认刀库位置。数据类型 INT,预置值为 0。$TC_MAP9刀库号:默认磨损组号。数据类型 INT,预置值为 0。$TC_MAP10刀库号:数据类型 INT,预置值为 0。其中位 07 默认刀具搜索策略,位 815:空刀位搜索策略。$TC_MPP1刀库号,刀位号:刀位种类。数据类型 INT,预置值为 0。1刀库刀位,
6、2主轴/刀座,3手爪,4装载位,5传送位,6装载站,7装载点。$TC_MPP2刀库号,刀位号:刀位类型。数据类型 INT,预置值为 9999。$TC_MPP3刀库号,刀位号:是否考虑相邻位置。数据类型 BOOL,预置值为“0”。“1”(TRUE)考虑相邻位置,“0”(FALSE)不考虑相邻位置。$TC_MPP4刀库号,刀位号:刀位状态。数据类型 INT,预置值为 1。$TC_MPP5刀库号,刀位号:刀位种类索引形式。数据类型 INT,预置值为 0。$TC_MPP6刀库号,刀位号:在该刀位中的刀具刀号。数据类型 INT,预置值为 0,若无刀具则返回值 0。$TC_MPP7刀库号,刀位号:该刀位刀
7、具适配器号。数据类型 INT,预置值为0,若无刀具适配器则返回值 0。$TC_MAPC110刀库号:根据 OEM 定义。数据类型 INT,预置值为 0。根据MD18090 参数定义该数据的有效数量。$TC_MPPC110刀库号,刀位号:根据 OEM 定义。数据类型 INT,预置值为0。根据 MD18092 参数定义该数据的有效数量。$TC_MPTH层次号 n,刀位类型 m:刀位类型层次。数据类型 WORD,预置值为9999。$TC_MDP1刀库号 n,装载点号 m:刀库 n 的换刀位置到装载点库(9999)相应的装载点 m 的距离。数据类型 INT,预置值为 0。$TC_MDP2刀库号 n,缓
8、冲区刀位号 m:刀库 n 的换刀位置到缓冲区库(9998)相应的缓冲刀位 m 的距离。数据类型 INT,预置值为 0。2.2 刀具数据刀具数据包括刀具特性数据、磨削刀具数据、OEM 刀具特性数据等。$TC_TP1刀具号:Duplo 号。数据类型 INT,预置值为刀具号。$TC_TP2刀具号:刀具名称。数据类型 STRING,预置值为“刀具号”。$TC_TP3刀具号:刀具中心线左侧占用的半刀位数。数据类型 INT,预置值为1。$TC_TP4刀具号:刀具中心线右侧占用的半刀位数。数据类型 INT,预置值为1。$TC_TP5刀具号:刀具中心线顶部占用的半刀位数。数据类型 INT,预置值为1。$TC_
9、TP6刀具号:刀具中心线底部占用的半刀位数。数据类型 INT,预置值为1。$TC_TP7刀具号:刀具需占用的刀位类型。数据类型 INT,预置值为 9999。$TC_TP8刀具号:刀具状态。数据类型 INT,预置值为 0。例如$TC_TP82118 表示 21#刀具有效但已达到预警限制值。$TC_TP9刀具号:刀具监控方式。数据类型 INT,预置值为 0。例如$TC_TP8155 表示 15#刀具寿命监控和磨损监控有效。$TC_TP10刀具号:换刀策略。数据类型 INT,预置值为 0。$TC_TP11刀具号:刀具组(子组)。数据类型 INT,预置值为 0。例如$TC_TP1154 表示 5#刀具
10、属于 04 刀具组。$A_TOOLMN刀具号:刀具当前所在的刀库号。数据类型 INT,预置值为 0。$A_TOOLMLN刀具号:刀具当前所在的刀位号。数据类型 INT,预置值为 0。$P_TOOLND刀具号:刀具刀沿数量。数据类型 INT,预置值为 0。$A_MYMN刀具号:所有者刀库号。数据类型 INT,预置值为 0。$A_MYMLN刀具号:所有者刀位号。数据类型 INT,预置值为 0。$TC_TPC110刀具号:根据 OEM 定义。数据类型 REAL,预置值为 0。根据MD18094 参数定义该数据的有效数量。2.3 刀沿数据刀沿数据包括刀沿描述数据、刀沿监控数据、OEM 刀沿数据等。$T
11、C_DP1刀具号,刀沿号:刀具类型(如 155 表示万能铣刀,120 表示立铣刀)。数据类型 INT,预置值为 9999$TC_DP2刀具号,刀沿号:刀沿方向。数据类型 REAL,预置值为 0。TC_DP3刀具号,刀沿号:几何尺寸:长度 1。数据类型 REAL,预置值为 0。$TC_DP4刀具号,刀沿号:几何尺寸:长度 2。数据类型 REAL,预置值为 0。$TC_DP5刀具号,刀沿号:几何尺寸:长度 3。数据类型 REAL,预置值为 0。$TC_DP6刀具号,刀沿号:几何尺寸:半径。数据类型 REAL,预置值为 0。$TC_DP7刀具号,刀沿号:开槽锯(刀具类型 700)几何尺寸:圆弧半径。
12、数据类型 REAL,预置值为 0。$TC_DP8刀具号,刀沿号:开槽锯(刀具类型 700)几何尺寸:长度 4。数据类型 REAL,预置值为 0。$TC_DP9刀具号,刀沿号:为几何尺寸:长度 5 保留。数据类型 REAL,预置值为 0。$TC_DP10刀具号,刀沿号:刀具面与环形圆纹曲面之间的角度 1。数据类型REAL,预置值为 0。$TC_DP11刀具号,刀沿号:刀具纵向轴与环形圆纹曲面上端之间的角度 2。数据类型 REAL,预置值为 0。$TC_DP12刀具号,刀沿号:刀沿磨损:长度 1。数据类型 REAL,预置值为0。$TC_DP13刀具号,刀沿号:刀沿磨损:长度 2。数据类型 REAL
13、,预置值为0。$TC_DP14刀具号,刀沿号:刀沿磨损:长度 3。数据类型 REAL,预置值为0。$TC_DP15刀具号,刀沿号:刀沿磨损:半径。数据类型 REAL,预置值为 0。$TC_DP16刀具号,刀沿号:开槽锯刀沿磨损:圆弧半径。数据类型 REAL,预置值为 0。$TC_DP17刀具号,刀沿号:开槽锯刀沿磨损:长度 4。数据类型 REAL,预置值为 0。$TC_DP18刀具号,刀沿号:为刀沿磨损:长度 5 保留。数据类型 REAL,预置值为 0。$TC_DP19刀具号,刀沿号:刀沿磨损:刀具面与环形圆纹曲面之间的角度1。数据类型 REAL,预置值为 0。$TC_DP20刀具号,刀沿号:
14、刀沿磨损:刀具纵向轴与环形圆纹曲面上端之间的角度 2。数据类型 REAL,预置值为 0。$TC_DP21刀具号,刀沿号:刀座/适配器尺寸:长度 1。数据类型 REAL,预置值为 0。$TC_DP22刀具号,刀沿号:刀座/适配器尺寸:长度 2。数据类型 REAL,预置值为 0。$TC_DP23刀具号,刀沿号:刀座/适配器尺寸:长度 3。数据类型 REAL,预置值为 0。$TC_DP24刀具号,刀沿号:间隙角。数据类型 REAL,预置值为 0。$TC_DP25刀具号,刀沿号:保留。数据类型 REAL,预置值为 0。$TC_MOP1刀具号,刀沿号:刀具寿命的预警限值。数据类型 REAL,预置值为0,
15、单位:分钟。$TC_MOP2刀具号,刀沿号:刀具寿命监控的当前值(刀具实际已用过的时间)。数据类型 REAL,预置值为 0,单位:分钟。$TC_MOP3刀具号,刀沿号:工件数量预警限值。数据类型 INT,预置值为 0,单位:件。$TC_MOP4刀具号,刀沿号:工件计数监控的当前值(刀具实际已加工的工件数量)。数据类型 INT,预置值为 0,单位:件。$TC_MOP5刀具号,刀沿号:刀沿磨损预警限值。数据类型 REAL,预置值为0,单位:mm。$TC_MOP6刀具号,刀沿号:刀沿磨损实际值。数据类型 REAL,预置值为 0,单位:mm。$TC_MOP11刀具号,刀沿号:刀具寿命监控的设定值。数据类型 REAL,预置值为 0,单位:分钟。$TC_MOP13刀具号,刀沿号:工件数量监控的设定值。数据类型 INT,预置值为 0,单位:件。$TC_MOP15刀具号,刀沿号:刀沿磨损监控的设定值。数据类型 REAL,预置值为 0,单位:mm。$TC_DPC110刀具号,刀沿号:根据 OEM 定义。数据类型 REAL,预置值为0。根据 MD18096 参数定义该数据的有效数量。$TC_MOPC110刀具号,刀沿号:根据 OEM 定义。数据类型 INT,预置值为0。根据 MD18098 参数定义该数据的有效数量