C150普通机床数控化改造
图6 这里需要注意,刀具长度补偿在任何类似T21刀具这些被使用在主轴TS的主要刀具来说不是必须的。为此,H-编码H21的补偿数据存储器11的地址最早已被设置成维度补偿值0。修正值H21根据主要刀具T21最初选择为0而被储存在刀具信息表TIT中。因此,最早根据多余刀具T01而被储存在刀具信息表TIT中修正值H01就表明了主要刀具T21和多余刀具T01在尺寸上的差别。同样需要注意的是因为修正值输入终端值12的有限位比特数,数字控制器10的每一个补偿值都不能同时被修正高于7,999毫米。因此当修正一个补偿值超过7,999毫米时,微型计算机21在修正值的控制下转移例行程序(如图8)并发送整个修正值给数字控制器10,用这样的方式,在第63g步中的分数被连续发送之前,最大单位修正值或许是一个小于7.999的整数Vmax在第63c步中被发送一次甚至更多次。
数字控制器10根据补偿值H21修正Z轴的进给命令“-15000”,在前述方式中H21属于修正值并根据修正Z轴的机给命令感觉脉冲分配。相应的,甚至是当多余刀具随后被用来代替主要刀具时,执行所需加工都是可能的。
进一步,当M-编码M74被提供给辅助控制器20,因为在第50步中主要刀具T21的寿命是否到期已被确认,所以通过检查已被重置的标记的状态(未显示),微型计算机21即可在第65步中确定已废弃的主要刀具T21与多余刀具T01的更换是否完成。如果标记已被重置,换句话说,如果这种替换已经完成,在第66步微型计算机21传输一个刀具替换命令和已废弃刀具T21的刀具编码给主机30。
40
华东交通大学毕业设计
图8 另一方面,当指令N008的M-编码数据M75被数字控制器10读出并输出给辅助控制器20,同样的执行一个修正取消程序(如图7)从外部取消修正。 图7 这就是说,在第70步为了回应M-编码M74,微型计算器21设置为取消提供与修正值相同值的数据给数字控制器10,但是当有相反的符号时,用上述同样的方式提供取消数据给数字控制器10。最终,被H-编码H21指定的补偿值回到最初最早的值。
(1) 刀具替换操作
当多余刀具T01作为之前标记的主要刀具T21期满后的结果时,刀具替换命令随着主要刀具T21的刀具编码被从辅助控制器20提供给主机30,就像之前在第66部中提到的那样,因此,主机30为了回应而执行一个例行程序(如图9)。
41
C150普通机床数控化改造
图9 第80步是首先被执行的,根据被辅助控制器29转换来的已废弃刀具编码T21,备用刀具表SIT被储存在刀具库中(未显示)为了替换已废弃的主要刀具T21的第二备用刀具T2110巡查到。第80步发送被巡查到的第二备用刀具T2110的控制数量给刀具替换控制器40。因此,第二备用刀具T2110从刀具库中被提出,并被转移到储存已废弃主要刀具T21的刀具库TM的邻近范围,并以同样形式替换到刀具库TM中。类似于这样的刀具提出,转移和替换操作由受控于刀具替换控制器40的刀具替换策略42完成。
第82步中当确认完成这样的刀具替换之后,第83步中第二刀具T2110的刀具寿命(ln-1),刀具长度修正值(hn-1)和刀具直径修正值(dn-1)被从主存表MIT中读出。
第84步这些数据和已废弃的主要刀具T21的刀具编码在已预设的命令下被转移成有关于主要刀具T21的数据给辅助控制器20。
为了响应这样的刀具信息,第90步,辅助控制器20为了在接收缓冲区储存转换数据(未显示)而执行例行程序(如图10)。
第91步中为了确认一个刀具与哪个转换刀具信息相关,转换刀具编码会被检查。第92步如果主要刀具T21被确认与转换刀具信息相关,刀具信息表TIT中被分配给主要刀具T21的一块区域将被选中,第93步,包含在被分配信息中的各种数据将按次序分别被写入选中区域的相应位置,由是,刀具寿命时长(L21),刀具长度修正值(H21)和直径修正值(D21)被修正和修改。就这样,因为没有关于主要刀具T21的刀具直径补偿操作,刀具直径补偿值(D21)的重写是没有意义的。刀具T21的使用时间(U21)被数据重写重置为0。
42
华东交通大学毕业设计
图10 在之后的第94步,为了备用刀具T01被当作主要刀具T21且为了已被建立在刀具库TM中的第二备用刀具T2110被当作备用刀具T01,微型计算机21命令刀具改变控制器27重写储存在储存位置表SLT中的信息(如图11)。 图11 第95步之后被执行,在刀具信息表TIT中备用刀具T01中的信息替换主要刀具21中
43
C150普通机床数控化改造
的信息。因此,在刀具更换操作和刀具尺寸补偿过程中,从最初就储存在刀具库TM中的备用刀具T01被当作主要刀具T21,最近因替换主要刀具T21而被储存在刀具库TM中的第二备用刀具T2110被当作备用刀具T01。因此,当已经成为主要刀具T21的备用刀具T01随后达到寿命期限时,第二备用刀具T2110替代备用刀具T01被用在主轴TS,由是,加工刀具MT1的加工操作可以继续进行。
在如上描述的详细的实施方案中,当一个主要刀具被一个第二备用刀具替换,为了刀具信息识别,刀具信息会随着刀具编码从主机30被传输到辅助控制器20。然而,这样的刀具编码传输对于这样的刀具信息识别并不是必要的。例如,通过保留在辅助控制器20中的刀具哪部分刀具编码发送替换要求给主机30来识别刀具上的哪个刀具信息被从主机30传输。进一步,在之前描述的详细的实施方案中,当第二备用刀具替换主要刀具被建立在刀具库时,尺寸修正值被重写。而且,当尺寸修正值被重写伴随着变化工件加工的主要刀具被替换时,现有的发明同样应用。
而且,需要指出的是现有的发明在机床数控系统中应该是成熟的,虽然在每个机床的刀具库中没有预备备用刀具,但是任何主要刀具到达寿命期限时,会被一个从刀具库中提出或转换来的备用刀具替换。
现在谈及图12,显示现有发明的另一种实施方案:每一个数值控制器10中提供的补偿数据存储器11均被修改为同时只能存储一个刀具尺寸补偿值。
每一个在记忆22中形成的刀具信息表TIT和在记忆单元32中形成的主存表MIT同样被修改为在每个刀具的一个存储区域存储长度和直径补偿值来替换长度和直径修正值。进一步,数控程序被修改为取消所有在N004指令中的H-编码,例如H-21。
因此,正如之前提到的,当包含在数控程序N004指令中的M-编码M74被从数值控制器10提供给辅助控制器20时,是一个补偿值并不是修正值在第61和第62步中被读出,并在第63步中被从辅助控制器20转移到数值控制器10。就这样,转移的补偿值以之前的形式被储存在数值控制器10的补偿数据存储器11中。
进一步,正如之前所述,当第66步中执行例行程序(如图9)回应刀具替换命令时,第83步数据处理器从主存表MIT中读出包含尺寸补偿值的刀具信息,第84步转移刀具信息到辅助控制器20。因此,在第93和95步中包含尺寸补偿值的刀具信息被微型计算机21处理。 图12 需要指出的是这种修正取消例行程序(如图7)在之前描述的第二实施方案中并未执行。
44