自动化立体仓库监控系统毕业设计_第1页
自动化立体仓库监控系统毕业设计_第2页
自动化立体仓库监控系统毕业设计_第3页
自动化立体仓库监控系统毕业设计_第4页
自动化立体仓库监控系统毕业设计_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计报告设计题目: 立体仓库监控系统 设计作者1: 苏晓辉 专业班级/学号: 11自动化1班 1106160130 设计作者2: 吴伟 专业班级/学号: 11自动化1班 1106160107 设计时间: 2013年12月2014年1月 摘 要随着我国国民经济的发展,自动化立体仓库的应用越来越广泛。利用立体仓库设备可实现仓库高层合理化,存取自动化,操作简便化。自动化立体仓库的主体由货架、巷道式堆垛起重机、入(出)库工作台和自动运进(出)及操作控制系统组成。本课题的电气控制主要由西门子公司的plc、步进电机驱动器、步进电动机、直流电动机等器件组成。本文首先对本课题进行简要的介绍,包括背景,研究

2、意义,现状等;其次对该系统的硬件组成、结构、原理进行了阐述和分析;再次对本系统用到的器件进行分别介绍,重点对plc程序进行了编写;最后对设计本课题所学到的知识和结论进行归纳和总结。 关键词:立体仓库;电气控制;plc abstractwith the development of national economy of our country, the application of automated warehouse will become more widely. the main body of the automated warehouse is made up of shelves

3、, staking cranes roadway, worktable and operation control system. electrical control of the subject mainly by siemens plc, stepper motor drive power modules and other devices. firstly, its a brief introduction of the system, including background, significance, status, etc. secondly, the hardware com

4、ponents of the system, structure, principle are described and analyzed. thirdly, the devices of this system are introduced, focusing on the plcthe software is written. finally, summarize the knowledge about this paper.keywords: warehouse;electrical control;plc;目录第一章 引言1第二章 设计的任务及要求22.1 设计任务22.2 设计要求

5、2第三章 系统总体设计33.1 方案论证33.2 系统结构框图设计及说明3第四章 系统的硬件设计和软件设计44.1硬件设计44.1.1 步进电机驱动模块44.1.2 丝杆驱动模块44.1.3 工件推出装置54.1.4 i/o接线端口54.1.5可编程控制器(plc)简介54.1.6可编程控制器(plc)的特点64.1.7 昆仑通太mcgs tpc7062hi64.1.8mcgs组态软件的功能和特点84.1.9 plc输入输出分配94.1.10硬件原理图104.2软件设计114.2.1 系统总流程图及设计思路说明114.2.2plc软件各功能模块的流程图设计及思路说明134.2.3mcgs组态软

6、件立体仓库模型的软件设计及思路说明214.2.4mcgs与plc设备的通信31第五章 安装与调试35第六章 结论36第七章 心得体会38致谢39参考文献40附录41mcgs组态脚本程序41启动程序:41停止程序:47第一章 引言由于世界经济、现代科技的快速发展,物流产业成为经济发展中的新兴的一个服务部门。在国际上,物流产业成为了国民经济发展的动脉,其发展的程度成为一个国家的现代化程度以及综合锅里的重要标志之一。在我们国家,由于市场经济的不断深入,单纯依赖商流而赚取利润的机会将会变少。因此,企业需要将目标转向物流。在20世纪六、七十年代,一些发达国家都开始重视仓储管理。立体仓库一般是指采用几层、

7、十几、几十层的货架储存单元货物,用相应的物料搬运设备进行货物的出、入库操作。因为这类仓库能充分的利用空间存储货物,所以将它称为立体仓库。我国立体仓库与物料搬运的研究也并不是很晚,1973年开始研究立体仓库,1980年就有立体仓库应用于实践。自动化立体仓库有很高的空间利用率、很强的入出库能力、采用计算机进行控制管理而利于企业实施现代化管理等特点,已经成为了企业物流和生产管理不可缺少的仓储技术。自动化立体仓库的主要优点如下:(1)仓库作业实现机械化和自动化。(2)采用高层货架、立体储存,能有效地利用空间,减少占地面积,降低土地购置费用。(3)采用托盘或货箱储存货物,货物的破损率显著降低。(4)货位

8、集中,便于控制与管理,特别是使用电子计算机,不但能够实现作业过程的自动控制,而且能够进行信息处理。在本论文中第一章介绍了立体仓库的发展情况;第二章介绍了立体仓库系统的设计要求;第三章介绍了立体仓库系统设计的方案;第四章阐述了立体点阵系统的软件设计思路;第五章介绍了在编写程序时遇到的问题和解决办法。第二章 设计的任务及要求2.1 设计任务1、机械手(货台)要有三个自由度,即:前进、后退;上、下;左、右。2、机械手的运动由步进电机驱动。3、机械手前进(或后退)运动和上(或下)运动可同时进行。4、机械手前进、后退和上、下运动时必须有超限位保护。5、每个库位必须有检测装置(微动开关)。6、在手动模式下

