一种零件加工过程异常监控方法、装置、设备及介质转让专利

申请号 : CN202211162037.5

文献号 : CN115509177B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 毛一砚赵中刚姜振喜朱绍维高鑫刘宽唐李王伟许世松张海锐

申请人 : 成都飞机工业(集团)有限责任公司

摘要 :

本申请公开了一种零件加工过程异常监控方法、装置、设备及介质,涉及零件加工的异常监控技术领域。该方法包括判断目标零件是否为首件零件;若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对;若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常。通过上述技术方案可以更准确的监控目标零件在加工的过程中是否存在异常情况。(56)对比文件CN 114237156 A,2022.03.25CN 112434613 A,2021.03.02CN 113220537 A,2021.08.06CN 113608482 A,2021.11.05CN 113031521 A,2021.06.25CN 114064382 A,2022.02.18CN 114488949 A,2022.05.13EP 2767150 A1,2014.08.20CN 113941901 A,2022.01.18US 2014094956 A1,2014.04.03US 2019025795 A1,2019.01.24US 2010294616 A1,2010.11.25US 2022179394 A1,2022.06.09高鑫 等.柔性线加工模式下航空结构件数控加工工艺设计技术研究《.航空制造技术》.2022,第65卷(第7期),第96-103页.

权利要求 :

1.一种零件加工过程异常监控方法,其特征在于,所述方法包括:

判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;

若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;

基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;

若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;

基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与一级功率监控阈值、二级功率监控阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述监控级阈值包括一级功率监控阈值、二级功率监控阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合;

若加工所述目标零件的所述刀具在第二功率监控段中的最大功率大于一级功率监控阈值,则判断加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率是否超出所述一级功率监控阈值的累计时间;在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间的情况下,判断对所述目标零件的加工异常;

若加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的累计时间,则判断单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率是否超出所述一级功率监控阈值的累计次数;在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数的情况下,判断对所述目标零件的加工异常;

若所述单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的累计次数,则判断所述刀具在所述第二功率监控段中的最大功率是否超过所述二级功率监控阈值;在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出二级功率监控阈值的情况下,判断对所述目标零件的加工异常;

在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的情况下,或加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的累计时间,且单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的累计次数,且加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述二级功率监控阈值的情况下,判断对所述目标零件的加工正常。

2.如权利要求1所述的零件加工过程异常监控方法,其特征在于,在基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常的步骤之后,还包括:在判断对所述目标零件的加工异常的情况下,发送报警信息和/或停机指令;其中,所述停机指令为使加工所述目标零件的所述刀具停止的指令;

在判断对所述目标零件的加工正常的情况下,储存加工所述目标零件的所述刀具的最大功率。

3.如权利要求1所述的零件加工过程异常监控方法,其特征在于,在基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常的步骤之前,还包括:获得加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,以获得前v‑1件所述历史零件的学习数据库;其中,v为大于2的正整数;

基于加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,获得前v‑1件所述历史零件的功率阈值;

判断加工第v件所述历史零件是否需要对前v‑1件所述历史零件的功率阈值进行放大,以获得所述非首件零件的学习数据库。

4.如权利要求3所述的零件加工过程异常监控方法,其特征在于,所述判断加工第v件所述历史零件是否需要对前v‑1件所述历史零件的功率阈值进行放大,以获得所述非首件零件的学习数据库,包括:若不需要对前v‑1件所述历史零件的功率阈值进行放大,则将加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率传送至前v‑1件所述历史零件的学习数据库中,以获得所述非首件零件的学习数据库;

若需要对前v‑1件所述历史零件的功率阈值进行放大,则基于所述历史零件的材料经验参数,获得第v件所述历史零件的阈值放大系数;

基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库。

5.如权利要求4所述的零件加工过程异常监控方法,其特征在于,在所述基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库的步骤之后,还包括:若加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率与前v‑1件所述历史零件的功率阈值的平均误差小于或等于预设误差,则判断所述非首件零件的学习数据库已收敛;

若所述非首件零件的学习数据库已收敛,则停止获得加工所述历史零件的刀具的最大功率。

6.如权利要求5所述的零件加工过程异常监控方法,其特征在于,在所述基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常的步骤之前,还包括:获取加工所述目标零件的若干刀具,以对所述若干刀具进行边界试切试验;

获得所述若干刀具在进行边界试切试验过程中的最大功率;

基于所述若干刀具的在进行边界试切试验过程中的最大功率,构建首件零件的加工监控数据库。

7.一种零件加工过程异常监控装置,其特征在于,所述装置包括:

第一判断模块,用于判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;

第一获得模块,用于若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;

第二判断模块,用于基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;

第二获得模块,用于若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;

第三判断模块,用于基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与一级功率监控阈值、二级功率监控阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述监控级阈值包括一级功率监控阈值、二级功率监控阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合;

第三判断模块包括若干个判断子模块,用于判断加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率是否超出所述一级功率监控阈值的累计时间、单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率是否超出所述一级功率监控阈值的累计次数以及所述刀具在所述第二功率监控段中的最大功率是否超过所述二级功率监控阈值。

8.一种计算机设备,其特征在于,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如权利要求1‑6中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现如权利要求1‑6中任一项所述的方法。

说明书 :

一种零件加工过程异常监控方法、装置、设备及介质

技术领域

[0001] 本申请涉及零件加工的异常监控技术领域,尤其涉及零件加工过程异常监控方法、装置、设备及介质。

背景技术

[0002] 加工过程的实时监控技术不仅是实现全自动加工的关键技术之一,也是先进制造技术的重要内容。随着航空结构件小批量、多品种、高精度和高复杂度等生产需求日益突出,在零件切削加工过程中,由于零件材料难加工、零件结构复杂以及工艺参数不合理等因素导致加工过程异常的现象时有发生,直接影响零件的全自动加工流程。因此,需要对航空结构件在数控加工过程中的异常状态进行监控。
[0003] 目前,航空结构件数控加工过程中的异常现象主要依靠现场工人经验来判断,然而受人为因素影响较大,现有技术中不能准确的对航空结构件在数控加工过程中的异常现象进行监控,从而影响到对航空结构件的加工。

