外圆磨削工艺优化方法及装置

文档序号:31223134发布日期:2022-08-23 17:32阅读:64来源:国知局
外圆磨削工艺优化方法及装置

1.本技术涉及智能制造技术领域,特别涉及一种外圆磨削工艺优化方法及装置。


背景技术:

2.外圆磨削属于典型的精密加工范畴,是绝大多数回转类零件的最后一道加工工序,直接决定了零件的最终加工质量。在外圆磨削过程中需要同时保证表面粗糙度、光泽度、圆度、轮廓精度等多质量指标综合创成,此外还必须考虑加工效率。为保证外圆磨削的加工效果,必须合理制定外圆磨削工艺,包括不同磨削阶段的磨削深度、磨削速度、工件转速、拖板速度及磨削道次,但由于外圆磨削是复杂多序精密加工过程,受到众多因素的影响,其工艺优化一直是亟待解决的关键问题。
3.相关技术中,针对外圆磨削,现有的工艺优化方法主要包括:
4.(1)经验法。由现场工程师根据经验对外圆磨削工艺进行优化和调整,这种方法往往不能保证性能最优,同时优化效果完全取决于决策者的水平,难以规模化推广。此外,当环境或设备发生变化时,需要重新优化,周期较长,智能化水平不足。
5.(2)单目标优化。此类优化方法只针对外圆磨削过程中某一单一指标进行优化,例如优化表面粗糙度,虽然能保证优化的指标最优或较优,但是由于没有考虑其他质量指标,无法满足多质量指标综合创成的磨削要求。
6.(3)单道次优化。此类优化针对单个磨削道次进行工艺优化,没有考虑到外圆磨削过程包含粗磨、半精磨、精磨、光磨等多个工序,且每个工序包含多个道次,是一个长周期的加工过程,因此,优化得到的工艺难以取得理想的磨削效果。
7.综上,已有工艺优化技术难以在多道次的外圆磨削过程中实现多质量指标综合创成,且智能化较低,无法实现外圆磨削过程的优化目的,无法满足优化需求,亟待解决。


技术实现要素:

8.本技术提供一种外圆磨削工艺优化方法及装置,以解决相关技术中外圆磨削工艺制定依赖经验,导致效率较低、智能化水平不足,尤其是无法实现多道次磨削条件下多质量指标综合创成,无法实现外圆磨削过程的优化目的,难以满足工艺优化需求的技术问题。
9.本技术第一方面实施例提供一种外圆磨削工艺优化方法,包括以下步骤:确定外圆磨削工艺的优化变量和约束条件;基于所述约束条件,以材料去除量和磨削加工时间为优化目标,将所述优化变量输入改进粒子群优化算法,输出帕累托解集;将所述帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,预测磨削圆度和轮廓误差;通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,获得最优的外圆磨削工艺。
10.可选地,在本技术的一个实施例中,所述确定外圆磨削工艺的优化变量和约束条件,包括:以粗磨阶段、半精磨阶段、精磨阶段、光磨阶段的磨深、磨削速度、工件转速、拖板速度及道次确定所述优化变量;建立表面粗糙度和光泽度的表达式,以基于表面粗糙度和光泽度确定所述约束条件。
11.可选地,在本技术的一个实施例中,所述表面粗糙度的表达式为:
12.r
a-final
=r
a-initial
+dif
1-rough
+dif
1-semi-finish
+dif
1-finish
+dif2,
13.其中,r
a-final
为最终的磨削表面粗糙度,r
a-initial
为初始表面粗糙度,dif
1-rough
为粗磨阶段表面粗糙度变化量,dif
1-semi-finish
为半精磨阶段表面粗糙度变化量,dif
1-finish
为精磨阶段表面粗糙度变化量,dif2为光磨阶段表面粗糙度变化量。
14.并且,所述光泽度的表达式为:
15.g
final
=g
initial
+g
1-rough
+g
1-semi-finish
+g
1-finish
+g2,
16.其中,g
final
为最终的磨削表面光泽度,g
initial
为初始表面光泽度,g
1-rough
为粗磨阶段表面光泽度变化量,g
1-semi-finish
为半精磨阶段表面光泽度变化量,g
1-finish
为精磨阶段表面光泽度变化量,g2为光磨阶段表面光泽度变化量。
17.可选地,在本技术的一个实施例中,所述材料去除量和磨削加工时间的计算公式为:
18.r=d
rough
×nrough
+d
semi-finish
×nsemi-finish
+d
finish
×nfinish

