基于时序数据波动的机床生产间隔计算方法及系统与流程

文档序号:26010293发布日期:2021-07-23 21:30阅读:101来源:国知局
基于时序数据波动的机床生产间隔计算方法及系统与流程

本发明涉及机床生产监测领域,具体涉及一种基于时序数据波动的机床生产间隔计算方法及系统。



背景技术:

数控机床属于工业机械加工过程中最常见的机械设备,其可提供高精度、高水平的机械加工服务。

传统的数控机床,在对机床进行生产效率监测,一般是取预设数量工件的生产时间相除得到,该方式得出的生产效率并不准确,由于员工操作问题导致机床空运行,异常等状况未正常生产的数据也记入其中,其并不能正确反映机床的生产效率。

上述问题是目前亟待解决的。



技术实现要素:

本发明所要解决的技术问题是提供一种基于时序数据波动的机床生产间隔计算方法及系统。

本发明解决其技术问题所采用的技术方案是:提供一种基于时序数据波动的机床生产间隔计算方法所述,方法包括:

获取每个工件生产完成时的时间戳,并记入时间戳序列;

依据时间戳序列计算工件生产间隔数据序列;

计算最新的预设数量的工件生产间隔序列的四分位数;

依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。

进一步的,所述依据时间戳序列计算工件生产间隔数据序列的步骤包括:

依序计算每个相邻时间戳的差值;

将时间戳的差值记入工件生产间隔数据序列,时间戳为相邻工件中在后生产工件的生产间隔数据。

进一步的,所述计算最新的预设数量的工件生产间隔序列的四分位数的步骤包括:

获取生产间隔序列中最新的n个数据[d1,d2,…,dn-1,dn];

计算n个数据的四分位数,其中,第一个数第二个数:第三个数:

式中,i1-i3是四分位数所在的位置,整数部分表示在从0开始的第几个数后面,小数部分表示在这个数和再后一个数之间的哪个位置;a1-a3即四分位数,[i1]表示对i1取整数部分,{i1}表示对i1去小数部分,为[d1,d2,…,dn-1,dn]中的数据。

进一步的,所述依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔的方法包括;

根据历史数据确定系数α;

依据最新的n个数据的四分位数计算正常生产间隔的判定范围[a2-α×(a3-a1),a2+α×(a3-a1)];

若下一工件的生产间隔在正常生产间隔的判定范围之内,则处于正常生产中。

进一步的,所述根据历史数据确定系数α的步骤包括:

取历史数据中正常生产的n个生产间隔;

计算历史数据中正常生产的n个生产间隔中的最大值dmax,最小值dmin,和四分位数a1-a3;

计算系数α,dmax=a2+α×(a3-a1),dmin=a2-α×(a3-a1);

选取不同的历史数据重复上述步骤,获取多个α值,选取其中重复次数最多的α值最为系数α。

本发明还提供了一种基于时序数据波动的机床生产间隔计算系统,所述系统包括:

时间戳获取模块,适于获取每个工件生产完成时的时间戳,并记入时间戳序列;

工件生产间隔计算模块,适于依据时间戳序列计算工件生产间隔数据序列;

四分位数计算模块,适于计算最新的预设数量的工件生产间隔序列的四分位数;

判定模块,适于依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。

进一步的,所述工件生产间隔计算模块包括:

差值计算单元,适于依序计算每个相邻时间戳的差值;

记入单元,适于将时间戳的差值记入工件生产间隔数据序列,时间戳为相邻工件中在后生产工件的生产间隔数据。

进一步的,所述四分位数计算模块包括:

最新数据获取单元,适于获取生产间隔序列中最新的n个数据[d1,d2,…,dn-1,dn];

计算单元,适于计算n个数据的四分位数,其中,第一个数第二个数:第三个数:

式中,i1-i3是四分位数所在的位置,整数部分表示在从0开始的第几个数后面,小数部分表示在这个数和再后一个数之间的哪个位置;a1-a3即四分位数,[i1]表示对i1取整数部分,{i1}表示对i1去小数部分,为[d1,d2,…,dn-1,dn]中的数据。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述一个或一个以上由处理器执行时实现如上述的基于时序数据波动的机床生产间隔计算方法。

本发明还提供了一种电子设备,包括存储器和处理器;所述存储器中存储有至少一条程序指令;所述处理器,通过加载并执行所述至少一条程序指令以实现如上述的基于时序数据波动的机床生产间隔计算方法。

本发明的有益效果是:本发明提供了一种基于时序数据波动的机床生产间隔计算方法及系统,其中,基于时序数据波动的机床生产间隔计算方法包括:获取每个工件生产完成时的时间戳,并记入时间戳序列;依据时间戳序列计算工件生产间隔数据序列;计算最新的预设数量的工件生产间隔序列的四分位数;依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。通过实时获取每个工件的完成时的时间戳,并依据最新的预设数量的工件生产间隔序列的四分位数来判定最新的工件生产的时间间隔是否正常,从而解决了现有技术中,无法判断单一工件生产间隔是否正常的问题,同时,也更加准确的反应了机床的生产效率。

附图说明

下面结合附图和实施例对本发明作进一步说明。

图1是本发明实施例所提供的基于时序数据波动的机床生产间隔计算方法的流程图。

图2是本发明实施例所提供的基于时序数据波动的机床生产间隔计算系统的原理框图。

图3是本发明实施例所提供的电子设备的部分原理框图。

具体实施方式

现在结合附图对本发明作详细的说明。此图为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。

实施例1

请参阅图1,本实施例提供了基于时序数据波动的机床生产间隔计算方法。通过实时获取每个工件的完成时的时间戳,并依据最新的预设数量的工件生产间隔序列的四分位数来判定最新的工件生产的时间间隔是否正常,从而解决了现有技术中,无法判断单一工件生产间隔是否正常的问题,同时,也更加准确的反应了机床的生产效率。