发明内容

[0004] 本申请的主要目的在于提供零件加工过程异常监控方法、装置、设备及介质,旨在解决现有技术中不能准确的对航空结构件在数控加工过程中的异常现象进行监控,从而影响到对航空结构件加工的技术问题。
[0005] 为实现上述目的,本申请第一方面提供了一种零件加工过程异常监控方法,所述方法包括:
[0006] 判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;
[0007] 若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;
[0008] 基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;
[0009] 若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;
[0010] 基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合。
[0011] 可选地,所述监控级阈值包括一级功率监控阈值和二级功率监控阈值;
[0012] 所述基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常,包括:
[0013] 基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常。
[0014] 可选地,所述基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常,包括:
[0015] 若加工所述目标零件的所述刀具在第二功率监控段中的最大功率大于一级功率监控阈值,则判断加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间是否超时,以判断对所述目标零件的加工是否异常;
[0016] 若加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间未超时,则判断单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数是否超次,以判断对所述目标零件的加工是否异常;
[0017] 若所述单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数未超次,则判断所述刀具在所述第二功率监控段中的最大功率是否超过所述二级功率监控阈值,以判断对所述目标零件的加工是否异常。
[0018] 可选地,所述若加工所述目标零件的所述刀具在第二功率监控段中的最大功率大于一级功率监控阈值,则判断加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间是否超时,以判断对所述目标零件的加工是否异常,包括:
[0019] 在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间超时的情况下,判断对所述目标零件的加工异常;
[0020] 所述若加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间未超时,则判断单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数是否超次,以判断对所述目标零件的加工是否异常,包括:
[0021] 在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级阈值功率监控的累计次数超次的情况下,判断对所述目标零件的加工异常;
[0022] 所述若所述单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数未超次,则判断所述刀具在所述第二功率监控段中的最大功率是否超过所述二级功率监控阈值,以判断对所述目标零件的加工是否异常,包括:
[0023] 在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出二级功率监控阈值的情况下,判断对所述目标零件的加工异常;
[0024] 所述基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常,包括:
[0025] 在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的情况下,或加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间未超时,且单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数未超次,且加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述二级功率监控阈值的情况下,判断对所述目标零件的加工正常。
[0026] 可选地,在基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常的步骤之后,还包括:
[0027] 在判断对所述目标零件的加工异常的情况下,发送报警信息和/或停机指令;其中,所述停机指令为使加工所述目标零件的所述刀具停止的指令;
[0028] 在判断对所述目标零件的加工正常的情况下,储存加工所述目标零件的所述刀具的最大功率。
[0029] 可选地,在基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常的步骤之前,还包括:
[0030] 获得加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,以获得前v‑1件所述历史零件的学习数据库;其中,v为大于2的正整数;
[0031] 基于加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,获得前v‑1件所述历史零件的功率阈值;
[0032] 判断加工第v件所述历史零件是否需要对前v‑1件所述历史零件的功率阈值进行放大,以获得所述非首件零件的学习数据库。
[0033] 可选地,所述判断加工第v件所述历史零件是否需要对前v‑1件所述历史零件的功率阈值进行放大,以获得所述非首件零件的学习数据库,包括:
[0034] 若不需要对前v‑1件所述历史零件的功率阈值进行放大,则将加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率传送至前v‑1件所述历史零件的学习数据库中,以获得所述非首件零件的学习数据库;
[0035] 若需要对前v‑1件所述历史零件的功率阈值进行放大,则基于所述历史零件的材料经验参数,获得第v件所述历史零件的阈值放大系数;
[0036] 基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库。
[0037] 可选地,在所述基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库的步骤之后,还包括:
[0038] 若加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率与前v‑1件所述历史零件的功率阈值的平均误差小于或等于预设误差,则判断所述非首件零件的学习数据库已收敛;
[0039] 若所述非首件零件的学习数据库已收敛,则停止获得加工所述历史零件的刀具的最大功率。
[0040] 可选地,在所述基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常的步骤之前,还包括:
[0041] 获取加工所述目标零件的若干刀具,以对所述若干刀具进行边界试切试验;
[0042] 获得所述若干刀具在进行边界试切试验过程中的最大功率;
[0043] 基于所述若干刀具的在进行边界试切试验过程中的最大功率,构建首件零件的加工监控数据库。
[0044] 第二方面,本申请提供了一种零件加工过程异常监控装置,所述装置包括:
[0045] 第一判断模块,用于判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;
[0046] 第一获得模块,用于若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;
[0047] 第二判断模块,用于基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;
[0048] 第二获得模块,用于若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;
[0049] 第三判断模块,用于基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合。
[0050] 第三方面,本申请提供了一种计算机设备,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现实施例中所述的方法。
[0051] 第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,处理器执行所述计算机程序,实现实施例中所述的方法。
[0052] 通过上述技术方案,本申请至少具有如下有益效果:
[0053] 本申请实施例提出的零件加工过程异常监控方法、装置、设备及介质,该方法通过先判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;然后若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;然后基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;再若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;最后基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合。即,当需要监控对目标零件的加工是否存在异常时,先判断这种目标零件是不是首次加工,若是首次加工,则获得加工目标零件的刀具的最大功率,再以加工监控数据库中的刀具的最大功率为基础,使加工目标零件的刀具的最大功率与加工监控数据库中的功率数据进行比对,通过比对即可知道目标零件在加工的过程中是否存在异常情况。若目标零件不是首次加工,则获得加工目标零件的刀具的最大功率,再以学习数据库中的刀具的最大功率为基础,使加工目标零件的刀具的最大功率与学习数据库中的功率数据进行比对,通过比对即可知道目标零件在加工的过程中是否存在异常情况。即,由于该监控方法将加工的目标零件分为是否是首次加工,并根据是否为首次加工分别选取加工监控数据库和学习数据库中的刀具的最大功率作为对比基础,而加工监控数据库和学习数据库中的刀具的最大功率是由与目标零件同种类的历史零件预先获得的,而加工历史零件的刀具不存在异常情况。因此,通过比对后的结果可以更准确的反应出目标零件在加工的过程中是否存在异常情况,由于可以更准确的监控目标零件在加工的过程中是否存在异常情况,因此可以对目标零件进行更准确的加工,从而可以减少目标零件在加工过程中的报废率以及机床的故障,进而可以提高对目标零件的加工效率和降低对目标零件的加工成本。

