《机电一体化毕业设计论文立体仓库模拟装置的设计及控制(PLC控制类)控制部分设计.doc》由会员分享,可在线阅读,更多相关《机电一体化毕业设计论文立体仓库模拟装置的设计及控制(PLC控制类)控制部分设计.doc(48页珍藏版)》请在三一办公上搜索。
1、郑州大学现代远程教育毕 业 设 计题 目:立体仓库模拟装置的设计及控制(PLC控制类)控制部分设计入学年月:09年5月 姓 名:学 号:专 业:机电一体化 专科 学 习 中 心:指 导 教 师_完成时间2010年12月3日目 录摘要1ABSTRACT2第1章 绪论11.1论文研究的背景11.2 立体仓库的组成和优越性11.2.1立体仓库的组成:11.2.2立体仓库的优越性21.3 题目目的和意义31.4 本设计主要完成的工作4第2章 可编程控制器与MCGS的概述52.1可编程控制器的产生、发展及应用特点52.1.1PLC的定义和功能52.1.2 PLC 的产生和发展52.1.3 PLC 的特点
2、62.2可编程控制器的基本组成62.3 MCGS组态软件82.3.1 MCGS的主要特点和基本功能82.3.2 MCGS的构成82.3.4MCGS组态软件的工作方式11第3章 基于PLC的立体仓库控制系统的应用123.1系统设计的基本步骤123.2立体仓库结构组成与控制要求123.1.1结构与组成123.1.2系统控制要求123.3 PLC的I/O地址分配133.4立体仓库的控制流程图以及编程说明133.4.1 立体仓库的工作流程图143.4.2 控制系统的设计思路143.5 PLC程序的设计16第4章 基于MCGS对立体仓库控制系统的应用204.1 基于MCGS仿真实现的意义204.2 MC
3、GS实现立体仓库工程画面204.3 MCGS实时数据库的读写实现224.3.1 MCGS实时数据库简介224.3.2 数据对象的类型234.3.3 立体仓库控制系统数据库的构造234.4 MCGS与PLC设备的通信244.5监视画面的设定与动画的连接284.6 编制控制流程304.6.1脚本程序的简介304.6.2 立体仓库脚本程序的编制304.7立体仓库控制流程及仿真演示32附录41附件1 库位2“取”“存”货控制程序41附件2 2*2立体仓库组态软件监控画面2号库位取货过程仿真6044 PLC与组态软件在立体仓库中的控制摘要:本设计主要研究PLC 与组态软件用于立体仓库系统的控制和监视。首
4、先通过分析立体仓库的结构组成以及控制要求,确定了堆垛机的三个自由度(X、Y、Z)轴的位置定位采用接通延时定时器来控制。再根据工作流程确定了立体仓库控制系统PLC梯形图,从而实现2*2模拟立体仓库的 “存货”“取货”功能;然后采用基于WINDOWS平台的工控组态软件MCGS建立监视界面。即通过设备连接和实时数据库的构建、动画连接及控制流程编制、调试等实现立体仓库的监视,从而直接、直观、准确地反映立体仓库“取、存”货时实际运行状态。关键字: 立体仓库;PLC;MCGS;监视第1章 绪论立体仓库,是以高层立体货架(托盘系统)为主体,以成套搬运设备为基础,以计算机控制技术为主要手段组成的高效率物流、大
5、容积储藏系统。1.1论文研究的背景立体仓库一般是指采用几层、十几层乃至几十层高的货架储存单元货物,用相应的物料搬运设备进行货物入库和出库作业的仓库。由于这类仓库能充分利用空间储存货物,故常形象地将其称为“立体仓库”。 立体仓库的产生和发展是第二次世界大战之后生产和技术发展的结果。50年代初,美国出现了采用桥式堆垛起重机的立体仓库;50年代末60年代初出现了司机操作的巷道式堆垛起重机立体仓库;1963年美国率先在高架仓库中采用计算机控制技术,建立了第一座计算机控制的立体仓库。此后,自动化立体仓库在美国和欧洲得到迅速发展,并形成了专门的学科。60年代中期,日本开始兴建立体仓库,并且发展速度越来越快
6、,成为当今世界上拥有自动化立体仓库最多的国家之一。 我国对立体仓库及其物料搬运设备的研制开始并不晚,1963年研制成第一台桥式堆垛起重机(机械部北京起重运输机械研究所),1973年开始研制我国第一座由计算机控制的自动化立体仓库(高15米,机械部起重所负责),该库1980年投入运行。在该立体仓库开始投产以来,在汽车、化工、电子、烟草等行业的应用逐年增长。据不完全统计,目前我国拥有立体仓库500余座,其中高度在15米以上的大型立体仓库100多座,最具典型意义的是我国家电龙头企业海尔集团国际物流中心的立体仓库,该仓库高22米,拥有18056个标准托盘位,包括原材料和产成品两大自动化物流系统,全部实现
7、了现代物流的自动化和智能化。立体仓库由于具有很高的空间利用率、很强的入出库能力、采用计算机进行控制管理而利于企业实施现代化管理等特点,已成为企业物流和生产管理不可缺少的仓储技术,越来越受到企业的重视。 1.2 立体仓库的组成和优越性1.2.1立体仓库的组成:高层货架:用于存储货物的钢结构。目前主要有焊接式货架和组合式货架两种基本形式。托盘(货箱):用于承载货物的器具,亦称工位器具。巷道堆垛机:用于自动存取货物的设备。按结构形式分为单立柱和双立柱两种基本形式;按服务方式分为直道、弯道和转移车三种基本形式。输送机系统:立体库的主要外围设备,负责将货物运送到堆垛机或从堆垛机将货物移走。输送机种类非常
8、多,常见的有辊道输送机,链条输送机,升降台,分配车,提升机,皮带机等。AGV系统即自动导向小车。根据其导向方式分为感应式导向小车和激光导向小车。自动控制系统:驱动自动化立体仓库系统各设备的自动控制系统。目前以采用现场总线方式为控制模式为主。库存信息管理系统:亦称中央计算机管理系统。是全自动化立体仓库系统的核心。目前典型的自动化立体仓库系统均采用大型的数据库系统(如ORACLE,SYBASE等)构筑典型的客户机/服务器体系,可以与其他系统(如ERP系统等)联网或集成。立体仓库的形式以高层货架的基本形式为基准可分为整体式仓库和分离式仓库两个基本类型。立体仓库起始于12米以上的高层货架仓库,这种仓库
9、的货架结构不但用于存放货物,同时又是仓库基筑的柱子和仓库侧壁的支撑,即仓库建筑与货架结构成为一个不可分开的整体,故称整体式仓库。整体式仓库具有技术水平高、投资大和建设周期长等问题,适用于大型企业和流通中心。相反,货架结构自成一个单元与建筑无关的仓库,则称分离式仓库。1.2.2立体仓库的优越性立体仓库之所以受到青睐,是由于它具有以下优点: 提高空间利用率。早期立体仓库的构想,其基本出发点就是提高空间利用率,充分节约有限且宝贵的土地。在西方有些发达国家,提高空间利用率的观点已有更广泛深刻的含义,节约土地,已与节约能源、环境保护等更多的方面联系起来。有些甚至把空间的利用率作为系统合理性和先进性考核的
10、重要指标来对待。立体库的空间利用率与其规划紧密相连。一般来说,自动化高架仓库其空间利用率为普通平库的2-5倍。这是相当可观的。 便于形成先进的物流系统,提高企业生产管理水平。传统仓库只是货物储存的场所,保存货物是其唯一的功能,是一种“静态储存”。自动化立体仓库采用先进的自动化物料搬运设备,不仅能使货物在仓库内按需要自动存取,而且可以与仓库以外的生产环节进行有机的连接,并通过计算机管理系统和自动化物料搬运设备使仓库成为企业生产物流中的一个重要环节。企业外购件和自制生产件进入自动化仓库储存是整个生产的一个环节,短时储存是为了在指定的时间自动输出到下一道工序进行生产,从而形成一个自动化的物流系统,这
11、是一种“动态储存”,也是当今自动化仓库发展的一个明显的技术趋势。 加快货物的存取节奏,减轻劳动强度,提高生产效率。建立以自动化立体仓库为中心的物流系统,其优越性还表现在自动化高架库具有的快速的入出库能力,能快速妥善地将货物存入高架库中(入库),也能快速及时并自动地将生产所需零部件和原材料送达生产线。这一特点是普通平库所不能达到的。 减少库存资金积压。经过对一些大型企业的调查了解,由于历史原因造成管理手段落后,物资管理零散,使生产管理和生产环节的紧密联系难以到位,为了到达预期的生产能力和满足生产要求,就必须准备充足的原材料和零部件。这样库存积压就成为一个较大的问题。如何降低库存资金积压和充分满足
12、生产需要,已成为大型企业不得不面对的一个大问题。高架库系统是解决这一问题的最有效的手段之一。 现代化企业的标志。现代化企业采用的是集约化大规模生产模式。这就要求生产过程中各环节紧密相连,成为一个有机整体;要求生产管理科学实用,做到决策科学化。为此,建立自动化高架仓库系统是其有力的措施之一。1.3 题目目的和意义自动化立体仓库可以产生巨大的社会效益和经济效益。它通过高层货架存储,使存储区大幅度地向高空发展,提高了空间利用率;自动化立体仓库采用层积式存放,结合计算机管理,可以很容易实现先入先出,防止货物的自然老化、变质和损坏;通过自动存取系统(AS/RS),加快了运行和处理速度,提高了劳动生产率,
13、降低操作人员的劳动强度;采用自动化技术后,还能较好地适应黑暗、低温、污染、有毒和易爆等特殊场合的物品存储需要;计算机控制能够始终准确无误地对各种信息进行存储和管理,减少了货物处理和信息处理过程中的差错;同时借助于计算机管理还能有效地利用仓库存储能力,便于清点和盘库,合理减少库存,加快资金周转,节约流动资金,从而提高仓库的管理水平。自动化仓库的信息系统可以与企业的生产信息系统集成,实现企业信息管理的自动化。同时,由于使用自动化仓库,促进企业的科学管理,减少了浪费,保证均衡生产,也提高了操作人员素质和管理人员的水平。立体仓库的出现,实现了仓库功能从单纯保管型向综合流通型的转变。随着现代化生产规模的
14、不断扩大和深化,它将为工业、企业带来巨大的经济效益。自动化立体仓库应用范围很广,几乎遍布所有行业。在我国,自立体仓库应用的行业主要有机械、冶金、化工、航空航天、电子、医药、食品加工、烟草、印刷、配送中心、机场、港口等。 1.4 本设计主要完成的工作自动化立体仓库是一种用高层立体货架(托盘系统)存储物资,用自动控制堆垛机运输车进行存取作业的仓库。通过可编程控制器(Programming Logic Controller ,简称PLC)控制堆垛机的位置变动,模拟立体仓库工作的控制系统,实现存取货功能。在查阅了大量资料的基础上,以立体仓库库位设备和堆垛机位置变动控制为研究对象,通过S7-200PLC
15、以及MCGS组态软件来实现对2*2立体仓库的模型控制系统的控制;对立体仓库的监视用工控组态软件MCGS,实现立体仓库控制系统“取/存”货运行动作的模拟仿真。第2章 可编程控制器与MCGS的概述2.1可编程控制器的产生、发展及应用特点2.1.1PLC的定义和功能可编程控制器,英文称Programmable Controller,简称PLC,本课题中用PLC作为它的简称。PLC是用于工业现场的电控制器。它源于继电器控制技术,但基于电子计算机。它通过运行存储在其内存中的程序,把经输入电路的物理过程得到的输入信息,变换为所要求的输出信息,进而再通过输出电路的物理过程去实现对负载的控制。PLC基于电子计
16、算机,但并不等同于普通计算机。普通计算机进行入出信息变换时,大多只考虑信息本身,信息入出的物理过程一般不考虑的。而PLC则要考虑信息入出的可靠性、实时性,以及信息的实际使用。特别要考虑怎么适应于工业环境,如便于安装,便于维修及抗干扰等问题,入出信息变换及可靠的物理实现,可以说是PLC实现控制的两个基本要点。PLC可以通过它的外设或通信接口与外界交换信息。其功能要比继电控制装置多的多、强的多。PLC有丰富的指令系统,有各种各样的I/O接口、通信接口,有大容量的内存,有可靠的自身监控系统,因而具有以下基本的功能:逻辑处理功能;数据运算功能;准确定时功能;高速计数功能;中断处理(可以实现各种内外中断
17、)功能;程序与数据存储功能;联网通信功能;自检测、自诊断功能。2.1.2 PLC 的产生和发展20 世纪60 年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置占据主导地位。由于继电器控制系统明显的缺点即通用性和灵活性、可扩展性较差,导致当时汽车的每一次改型都需要对控制系统进行重新设计和安装。随着生产的发展,汽车型号更新的周期愈来愈短,显然,继电器控制装置十分费时、费工、费料,延长了更新周期。为了适应汽车型号的不断翻新及生产工艺不断变化的需要, 1968 年美国通用公司公开招标,要求用新的控制装置取代继电器控制装置,由此,PLC 这种新型的工业控制装置得以诞生并以其简单易懂、操作方便
18、、可靠性高、通用灵活、体积小和使用寿命长等一系列优点,很快在美国其他工业领域得到推广应用。到1971 年,PLC 已经成功地应用于食品、饮料、冶金、造纸等工业中并很快受到了世界其他国家的高度重视。1971 年日本从美国引进该项技术,很快研制出日本第一台PLC;1973 年西欧国家也研制出了他们的第一台PLC;我国1974 年开始研制,1977 年开始工业应用。2.1.3 PLC 的特点(1)可靠性高,抗干扰能力强。(2)适应性强,应用灵活。(3)编程方便,易于使用。(4)功能强,扩展能力强。(5)PLC控制系统设计、安装、调试方便。(6)维修方便,维修工作量少。(7)体积小,重量轻,易于实现机
19、电一体化。2.2可编程控制器的基本组成PLC从组成形式上分为整体式和模块式两种。整体式PLC一般由CPU、I/O单元、存储器、电源、通讯端口、I/O扩展端口组成,其特点是结构紧凑、体积小。模块式PLC一般由CPU模块、I /O模块、内存模块、电源模块、通信单元、底版或机架组成,其特点是配置灵活,输入/输出接点的数量可自由选择。PLC的硬件系统结构图如下图2-1所示:图2-1 PLC的硬件系统结构图1CPU(中央处理器)和一般的微机一样,CPU是PLC的核心,主要由运算器、控制器、寄存器以及实现他们之间联系的地址总线、数据总线和控制总线构成。CPU在很大程度上决定了PLC的整体性能,如整个系统的
20、控制规模、工作速度和内存容量。CPU位数越高,系统处理的信息量越大,运算速度也越快。CPU控制着PLC工作,通过读取、解释指令,指导PLC有条不紊的工作。2存储器 存储器(内存)主要用于存储程序及数据,是PLC不可缺少的组成部分。PLC中的存储器一般包括系统程序存储器和用户程序存储器两部分。系统程序一般由厂家编写的,用户不能修改;而用户程序是随PLC的控制对象而定的,由用户根据对象生产工艺的控制要求而编制的应用程序。用户存储器容量的大小,关系到用户程序容量的大小和内部器件的多少,是反映PLC性能的重要指标之一。3输入输出模块 输入模块和输出模块通常称为I/O模块或I/O单元。PLC提供了各种工
21、作电平、连接形式和驱动能力的I/O模块,有各种功能的I/O模块供拥护选用。按 I/O点数确定模块的规格和数量,I/O模块可多可少,但其最大数受PLC所能管理的配置能力,即底版的限制。 PLC还提供了各种各样的特殊的I/O模块,如热电阻、热电偶、高速计算器、位置控制、以太网、现场总线、温度控制、中断控制、声音输出、打印机等专用 型或智能型模块,用以满足各种特殊功能的控制要求。智能接口模块是一独立的计算机系统,它有自己的CPU、系统程序、存储器及与PLC系统总线相连接的接口。4编程装置 编程器作用是将用户编写的程序下载至PLC的用户程序存储器,并利用编程器检查、修改和调试用户程序,监视用户程序的执
22、行过程,显示PLC状态、内部器件 及系统的参数等。常见的编程器有简易手持编程器、智能图形编程器和基于PC的专用编程软件。目前PLC制造厂家大都开发了计算机辅助PLC编程支持软件, 当个人计算机安装了PLC编程支持软件后,可用作图形编程器,进行用户程序的编辑、修改,并通过个人计算机和PLC之间的通信接口实现用户程序的双向传送、监控PLC运行状态等。 5电源 PLC的电源将外部供给的交流电转换成供CPU、存储器等所需的直流电,是整个PLC的能源供给中心。PLC大都采用高质量的工作稳定性好、抗干扰能力强 的开关稳压电源,许多PLC电源还可向外部提供直流24V稳压电源,用于向输入接口上的接入电气元件供
23、电,从而简化外围配置。6通信接口为了实现“人-机”或“机-机”之间的对话,PLC配有多种通信接口。PLC通过这些通信接口可以与监视器、打印机以及其他的PLC或计算机相连。2.3 MCGS组态软件MCGS全中文工业自动化控制组态软件(以下简称MCGS工控组态软件或MCGS)为用户建立全新的过程测控系统提供了一整套解决方案。MCGS工控组态软件是一套32位工控组态软件,它基于Windows平台,可稳定运行于Windows95/98/NT操作系统。通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面
24、一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。2.3.1 MCGS的主要特点和基本功能 简单灵活的可视化操作界面。 实时性强、良好的并行处理性能。 丰富、生动的多媒体画面。 开放式结构,广泛的数据获取和强大的数据处理功能。 完善的安全机制。 强大的网络功能。 多样化的报警功能。 实时数据库为用户分部组态提供极大方便。 支持多种硬件设备,实现“设备无关”。 方便控制复杂的运行流程。 良好的可维护性和可扩充性。 用数据库来管理数据存储,系统可靠性高。 设立对象元件库,组态工作简单方便。 实现对工控系统的分布式控制和管理。总之,MCGS组态软
25、件功能强大,操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS组态软件能够避开复杂的计算机软、硬件问题,集中精力去解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。2.3.2 MCGS的构成MCGS组态软件(以下简称MCGS)由“MCGS组态环境”和“MCGS运行环境”两个系统组成,如图2-2所示。两部分互相独立,又紧密相关。图2-2 MCGS组态软件系统构成用户的所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果
26、是一个数据库文件,称为组态结果数据库。运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,运行环境和组态结果数据库就可以离开组态环境而独立运行在监控计算机上。组态结果数据库完成了MCGS系统从组态环境向运行环境的过渡,它们之间的关系如图2-3所示。图2-3 MCGS组态环境与运行环境的关系MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性
27、,如图2-4所示。图2-4 MCGS 五大组成部分主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。实时数据库:是工程各个部分的数据交换与处理中心,它将MCG
28、S工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthen脚本程序),选用各种功能构件,如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。窗口是屏幕中的一块空间,是一个“容器”,直接提供给用户使用。在窗口内,用户可以放置不同的构件,创建图形对象并调整画面的布局,组态配置不同的参数以完成不同的功能。在MCGS的单机版中,每个应用系统只能有一个主控窗口和一个设备窗口,但可以有多个用户窗口和多个运行策略,实时数据库中也可以有多个数据对象。MCGS用主控窗
29、口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据进行可视化处理。2.3.4MCGS组态软件的工作方式如何对工程运行流程实施有效控制:MCGS开辟了专用的MCGS如何与设备进行通讯:MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是由VB程序设计语言编写的DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中各个部分,完成整个系统的通讯过程。每个驱动程序独占
30、一个线程,达到互不干扰的目的。MCGS如何产生动画效果:MCGS为每一种基本图形元素定义了不同的动画属性,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。我们在组态环境中生成的画面都是静止的,在工程运行中产生动画效果的方法是:图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。MCGS如何实施远程多机监控:MCGS提供了一套完善的网络机制,可通过TCP/IP网、M
31、odem网和串口网将多台计算机连接在一起,构成分布式网络测控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。分布式网络测控系统的每一台计算机都要安装一套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户调用,并进行工作状态、端口号、工作站地址等属性参数的设置。“运行策略”窗口,建立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据库,实现对
32、动画窗口的任意切换,控制系统的运行流程和设备的工作状态。所有的操作均采用面向对象的直观方式,避免了烦琐的编程工作。第3章 基于PLC的立体仓库控制系统的应用3.1系统设计的基本步骤在立体仓库控制系统的设计过程中主要考虑以下几点:1.深入了解和分析立体仓库的存取工作要求和控制要求。2.确定I/O设备。3.根据I/O点数选择合适的PLC类型。4.分配I/O点,分配PLC的输入输出点,编制出输入输出分配表或者输入输出端子的接线图。5.设计立体仓库系统的梯形图程序,根据工作要求设计出周密完整的梯形图程序,这是整个立体仓库系统设计的核心工作。6.将程序输入PLC进行软件测试,查找错误,使系统程序更加完善
33、。7.立体仓库整体调试,在PLC软硬件设计和现场施工完成后,就可以进行整个系统的联机调试,调试中发现的问题要逐一排除,直至调试成功。3.2立体仓库结构组成与控制要求 3.1.1结构与组成本设计的立体仓库主体由底盘、2列2层4仓位库体、巷道堆垛机、检测元件及电气控制元件等组成。堆垛机是立体仓库的关键部件,负责全部货物的入库、出库承运作业,可实现三个自由度(X、Y、Z轴)的运动。X轴方向与Y轴方向即堆垛机的水平运动与垂直运动采用滚珠丝杠、滑杠作为传动与导向机构,由步进电机拖动;Z轴方向即货叉伸缩机构的前后运动采用普通丝杠传动,由直流电机拖动。该立体仓库控制系统的要求是实现基本的存取货物功能。3.1
34、.2系统控制要求立体仓库的入货口与出货口为同一位置,称为装/卸货台。存货操作时,当控制系统检测到装/卸货台有货物时,启动堆垛机,将装/卸货台上的货物取出放置到指定库位号上;取货操作时,启动堆垛机将指定库位号上的货物取出送到装/卸货台;堆垛机在执行完每次取存任务后自动返回到初始位置,等待下一运行指令。为了有效准确控制堆垛机的三个自由度X、Y、Z轴)的运动定位,安装有限位保护或时间控制电机的运行到位(本设计采用定时器来控制电机的运动);每个库位安装检测装置(微动开关),判断库位是否已有货物,禁止双重入库与空取货操作;整个电气控制系统设置有急停按钮,以防发生意外。存/取货是由控制台发出指令的。3.3
35、 PLC的I/O地址分配根据本课题PLC输入输出的控制要求,得出PLC输入输出I/O分配,如表3-1所示。 表3-1 PLC输入输出I/O分配输入与输出I0.0选择库位1按钮I0.6取货按钮I0.1选择库位2按钮I0.7存货按钮I0.2选择库位3按钮I1.1库位1传感器I0.3选择库位4按钮I1.2库位2传感器I0.4启动按钮I1.3库位3传感器I0.5停止按钮I1.4库位4传感器Q0.0X轴电机左行Q0.6取货指示灯Q0.1X轴电机右行Q0.7存货指示灯Q0.2Y轴电机上行Q1.0取有物指示灯Q0.3Y轴电机下行Q1.1存有物指示灯Q0.4Z轴电机伸叉Q1.2启动指示灯Q0.5Z轴电机缩叉3
36、.4立体仓库的控制流程图以及编程说明 本次设计采用西门子S7-200系列PLC,选用CPU226 CN。然后按照上述原理,根据表一对PLC在四库位立体仓库中的应用进行连线,具体连线步骤如下。 四库位立体仓库的PLC连线步骤:开关给定量及指示灯里的I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7、Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、Q0.7分别与CPU226的输入、输出端口里的I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7、Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、Q0.7
37、相连。库位传感器I1.1、I1.2、I1.3、I1.4分别与CPU226输入端口里的I1.1、I1.2、I1.3、I1.4 相连;指示灯Q1.0、Q1.1、Q1.2分别与CPU226的输出端口里的Q1.0、Q1.1、Q1.2相连。3.4.1 立体仓库的工作流程图立体仓库的工作控制流程图如图3-2所示:图3-2 工作流程图3.4.2控制系统的设计思路取货和存货工作流程: 接通电源,通电状态下,各机构复位,X 轴、Y 轴、Z 轴回复零位,堆垛机停在初始位置(入库口),按下启动按钮I0.4,定时器控制启动指示灯Q1.2亮2秒。取货:按下取货按钮I0.6,执行取货指令,定时器控制取指示灯Q0.6亮2秒
38、,然后选择库位号,如所选库位有物品,则定时器控制取有物指示灯亮2秒,可执行“ 取”操作,然后 X 轴、Y 轴电机运行到该库位,Z 轴电机正转将伸杆伸入库内,Y 轴电机上升将物体抬起,Z 轴电机反转将物体带出,X、Y电机运行到装/卸货台,Z 轴电机正转将物体送入卸货台,Y轴电机下降使物体放在卸货台上,Z 轴电机反转出库,X、Y轴电机复位,堆垛机运行至入库口;如果取有物指示灯不亮,则表示所选库位内无物品,此时不执行取货操作。存货:按下存货按钮I0.7,执行存货指令,定时器控制存货指示灯亮2秒,然后选择库位号,如所选库位无物品,则定时器控制存无物指示灯亮2秒,可执行“存”操作,X、Y轴电机运行至装/
39、卸货台,Z 轴电机正转伸入装货台内,Y 轴电机上升将物体抬起,Z 轴电机反转伸出装/卸货台并将物体带出,X 轴、Y 轴电机运行至所选库位号,Z 轴电机正转送入物体,Y 轴电机下降将物体放入库内,Z 轴电机反转出库。X、Y轴电机复位,堆垛机运行至入库口。若存无物指示灯不亮,则表示所选库位内有物品,此时不执行存货指令。 指示灯点亮设计:由于立体仓库的规模庞大,库位众多,立体仓库操作人员在操作间很难了解哪一库位有物品,哪一库位无物品。为了是操作人员对库位有无货物一目了然,便于操作。特提出了,当执行取货指令时,如过库位内有物品,则利用接通延迟定时器控制取有物指示灯连续亮2秒,并在组态控制页面内显示所选
40、库位所在的行和列,可执行取指令,反之亦然;同时当选择存货指令时,如库位内无物品,则利用接通延迟定时器控制存无物指示灯也会连续亮2秒,并在组态页面内显示所选库位所在的行和列,可执行存指令,反之亦然。这样便于操作人员在操作之前,就能看到所选库位有没有物品,便于操作。模拟立体仓库要实现的运行结果:接通电源,通电状态下,各机构复位,堆垛机停在初始位置。执行“存”或“取”操作,由库位传感器检测各库位有无物品,来判断“存”或“取”指令是否可以响应。即判断库位是否已有货物,禁止双重入库存 货与空取货操作。执行“取”指令。执行“存”指令。由于本次设计的立体仓库为2层2列4库位的仓库,主要实现的功能是取货和存货
41、,下面以取2号为例子说明“取货”的全部动作过程。取2号库位:首先按下启动按钮I0.4,定时器T255控制启动指示灯Q1.2亮2秒,然后按下取货按钮I0.6,定时器T37控制取指示灯Q0.6亮2秒,2秒后T37接通,按下库位2按钮I0.1,定时器T52控制取有物指示灯Q1.0亮2秒,2秒后T52接通,M3.0置1,定时器T53控制X电机右行4秒到达库位2所在的列,然后M3.1接通,定时器T54控制Y轴电机上行3秒到达库位2前,然后M3.2接通,定时器T55控制Z轴电机正转3秒伸叉进入库位2,然后M3.3接通,定时器T56控制Y轴电机上行3秒将物品抬起,然后M3.4接通,定时器T57控制Z轴电机反
42、转3秒将物品移出库位2,然后M3.5接通,定时器T58控制Y轴电机下行6秒,然后M3.6接通,定时器T59控制X轴电机右行8秒到达卸货台,然后M3.7接通,定时器T60控制Y轴电机上行6秒,然后M4.0接通,定时器T61控制Z轴电机正转3秒伸叉进入装/卸货台进行“存货”动作,然后M4.1接通,定时器T62控制Y轴电机下行3秒将物品放在装/卸货台上,然后M4.2接通,定时器T63控制Z轴电机反转3秒移出装/卸货台,然后M4.3接通,定时器T101控制Y轴电机下行3秒,然后M4.4接通,定时器T102控制X轴电机左行12秒回到初始位置。启动、停止、取、存、取2号、存2号梯形图(见附录1)3.5 P
43、LC程序的设计 西门子S7-200 PLC,因此使用的编程软件是STEP 7-MicroWIN V4.0。STEP 7-MicroWIN V4.0为西门子S7-200系列PLC基于Windows的编程工具。用于S7-200 PLC的程序编译、网络组态等。其界面如图3-3所示:STEP7-Micro/WIN编程软件为用户开发、编辑和控制自己的应用程序提供了良好的编程环境。为了能快捷高效地开发你的应用程序,STEP7-MicroWIN软件提供了三种程序编辑器。STEP7-Micro/WIN软件提供了在线帮助系统,以便获取所需要的信息。本次设计使用的编程软件是STEP7-Micro/WIN V4.0
44、版本,首先将该软件根据软件安装的提示安装到计算机上,然后用编程线将计算机和实验装置连接到一起。1系统需求STEP7-MicroWIN既可以在PC机上运行,也可以在Siemens公司的编程器上运行。PC机或编程器的最小配置如下:Windows95、Windows98、Windows2000、Windows Me或者Windows NT4.0以上。图3-3 PLC编程界面的构成2软件的使用(1)打开STEP7-Micro/WIN V4.0,在PC与PLC接口连接中选择PC/PPI协议。如图3-4所示:图3-4 PC/PPI协议(2)点击 更改通信端口和通信速率。如图3-5所表示: 图3-5通信端口和通信速率更改(3)在通讯菜单里双击刷新,STEP7-Micro/WIN V4.0开始搜索PPI网络中的S7-200CPU。如图3-6所表示:搜索完成后会出现网络中所有PLC的列表,选择要操作的PLC可对所选PLC进行操作了。(4)编辑梯形图。(5)点击将程序下载到PLC中,点击可以对程序运行状态进行监控,点击 可以将PLC置于运行的状态。 图 3-6 PC/PPI的通讯