《立体仓库毕业论文.doc》由会员分享,可在线阅读,更多相关《立体仓库毕业论文.doc(51页珍藏版)》请在三一办公上搜索。
1、摘要本设计利用的立体仓库主体由底盘、二层四仓位库体、运动机械及电气控制等四部分组成。其中电气控制是由西门子S7-200 CPU226型可编程序控制器(PLC)、步进电机驱动模块、开关电源、位置传感器等器件组成。本论文首先对该课题的可行性及课题实现的现实意义和价值进行了介绍;其次对S7-200可编程控制器和步进电机以及组态软件MCGS等特点、基本功能和工作原理进行了阐述和分析;再次,基于STEP7-Micro/WIN 编程软件,介绍了s7-200的通信设置、I/O地址分配以及立体仓库程序流程图及程序的编写。然后采用基于WINDOWS平台的工控组态软件MCGS建立监视界面。即通过设备连接和实时数据
2、库的构建、动画连接及控制流程编制等实现对立体仓库的监视,使其能直接、直观、准确地反映立体仓库“取、存”货时实际运行状态。关键词:立体仓库;PLC;步进电机;组态软件MCGSABSTRACTThe design of the three-dimensional garage is consisted of the main chassis, two floors of four positions, move machinery and electrical control parts. The electrical control is formed by Siemens S7-200 CPU
3、226 programmable logic controller (PLC), stepper motor drive power modules, switching power supply, sensors and other devices .In this paper , I introduce the feasibility,the practical significance,and the value of the subject firstly. Secondly , I expound and analyse the features,basic functions an
4、d working principle of Siemens S7-200 programmable logic controller, stepper motor and configuration software MCGS.Last ,based on STEP7-Micro/WIN programming software,I introduced the communication settings of S7-200, I / O address assignment.And prepared the Automated Warehouse program flow chart a
5、nd procedure. And then adopt WINDOWS platform-based labor to charge group state software MCGS building-up for guarding an interface. Surveillance being that the structure passing equipment connection and the real time data base builds , animated cartoon connection and control flow weaving .Key words
6、: Automated Warehouse;PLC;Stepper motor;Configuration software 目 录第一章 前言11.1 自动化立体仓库定义、特点与分类11.2 立体仓库的历史沿革21.3 国内外自动化立体仓库的发展现状及优缺点31.4 此课题的设计内容及主要思路51.5 本文的结构5第二章 可编程控制器与MCGS的概述62.1可编程控制器定义和组成62.1.1PLC的定义62.1.2 PLC的产生和发展62.1.3 PLC 的特点72.2可编程控制器的基本组成72.3 MCGS组态软件72.3.1 MCGS的主要特点和基本功能72.3.2 MCGS的构成82.
7、3.3MCGS组态软件的工作方式9第三章 硬件部分103.1 立体仓库的基本结构103.2 立体仓库的主要硬件原理113.2.1 步进电机驱动系统的基本组成和工作原理及应用113.2.2传感器的工作原理和应用113.3 PLC的选择123.3.1 PLC I/O点的选择123.3.2 PLC型号的选择123.3.3 S7-200 PLC的介绍12第四章 软件部分134.1 STEP7-Micro/WIN 编程软件134.2 S7-200的通信144.2.1 S7-200的通信协议144.2.2 在编程软件中设置通信接口的参数154.3 I/O地址分配174.4步进电机的控制174.5堆垛机三维
8、位置定位184.6 立体仓库程序流程图及程序编写194.6.1 立体仓库的工作流程图194.6.2控制系统的设计思路214.6.3 S7-200 高速输出指令224.6.4 PTO 操作224.6.5 PTO /PWM 控制寄存器 PTO/PWM 控制字节23第五章 基于MCGS对立体仓库控制系统的应用295.1 基于MCGS仿真实现的意义295.2 MCGS实现立体仓库工程画面29图5.2-6 最后生成的组态监视画面325.3 MCGS实时数据库的读写实现325.3.1 MCGS实时数据库简介325.3.2 数据对象的类型325.3.3立体仓库控制系统数据库的构造335.4 MCGS与PLC
9、设备的通信345.5监视画面的设定与动画的连接385.6编制控制流程415.6.1脚本程序的简介415.6.2 立体仓库脚本程序的编制415.6.3 运行和调试44总结46参考文献47致 谢48附录:程序49第一章 前言当今社会仓储、物流等概念已经逐渐为广大公众所了解,其相应的管理技术也在许多大、中型企业中付诸实施。计算机自控技术的飞速发展,为现代企业的物流管理提供了重要的技术支持。自动化立体仓库就是自控技术在物流管理上的一个很好的应用。自动化立体仓库不仅具有节省用地、减轻劳动强度、提高物流效率、降低储运损耗、减少流动资金积压等功能,而且在沟通物流信息、衔接产需、保证生产均衡、合理利用资源、进
10、行科学储备与生产经营决策等方面发挥着独特的作用,使人们真正享受到现代计算机技术应用于企业物流管理的益处。自动化立体仓库是融计算机网络数据库管理技术、自动控制技术、通讯技术、机电技术为一体的综合系统,科技含量高,并具有一定的复杂性。本文的研究对象堆垛机,或称巷道车是自动化立体仓库的主要存取设备,直接执行出、入库等任务的操作,因此其控制系统的灵活性、稳定性直接彰响着整个系统的运行状况。1.1 自动化立体仓库定义、特点与分类在现代物流系统中,自动化立体仓库是一个重要的组成部分,它是一种新型的仓储技术,是物流仓储中出现的新概念,利用立体仓库设备可实现仓库高层合理化,存取自动化,操作简便化,是当前技术水
11、平较高的形式。自动化立体仓库又称为自动存储/检索系统(Automated Storage/Retrieval System,即AS/RS),它是物料搬运和仓储科学中的一门综合科学技术工程。它以高层货架为主要标志,以成套先进搬运设备为基础,以先进的计算机控制技术为主要手段,由此组成高效率的物流、大容量的科学的存储,以适应现代化生产的需求。自动化立体仓库有以下特点:l 立体仓库一般都较高。其高度一般在5米以上,最高达到40米,常见的立体仓库在725米之间。 l 立体仓库必然是机械化仓库。由于货架在5米以上,人工已难以对货架进行进出货操作,因而必须依靠机械进行作业。而立体仓库中的自动化立体仓库,则是
12、当前技术水平较高的形式。 l 立体仓库中配置有多层货架。由于货架较高,所以又称为高层货架仓库。自动化立体仓库可分为六大类:(1) 按按货架高度分类,可分为:l 高层立体仓库(15米以上)l 中层立体仓库(515米)l 低层立体仓库(5米以下)(2)按货架构造分类,可分为:l 单元货格式立体仓库l 贯通式立体仓库 l 自动化柜式立体仓库 l 条型货架立体仓库(3)按建筑物构造分类,可分为:l 一体型立体仓库 l 分离型立体仓库(4) 按立体仓库装取货物机械种类分类,可分为:l 货架叉车立体库 l 巷道堆垛机立体库 (5) 按操作方式分类,可分为:l 人工寻址、人工装取方式l 自动寻址,人工装取方
13、式l 自动寻址、自动装取方式(6) 按功能分类,可分为:l 储存式立体仓库l 拣选式立体仓库1.2 立体仓库的历史沿革在1950年,在美国首次出现了自动化立体仓库的雏形,那时的自动化立体仓库,严格说只能算是立体仓库,还远谈不上自动二字。其后,在英,法等国也相继出现了类似的立体仓库。自动化立体仓库真正成为高效率的自动化设施,还是70年代的以后的事情。随着经济的起飞,为提高物流的效率和充分利用仓储空间,日本自1965年从欧美引入自动化立体仓库,并于70年代以后使其获得飞速发展。现在,自动化立体仓库技术已日趋成熟,并随着科学技术尤其是计算机技术的发展,而不断向前发展。80年代中期起,我国先后在无锡,
14、湖北和大连等地出现多座利用微机控制巷道堆垛机的自动化仓库。但是,这些普通微机对环境和电源要求较高,部适合在工业现场和堆垛机上直接使用。可编程控制器PLC的引进和广泛使用,使国产自动立库的性能日趋完善。PLC是带处理器的通用工业控制器,器可靠性大大高于普通微机装置,适合在恶劣的现场使用,可直接装在堆垛机的电气柜内与接触 器由同一电网供电。采用PLC作为实时控制装置已成为当前各先进工业国家一致的发展方向。1.3 国内外自动化立体仓库的发展现状及优缺点 自动化立体仓库仓库技术仍处于不断发展之中,今后将向两个方向发展:一是开发储藏大型物体,如整台汽车,大型模具之类的自动化仓库;另一个是开发对录音带、录
15、像带或半导体器件之类的轻量或超轻量物体的小型自动化立体仓库。随着科学技术的发展,自动化立体仓库将逐步向完整、人工智能化控制系统发展。现在国外各发达国家在自动化仓库技术中投入大量资金,在仓库自动化过程各个环节即输入、储运、输出上采用新技术。这些新技术集中有以下几种:l 自动导向小车系统(Automated Guided Vehicle)l 磁性导轨装置l 激光扫描仪(Laser Scanner)l 条形码识别(Bar-code Labels)l 命令拣选系统(Order-Picking System )l 储运机器人l 机械手l 智能卡车(1)立体仓库之所以受到青睐,是由于它具有以下优点:a.提
16、高空间利用率早期立体仓库的构想,其基本出发点就是提高空间利用率,充分节约有限且宝贵的土地。在西方有些发达国家,提高空间利用率的观点已有更广泛深刻的含义,节约土地,已与节约能源、环境保护等更多的方面联系起来。有些甚至把空间的利用率作为系统合理性和先进性考核的重要指标来对待。立体库的空间利用率与其规划紧密相连。一般来说,自动化高架仓库其空间利用率为普通平库的2-5倍。这是相当可观的。b.便于形成先进的物流系统,提高企业生产管理水平传统仓库只是货物储存的场所,保存货物是其唯一的功能,是一种“静态储存”。自动化立体仓库采用先进的自动化物料搬运设备,不仅能使货物在仓库内按需要自动存取,而且可以与仓库以外
17、的生产环节进行有机的连接,并通过计算机管理系统和自动化物料搬运设备使仓库成为企业生产物流中的一个重要环节。企业外购件和自制生产件进入自动化仓库储存是整个生产的一个环节,短时储存是为了在指定的时间自动输出到下一道工序进行生产,从而形成一个自动化的物流系统,这是一种“动态储存”,也是当今自动化仓库发展的一个明显的技术趋势。c.加快货物的存取节奏,减轻劳动强度,提高生产效率建立以自动化立体仓库为中心的物流系统,其优越性还表现在自动化高架库具有的快速的入出库能力,能快速妥善地将货物存入高架库中(入库),也能快速及时并自动地将生产所需零部件和原材料送达生产线。这一特点是普通平库所不能达到的。d.减少库存
18、资金积压经过对一些大型企业的调查了解,由于历史原因造成管理手段落后,物资管理零散,使生产管理和生产环节的紧密联系难以到位,为了到达预期的生产能力和满足生产要求,就必须准备充足的原材料和零部件。这样库存积压就成为一个较大的问题。如何降低库存资金积压和充分满足生产需要,已成为大型企业不得不面对的一个大问题。高架库系统是解决这一问题的最有效的手段之一。e.现代化企业的标志现代化企业采用的是集约化大规模生产模式。这就要求生产过程中各环节紧密相连,成为一个有机整体;要求生产管理科学实用,做到决策科学化。为此,建立自动化高架仓库系统是其有力的措施之一。(2)当然,立体仓库也存在一些缺点:a.仓库结构复杂,
19、配套设备多,需要大量的基建和设备投资。 b.货架安装要求精度高,施工比较困难,施工周期长。 c.计算机控制系统是仓库的“神经中枢”。一旦出现故障,将会使整个仓库处于瘫痪状态,收发作业就要中断。 d.由于高层货架是利用标准货格进行单元储存的,所以对储存货物的种类有一定的局限性。 e.由于仓库实行自动控制与管理,技术性比较强,对工作人员的技术业务素质要求比较高,必须具有一定的文化水平和专业知识,而且经过专门培训的人员才能胜任。1.4 此课题的设计内容及主要思路 该立体仓库主体由底盘、二层四仓位库体、运动机械及电气控制等四部分组成。机械部分采用滚珠丝杠、滑杠、普通丝杠等机械元件组成,采用步进电机作为
20、拖动元件。(1)立体仓库的具备的功能主要有几下几点:l 开机时首先要回零位操作,这样的目的就是给堆垛机有个工作参考点;l 堆垛机(机械手)要有三个自由度,即:前进、后退;上、下;左、右;l 堆垛机的运动由步进电机驱动,伸缩由直流电机控制(Z方向);l 堆垛机前进(或后退)运动和上(或下)运动依次进行;l 堆垛机前进、后退和上、下运动时必须有超限位保护;l 每个仓位必须有检测装置(微动开关),当操作有误时停止运动;l 仓位共有4个,2行2列;l 整个电气控制系统必须设置急停按钮,以防发生意外。(2)本系统设计的主要思路是:l 查阅PLC以及步进电机相关资料,对设计中所用的西门子S7-200系列P
21、LC和步进电机进行熟悉和掌握。l 从立体仓库的基本结构和所实现的功能入手,通过分析I/O地址的分配和利用PLC完成位置控制及顺序控制的要求,再根据实际应用的情形进行PLC程序的编制,以达到对自动化立体仓库所要求实现的功能。l 对立体仓库的监视用工控组态软件MCGS,使其能够实现立体仓库控制系统“取/存”货运行动作的模拟仿真。1.5 本文的结构本文以自动化立体仓库的研发工程项目作为应用背景,对立体仓库技术进行了研究。全文共分为五章,各章的主要内容如下:第一章扼要地介绍了自动化立体仓库的概念、特点与相关研究背景;第二章研究了可编程控制器PLC与组态软件MCGS的概述;第三章对立体仓库的硬件方面进行
22、了解和说明;第四章给出了步进电机控制方案,并讨论了S7-200对于立体仓库的设计方法;第五章研究了工控组态软件MCGS对立体仓库控制系统的运用,使其能实现立体仓库的模拟仿真和监控。第二章 可编程控制器与MCGS的概述2.1可编程控制器定义和组成2.1.1 PLC的定义可编程控制器,英文称Programmable Controller,简称PLC,本课题中用PLC作为它的简称。PLC是用于工业现场的电控制器。它源于继电器控制技术,但基于电子计算机。它通过运行存储在其内存中的程序,把经输入电路的物理过程得到的输入信息,变换为所要求的输出信息,进而再通过输出电路的物理过程去实现对负载的控制。PLC基
23、于电子计算机,但并不等同于普通计算机。普通计算机进行入出信息变换时,大多只考虑信息本身,信息入出的物理过程一般不考虑的。而PLC则要考虑信息入出的可靠性、实时性,以及信息的实际使用。特别要考虑怎么适应于工业环境,如便于安装,便于维修及抗干扰等问题,入出信息变换及可靠的物理实现,可以说是PLC实现控制的两个基本要点。PLC可以通过它的外设或通信接口与外界交换信息。其功能要比继电控制装置多的多、强的多。2.1.2 PLC的产生和发展20 世纪60 年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置占据主导地位。由于继电器控制系统明显的缺点即通用性和灵活性、可扩展性较差,导致当时汽车的每一
24、次改型都需要对控制系统进行重新设计和安装。随着生产的发展,汽车型号更新的周期愈来愈短,显然,继电器控制装置十分费时、费工、费料,延长了更新周期。为了适应汽车型号的不断翻新及生产工艺不断变化的需要, 1968 年美国通用公司公开招标,要求用新的控制装置取代继电器控制装置,由此,PLC 这种新型的工业控制装置得以诞生并以其简单易懂、操作方便、可靠性高、通用灵活、体积小和使用寿命长等一系列优点,很快在美国其他工业领域得到推广应用。到1971 年,PLC 已经成功地应用于食品、饮料、冶金、造纸等工业中并很快受到了世界其他国家的高度重视。1971 年日本从美国引进该项技术,很快研制出日本第一台PLC;1
25、973 年西欧国家也研制出了他们的第一台PLC;我国1974 年开始研制,1977 年开始工业应用。2.1.3 PLC 的特点l 可靠性高,抗干扰能力强。l 适应性强,应用灵活。l 编程方便,易于使用。l 功能强,扩展能力强。l LC控制系统设计、安装、调试方便。l 维修方便,维修工作量少。l 体积小,重量轻,易于实现机电一体化。2.2可编程控制器的基本组成PLC从组成形式上分为整体式和模块式两种。整体式PLC一般由CPU、I/O单元、存储器、电源、通讯端口、I/O扩展端口组成,其特点是结构紧凑、体积小。模块式PLC一般由CPU模块、I /O模块、内存模块、电源模块、通信单元、底版或机架组成,
26、其特点是配置灵活,输入/输出接点的数量可自由选择。2.3 MCGS组态软件MCGS全中文工业自动化控制组态软件(以下简称MCGS工控组态软件或MCGS)为用户建立全新的过程测控系统提供了一整套解决方案。MCGS工控组态软件是一套32位工控组态软件,它基于Windows平台,可稳定运行于Windows95/98/NT操作系统。通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。2.3.1 MC
27、GS的主要特点和基本功能l 简单灵活的可视化操作界面l 实时性强、良好的并行处理性能l 丰富、生动的多媒体画面l 开放式结构,广泛的数据获取和强大的数据处理功能l 完善的安全机制l 强大的网络功能l 多样化的报警功能l 实时数据库为用户分部组态提供极大方便l 支持多种硬件设备,实现“设备无关”l 方便控制复杂的运行流程l 良好的可维护性和可扩充性 l 用数据库来管理数据存储,系统可靠性高l 设立对象元件库,组态工作简单方便l 实现对工控系统的分布式控制和管理总之,MCGS组态软件功能强大,操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS
28、组态软件能够避开复杂的计算机软、硬件问题,集中精力去解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。2.3.2 MCGS的构成 MCGS组态软件(以下简称MCGS)由“MCGS组态环境”和“MCGS运行环境”两个系统组成。用户的所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件,称为组态结果数据库。运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态结果数据库
29、一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,运行环境和组态结果数据库就可以离开组态环境而独立运行在监控计算机上。组态结果数据库完成了MCGS系统从组态环境向运行环境的过渡,它们之间的关系如下图所示。 图2.3.2 MCGS组态环境与运行环境的关系MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。在MCGS的单机版中,每个应用系统只能有一个主控窗口和一个设备窗口,但可以有多个用户窗口和多个运行策略,实时数据库中也可以有多个数据对象。MCGS用主控窗口、设备窗口和用户窗口来构成一个应用
30、系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据进行可视化处理。2.3.3MCGS组态软件的工作方式如何对工程运行流程实施有效控制:MCGS开辟了专用的MCGS如何与设备进行通讯:MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是由VB程序设计语言编写的DLL(动态连接库)文件,设备驱动程序中包含符合各种设备通讯协议的处理程序,将设备运行状态的特征数据采集进来或发送出去。MCGS负责在运行环境中调用相应的设备驱动程序,将数据传送到工程中各个部分,完成整个系统的通讯过程。每个驱动程序独占一个线程,达到互不干扰的目的。MCG
31、S如何产生动画效果:MCGS为每一种基本图形元素定义了不同的动画属性,如:一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。我们在组态环境中生成的画面都是静止的,在工程运行中产生动画效果的方法是:图形的每一种动画属性中都有一个“表达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据库中,以此建立相应的对应关系,MCGS称之为动画连接。MCGS如何实施远程多机监控:MCGS提供了一套完善的网络机制,可通过TCP/IP网、Modem网和串口网将多台计算机连接在
32、一起,构成分布式网络测控系统,实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时,可利用MCGS提供的网络功能,在工作站上直接对服务器中的数据库进行读写操作。分布式网络测控系统的每一台计算机都要安装一套MCGS工控组态软件。MCGS把各种网络形式,以父设备构件和子设备构件的形式,供用户调用,并进行工作状态、端口号、工作站地址等属性参数的设置。“运行策略”窗口,建立用户运行策略。MCGS提供了丰富的功能构件,供用户选用,通过构件配置和属性设置两项组态操作,生成各种功能模块(称为“用户策略”),使系统能够按照设定的顺序和条件,操作实时数据库,实现对动画窗口的任意切换,控制系统的运行流
33、程和设备的工作状态。所有的操作均采用面向对象的直观方式,避免了烦琐的编程工作。第三章 硬件部分3.1 立体仓库的基本结构该立体仓库主体由底盘、二层四仓位库体、运动机械及电气控制等四部分组成。机械部分采用滚珠丝杠、滑杠、普通丝杠等机械元件组成,采用步进电机作为拖动元件。自动化立体仓库系统主要有三部分组成: (1)仓库库体 仓库本体分为两个区,分别为转货区和存货区。转货区主要是由载货台组成的,用来周转货物,当货物入库以及货物出库时,都是通过转货区来完成的。储货区由4个仓位组成,分为2行2列,主要用于存储不同的货物。在转货区、储货区都分别安装了检测传感器,用于检测对货物的定位。 (2)巷道起重机 巷
34、道起重机由二轴行走机构、货台、驱动器等组成。巷道起重机总共具有3个自由度,能实现水平移动、垂直移动、前后移动等操作,货物的转移主要是由它完成的。a.送货操作流程:复位到初始位置 水平移动到载货台位置 取货 水平、垂直移动指定仓位 放货 复位到初始位。b.取货操作流程:复位到初始位置 水平垂直移动指定仓位 取货 水平、垂直移到载货台 放货 复位到初始位。 (3)PLC控制单元 PLC控制单元采用西门子公司生产的S7-200 CPU226型PLC,型号为CPU226CN DC/DC/DC,所有操作控制指令都是由PLC发出的。3.2 立体仓库的主要硬件原理3.2.1 步进电机驱动系统的基本组成和工作
35、原理及应用步进电机是数字控制系统中的执行电动机,当系统将一个电脉冲信号加到步进电机定子绕组时,转子就转一步,当电脉冲按某一相序加到电动机时,转子沿某一方向转动的步数等于电脉冲个数。因此,改变输入脉冲的数目就能控制步进电动机转子机械位移的大小;改变输入脉冲的通电相序,就能控制步进电动机转子机械位移的方向,实现位置的控制,实现宽广范围内速度的无级平滑控制。为了驱动步进电动机,必须由一个决定电动机速度和旋转角度的脉冲发生器(在该立体仓库控制系统中采用PLC作脉冲发生器进行位置控制)、一个使电动机绕组电流按规定次序通断的脉冲分配器、一个保证电动机正常运行的功率放大器,以及一个直流功率电源等组成一个驱动
36、系统。步进电机驱动器是把控制系统发出的脉冲信号转化为步进电机的角位移,或者说:控制系统每发一个脉冲信号,通过驱动器就使步进电机旋转一步距角。所以步进电机的转速与脉冲信号的频率成正比。3.2.2传感器的工作原理和应用(1)反射式传感器的工作原理:当物体相对于传感器移动时,反射回来的信号与原先的信号相比较,产生频移,集成电路再把微弱的频移信号进行放大,再经多普勒检测、放大、限幅等措施,最后取得和物体移动信号相关的直流信号输出电平。在该立体仓库中采用反射式传感器作为货物的检测装置。(2)对射式传感器的工作原理:当24V电压加到发光二极管LED1时,它将光发射给发光二极管LED2,LED2接收到光导通
37、,三极管导通,输出为ON;当发光二极管LED1发射出的光被物体挡住使发光二极管LED2接收不到时,LED2不导通,三极管也不导通,输出为OFF。在该立体仓库控制系统中,采用8个对射式传感器作为限位控制。3.3 PLC的选择3.3.1 PLC I/O点的选择根据控制要求,将各输入设备和被控设备详细列表,准确的统计出被控设备对数需求量,然后在实际统计的I/O点数的基础上增加15%20%的备用量,以便以后调整和扩充。同时要充分利用好输入和输出扩展单元,提高主机的利用率,例如S7-200 CPU224分为14输入、10输出,S7-200 CPU226分为24输入、16输出,还有各种输入和输出扩展单元,
38、这样在增加I/O点数时,不必改变机型,可以通过扩展模块实现,降低了经济投入。在确定好I/O点数后,还要注意它的性质,类型和参数。根据本次设计的立体仓库系统的输入、输出信号,其中外部输入元件包括:检测元件、按钮、取、存、急停、限位开关等;输出有三个电机的正反向、动作指示等。3.3.2 PLC型号的选择本课题根据I/O的信号数量,类型及控制要求,同时考虑到维护和保养,改造和经济等诸多因素,根据以上分析已知应选用S7-200 CPU226。其中PLC选择的一般原则为:l PLC机型选择的基本原则是,在功能满足要求的前提下,选择最可靠、维护使用最方便以及性能价格比的最优化机型。 l 在工艺过程比较固定
39、、环境条件较好(维修量较小)的场合,建议选用整体式结构的PLC;其它情况则最好选用模块式结构的PLC。 l 对于开关量控制以及以开关量控制为主、带少量模拟量控制的工程项目中,一般其控制速度无须考虑,因此,选用带A/D转换、D/A转换、加减运算、数据传送功能的低档机就能满足要求。 l 而在控制比较复杂,控制功能要求比较高的工程项目中(如要实现PID运算、闭环控制、通信联网等),可视控制规模及复杂程度来选用中档或高档机。其中高档机主要用于大规模过程控制、全PLC的分布式控制系统以及整个工厂的自动化等。3.3.3 S7-200 PLC的介绍西门子公司的SIMATIC S7-200系列属于小型PLC,
40、用于代替继电器的简单控制场合,也可用于复杂的自动化控制系统。由于它具有强大的通信功能,在大型网络控制系统中也能充分发挥器作用。 S7-200的可靠性高,可以用梯形图、语句表和功能图三种语言来编程。它的指令丰富,指令功能强,易于掌握,操作方便,内置有高速计数器,高速输出,PID控制器,RS-485通信/编程接口、PPI通信协议、MPI通信协议和自由端口模式通信功能,最大可以扩展到248点数字量I/O或35路模拟量I/O,最多有30多KB程序和数据存储空间。第四章 软件部分4.1 STEP7-Micro/WIN 编程软件STEP7-Micro/WIN是专门为S7-200设计的,在个人计算机Wind
41、ows操作系统下运行的编程软件,它的功能强大,使用方便,简单易学。CPU通过PC/PPI电缆或插在计算机中的CP5511、CP5611通讯卡通讯。通过PC/PPI电缆,可以在Windows下实现多主站通信方式。STEP7-Micro/WIN的用户程序结构简单清晰,即通过一个主程序调用主程序,在中断事件出现时调用中断程序,还可以通过数据块进行变量的初始化设置。用户可以用语句表、梯形图和功能块图编程,不同的编程语言编制的程序可以相互转换,可以用符号表来定义程序中使用变量地址对应的符号,例如指定符号启动按钮对应地址I0.0,使程序便于设计和理解。STEP7-Micro/WIN可以为用户提供两套指令集
42、,即SIMATIC指令集(S7-200)和国际标准指令集(IEC61131-3方式)。通过调制解调器可以实现远程编程,可以用单次扫描和强制输出等方式来调试程序和进行故障。图4.1 PLC编程界面的构成 编程规则如下:(1)外部输入/输出继电器、内部继电器、定时器、计数器等器件的接点可多次重复使用,无需用复杂的程序结构来减少接点的使用次数。(2)梯形图每一行都是从左母线开始,线圈接在右边。接点不能放在线圈的右边,在继电器控制的原理图中,热继电器的接点可以加在线圈的右边,而PLC 的梯形图是不允许的。(3)线圈不能直接与左母线相连。如果需要,可以通过一个没有使用的内部继电器的常闭接点或者特殊内部继
43、电器的常开接点来连接。(4)同一编号的线圈在一个程序中使用两次称为双线圈输出。双线圈输出容易引起误操作,应尽量避免线圈重复使用。(5)梯形图程序必须符合顺序执行的原则,即从左到右,从上到下地执行,如不符合顺序执行的电路就不能直接编程。(6)在梯形图中串联接点使用的次数是没有限制,可无限次地使用。(7)两个或两个以上的线圈可以并联输出。4.2 S7-200的通信4.2.1 S7-200的通信协议S7-200支持多种通信协议,例如点对点接口(PPI)、多点接口(MPI)和PROFIBUS。这些协议基于7层开放系统互连模型(OSI),通过一个令牌环网来实现,令牌环网遵循标准(IEC61185)和欧洲
44、标准(EN50170),它们都是基于字符的异步通信协议,带有起始位、8位数据、偶校验和1个停止位。S7-200的通信接口是RS-485,计算机可以使用RS-232或USB通信接口,多主站PPI电缆用于计算机和S7-200之间的通信,有RS-232/PPI和USB/PPI两种电缆。4.2.2 在编程软件中设置通信接口的参数 在STEP7-Micro/WIN中选择菜单命令“检视”“元件”“设置PG/PC接口”或双击浏览或指令数中的“设置PG/PC接口”图标,都可以进入设置接口对话框如下图。图4.2.2-1 PC/PPI协议 在“设置PG/PC接口”对话框中设置的是计算机通信接口的参数。此外还应该为
45、S7-200设置波特率和站地址,在STEP7-Micro/WIN中选择菜单命令“检视”“元件”“系统块”或双击指令树中的系统块文件夹下面的“通信端口”图标,将打开设置的通信参数的选项卡如图4.2。设置好参数后把系统块下载到中才会起作用。图4.2.2-2 PC/PPI的通讯 在STEP7-Micro/WIN中双击浏览栏或指令树中的“通信”图标,或执行菜单命令“检视”“元件”“通信”,将出现“通信”的对话框。在将新的设置下载到S7-200之前,应设置远程站即的地址,使它与的地址相同。图4.2.2-3 双击上图中“双击刷新”旁边的蓝色箭头组成的图标,编程软件将会自动搜索连接在网络上的S7-200,并
46、用图标显示搜索到的S7-200。选中“通信”对话框左下角的“搜索所有波特率”复选框,可以实现全波特率的搜索。下图显示计算机连接到S7-200。图4.2.2-44.3 I/O地址分配 根据立体仓库的控制要求,对PLC控制系统的输入点分配如下表。表 PLC输入输出I/O分配输入与输出I0.0选择库位1按钮I2.0X轴限位I0.1选择库位2按钮I2.1X轴原点I0.2选择库位3按钮I2.2Y轴限位I0.3选择库位4按钮I2.3Y轴原点I0.4启动按钮I2.4Z轴原点I0.5停止按钮I2.5Z轴限位I0.6取货按钮Q0.0X轴-CPI0.7存货按钮Q0.1Y轴-CPI1.0库位1传感器Q0.2X轴方向I1.1库位2传感器Q0.3Y轴方向I1.2库位3传感器Q0.4Z轴前伸I1.3库位4传感器Q0.5Z轴回缩I1.4手动控制开关4.4步进电机的控制与交直流电动机不同,仅仅接上供电电源,步进电机不会运行的。为了驱动步进电动机,必须由一个决定电动机速度和旋转角度的脉冲发生器(在该立体仓库控制系统中采用PLC作脉冲发生器进行位置控制)、一个使电动机绕组,电流按规定次序通断的脉冲分配器、一个保证电动机正常运行的功率放大器,以及一个直流功率电源等组成一个驱动系统,如下图所示。图4.4-1 步进电机驱动系统的组成 将PLC