线路板的打孔机工作流程设计_第1页
线路板的打孔机工作流程设计_第2页
线路板的打孔机工作流程设计_第3页
线路板的打孔机工作流程设计_第4页
线路板的打孔机工作流程设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C题线路板的打孔机工作流程设计摘要本文讨论了电路板的打孔机工作流程中的费用及时间问题,在已知孔型、刀具及行走费用和转刀费用的前提下,综合考虑成本和时间,设计行走路线及换刀方案,使生产效率最高。本文中首先采用了0-1整数规划方法(模型一),再采用二次逐边修正法(模型二),之后采用了贪心算法(模型三)。在求解过程中,我们先考虑只打孔的情况,即遇到孔便打完,同时以最少费用为目标,对这三个模型进行比较,结果如下:模型一:该模型的变量较多,且使用0-1规划法,对matlab以及lingo的要求较高,鉴于我们的计算机条件,该模型只有理论上的意义。模型二:在以最少费用为目标的条件下,费用为79232元,时间

2、为49188秒(约合13.66小时)。模型三:在以最少费用为目标的条件下,费用为44708元,时间为48665秒(约合13.5小时)。在以最少时间为目标的条件下,费用为374090元,时间为56298秒(约合15.6小时)。 在模型的优化部分,本文将需要两种刀具(或三种)的孔视为两种孔型(或三种),如C型孔,视为C1和C2两种孔型,分别用a刀和c刀(有下刀顺序),D型孔视为两个独立的孔D1和D2(无下刀顺序)。同时综合考虑费用和时间,建立适合大规模生产的模型,取合适的权值(以费用60%、时间40%为例),费用为49276元,时间为21272秒(约合5.9小时)。 一、问题的重述过孔是印刷线路板

3、(也称为印刷电路板)的重要组成部分之一,过孔的加工费用通常占制板费用的30%到40%,打孔机主要用于在制造印刷线路板流程中的打孔作业。本问题旨在提高某类打孔机的生产效能。打孔机的生产效能主要取决于以下几方面:(1)单个过孔的钻孔作业时间,这是由生产工艺决定,为了简化问题,这里假定对于同一孔型钻孔作业时间都是相同的;(2)打孔机在加工作业时,钻头的行进时间;(3)针对不同孔型加工作业时,刀具的转换时间。目前,实际采用的打孔机普遍是单钻头作业,即一个钻头进行打孔。现有某种钻头,上面装有8种刀具a,b,c, , h,依次排列呈圆环状,如图1所示。bcdefgha图1:某种钻头上8种刀具的分布情况而且

4、8种刀具的顺序固定,不能调换。在加工作业时,一种刀具使用完毕后,可以转换使用另一种刀具。相邻两刀具的转换时间是18 s,例如,由刀具a转换到刀具b所用的时间是18s,其他情况以此类推。作业时,可以采用顺时针旋转的方式转换刀具,例如,从刀具a转换到刀具b;也可以采用逆时针的方式转换刀具,例如,从刀具a转换到刀具h。将任一刀具转换至其它刀具处,所需时间是相应转换时间的累加,例如,从刀具a转换到刀具c,所需的时间是36s(采用顺时针方式)。为了简化问题,假定钻头的行进速度是相同的,为180 mm/s,行进成本为0.06元/mm,刀具转换的时间成本为7元/min。刀具在行进过程中可以同时进行刀具转换,

5、但相应费用不减。不同的刀具加工不同的孔型,有的孔型只需一种刀具来完成,如孔型A只用到刀具a。有的孔型需要多种刀具及规定的加工次序来完成,如孔型C需要刀具a和刀具c,且加工次序为a,c。表1列出了10种孔型所需加工刀具及加工次序(标*者表示该孔型对刀具加工次序没有限制)。表1:10种孔型所需加工刀具及加工次序孔型ABCDEFGHIJ所需刀具aba, cd, e*c, fg, h*d,g,fhe, cf, c一块线路板上的过孔全部加工完成后,再制作另一线路板。但在同一线路板上的过孔不要求加工完毕一个孔,再加工另一个孔,即对于须用两种或两种以上刀具加工的过孔,只要保证所需刀具加工次序正确即可。请建立

