FMS的刀具流在线优化控制策略
1 均值控制
1、a2、…、an},已排成的元素序列为 face=symbol>a=a(1) a(2)…a(k),ai∈A,i∈[1,k];正在排序元素a△∈A,未排序元素序列b=b(1)b(2)…b(p),b(j)∈A,j∈[1,p],p+k=n-1。
可以证明,这种算法是一种多项式算法。
2 刀具流的控制机制
2.1 评价函数
式中
gj——第j把姊妹刀具的均值剩余寿命,它是ti整除后的余数
ti——第j把姊妹刀具的余留使用寿命
——未排序的零件对刀具的需求序列中每次需求的平均使用时间
τi——未排序的零件对刀具的需求序列中第i次需求使用时间
p——未排序的零件对刀具的总需求次数,也即b的长度,i∈b
2.2 递推计算过程
(1)并记下,随后将aΔ1放回 face=symbol>b中,另选一个b中的元素作为aΔ2,此时 face=symbol>b′=b-aΔ2,求出F(2)并记下,依此方法将b中的p个元素都作为aΔ试排一次,直到求出F(p),从中选一个最小的F(*),固定aΔ*的顺序,并把aΔ*作为a的最后一个元素,然后从余下的b中进行新一轮的aΔ选择,直到把b中的元素全部排完。
(*)时,有时会出现多个相等的最小F(i),可以任选其中一个,也可乘机进行微调:如果希望无用剩余寿命都集中在少数刀具上,就选F的gj的均方差较大的F;如果希望无用剩余寿命都分散在多把刀具上,就选F的gj的均方差较小的F。
3 全局决策
3.1 刀具迟滞时间
ij为第i台机床停工等待第j把刀具的迟滞时间,Pk为刀具正在第k台机床加工零件时对该零件的剩余加工时间,tpkj为刀具j从其它第k台机床的使用位置到本地局部刀库的传输时间,takj为刀具j从其它第k台机床的局部刀库到本地局部刀库的传输时间,tcj为刀具j从中央刀库到本地局部刀库的传输时间。于是有
ij=Pk+tpkj(当刀具j在第k台机床的使用位置时)
ij=takj(当刀具j在第k台机床的局部刀库时)
ij=tcj(当刀具j在中央刀库时)
3.2 总评价函数
Gj=lF(j)+LTij
式中 G
j—-刀具j的总评价函数
l—-调节系数,l≥1
这样在线控制时,每一轮都要计算每一把刀具的Gj,选用具有最小Gj的刀具。对所有类型的姊妹刀都可用上述方法进行选配,完成全部刀具流的控制。
4 实例及结论
均值控制刀具流优化实例和结果
例 号12345刀具数量33193030刀具最大使用寿命(min)40859191440刀具最小使用寿命(min)2521202024刀具平均使用寿命(min)33.6675151.1556.4120刀具使用寿命均方差1202072992415471219807刀具使用寿命总和(min)10115397216923602零件对刀具的需求次数(次)10104676200最大使用时间(min)1323404337最小使用时间(min)811101010平均使用时间(min)10.416.620.2420.84220.16使用时间均方差0.65171.50.97690.77610.4865刀具最大剩余寿命(min)54131513刀具最小剩余寿命(min)02000刀具平均剩余寿命(min)33.334.6324.84.2667总剩余寿命(min)91088144128计算时间(s)1920323636总刀具寿命利用率0.9110.9350.9050.9150.9645
g
j的均方差最大的刀具,所得总的刀具使用寿命利用率明显优于任选一个具有最小F的刀具的使用寿命利用率,并且前者的无用剩余寿命向少数刀具集中,有利于以后再加利用。表中显示的是第一种方法的结果。但是在运用时除了使用寿命利用率还应考虑刀具的迟滞时间,这一目标有时与第一种方法有矛盾。究竟采用什么方法要根据具体情况来定。
作者:西部车床,如若转载,请注明出处:https://www.lathe.cc/2023/06/2898.html