9、通过组态可以实现任意仓库的的货物存储。7、在自动模式下可以实现自动切换仓库里面的格子。8、能是实现切换仓库(即货物架)。2.2 设计要求1、通电状态下,各机构手动复位,即返回初始状态。点击手自动选择开关置于自动(或自动)位置,立体仓库坐标定位以初始位置开始。2、当手动模式的时候,可点击停止,选择物架(有3*3、4*4、5*5物架,默认为5*5物架)按送物料按钮后,送料台上有物件,选择欲送货物的仓库位。货物自动送入指定的仓位号对应的仓库位里。若被指定的仓位号里已存满货物(即:有3个物料),则送货命令不被执行。送货完成后,小车自动返回原来的位置。3、当自动模式的时候,可点击停止,选择物架(有3*3

10、、4*4、5*5物架,默认为5*5物架)点击启动送料台可以自动将货物依次从仓库1存放到满,实现报警。4、送货指令完成后,机构自动返回原来位置。5、在组态画面上必须能监视到货台现在的位置6、上电复位时货台的位置不能飘出组态界面7、在安全方面。当舞台回到原点后便不能继续向原点方面运行8、整个电气控制系统必须设置急停按钮,以防发生意外。第三章 系统总体设计3.1 方案论证方案一: plc负责驱动程序和控制程序,组态负责监视如果由plc负责驱动程序和主控程序,那么plc还必须建立一个数据库来统计立体仓库中每个一格子的原件个数,而plc本身对数据库这一方面并不擅长。方案二: plc作为下位机,组态作为上

11、位机由plc负责驱动程序,组态负责主控程序,在这样的情况下组态只要想plc提供3个值:1、x轴的坐标;2、y轴的坐标。3、启动信号。数据库就完全脱离plc由组态来控制,脚本的编程语言是vb更便于数据库的编写。由于所设计的立体仓库需要较为大量的数据库程序,所以我们选择了方案二来作为我们的最终方案。3.2 系统结构框图设计及说明立体存储单元主要plc、由i/o接线端口、步进驱动模块、丝杆驱动模块、工件推出装置、立体仓库、气源处理组件和mcgs组态等部件组成。系统结构框图如3-1所示。电源步进电机mcgs组态西门子plc图3-1 系统结构框图第四章 系统的硬件设计和软件设计4.1硬件设计4.1.1

12、步进电机驱动模块立体储存单元中由两套步进驱动模块。步进驱动器接受plc发出的告诉脉冲信号及方向信号,并将这些信号转换成驱动步进电机的信号。步进电机旋转的方向由电平控制;旋转速度由脉冲频率控制;而需要转多少圈是由脉冲信号的数目控制的。而立体存储单元的步进电机其步距角为1.8度,由此可知发出200个脉冲的时候步进电机旋转一周。由于步进电机驱驱动器的将脉冲4分,所以需要发出800个脉冲才能使步进电机旋转一周。所以步进电机每个脉冲可以走0.005mm。从原点到第一个格子的x轴的距离是41mm,所以需要8200个脉冲。到y轴的距离是36mm,说需要的脉冲式7200个脉冲。往后x轴每格43.5mm的宽度,

13、也就是说每格需要8700个脉冲,y轴每格高度42mm,所需要的脉冲为8400个脉冲。图4-1 步进电动机驱动控制器的构成4.1.2 丝杆驱动模块丝杆驱动模块是将步进电机的旋转运动转换成直线往复运动,两套丝杆驱动模块成90垂直安装,这样就形成了一个x-y轴的平面运动系统。在两个丝杆驱动模块上均设有一个零点,用以校正位置及提供位置参考点。同时为防止丝杆驱动模块过冲而产生机械物理损伤,在丝杆驱动模块的极限位置均装有碰撞保护开关,用来防止丝杆驱动模块过冲。4.1.3 工件推出装置该部分由一个双作用气缸、推块和一个接收工件的推块导槽组成。4.1.4 i/o接线端口i/o接线端口是该工作单元与plc之间进

