您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > (研)自动化车床管理(含代码程序)
自动化车床管理摘要:本文主要讨论的是自动化车床管理中连续加工零件工序中的最优策略问题。在现代技术下,被动地等待故障发生,然后投入较高资金处理出现的问题,这种传统的处理方法已经不符合工业生产和现代社会的发展要求。由于衡量这个策略好坏的标准是生产该产品的效益,因此能否制定出一个合适的检查间隔和刀具更换策略是我们解决这个问题的关键所在,为此我们分别建立了三个最优化模型。针对问题一:我们通过对所给数据的处理,判定刀具的生产产品寿命近似服从正态分布函数。建立了刀具更换间隔内,单个合格产品的最小期望损失费用的目标函数;在一个刀具更换周期内,分别计算产品检查费、不合格产品损失费、故障排除费,然后将总费用除以此此刀具更换周期内生产的合格零件总数,即可得到每个合格零件的平均费用。最后我们用Matlab编程求出了当零件检查的间隔70,刀具更换间隔内检查的次数8和刀具的更换间隔520时,得出的每个零件的平均损失费用最小值为2.68。针对问题二:为了使模型得以简化,我们令刀具更换周期为检查周期的整数倍。我们把它分为故障发生在刀具更换间隔之后和刀具更换间隔之前两种情况。而分析问题二时可以在问一的基础上重点分析误检和漏检的情况。对此建立单值目标函数最优化模型,以平均合格零件的最小期望损失费用作为目标函数,由约束条件表达式并借用matlab编程求解当零件检查的间隔60,刀具更换间隔内检查的次数9和刀具的更换间隔540时,得出的每个零件的平均损失费用最小值为5.6。对于问题三:针对问题三:在问题二最优解的基础上,选定与模型二相同的刀具更换周期和检查周期,这样就使得在检查相同零件的情况下,检查费用相同,从而控制了这个变量的影响,故障排除费用与零件损失费用都是与损坏零件个数成正比。在检查产品的过程中,我们实行对产品实行连续检查的方法,这样虽然增加了检查费用,但大大降低了误检和漏检造成的损失。同样采用了模型二的目标函数,在问题二的基础上增加了相应的约束条件,最后通过Matlab编程求解在与问题二同样换刀具间隔和检查间隔的条件下,得出了每个合格零件的平均期望损失费用为4.73元,从而对模型二进行了优化。关键词:正态分布离散型随机事件优化模型概率理论拟合优度穷举法1.问题重述一道工序用自动化车床连续加工某种零件,由于刀具损坏等原因该工序会出现故障,其中刀具损坏故障占90%,其它故障仅占10%。工序出现故障是完全随机的,假定在生产任一零件时出现故障的机会均相同。工作人员通过检查零件来确定工序是否出现故障。现积累有150次刀具故障记录,故障出现时该刀具完成的零件数如附表。现计划在刀具加工一定件数后定期更换新刀具。已知生产工序的费用参数如下:故障时产生的零件损失费用f=300元/件;进行检查的费用t=20元/次;发现故障进行调节使恢复正常的平均费用d=3000元/次(包括刀具费);未发现故障时更换一把新刀具的费用k=1200元/次。1)假定工序故障时产出的零件均为不合格品,正常时产出的零件均为合格品,试对该工序设计效益最好的检查间隔(生产多少零件检查一次)和刀具更换策略。2)如果该工序正常时产出的零件不全是合格品,有1%为不合格品;而工序故障时产出的零件有25%为合格品,75%为不合格品。工序正常而误认有故障停机产生的损失费用为1500元/次。对该工序设计效益最好的检查间隔和刀具更换策略。3)在2)的情况,可否改进检查方式获得更高的效益。2.问题假设1.在生产任一零件时出现故障的机会均相同。2.生产刚启动时使用的刀具都是新的。3.工序故障时产出的零件均为不合格品,正常时产出的零件均为合格品。4.工序正常时产出的零件不全是合格品,有1%为不合格品。5.工序故障时产出的零件有25%为合格品,75%为不合格品。6.其它故障所占的10%在理论概率模型计算中,不予以考虑。7.每次检查只针对一个零件。8.生产任一零件时所需时间相同。3.符号说明符号说明f故障时产生的零件损失费用300元/件t检查的费用20元/次d发现故障进行调节使恢复正常的平均费用3000元/次k未发现故障时更换一把新刀具的费用1200元/次刀具平均寿命样本方差k误认有故障停机产生的损失费用为1500元/次Tc检查零件的单位时间间隔T定期换刀的单位时间间隔Z每个零件的平均最小损失费用为fx系统的失效概率密度Fx累积失效概率密度,即寿命分布函数1g一次换刀前未出现故障的过程的检查次数g2包括故障后的那次检查的故障前所有检查次数的和1S换刀间隔T尚未出现故障时一次更新所消耗费用2S故障发生在换刀之前更新过程所消耗的费用U1换刀前未出现故障的情况下总的损失费用为U2定期换刀前出现故障的情况下的总损失U总损失费用Q发生故障时不合格零件的损失费n刀具更换间隔内检查的次数N刀具更新的总次数乘h1发生故障的检查间隔内产生的合格零件数h2发生故障到下次检查之间产生的零件数4.模型的建立、求解和分析本文主要讨论的是自动化车床连续加工零件的工序中设备定期检查和更换的最优策略问题。根据实际情况我们知道,用自动化车床连续加工某种零件,可能会出现刀具损坏等问题。而这些原因会导致工序出现故障,产生不合格的零件造成经济损失,使每个零件的平均损失费用增加。我们以刀具更换间隔作为一个周期。一个周期内刀具更换的总费用由故障时产生的零件损失费用、进行检查的费用、发现故障进行调节使恢复正常的平均费用(包括刀具费)或未发现故障时更换一把新刀具的费用组成。每个零件的平均损失费用就是这个总费用与已生产零件数的商。在本文中,我们以每个零件的平均损失费用大小作为策略优劣的标准。已知刀具损坏引起的故障占90%,其他故障占10%。发生故障的几率是完全随机,即生产任一零件时故障发生的概率相等。而发生故障需要及时维修,如果检查周期太长,故障不能及时发现,就会产生过多的不合格品,给生产带来损失;如果检查周期太短,又会增加检查费用。故合理的设定零件检查间隔及刀具更换间隔可有效的达到减小经济损失的目的。我们假设只要检查到故障,无论故障是刀具故障还是其他故障,都要调整恢复到正常,且更换刀具间隔是检查间隔的整数倍。由于在自动化车床连续加工零件的过程中,工序故障发生是完全随机的。而故障出现时该刀具完成的零件数问题中已经给出。我们用MATLAB中的normplot命令画出样本图。在画出的样本图中,如果样本值都分布在一条直线上,则表明样本来自正态分布,否则是非正态分布。将题中的数据用normplot中画出得到的样本图如下:5205405605806006206400.0030.010.020.050.100.250.500.750.900.950.980.990.997DataProbabilityNormalProbabilityPlot图4-1:正态概率分布图由图4-1可以看出,很明显样本数据基本分布在一条直线上,故表明故障出现时该刀具完成的零件数服从正态分布。接下来,我们用MATLAB软件中的lillietest函数对故障出现时该刀具完成的零件样本数据进行正态分布检验。关于函数lillietest有以下内容:(1)H=lillietest(X)表示对输入向量X进行Lilliefors测试,显著性水平为0.05。(2)H=lillietest(X,alpha)表示在水平alpha而非5%下施行Lilliefors测试,alpha在0.01和0.2之间。(3)[H,P,LSTAT,CV]=lillietest(X,alpha)P为接受假设的概率值,P越接近于0,则越应该拒绝正态分布的原假设;LSTAT为测试统计量的值,CV为是否拒绝原假设的临界值。说明:H为测试结果,若H=0,则可以认为X是服从正态分布的;若H=1,则可以否定X服从正态分布。由MATLAB软件算得H=0,故可判断刀具故障时加工的零件服从正态分布。求解其概率密度函数:2()221(),2xfxxe.1581.181()20.512911nxiixnnsxxiin绘制正态分布函数图象如下50052054056058060062064066000.0020.0040.0060.0080.010.0120.0140.0160.0180.02则累计失效概率密度函数(寿命分布函数)为:2()(,,)()0tFxFxxfxdxN4.1模型一4.1.1模型的建立此问在满足工序故障时产出的零件均为不合格品,正常时产出的零件均为合格品的条件下,研究自动化车床连续加工零件的工序中设备定期检查和更换的最优策略问题。对于策略优劣,不能凭人们的主观感受进行判断,而要确定合理的评价指标进行判断,为此我们用每个零件的平均损失费用作为评价指标。假设在最优策略中,工序的定期检查间隔为Tc个零件,刀具更换间隔为T个零件。而已知检查一次的费用为次元/20t,故障时产出的零件损失费用是=200/f元次,发现故障进行调节使恢复正常的平均费用为3000d元/次,未发现故障时更换一把新刀具的费用是1200/k元次。由此,可按照如下步骤进行建模。以合格零件单位期望为目标函数的目标函数:零件数换刀间隔内生产的合格换刀间隔内期望总损失=总UZ在不考虑非刀具故障的前提下,分两种情况考虑费用。1)如果换刀具发生在故障发生前:检查检查检查检查检查检查换刀故障检查其费用为11=t+kSg,其中Tg=[]1TC,(1g为CTT所得的整数部分);则换刀前未出现故障的总损失U1等于这种情况下的刀具更新次数N[1-F(T)]乘以单位更新过程的损失费用S1,即:U1=N[1-F(T)]S1,其中F(T)是为以T为更新周期的情况下工序出现故障的概率,即为前面的数据处理中的累计失效概率密度函数tF(t)=f(x)dx0,当t=T情况下F(T)的结果。)U1=N[1-F(T)]g1t+k(2)如果换刀具发生在故障发生后:检查检查检查检查检查检查换刀故障检查其费用为[]f(x)T=(g2+1)t+(T-h1)fdx+d0cSF(T)2,其中f(x)F(T)表示在一个换刀周期T内任意的x处发生故障概率;检查费用等于检查次数乘以单次检查费用,即[g2+1]t(g2为发生故障x前的检查次数,等于x/Tc所得的整数部分);零件损失费用等于从发生故障到维修检查之间产生的不合格零件数乘以单个零件的损失费用,即[T-h1]fc(H为发生故障的检查间隔内产生的合格零件数,即发生故障前的所有合格零件数除以检查间隔所得的余数);d为发生故障时的维修换刀费用;定期换刀前出现故障的情况下的总损失2U等于这种情况下的的刀具更新次数N*F(T)乘以单位更新过程的损失费用S2,即:2()1UNFTSf(x)T=NF(T)[g+1]t+[T-h1]fdx+d2c0F(T)U2故总损失费用U:12UUU合格零件总数:f(x)TN[1-F(T)]T+NF(T)xdx0F(T)综上,我们对问题建立离散型随机事件模型:目标函数为:0()[1()]()()=TU+U12TCfxNFTTNFTxdxFT1()()[1[1()][0]()()02()122(1][1),2[][] ]02()122UNFTgtktFtfxdxxfxfxTUNFTgtThfdxdcexTgTcxgTFTc取整取整4.1.2模型的求解首先我们由数据分析可知,对于故障出现时该刀具完成的零件数服从正态分布。而由刀具损坏引起的故障发生概率则根据正态分布函数可以求得。最后,结合以上模型求出检查间隔、刀具更换间隔和每个零件的平均损失费用的最小值。通过MATLAB编程求解得出:零件检查的间隔60Tc,即每生产60个零件检查一次;刀具更换间隔内检查的次数8n,即在一个刀具更换间隔的周期内检查9次;刀具的更换间隔540T,即每生产540个零件更换一次刀具;在上述的策略下,得出的每个零件的平均损失费用最小值为:min2.68/w元
本文标题:(研)自动化车床管理(含代码程序)
链接地址:https://www.777doc.com/doc-6675546 .html