6、相应的数学模型,并完成以下问题:(1)附件1提供了某块印刷线路板过孔中心坐标的数据,单位是密尔(mil)(也称为毫英寸,1 inch=1000 mil),请给出单钻头作业的最优作业线路(包括刀具转换方案)、行进时间和作业成本。二、问题的分析本题的主要问题,是考虑行走的费用、时间以及转刀的费用、时间,找到一条遍历所有点的合适的行走路径,使生产的效率达到最高。在MATLAB软件中,我们画出了这十种孔型的坐标(见附录1),发现孔的数目很多,既有集中的孔,也有相对分散的孔。因此,所建的模型,应该要将所有的点都走遍,这一点可以参照TSP的相关算法,同时考虑到各种换刀问题。从收集的资料可以看出,解决TSP

7、问题的一般算法有遗传算法,模拟退火算法,贪心算法,二次逐边修正法等等。考虑到本题并不是完全意义上的TSP问题,本文对使用的方法进行了一定程度改进,例如考虑将路程和转刀的因素统一成时间或是费用,使其更适合本题的要求。考虑到本题要求得出打孔的费用和时间,因此有不同生产效率的生产线,对费用和时间有不同的要求,因此在模型求解的过程中应该要考虑到对费用和时间赋予不同的权数,得出不同的行走方案,最终确定符合要求且效率高的行走路径和转刀方案。三、模型假设1、加工每块板工作过程中,无刀具磨损、损坏情况,中途无间断。2、钻头钻孔、刀具加工的结果均合格,不存在残品孔。3、钻头钻孔时间及费用固定,不予考虑。4、刀具

8、行进速度保持恒定。5、周围环境对钻头和刀具没有干扰。6、钻头和刀具可以按照设定的路程准确行走和换刀。7、刀具行进过程中两点之间所走路径为直线。四、符号说明m:点的数目(2124个)。M: 将孔拆分后点的数目(2814个)。Wij :为0-1变量,Wij=1表示,i点可到达j点,Wij=0表示,i点不能到达j点。Lij :移动的费用加换刀具的费用。Ni :为0-1变量,保证有m-1条折线。mm:转刀费用矩阵(10*10)。mm1:转刀费用矩阵(18*18)。x :点的横坐标。y :点的纵坐标。S1 :i点到j点的费用(包括路程费和转刀费)。S2 :i+1点到j+1点的费用(包括路程费和转刀费)。

9、S3 :i点到i+1点的费用(包括路程费和转刀费)。S4 :j点到j+1点的费用(包括路程费和转刀费)。S(i): i点到i+1点的费用(包括路程费和转刀费)。F(i): i到i+1点所用时间(路程所用时间和转刀所用时间中较大的一个)。fare:总费用。 V1:fare权数。time:总时间。V2:time权数。五、模型的建立和求解 (1),模型一的建立(0-1规划模型)通过以上分析,我们建立了模型一,综合考虑总路程与总费用,通过0-1规划思想来求取最优解。其中表示最小费用的目标函数。 表示回路只能到达各顶点一次。 表示回路只能从各顶点出发一次。表示两点之间只有一条路径连接。模型一从0-1整数

10、规划角度给出了一个只考虑总回路路程最短的M-TSP问题模型。对于这样一个规划问题,每个分组对应着一个TSP问题,相关资料显示,由于数据量特别大现有的Lingo和Matlab软件不能求解或不能精确求解,故该模型只有理论意义,不能在现有的软件下实现。下面讨论用一些简化的方法来求得问题的近似解。(2) 模型二的建立(二边逐次修正法)1、 按照附件中给定点的顺序在坐标纸上将各点依次连接,命名为路径a1。2、 对所有的i、j,1<i+1<j<m,若S1+S2<S3+S4,则在a1中删去路径i到i+1和j到j+1两条路径,而选择i到j和i+1到j+1两条路径,形成新的路径a2。3、