14、行通信的线路连接端口。该工作单元中的所有电信号(直流电源、输入、输出)线都接到该端口上,再通过信号电缆线连接到plc上。4.1.5可编程控制器(plc)简介可编程控制器的基本结构由输入/输出模块、中央处理单元、电源部件和编程器等组成。plc与计算机的基本组成一致,它实际上就是一种工业控制计算器。输入/输出模块 在plc中,cpu是通过输入/输出模块与外界连接的。输入模块用于将控制现场输入信号变换成cpu能接收的信号,并对其进行滤波、电平转换、隔离和放大等;输出模块用于将cpu的决策输出信号变换成驱动控制对象执行机构的控制信号,并对输出信号进行功率放大、隔离plc内部和外部执行元件等。中央处理单

15、元 中央处理器单元包括微处理器、系统程序存储器和用户程序存储器。微处理器cpu是plc的核心部件。电源部件 电源部件是把交流电转换成直流电源的装置,它向plc提供所需的高质量直流电源。基本结构如下图4-2所示:图4-2 plc的基本结构4.1.6可编程控制器(plc)的特点1、可靠性高,抗干扰强。2、功能强大,性价比高。3、编程简易,现场可修改。4、配套齐全,使用方便。5、寿命长,体积小,能耗低。6、系统的设计、安装、调试、维修工作量少,维修方便。4.1.7 昆仑通太mcgs tpc7062himcgs即监视与控制通用系统,英文全称为monitor and control generated

16、system。mcgs是为工业过程控制和实时监测领域服务的通用计算机系统软件,具有功能完善、操作简便、可视性好、可维护性强的突出特点。tpc7062hi,是一套以嵌入式低功耗cpu为核心(主频600mhz)的高性能嵌入式一体化触摸屏。该产品设计采用了7英寸高亮度tft液晶显示屏(分辨率800480),四线电阻式触摸屏(分辨率10241024)。图4-3 tpc7062图4-4 产品参数介绍4.1.8mcgs组态软件的功能和特点(1)概念简单,易于理解和使用。(2)功能齐全,便于方案设计。(3)实时性与并行处理。(4)建立实时数据库,便于用户分步组态,保证系统安全可靠运行。(5)设立设备工具箱,

17、针对外部设备的特征,用户从中选择某种构件,设置于设备窗口内,赋予相关的属性,建立系统与外部设备的连接关系,即可实现对该种设备的驱动和控制。(6)面向窗口的设计方法,增加了可视性和可操作性。(7)利用丰富的动画组态功能,快速构造各种复杂生动的动态画面。(8)引入运行策略的概念。复杂的工程作业,运行流程都是多分支的。(9)mcgs系统由五大功能部件组成,主要的功能部件以构件的形式来构造。不同的构件有着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成了mcgs系统三大部分(设备驱动、动画显示和流程控制)的所有工作。用户也可以根据需要,定制特定类型构件,使mcgs系统的功

18、能得到扩充。这种充分利用面向对象的技术,大大提高了系统的可维护性和可扩充性。(10)支持oleautomation技术。mcgs允许用户在visualbasic中操作mcgs中的对象,提供了一套开放的可扩充接口,用户可根据自己的需要用vb编制特定的功能构件来扩充系统的功能。(11)mcgs中数据的存储不再使用普通的文件,而是用数据库来管理一切。组态时,系统生成的组态结果是一个数据库;运行时,数据对象、报警信息的存储也是一个数据库。利用数据库来保存数据和处理数据,提高了系统的可靠性和运行效率,同时,也使其他应用软件系统能直接处理数据库中的存盘数据。(12)设立对象元件库,解决了组态结果的积累和重

19、新利用问题。4.1.9 plc输入输出分配输入接口输出接口plc端单元板端口注释plc端单元板接口注释i0.0i0x轴极限坐标q0.0x轴-cp平移电动机脉冲信号i0.1i1y轴极限坐标q0.1y轴-cp升降电动机脉冲信号i0.2i2推料气缸收回到位q0.2x轴-dir平移电动机方向信号i0.3i3推料气缸伸出到位q0.3y轴-dir升降电动机方向信号i0.4q0.4推料推送物料表4-1 plc i/o分配表4.1.10硬件原理图图4-5 硬件原理图4.2软件设计4.2.1 系统总流程图及设计思路说明(1)设计思路说明系统的电气设计中,电机主要采用2台步进电动机,分别控制水平移动、垂直移动及货

20、台的动作(即:x轴、y轴)。并由双作用气缸来控制货物的推送。传感器采用光接收器(光接收器探头)处于相对的位置工作的光电接近开关和电感传感器以及行程开关,用于完成货物、货架初始位置检测和限位保护等。系统在机构设计上采用滚珠丝杠、滑轨和普通丝杠作为传动机构。当堆垛机平台移动到货架的指定位置时,货台推料气缸向前伸出可将货物推入物架,当货物已经送入时,气缸缩回。整个系统流程如图4.1所示1、其工作流程如下:2、接通电源。3、系统自检。4、人工手动复位5、手/自动模式切换6、等待送货信号7、在手动模式下点击tpc7062hi触摸屏上所要送到的仓库位置和确认启动信号8、在手动模式货台移动到位,气缸推出将货

21、物送进仓库9、在手动模式送进仓库后货台返回到原点等下下一轮的循环10、在自动模式下确认有物件11、将物品送进到仓库112、如果仓库1能存放的3个货物已满则存到仓库2,依次类推13、存放完后回到原点进行第二次存放因此,该立体仓库系统的运行情况可归纳为:当按下启动按钮后,允许进行立体仓库允许的控制。判断有无货物,如果有就将货物送到仓库,送完之后回到原点。 (2)软件系统总流程图复位、启动手动自动送料台是否有物件n自动送物料依次从仓库1开始存放y返回原点选择所要存放的存库物架是否有存满n手动添加物料到达指定仓库存放物料y回原点返回图4-6 总流程图4.2.2plc软件各功能模块的流程图设计及思路说明

22、(1)上电初始化模块上电调用时plc处于初始化,清除以前残留的数据:包括中间继电器残留的数据,同时给smb67初值,让高速脉冲pto使能兵允许pto发出脉冲。并且s7-200有两台pto/pwm发生器,建立高速脉冲串或脉宽调节信号信号波形。一台发生器指定给数字输出点q0.0,另一台发生器指定给数字输出点q0.1。一个指定的特殊内存(sm)位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期和脉宽值(一个不带符号的16位值)。pto/pwm发生器和过程映像寄存器共用q0.0和q0.1。pto或pwm功能在q0.0或q0.1位置现用时,pto/p

23、wm发生器控制输出,并禁止输出点的正常使用。输出信号波形不受过程映像寄存器状态、点强迫数值、执行立即输出指令的影响。pto/pwm发生器非现用时,输出控制转交给过程映像寄存器。过程映像寄存器决定输出信号波形的初始和最终状态,使信号波形在高位或低位开始和结束。而上电初始化就是允许pto输出脉冲,程序如以下2个部分所组成。1、主程序调用模块2、上电初始化子程序(2)复位模块使货物台回到原点的位置等待程序执行。回到原点后并将高速计数器清零。并让主控开关m10.0得电,让后面的驱动程序可以运行。并且程序由以下3部分组成1、主程序调用模块 2、复位子程序3、回原点子程序(3)x轴,y轴信号驱动程序mov

24、-dw移动双字(movd)指令将输入双字(in)移至输出双字(out),不改变原来的数值。sm67.7pto使能,允许plc输出脉冲。这段驱动程序的是根据vd72现在的数据,然后相对应的脉冲值。从而让步进电机旋转起来。程序由以下一部分说组成。1、x轴和y轴的驱动程序(4)货台位置计算模块高速计数器(hsc)指令根据hsc特殊内存位的状态配置和控制高速计数器。参数n指定高速计数器的号码。高速计数器最多可配置为十二种不同的操作模式。每台计数器在功能受支持的位置有专用时钟、方向控制、复原和起始输入。对于双相计数器,两个时钟均可按最高速度运行。在正交模式中,可以选择一倍(1x)或四倍(4x)的最高计数

25、速率。所有的计数器按最高速率运行,而不会相互干扰。在这个程序主要是利用高速计数器的第12个模式开计算pto输出的脉冲数量,从而监控货台现在的位置,但是由于pto脉冲计算的时候只能增加不能减少,所以又利用了计算模块和方向信号来对货台精确位置的计算。其工作原理是当正向行驶时,hco和hc3送到vd1000和vd1100,。然后组态读取vd1000和vd1100的值来确定货物台现在所在的位置进行监视。并且监视的位置分为复位前和复位后,因为刚上电时货台并一定处于原点,而不处于原点是v1000和vd11000的数据会以为中间的计算值而改变造成组态监视画面的货台飞出了界面,根据这个原因又单独写一个复位前的

26、子程序,并用主控开关m10.0来区分开来。并且程序如下面所示。(5)组态驱动模块驱动模块主要功能是:由组态送来2组数据vd72和vd82,然后把这2组数据送到pto01和pto02,在根据确定启动指令m2.0然后货台走起来,当货台走到位了,推料气缸把货物推出,推出后i0.3得电,然后气缸断电,然后推料气缸收回到位,i0.2得电后pto发出脉冲并且q0.2和q0.3得电,让货台回到原点等下下一轮的循环。4.2.3mcgs组态软件立体仓库模型的软件设计及思路说明(1) mcgs中定义的数据对象的作用域是全局的,像通常意义的全局变量一样,数据对象的各个属性在整个运行过程中都保持有效,系统中的其它部分

