一种优化切割的分析方法
侯淑锋
湖南旗滨医药材料科技有限公司 湖南省资兴市 423000
在实际应用中,在经过检测设备,按照当前管长来判定当前玻管是否有缺陷(包含外观,壁厚,外径等),当检测到当前玻管达不到质量要求就进行剔除,符合要求就把玻管往下流。
如我们常用玻管长度为 1500mm,丹纳机成型长玻管后,玻管在末端过检测设备,检测到最后 1500mm 有缺陷,经过初切切断后,如果达到质量标准,即保留当前玻管,否则剔除当前玻管。在 1500mm 的玻管上如果出现30mm 的缺陷或者出现结实结瘤等外观缺陷,当前玻管就会被认为不良,把此根玻管剔除。
我们可以考虑把玻管分成半根考虑,因为切割刀速度、和初切刀吸水和切除玻管的收集,不建议把玻管分成更细,假如当前缺陷出现在前半段,通过把前半段切除,让后半段和后面的玻管继续组成一根 1500mm 的玻管,以提升良率。
一、实施方法:
我们可以考虑如下切割方式(以1500mm 的玻管为例):
1.切割方式1,同时考虑2 根玻管,则有4 个半根管,分别为L1,L2,L3,L4,L1 为初切刀最先接触的位置,且长度均为 750mm,此时组成 1500mm 管的情况有 L1&L2,L2&L3,L3&L4,首先判定 L1&L2 是否为合格,如果合格再判定L3&L4 是否合格,如果均不合格,可以再次判定L2&L3,在把L4 放入下个组合。
①如果 L1&L2 为良品,L3&L4 合格,初切刀把此 L1&L2 管,切除并定义为良品,再过 1500mm,把 L3&L4切断,定义为良品。
②如果 L1&L2 不良品,L3&L4 合格,初切刀把此 L1&L2 管,切除并定义为不良品,再过 1500mm,把 L3&L4切断,定义为良品。
③如果 L1&L2 不合格,L3&L4 不合格,L2&L3 合格,初切刀把 L1 半根切断,定义为不良,并把 L2&L3切除,定义为良品,把L4 列入下一个判定周期。
2.切割方式2,考虑3 个半根管,分别为L1,L2,L3。L1 为初切刀最先接触的位置,且L1,L2,L3 均为750mm,此时组成1500mm管的情况有L1&L2,L2&L3 两种情况。首先判定L1&L2 是否为良品,如果不合格再判定L2&L3。①如果L1&L2 合格,初切刀把L1&L2 管切断,把L3 列入下一个判定周期。
②如果L1&L2 不合格,L2&L3 合格,初切刀即切断L1 半根管,定位为不良品,在切断L2&L3,定位为良品。
③如果L1&L2 不合格,L2&L3 不合格,初切刀切断L1&L2,定义为不良品,并把L3 列入下一个组合。二、分析方法及测试数据:
分析方法:(用Matlab 软件进行模拟)
1.随机且按照一定的概率生成半管20 万根
2.按照普通切割方式和切割方式1,切割方式2 进行组合
3.对不同的半管良率进行良率统通过大数据对结果进行验证:
对比普通切割方式,如上提到的切割方式1 和切割方式2,随机生成10 万根玻管,即20 万根半管,对于半根管的良率进行调整,用大数据的方法分析如上的切割方式,得到合格的玻管:


三、主要的代码如下(MATLAB 代码):
a= randsrc(1,200000,[0,1;p,1-p]);//随机生成 10 万根管,P 为不良率
//计算普通切割方式可得到的玻管根数;
m=0;
for i=1:2:length(a)
if (a(1,i)&a(1,i+1) )==1
m=m+1;
end
end
//计算切割方式2 可以得到的玻管根数;
n=0;
k=1;
j=length(a);
while (k+2 if a(1,k)&&a(1,k+1)==1 n=n+1; k=k+2; elseif a(1,k+1)&&a(1,k+2)==1 k=k+3; n=n+1; else k=k+2; end end //计算切割方式1 可以得到的玻管根数; z=0 x=1; y=length(a); while (x+4 if (a(1,x)&&a(1,x+1)==1)&&(a(1,x+2)&&a(1,x+3)==1) z=z+2; x=x+4; elseif (a(1,x)&&a(1,x+1)==1)||(a(1,x+2)&&a(1,x+3)==1) z=z+1; x=x+4; elseif a(1,x+1)&&a(1,x+2)==1 z=z+1; x=x+3; else x=x+4; end end 作者简介:姓名:侯淑锋(1989.08--);性别:男,民族:汉,籍贯:湖南郴州,学历:本科;现有职称: