1.本发明属于车间调度技术领域,具体涉及一种基于产品加工
质量的
机床运行状态预测与车间调度方法。
背景技术:
2.近年来,企业越来越多地倾向于生产小批量、多品种的产品,以满足客户日益个性化、定制化的产品需求。生产车间在执行混合型任务过程中,要求具备极高的柔性、鲁棒性。机床设备对生产任务进行响应,加工质量依赖机床的运行状态。机床运行状态出现问题,将直接影响产品加工质量。机器承担着处理这些工作的沉重负担,机器运行状况对生产过程有很大影响,可能造成严重财产损失。因此,预测机床运行状态并提前调度生产过程,进而避免潜在的生产损失十分必要。
3.针对机床运行状态的预测方法,主要分为两类:单纯的模型构建、大
数据分析。但是这两类方法依赖的数据都是采集机床运行过程数据,这类数据受到机床运行环境影响,干扰数据量大、类型复杂,导致预测的结论准确性低,此外,需耗费大量计算资源用于数据的预处理,从而获得可靠的机床运行过程数据,用于监控预测机床运行状态。
4.针对生产调度方法,也可以分为两类:静态调度、动态调度。静态调度方法中,现有技术提出从机床总能耗和延时的角度建立启发式算法的调度模型;或建立考虑生产周期、最大功耗和碳排放的数学规划模型,以获得最优生产计划;或利用帕累托最优前端结合遗传算法来优化非处理阶段的能量消耗和总加权延迟时间来获得最优调度方案。但是,这些静态调度方法不适用于动态万变的柔性生产车间的动态调度问题。
5.动态调度方法又可以分为三类:完全反应式调度、稳健的主动调度和预测反应式调度。预测反应式调度运用最广,现有技术提出一种随机调度方法,从最佳调度中提取调度规则以最小化总加权拖期;或构建一组代理,负责实现不同的控制和监视任务,以增强系统的灵活性和敏捷性;或提出两级多任务调度模型,以在云制造环境中更有效地管理任务。
6.从当前的研究技术中,可以总结出以下问题:
7.一、当前采集机床运行数据用于机床运行状态分析使主流的方法,然而,复杂和嘈杂的生产环境会干扰机床运行数据的采集、分析,并消耗大量计算资源来消除无用和干扰数据。
8.二、机床运行状态对生产过程影响重大,但是机床运行状态异常导致生产过程调度的研究不足,此外,较少有研究将机床运行状态进行等级划分,无法精准地进行生产过程调度。
9.三、调度算法的选择上很少考虑高效率,导致调度方案的求解过程耗费较长时间。
技术实现要素:
10.本发明所要解决的技术问题是针对上述现有技术的不足,提供一种基于产品加工质量的机床运行状态预测与车间调度方法,利用改进的k-means算法、提出数据
标签样本均
衡化算法初步分析加工质量数据,使用改进的粒子算法预测加工质量数据聚类中心,进而预测机床运行状态。从机床运行状态角度,评估机床运行状态对生产过程的影响并动态调度生产任务,从而降低机床运行状态异常对生产过程的负面影响。
11.为实现上述技术目的,本发明采取的技术方案为:
12.一种基于产品加工质量的机床运行状态预测与车间调度方法,包含以下步骤:
13.步骤1:针对机床的运行状态,构建机床、加工工序与加工质量特性映射模型;
14.步骤2:针对生产工艺中的每一台机床设备,构建初步聚类的质量数据;
15.步骤3:根据初步聚类的质量数据,采用数据标签样本均衡化算法生成足量的加工质量数据并均衡化合格产品与不合格产品质量数据;
16.步骤4:根据均衡化后的质量数据,分析预测机床运行状态;
17.步骤5:根据预测的机床运行状态,构建生产过程调度模型,重新分配生产加工任务至正常机床。
18.为优化上述技术方案,采取的具体措施还包括:
19.上述的步骤1中,一台机床可映射至多个零件加工质量,所述加工质量特性包含尺寸特性、形状和位置特性、粗糙度特性。
20.上述的步骤2包括:
21.步骤2.1:针对生产工艺中的每一台机床设备,采集其加工质量数据标签样本,定义合格产品质量数据与不合格产品质量数据标签;
22.步骤2.2:使用改进k-means算法评估获取质量数据的聚类中心以及相应的数据集,得到初步聚类的质量数据。
23.上述的步骤2.1所述定义质量数据标签,具体如下:
24.ql
i,j
=[d
i,j
,s
i,j
,rr
i,j
]
ꢀꢀꢀ
(1)
[0025]
式中,ql
i,j
表示第i台机床加工零件的第j道工序的质量数据标签;d
i,j
、s
i,j
、rr
i,j
表示尺寸特性、形状和位置特性、粗糙度特性值偏离相应公差范围的比例;
[0026]
当质量数据标签至少一个元素数值处于不合格产品质量特性区间内,被定义为不合格产品质量数据标签;
[0027]
当质量标签元素数值都处于合格产品质量特性区间内,被定义为合格产品质量数据标签。
[0028]
上述的步骤2.2中,将加工质量数据标签视作笛卡尔坐标系中的点坐标,并使用改进k-means算法得到初步聚类的质量数据,具体包括:
[0029]
步骤2.2.1:每个加工质量数据标签有三个元素,每个元素有合格与不合格两种情形,组合之后可得八种加工质量数据标签类型,并在合格与不合格产品质量特性区间内随机取值作为初始八个聚类中心;
[0030]
步骤2.2.2:根据步骤2.2.1对所有的质量数据标签进行聚类:评估每一个质量数据标签上所属类,即计算质量数据标签距离八个聚类中心的笛卡尔坐标系距离,并将该质量数据标签归类至距离最短的聚类中心所属类;
[0031]
步骤2.2.3:更新聚类中心:根据聚类之后的质量数据集合,重新评估更新聚类中心,公式如下。
[0032][0033]
式中,ccx
i,j
表示更新后的聚类中心标签元素值;x
ij
表示同属一个类的质量数据标签元素值;y
ij
表示同属一个类的质量数据标签集合;ns表示同属一类的质量数据标签数量。
[0034]
步骤2.2.4:中止初步聚类过程:迭代循环执行步骤2.2.2与2.2.3,直到相邻两次更新后的聚类中心笛卡尔坐标系距离小于预定的阈值,输出初步聚类的质量数据。
[0035]
上述的步骤3具体包括:
[0036]
步骤3.1:剔除异常数据:计算同属一类质量数据标签距离聚类中心的平均笛卡尔坐标系距离,并与每一个质量数据标签距离聚类中心距离进行比较,将大于平均距离的质量数据标签作为异常数据被剔除,将小于平均距离的质量数据标签保留用于生成数据样本;
[0037]
步骤3.2:均衡化质量数据标签:针对质量数据标签数量少于数量最多类超过50%以上的类,利用如下公式生成质量数据标签元素:
[0038][0039]
式中,gx表示生成的质量数据标签元素值;xr
i,j
表示质量数据标签元素值与聚类中心元素值之差;表示同一类中所有质量数据标签元素值与聚类中心元素值之差的均值;
[0040]
当生成质量数据标签后样本数量达到包含数据标签最多类的数量后,中止该类的生成质量数据标签与均衡化质量数据标签过程。
[0041]
上述的步骤4包括:
[0042]
步骤4.1:质量数据变化趋势分析:使用改进粒子算法评估所有质量数据的同一个聚类中心,其规则如下:
[0043]
定义所有质量数据标签与唯一的聚类中心笛卡尔坐标系距离之和为改进粒子算法的优化目标,公式如下:
[0044][0045]
式中,ob所有质量数据标签与唯一的聚类中心笛卡尔坐标系距离之和;ql
p
表示质量数据标签样本;ack表示最优的聚类中心;cl表示质量数据标签类;
[0046]
依据所述优化目标,通过改进粒子算法的位置以及速度规则不断更新所有质量数据标签的聚类中心,获取最优的聚类中心;
[0047]
步骤4.2:根据步骤1构建的映射模型预测机床运行状态,方法如下:
[0048]
评估加工质量数据,根据质量数据标签元素类型,得到如下四种情形:
[0049]
情形一:尺寸特性数值、形状和位置特性数值、粗糙度特性数值都处于合格产品质量特性区间内;
[0050]
情形二:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有一个数值处于不合格产品质量特性区间内;
[0051]
情形三:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有两个数值处于不合格产品质量特性区间内;
[0052]
情形四:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有三个数值处于不合格产品质量特性区间内;
[0053]
根据上述四种情形,预测机床运行状态结论如下:
[0054]
情形一发生时,机床运行状态正常;
[0055]
情形二发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低50%;
[0056]
情形三发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低75%;
[0057]
情形四发生时,机床运行状态处于不正常状态,该机床在后续的调度中被剔除。
[0058]
上述的步骤5包括:
[0059]
步骤5.1:构建生产过程编码,将多个任务分配至相应机床的矩阵编码,具体的:
[0060]
利用二维矩阵形式定义生产过程编码,公式如下:
[0061][0062]
式中,矩阵的每一列表示一项任务的加工工序操作对应的机床代码向量;行数表示任务的数量;p(n,s)表示第s个任务第n道工序操作使用的机床代码;
[0063]
步骤5.2:根据步骤4预测的运行状态为非正常的机床,使用改进遗传基因算法重新分配生产加工任务至可用机床,具体的,重新分配生产加工任务至可用机床的方法如下:
[0064]
以生产调度后方案的工期作为优化目标,使用改进遗传基因算法进行评估,计算得到最短工期的调度方案;
[0065]
工期计算公式如下;
[0066][0067]
式中,dn表示调度后的生产工期;分别表示生产任务最后结束以及最早开始的时间;表示第n个任务的工序操作最后结束以及最早开始的时间;
[0068]
优化目标公式如下:
[0069]
fit(solu)=1/dnꢀꢀꢀ
(7)
[0070]
式中,fit(solu)表示适应度函数;dn表示生产调度后方案的工期;
[0071]
依据上述优化目标公式,通过改进遗传基因算法优化调度方案获得最优的生产调度方案。
[0072]
本发明具有以下有益效果:
[0073]
本发明定义产品加工质量数据标签,建立机床、加工工序与加工质量特性映射模型;利用一种三维空间点坐标类型的k-means算法,初步聚类分析产品质量数据;依据初步聚类的产品质量数据,构建数据标签样本均衡化算法,计算并生成均衡的数据标签样本;利用一种三维空间点坐标类型的粒子优化算法求解均衡化的质量数据变化趋势,并依据机床、加工工序与加工质量特性映射模型预测机床运行状态;利用一种三维空间点坐标类型
的蚁算法求解生产工期目标模型,得到一组最优的生产调度方案。本发明能够避免复杂的生产环境干扰机床数据分析的问题,同时,所得调度方案能够有效缩短生产调度周期。
[0074]
(1)相比于基于机床运行数据的机床运行状态直接预测方法,本发明利用产品加工质量数据进行质量数据变化趋势分析,进而预测机床运行状态的方法,可靠性更高,节省大量用于数据预处理的计算资源。
[0075]
(2)本发明对机器运行状态进行分级,并用于生产过程的动态调度方案优化,所得调度方案更合理、操作性更强。
[0076]
(3)本发明提出质量数据初步聚类方法,依据合格质量以及不合格质量求解质量数据多个聚类中心,并生成足量均衡的质量数据标签样本用于质量数据分析,显著提高数据分析的效率。
[0077]
(4)本发明能够应对动态变化的生产车间调度问题,动态预测机床运行状态并快速生成有效的动态调度方案,从而帮助工程师制定实施性强的生产计划。
附图说明
[0078]
图1为基于产品加工质量的机床运行状态预测与车间调度方法框架。
[0079]
图2为合格产品质量特性区间以及不合格产品质量特性区间。
具体实施方式
[0080]
以下结合附图对本发明的实施例作进一步详细描述。
[0081]
参见图1,一种基于产品加工质量的机床运行状态预测与车间调度方法,具体实施步骤如下:
[0082]
步骤1:为了表示机床及其加工质量的关系,针对机床的运行状态,构建机床、加工工序与加工质量特性映射模型;
[0083]
一台机床可映射至多个零件加工质量,所述加工质量特性包含尺寸特性、形状和位置特性、粗糙度特性,机床加工工序决定零件产品加工质量。
[0084]
图1左上部分机床与加工质量特性映射模型,左边部分为机床代号,用m1、mm表示;中间部分为工序操作代号,表示铣、钻等操作,将第m台及床上的第t个操作用op
m,t
表示,因此机床上的工序操作可以表示为op
1,1
、op
1,s
、op
m,1
、op
m,t
;右边为工序操作的加工质量特性,表示尺寸特性、形状和位置特性、粗糙度特性,分别用dc、sc、rc表示,图中dc、sc、rc的下标表示相应的工序操作。
[0085]
可以看出,该模型具有如下特点:
[0086]
该模型包含机床层、工序操作层、质量属性层,工序操作层作为中间层实现机床与质量特性一对多的映射。
[0087]
每一道工序操作质量都依靠一组质量特性进行评价,进而每台机床运行状态可以由多组质量特性进行评估。
[0088]
每台机床对应的加工质量数据存在合格质量数据量与不合格质量数据量差别大的现象。
[0089]
步骤2:针对生产工艺中的每一台机床设备,构建初步聚类的质量数据;
[0090]
步骤2.1:针对生产工艺中的每一台机床设备,采集其加工质量数据标签样本,定
义合格产品质量数据与不合格产品质量数据标签;
[0091]
质量数据初步聚类方法目的是将质量数据分类至合格产品质量数据类与不合格产品质量数据类。
[0092]
所述的数据标签样本指尺寸特性值、形状和位置特性值、粗糙度特性值偏离相应公差范围的比例组成的向量,即为了分析质量数据变化趋势,将质量数据标签定义为:
[0093]
ql
i,j
=[d
i,j
,s
i,j
,rr
i,j
],
[0094]
式中,ql
i,j
表示第i台机床加工零件的第j道工序的质量数据标签;d
i,j
、s
i,j
、rr
i,j
表示尺寸特性、形状和位置特性、粗糙度特性值偏离相应公差范围的比例。
[0095]
当质量数据标签至少一个元素数值处于不合格产品质量特性区间内,被定义为不合格产品质量数据标签;
[0096]
当质量标签元素数值都处于合格产品质量特性区间内,被定义为合格产品质量数据标签。
[0097]
质量数据标签的每一个元素值划定两个数值区域,如图2所示,分为合格产品质量特性区间以及不合格产品质量特性区间(即σ比例部分)。iv
i,j
分别表示该质量特性值公差的上下限以及中值。
[0098]
步骤2.2初步聚类质量数据,即使用改进k-means算法评估获取质量数据的聚类中心以及相应的数据集。
[0099]
步骤2.2.1:选取八个聚类中心。
[0100]
每个加工质量数据标签有三个元素,每个元素有合格与不合格两种情形,组合之后可得八种加工质量数据标签类型,并在合格与不合格产品质量特性区间内随机取值作为初始八个聚类中心;
[0101]
为了获取初始的聚类中心,在合格产品质量特性区间以及不合格产品质量特性区间随机选择一个值作为初始聚类中心数据标签元素值,因此,如表1所示,可以得到八个初始的聚类中心。
[0102]
表1初始的聚类中心
[0103]
聚类中心[(1/2-σ%)/2,(1/2-σ%)/2,(1/2-σ%)/2][(1-σ%)/2,(1/2-σ%)/2,(1/2-σ%)/2][(1/2-σ%)/2,(1-σ%)/2,(1/2-σ%)/2][(1/2-σ%)/2,(1/2-σ%)/2,(1-σ%)/2][(1-σ%)/2,(1-σ%)/2,(1/2-σ%)/2][(1-σ%)/2,(1/2-σ%)/2,(1-σ%)/2][(1/2-σ%)/2,(1-σ%)/2,(1-σ%)/2][(1-σ%)/2,(1-σ%)/2,(1-σ%)/2]
[0104]
步骤2.2.2:根据步骤2.2.1对所有的质量数据标签进行聚类。
[0105]
评估每一个质量数据标签上所属类,即计算质量数据标签距离八个聚类中心的笛卡尔坐标系距离,并将该质量数据标签归类至距离最短的聚类中心所属类。
[0106]
步骤2.2.3:更新聚类中心。
[0107]
根据聚类之后的质量数据集合,重新评估更新聚类中心,公式如下。
[0108][0109]
式中,ccx
i,j
表示更新后的聚类中心标签元素值;x
ij
表示同属一个类的质量数据标签元素值;y
ij
表示同属一个类的质量数据标签集合;ns表示同属一类的质量数据标签数量。
[0110]
步骤2.2.4:中止初步聚类过程。
[0111]
迭代循环执行步骤2.2.2与2.2.3,直到相邻两次更新后的聚类中心笛卡尔坐标系距离小于预定的阈值。
[0112]
步骤3:根据步骤2中初步聚类的质量数据,构建数据标签样本均衡化算法生成足量的加工质量数据并均衡化合格产品与不合格产品质量数据。
[0113]
步骤3.1:剔除异常数据:
[0114]
步骤3.1.1:计算同属一类质量数据标签距离聚类中心的平均笛卡尔坐标系距离,公式如下:
[0115][0116]
式中,av(ql
p
)表示笛卡尔坐标系中的平均距离。表示同一类clm中选择的质量数据标签ql
p
与该类中所有的质量数据标签的笛卡尔坐标系距离。nm表示类clm中质量数据标签的数量。
[0117]
步骤3.1.2:剔除异常质量数据标签。计算每一个质量数据标签距离聚类中心距离,大于平均距离的质量数据标签作为异常数据被剔除,小于平均距离的质量数据标签保留用于生成数据样本。
[0118]
步骤3.2:生成质量数据标签,均衡化质量数据标签。作为正常的质量数据标签被保留后,依据该质量数据标签生成更多质量数据标签样本,质量数据标签元素生成公式如下:
[0119][0120]
式中,gx表示生成的质量数据标签元素值;xr
i,j
表示质量数据标签元素值与聚类中心元素值之差;表示同一类中所有质量数据标签元素值与聚类中心元素值之差的均值;
[0121]
当生成质量数据标签后样本数量达到包含数据标签最多类的数量后,中止该类的生成质量数据标签与均衡化质量数据标签过程。
[0122]
步骤4:根据步骤3中均衡化后的质量数据,分析预测机床运行状态。
[0123]
步骤4.1分析质量数据变化趋势,即使用改进粒子算法评估所有质量数据的同一个聚类中心,其规则如下:
[0124]
定义所有质量数据标签与唯一的聚类中心笛卡尔坐标系距离之和为改进粒子算法的优化目标,公式如下:
[0125][0126][0127]
式中,表示第(k+1)个更新周期中第i台机器上第j次操作的质量数据标签第b个元素的更新速度。ω是惯性因子,用于调整解空间的搜索范围。c1、c2是恒定加速度。表示在k个周期内,第i台机器上第j次操作的质量数据标签的第b个元素的局部最佳位置。表示第k次更新周期中第i台机器上第j次操作的质量数据标签第b个元素的位置。表示在k个周期内,第i台机器上第j次操作的质量数据标签第b个元素的全局最佳位置。
[0128]
改进粒子优化算法的适应度函数是从所有质量数据标签到最优聚类中心的笛卡尔坐标距离之和,如下公式所示:
[0129][0130]
式中,ob表示所有质量数据标签到聚类中心的笛卡尔坐标距离之和,要求尽可能小。ql
p
表示一个质量数据标签。ack表示最优的聚类中心。cl表示质量数据标签类。
[0131]
步骤4.2根据步骤1中映射模型预测机床运行状态。
[0132]
评估加工质量数据,根据质量数据标签元素类型,得到如下四种情形:
[0133]
情形一:尺寸特性数值、形状和位置特性数值、粗糙度特性数值都处于合格产品质量特性区间内;
[0134]
情形二:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有一个数值处于不合格产品质量特性区间内;
[0135]
情形三:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有两个数值处于不合格产品质量特性区间内;
[0136]
情形四:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有三个数值处于不合格产品质量特性区间内;
[0137]
根据上述四种情形,预测机床运行状态结论如下:
[0138]
情形一发生时,机床运行状态正常;
[0139]
情形二发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低50%;
[0140]
情形三发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低75%;
[0141]
情形四发生时,机床运行状态处于不正常状态,该机床在后续的调度中被剔除。
[0142]
总结预测机制如表2所示,表2中dd、sd、rd分别表示最优聚类中心的尺寸特性、形状和位置特性、粗糙度特性元素值,sr、ur分别表示合格产品质量特性区间以及不合格产品质量特性区间。
[0143]
表2机床运行状态预测机制
[0144]
最优聚类中心元素所属质量特性区间质量数据分析机床运行状态
dd∈sr,sd∈sr,rd∈sr正常正常dd∈ur,sd∈sr,rd∈srdd异常亚健康dd∈sr,sd∈ur,rd∈srsd异常亚健康dd∈sr,sd∈sr,rd∈urrd异常亚健康dd∈ur,sd∈ur,rd∈srdd、sd异常亚健康dd∈ur,sd∈sr,rd∈urdd、rd异常亚健康dd∈sr,sd∈ur,rd∈ursd、rd异常亚健康dd∈ur,sd∈ur,rd∈urdd、sd、rd异常不正常
[0145]
步骤5:根据步骤4中预测的机床运行状态,构建生产过程调度模型,重新分配生产加工任务至正常机床。
[0146]
步骤5.1构建生产过程编码,即将多个任务分配至相应机床的矩阵编码,方法如下:
[0147]
利用二维矩阵形式定义生产过程编码,公式如下:
[0148][0149]
式中,矩阵的每一列表示一项任务的加工工序操作对应的机床代码向量。行数表示任务的数量。p(n,s)表示第s个任务第n道工序操作使用的机床代码。
[0150]
步骤5.2:根据步骤4预测的运行状态非正常机床,制定机床调整规则如下:
[0151]
规则1:如果在特定机器上加工的零件的所有质量特性都不正常,则该机器将被排除出后续生产调度。
[0152]
规则2:如果在指定机器上加工的零件有一个或两个质量特性不正常,则该机器在后续调度中的选择概率较小。
[0153]
规则3:调度过程以迭代方式实现,并在每一道工序操作完成时被触发,以节省计算资源。
[0154]
使用改进遗传基因算法重新分配生产加工任务至可用机床,适应度函数如下:
[0155][0156]
fit(solu)=1/dn,
[0157]
式中,dn表示调度后的生产工期。分别表示生产任务最后结束以及最早开始的时间。表示第n个任务的工序操作最后结束以及最早开始的时间。fit(solu)表示适应度函数。dn表示生产调度后方案的工期。
[0158]
改进遗传基因的优化规则如下:
[0159]
选择规则:采用2/4的选择机制,从两个父染体和两个子染体中选择两个更好的编码矩阵染体,用于下一代交叉和变异。
[0160]
交叉规则:采用两点交叉,并选择编码矩阵的两个随机列(或行),对选择的两列(或多行)之间的列(行)进行可能的交叉。
[0161]
变异规则:选择一列(或一行),由专家估计变异可能性,并根据可用机器随机对其元素进行估值。
[0162]
适应度最大的调度方案即为响应机床运行状态异常的最优生产调度方案。
[0163]
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
技术特征:
1.一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述方法包含以下步骤:步骤1:针对机床的运行状态,构建机床、加工工序与加工质量特性映射模型;步骤2:针对生产工艺中的每一台机床设备,构建初步聚类的质量数据;步骤3:根据初步聚类的质量数据,采用数据标签样本均衡化算法生成足量的加工质量数据并均衡化合格产品与不合格产品质量数据;步骤4:根据均衡化后的质量数据,分析预测机床运行状态;步骤5:根据预测的机床运行状态,构建生产过程调度模型,重新分配生产加工任务至正常机床。2.根据权利要求1所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述步骤1中,一台机床可映射至多个零件加工质量,所述加工质量特性包含尺寸特性、形状和位置特性、粗糙度特性。3.根据权利要求1所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,步骤2包括:步骤2.1:针对生产工艺中的每一台机床设备,采集其加工质量数据标签样本,定义合格产品质量数据与不合格产品质量数据标签;步骤2.2:使用改进k-means算法评估获取质量数据的聚类中心以及相应的数据集,得到初步聚类的质量数据。4.根据权利要求3所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,步骤2.1所述定义质量数据标签,具体如下:ql
i,j
=[d
i,j
,s
i,j
,rr
i,j
]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)式中,ql
i,j
表示第i台机床加工零件的第j道工序的质量数据标签;d
i,j
、s
i,j
、rr
i,j
表示尺寸特性、形状和位置特性、粗糙度特性值偏离相应公差范围的比例;当质量数据标签至少一个元素数值处于不合格产品质量特性区间内,被定义为不合格产品质量数据标签;当质量标签元素数值都处于合格产品质量特性区间内,被定义为合格产品质量数据标签。5.根据权利要求3所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述步骤2.2中,将加工质量数据标签视作笛卡尔坐标系中的点坐标,并使用改进k-means算法得到初步聚类的质量数据,具体包括:步骤2.2.1:每个加工质量数据标签有三个元素,每个元素有合格与不合格两种情形,组合之后可得八种加工质量数据标签类型,并在合格与不合格产品质量特性区间内随机取值作为初始八个聚类中心;步骤2.2.2:根据步骤2.2.1对所有的质量数据标签进行聚类:评估每一个质量数据标签上所属类,即计算质量数据标签距离八个聚类中心的笛卡尔坐标系距离,并将该质量数据标签归类至距离最短的聚类中心所属类;步骤2.2.3:更新聚类中心:根据聚类之后的质量数据集合,重新评估更新聚类中心,公式如下。
式中,ccx
i,j
表示更新后的聚类中心标签元素值;x
ij
表示同属一个类的质量数据标签元素值;y
ij
表示同属一个类的质量数据标签集合;n
s
表示同属一类的质量数据标签数量。步骤2.2.4:中止初步聚类过程:迭代循环执行步骤2.2.2与2.2.3,直到相邻两次更新后的聚类中心笛卡尔坐标系距离小于预定的阈值,输出初步聚类的质量数据。6.根据权利要求1所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述步骤3具体包括:步骤3.1:剔除异常数据:计算同属一类质量数据标签距离聚类中心的平均笛卡尔坐标系距离,并与每一个质量数据标签距离聚类中心距离进行比较,将大于平均距离的质量数据标签作为异常数据被剔除,将小于平均距离的质量数据标签保留用于生成数据样本;步骤3.2:均衡化质量数据标签:针对质量数据标签数量少的类,利用如下公式生成质量数据标签元素:式中,gx表示生成的质量数据标签元素值;xr
i,j
表示质量数据标签元素值与聚类中心元素值之差;表示同一类中所有质量数据标签元素值与聚类中心元素值之差的均值;当生成质量数据标签后样本数量达到包含数据标签最多类的数量后,中止该类的生成质量数据标签与均衡化质量数据标签过程。7.根据权利要求1所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述步骤4包括:步骤4.1:质量数据变化趋势分析:使用改进粒子算法评估所有质量数据的同一个聚类中心,其规则如下:定义所有质量数据标签与唯一的聚类中心笛卡尔坐标系距离之和为改进粒子算法的优化目标,公式如下:式中,ob所有质量数据标签与唯一的聚类中心笛卡尔坐标系距离之和;ql
p
表示质量数据标签样本;ac
k
表示最优的聚类中心;cl表示质量数据标签类;依据所述优化目标,通过改进粒子算法的位置以及速度规则不断更新所有质量数据标签的聚类中心,获取最优的聚类中心;步骤4.2:根据步骤1构建的映射模型预测机床运行状态,方法如下:评估加工质量数据,根据质量数据标签元素类型,得到如下四种情形:情形一:尺寸特性数值、形状和位置特性数值、粗糙度特性数值都处于合格产品质量特性区间内;情形二:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有一个数值处于不合格产品质量特性区间内;情形三:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有两个数值处于不合格产品质量特性区间内;
情形四:尺寸特性数值、形状和位置特性数值、粗糙度特性数值中,有三个数值处于不合格产品质量特性区间内;根据上述四种情形,预测机床运行状态结论如下:情形一发生时,机床运行状态正常;情形二发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低50%;情形三发生时,机床运行状态处于亚健康状态,该机床在后续的调度中被选中作为可用机床的概率降低75%;情形四发生时,机床运行状态处于不正常状态,该机床在后续的调度中被剔除。8.根据权利要求1所述的一种基于产品加工质量的机床运行状态预测与车间调度方法,其特征在于,所述步骤5包括:步骤5.1:构建生产过程编码,将多个任务分配至相应机床的矩阵编码,具体的:利用二维矩阵形式定义生产过程编码,公式如下:式中,矩阵的每一列表示一项任务的加工工序操作对应的机床代码向量;行数表示任务的数量;p(n,s)表示第s个任务第n道工序操作使用的机床代码;步骤5.2:根据步骤4预测的运行状态为非正常的机床,使用改进遗传基因算法重新分配生产加工任务至可用机床,具体的,重新分配生产加工任务至可用机床的方法如下:以生产调度后方案的工期作为优化目标,使用改进遗传基因算法进行评估,计算得到最短工期的调度方案;工期计算公式如下;式中,d
n
表示调度后的生产工期;分别表示生产任务最后结束以及最早开始的时间;表示第n个任务的工序操作最后结束以及最早开始的时间;优化目标公式如下:fit(solu)=1/d
n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)式中,fit(solu)表示适应度函数;d
n
表示生产调度后方案的工期;依据上述优化目标公式,通过改进遗传基因算法优化调度方案获得最优的生产调度方案。
技术总结
本发明公开了一种基于产品加工质量的机床运行状态预测与车间调度方法,包括:步骤1:针对机床的运行状态,构建机床、加工工序与加工质量特性映射模型;步骤2:针对生产工艺中的每一台机床设备,构建初步聚类的质量数据;步骤3:根据初步聚类的质量数据,采用数据标签样本均衡化算法生成足量的加工质量数据并均衡化合格产品与不合格产品质量数据;步骤4:根据均衡化后的质量数据,分析预测机床运行状态;步骤5:根据预测的机床运行状态,构建生产过程调度模型,重新分配生产加工任务至正常机床。本发明能够避免复杂的生产环境干扰机床数据分析的问题,同时,所得调度方案能够有效缩短生产调度周期。生产调度周期。生产调度周期。
技术研发人员:
殷磊磊 孙权 许有熊 曹锦江 邵立 钱夔
受保护的技术使用者:
南京工程学院
技术研发日:
2022.08.29
技术公布日:
2022/10/13