具体来说,所述基于时序数据波动的机床生产间隔计算方法包括:

s110:获取每个工件生产完成时的时间戳,并记入时间戳序列;

s120:依据时间戳序列计算工件生产间隔数据序列。

在本实施例中,步骤s120包括以下步骤:

s121:依序计算每个相邻时间戳的差值;

s122:将时间戳的差值记入工件生产间隔数据序列,时间戳为相邻工件中在后生产工件的生产间隔数据。

s130:计算最新的预设数量的工件生产间隔序列的四分位数。

在本实施例中,步骤s130包括以下步骤:

s131:获取生产间隔序列中最新的n个数据[d1,d2,…,dn-1,dn];

s132:计算n个数据的四分位数,其中,第一个数第二个数:第三个数:

式中,i1-i3是四分位数所在的位置,整数部分表示在从0开始的第几个数后面,小数部分表示在这个数和再后一个数之间的哪个位置;a1-a3即四分位数,[i1]表示对i1取整数部分,{i1}表示对i1去小数部分,为[d1,d2,…,dn-1,dn]中的数据。

s140:依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。

在本实施例中,步骤s140包括以下步骤:

s141:根据历史数据确定系数α。

其中,步骤s141包括以下步骤:

s1411:取历史数据中正常生产的n个生产间隔;

s1412:计算历史数据中正常生产的n个生产间隔中的最大值dmax,最小值dmin,和四分位数a1-a3;

s1413:计算系数α,dmax=a2+α×(a3-a1),dmin=a2-α×(a3-a1);

s1414:选取不同的历史数据重复上述步骤,获取多个α值,选取其中重复次数最多的α值最为系数α。

s142:依据最新的n个数据的四分位数计算正常生产间隔的判定范围[a2-α×(a3-a1),a2+α×(a3-a1)];

s143:若下一工件的生产间隔在正常生产间隔的判定范围之内,则处于正常生产中。

实施例2

请参阅图2,本实施例提供了一种基于时序数据波动的机床生产间隔计算系统,所述系统包括:

时间戳获取模块,适于获取每个工件生产完成时的时间戳,并记入时间戳序列。

工件生产间隔计算模块,适于依据时间戳序列计算工件生产间隔数据序列。具体来说,所述工件生产间隔计算模块包括:

差值计算单元,适于依序计算每个相邻时间戳的差值;

记入单元,适于将时间戳的差值记入工件生产间隔数据序列,时间戳为相邻工件中在后生产工件的生产间隔数据。

四分位数计算模块,适于计算最新的预设数量的工件生产间隔序列的四分位数;具体来说,所述四分位数计算模块包括:

最新数据获取单元,适于获取生产间隔序列中最新的n个数据[d1,d2,…,dn-1,dn];

计算单元,适于计算n个数据的四分位数,其中,第一个数第二个数:第三个数:

式中,i1-i3是四分位数所在的位置,整数部分表示在从0开始的第几个数后面,小数部分表示在这个数和再后一个数之间的哪个位置;a1-a3即四分位数,[i1]表示对i1取整数部分,{i1}表示对i1去小数部分,为[d1,d2,…,dn-1,dn]中的数据。

判定模块,适于依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。

在本实施例中,判定模块用于执行以下步骤:

s141:根据历史数据确定系数α。

其中,步骤s141包括以下步骤:

s1411:取历史数据中正常生产的n个生产间隔;

s1412:计算历史数据中正常生产的n个生产间隔中的最大值dmax,最小值dmin,和四分位数a1-a3;

s1413:计算系数α,dmax=a2+α×(a3-a1),dmin=a2-α×(a3-a1);

s1414:选取不同的历史数据重复上述步骤,获取多个α值,选取其中重复次数最多的α值最为系数α。

s142:依据最新的n个数据的四分位数计算正常生产间隔的判定范围[a2-α×(a3-a1),a2+α×(a3-a1)];

s143:若下一工件的生产间隔在正常生产间隔的判定范围之内,则处于正常生产中。

实施例3

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述一个或一个以上的指令由处理器执行时实现实施例1所提供的基于时序数据波动的机床生产间隔计算方法。

具体来说,通过实时获取每个工件的完成时的时间戳,并依据最新的预设数量的工件生产间隔序列的四分位数来判定最新的工件生产的时间间隔是否正常,从而解决了现有技术中,无法判断单一工件生产间隔是否正常的问题,同时,也更加准确的反应了机床的生产效率。

实施例4

请参阅图3,本发明实施例还提供了一种电子设备,包括:存储器502和处理器501;所述存储器502中存储有至少一条程序指令;所述处理器501,通过加载并执行所述至少一条程序指令以实现如实施例1所提供的基于时序数据波动的机床生产间隔计算方法。

存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。

处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。

综上所述,本发明提供了一种基于时序数据波动的机床生产间隔计算方法及系统,其中,基于时序数据波动的机床生产间隔计算方法包括:获取每个工件生产完成时的时间戳,并记入时间戳序列;依据时间戳序列计算工件生产间隔数据序列;计算最新的预设数量的工件生产间隔序列的四分位数;依据工件生产间隔序列的四分位数判定最近生产的工件的时间间隔是否为正常的生产间隔。通过实时获取每个工件的完成时的时间戳,并依据最新的预设数量的工件生产间隔序列的四分位数来判定最新的工件生产的时间间隔是否正常,从而解决了现有技术中,无法判断单一工件生产间隔是否正常的问题,同时,也更加准确的反应了机床的生产效率。

以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关的工作人员完全可以在不偏离本发明的范围内,进行多样的变更以及修改。本项发明的技术范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1