附图说明

[0054] 图1为本申请实施例涉及的硬件运行环境的计算机设备结构示意图;
[0055] 图2为本申请实施例的一种零件加工过程异常监控方法的流程图;
[0056] 图3为本申请实施例提供的首件零件加工异常的监控数据示意图;
[0057] 图4为本申请实施例提供的首件零件正常加工的监控数据示意图;
[0058] 图5为本申请实施例提供的非首件零件超出一级功率监控阈值累计时间超时的加工异常监控数据示意图;
[0059] 图6为本申请实施例提供的非首件零件超出一级功率监控阈值累计次数超次的加工异常监控数据示意图;
[0060] 图7为本申请实施例提供的非首件零件超出二级功率监控阈值的加工异常监控数据示意图;
[0061] 图8为本申请实施例提供的非首件零件正常加工的监控数据示意图;
[0062] 图9为本申请实施例提供的构建非首件零件学习数据库的流程示意图;
[0063] 图10为本申请实施例的一种零件加工过程异常监控装置的示意图。
[0064] 本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0065] 应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0066] 加工过程的实时监控技术不仅是实现全自动加工的关键技术之一,也是先进制造技术的重要内容。随着航空结构件小批量、多品种、高精度和高复杂度等生产需求日益突出,在零件切削加工过程中,由于零件材料难加工、零件结构复杂以及工艺参数不合理等因素导致加工过程异常的现象时有发生,直接影响零件的全自动加工流程。
[0067] 目前,航空结构件数控加工过程中的异常状态主要依靠现场工人的个人经验来判断,受人为因素影响较大,且对一些加工异常情况不能及时响应,常常致使加工质量事故发生。加工过程异常不仅会影响零件的尺寸精度及表面质量,也容易致使机床主轴机械故障、零件加工报废以及加工刀具破损失效甚至断裂报废,不断增加制造企业的零件生产成本和流转周期。市场上虽然已有ARTIS、OMATIVE、MONTRONIX等商业化监控系统,并在单一品种且大批量零件加工行业(如汽车行业)中得到成熟应用,但对于航空结构件多品种、小批量的加工模式,单个零件可用于学习的数据量少,且加工过程数据在航空结构件等复杂零件的加工过程中易受加工状态波动的影响,故在应用过程中频繁发生误报警情况。综上,目前,航空结构件数控加工过程中的异常现象主要依靠现场工人个人经验来判断,然而受人为因素影响较大,因此,现有技术中不能准确的对航空结构件在数控加工过程中的异常现象进行监控,从而影响到对航空结构件的加工。
[0068] 为了解决上述技术问题,本申请提供了一种零件加工过程异常监控方法、装置、设备及介质,在介绍本申请的具体技术方案之前,先介绍下本申请实施例方案涉及的硬件运行环境。
[0069] 参照图1,图1为本申请实施例方案涉及的硬件运行环境的计算机设备结构示意图。
[0070] 如图1所示,该计算机设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless‑FIdelity,WI‑FI)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non‑Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0071] 本领域技术人员可以理解,图1中示出的结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0072] 如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及电子程序。
[0073] 在图1所示的计算机设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明计算机设备中的处理器1001、存储器
1005可以设置在计算机设备中,所述计算机设备通过处理器1001调用存储器1005中存储的零件加工过程异常监控装置,并执行本申请实施例提供的零件加工过程异常监控方法。
[0074] 参照图2,基于前述实施例的硬件环境,本申请的实施例提供了一种零件加工过程异常监控方法,该方法包括:
[0075] S10:判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件。
[0076] 在具体实施过程中,目标零件是指加工时需要监控的零件,比如航空结构件等。当一种目标零件被加工时,需要判断下这种目标零件是否为第一次加工,即是否为首件零件,并依据判断结果执行相应加工过程监控。执行目标零件加工前准备工作,在数控机床工作台装夹零件工装,并将待加工的目标零件装夹至工装。通过常规手段可以判断目标零件是否为首件零件,比如通过加工机床上的相关程序记录可以获得。
[0077] S11:若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段。
[0078] 在具体实施过程中,加工一个目标零件时,所需要的刀具数量可能为一把或多把,因此,可以先把加工目标零件的刀具准备好。若加工的目标零件为首件零件,则依据工艺技术要求使用对应刀具执行首件零件加工,以每把刀具参与首件零件加工的一次过程划分首件零件的第一功率监控段,监控每把刀具在每个首件零件第一功率监控段的采集功率的最大值,记为:
[0079]
[0080] 其中,P表示功率值,1表示目标零件第1次加工,p表示首件零件第一功率监控段第*p段,COL表示实际采集值,n表示首件零件功率监控段共n段,N 表示正整数,MAX表示最大值。
[0081] S12:基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合。
[0082] 在具体实施过程中,加工监控数据库可以提前构建,因此在步骤S12之前,还包括先获取加工所述目标零件的若干刀具,以对所述若干刀具进行边界试切试验;然后获得所述若干刀具在进行边界试切试验过程中的最大功率;最后基于所述若干刀具的在进行边界试切试验过程中的最大功率,构建首件零件的加工监控数据库。具体的,梳理加工该目标零件的所有刀具,并设计各刀具在各自复杂工况下的试切实验,采用加工机床所对应刀具参数库中的极限加工参数对所有刀具均进行边界试切实验。这里的“历史零件”指与目标零件种类不同的零件,以首件零件所对应的各刀具在之前的加工过程中的最大功率阈值为首件零件加工监控数据库,通过机床设备内部数据采集系统获取各刀具在进行边界试切实验过程中的最大功率值,记为:
[0083]
[0084] 其中,P表示功率值,0表示试切实验,l表示第l把刀具,MAX表示最大值,L表示该零件共需L种刀具加工。存储所有刀具所对应的最大功率值为最大功率阈值,并基于这些刀具对应的最大功率值形成首件零件的加工监控数据库,形成的加工监控数据库用于对首件零件加工时是否存在异常的对比基础。
[0085] 以上述所形成的首件零件的加工监控数据库为依据,判断首件零件每个功率监控段的采集功率最大值是否超出监控最大阈值。若首件零件的第p段第一功率监控段的采集功率最大值超出监控最大阈值,即:
[0086]
[0087] 则反馈加工过程异常,机床执行加工异常报警并停机,如图3所示,图3为首件零件加工异常的监控数据示意图,图3中纵坐标表示刀具的功率,平行于横坐标的实线表示监控最大阈值。
[0088] 若首件零件所有功率监控段的采集功率最大值未超出监控最大阈值,即:
[0089]
[0090] 则对首件零件的加工正常,并存储首件零件的加工数据(加工首件零件的最大功率值),即将加工首件零件的正常的最大功率值用于加工监控数据库,这样可以增加加工监控数据库中的数据,从而可以提高加工监控数据库的准确性,如图4所示,图4为首件零件正常加工的监控数据示意图,图4中纵坐标表示刀具的功率,平行于横坐标的实线表示监控最大阈值。
[0091] S13:若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段。
[0092] 在具体实施过程中,第二功率监控段是刀具加工的一个程序段,表示从加工安全平面进入加工区域到退回安全平面,其中安全平面可以理解为刀具未与目标零件接触,加工区域可以理解为刀具与目标零件接触。相应种类的目标零件要么是第一次加工要么不是第一次加工,若目标零件不是第一次加工,即非首件零件,则通过常规的方式获得加工目标零件的每把刀具在第二功率监控段中的最大功率。
[0093] S14:基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合。
[0094] 在具体实施过程中,监控级阈值由非首件零件的学习数据库得到,而非首件零件的学习数据库得到可以提前得到。在加工非首件零件时,获得加工非首件零件在每个第二功率监控段中的最大功率,然后将这些实时的最大功率与监控级阈值进行比较,若加工目标零件的刀具的最大功率超过了监控级阈值,则说明加工目标零件时存在异常情况,反之,可以认为加工目标零件的过程是正常的。
[0095] 综上,当需要监控对目标零件的加工是否存在异常时,先判断这种目标零件是不是首次加工,若是首次加工,则获得加工目标零件的刀具的最大功率,再以加工监控数据库中的刀具的最大功率为基础,使加工目标零件的刀具的最大功率与加工监控数据库中的功率数据进行比对,通过比对即可知道目标零件在加工的过程中是否存在异常情况。若目标零件不是首次加工,则获得加工目标零件的刀具的最大功率,再以学习数据库中的刀具的最大功率为基础,使加工目标零件的刀具的最大功率与学习数据库中的功率数据进行比对,通过比对即可知道目标零件在加工的过程中是否存在异常情况。即,由于该监控方法将加工的目标零件分为是否是首次加工,并根据是否为首次加工分别选取加工监控数据库和学习数据库中的刀具的最大功率作为对比基础,而加工监控数据库和学习数据库中的刀具的最大功率是由与目标零件同种类的历史零件预先获得的,而加工历史零件的刀具不存在异常情况。因此,通过比对后的结果可以更准确的反应出目标零件在加工的过程中是否存在异常情况,由于可以更准确的监控目标零件在加工的过程中是否存在异常情况,因此可以对目标零件进行更准确的加工,从而可以减少目标零件在加工过程中的报废率以及机床的故障,进而可以提高对目标零件的加工效率和降低对目标零件的加工成本。
[0096] 为了更好的判断对非首件零件的加工是否存在异常情况,在一些实施例中,所述监控级阈值包括一级功率监控阈值和二级功率监控阈值;
[0097] 所述基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常的步骤包括:基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常。
[0098] 具体的,基于一级功率监控阈值和二级功率监控阈值判断被加工的目标零件是否存在异常,主要有如下的判断顺序:
[0099] (1)若加工所述目标零件的所述刀具在第二功率监控段中的最大功率大于一级功率监控阈值,则判断加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间是否超时,以判断对所述目标零件的加工是否异常。
[0100] 具体的,在判断对非首件零件的加工是否存在异常情况时,先划分第v个目标零件的每把刀具从加工安全平面进入加工区域到退回安全平面的一次过程为一个程序段,并执行零件加工。以每个程序段为第二功率监控段,监控每个程序段的采集功率最大值,记为:
[0101]
[0102] 其中,P表示功率值,i表示目标零件第i次加工,q表示该零件的第二功率监控段第q段(亦表示第q个程序段),COL表示实际采集值,m表示该零件功率监控段共m段(亦表示共m个程序段)。
[0103] 以加工过程学习数据库为依据,记前(v‑1)件目标零件的加工过程监控数据为:
[0104]
[0105] 其中,v表示第v件目标零件,k[v‑1]表示第v‑1件目标零件的功率监控阈值放大系数。
[0106] 并判断目标零件的每个第二功率监控段的采集功率最大值是否超出相应监控阈值。具体的,先判断加工过程中实际采集功率最大值是否超出一级功率监控阈值,记前v‑1件目标零件在加工过程中的一级功率监控阈值为:
[0107]
[0108] 其中,LV1表示一级监控阈值,jLV1表示一级功率监控阈值系数,一级功率监控阈值系数由航空结构件材料(目标零件的材料)决定的功率监控恒定参数)。
[0109] 若实际采集的加工目标零件的刀具的最大功率值超出一级功率监控阈值,即:
[0110]
[0111] 则继续判断实际采集功率最大值超出一级功率监控阈值的累计时间是否超时。具体的,如图5所示,图5为非首件零件超出一级功率监控阈值累计时间超时的加工异常监控数据示意图,图5中纵坐标表示刀具的功率,平行于横坐标的从下到上的实线分别表示一级功率监控阈值和二级功率监控阈值。在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间超时的情况下,判断对所述目标零件的加工存在异常情况。
[0112] (2)若加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间未超时,则判断单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数是否超次,以判断对所述目标零件的加工是否异常。
[0113] 具体的,若实际采集功率最大值超出一级功率监控阈值的累计时间未超时,则继续判断单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数是否超次。具体的,如图6所示,图6为非首件零件超出一级功率监控阈值累计次数超次的加工异常监控数据示意图,图6中纵坐标表示刀具的功率,平行于横坐标的从下到上的实线分别表示一级功率监控阈值和二级功率监控阈值。在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级阈值功率监控的累计次数超次的情况下,判断对所述目标零件的加工存在异常现象。
[0114] (3)若所述单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数未超次,则判断所述刀具在所述第二功率监控段中的最大功率是否超过所述二级功率监控阈值,以判断对所述目标零件的加工是否异常。
[0115] 具体的,若单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数未超次,则继续判断实际采集功率最大值是否超出二级功率监控阈值,记前(v‑1)件目标零件加工过程的二级功率监控阈值为:
[0116]
[0117] 其中,LV2表示监控二级阈值,jLV2表示二级功率监控阈值系数,二级功率监控阈值系数由航空结构件材料决定的功率监控恒定参数。具体的,如图7所示,图7为非首件零件超出二级功率监控阈值的加工异常监控数据示意图,图7中纵坐标表示刀具的功率,平行于横坐标的从下到上的实线分别表示一级功率监控阈值和二级功率监控阈值。在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出二级功率监控阈值的情况下,判断对所述目标零件的加工异常。即,
[0118]
[0119] 综上,当在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间超时的情况下,或在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级阈值功率监控的累计次数超次的情况下,或在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出二级功率监控阈值的情况下,判断对所述目标零件的加工异常,若对目标零件的加工存在异常情况,则使机床停止,即使刀具停止对相应的目标零件进行加工。
[0120] 如图8所示,图8为非首件零件正常加工的监控数据示意图,图8中纵坐标表示刀具的功率,平行于横坐标的从下到上的实线分别表示一级功率监控阈值和二级功率监控阈值。在加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述一级功率监控阈值的情况下,或加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计时间未超时,且单位时间内加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率超出所述一级功率监控阈值的累计次数未超次,且加工所述目标零件的所述刀具在所述第二功率监控段中的最大功率未超出所述二级功率监控阈值的情况下,判断对所述目标零件的加工正常,则继续对目标零件进行加工。
[0121] 本实施例中,以一级功率监控阈值和二级功率监控阈值为基础,并按照上述(1)、(2)和(3)的顺序判断加工目标零件的刀具(或机床)是否存在异常情况,这样可以更准确的判断加工目标零件的刀具(或机床)是否异常。
[0122] 为了减少对目标零件的加工报废率,以及降低相应的加工成本,在一些实施例中,给出了如下技术方案:在基于所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率分别与所述一级功率监控阈值、所述二级功率监控阈值进行对比,以判断对所述目标零件的加工是否异常的步骤之后还包括:
[0123] 在判断对所述目标零件的加工异常的情况下,发送报警信息和/或停机指令;其中,所述停机指令为使加工所述目标零件的所述刀具停止的指令;在判断对所述目标零件的加工正常的情况下,储存加工所述目标零件的所述刀具的最大功率。
[0124] 本实施例中,若加工目标零件时存在异常情况,则表示继续加工目标零件,会对目标零件造成损坏,甚至损坏相应的机床。因此,若加工目标零件时存在异常情况,则需要及时的发送报警信息,当相关工作人员收到报警信息时,可以及时的采取相应的措施。若异常情况较为严重,则可以在发送报警信息的时候发送停机指令,或者直接发送停机指令,机床收到停机指令后,可以自动使机床停止。至于如何发送报警信息以及停止指令,对于本领域技术人员是知晓的。如此,可以防止对目标零件和机床损害,从而可以提高相应的加工效率和降低加工成本。
[0125] 为了更进一步的提高判断目标零件是否存在异常情况的准确率,在一些实施例中,如图9所示,在基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常的步骤之前还包括:
[0126] S20:获得加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,以获得前v‑1件所述历史零件的学习数据库;其中,v为大于2的正整数。
[0127] 在具体实施过程中,历史零件是指加工目标零件之前的零件,历史零件最好与目标零件同类,在获得非首件零件的学习数据库时,先将所有已加工完毕的v‑1件历史零件的加工数据库,按照每个第二功率监控段为刻度,计算每段采集功率最大值的均值,并形成前v‑1件历史零件的学习数据库。
[0128] S21:基于加工v‑1件所述历史零件在所述第二功率监控段中的所述刀具的最大功率,获得前v‑1件所述历史零件的功率阈值。
[0129] 在具体实施过程中,得到在第二功率监控段中的刀具的最大功率后,即可通过常规方式获得前v‑1件所述历史零件的功率阈值,即:
[0130]
[0131] 其中, 表示前v‑1件历史零件的功率阈值。
[0132] S22:判断加工第v件所述历史零件是否需要对前v‑1件所述历史零件的功率阈值进行放大,以获得所述非首件零件的学习数据库。
[0133] 在具体实施过程中,判断第v件历史零件的加工过程监控是否需要对前v‑1件学习数据库进行功率阈值放大,判断依据如下,若:
[0134]
[0135] 则学习数据库需要进行功率阈值放大,若:
[0136]
[0137] 则学习数据库不需要进行功率阈值放大,其中A和B数值是由航空结构件(历史零件)的材料决定的经验参数。
[0138] 若不需要对前v‑1件所述历史零件的功率阈值进行放大,则将加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率传送至前v‑1件所述历史零件的学习数据库中,以获得所述非首件零件的学习数据库。
[0139] 若需要对前v‑1件所述历史零件的功率阈值进行放大,则基于所述历史零件的材料经验参数,获得第v件所述历史零件的阈值放大系数。具体的,通过如下关系式,获得历史零件的阈值放大系数:
[0140]
[0141] 其中,k[v]表示第v件历史零件的阈值放大系数。
[0142] 最后基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库。具体的,通过如下关系式,获得非首件零件的学习数据库:
[0143]
[0144] 其中, 表示非首件零件的学习数据库。
[0145] 为了准确的判断非首件零件的学习数据库是否可以准确的判断目标零件在加工的过程中是否存在异常情况,在一些实施例中,给出了如下技术方案:在所述基于所述历史零件的阈值放大系数和前v‑1件所述历史零件的学习数据库,获得所述非首件零件的学习数据库的步骤之后还包括:
[0146] 若加工第v件所述历史零件在所述第二功率监控段中的所述刀具的最大功率与前v‑1件所述历史零件的功率阈值的平均误差小于或等于预设误差,则判断所述非首件零件的学习数据库已收敛。若所述非首件零件的学习数据库已收敛,则停止获得加工所述历史零件的刀具的最大功率。
[0147] 本实施例中,预设误差可以根据实际需要进行设置,本实施例中预设误差取5%,若第v件历史零件加工功率采集的最大值与前v‑1件历史零件的学习数据在所有功率监控段的功率阈值的平均误差小于或等于5%,即:
[0148]
[0149] 其中,δv表示第v件历史零件的加工功率的最大值。
[0150] 则判断第v件加工数据已收敛,若否,则判断第v件加工数据不收敛;若第v件历史零件的加工数据已收敛,则停止学习,若第v件历史零件的加工数据不收敛,则继续学习,若达到停止学习条件,则停止学习,并形成后续的加工稳定的监控数据库,即学习数据库。如此,可以极大的提高学习数据库的准确性,从而可以极大的提高判断目标零件加工是否存在异常情况的准确性。
[0151] 综上,本申请与现有技术相比,不仅实现了对没有监控数据的首件零件加工过程的异常监控,还使用了能不断更新、优化学习数据库的监控数据学习方法,完成了针对更广泛的加工异常情况的两级监控判断,其优点及有益效果在于:(1)该方法对航空结构件首件加工亦实现了加工过程功率监控,避免了由于首件加工缺少监控数据而冒险加工带来的质量风险。航空结构件不仅原材料价格昂贵,加工成本也极高,不能以首件零件进行试错加工并存储监控数据库,加之刀具成本相较于零件而言,成本较低,故以首件零件所对应各刀具加工过程中的最大功率阈值为首件零件加工监控数据库,设计了刀具边界试切实验,以各刀具最大边界功率阈值为监控数据库执行首件零件加工监控。(2)该方法以刀具从加工安全平面进入加工区域到退回安全平面的一次过程作为功率监控数据分界依据,细分了第二功率监控段,大幅提高了功率监控的准确度。零件首次加工依据每把刀具为界划分功率监控数据,仅能实现粗略监控,判断是否存在较严重的加工异常,而获取到首次加工数据后,细分到每把刀具从安全平面进退刀的一次完整过程划分为第二功率监控段,每把刀具每次加工存在数段、数十段甚至数百段功率监控段,显著提升了每次监控判断的颗粒度,实现了功率精细化监控。(3)该方法依据不同零件材料设定了监控数据阈值放大系数,可对学习次数少的监控数据实现阈值放大,避免了由于学习数据不准确导致的误报警。学习次数越少,学习数据库里的异常数据对监控过程的影响越大,考虑学习次数对监控阈值适度放大,可有效规避异常数据的影响,减少误报警率。(4)该方法设计了两级功率监控报警机制,一级功率监控阈值实现了对机床持续高功率加工的异常监控判断,二级功率监控阈值实现了对机床功率陡然增加的烈性加工异常监控判断。航空结构件加工过程异常的情况比较复杂:加工余量不均匀、加工参数不合理、加工刀具磨/破损易造成机床持续高功率加工,造成零件尺寸超差,表面粗糙度不合格等问题,而加工余量过大、加工参数错误、装夹错误和工装干涉等易造成功率陡增,造成严重加工质量问题,甚至报废零件,损伤机床,设计两级功率监控报警机制,可对各类加工异常实现准确监控。
[0152] 下面结合一个实例来证明上述方法,具体的,以加工钛合金航空结构件为例,具体实施内容及分步骤执行如下:
[0153] 步骤S1:执行边界试切实验形成首件零件监控数据库。
[0154] 步骤S101:梳理加工该零件的所有刀具,并设计各刀具在各自复杂工况下的试切实验,采用该加工机床所对应刀具参数库中的极限加工参数对所有刀具均进行边界试切实验,进入步骤S102。以第4把刀为例,刀具类型为整体硬质合金刀具,刀具直径D=20mm,刀刃长度H=40mm,工作长度L=70mm,刀具底角半径R=3mm,满刀加工钛合金深槽腔特征,主轴转速S=1000r/min,进给速度F=200mm/min,切深Ap=3mm,切宽Ae=20mm,进行边界试切实验。
[0155] 步骤S102:通过机床设备内部数据采集系统获取各刀具在进行边界试切实验过程中的最大功率值,进入步骤S103。
[0156] 边界试切实验过程中的最大功率值为:
[0157]
[0158] 以第4把刀为例,获取其在边界试切实验中的最大功率值7.6(表示机床额定功率的百分比),即:
[0159]
[0160] 步骤S103:存储所有刀具所对应的最大功率值为最大功率阈值,并形成首件零件的加工监控数据库,进入步骤S2。
[0161] 步骤S2:零件加工准备。
[0162] 执行零件加工前准备工作,在数控机床工作台装夹零件工装,并将待加工零件装夹至工装,进入步骤S3。
[0163] 步骤S3:判断零件是否为首件加工。
[0164] 判断零件是否为首件加工,若为首件加工,则进入步骤S4,若为非首件加工,则进入步骤S5。
[0165] 步骤S4:首件零件加工过程监控。
[0166] 步骤S401:依据工艺技术要求使用对应刀具执行首件零件加工,进入步骤S402。
[0167] 步骤S402:以每把刀具参与首件零件加工的一次过程划分首件零件的第一功率监控段,监控每把刀具在每个首件零件的第一功率监控段的监控功率值,进入步骤S403。
[0168] 首件零件第p段的第一功率监控段的采集功率最大值为:
[0169]
[0170] 以第4段功率监控段为例,获取其在加工过程中的采集功率的最大值为4.4(表示机床额定功率的百分比),即:
[0171]
[0172] 步骤S403:以S1所形成的首件加工监控数据库为依据,判断首件零件每个功率监控段的采集功率最大值是否超出监控最大阈值,若采集功率最大值超出监控最大阈值,则进入步骤S404,若采集功率最大值未超出监控最大阈值,则进入步骤S405。
[0173] 步骤S404:若首件零件第p段功率监控段的采集功率最大值超出监控最大阈值,即:
[0174]
[0175] 则反馈加工过程异常,机床执行加工异常报警并停机;
[0176] 步骤S405:若首件零件所有功率监控段的采集功率最大值未超出监控最大阈值,即:
[0177]
[0178] 以第4段功率监控段为例,该功率监控段的采集功率最大值未超出监控最大阈值,即:
[0179]
[0180] 则存储首件加工数据。
[0181] 步骤S5:形成加工过程学习数据库。
[0182] 步骤S501:将所有已加工完毕的v‑1件加工数据库,按照每个功率监控段为刻度,计算每段采集功率最大值的均值,并形成前v‑1件学习数据库,进入步骤S502。
[0183] 前v‑1件学习数据库阈值为:
[0184]
[0185] 以加工至第6件零件,且第12段功率监控段为例,其前5件的第12段功率学习数据为:
[0186]
[0187] 步骤S502:判断第v件加工过程监控是否需要对前v‑1件学习数据库进行功率阈值放大,若需要对前v‑1件学习数据库进行功率阈值放大,则进入步骤S503,若不需要对前v‑1件学习数据库进行功率阈值放大,则进入步骤S504。
[0188] 鉴于该具体实施案例为加工钛合金航空结构件,经验参数A为0.025,B为1.25,则判断依据如下,若:
[0189]
[0190] 则学习数据库需要进行功率阈值放大,若:
[0191]
[0192] 则学习数据库不需要进行功率阈值放大。
[0193] 步骤S503:若第v件加工需要对功率监控阈值进行放大,则计算第v件功率监控阈值放大系数k(v),进入步骤S504。
[0194] 第v件功率监控阈值放大系数k(v)为:
[0195]
[0196] 以加工至第6件目标零件为例,其功率监控阈值放大系数k(6)为:
[0197] k[6]=1.1
[0198] 步骤S504:得到第v件加工功率监控数据库,即:
[0199]
[0200] 以加工至第6件零件,且第12段功率监控段为例,其加工过程采集功率最大值为:
[0201]
[0202] 得到第6件零件,且第12段加工功率监控数据,即:
[0203]
[0204] 步骤S6:第v件(v≥2)零件加工过程监控
[0205] 步骤S601:划分第v件零件的每把刀具从加工安全平面进入加工区域到退回安全平面的一次过程为一个程序段,并执行零件加工,进入步骤S602。
[0206] 步骤S602:以每个程序段为功率监控段,监控每个程序段的采集功率最大值,进入步骤S603。
[0207] 每个程序段的采集功率最大值为:
[0208]
[0209] 以加工第7件零件,且第12段程序段的采集功率最大值为例,即:
[0210]
[0211] 步骤S603:以加工过程学习数据库为依据,记前v‑1件加工过程监控数据为:
[0212]
[0213] 并判断零件每个功率监控段的采集功率最大值是否超出监控阈值。
[0214] S60301:判断加工过程实际采集功率最大值是否超出一级功率监控阈值,若超出一级功率监控阈值,则进入步骤S60302,若未超出一级功率监控阈值,则进入步骤S60306。
[0215] 前v‑1件目标零件加工过程的一级功率监控阈值为:
[0216]
[0217] 其中,jLV1系航空结构件材料决定的功率监控恒定参数,钛合金零件jLV1取1.25。
[0218] 以加工第7件零件,且第12段程序段的采集功率最大值为例,其前6件的第12段加工过程一级功率监控阈值为:
[0219]
[0220] S60302:若实际采集功率最大值超出一级功率监控阈值,即:
[0221]
[0222] 则继续判断实际采集功率最大值超出一级功率监控阈值的累计时间是否超时,若累计时间超时2s,则进入步骤S60305,若累计时间未超时2s,则进入步骤S60303。
[0223] S60303:若实际采集功率最大值超出一级功率监控阈值的累计时间未超时,则继续判断单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数是否超次,若1min内累计次数超次达10次,则进入步骤S60305,若1min内累计次数超次未达10次,则进入步骤S60304。
[0224] S60304:若单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数未超次,则继续判断实际采集功率最大值是否超出二级功率监控阈值,若超出二级功率监控阈值,则进入步骤S60305,若未超出二级功率监控阈值,则进入步骤S60306。
[0225] 前v‑1件加工过程二级功率监控阈值为:
[0226]
[0227] 其中,jLV2系航空结构件材料决定的功率监控恒定参数,钛合金零件jLV2取1.5;
[0228] 以加工第7件零件,且第12段程序段的采集功率最大值为例,其前6件的第12段加工过程二级功率监控阈值为:
[0229]
[0230] S60305:若实际采集功率最大值超出一级功率监控阈值的累计时间超时,或者单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数超次,或者实际采集功率最大值超出二级功率监控阈值,即:
[0231]
[0232] 则反馈加工过程异常,机床执行加工异常报警并停机。
[0233] S60306:若实际采集功率最大值未超出一级功率监控阈值,即:
[0234]
[0235] 或者实际采集功率最大值超出一级功率监控阈值的累计时间未超时,且单位时间内实际采集功率最大值超出一级功率监控阈值的累计次数未超次,且实际采集功率最大值未超出二级功率监控阈值,即:
[0236]
[0237] 则反馈加工正常。
[0238] 以加工第7件零件,且第12段程序段的采集功率最大值为例,其前6件的第12段加工过程实际采集功率最大值未超出一级功率监控阈值,即:
[0239]
[0240] 则反馈加工正常。
[0241] 步骤S604:若零件某功率监控段的采集功率最大值判断为加工过程异常,机床执行加工异常报警并停机。
[0242] 步骤S605:若零件所有功率监控段的采集功率最大值均判断为加工过程异常,则存储此次加工过程数据。
[0243] 步骤S7:判断是否停止进行加工过程数据学习
[0244] 步骤S701:比对第v件加工数据库与前v‑1件学习数据库,进入步骤S702。
[0245] 步骤S702:若第v件加工工程功率采集最大值与前v‑1件学习数据在所有功率监控段功率阈值平均误差小于5%,即:
[0246]
[0247] 则判断第v件加工数据已收敛,进入步骤S703,若否,则判断第v件加工数据不收敛,进入步骤S704。
[0248] 以第7件零件,且第12段功率监控段为例,其第7件加工工程功率采集最大值与前6件学习数据在第12段功率监控段功率阈值误差为:
[0249]
[0250] 由于该误差大于5%,则判断第7件加工数据不收敛。
[0251] 步骤S703:若第v件加工数据已收敛,则停止学习。
[0252] 步骤S704:若第v件加工数据不收敛,则继续学习。
[0253] 步骤S8:若达到停止学习条件,则停止学习,并形成后续加工稳定监控数据库。
[0254] 通过上述实例,可以看出,依据该方法可以对目标零件进行更准确的加工,从而可以减少目标零件在加工过程中的报废率以及机床的故障,进而可以提高对目标零件的加工效率和降低对目标零件的加工成本。
[0255] 在另一实施例中,如图10所示,基于与前述实施例相同的发明思路,本申请的实施例还提供了一种零件加工过程异常监控装置,该装置包括:
[0256] 第一判断模块,用于判断目标零件是否为首件零件;其中,所述首件零件为首次加工的零件;
[0257] 第一获得模块,用于若所述目标零件为首件零件,则获得加工所述目标零件的每把刀具在第一功率监控段中的最大功率;其中,所述第一功率监控段为每把所述刀具加工完对应零件的过程中的时间段;
[0258] 第二判断模块,用于基于监控最大阈值和所述首件零件的加工监控数据库,将加工所述目标零件的所述刀具在所述第一功率监控段中的最大功率与所述监控最大阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述加工监控数据库中的最大功率包括所述监控最大阈值;所述加工监控数据库包括在所述第一功率监控段中加工历史零件的若干刀具的最大功率集合;
[0259] 第二获得模块,用于若所述目标零件为非首件零件,则获得每把所述刀具在第二功率监控段中的最大功率;其中,所述第二功率监控段为每把所述刀具加工对应零件的过程中从加工安全平面进入加工区域到退回安全平面的一个程序段;
[0260] 第三判断模块,用于基于监控级阈值和所述非首件零件的学习数据库,将加工所述目标零件的所述刀具在第二功率监控段中的最大功率与所述监控级阈值进行比对,以判断对所述目标零件的加工是否异常;其中,所述学习数据库中的最大功率包括所述监控级阈值;所述学习数据库包括在所述第二功率监控段中加工历史零件的若干刀具的最大功率集合。
[0261] 需要说明的是,本实施例中零件加工过程异常监控装置中各模块是与前述实施例中的零件加工过程异常监控方法中的各步骤一一对应,因此,本实施例的具体实施方式和达到的技术效果可参照前述零件加工过程异常监控方法的实施方式,这里不再赘述。
[0262] 此外,在一种实施例中,本申请还提供一种计算机设备,所述计算机设备包括处理器,存储器以及存储在所述存储器中的计算机程序,所述计算机程序被处理器运行时实现前述实施例中方法。
[0263] 此外,在一种实施例中,本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现前述实施例中方法。
[0264] 在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD‑ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。
[0265] 在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
[0266] 作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper Text Markup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
[0267] 作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
[0268] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0269] 上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0270] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器/随机存取存储器、磁碟、光盘)中,包括若干指令用以使得一台多媒体终端设备(可以是手机,计算机,电视接收机,或者网络设备等)执行本申请各个实施例所述的方法。
[0271] 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。