一种切削阶段数控车床加工参数节能优化方法与流程

专利2022-05-09  63



1.本发明属于机械加工领域,具体涉及一种切削阶段数控车床加工参数节能优化方法。


背景技术:

2.随着科学技术和经济社会的发展,机床已成为制造业的主要生产工具。机床在给企业带来高额效益的同时,其造成的能源消耗不可忽视。现有研究表明,我国机床保有量世界第一,但能量利用率却低于30%。在机床整个生产环节中,切削阶段是产品外形生成的重要阶段,该阶段消耗的能量由加工参数组合决定。得益于计算机技术迅速发展,如今已普遍采用智能算法指导加工参数的最优选取,如粒子群算法、遗传算法、模拟退火算法及它们的改进算法。蚁群算法在生产调度问题上应用广泛,在机床能耗优化问题上缺乏应用。


技术实现要素:

3.为解决上述问题,本发明提供一种切削阶段数控车床加工参数节能优化方法,利用改进的蚁群算法优化加工参数的选取,降低切削阶段数控车床的能量消耗,提高加工效率。
4.为了实现上述目的,本发明采用的技术方案为:一种切削阶段数控车床加工参数节能优化方法,其特征在于:具体步骤为:步骤一、建立切削加工阶段的能耗和加工时间模型,选取加工参数中的切削速度、进给量、背吃刀量为变量,初始化蚁群位置和信息素;步骤二、计算蚂蚁位置和信息素浓度,找到迭代中切削能耗单目标函数的最小解,再将最小解蚂蚁的位置作为本次迭代中其余蚂蚁的移动方向,进行全局搜索;步骤三、在步骤二所述的最小解蚂蚁的周边进行局部搜索,得到的局部搜索的解与步骤二所述的最小解相比较,如果局部搜索的解更小,将最小解更新为局部搜索的解;否则,沿用步骤二所述的最小解;步骤四、在全局搜索和局部搜索后更新每只蚂蚁留下的信息素;步骤五、保存每次迭代的最小解蚂蚁位置,判断是否满足终止条件,若不满足,返回步骤二继续计算;若满足,则输出蚂蚁位置,得到最优车削参数。
5.进一步的,建立切削加工阶段的能耗模型e
c
:式中各标号为:t为切削时间,c
p
为切削功率系数,v
c
、f、a
p
分别为切削速度、进给量、背吃刀量,w、y、x分别为各参数对切削力的影响程度系数;单工步加工一次走刀过程中切削参数不变,能耗模型e
c
简化为:t表示实际切削阶段中在一个工步内刀具去除材料所消耗的时间,其与进给速度f
和工件长度有关,表示为:将最低加工能耗和最短加工时间的多目标优化问题转化为单目标优化问题,将加工能耗e
c
和加工时间t进行归一化处理,归一化处理后的切削能耗单目标函数表达式为:f(a
p
,f,v
c
)=a1e
c
* a2t*
ꢀꢀ④
其中,t
*
分别为归一化后的加工能耗、加工时间数值,a1、a2分别为加工能耗和加工时间的决策权重,且a1 a2=1。
6.进一步的,预先对步骤一中的切削速度v
c
、进给量f和背吃刀量a
p
进行范围约束。
7.进一步的,范围约束具体步骤为:(1)切削速度v
c
约束切削速度v
c
与机床主轴速度n之间存在计算公式:式中,d是工件直径。机床主轴转速n必须介于机床最高转速n
max
和最低转速n
min
之间,则切削速度v
c
的约束条件为(2)进给量f约束进给量f必须在机床允许的最小进给量f
min
和最大进给量f
max
之间,即:f
min
≤f≤f
max
ꢀꢀ⑦
(3)背吃刀量a
p
约束背吃刀量a
p
介于最小背吃刀量和最大背吃刀量之间,即:
8.进一步的,加工参数选取还满足表面粗糙度要求,表面粗糙度表示为:式中,r
ε
为车刀刀尖圆弧半径。
9.进一步的,步骤一中,初始化蚁群位置和信息素包括:设定蚂蚁数目m,迭代次数k,令x
i
(i=1,2,3)分别表示切削速度、进给量、背吃刀量三个变量:(x
1 x
2 x3)
t
=(v
c f a
p
)
t
ꢀꢀ⑩
优化变量i对应取值范围为[a
i
,b
i
],令第j只蚂蚁在变量i的定义域内随机取值:式中,j=1,2,
……
,m;则第j只蚂蚁的位置为:
设置初始信息素浓度为:式中,a为大于1的常数。
[0010]
进一步的,步骤二中,全局搜索包括:在一次迭代完成后,找到本次迭代中使切削能耗单目标函数f(x
i
)最小解,将最小解蚂蚁的位置x
best
作为其余蚂蚁的移动方向:首先建立全局转移概率p0:式中,k为当前迭代步数;再建立自身转移概率p(j):转移步长为:式中,len(i)代表参数区间分割长度,即
[0011]
进一步的,步骤三中,局部搜索包括:在最小解蚂蚁的位置x
best
的周边内寻优,以期望找到使切削能耗更小的解:式中,ω为局部搜索步长,δ为初始步长;ω能动态更新,随着迭代次数增加而减小:ω能动态更新,随着迭代次数增加而减小:局部搜索结束后,比较并确定本轮迭代中两种搜索方式作用后的最小解,如果更小,更新最小解;否则,沿用之前最小解。
[0012]
进一步的,步骤四中,信息素更新还改变信息素挥发系数的更新策略,当第k代蚂蚁完成本次全局搜索和局部搜索后,更新每只蚂蚁留下的信息素,改变信息素挥发系数ρ的更新策略;信息素更新规则为:更新策略;信息素更新规则为:式中,δτ(i)为蚂蚁在更新过后的位置上的信息素浓度。
[0013]
进一步的,步骤五中,保存每次迭代的最小解蚂蚁位置x
best
,直到迭代终止,找出最优切削参数x
best

