本技术涉及数控机床,特别涉及一种机床刀具处理方法、装置、电子设备及可读存储介质。
背景技术:
1、cnc(computerised numerical control,计算机数字控制)加工,也叫数控加工,是指在数控机床上用数字信息控制零件和刀具位移的机械加工方法。因为数控加工是编程后由计算机控制加工,因此,cnc加工具有加工质量稳定,加工精度高,重复精度高,可加工复杂型面,加工效率高等优点。数控机床在进行加工时,难免会发生刀具损坏或者断裂的情况,相关技术中,在刀具损坏时,通过需要停机,更换新的刀具,更换过程中需要中止生产,且刀具更换时间非常长,导致长时间中止生产,生产效率低下。
技术实现思路
1、本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种机床刀具处理方法、装置、电子设备及可读存储介质,在检测到刀具损坏时,无需长时间中止生产也能使机床继续生产,提高生产效率。
2、本技术第一方面实施例提供了一种机床刀具处理方法,应用于数控机床,所述数控机床包括探针、主轴、第一驱动组件、第二驱动组件和圆盘刀库,所述第一驱动组件用于驱动所述主轴以及所述圆盘刀库进行升降运动,所述圆盘刀库设有多个刀具,且刀具沿所述圆盘刀库的周向分布;所述主轴用于夹持所述圆盘刀库上的刀具;所述第二驱动组件用于驱动所述圆盘刀库旋转;所述方法包括:
3、控制所述第一驱动组件控制所述主轴下降,使所述主轴夹持的当前刀具与所述探针抵接,确定所述主轴的当前下降距离;
4、获取所述圆盘刀库的当前角度,基于所述当前角度从预设映射关系中确定与所述当前角度对应的初始下降距离;其中,所述初始下降距离表征所述当前刀具在未损坏的情况下与所述探针抵接时所述主轴的下降距离;
5、在检测到所述当前下降距离大于所述初始下降距离的情况下,基于所述当前角度从所述预设映射关系中确定与所述当前刀具对应的目标备用刀具,以及所述目标备用刀具对应的目标角度;其中,所述目标角度与所述当前角度不相同,所述目标备用刀具的形状与所述当前刀具的形状相同;
6、控制所述主轴松开所述当前刀具;
7、控制所述第二驱动组件控制所述圆盘刀库旋转至所述目标角度,以使所述目标备用刀具位于所述主轴正下方;
8、控制所述主轴夹持所述目标备用刀具。
9、根据本技术实施例的机床刀具处理方法,至少具有如下有益效果:方法先控制第一驱动组件控制主轴下降,使主轴夹持的当前刀具与探针抵接,确定主轴的当前下降距离;获取圆盘刀库的当前角度,基于当前角度从预设映射关系中确定与当前角度对应的初始下降距离;在检测到当前下降距离大于初始下降距离的情况下,则可以表明当前刀具损坏,当前刀具无法继续进行加工,因此基于当前角度从预设映射关系中确定与当前刀具对应的目标备用刀具,以及目标备用刀具对应的目标角度,控制第二驱动组件控制圆盘刀库旋转至目标角度,以使目标备用刀具位于主轴正下方,控制主轴夹持目标备用刀具,由于目标备用刀具与已经损坏的刀具形状相同,因此使用目标备用刀具继续进行加工。因此,本技术实施例实现了自动检测当前刀具是否损坏,在检测到当前刀具损坏时,能够自动更换目标备用刀具,使用目标备用刀具进行加工,如此,无需长时间中止生产也能使机床继续生产,提高生产效率,也无需人工更换刀具。
10、根据本技术的一些实施例,每个刀具设有刀具编号,形状相同的刀具的所述刀具编号相同;
11、所述预设映射关系通过以下步骤得到:
12、在确定各个刀具均未损坏的情况下,控制所述第二驱动组件控制所述圆盘刀库旋转,以使多个刀具依次旋转至所述主轴的正下方,记录刀具旋转至所述主轴的正下方时的角度,建立角度与所述刀具编号之间的第一映射关系;
13、通过控制所述主轴夹持刀具,并控制第一驱动组件驱动所述主轴下降,使每个刀具依次与所述探针抵接,记录刀具与所述主轴抵接时所述主轴的所述初始下降距离,建立刀具编号与所述初始下降距离之间的第二映射关系;
14、基于所述第一映射关系与所述第二映射关系,得到所述预设映射关系。
15、根据本技术的一些实施例,基于所述当前角度从所述预设映射关系中确定与所述当前刀具对应的目标备用刀具,包括:
16、基于所述当前角度从所述预设映射关系确定所述当前刀具的当前刀具编号;
17、基于所述当前刀具编号,从所述预设映射关系中确定所述目标备用刀具,所述目标备用刀具的所述刀具编号与所述当前刀具编号相同。
18、根据本技术的一些实施例,每两个相邻的刀具在所述圆盘刀库中的间隔角度均为预设间隔角度;
19、所述机床还设有传感器和辅助圆盘,所述辅助圆盘连接于所述第二驱动组件,且所述辅助圆盘同轴设置于所述圆盘刀库的一侧,所述辅助圆盘的边缘沿周向设有多个间隔设置的缺口,所述缺口分别与一个刀具位置相对;所述传感器用于检测所述缺口;
20、所述获取所述圆盘刀库的当前角度,包括:
21、通过所述传感器与所述第二驱动组件的驱动方向确定检测到所述缺口的历史检测次数,基于所述历史检测次数与所述预设间隔角度计算得到所述当前角度。
22、根据本技术的一些实施例,所述通过所述传感器与所述第二驱动组件的驱动方向确定检测到所述缺口的历史检测次数,包括:
23、获取在所述圆盘刀库沿第一方向旋转时,所述传感器检测到所述缺口的第一检测次数;
24、获取在所述圆盘刀库沿第二方向旋转时,所述传感器检测到所述缺口的第二检测次数;其中,所述第一方向为所述圆盘刀库的初始旋转方向,所述第二方向与所述第一方向相反;
25、将所述第一检测次数减去所述第二检测次数,得到所述历史检测次数。
26、根据本技术的一些实施例,所述控制所述第二驱动组件控制所述圆盘刀库旋转至所述目标角度,包括:
27、基于所述当前角度与所述目标角度,得到角度差值;
28、基于所述角度差值与所述预设间隔角度,确定待检测次数;
29、令所述待检测次数与所述历史检测次数相加,得到目标检测次数;
30、控制所述第二驱动组件控制所述圆盘刀库旋转并实时更新所述历史检测次数,直至所述历史检测次数等于所述目标历史检测次数。
31、根据本技术的一些实施例,所述机床还设有探针驱动组件;
32、在所述获取所述圆盘刀库的当前角度,基于所述当前角度从预设映射关系中确定与所述当前角度对应的初始下降距离之后,还包括:
33、在检测到所述当前下降距离等于所述初始下降距离的情况下,基于所述当前角度从所述预设映射关系中确定与所述当前刀具对应的目标检测路径;所述目标检测路径表征所述当前刀具的刀锋的宽度及延伸方向;
34、控制所述探针驱动组件驱动所述探针沿所述目标检测路径运动;
35、若在所述探针沿所述目标检测路径运动的过程中,检测到所述探针与所述当前刀具出现断触的情况下,跳转至所述基于所述当前角度从所述预设映射关系中确定与所述当前刀具对应的目标备用刀具,以及所述目标备用刀具对应的目标角度。
36、本技术第二方面实施例提供了一种机床刀具处理装置,应用于数控机床,所述数控机床包括探针、主轴、第一驱动组件、第二驱动组件和圆盘刀库,所述第一驱动组件用于驱动所述主轴以及所述圆盘刀库进行升降运动,所述圆盘刀库设有多个刀具,且刀具沿所述圆盘刀库的周向分布;所述主轴用于夹持所述圆盘刀库上的刀具;所述第二驱动组件用于驱动所述圆盘刀库旋转,以改变位于所述主轴正下方的刀具,以便于所述主轴夹持不同的刀具;所述探针设于所述主轴的下方;
37、所述装置包括:
38、距离获取模块,用于控制所述第一驱动组件控制所述主轴下降,使所述主轴夹持的当前刀具与所述探针抵接,确定所述主轴的当前下降距离;
39、角度获取模块,用于获取所述圆盘刀库的当前角度,基于所述当前角度从预设映射关系中确定与所述当前角度对应的初始下降距离;其中,所述初始下降距离表征所述当前刀具在未损坏的情况下与所述探针抵接时所述主轴的下降距离;
40、确定模块,用于在检测到所述当前下降距离大于所述初始下降距离的情况下,基于所述当前角度从所述预设映射关系中确定与所述当前刀具对应的目标备用刀具,以及所述目标备用刀具对应的目标角度;其中,所述目标角度与所述当前角度不相同,所述目标备用刀具的形状与所述当前刀具的形状相同;
41、松开模块,用于控制所述主轴松开所述当前刀具;
42、旋转模块,用于控制所述第二驱动组件控制所述圆盘刀库旋转至所述目标角度,以使所述目标备用刀具位于所述主轴正下方;
43、夹持模块,用于控制所述主轴夹持所述目标备用刀具。
44、本技术第三方面实施例提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本技术第一方面实施例任一项所述的机床刀具处理方法。
45、本技术第四方面实施例提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术第一方面实施例任一项所述的机床刀具处理方法。
46、本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。