[0019][0020]
其中,r为材料去除量,t为磨削加工时间,d
rough
为粗磨阶段的磨深,n
rough
为粗磨阶段的道次,f
a-rough
为粗磨阶段的拖板速度,d
semi-finish
为半精磨阶段的磨深、n
semi-finish
为半精磨阶段的道次,f
a-semi-finish
为半精磨阶段的拖板速度,d
finish
为精磨阶段的磨深,n
finish
为精磨阶段的道次,f
a-finish
为精磨阶段的拖板速度,n
spark-out
为光磨阶段的道次,f
a-spark-out
为光磨阶段的拖板速度,l为工件长度。
[0021]
可选地,在本技术的一个实施例中,在将所述帕累托解集中均衡区域的粒子输入所述预先训练的改进elman神经网络之前,还包括:获取已有的精磨阶段工艺参数及对应的磨削圆度和轮廓误差,生成样本集;利用所述样本集的训练集和测试集训练预设的改进elman神经网络,生成所述预先训练的改进elman神经网络。
[0022]
本技术第二方面实施例提供一种外圆磨削工艺优化装置,包括:确定模块,用于确定外圆磨削工艺的优化变量和约束条件;第一优化模块,用于基于所述约束条件,以材料去除量和磨削加工时间为优化目标,将所述优化变量输入改进粒子群优化算法,输出帕累托解集;预测模块,用于将所述帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,预测磨削圆度和轮廓误差;第二优化模块,用于通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,获得最优的外圆磨削工艺。
[0023]
可选地,在本技术的一个实施例中,所述确定模块包括:确定单元,用于以粗磨阶段、半精磨阶段、精磨阶段、光磨阶段的磨深、磨削速度、工件转速、拖板速度及道次确定所述优化变量;建设单元,用于建立表面粗糙度和光泽度的表达式,以基于表面粗糙度和光泽度确定所述约束条件。
[0024]
可选地,在本技术的一个实施例中,所述表面粗糙度的表达式为:
[0025]ra-final
=r
a-initial
+dif
1-rough
+dif
1-semi-finish
+dif
1-finish
+dif2,
[0026]
其中,r
a-final
为最终的磨削表面粗糙度,r
a-initial
为初始表面粗糙度,dif
1-rough
为粗磨阶段表面粗糙度变化量,dif
1-semi-finish
为半精磨阶段表面粗糙度变化量,dif
1-finish
为精磨阶段表面粗糙度变化量,dif2为光磨阶段表面粗糙度变化量。
[0027]
并且,所述光泽度的表达式为:
[0028]gfinal
=g
initial
+g
1-rough
+g
1-semi-finish
+g
1-finish
+g2,
[0029]
其中,g
final
为最终的磨削表面光泽度,g
initial
为初始表面光泽度,g
1-rough
为粗磨阶段表面光泽度变化量,g
1-semi-finish
为半精磨阶段表面光泽度变化量,g
1-finish
为精磨阶段表面光泽度变化量,g2为光磨阶段表面光泽度变化量。
[0030]
可选地,在本技术的一个实施例中,所述材料去除量和磨削加工时间的计算公式为:
[0031]
r=d
rough
×nrough
+d
semi-finish
×nsemi-finish
+d
finish
×nfinish