11、 重复步骤(2),直到满足条件,最后的路径即为所求的路径a。4、 计算总的费用:其中mm矩阵如下(不考虑换刀时的转刀费(从竖列到横行):DàC,表示D打完到C打完,需要换刀六次。ABCDEFGHIJA0124537166B1033446257C2142355346D4362535324E3453626233F1235628055G3453626233H1235628055I2142355346J2142355346取得路径a之后即可求解出最小费用。结果表明:以最小费用为目标,需要79232元,时间为 49188秒(约合13.66小时),具体的行走路径、路径图及程序见附件1(按点给出初

12、始顺序依次排序为1号到2124号,打孔的顺序即按编号排列,附件2、3同样)。(3) 模型三的建立(贪心算法)1、 选择一个起点,计算这个起点到其它各点的费用(路程费加转刀费),选择费用最小的一个点作为下一个起点,计算费用S(1)。2、 计算新的起点到其它点的费用(不包括已选定的点),选择费用最小的点作为下一个起点,计算费用S(2)。3、 重复步骤2,直到遍历各点,求出相应费用S(i)。4、 计算总的费用:结果表明:在以最少费用为目标的条件下,费用为44708元,时间为48665秒(约合13.5小时)。同模型二相比,该模型所需的费用更少。具体的行走路径、路径图及程序见附件2。考虑到本设计方案要应

13、用于大规模工业生产,故而对单个板加工时间有一定要求。基于这种考虑,本文对费用和时间进行加权。在以最少时间为目标的条件下,费用为374090元,时间为56298秒(约合15.6小时)。具体的行走路径、路径图及程序见附件3。六、模型的优化由原题可知,当需要两种(或三种)刀具的孔型,过孔不要求加工完毕一个孔,再加工另一个孔,即对于须用两种或两种以上刀具加工的过孔,只要保证所需刀具加工次序正确即可。故而将两种刀具(或三种)的孔视为两种孔型(或三种),则可得到18*18种换刀的情况,即mm1矩阵:ABD1D2F1F2HC1E1I1J1C2E2I2J2G1G2G3A013421102432322323B1

14、02332211341411234D1320134431121211032D2431023342012122121F1233201124214144301F2124310013323233412H124310013323233412C1013421102432322323E1211243320230300143I1431023342012122121J1342112233103033210C2211243320230300143E2342112233103033210I2211243320230300143J2211243320230300143G1320134431121211032G223

15、3201124214144301G3342112233103033210针对这种方法,结合贪心算法,给出优化模型,如下:1、选择一个起点,计算这个起点到其它各点的费用(路程费加转刀费),选择费用最小的一个点作为下一个起点,计算费用S(1)。2、计算新的起点到其它点的费用(不包括已选定的点和某些有下刀顺序限制的点),选择费用最小的点作为下一个起点,计算费用S(2)。3、重复步骤2,直到遍历各点,求出相应费用S(i)。4、计算总的费用:V1、V2求一些值时的结果如下:V110.90.80.70.60.50.40.30.20.10V200.10.20.30.40.50.60.70.80.91fare

16、/元44302 44601 44566 45828 49276 52133 56024 60499 64499 73268 85252 time/秒46580 40899 34810 31972 21272 17579 14720 12196 10559 9248 8389 由上表可以看出,优化后最小费用为4.4万元较优化前的4.5万元降低了。最重要的是优化后的最短时间8389s(约为2.3h),较优化前的最短时间3.8万秒大大降低了,并且当v1、v2变化时fare与time也在变化(具体关系图见附录2),因此,厂家需要根据利润及销量情况,选择v1、v2的值,以获得最大利润。本文给出v1=60%、v2=40%时的具体的行走路径、路径图及程序见附件4(按点给出初始顺序依次排序为1号到2814号,分别为A,B,D1,D2,F1,F2,H,C1,E1,I1,J1,C2,E2,I2,J2,G1,G2,G3,附件4打孔的顺序的顺序即按此排列)。七、模型的评价本文主体模型优点:省去了为找最优解要穷尽所有可能而必须耗费的大量时间,它采用自顶向下,以迭代的方法做出相继的选择,每一步上都要保证能获得局部最优解,使最终结果趋近于最优解。另外,根据不同权值给出不同方案,适于生产商在销售利润、销售价格发生变化时,及时做出方案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论