27、都能对实时数据库中的数据对象进行操作处理。而数据对象是实时数据库的基本单元。构造实时数据库的过程,就是定义数据对象的过程。实时数据库如下:(2)组态软件中的主要组成部分及画面动画组态设计由图形对象搭制而成的图形画面是静止不动的,需要对这些图形对象进行动画设计,真实地描述外界对象的状态变化,达到过程实时监控的目的。mcgs实现图形动画设计的主要方法是将用户窗口中图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性。在系统运行过程中,图形对象的外观和状态特征,由数据对象的实时采集值驱动,从而实现了图形的动画效果.以下是本系统的画面设计。*主界面介绍本设计的名称及设计人、指导老师、设

28、计时间;并设置“进入系统”按钮,可切换到“控制界面”,如图4-7所示:图4-7 “进入系统”按钮设置画面效果:图4-8 主界面*控制界面1、按钮控制区启动、停止来控制整个系统的开启与关闭,当启动时,各个部件待命,准备执行预定任务,当系统运行完本次动作再停止系统运动,复位来控制系统复位,系统将回到初始位置;手自动切换按钮可实现手动及自动的切换;更换物件按钮可选择某个仓库(仓库01仓库25)进行清除物料;送物件按钮是在手动模式下,点击它才把物料放入送料台上,才可进行送物料操作;更换物料矩形框,用来选择物架的型号(有3*3物架、4*4物架、5*5物架),点击它则下面的物架选择区可见,选择物架后则不可

29、见,矩形框显示所选择的的物架。按钮区如图所示:2、指示灯区指示灯监视本系统的动作模式(手动还是自动)及工作状态(停止、启动、复位),报警指示灯是当物架存满后边显示绿色。指示灯区如图所示:图4-9 按钮区图4-10 指示灯区3、升降机及送料台升降机是由插入不同元件然后构成图符,如图;进行属性设置,设置水平移动量x,实时监控升降机的位置,如图所示:图4-11 升降台图4-12 属性设置送料台是由矩形框构成,设置水平移动量x,垂直移动量y,实时监控送料台的位置,如图所示:图4-13 送料台x轴移动量图4-14 送料台y轴移动量4物架物架是由矩形框搭建起来的,物架仓库门的矩形框设置一个按钮动作,调用脚

30、本程序使该仓库的位置坐标送给plc,plc将会把送料台送到相应的位置;并将会进行计数,把所存放的个数显示在仓库的右上角,等到存放个数等于3时,仓库后面指示器将会点亮。物架效果图如下:图4-15 控制界面仓库门按钮动作设置如下:图4-16 仓库门属性设置物料计数设置:图4-17 物料计数属性设置仓库存满(即:仓库物料数大于等于3)指示器设置:图4-18 存满属性设置5、物料通过设置物料可见度实现物件存放的动态过程,送料台上的物料设置:图4-19 物件可见度设置物架仓库里的物料:图4-20 物件可见度设置(3)立体仓库脚本程序的编制本设计主要由两种模式(手动和自动),手动模式下,点击所要送到的仓库

31、,如果送料台上有物件,则系统会把物料送上去。在自动模式下,系统会自动把物料依次从第一层往上存放。初始状态复位的程序设置:if 复位 and 物架1 = 0 and 物架2 = 0 and 物架3 = 0 then 物架3 = 1endif本设计具体程序见附录。(4)组态软件的运动说明用户首先进入主画面窗口,如下图4-21所示图4-21 主界面点击进入系统进入自动化立体仓库窗口,组态模型如下图所示:图4-22 控制界面按下复位按钮,点击停止,选择物架(有3*3、4*4、5*5物架,默认5*5物架),点击启动,系统启动,点击手自动切换按钮(默认自动),手动模式下,点击送物件按钮送料台有物件,点击所

32、要存放的仓库,送料台运动至指定位置,完成存料操作,再返回原点;自动模式下,点击启动,系统自动从仓库1存放直至存满,并报警。4.2.4mcgs与plc设备的通信设备窗口是mcgs系统的重要组成部分,负责建立系统与外部硬件设备的连接,使得mcgs能从外部设备读取数据并控制外部设备的工作状态,实现对应工业过程的实时监控。mcgs实现设备驱动的基本方法是:在设备窗口内配置不同类型的设备构件,并根据外部设备的类型和特征,设置相关的属性,将设备的操作方法。系统运行过程中,设备构件由设备窗口统一调度管理,通过通道连接,向实时数据库提供从外部设备采集到的数据,从实时数据库查询控制参数,发送给系统其它部分,进行