[0032][0033]
其中,r为材料去除量,t为磨削加工时间,d
rough
为粗磨阶段的磨深,n
rough
为粗磨阶段的道次,f
a-rough
为粗磨阶段的拖板速度,d
semi-finish
为半精磨阶段的磨深、n
semi-finish
为半精磨阶段的道次,f
a-semi-finish
为半精磨阶段的拖板速度,d
finish
为精磨阶段的磨深,n
finish
为精磨阶段的道次,f
a-finish
为精磨阶段的拖板速度,n
spark-out
为光磨阶段的道次,f
a-spark-out
为光磨阶段的拖板速度,l为工件长度。
[0034]
可选地,在本技术的一个实施例中,本技术实施例的装置还包括:生成模块,用于在将所述帕累托解集中均衡区域的粒子输入所述预先训练的改进elman神经网络之前,获取已有的精磨阶段工艺参数及对应的磨削圆度和轮廓误差,生成样本集;训练模块,用于在将所述帕累托解集中均衡区域的粒子输入所述预先训练的改进elman神经网络之前,利用所述样本集的训练集和测试集训练预设的改进elman神经网络,生成所述预先训练的改进elman神经网络。
[0035]
本技术第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的外圆磨削工艺优化方法。
[0036]
本技术第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述实施例所述的外圆磨削工艺优化方法。
[0037]
本技术实施例可以基于约束条件,以材料去除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,从而输出帕累托解集,并将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,进而通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,从而获得最优的外圆磨削工艺,进而在工艺优化过程中无需依赖经验,有效提高了工艺优化的效率和智能化水平,使得实现了多道次条件下多质量指标综合创成,保证外圆磨削的加工效果,有效满足了工艺优化的需求。由此,解决了相关技术中外圆磨削工艺制定依赖经验,导致效率较低、智能化水平不足,尤其是无法实现多道次磨削条件下多质量指标综合创成,难以满足工艺优化需求的技术问题。
[0038]
本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
[0039]
本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0040]
图1为根据本技术实施例提供的一种外圆磨削工艺优化方法的流程图;
[0041]
图2为根据本技术一个具体实施例提供的帕累托解集的示意图;
[0042]
图3为根据本技术一个具体实施例提供的圆度和轮廓误差的预测结果及对应的最优外圆磨削工艺的示意图;
[0043]
图4为根据本技术实施例的外圆磨削工艺优化装置的结构示意图;
[0044]
图5为根据本技术实施例提供的电子设备的结构示意图。
具体实施方式
[0045]
下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
[0046]
下面参考附图描述本技术实施例的外圆磨削工艺优化方法及装置。针对上述背景技术中心提到的相关技术中外圆磨削工艺制定依赖经验,导致效率较低、智能化水平不足,尤其是无法实现多道次磨削条件下多质量指标综合创成,无法实现外圆磨削过程的优化目的,难以满足工艺优化需求的问题,本技术提供了一种外圆磨削工艺优化方法,在该方法中,本技术实施例可以基于约束条件,以材料去除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,从而输出帕累托解集,并将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,进而通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,从而获得最优的外圆磨削工艺,进而在工艺优化过程中无需依赖经验,有效提高了工艺优化的效率和智能化水平,使得实现了多道次条件下多质量指标综合创成,保证外圆磨削的加工效果,有效满足了工艺优化的需求。由此,解决了相关技术中外圆磨削工艺制定依赖经验,导致效率较低、智能化水平不足,尤其是无法实现多道次磨削条件下多质量指标综合创成,无法实现外圆磨削过程的优化目的,难以满足工艺优化需求的技术问题。
[0047]
具体而言,图1为本技术实施例所提供的一种外圆磨削工艺优化方法的流程示意图。
[0048]
如图1所示,该外圆磨削工艺优化方法包括以下步骤:
[0049]
在步骤s101中,确定外圆磨削工艺的优化变量和约束条件。
[0050]
作为一种可能实现的方式,本技术实施例可以确定外圆磨削工艺的优化变量和约束条件,从而考虑多种质量指标,有效的满足多质量指标综合创成的磨削要求,提高智能化水平。
[0051]
可以理解的是,本技术实施例针对的外圆磨削对象以一大型轧辊工件为例,工件包括:材料为92crmo,表面硬度为70hsd,辊身长度为1440mm,初始直径为244.417mm,对本技术实施例进行举例描述,以便于理解。
[0052]
其中,在本技术的一个实施例中,确定外圆磨削工艺的优化变量和约束条件,包括:以粗磨阶段、半精磨阶段、精磨阶段、光磨阶段的磨深、磨削速度、工件转速、拖板速度及道次确定优化变量;建立表面粗糙度和光泽度的表达式,以基于表面粗糙度和光泽度确定
约束条件。
[0053]
具体地,优化变量包括粗磨、半精磨、精磨三个阶段的磨深、磨削速度、工件转速、拖板速度及道次,以及光磨阶段的磨深、磨削速度、工件转速和拖板速度,共19个优化变量,从而建立表面粗糙度和光泽度的表达式,并作为约束条件。
[0054]
其中,在本技术的一个实施例中,针对表面粗糙度和光泽度多工序、多道次演化的特点,建立表面粗糙度的表达式为:
[0055]ra-final
=r
a-initial
+dif
1-rough
+dif
1-semi-finish
+dif
1-finish
+dif2,
[0056]
其中,r
a-final
为最终的磨削表面粗糙度,r
a-initial
为初始表面粗糙度,dif
1-rough
为粗磨阶段表面粗糙度变化量,dif
1-semi-finish
为半精磨阶段表面粗糙度变化量,dif
1-finish
为精磨阶段表面粗糙度变化量,dif2为光磨阶段表面粗糙度变化量。
[0057]
在本技术的实施例中,初始表面粗糙度为已知量,且各磨削阶段的表面粗糙度变化量均由各阶段的磨深、磨削速度、工件转速、拖板速度及道次通过多项式计算得到,例如,在申请本实例中,dif
1-rough
的表达式如下:
[0058][0059]
其中,d
rough
为粗磨阶段的磨深、v
s-rough
为粗磨阶段的磨削速度、v
w-rough
为粗磨阶段的工件转速,f
a-rough
为粗磨阶段的拖板速度,n
rough
为粗磨阶段的道次。d
if1-semi-finish
、dif
1-finish
及dif2的表达式与dif
1-rough
类似,不一一给出,但在dif2的表达式中,没有磨削深度。
[0060]
并且,光泽度的表达式为:
[0061]gfinal
=g
initial
+g
1-rough
+g
1-semi-finish
+g
1-finish
+g2,
[0062]
其中,g
final
为最终的磨削表面光泽度,g
initial
为初始表面光泽度,g
1-rough
为粗磨阶段表面光泽度变化量,g
1-semi-finish
为半精磨阶段表面光泽度变化量,g
1-finish
为精磨阶段表面光泽度变化量,g2为光磨阶段表面光泽度变化量。
[0063]
在本技术的实施例中,初始表面光泽度为已知量,且各磨削阶段的表面光泽度变化量均由各阶段的磨深、磨削速度、工件转速、拖板速度及道次通过多项式计算得到,具体地,g
1-rough
的表达式如下:
[0064]g1-rough
=-425+25.9d
rough
+0.061v
s-rough
+11.55v
w-rough
[0065]
+0.810v
s-rough-110.4n
rough-0.0918v
w-rough2
[0066]-0.000278v
s-rough2-10.24n
rough2-0.0492d
×vs-rough
[0067]
+0.0837v
s-rough
×nrough
+0.0671v
w-rough
×nrough
[0068]
其中,g
1-semi-finish
、g
1-finish
及g2的表达式与g
1-rough
类似,不一一给出,但在g2的表达式中,没有磨削深度。
[0069]
本技术实施例可以将表面粗糙度和光泽度作为外圆磨削工艺过程中的约束条件,即通过上述表面粗糙度和光泽度的表达式计算不同工艺参数组合下的表面粗糙度和光泽度,判断是否满足要求,从而提高外圆磨削工艺的优化效果。
[0070]
在步骤s102中,基于约束条件,以材料去除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,输出帕累托解集。
[0071]
在实际执行过程中,本技术实施例可以基于外圆磨削工艺的约束条件,以材料去除量和磨削加工时间为优化目标,并将优化变量输入通过改进粒子群算法,改进粒子群算法在标准粒子群算法的基础上添加自适应网格策略和动态权重学习策略,从而得到帕累托解集。
[0072]
其中,在本技术的一个实施例中,材料去除量和磨削加工时间的计算公式为:
[0073]
r=d
rough
×nrough
+d
semi-finish
×nsemi-finish
+d
finish
×nfinish

