自动化立体仓库系统课程设计.docx
《自动化立体仓库系统课程设计.docx》由会员分享,可在线阅读,更多相关《自动化立体仓库系统课程设计.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录引言11自动化立体仓库21.1概述22货位优化32.1设计条件32.2计算系数矩阵3 2.2.1符号假设3 2.2.2已知条件4 2.2.3公式计算过程42.3运用匈牙利算法求解62.4总结133堆垛机路径优化153.1 设计条件153.2设计要求163.3设计方法163.4求解过程16 3.4.1最近邻点法求堆垛机运行路径19 3.4.2最近插入法求堆垛机运行路径263.5 总结34参考文献36引言自动化立体仓库产生和发展是生产力高度发展和城市化进程不断发展结果。计算机的出现和应用,自动化仓库的产生。仓库空间向立体化方向发展个,货位向空间延伸,高层货架和与之配套的新型装卸搬运机械与周边设
2、备出现,立体仓库产生。自动化立体仓库是指在高层货架用货箱或托盘储存货物,用电子计算机管理和控制巷道式堆垛机及其它机械,不需要人工作业而实现收发作业的仓库。自动化立体仓库是一种集信息、储存、管理于一体的高技术密集型机电化产品,堆垛机和高层货架是其关键设备。随着电子技术与控制理论的发展,各种控制方法被引入堆垛机的控制。货位优化和巷道式堆垛机的路径优化成为自动化立体仓库的必要工作,因此本次课程设计针对这两点做出了详细的介绍。货位优化是用来确定每一品规的恰当储存方式,在恰当的储存方式下的空间储位分配。货位优化追求不同设备和货架类型特征、货品分组、货位规划、人工成本内置等因素以实现最佳的货位布局,能有效
3、掌握商品变化,将成本节约最大化。货位优化为正在营运的仓库挖掘效率和成本,并为一个建设中的配送中心或仓库提供营运前的关键管理作准备。1自动化立体仓库1.1概述自动化立体仓库作为现代化物流系统中的重要组成部分,是一种多层存放货物的高架仓库系统,主要由高层货架、巷道堆垛机、出入库输送设备、自动控制与管理系统所组成。出入库辅助设备及巷道堆垛机能够在计算机管理下,完成货物的出入库作业、实施综合库房管理并与上级管理系统联网,可以实现管理现代化、存取自动化,能按指令自动完成货物的存取作业,并能对库存的货物进行自动化管理,是企业实现现代化管理的重要手段。自动立体仓库在工厂自动化,弹性制造系统及电脑整合制造系统
4、的物流中占非常重要的位置。其目的不仅是为了储存物料、零件、半成品、成品的仓储,更是密切配合制造工厂的产销计划与物料需求计划,妥善安排生产所需合理数量的物料、零件,并尽量缩短其库存时间及避免了发生缺料、滞料,籍高架搬运车、输送机、无人搬运车等,然后保管成品而依销售预定准进正确出货,提升服务水平,事合了计划、库存、生产、出入物流的功能与管理,降低了生产成本。 其组成部分:(1)货架:用于存储货物的钢结构。主要有焊接式货架和组合式货架两种基本形式。(2)托盘(货箱):用于承载货物的器具,亦称工位器具。(3)巷道堆垛机:用于自动存取货物的设备。按结构形式分为单立柱和双立柱两种基本形式;按服务方式分为直
5、道、弯道和转移车三种基本形式。(4)输送机系统:立体库的主要外围设备,负责将货物运送到堆垛机或从堆垛机将货物移走。输送机种类非常多,常见的有辊道输送机,链条输送机,升降台,分配车,提升机,皮带机等。(5)AGV系统:即自动导向小车。根据其导向方式分为感应式导向小车和激光导向小车。(6)自动控制系统:驱动自动化立体库系统各设备的自动控制系统。以采用现场总线方式为控制模式为主。(7)储存信息管理系统:亦称中央计算机管理系统。是全自动化立体库系统的核心。典型的自动化立体库系统均采用大型的数据库系统(如ORACLE,SYBASE等)构筑典型的客户机/服务器体系,可以与其他系统(如ERP系统等)联网或集
6、成。 2.货位优化 2.1设计条件某自动化立体仓库采用2行3列的单元货格式货架存放货物,一共有6个货格,每个货格存放一个托盘货物。货格以按列编码的形式进行编号,如图2.1所示。已知其它参数假定如下:假设堆垛机在水平方向的行驶速度Vx=3.0m/s,在垂直方向的行驶速度Vy=2m/s;货格大小为L(长)W(宽)H(高)=1m1m0.8m;堆垛机初始状态在原点0处;货格j的横坐标和纵坐标就是其所在的列和行,如货格6的坐标为(3,2)。现有6个托盘货物需要存放到货架上,货物的出入库频率如表2.1所示。Vy2461350Vx图2.1原始货格图表2.1 托盘货物出入库频率表货物频率货物频率货物频率A9C
7、18E7B39D14F25根据以上条件,利用匈牙利算法合理安排各托盘货物的存放位置。2.2计算系数矩阵2.2.1符号假设1.为第i种货物的出入库频率(次数),i=A,B,C,D,E,F;2,分别为货格j的横坐标和纵坐标,即货格j所在的列和行(距离巷道口最近的列记为第1列,最底层记为第1层),j=1,2,3,4,5,6;3为水平方向的行驶速度;4.为垂直方向的行驶速度;5.L为货格的长;6.W为货格的宽;7.H为货格的高;8.为堆垛机运行之货格j所用时间,该时间是堆垛机行进过程中水平方向和垂直方向所用时间的最大值,j=1,2,3,4,5,6;9. 为堆垛机将货物i向货格j存取时所花费的时间。10
8、. 公式为=max (2.1)11. 计算系数矩阵中的系数: = (2.2)2.2.2已知条件=9,=39,=18,=14,=7,=25;=3.0m/s, =2.0m/s;LWH=1m1m0.8m;货格1的坐标为(,)=(1,1);货格2的货格为(,)=(1,2);货格3的坐标为(,)=(2,1);货格4的坐标为(,)=(2,2);货格5的坐标为(,)=(3,1);货格6的坐标为(,)=(3,2)。2.2.3公式计算过程1.计算: =max=max=1/3=max=max=2/5=max=max=2/3=max=max=2/3=max=max=1=max=max=12.计算系数矩阵中的系数:
9、=91/3=3, =391/3=13, =181/3=6, =141/3=14/3, =71/3=7/3, =251/3=25/3;=92/5=18/5, =392/5=78/5,=182/5=36/5, =142/5=28/5,=72/5=14/5, =252/5=10;=92/3=6, =392/3=26,=182/3=12, =142/3=28/3,=72/3=14/3, =252/3=50/3;=92/3=6, =392/3=26,=182/3=12, =142/3=28/3,=72/3=14/3, =252/3=50/3;=91=9, =391=39,=181=18, =141=14
10、,=71=7, =251=25;=91=9, =391=39,=181=18, =141=14,=71=7, =251=25;得到系数矩阵表:货物 表2.2系数矩阵表货格ABCDEF1313614/37/325/3218/578/536/528/514/51036261228/314/350/346261228/314/350/359391814725693918147252.3运用匈牙利算法求解1. 匈牙利算法的步骤第一步:建等效矩阵。(1)从系数矩阵的每行元素中减去该行的最小元素。(2)再从所得系数矩阵的每列元素中减去该列的最小元素。第二步:找独立0元素,进行试指派。(1)从只有一个0元素
11、的行(或列)开始,给这个0元素加括号(0),表示这行所代表的货格已有一种货物分配。然后划去(0)所在列(或行)的其它0元素,记作“”,表示这列所代表的货物已指派。(2)对只有一个0元素的列(或行)的0元素加括号(0),然后划去(0)所在行(或列)的0元素,记作“”。如果在(1),(2)两步中,遇到每一行和每一列都有两个或两个以上的0元素,可任选一个加括号,同时把其所在行和列的0元素都划去。(3)重复(1),(2)两步,直到所有0元素都被加括号或打叉。(4)加括号的0元素即为独立0元素,若其个数m等于矩阵的阶数n,则已得到问题的最优解。若mn,则转入第三步。第三步:用最少的直线覆盖所有0元素。(
12、1)对没有独立0元素的行打“”。(2)对以打“”的行中所含0元素的列打“”。(3)再对(2),(3),直到得不到新的打“”的行、列为止。(4)将没有打“”的行和以打“”的列用直线覆盖,且直线的数目一定等于独立0元素的个数。转第四步。第四步:增加0元素。 从没有被直线覆盖的元素中找出最小元素。未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,转第二步,重新确定独立0元素。2.应用过程(1)给系数矩阵表乘以15, 从系数矩阵的每行元素中减去该行的最小元素35、42、70、70、105、105再从所得系数矩阵的每列元素中减去该列的最小元素,得到等
13、效矩阵。 (2)从只有一个0元素的第2行开始,给这个0元素加括号(0),表示这行所代表的货格已有一种货物分配。然后划去(0)所在列的其它0元素,记作“”,表示这列所代表的货物已指派。对只有一个0元素的第1列的0元素加括号(0),然后划去(0)所在行的0元素,记作“”。独立0元素的个数m=2矩阵的阶数n=6,转入下一步。(3)用最少的直线覆盖所有0元素。对第3、4、5、6行打“”。对第5列打“”。得不到新的打“”的行、列,停止。将没有打“”的行和已打“”的列用直线覆盖,且直线的数目一定等于独立0元素的个数。 (4)增加0元素从没有被直线覆盖的元素中找出最小元素2。未被覆盖的元素都减去该最小元素,
14、而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=3n=6,用最少的直线覆盖所有0元素。(5)增加0元素从未被直线覆盖的元素中找出一个最小元素,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=3n=6,用最少的直线覆盖所有0元素.(6)增加0元素从未被直线覆盖的元素中找出一个最小元素5,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。矩
15、阵中独立0元素的个数m=4n=6,用最少的直线覆盖所有0元素。(7)增加0元素从未被直线覆盖的元素中找出一个最小元素20,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=4n=6,用最少的直线覆盖所有0元素。(8)增加0元素从未被直线覆盖的元素中找出一个最小元素4,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=5n=6,用最少的直线覆盖所有0元素。(9)增加0元素从未被直线覆盖的
16、元素中找出一个最小元素10,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=5n=6,用最少的直线覆盖所有0元素。 (9)增加0元素即从未被直线覆盖的元素中找出一个最小元素7,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 矩阵中独立0元素的个数m=5n=6,用最少的直线覆盖所有0元素。 (10)增加0元素从未被直线覆盖的元素中找出一个最小元素16,未被覆盖的元素都减去该最小元素,而被两条线覆盖的元素都加上
17、该最小元素,其它元素不变。这样得到新系数矩阵,然后重新确定独立0元素。 m=n=6,所以可以得到优化方案,将矩阵中的非0元素变为0,将独立0元素变为1. 由解可得最优分配方案:A货物放5货格,B货物放1货格,C货物放4货格,D货物放3货格,E货物放6货格,F货物放2货格。可以将得出的最优分配方案绘制成图2.2所示:Vy2货物F4货物C6货物E1货物B3货物D5货物A图2.2货物安放规划图0Vx2.4总结面对成千上万的货格,立体仓库的货位存储优化已成为提高存取效率、降低成本的关键,这需要对不同货物在仓库中的存放位置进行合理分配,这可通过利用匈牙利算法来达到此目的。通过匈牙利算法得到的货位分配,可
18、以对仓库中的货物储位进行进行整合,使得货物的在货格中的存放位置最优、取放路径最优,从而达到进货和出货时既经济又省时,同时可使物品的破损率达到最低,这对于提高企业的品牌起重要作用。通过这次课程设计我也认识到了货位优化对于一个仓库的重要性,这次学习使得我也学习到了很多的物流知识,对于老师讲解过程中的关于自动化立体仓库的一些问题也得到了充分理解,这次的课程设计过程中也让我学到很多,以及在设计过程中我们应该要认真的积极态度,以及在整理课题任务时要仔细,只有这样才能保证我们在做事情的过程中会减少误差。3堆垛机路径优化最短路径问题是图论中的一个经典问题。由于问题中边的权值往往可以从距离引申为其他沿路径线性
19、积累的度量,如:时间、花费等,所以最短路径问题在实际生活中有着广泛的应用。分层思想作为一个重要的思想,也有着许多应用,特别在是某些高效的方法中,如:动态规划中的阶段划分、图论中基于求阻塞流的最大流算法等。将分层思想应用到最短路径问题中,正是分层思想和最短路径问题的强强联合。因此正是基于此问题,将最短路路径用于堆垛机的路径优化,以下便用最近邻点法和插入法进行堆垛机的路径优化。 3.1 设计条件Vy4 (G)8 (K)12 (T)16 (N)20 (Q)3 (D)7 (J)11 (H)15 (E)19 (S)2 (B)6 (F)10 (I)14 (V)18 (R)01 (A)5 (C)9 (M)1
20、3 (P)17 (L)Vx图3.1 最终的货位规划图随机从图3.1中的20个货格中抽出10个货格的货物,分别用节点V,V,V,V,V,V,V,V,V,V表示。节点间的距离用直角距离公式: 式(3.1)。3.2设计要求(1)绘出货格和节点相对位置图及节点相对距离表(需先列式计算各的值);(2)详细地写出最近邻点法和最近插入法的每一步骤及计算结果。(3)分析两种方法的结果。(4)设计结束后,谈谈自己的看法。 3.3设计方法分别用最近邻点法和最近插入法找出堆垛机存取10个托盘货物的合理路线。在堆垛机开始拣选之前,由于设备及系统根据实际情况每台堆垛机分配一定数量的货位,被分配的货位用阴影的小方格表示,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 立体仓库 系统 课程设计
限制150内