33、控制运算和流程调度,实现对设备工作状态的实时检测和过程的自动控制。mcgs设备目录的分类方法,为了用户在众多的设备驱动中方便快速的找到需要的设备驱动,mcgs所有的设备驱动都是按合理的分类方法排列的,分类方法如图4-23所示:图4-23 mcgs设备驱动分类方法在本次设计中,要进行设备通信的步骤是:打开“设备窗口”,双击“设备窗口”,选中设备工具箱,单击设备管理,选中本组态设计中需要的“通用串口父设备”、“西门子s7-200ppi”如图4-24所示:图4-24 mcgs设备组态双击“通用串口父设备”对其设备属性进行编辑,其中“最小采集周期”为100ms,“串口端口号”为“1-com2”,“数据

34、校验方式”为“2-偶校验”,如图4-25再点击确认:图4-25 mcgs 通用串口父设备双击“plc-西门子s7-200ppi”,对mcgs数据与plc中的数据进行连接,由于本次设计中需要的输入口、输出口较多,为满足通道要求,需要增加输入输出口,具体步骤为:在plc-西门子s7-200ppi中增加设备通道,根据本次设计的需要,增加合适的通道值,将mcgs中的按钮输入、显示输出与plc设备中的输入输出口相联接。点击确认。增加通道后如图所示:图4-26 mcgs通道设备组态第五章 安装与调试1、编写了调试的程序,主要是检查plc脉冲的发出是否正常,但是把程序烧写进去之后,步进电机没有转动。解决方法

35、:通过对程序进行检查,以及在s7-200符号表的检查,发现sm67.7没有得电所以plc不能输出脉冲。2、plc无法直接读取步进电机的位置,高速脉冲计数器无法监视解决方法:经过多次的测试发现高速脉冲计数器的值存在于hc0和hc3中,监视hc0和hc3在通过计算就可以监视步进电机现在的位置3、回到原点后plc依然能够向行程极限的位置继续移动解决方法:在回原点的程序加上q0.0和q0.1的指令。4、 送料台系统运行后,突然不见解决方法:因为它的偏移量太大,以至于超出组态屏大小,最后通过实验,设置合适的偏移量。5、 脚本程序捕捉不到plc推料到位的信号解决方法:因为脚本程序循环时间太短,最后减小他的

36、循环周期。6、 通信连接不上解决方法:通过组态简单画面进行试验,最后检查时波特率不一致。7、 无法切换物架解决方法:通过整理脚本程序运行过程,再加了一个标志位实现的。具体看脚本程序。第六章 结论本次设计给我们增加了许多的知识,不仅仅是plc的知识、mcgs组态软件,还有电机及传感器的知识。让我认识到了大学中学习的不足之处,也弥补了许多知识的空白区。对于本次设计的自动化立体仓库,我国目前已建成自动化立体仓库400 多座、立体仓库2000 多座。在此,我仅仅将立体仓库的一个简单的构架描述了出来。基于plc和mcgs监控系统的自动化立体仓库,有着许多的优势,它通过高层货架存储,使得存储区大幅度向高空

37、发展,提高了空间利用率,自动化立体仓库采用层级式存放。通过自动化存储系统,加快了运行和处理速度。提高了劳动生产率,减低操作人员的劳动强度,采用自动化技术后,还能较好地适应黑暗,低温,污染,有毒和易爆等特殊场合的物品存储需要。计算机控制能够始终确保无误的对各种信息经行存储和管理,减少了货物处理和信息处理过程中的差错,同时借助于计算机管理还能有效地利用仓库存储能力,便于清点和盘库,合理减少库存,加快资金周转,节约资金,从而提高仓库的管理水平。总之,利用自动化立体仓库大大的减少了人力,提高了效率,减少了成本,带来了很大的收益。本次设计是应用plc控制器及mcgs组态监控系统。plc具有强大的控制功能

38、。在自动化立体仓库中,如果需要增加仓库,增加机械手,我们不需要花费大量的人力物力财力,这里运用的是了plc的接线简单、编程直观方便、扩展容易等特点。此时,我们只需要在硬件接线上增加开关输入的信号或连接mcgs触摸屏,然后在我们的程序中适当添加语句就可以了。所以基于mcgs、plc所设计出的立体仓库,方便实用,易于扩展与改造。自动化立体仓库的发展需要我们下更大的功夫去深入研究,可以结合计算机控制以及现场总线的连接,对仓库的控制进行实时监控,更加凸显我们的智能化发展。随着plc技术的应用和发展,自动化立体仓库的实时性和可靠性会越来越高,控制也会越来越完善。通过本次的毕业设计,我不仅增加了专业知识,

39、而且也在工作的细心程度上得到了锻炼,端正了我的工作态度,指导老师陈金佳老师给了我很大的帮助与启发。第七章 心得体会通过这次毕业设计使我对课堂上的理论知识有了进一步的了解,并增强了对plc和组态领域的兴趣。同时也发现自己对plc和mcgs组态设计软件掌握得不够。这次设计我们用到了v1.0 s7-200 explorer和mcgs组态环境7.6,从软件的安装到使用,从网上查阅资料学到了很多课堂之外的专业知识。这次的设计最主要是plc和组态的使用,这个技术是一个多学科的综合,要做到灵活应用需要自我学习各种辅助技术的应用。这次设计中我明显体会到自己知识的匮乏,思考问题不全面,这激励我学好基础知识的同时

40、要拓展知识面,增强自己的综合能力,从而使自己成为一个高综合素质人才从而更好地适应社会。在完成毕业设计后,我们发现功能还有很多不足,所学到的知识还远远不够,以至于还有一些功能不能够完善。但通过这一次的毕业设计,增强了我们的动手能力,提高和巩固了我们所学到的知识。致谢本设计是在陈金佳老师的精心指导下完成的。在毕业设计的学习过程中,陈老师对我们细心的指导,给予我非常有益的指导和帮助,为我创造了各方面的有利条件。陈老师严谨踏实的治学态度,勤奋拼搏的工作作风深深地影响了我们,而且必将激励和指导我们在今后的工作和学习中不断进步。我要向陈老师表示衷心的感谢和崇高的敬礼!还有要感谢机电工程和自动化学院的老师们

41、,他们对我的课题也提供了很大的帮助并且在我的研究过程中也给了我很多有益的建议和指导。不仅仅要感谢老师们的指导,也要感谢同组人员的全力配合与互相探讨的精神。我一直都相信一个团队的力量是无限的,所以相信我们是最好的。最后我要感谢曾经帮助过我的所有朋友们,感谢你们的理解、关怀和诚挚的帮助!参考文献1 李仁 电气控制技术 机械工业出版社 20082 李广宾 立体仓库自动控制系统的设计j,粮食流通技术,2001,(06)3 汪国春 自动化立体仓库堆垛机控制系统的设计j起重运输机械,20084 张运刚 宋小春 西门子s7-200系列 人民邮电出版社,20105 付莹 基于现代物流的自动化立体仓库控制系统的

42、优化设计,2006 附录mcgs组态脚本程序启动程序:if x = 0 and y = 0 thenif 有物件标志 = 1 then 物件可见 = 0endifif 仓库01 = 1 then if 仓库01存储个数 3 and 有物件标志 then y偏移量 =7200x偏移量 = 8300手动启动 = 1endifendifif 仓库02 = 1 then if 仓库02存储个数 3 and 有物件标志 then y偏移量 =7200x偏移量 = 17000 手动启动 = 1endifendifif 仓库03 = 1 then if 仓库03存储个数 3 and 有物件标志 then y

43、偏移量 =7200x偏移量 = 25700 手动启动 = 1 endifendifif 仓库04 = 1 and ( 物架2 or 物架3 ) then if 仓库04存储个数 3 and 有物件标志 then y偏移量 =7200x偏移量 = 34400 手动启动 = 1endifendifif 仓库05 = 1 and 物架3 then if 仓库05存储个数 3 and 有物件标志 then y偏移量 =7200x偏移量 = 43100手动启动 = 1 endifendifif 仓库06 = 1 then if 仓库06存储个数 3 and 有物件标志 then y偏移量 =15600x

44、偏移量 = 8300 手动启动 = 1 endifendifif 仓库07 = 1 then if 仓库07存储个数 3 and 有物件标志 then y偏移量 =15600x偏移量 = 17000 手动启动 = 1 endifendifif 仓库08 = 1 then if 仓库08存储个数 3 and 有物件标志 then y偏移量 = 15600x偏移量 = 25700手动启动 = 1endifendifif 仓库09 = 1 and ( 物架2 or 物架3 ) then if 仓库09存储个数 3 and 有物件标志 then y偏移量 = 15600x偏移量 = 34400 手动启

45、动 = 1endifendifif 仓库10 = 1 and 物架3 then if 仓库10存储个数 3 and 有物件标志 then y偏移量 = 15600x偏移量 = 43100手动启动 = 1 endifendifif 仓库11 = 1 then if 仓库11存储个数 3 and 有物件标志 then y偏移量 = 24000x偏移量 = 8300 手动启动 = 1endifendifif 仓库12 = 1 then if 仓库12存储个数 3 and 有物件标志 then y偏移量 = 24000x偏移量 = 17000手动启动 = 1 endifendifif 仓库13 = 1

