资源描述
毕业设计报告课题:立体停车库设计系 部 电气工程系 专 业 电气自动化 班 级 姓 名 学 号 指导老师 目录目录I摘要II第一章 序言11.1 引言11.2 立体停车库的选题背景和意义12.1 整体方案32.1.1 控制系统的输入,输出分析42.2. 元件的选型52.2.1 PLC的选型52.2.2 CPU的选型72.2.3光电开关的选择72.2.4 控制按钮的选择82.2.5 行程开关的选择82.2.6 电传感器的选择82.2.7 驱动电机的选择92.3 电气系统关键部分设计102.3.1 外围接线图112.4 模拟电路123.1 硬件电路组成部分143.3 流程图163.4 接口设计16第四章 立体停车库的软件设计及程序204.2 Step7-Micro/WIN32编程软件简介224.3 STEP7的程序结构244.4 PPI连接244.5 程序分析25第五章 立体停车库的监控与调试315.1 安全监测系统315.2 调试与仿真31第六章 结论336.1、论文总结336.2、感想33致 谢34摘要当汽车以一种改变生活方式的姿态向我们走来,并成为这个时代的城市标志时,然而消费者的汽车却被迫停泊在城市规划的无奈中。所以实现各种车辆的自动停放及科学寄存的仓储设施迫切需求,而立体车库的诞生解决了这一难题。本文介绍了升降横移式立体停车库的工作原理,确定了以PLC为主控单元的控制方案,并对控制系统的输入,输出进行了详细分析,完成了控制系统的输入,输出分配和PLC选型,设计了控制系统的程序流程图,完成立体停车库控制系统设计。立体停车库属于仓储设施,专门为各类车辆自动停放,科学寄存.其由钢构架、回转台(采用埋人式)、输送车或升降电梯、监控操作台及辅助设备(消防、配电、防盗机构)六大部分联合构成,目前,在国内一些经济较发达,人口密度较大的城市中开发推广,并已经日趋成熟。关键词:立体停车库;PLC;行程开关第一章 序言1.1 引言车辆无处停放的问题是城市的社会、经济、交通发展到一定程度产生的结果,立体停车设备的发展在国外,尤其在日本已有近30-40年的历史,无论在技术上还是在经验上均已获得了成功。我国也于90年代初开始研究开发机械立体停车设备,距今已有十年的历程。由于很多新建小区内住户与车位的配比为1:1,为了解决停车位占地面积与住户商用面积的矛盾,立体机械停车设备以其平均单车占地面积小的独特特性,已被广大用户接受。机械车库与传统的自然地下车库相比,在许多方面都显示出优越性。首先,机械车库具有突出的节地优势。以往的地下车库由于要留出足够的行车通道,平均一辆车就要占据40平方米的面积,而如果采用双层机械车库,可使地面的使用率提高8090,如果采用地上多层(21层)立体式车库的话,50平方米的土地面积上便可存放40辆车,这可以大大地节省有限的土地资源,并节省土建开发成本。 机械车库与地下车库相比可更加有效地保证人身和车辆的安全,人在车库内或车不停准位置,由电子控制的整个设备便不会运转。应该说,机械车库从管理上可以做到彻底的人车分流。在地下车库中采用机械存车,还可以免除采暖通风设施,因此,运行中的耗电量比工人管理的地下车库低得多。机械车库一般不做成套系统,而是以单台集装而成。这样可以充分发挥其用地少、可化整为零的优势,在住宅区的每个组团中或每栋楼下都可以随机设立机械停车楼。这对眼下车库短缺的小区解决停车难的问题提供了方便条件。1.2 立体停车库的选题背景和意义当前随着汽车工业的发展和人们购买力的增强,汽车已经逐渐走入普通家庭,特别是私家车的数量迅速增长,一些大型城市面临“车多位少”的困境,迫使很多车主直接把车停在道路上,一方面影响了交通畅通,带来了交通安全隐患,另一方面也不利于车辆的管理,车辆容易被破坏或者被盗,给车主带来财产损失,而与此相对应的城市交通停车建设的缓慢,与现有的车辆数量产生很大的矛盾,形成目前城市停车现状的尴尬局面。 尽管交管部门进行了一些灵活变通的有益尝试,主要是在不影响动态交通(行车)、非机动车和行人的前提下,设立路边停车位,以及在临时空地上设立停车场。 我国的土地资源紧张,在现有的土地资源上建设那么多的停车场,显然是不可行的,如何才能充分利用有限的土地资源让其尽可能的停放更多的车辆呢?通常有以下集中解决的办法:广场式停车场、路边停车区、机械式立体停车库、地下停车场等,在城市的中心寸土寸金的土地资源不可能用来做广场型停车场和路边停车,地下车库由于其造价高和施工周期长的问题,而立体停车库能充分的利用有限的土地资源,发挥其空间优势,在有限的土地上最大限度的停发车辆,同时也更好的对停放车辆进行统一的管理,成为了解决停车问题的很有效的途径,国家经茂委已经将“城市立体停车库”列为近期行业技术发展重点,因此立体停车库是具有广阔的发展前景的。当前立体车库系统存在的问题:(1)机械停车设备应用不广泛,缺乏一定的了解与认识;(2)机械停车泊位现状供应规模小,停车设备类型单一;(3)现有的械式停车库基本属于配建,实际投入运营率不高;(4)缺乏政策扶持,推广建设速度缓慢;(5)现有规范标准陈旧落后,报建项目实施难度大。但随着人们对社区生活的要求不断变化提高,对汽车的需求成为大多数人的愿望的时候,建造立体车库一定会形成人们的共识。出现这种现象除了和停车设备行业的发展本身涉及到停车立法、收费政策、城市规划、交通管理等诸多方面困难和阻碍之外,停车设备设计本身存在缺限,设计制造成本过高而导致的车辆收费过高,关键自动化技术水平低下也是主要问题之一。第二章 立体停车库的电气控制系统2.1 整体方案升降横移立体停车库车位结构为N*M二维矩阵形式,可设计为多层,多列。由于受接连装置及进出车时间的限制,通常设计为2到4层(国家规定最高为4层),其中以2、3层者居多,实际上可以根据泊车的多少决定立体停车库的规模。车库提供的总车位容量为:P=N*M-(N-1),其中N为二维矩阵的行,及车库的层数,M为二维矩阵的列,即车库的列数。本次设计一个双层5车位的升降横移式立体停车库:上平面U和下层面M。上平面U只能进行升降动作,下层平面M只能进行平移动作。立体车库中总共有6个车位,其中一个为空车位向载车板提供上升和下降的通道,另外5个车位用于存放车辆。当下层平面M车位进出车时,不需要移动其他托盘就可以直接进行进出车的处理。当上平面U车位进出车时,首先要判断其对应的下方位置是否为空,不为空时要进行相应的平移处理,直到下方为空才可以进行下降动作到达下层平面M,进行进出车处理,进出车完毕后上升回到原来的位置,根据运动的规律存取车的过程包括三个步骤:1. 为了燃气那个触控为,载车板需要横移;2. 为了存取车,需要载车板的升降;3. 载车板左右横移一个准确的停车位行程开关和升降到准确的位置。升降横移式立体车库的系统控制原理:操作者(人)要通过控制系统信息交流的平台(界面)把操作信息传送给控制系统,经系统处理后,系统把可识别的控制信息通过辅助设备驱动执行结构,来完成车库现场的运作。其系统控制原理框图,如图2-1所示图2-1 PLC的硬件系统结构框图在升降横移式立体车库中,控制系统中主控单元的主要控制对象首先是车库内的横移电机和升降电机,控制系统就是使它们在不同的时间内实现正反转;其次是车库内的各种辅助装置,如指示灯及其各种安全设施等。为了保证载车板能横移到预定位置以及载车板能上升或下降到指定位置,采用了行程开关。为了判断载车板上有无车辆,采用了光电开关。一般小型车库选用按钮操作,界面清楚,易于操作,但对于大型车库来说要用上位机来进行对其控制。同时在车库中还采用了一些传感器如烟温传感器以及安全预警装置,因本系统只有开关量输入而无模拟量输入,凭可编程序控制器本身的抗干扰能力和隔离变压器就能满足要求,因此可不必再另外增加其它抗干扰措施。升降横移立体停车库以停放轿车为主,其代价较昂贵,而且立体停车库使用时涉及到人身和车辆的安全,所以对设备的安全性和可靠性要求非常高。整个车库设计由一台PLC对车库进行统一的管理和监控,PLC采用了以计算机为核心的通用自动控制装置,集微机技术、自动化技术、通讯技术为一体,可靠性强、性价比高、设计紧凑、扩展性好、操作方便,适用于频繁启动和恶劣的环境,因此在立体停车库控制系统中通常采用PLC作为电控系统的核心。2.1.1 控制系统的输入,输出分析输入分析:(1) 触摸屏. 触摸屏是控制系统的操作界面,应该设有车位的选择,启动停止,急停,自动手动切换等控制按钮.(2) 读卡器. 读卡器用于识别车主信息,便于管理.(3) 控制柜. 在入口处设有电器控制柜,所有电气控制元件均装于柜内,控制柜上还有手动控制按钮,用于实现手动控制.(4) 传感器. 包括光电传感器,行程开关,限位开关等.输出分析:(1) 平移和升降电机. 载车板的左右平移和上下移动由电机的正反转控制.(2) 防滑装置. 当顶层载车板停放完毕后,为防止载车板坠落,在相应的位置装有防坠装置,由点此驱动打开和关闭.(3) 车库的指示装置. 运行灯,报警器和警铃.车库中的车位动作时,运行灯亮,提醒人员注意;当出现紧急状态时,报警灯闪烁,同时警铃响起。2.2. 元件的选型2.2.1 PLC的选型PLC由原始可编程控制器发展至今,其产品种类繁多,功能也不尽相同,按其结构形式的不同,主要可把PLC分为整体式(单元式)和组合式(模块式).整体式PLC是将中央处理器,存储器,输入单元,输出单元,电源,通信端口,IO口扩展端口等组装在一个箱体内构成的一个整体,它具有结构简单紧凑,体积小,性价比高的特点.微型,小型PLC一般采用这种整体式结构,整体式的结构如图2-2所示图2-2 整体式结构组合式PLC是把PLC的各个组合部分划分为若干个单独的模块,并将这些模块独立地进行物理封装,如CPU模块,电源模块,IO模块和其他功能模块,各个模块可以插在带有总线的底板上,组合结构PLC的特点是配置灵活,输入接点,输出接点的数目可以灵活选择,各种功能模块可以根据需要自由选择,组合式PLC的组合如图2-3所示图2-3 组合式PLC的组成示意图PLC的工作原理可编程控制器作为一种基于计算机的运算控制装置,作为电气控制装置,PLC必须接入电路,与主令器件,传感器及执行器件共同构成系统才能承担控制任务,PLC将工业控制中的各种信号和运算结果存入自己的输入储存单元中,并将运算结果通过设备去控制执行器已完成各种工业任务控制.作为输入存储单元及输出存储单元联系的应用程序则是控制的核心,即可编程控制器PLC的应用程序是表达存储单元之间相互联系的,存储单元的状态代表控制系统中的各种事件,而可编程控制器执行应用程序以完成既定的控制任务.如图2-4所示图2-4 PLC的工作过程PLC的运行工作过程大体可以分为三部分.(1). 第一部分是上电处理过程,PLC开始工作是要对系统进行初始化,包括硬件初始化,IO模块配置检查,停电范围设置等,这些都需要通过上电处理.(2). 第二部分是扫描过程,当PLC运行时,需要执行纵多的操作,但CPU不能同时去执行这么多的操作,只能按分时操作,这种工作方式就是串行工作方式,也成为PLC的扫描工作方式.PLC用扫描的工作方式执行用户程序时,从第一条程序开始,在没有中断或者跳转控制的情况下,按照用户程序存储的先后顺序,逐条执行程序,直到执行完成,然后再次从头开始,这样往往复复的执行下去.(3). 第三部分是出错处理,PLC在没扫描一次,就会执行自诊断检查一次,确定PLC是否正常动作,如CPU,电池电压,IO,程序存储器等,如果出现异常,CPU自身的动作面板上的LED及异常继电器就会接通,在特殊寄存器中会存入出错代码,当出现致命错误时,CPU就会被强制停止为STOP方式,所有的扫描停止.PLC是目前世界上在工业控制方面应用最为广泛的控制器,发展到今天已经具有较多的种类,每类PLC都有较多的型号。以三菱PLC为例,拥有FX1S,FX1N,FX2N,FX2NC等型号。各型号的输入点数和输出点数不同,输出形式也不尽相同。本文中由于控制对象较多,各对象的工作过程也不尽相同,所以需要较多的输入点和输出点。通过前文的叙述,共有41个输入点和20个输出点,且控制对象就是电动机。所以选用型号FX2N-128MP-001的PLC作为控制单元。2.2.2 CPU的选型S7-200 是一种小型的可编程序控制器,适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比。 S7-200系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。如:冲压机床,磨床,印刷机械,橡胶化工机械,中央空调,电梯控制,运动系统。 CPU单元设计集成的24V负载电源:可直接连接到传感器和变送器(执行器),CPU 221,222具有180mA输出, CPU 224,CPU 224XP,CPU 226分别输出280,400mA。可用作负载电源。 不同的设备类型 CPU 221-226各有2种类型CPU,具有不同的电源电压和控制电压、 数字量输入/输出点。 CPU 221具有6个输入点和4个输出点,CPU 222具有8个输入点和6个输出点,CPU 224具有14个输入点和10个输出点,CPU 224XP具有14个输入点和10个输出点,CPU 226具有24个输入点和16个输出点。 可方便地用数字量和模拟量扩展模块进行扩展。可使用仿真器(选件)对本机输入信号进行仿真,用于调试用户程序。2.2.3光电开关的选择光电开关(光电传感器)是光电接近开关的简称,它是利用被检测物体对光束的遮挡或反射,由同步回路选通电路,从而检测是否存在物体.物体不限于金属,所有能够反射光线的物体均被检测到.立体停车库中,光电开关主要用来检测车库有无车的检测装置是否停靠到位.光电开关由投光器和电源组成,投光器常用发光二极管,受光器再根据接收道德光线的强弱或有无对目标物体进行探测.如图2-5所示图2-5 光电开关的发射端和接收端光电开关是传感器大家族中的成员,它把发射端和接收端之间光的强弱变化转化为电流的变化以达到探测的目的.由于光电开关输出回路和输入回路是电隔离的(即电绝缘),所以它可以在许多场合得到应用.2.2.4 控制按钮的选择在本设计中,需要用按钮对电源以及输入点进行控制,根据不同的功能选用一下几种按钮:(1) 开启式按钮:用于控制台,控制柜的面板。(2) 紧急急停按钮:有红色大蘑菇头突出于按钮螺旋帽之外,供需要紧急切断电源时使用。(3) 旋转式按钮:用于总电源的开关转换按钮。(4) 带灯按钮:带有指示灯的按钮,尚可兼做指示灯。2.2.5 行程开关的选择升降式立体停车库横移和升降定位所运用的检测器件为行程开关。行程开关是将机械位移转变为电信号,以实现对机械运动的电气控制,应用于车库系统限位保护盒行程控制。行程开关靠外加机械力使触点动作,可分为三种:快速动作,非快速动作和微动。非快速行程开关在机械系统的移位控制中被广泛的使用,其缺点就是触头的通,断速度与机械运动部件推动推杆的速度有关。当运动部件移位较慢时,触头打开与闭合的速度缓慢,触头断开时产生的电弧维持时间长,容易损坏触头。当运动部件移动速度小于0.4m/min时应当选用快速动作的行程开关。停车库中的部件的运动速度均大于这个速度,使用的均为非快速行程开关。2.2.6 电传感器的选择升降横移式立体停车库中,光电开关主要用来检测车库有无车的检测装置以及检测车库是否停靠到位和是否超容。光电开关由投光器,受光器和电源组成,投光器常用发光二极管,受光器常用光敏元件。它的工作原理:使投光器和受光器相对,当被检测物体挡住从投光器射出的光线时,受光器得到信号。并根据光学系统检测方式分为:透光方式和反射方式。在停车库中所应用的光电开关均有这两种形式。光电开关的布置光电开关布置在不同的位置有不同的功能:分别安装在托盘底层左右两边的光电开关,可以检测托盘上汽车停放是否到位;在托盘对角线上安放的光电开关可以检测托盘上有无车;装设于停车库车辆入口处左右两侧的光电开关还可以用于检测外界的错误动作和车位移动时出现的异常情况等,如车辆未停妥、动作区域有人或物、运行过程中有车想开进等意外情况,光电开关光线被遮,会给PLC一个电平变化信号,从而改变PLC的输入,蜂鸣器发音报警,设备不作运行或停止运行。如图2-6,2-7所示图2-6 光电开关接线图图2-7 光电开光电路图2.2.7 驱动电机的选择在此驱动元件是完成车库托盘的横移和升降的专用减速电机,查阅相关资料得知升降速度4-6m/min;横溢速度8-10m/min;最大提升重量2200kg;升降机构电机功率2.2kw;横溢机构电机功率0.7kw。则本设计选用的Y80M1-2三相异步电动机,升降选用Y90L-2三相异步电动机,两种型号电动机性能技术数据如表2-8所示电动机的技术数据表2-8 驱动电机选择数据由于升降横移式立体停车库的控制核心单元选用可编程控制器,可编程控制器内部驱动都是弱电直流器件,内部最大的电压不超过+24v,所以电机应外接电源380v工业交流电。对于每一部电机,可编程控制器的输出单元都有两个输出点,分别驱动。现已驱动三号车位为例,实现正反转的两个交流接触器如图2-9所示图2-9 实现正反转的交流接触器2.3 电气系统关键部分设计PLC接线设计:在升降横移式立体停车库中,控制系统中主控单元的主要控制对象首先是车库内的横移电机和升降电机,控制系统就是使它们在不同的时间内实现正反转,其次是车库内的各种辅助装置,如指示灯及其各种安全设施等。为了保证载车板能横移到预定位置以及载车板能上升或下降到指定位置,采用了行程开关。为了判断载车板上有无车辆,采用了光电开关。同时在车库中还采用了一些传感器如烟温传感器以及安全预警装置,其简化接线图,如图5-3所示2.3.1 外围接线图型号为FX2N-128MR-001的PLC外围接线图如图2-10所示,清楚的表明了其I/O口的分配和使用情况。图2-10 FX2N-128MR-001的PLC外围接线图2.3.2 LC程序编写程序编写过程的分析:(1) 当在第一层7停车位和8号停车位存取车辆时,载车板不需要移动,可直接存取。(2) 当在第二层4号停车位和5号停车位存取车辆时,首先将第一层的载车板在水平方向上移空,然后第二层的载车板下降到第一层进行车辆的存取。(3) 当在第三层的1号停车位2号停车位和3号停机位存取车辆时,首先将第一层和第二层上的停车位对应的载车板向右移动,然后第三层载车板下降到第一层进行车辆的存取。以在2号停车位存取车辆为例进行编写的分析:首先在操作面板处依次按下2号停车位和存车或取车按钮,PLC控制5号停车位和8号停车位的载车板向右运动。如果5号停车位和8号停车位的载车板检测结果由常开变为常闭,表明该停车位的载车板已经开始移动。6号停车位的载车板(号9车位)的限位开关检测为常闭,即5停车位的载车板(和8号停车位的载车板)已经向右运动到6号停车位(9号停车位),2号停车位的载车板准备向下运动;当8号停车位限位开关的状态变为常闭时(即2号位载车板已经移动到8号停车位)。载车板的检测同样为常闭时,车辆即可停放到8号停车位的2号载车板上,直到光电开关检测车辆为常闭,为保证安全延时3秒钟后载车板再向上移动,当2号停车位上的限位开关检测为常闭时,车辆的存取过程结束。2.4 模拟电路模拟电路如下图2-11,2-12,2-13所示图2-11 模拟电路图1图2-12 模拟电路图2图2-13 模拟电路图3电路中原点限位开关I0.2和一层限位开关I0.4一直处于开的状态,当选择停车所在的行列数,以二层二列为例,二列限位开关I2.1输入,二列选择开关I2.4输入,二层限位开关I0.5输入,二层选择开关I2.4输入。这样就给托盘一个水平向左的信号,表现在模拟电路中就是Q0.1对应的灯亮,到达二列后输出一个垂直向上的信号,表现在模拟电路中就是Q0.2对应的灯亮,这是到达二层二列,输出一个托盘水平向前运转的信号Q0.4,表现在模拟电路中就是Q0.4对应的灯亮,这样车就停好了,在这一系列的动作之后托盘回到水平原点,等待下一次的存车。取车的时候跟上述过程一样,最后一步的托盘水平向前运转信号Q0.4变成托盘向后运转信号Q0.5,表现在模拟电路中就是对应的Q0.5的灯亮。这样就做到了立体停车库的存取车工作。第三章 立体停车库的硬件电路设计3.1 硬件电路组成部分触摸屏作为控制系统的操作界面,包含密码设置及保护程序,存取车管理等功能,除显示时钟与日期,空车位提示外,还设有位选择,启动停止,急停,自动手动切换等功能软键.运行方式分自动和手动两种,可通过开关切换,在车库正常运行时使用自动方式,在设备维修和调试是可使用手动方式.自动方式和手动方式均采用PLC可编程控制器控制,因此可保证设备在任何方式下的安全运行.系统硬件组成如图3-1所示。图3-1 系统硬件组成3.2 电路图图3-3 PLC外部接线图手动控制部分:为了保证立体停车库能更加安全的运行和控制,在停车控制系统中增加了不少手动控制部分,这些手动部分一方面为了安全方面的考虑,另一方面也有易于停车库的维修,在停车库软件控制系统中所有的状态元件、存储器,定时器都采用具有掉电保护功能的元器件,以保证上电后系统能够按照原来的数据程序继续运行,系统中设计的紧急开关,以防止发生意外情况后能够立即中断系统,当系统在运行过程中出现电机过热或其他的机械故障,系统会发出报警指示,能够迅速终止系统运行并转为手动操作。考虑到一些意想不到的突发情况,系统设计了紧急开关,便于在任何情况下系统都能够终止系统的运行。因此在停车控制系统中的手动部分的设计使得停车库的停车更加安全便捷。3.3 流程图取车的流程图跟存车的流程图类似。如图3-4示开始是否到位启动急停开关否启动N列限位开关,N列选择开关是启动M列限位开关,M列选择开关托盘向前移动进车托盘向后移动开始复位动作启动水平原点限位开关托盘复位,回到原点,系统复位,等待存取车图3-4 存取车的流程图3.4 接口设计电力接线通信技术,英文简称PLC,是指利用电力线传输数据和话音信号的一种通信方式。该技术是把载有信息的高频加载于电流,然后用电线传输,接受信息的调制解调器再把高频从电流中分离出来,并传送到计算机或电话上,以实现信息传递。该技术在不需要重新布线的基础上,在现有电线上实现数据,语音和视频等多业务的承载,也就是实现四网合一。终端用户只要插上电源插头,就可以实现因特网的接入。随着计算机硬件、软件的快速发展,特别是网络技术的快速发展,著名工控厂家及系统集成商大力开发以太网产品,关注PLC的直接上网问题。(1) 直接接入PLC每种PLC CPU的串口或一般通讯模块所支持的普遍方式是从(Slave)方式,即使它支持主(Master)方式,相应通讯协议也是专有协议,不是开放的协议。对于一些PLC如GE90系列PLC,它有一种模块,该模块通讯方式为主方式,可以使用不同通讯协议编程,与智能设备通讯,这是解决方法之一。结构图如图3-5所示图3-5 PLC接入图这种方法智能设备与PLC的数据交换的速率是串口的速率,智能设备采集的数据可以在PLC控制流程中使用。设备通讯协议一致且数量不多时,比较适合这种方式,总的通讯速度就会较慢,通讯的协议不一致,就会占用该模块较多内存。3.5 I/O口连接输入/输出单元通常也称I/O单元或I/O模块,是PLC与工业生产现场之间的连接不见。PLC通过输入接口可以检测被控对象的各种数据,一这些数据作为PLC对被控制对象进行控制的依据;同时PLC又通过输出接口将处理结果送给被控制对象以实现控制目的。在本次立体停车库的设计中是选用S7-200系列PLC中的226DC/DC/DC,它的可用输入点数为24,可用输出点数为16,系统CPU采用的是24输入/16输出的西门子S7-200系列PLC中的DC/DC/DC,可用到其中的16个输入和14个输出,I/O点的分配是输入从I0.0至I1.7,输出从Q0.0到Q0.7。根据设计要求,其输入点共30个,:车位选择开关6个,车位限位开关6个,光电检测2个,下层载车板平移行程开关3个,链条检测输入3个,紧急停止按钮和复位按钮各1个,防坠落安全装置的电磁铁输入3个,电动机热继电器输入5个。输出点共10个:电动机接触器输出5个,电磁铁输出3个,蜂鸣器和警灯。根据控制系统设计的要求及选定的PLC型号,确定系统I/O地址分配如下图3-6所示:图3-6 系统I/O地址分配第四章 立体停车库的软件设计及程序4.1手动控制部分由于PLC的稳定性,可靠性,适应性都很强,且其编写程序简单,目前立体停车库的设计大都采用PLC的设计,PLC编程语言分为梯形图语言、助记符语言、顺序功能图语言,其中梯形图语言使用最为普及,因此本次设计采用PLC的梯形图语言进行编程,根据控制要求,系统输入地址分配如表4-1所示,输出如表4-2所示。图4-1 系统输入地址分配图4-2 系统输出地址分配图4-3 201自动存取车 图4-4 202自动存取车图4-5 203自动存取车根据立体停车库控制流程图以及实际设计所遇到的问题,采用PLC梯形图语言进行编程病不断修改,将立体停车库二层的三个车位自动存取采用顺序编程,以及手动部分的编程,总体采用主程序调用的方法对自动和手动子程序进行调用,从而实现立体停车库存取车的控制,立体停车库的程序见附录。4.2 Step7-Micro/WIN32编程软件简介S7-200可编程控制器使用STEP7-Micro/WIN32编程软件进行编程。STEP7-Micro/WIN32编程软件是基于Windows的应用软件,有西门子公司专为S7-200系列可编程控制器设计开发,它功能强大,主要为用户开发控制程序使用,同时监控用户程序的执行状态。它是西门子S7-200用户不可缺少的开发工具。STEP7-Micro/WIN32的主界面如图6-1所示。与传统的Windows的窗口相似,界面包括菜单栏、工具栏、浏览栏、指令树窗口、程序编辑器窗口、输出窗口和状态栏窗口等部分。菜单栏包括文件(File)、编辑(Edit)、视图(View)、PLC、调试(Debug)、工具(Tools)、窗口(Windows)和帮助(Help)等8个主菜单项,菜单栏还提供了使用鼠标或键盘进行操作的主要方式。几乎所有的软件功能都可以在菜单栏上找到操作的方法。工具栏将最常用的操作以按钮形式设定到主窗口,提供给用户最便利的鼠标访问。用户可以根据需要和习惯定制工具栏的内容和外观。该软件提供三组工具标准、调试和指令。可用如下方法选择:单击“视图”( View ) “工具栏”( Toolbars) 标准(Standard) 、调试(Debug)、指令(Instruction),选中的工具组将出现在工具栏中。如图4-1所示图4-1 STEP7-Micro/WIN32的主界面浏览栏提供快速切换用户窗口的控制按钮,包括视图项(View)和工具项(Tools)两部分。视图项由程序块(Programe Block)、符号表(Symbol Table)、状态图(Status Chart)、数据块(Data Block)、系统快(System Block)、交叉引用(Cross Referance)和通信(Communication)按钮。单击任一按钮,可打开此按钮对应的窗口。工具栏提供程序设计向导,包括:PID向导、NETR/NETW向导、HSC向导和TD向导。在浏览栏单击“工具”(Tools),然后淡季对应的“指令系统”(Instruction Wizard),出现如图4-2所示的界面,可进一步进行选择。图4-2“指令向导”初始界面SteP7可通过编程器在windows环境下对系统进行配置、程序编制、调试和监视,编程功能强盗,用户界面友好。其编程语言主要有三种:语句表编程语言(STL)、梯形逻辑编程语言(LAD)和功能块图编程语言(FBD),其它编程语言作为可选软件包使用。4.3 STEP7的程序结构为了容易阅读和理解,编程中常常将程序分成若干部分。STEP7中,将这种具有其自身技术和功能基础的程序部分称之为“块”。在STEP7中,主要包括用户块和系统块,它们在功能、使用方法和结构上各有不同。系统块包含在操作系统中,包括:系统功能块(SFB)、系统功能(SFC)和系统功能块(SDB)。系统块中包含重要的系统功能函数,如通信功能、一操纵CPU的内部时钟等。用户可以调用系统功能和系统功能块,但是没有对其进行修改的权利。SFB和SFC不占用存储空间,但SFB被调用时,其背景数据块需占用用户的存储空间。4.4 PPI连接SIEMENS提供的MicroWin软件,采用的是PPI(Point to Point)协议,仅仅可以用来传输、调试PLC程序,并不向外界公布源代码。在现场应用中,当需要PLC与上位机通信时,普遍使用自定义协议与上位机通信。在这种通信方式中,需要编程者首先定义自己的自由通信格式,在PLC中编写代码,利用中断方式控制通信端口的数据收发。采用这种方式,PLC编程调试较为繁琐,占用PLC的软件中断和代码资源,而且当PLC的通信口定义为自由通信口时,PLC的编程软件无法对PLC进行监控,给PLC程序调试带来不便。利用PPI协议实现通信,可以大大简化控制程序的编写难度。SIEMENS S7-200PLC的编程通信接口,内部固化PPI通信协议,如果上位机利用编程通信口遵循PPI协议来读写PLC,就可以省略编写自定义模式下的PLC的通信代码,可通过读写的方式实现数据和控制命令的通信,如下图4-3所示。图4-3 PPI协议4.5 程序分析PLC作为控制器,需要相应的程序来实现系统的运行,在PLC所有的编写程序中,梯形图是用的最广泛的一种,在此设计中程序也是用梯形图来编的。PLC由STOP转为RUN状态时,初始脉冲SM0.1对状态进行初始复位,并将状态S0.0置1.此段程序用到特殊状态存储器SM0.1SM系统状态赋值如下:SM是特殊标志寄存器,特殊内存字节SM0.0-SM0.7提供八个位,在每次扫描期结尾处由S7-200CPU更新。程序可以读取这些位的状态,然后根据位值做出决定。符号名 SM地址 用户程序读取SMB0状态数据Always_On SM0.0 该位总是打开Clock_60s SM0.4 该位提供时钟脉冲,该脉冲在1分钟的周期时间内OFF(关闭)30秒,ON(打开)30秒。该位提供便于使用的延迟或1分钟时钟脉冲。Clock_1s SM0.5 该位提供时钟脉冲,该脉冲在1秒钟的周期时间内OFF(关闭)0.5秒,ON(打开)0.5秒。该位提供便于使用的延迟或1秒钟时钟脉冲。Clock_Scan SM0.6 该位是扫描时钟周期,为一次扫描打开,然后为下一次扫描关闭。该位可用作扫描计数器输入。Mode_Switch SM0.7 该位表示“模式”开关的当前位置(关闭=“终止”位置,打开=“运行”位置)。开关位于RUN(运行)位置时,您可以使用该位启用自由口模式,可使用转换至“终止”位置的方法重新启用带PC/编程设备的正常通讯。若此时有存取车的需要,将1号载车板下降到地面为例,此时可按下TD200面板上的F1按钮,程序跳转到S0.1状态,S0.0复位。本设计程序中用的最多的指令为顺序控制继电器指令。西门子S7-200系列PLC提供了顺序流程的相关指令,即顺序控制继电器指令LSCR,SCRT,SCRE。使用SCR时有以下限制:不能在不同的程序中使用相同的S位,如PLC控制流程有两部分,则这两部分之间不能用相同的位,否则两部分的流程会混乱。不能在SCR指令中使用JMP和LBL指令,使用JMP和LBL指令,即不允许用跳入或跳出的方法跳入或跳出SCR段,其实对于用顺序控制流程指令都能实现跳转,完全可不用JMP。不能在SCR段中使用FOR,NEXT,END语句。程序根据下层3个限位开关的信号判定下层两个车位的移动方向。下层3个限位开关有以下三种情况:(1) 下层4号、5号载车板分别停在1号、2号载车板下方(2) 下层4号、5号载车板分别停在1号、3号载车板下方(3) 下层4号、5号载车板分别停在2号、3号载车板下方,1号载车板下方的位置为空。上段程序为情况1,即下层4号,5号载车板分别停在1号,2号载车板下:如果下层4号,5号载车板分别停在1号,2号载车板下,则跳转到S2.3状态,S0.1复位,Q0.3得电即5号载车板右移接触器得电,5号车位开始右移,直至碰到有限位开关,I2.2接通,5号载车板右移停止。状态跳转回到S0.1,S2.3复位,再次判断当前下层载车板的位置。上段程序为情况2,即4号,5号载车板分别位于1号,3号载车板下方,此时程序跳转到状态S2.1,同时S0.1复位。S2.1置位后,Q0.1得电即4号载车板在右移接触器得电,4号载车板开始右移,直至碰到中间限位开关,I2.1接通,4号载车板右移停止。状态回到S0.1,S2.1复位。上段程序情况为3,即4号,5号载车板分别位于2号,3号载车板下方。此时1号载车板下方位置为空,程序跳转到S1.0,S0.1复位。状态S1.0置位后Q2.0被置位即1号电磁铁得电吸合,1号载车板防坠勾脱开,T37常开触点接通1号载车板开始下降,T38开始计时,5s后T38常闭触电接通,Q2.0被复位,电磁铁释放。1号载车板下降到位,碰到下限位开关,I0.6接通,下降停止,M0.1-M0.6复位,并跳转到时S0.0状态。此时1号载车板下降到位,可以进行存取车操作。存取车完毕后,按下TD200面板上F5(Shift+F1)按钮,M0.4接通,状态跳转到S0.6,检测载车板上所停车辆是否超长。若超长报警中间继电器M3.0被置位,警灯及蜂鸣器进行声光报警,再排除此报警源后,按下操作面板的RESET按钮,将M3.0复位,并跳转到S0.0状态。若车辆没有超长,则跳转到状态S1.1,Q0.4得电,1号车位开始上升。直至碰到上限位开关I0.0,上升停止,M0.1-M0.6复位,程序跳转到S0.0状态。主程序以及控制程序分析见附录B。第五章 立体停车库的监控与调试5.1 安全监测系统(1)紧急停止装置:设置紧急制动开关,当出现异常情况时,能使停车设备立即停止运转。(2)车辆有无检测:为了判断载车板是否存有车辆,每个载车板上应安装检测车辆有无得传感器。(3)准确定位监测:为了保证载车板是否运动到指定位置,应在相应的车位上安装检测载车板是否升降或横移到位的监测装置。(4)汽车长度限制装置:设置超长光电检测装置,当进入设备的车辆超过适停车辆尺寸时,设备自动封闭并报警提示。(5)汽车重量限制装置:当进入设备的车辆超过适停车辆的重量时,设备自动封闭并报警提示。5.2 调试与仿真为了检验程序的安全可靠性,必须对程序进行调试仿真,本次调试仿真采用西门子S7-200系列PLC开发的模拟仿真软件,由于本次设计涉及到的输入输出接口较多,因此采用CPU226和数字扩展模块为EM223的组合配置,在立体停车库系统中由于底层不需要升降移动,只需要左右移动,所以底层的车辆可以直接进行停取车操作。(1)201车位存取车调试按下所需存取车位按钮I0.4上电,再按下存车按钮I0.0,在正常的情况下,主程序调用201自动存取车子程序,使电机正转,101车盘右移到102车位,当车盘移动到1025右限位开关I2.4时,启动能耗制动,101车盘停止,同时使得201车盘挂钩得电动作,Q2.0输出信号I3.3,从而使得KM5得电,201车盘下降,当车盘下降到101限位开关时,电机制动201车盘停稳,进行存取车。当车辆正确听到201车盘上后,会触发光电开关信号I4.0,当人离开车时触发的离车信号I4.3同时满足时或者当检测车辆不在车盘上的车辆检测信号I4.5满足时,使得线圈KM2得电,电机反转从而带动201车盘上升,当车盘上升到201上限位开关I3.0时,使得201车盘挂钩动作输出信号I3.3,从而使得KM2线圈得电,电机反转带动101车盘左移,当左移到101左限位开关I2.1时,电机制动使得101车盘停稳,即整个201车位停取车完成。(2)202车位停取车调试按下所存取车位按钮I0.5上电,再按下存取车按钮I0.0,在正常情况下,主程序调用202车盘存取车子程序,使得202车盘挂钩得电动作Q2.1,输出信号I3.4,从而使得线圈KM6得电,202车盘下降,当其下降到102下限位开关时电机制动使得车盘停稳,进行存取车。当车辆正确停到位后,会触发光电开关I4.1得到信号,离车信号输入端I4.4也得到满足时或者离车信号I4.7得到满足时,会使得KM2得电,从而使得电机反转车盘102上升,当车盘上升到202上限位开关时,使得202车盘安全挂钩动作输出信号I3.4,即202车位整个存取过程完成。(3)203车位存取车调试按下所需存取车位按钮I0.6上电,再按下存车按钮I0.0,在各项指示正常的情况下,主程序调用203车盘存取车子程序,使得KM4线圈得电,其电机正转使得103车盘左移到102车位,当车盘一动道102左限位开关I2.3时,启动能耗制动,103车盘停止,同时使得203车盘安全挂钩Q2.2得电动作,输出信号I3.5,从而使得KM7得电,电机正转203车盘下降,挡车盘下降到103下限位开关时,电机制动203车盘停稳,进行存取车。当车辆省却停在203车盘上后,会触发光电信号I4.2,当人离车时的触发的离车信号I4.5同时满足时或者当检测到的车辆不在车盘上的车辆检测信号I5.0满足时,使得线圈KM2得电,电机反转从而带动203车盘上升,当车盘上升到203上限位开关I3.2时,使得203车盘的安全挂钩动作输出信号I3.5,从而使得KM2得电,电机反转带动103车盘右移,当右移到103右限位开关时,电机制动使得103车盘停稳,即整个203车位存取车完成。(4) 手动存取车调试 手动存取车过程中的载车板的每个动作都是独立的,通过每个动作堵塞输入按钮可以使载车板一动道相应的位置。第六章 结论6.1、论文总结立体停车库集中了现代多方面的先进技术,是科技含量较高的车库,其中升降横移式立体停车库的停车方便、存取速度快、车库结构灵活、造价低的特点,成为今后停车库发展的主要形式。论文在参考查阅大量的相关专业文献的基础上,对立体停车库控制系统进行了认真和深入的研究。对系统的总体设计思路、设备选型、调试安装以及程序编制等进行了详细的说明。可得出结论随着科技的发展,各种新技术的不断涌现,立体停车设备的研究将会有广阔的前景。在如何提高车库存取效率方面,可以进行存取策略的进一步研究,探索更好的策略,或者结合控制系统方面考虑,进一步完善车库对多种复杂情况的处理能力。本文试图详尽、清楚地介绍和分析基于PLC的立体停车库控制系统,由于时间关系以及经验方面存在的不足,系统设计与实现过程中还有一些不够完善的地方,比如在控制层、监控层的稳定性、安全性,以及实时监控这一发展方向还需要做深入的探索,另外如何保证远程监控系统中服务器的安全性也是需要进步解决的问题。6.2、感想立体停车库是一个新新的产物,同时对于我来说是一个全新的领域,以前所学的PLC知识只是简单的控制一些电机,没有像这次真正的应用到实际的研究中,通过查阅大量的文献,大概了了解了立体停车库的种类和工作原理,同时体会到在这方面仍然存在很大的研究空间。对于这次的毕业设计我也有很多的收获:首先,它提高了我们的自学能力,让我们通过查阅资料,参考别人的优秀作品,学到了许多书本上根本就没有的知识;然后,进一步提高了我们对PLC的理解,以及对STEP7编程的熟练度。所以说,通过毕业设计这样一个巩固和学习的过程,不仅使我对西门子PLCS7-200型号的PLC有了更深的认识,并且通过这一次的设计使我把所学的知识融入到生活中去了。虽然这个过程可能会有点辛苦,但是辛苦之后的成就感是难以言喻的。不可否认PLC有其先进性的一面,但在人们平时的生活中却很少能接触到有关的东西,往往在工厂生产中才能更好的发挥其功能,因此我们所学到的只是皮毛中的皮毛而已。致 谢首先要感谢的当然是我的论文指导老师田老师,负责任的她,因为担心我们其他的事情耽误了我们毕业论文的写作,从一开学她就开始给我们指导,从选题到写作的内容,她都一一细心地指点和教导,论文中细微的错误都给予了我们改正。但更难能可贵的是,田老师很尊重我们自己的想法,她对我们的指导不强硬要求我们全部按她的观点去做,而是给了我们很大的自由思考的间空。当然,除了指导老师外,我也不会忘记教会我这些知识的任课老师,正是有了他们孜孜不倦的教导,我才可以掌握这些识知,打好扎实的理论基础。此外,我还要感谢我的舍友,有时候论文搞得很晚,打扰到她们休息,但是她们都很体谅我,不怪责我。还有我的同学们,在选题写作时都给了我意见,让我更好更快地完成论文。大学三年过去了,我感谢的人怎么能少了我亲爱的父母亲,正是因他们给了我良好的学习环境,给了我无限的关爱,我才可以在大学里面安心学习,以优秀的成绩回报他们。我也很感谢我的母校江苏信息职业技术学院,我们学校环境优美,安静,学风好,为我的学习创造了良好的环境。参 考 文 献1伊大成,汽车停车场自动控制系统J,电子电路制作,2003年,第七期;2张毅刚,彭喜元,董继成,单片机原理及应用M,高等教育出版社,2004年1月,第一版;3康华光,邹寿彬,电子技术基础_数字部分M,高等教育出版社,1998年7月;4周坚,单片机轻松入门,北京:北京航空航天大学出版社,2004年;5徐玮,C51单片机高效入门,北京:机械工业出版社,2007年;6李朝青,单片机原理及接口技术M,北京航空航天大学出版社,1998年;7王幸之,单片机应用系统抗干扰技术M,北京:北京航空航天大学出版社,,1999年;8何为民,低功耗单片微机系统设计M,北京:北京航空航天大学出版社,2004年;9何立民,单片机高级教程M,北京:北京航空航天大学出版社,2000年;10张克勤,赵玉,,田芳,非接触式光纤声发射传感器设计J,自动化仪表,1999年。11 付翠玉,关景泰,立体车库发展的现状与挑战,机械设计与制造,2005。附录B
展开阅读全文