[0074][0075]
其中,r为材料去除量,t为磨削加工时间,d
rough
为粗磨阶段的磨深,n
rough
为粗磨阶段的道次,f
a-rough
为粗磨阶段的拖板速度,d
semi-finish
为半精磨阶段的磨深,n
semi-finish
为半精磨阶段的道次,f
a-semi-finish
为半精磨阶段的拖板速度,d
finish
为精磨阶段的磨深,n
finish
为精磨阶段的道次,f
a-finish
为精磨阶段的拖板速度,n
spark-out
为光磨阶段的道次,f
a-spark-out
为光磨阶段的拖板速度,l为工件长度。
[0076]
在工艺优化过程中,以材料去除率r最大化和加工时间t最小化为目标,同时,表面粗糙度和光泽度的约束如下:
[0077][0078]
本技术实施例在工艺优化过程中,由于外圆磨削设备加工性能限制,还需要遵循以下约束:
[0079][0080]
此外,根据外圆磨削的规律和习惯,各工序磨深、拖板速度及道次存在以下关系:
[0081][0082]
进一步地,本技术实施例利用改进的粒子群优化算法,可以输出帕累托解集,具体地,改进粒子群算法相对标准粒子群算法的改进点如下:
[0083]
步骤s1021:在粒子迭代过程中使用了动态权重学习策略。
[0084]
粒子迭代过程如下所示:
[0085][0086]
其中,为第k+1代粒子位置,为第k代粒子位置,n为粒子编号,在本实施例
中,每个粒子代表19个优化变量,因此,粒子的维度为19;为第k+1代粒子速度,为第k代粒子速度,为k次迭代后第n个粒子的最佳位置,分别为k次迭代后所有粒子的最佳位置,w为惯性权重因子,c1和c2是学习因子,r1和r2是均匀分布在[0 1]的随机数。
[0087]
在动态权重学习策略中,惯性权重因子和学习因子设置如下:
[0088][0089][0090]
其中,ic为当前迭代次数,i
t
为总迭代次数,ws为惯性权重因子的初始值,we为惯性权重因子的终止值,c
1s
为c1的初始值,c
1e
为c1的停止值,且c
1s
》c
1e
;c
2s
为c2的初始值,c
2e
为c2的停止值,且c
2e
》c
2s

[0091]
步骤s1022:自适应网格策略。
[0092]
在选取帕累托解集中的非支配解粒子时,采用自适应网格策略,网格计算如下:
[0093][0094]
其中,g1、g2、t1和t2表示出网格的边界,d1和d2表示出单个网格的大小,f(t)和f(g)分别为磨削时间和材料去除量目标函数在非支配解粒子中的适应度值,α为调整系数,设定为0.1,d为网格维度。
[0095]
在本技术的实施例中,如图2所示,应用上述改进粒子群算法,随机生成100个初始粒子,每个粒子代表一组磨削工艺,迭代100次,网格数量为7
×
7,ws和we分别为0.5和0.001,c
1s
和c
1e
分别为2.5和0.5,c
2s
和c
2e
分别为0.5和2.5,从而得到帕累托解集。其中,图2中的横坐标为优化目标1:加工时间;纵坐标为优化目标2:材料去除量,阴影区域为机床加工性能可实现区域,图中的圆圈组成了帕累托解集,包含3个区域,即加工时间较优区域、均衡区域和材料去除较优区域,图2中的所有解均满足前述表面粗糙度和光泽度的约束要求。
[0096]
在步骤s103中,将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,预测磨削圆度和轮廓误差。
[0097]
在部分实施例中,本技术实施例可以将帕累托解集中均衡区域的粒子对应的精磨工艺参数输入预先训练的改进elman神经网络,将改进elman神经网络在标准elman神经网络的基础上使用sine混沌映射和麻雀搜索算法,下面会进行详细赘述,从而输出磨削圆度
和轮廓误差的预测值,其中,帕累托解集中均衡区域是指位于帕累托解集中部的粒子,即材料去除量r和磨削加工时间t均处于中间值。
[0098]
如图2所示,本技术实施例选择图2中均衡区域内的粒子,将粒子对应的精磨阶段的工艺参数输入预先训练的改进elman神经网络,有网络输出各粒子对应的圆度和轮廓误差,其中,选择均衡区域内的粒子1、粒子2和粒子3。如图3所示,可以使用该训练的改进elman神经网络,对粒子1、粒子2和粒子3进行圆度和轮廓误差进行预测。
[0099]
进一步地,在本技术的一个实施例中,在将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络之前,还包括:获取已有的精磨阶段工艺参数及对应的磨削圆度和轮廓误差,生成样本集;利用样本集的训练集和测试集训练预设的改进elman神经网络,生成预先训练的改进elman神经网络。
[0100]
本技术实施例可以获取已有的精磨阶段工艺参数及对应的磨削圆度和轮廓误差,从而生成样本集,并利用样本集的训练集和测试集训练预设的改进elman神经网络,生成预先训练的改进elman神经网络,进而可以将帕累托解集中均衡区域的粒子对应的精磨工艺参数输入预先训练的改进elman神经网络,从而预测磨削圆度和轮廓误差。
[0101]
其中,改进elman神经网络相对标准elman神经网络的改进点如下:
[0102]
步骤一:sine混沌映射。
[0103]
利用sine混沌映射初始化种群个体位置,丰富种群多样性,解决种群分布不均匀、搜索空间不足的问题,具体如下:
[0104][0105]
其中,xn为系统输入,x
n+1
为系统输出,x0为初始值,μ∈[0 1]为控制参数,本技术实施例中设置μ=0.99。
[0106]
步骤二:麻雀搜索算法。
[0107]
使用麻雀搜索算法优化elman神经网络的权值和阈值,获得权值和阈值的最优解,提高elman神经网络的回归性能,麻雀搜索算法包括发现者、加入者和侦察者,在搜索的过程中,发现者为搜索初期适应度较高的个体,加入者为搜索初期的其他个体,随着搜索的进行和适应度的更新,加入者和搜索者的身份可以动态切换,只要能得到更高的适应度值就能成为新的发现者,但两者在种群中的比列是不变的,侦察者为处于搜索域边缘的个体,这类个体会随机选择搜索方向,并更新适应度及位置信息,以便靠近发现者,在本技术实施例中,以圆度和轮廓误差的预测准确率作为适应度函数。
[0108]
通过上述改进,得到改进的elman神经网络,进一步利用已有的321组精磨阶段工艺参数及对应的磨削圆度和轮廓误差,对该改进的elman神经网络进行训练,具体流程如下:
[0109]
步骤s1:将321组精磨阶段工艺参数及对应的磨削圆度和轮廓误差输入改进的神经网络;
[0110]
步骤s2:初始神经网络的权值和阈值,并用种群中的个体表示这些权值和阈值;
[0111]
步骤s3:利用sine混沌映射初始化麻雀搜索算法的种群;
[0112]
步骤s4:计算个体适应度值,找到当前全局最优解并确定对应的位置,进行个体位置的更新;
[0113]
步骤s5:查看位置更新之后的个体适应度值,并与当前最优适应度值进行比较,达到最大迭代次数之后选择全局最优解。否则,再次进行迭代;
[0114]
步骤s6:将输出的最优解作为神经网络输入层到隐藏层的权值和阈值,并进行正向传播;
[0115]
步骤s7:利用误差反向传播微调隐藏层到输出层的参数,迭代训练直到达到预设的迭代次数。
[0116]
其中,本技术实施例的种群规模为30,迭代50次,学习率为0.1。
[0117]
在步骤s104中,通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,获得最优的外圆磨削工艺。
[0118]
作为一种可能实现的方式,本技术实施例可以对比不同磨削工艺对应的磨削圆度和轮廓误差预测值,从而选择较优的外圆磨削工艺,若不同磨削工艺的磨削圆度和轮廓误差区别较小,则综合考虑磨削加工时间,选择磨削加工时间较短的外圆磨削工艺,从而有效提高了工艺优化的效率和智能化水平,使得实现了多道次条件下多质量指标综合创成,保证外圆磨削的加工效果,有效满足了工艺优化的需求。
[0119]
如图3所示,本技术实施例通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,综合选择出最优的外圆磨削工艺,例如,粒子1对应的圆度和轮廓误差预测值分别为4.0μm和4.5μm,粒子2对应的圆度和轮廓误差预测值分别为3.4μm和3.3μm,粒子3对应的圆度和轮廓误差预测值分别为3.1μm和3.25μm。通过对比,粒子2和粒子3对应的圆度和轮廓误差明显优于粒子1,故首先排除粒子1;由于粒子2和粒子3对应的圆度和轮廓误差基本一致,故比较加工时间。
[0120]
如图2所示,粒子2相对于粒子3的加工时间明显更优,因此,综合分析后,选择粒子2作为最优粒子,其对应的工艺作为最优的外圆磨削工艺,如图3所示,其对应的表面粗糙度为0.103μm,表面光泽度为91.4gu,均满足约束要求。
[0121]
综上,本技术实施例完成了该大型轧辊工件的外圆磨削工艺智能优化,同时保证了表面粗糙度、光泽度、圆度、轮廓误差等多质量指标创成,并具有较短的加工时间,保证了外圆磨削效率。
[0122]
根据本技术实施例提出的外圆磨削工艺优化方法,可以基于约束条件,以材料去除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,从而输出帕累托解集,并将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,进而通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,从而获得最优的外圆磨削工艺,进而在工艺优化过程中无需依赖经验,有效提高了工艺优化的效率和智能化水平,使得实现了多道次条件下多质量指标综合创成,保证外圆磨削的加工效果,有效满足了工艺优化的需求。
[0123]
其次参照附图描述根据本技术实施例提出的外圆磨削工艺优化装置。
[0124]
图4是本技术实施例的外圆磨削工艺优化装置的方框示意图。
[0125]
如图4所示,该外圆磨削工艺优化装置10包括:确定模块100、第一优化模块200、预测模块300和第二优化模块400。
[0126]
具体地,确定模块100,用于确定外圆磨削工艺的优化变量和约束条件。
[0127]
第一优化模块200,用于基于约束条件,以材料去除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,输出帕累托解集。
[0128]
预测模块300,用于将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,预测磨削圆度和轮廓误差。
[0129]
第二优化模块400,用于通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,获得最优的外圆磨削工艺。
[0130]
可选地,在本技术的一个实施例中,确定模块100包括:确定单元和建设单元。
[0131]
其中,确定单元,用于以粗磨阶段、半精磨阶段、精磨阶段、光磨阶段的磨深、磨削速度、工件转速、拖板速度及道次确定优化变量。
[0132]
建设单元,用于建立表面粗糙度和光泽度的表达式,以基于表面粗糙度和光泽度确定约束条件;
[0133]
可选地,在本技术的一个实施例中,表面粗糙度的表达式为:
[0134]ra-final
=r
a-initial
+dif
1-rough
+dif
1-semi-finish
+dif
1-finish
+dif2,
[0135]
其中,r
a-final
为最终的磨削表面粗糙度,r
a-initial
为初始表面粗糙度,dif
1-rough
为粗磨阶段表面粗糙度变化量,dif
1-semi-finish
为半精磨阶段表面粗糙度变化量,dif
1-finish
为精磨阶段表面粗糙度变化量,dif2为光磨阶段表面粗糙度变化量。
[0136]
并且,光泽度的表达式为:
[0137]gfinal
=g
initial
+g
1-rough
+g
1-semi-finish
+g
1-finish
+g2,
[0138]
其中,g
final
为最终的磨削表面光泽度,g
initial
为初始表面光泽度,g
1-rough
为粗磨阶段表面光泽度变化量,g
1-semi-finish
为半精磨阶段表面光泽度变化量,g
1-finish
为精磨阶段表面光泽度变化量,g2为光磨阶段表面光泽度变化量。
[0139]
可选地,在本技术的一个实施例中,材料去除量和磨削加工时间的计算公式为:
[0140]
r=d
rough
×nrough
+d
semi-finish
×nsemi-finish
+d
finish
×nfinish