46、 then if 仓库13存储个数 3 and 有物件标志 then y偏移量 = 24000x偏移量 = 25700 手动启动 = 1 endifendifif 仓库14 = 1 and ( 物架2 or 物架3 ) then if 仓库14存储个数 3 and 有物件标志 then y偏移量 = 24000x偏移量 = 34400 手动启动 = 1 endifendifif 仓库15 = 1 and 物架3 then if 仓库15存储个数 3 and 有物件标志 then y偏移量 = 24000x偏移量 = 43100 手动启动 = 1 endifendifif 仓库16 = 1 an

47、d ( 物架2 or 物架3 ) then if 仓库16存储个数 3 and 有物件标志 then y偏移量 = 32400x偏移量 = 8300 手动启动 = 1endifendifif 仓库17 = 1 and ( 物架2 or 物架3 ) then if 仓库17存储个数 3 and 有物件标志 then y偏移量 = 32400x偏移量 = 17000 手动启动 = 1endifendifif 仓库18 = 1 and ( 物架2 or 物架3 ) then if 仓库18存储个数 3 and 有物件标志 then y偏移量 = 32400x偏移量 = 25700 手动启动 = 1e

48、ndifendifif 仓库19 = 1 and ( 物架2 or 物架3 ) then if 仓库19存储个数 3 and 有物件标志 then y偏移量 = 32400x偏移量 = 34400 手动启动 = 1endifendifif 仓库20 = 1 and 物架3 then if 仓库20存储个数 3 and 有物件标志 then y偏移量 = 32400x偏移量 = 43100 手动启动 = 1endifendifif 仓库21 = 1 and 物架3 then if 仓库21存储个数 3 and 有物件标志 then y偏移量 = 40800x偏移量 = 8300手动启动 = 1e

49、ndifendifif 仓库22 = 1 and 物架3 then if 仓库22存储个数 3 and 有物件标志 then y偏移量 = 40800x偏移量 = 17000 手动启动 = 1endifendifif 仓库23 = 1 and 物架3 then if 仓库23存储个数 3 and 有物件标志 then y偏移量 = 40800x偏移量 = 25700手动启动 = 1endifendifif 仓库24 = 1 and 物架3 then if 仓库24存储个数 3 and 有物件标志 then y偏移量 =40800x偏移量 = 34400手动启动 = 1 endifendifif

50、 仓库25 = 1 and 物架3 then if 仓库25存储个数 3 and 有物件标志 then y偏移量 = 40800x偏移量 = 43100 手动启动 = 1endifendifendifif 手动启动 = 1 or ( x=0 and y=0 ) then 仓库01 = 0仓库02 = 0仓库03 = 0仓库04 = 0仓库05 = 0仓库06 = 0仓库07 = 0仓库08 = 0仓库09 = 0仓库10 = 0仓库11 = 0仓库12 = 0仓库13 = 0仓库14 = 0仓库15 = 0仓库16 = 0仓库17 = 0仓库18 = 0仓库19 = 0仓库20 = 0仓库21

51、 = 0仓库22 = 0仓库23 = 0仓库24 = 0仓库25 = 0endifif 推料缩回标志 = 0 and 物件可见 = 0 then 物件可见 = 1有物件标志 = 0if y偏移量 =7200 and x偏移量 = 8300 then 仓库01存储个数 = 仓库01存储个数 + 1endifif y偏移量 =7200 and x偏移量 = 17000 then 仓库02存储个数 = 仓库02存储个数 + 1endifif y偏移量 =7200 and x偏移量 = 25700 then 仓库03存储个数 = 仓库03存储个数 + 1endifif y偏移量 =7200 and x

52、偏移量 = 34400 then 仓库04存储个数 = 仓库04存储个数 + 1endifif y偏移量 =7200 and x偏移量 = 43100 then 仓库05存储个数 = 仓库05存储个数 + 1endifif y偏移量 =15600 and x偏移量 = 8300 then 仓库06存储个数 = 仓库06存储个数 + 1endifif y偏移量 =15600 and x偏移量 = 17000 then 仓库07存储个数 = 仓库07存储个数 + 1endifif y偏移量 =15600 and x偏移量 = 25700 then 仓库08存储个数 = 仓库08存储个数 + 1en

53、difif y偏移量 =15600 and x偏移量 = 34400 then 仓库09存储个数 = 仓库09存储个数 + 1endifif y偏移量 =15600 and x偏移量 = 43100 then 仓库10存储个数 = 仓库10存储个数 + 1endifif y偏移量 =24000 and x偏移量 = 8300 then 仓库11存储个数 = 仓库11存储个数 + 1endifif y偏移量 =24000 and x偏移量 = 17000 then 仓库12存储个数 = 仓库12存储个数 + 1endifif y偏移量 =24000 and x偏移量 = 25700 then 仓库1

温馨提示

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

评论

0/150

提交评论