[0014]
本发明的有益效果为:本发明是面向能耗的数控车床切削阶段加工参数节能优化方法,通过分析切削过程中的能耗和加工时间特性,优化数控车床切削阶段的能耗和加工时间;具体通过构建数控车床加工能耗和加工时间模型、确定优化变量和约束条件、利用加权法将多目标优化问题转化为单目标优化问题、利用自适蚁群算法对模型进行求解等流程进行计算,最终得到最优车削参数,能够降低机床的能量消耗,提高加工效率,为机床节能提供一种优化思路。
附图说明
[0015]
图1为本发明的流程图;图2为本发明的算法流程图。
具体实施方式
[0016]
为了本领域的技术人员能够更好地理解本发明所提供的技术方案,下面结合具体实施例进行阐述。
[0017]
本发明的技术解决方案是一种面向能耗的数控车床切削阶段加工参数节能优化方法,通过分析切削过程中的能耗和加工时间特性,优化数控车床切削阶段的能耗和加工时间。
[0018]
建立切削加工阶段的能耗模型e
c
:式中:t为切削时间,c
p
为切削功率系数,v
c
、f、a
p
分别为切削速度、进给量、背吃刀量,w、y、x分别为各参数对切削力的影响程度系数,可参考相关手册或者通过数值拟合取值。
[0019]
单工步加工一次走刀过程中切削参数不变,所以能耗模型e
c
简化为:t表示实际切削阶段中在一个工步内刀具去除材料所消耗的时间,其与进给速度f和工件长度有关,可表示为:为了便于后续运算,采用前决策方法,将最低加工能耗和最短加工时间的多目标优化问题转化为单目标优化问题。
[0020]
由于两个优化对象的量纲不同,需将加工能耗e
c
和加工时间t进行归一化处理。归一化处理后的切削能耗单目标函数表达式为:f(a
p
,f,v
c
)=a1e
c
* a2t*
ꢀꢀ④
其中,t
*
分别为归一化后的加工能耗、加工时间数值。a1、a2分别为加工能耗和
加工时间的决策权重,且a1 a2=1,可根据实际需求决定权重大小。
[0021]
相关研究表明,机床切削参数是影响加工能耗和加工时间的主要原因,因此选择车削加工中的切削速度v
c
、进给量f、背吃刀量a
p
作为优化变量。
[0022]
切削参数的选择必须满足机床生产条件的限制,所以在进行优化前,需要对切削速度、进给量、背吃刀量进行约束:(1)切削速度v
c
约束切削速度v
c
与机床主轴速度n之间存在计算公式:式中,d是工件直径;机床主轴转速n必须介于机床最高转速n
max
和最低转速n
min
之间,则切削速度v
c
的约束条件为:(2)进给量f约束进给量f必须在机床允许的最小进给量f
min
和最大进给量f
max
之间,即:f
min
≤f≤f
max
ꢀꢀ⑦
(3)背吃刀量a
p
约束背吃刀量a
p
介于最小背吃刀量和最大背吃刀量之间,即:(4)表面粗糙度约束粗、精加工所要求的表面粗糙度不同,所以加工参数选取应满足表面粗糙度要求;表面粗糙度可用经验公式表示:r
ε
为车刀刀尖圆弧半径。
[0023]
综上所述,切削阶段加工参数节能优化的数学模型为:综上所述,切削阶段加工参数节能优化的数学模型为:蚁群算法(antcolony optimization,aco)是由marco dorigo首次提出,模仿蚂蚁群体搜寻食物的一种启发式优化算法,利用蚂蚁间的信息素交流机制完成对目标路径的寻优。其已在旅行商问题、生产调度问题等离散空间问题上得到广泛应用,但对于采用蚁群算
法解决机床能耗优化问题鲜有研究。
[0024]
本发明利用自适应蚁群算法解决数控机床能耗优化中的加工参数选取问题,步骤如下:1)蚁群位置和信息素初始化设定蚂蚁数目m,迭代次数k;切削速度、进给量、背吃刀量三个变量以x
i
(i=1,2,3)表示,即:(x
1 x
2 x3)
t
=(v
c f a
p
)
t
ꢀꢀ⑩
优化变量i对应取值范围为[a
i
,b
i
],令第j只蚂蚁在变量i的定义域内随机取值:式中,j=1,2,
……
,m则第j只蚂蚁的位置为:设置初始信息素浓度为:式中,a为大于1的常数。
[0025]
2)全局搜索在一次迭代完成后,找到本次迭代中的最优解,即使切削能耗单目标函数f(x
i
)最小的解,将该最优解蚂蚁的位置x
best
作为其余蚂蚁的移动方向。通过比较全局转移概率和自身转移概率,决定非最优蚂蚁的移动方式。
[0026]
首先建立全局转移概率p0:式中,k为当前迭代步数;建立自身转移概率p(j):转移步长为:式中,len(i)代表参数区间分割长度,即
[0027]
由上面搜索过程可以看出,在迭代初期,非最优蚂蚁会较高概率选择朝向最优解蚂蚁移动,这样可使算法快速收敛;迭代后期,为避免算法陷入局部最优,使算法在向最优解收敛过程中,以较高概率使每只蚂蚁在自身周围随机寻优,以期望蚂蚁在朝向最优解移
动过程中,能够得到更好的结果。
[0028]
3)局部搜索本次循环找到的最优解x
best
则在周边小范围内寻优,以期望找到使切削能耗更小的解,该过程可表示为:式中,ω为局部搜索步长,使其能动态更新,随着迭代次数增加而减小;δ为初始步长;长;局部搜索结束后,比较并确定本轮迭代中两种搜索方式作用后的最小解,如果更小,更新最优解,即对比过后的最小解;否则,沿用之前最优解。
[0029]
4)信息素更新当第k代蚂蚁完成本次全局搜索和局部搜索后,更新每只蚂蚁留下的信息素,改变信息素挥发系数ρ的更新策略。在迭代初期,信息素挥发较慢,有利于提高算法的随机搜索能力;迭代后期,信息素挥发较快,有利于保留较优解,加快算法收敛速度;信息素更新规则如下:如下:式中,δτ(j)为蚂蚁在更新过后的位置上的信息素浓度。
[0030]
5)求取最优解保存每代的最优解蚂蚁位置x
best
,直到迭代终止,找出最优解,此时x
best
所包含的:即为所求最优切削参数。
[0031]
具体实施方法:首先参考相关手册或通过数值拟合,确定切削力的影响程度系数w、y、x,建立数控车床切削阶段加工参数节能优化的数学模型。根据改进的蚁群算法,在定义域内随机均匀生产m个初始解,经过1)~5),判断是否满足终止条件。若不满足,返回2);若满足,则输出最优解蚂蚁位置x
best
,其包含的三个变量x
i
即为最优选择的切削速度、进给量、背吃刀量,进而可得出最优切削加工阶段的能耗e
c
和加工时间t。
[0032]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种切削阶段数控车床加工参数节能优化方法,其特征在于:具体步骤为:步骤一、建立切削加工阶段的能耗和加工时间模型,选取加工参数中的切削速度、进给量、背吃刀量为优化变量,初始化蚁群位置和信息素;步骤二、计算蚂蚁位置和信息素浓度,找到迭代中切削能耗单目标函数的最小解,再将最小解蚂蚁的位置作为本次迭代中其余蚂蚁的移动方向,进行全局搜索;步骤三、在步骤二所述的最小解蚂蚁的周边进行局部搜索,得到的局部搜索的解与步骤二所述的最小解相比较,如果局部搜索的解更小,将最小解更新为局部搜索的解;否则,沿用步骤二所述的最小解;步骤四、在全局搜索和局部搜索后更新每只蚂蚁留下的信息素;步骤五、保存每次迭代的最小解蚂蚁位置,判断是否满足终止条件,若不满足,返回步骤二继续计算;若满足,则输出蚂蚁位置,得到最优车削参数。2.根据权利要求1所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:建立切削加工阶段的能耗模型e
c
:式中各标号为:t为切削时间,c
p
为切削功率系数,v
c
、f、a
p
分别为切削速度、进给量、背吃刀量,w、y、x分别为各参数对切削力的影响程度系数;单工步加工一次走刀过程中切削参数不变,能耗模型e
c
简化为:t表示实际切削阶段中在一个工步内刀具去除材料所消耗的时间,其与进给速度f和工件长度l有关,表示为:将加工能耗e
c
和加工时间t进行归一化处理,归一化处理后的切削能耗单目标函数表达式为:f(a
p
,f,v
c
)=a1e
c
* a2t*
ꢀꢀꢀ④
其中,t
*
分别为归一化后的加工能耗、加工时间数值,a1、a2分别为加工能耗和加工时间的决策权重,且a1 a2=1。3.根据权利要求1或2所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:预先对切削速度、进给量和背吃刀量进行范围约束。4.根据权利要求3所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:范围约束具体步骤为:(1)切削速度v
c
约束切削速度v
c
与机床主轴速度n之间存在计算公式:式中,d是工件直径。机床主轴转速n必须介于机床最高转速n
max
和最低转速n
min
之间,则切削速度v
c
的约束条
件为(2)进给量f约束进给量f必须在机床允许的最小进给量f
min
和最大进给量f
max
之间,即:f
min
≤f≤f
max
ꢀꢀꢀꢀ⑦
(3)背吃刀量a
p
约束背吃刀量a
p
介于最小背吃刀量和最大背吃刀量之间,即:5.根据权利要求3所述的所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:加工参数选取还满足表面粗糙度要求,表面粗糙度表示为:式中,r
ε
为车刀刀尖圆弧半径。6.根据权利要求1所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:步骤一中,初始化蚁群位置和信息素包括:设定蚂蚁数目m,迭代次数k,令x
i
(i=1,2,3)分别表示切削速度、进给量、背吃刀量三个变量:(x
1 x
2 x3)
t
=(v
c f a
p
)
t
ꢀꢀꢀꢀ⑩
优化变量i对应取值范围为[a
i
,b
i
],令第j只蚂蚁在变量i的定义域内随机取值:式中,j=1,2,
……
,m;则第j只蚂蚁的位置为:设置初始信息素浓度为:式中,a为大于1的常数。7.根据权利要求6所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:步骤二中,全局搜索包括:在一次迭代完成后,找到本次迭代中使切削能耗单目标函数f(x
i
)最小解,将最小解蚂蚁的位置x
best
作为其余蚂蚁的移动方向:首先建立全局转移概率p0:式中,k为当前迭代步数;
再建立自身转移概率p(j):转移步长为:式中,len(i)代表参数区间分割长度,即8.根据权利要求7所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:步骤三中,局部搜索包括:在最小解蚂蚁的位置x
best
的周边内寻优,以期望找到使切削能耗更小的解:式中,ω为局部搜索步长,δ为初始步长;ω能动态更新,随着迭代次数增加而减小:ω能动态更新,随着迭代次数增加而减小:局部搜索结束后,比较并确定本轮迭代中两种搜索方式作用后的最小解,如果更小,更新最小解;否则,沿用之前最小解。9.根据权利要求8所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:步骤四中,信息素更新还改变信息素挥发系数的更新策略,当第k代蚂蚁完成本次全局搜索和局部搜索后,更新每只蚂蚁留下的信息素,改变信息素挥发系数ρ的更新策略,信息素更新规则为:规则为:式中,δτ(i)为蚂蚁在更新过后的位置上的信息素浓度。10.根据权利要求8所述的一种切削阶段数控车床加工参数节能优化方法,其特征在于:步骤五中,保存每次迭代的最小解蚂蚁位置x
best
,直到迭代终止,找出最优切削参数x
best

技术总结
本发明提供了一种切削阶段数控车床加工参数节能优化方法,具体通过构建数控车床加工能耗和加工时间模型,确定加工参数中的切削速度、进给量、背吃刀量为变量和并对三个变量进行约束,利用加权法将多目标优化问题转化为单目标优化问题,利用自适蚁群算法对模型进行求解等流程进行计算,其中计算蚂蚁位置和信息素浓度的迭代过程中还进行全局搜索和局部搜索,在全局搜索和局部搜索后还更新每只蚂蚁留下的信息素,最终得到最优车削参数。本发明通过分析切削过程中的能耗和加工时间特性,优化数控车床切削阶段的能耗和加工时间,能够降低机床的能量消耗,提高加工效率,为机床节能提供一种优化思路。一种优化思路。一种优化思路。


技术研发人员:李健 赵义豪 张朝阳 徐莉萍 何奎
受保护的技术使用者:河南科技大学
技术研发日:2021.03.18
技术公布日:2021/6/29

转载请注明原文地址:https://doc.8miu.com/read-14493.html

最新回复(0)