[0141][0142]
其中,r为材料去除量,t为磨削加工时间,d
rough
为粗磨阶段的磨深,n
rough
为粗磨阶段的道次,f
a-rough
为粗磨阶段的拖板速度,d
semi-finish
为半精磨阶段的磨深、n
semi-finish
为半精磨阶段的道次,f
a-semi-finish
为半精磨阶段的拖板速度,d
finish
为精磨阶段的磨深,n
finish
为精磨阶段的道次,f
a-finish
为精磨阶段的拖板速度,n
spark-out
为光磨阶段的道次,f
a-spark-out
为光磨阶段的拖板速度,l为工件长度。
[0143]
可选地,在本技术的一个实施例中,本技术实施例的装置10还包括:生成模块和训练模块。
[0144]
其中,生成模块,用于在将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络之前,获取已有的精磨阶段工艺参数及对应的磨削圆度和轮廓误差,生成样本集。
[0145]
训练模块,用于在将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络之前,利用样本集的训练集和测试集训练预设的改进elman神经网络,生成预先训练的改进elman神经网络。
[0146]
需要说明的是,前述对外圆磨削工艺优化方法实施例的解释说明也适用于该实施例的外圆磨削工艺优化装置,此处不再赘述。
[0147]
根据本技术实施例提出的外圆磨削工艺优化装置,可以基于约束条件,以材料去
除量和磨削加工时间为优化目标,将优化变量输入改进粒子群优化算法,从而输出帕累托解集,并将帕累托解集中均衡区域的粒子输入预先训练的改进elman神经网络,进而通过对比磨削圆度和轮廓误差,并综合考虑磨削加工时间,从而获得最优的外圆磨削工艺,进而在工艺优化过程中无需依赖经验,有效提高了工艺优化的效率和智能化水平,使得实现了多道次条件下多质量指标综合创成,保证外圆磨削的加工效果,有效满足了工艺优化的需求。
[0148]
图5为本技术实施例提供的电子设备的结构示意图。该电子设备可以包括:
[0149]
存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序。
[0150]
处理器502执行程序时实现上述实施例中提供的外圆磨削工艺优化方法。
[0151]
进一步地,电子设备还包括:
[0152]
通信接口503,用于存储器501和处理器502之间的通信。
[0153]
存储器501,用于存放可在处理器502上运行的计算机程序。
[0154]
存储器501可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0155]
如果存储器501、处理器502和通信接口503独立实现,则通信接口503、存储器501和处理器502可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0156]
可选的,在具体实现上,如果存储器501、处理器502及通信接口503,集成在一块芯片上实现,则存储器501、处理器502及通信接口503可以通过内部接口完成相互间的通信。
[0157]
处理器502可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。
[0158]
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的外圆磨削工艺优化方法。
[0159]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或n个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0160]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“n个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0161]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括
一个或更n个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0162]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或n个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0163]
应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,n个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0164]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0165]
此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0166]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1