1、PLC停车场控制系统设计372020年4月19日文档仅供参考PLC停车场控制系统设计 系 部: 电子信息工程系 专 业: 应用电子 班 级: 12应用电子 学生姓名: 李仁志 指导教师: 刘国富 职称 副教授 完成时间: .11.25 前 言随着进口汽车大量涌人和国内汽车工业的不断发展,大中城市的汽车数量剧增,从而引发了停车管理问题。近几年,中国的停车场管理技术不断完善,计算机技术、通信技术、网络技术的发展又促进了停车场管理系统功能的强大。可是,现时某些小区小型停车场如要运用大量高新技术就会出现资金不足、维护管理不完善的问题,有时考虑也不够全面,因此当前车辆管理成本高、服务效率低等问题。采用P
2、LC编程无疑就能解决这些问题。PLC就是可编程控制器(programmable logic controller, PLC ),是一种以微型计算机为核心的通用工业控制器。它是继承了继电器控制器装置的部分突出性能,并与现代的计算机技术和通行技术结合为一体,代表了当前电器控制技术的世界先进水平。本文阐述了停车场车位控制系统的PLC控制、自动计数、数码显示的一些基本思路和方法,介绍了关于PLC工作特点及运行原理,以及介绍了三菱可编程控制器系列的FX系列 PLC控制器主要功能模块及应用。FX不但编程简单,通用性强,抗干扰能力强,可靠性高,而且具有易于操作及维护,设计、施工、调试周期短等优点。然后设计了
3、停车场车位控制系统的基本模块及功能,并对系统的主回路和控制回路的硬件部分进行了详细介绍。最后程序分析测试论证停车场车位控制的设计。 关键词:PLC;停车场;车位控制;三菱FX-2n目 录第一章 可编程控制器(PLC)简介(5)1.1 PLC的诞生(5)1.2 PLC组成(5)1.3 PLC特点 (5)1.4 PLC的应用(6)第二章 FX系列所用基本指令的类型(8) 2.1 逻辑取及线圈驱动指令 LD、LDI、OUT(8)2.2 取脉冲指令LDP、LDF(8)2.3 接点串联指令 AND、AN (8)2.4 接点并联指令 OR、ORI(8)2.5加一指令INC、减一指令DEC (9)2.6比较
4、指令 CMP(9)第三章 停车场车位控制的功能要求及设计方案介绍(10)3.1设计要求(10)3.2系统工作过程(11)第四章 控制系统的设计(12)4.1 车辆入库与出库流程图设 (12)4.1.1车辆入库流程图 (12)4.1.2 车辆出库流程图(13)4.2 硬件配置 (13)4.3 PLC的I/O分配表(14)4.4 控制程序设计分析(14)4.5 接线图(17)4.6 编程元件的解析 (18)第五章 系统调试及结果分析 (20)5.1 硬件调试 (20)5.2 软件调试 (20)5.3 性能分析 (20)5.4设计的结果 (20)第六章 设计总结 (21)附录 (22)附录一 (22
5、)附录二(23)参考文献 (25)第一章 可编程控制器(PLC)简介1.1 PLC的诞生随着计算机控制技术的不断发展,可编程控制器的应用已广泛普及,成为自动化技术的重要组成。可编程控制器最先出现在美国,1968年,美国的汽车制造公司通用汽车公司(GM)提出了研制一种新型控制器的要求,并从用户角度提出新一代控制器应具备以下十大条件:(1)编程简单,可在现场修改程序;(2)维护方便,最好是插件式;(3)可靠性高于继电器控制柜;(4)体积小于继电器控制柜;(5)可将数据直接送入管理计算机;(6)在成本上可与继电器控制柜竞争;(7)输入能够是交流115V(即用美国的电网电压);(8)输出为交流115V
6、、2A以上,能直接驱动电磁阀;(9)在扩展时,原有系统只需要很小的变更;(10)用户程序存储器容量至少能扩展到4KB。条件提出后,立即引起了开发热潮。1969年,美国数字设备公司(DEC)研制出了世界上第一台可编程序控制器,并应用于通用汽车公司的生产线上。当时叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。紧接着,美国MODICON公司也开发出同名的控制器,1971年,日本从美国引进了这项新技术,很快研制成了日本第一台可编程控制器。1973年,西欧国家也研制出她们的第一台可编程控制器。1.2
7、 PLC的组成PLC主要由CPU模块、输入模块、输出模块、电源和编程器组成,CPU模块经过输入模块将外部控制现场的控制信号读入CPU模块的存储器中,经过用户程序处理后,再将控制信号经过输出模块来控制外部控制现场的执行机构。1.3 PLC特点(1)编程简单,使用方便 梯形图是使用得最多的可编程序控制器的编程语言,其符号与继电器电路原理图相似。有继电器电路基础的电气技术人员只要很短的时间就能够熟悉梯形图语言,并用来编制用户程序,梯形图语言形象直观,易学易懂。 (2)控制灵活,程序可变,具有很好的柔性 可编程序控制器产品采用模块化形式,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统
8、配置,组成不同功能、不同规模的系统。可编程序控制器用软件功能取代了继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,硬件配置确定后,能够经过修改用户程序,不用改变硬件,方便快速地适应工艺条件的变化,具有很好的柔性。 (3)功能强,扩充方便,性能价格比高 可编程序控制器内有成百上千个可供用户使用的编程元件,有很强的逻辑判断、数据处理、PID调节和数据通信功能,能够实现非常复杂的控制功能。如果元件不够,只要加上需要的扩展单元即可,扩充非常方便。与相同功能的继电器系统相比,具有很高的性能价格比。 (4)控制系统设计及施工的工作量少,维修方便 可编程序控制器的配线与其它控制系统的配线比较少得
9、多,故能够省下大量的配线,减少大量的安装接线时间,开关柜体积缩小,节省大量的费用。可编程序控制器有较强的带负载能力、能够直接驱动一般的电磁阀和交流接触器。一般可用接线端子连接外部接线。可编程序控制器的故障率很低,且有完善的自诊断和显示功能,便于迅速地排除故障。 (5)可靠性高,抗干扰能力强 可编程序控制器是为现场工作设计的,采取了一系列硬件和软件抗干扰措施,硬件措施如屏蔽、滤波、电源调整与保护、隔离、后备电池等,例如,西门子公司S7-200系列PLC内部EEPROM中,储存用户原程序和预设值在一个较长时间段(190小时),所有中间数据能够经过一个超级电容器保持,如果选配电池模块,能够确保停电后
10、中间数据能保存200天。软件措施如故障检测、信息保护和恢复、警戒时钟,加强对程序的1.4 PLC的应用当前,可编程序控制器已经广泛地应用在各个工业部门。随着其性能价格比的不断提高,应用范围还在不断扩大,主要有以下几个方面: (1)逻辑控制可编程序控制器具有“与”、“或”、“非”等逻辑运算的能力,能够实现逻辑运算,用触点和电路的串、并联,代替继电器进行组合逻辑控制,定时控制与顺序逻辑控制。数字量逻辑控制能够用于单台设备,也能够用于自动生产线,其应用领域最为普及,包括微电子、家电行业也有广泛的应用。(2)运动控制可编程序控制器使用专用的运动控制模块,或灵活运用指令,使运动控制与顺序控制功能有机地结
11、合在一起。随着变频器、电动机起动器的普遍使用,可编程序控制器能够与变频器结合,运动控制功能更为强大,并广泛地用于各种机械,如金属切削机床、装配机械、机器人、电梯等场合。(3)过程控制可编程序控制器能够接收温度、压力、流量等连续变化的 模拟量,经过模拟量I/0模块,实现模拟量(Analog)和数字量(Digital)之间的 A/D转换和D/A转换,并对被控模拟量实行闭环PID(比例-积分-微分)控制。现代的大中型可编程序控制器一般都有PID闭环控制功能,此功能已经广泛地应用于工业生产、加热炉、锅炉等设备,以及轻工、化工、机械、冶金、电力、建材等行业。(4)数据处理可编程序控制器具有数学运算、数据
12、传送、转换、排序和 查表、位操作等功能,能够完成数据的采集、分析和处理。这些数据能够是运算的中间参考值,也能够经过通信功能传送到别的智能装置,或者将它们保存、打印。数 据处理一般用于大型控制系统,如无人柔性制造系统,也能够用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。(5)构建网络控制可编程序控制器的通信包括主机与远程I/0之间 的通信、多台可编程序控制器之间的通信、可编程序控制器和其它智能控制设备(如计算机、变频器)之间的通信。可编程序控制器与其它智能控制设备一起,能够组成“集中管理、分散控制”的分布式控制系统。当然,并非所有的可编程序控制器都具有上述功能,用户应根据系统的需
13、要选择可编程序控制器,这样既能完成控制任务,又可节省成本和资金。 第二章 FX系列所用基本指令的类型2.1 逻辑取及线圈驱动指令 LD、LDI、OUTLD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点辑运算起始。LDI,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。OUT,线圈驱动指令,也叫输出指令。LD、LDI两条指令的目标元件是X、Y、M、S、T、C,用于将接点接到母线上。OUT是驱动线圈的输出指令,它的目标元件是Y、M、S、T、C。对输入继电器X不能使用。OUT指令能够连续使用多次。LD、LDI是一个程序步指令,这里的一个程序步即是一个字。OUT是多
14、程序步指令,要视目标元件而定。OUT指令的目标元件是定时器T和计数器C时,必须设置常数K。2.2 取脉冲指令LDP、LDFLDP取脉冲上升沿,指在输入信号的脉冲上升沿接通一个扫描周期。LDF取脉冲下降沿,指在输入信号的脉冲下降沿接通一个扫描周期。这两条指令都占两条程序步,她的目标元件为X、Y、M、S、T、C。LDP、LDF指令的使用说明如下图所示,使用LDP指令,元件Y0只在Y0的上升沿时(由OFF到ON时)接通一个扫描周期。使用LDF指令,元件Y1尽在X1的下降沿时(由OFF到ON时)接通一个扫描周期。2.3 接点串联指令 AND、ANI AND,与指令。用于单个常开接点的串联。ANI,与非
15、指令。用于单个常闭接点的串联。AND与ANI都是一个程序步指令,它们串联接点的个数没有限制,也就是说这两条指令能够多次重复使用。这两条指令的目标元件为X、Y、M、S、T、C。2.4 接点并联指令 OR、ORIOR,或指令,用于单个常开接点的并联。ORI,或非指令,用于单个常闭接点的并联。OR与ORI指令都是一个程序步指令,它们的目标元件是X、Y、M、S、T、C。这两条指令都是并联一个接点。OR、ORI是从该指令的当前步开始,对前面的LD、LDI指令并联连接。并联的次数无限制。2.5加一指令INC、减一指令DEC表2.1 INC、DEC指令的助记符、功能、操作数和程序步助记符功能操作数程序步D.
16、INC FNC24加1把目标原件当前值加1KnY、KnM、KnS、T、C、D、V、ZINC、INCP、DEC、DECP:三步DINC、DINCP、DDEC、DDECP:五步DEC FNC25减1把目标元件当前值减22.6、比较指令 CMPCMP指令有3个操作数:两个源操作数S1.和S2.,一个目标操作数D.,该指令将S1和S2.进行比较,结果送到D.中。CMP指令使用如下所示。当X10为ON时,比较100 和C20当前值的大小,分三种情况分别使M0、M1、M2中的一个为ON,另外两个为OFF;若X10为OFF,则CMP不执行,M0、M1、M2的状态保持不变。 表2.2 CMP比较指令第三章 停
17、车场车位控制的功能要求及设计方案介绍3.1 设计要求1.如图3-1所示,假设有一停车场共有16个车位。图3-1 控制系统设计图2.在入口处装设一传感器,用来检测车辆进入的数目。3.在出口处装设一传感器,用来检测车辆出去的数目。4.有车位时,入口闸栏才将门开启让车辆进入,并有指示灯示表示尚有车位。5.车位满时,则有一指示灯显示车位已满,且入口闸栏不能开启让车进入。6.能够用七段数码显示管上显示当前停车场共有几部车。3.2系统工作过程1.入库车辆前进时,经过1#传感器,此时车位尚未满的话,栅栏向上打开,当达到上限位置时,栅栏打开停止,同时车辆进入,经过2#传感器,栅栏门向下关闭,达到下限位置时,栅
18、栏门停止关闭,同时计数器A加1;2.出库时,先经过2#传感器,栅栏门向上打开,当达到上限的时候停止打开,同时车辆出闸门再经过1#传感器,栅栏门向下关闭,当达到下限位时,栅栏门停止动作,计数器B减1;(计数器B的初始值由计数器A送来)只经过一个传感器则计数器不动作。 3.仓库启用时,先对所有用到的存储单元清零,并应有仓库空显示。4. 若设仓库容量为16辆车,则仓库满时应报警并显示。5.若同时有车辆相对入库和出库(即入库车辆经过1#传感器,出库车辆经过2#传感 器),应避免误计数。 第四章 控制系统的设计4.1 车辆入库与出库流程图设计4.1.1车辆入库流程图车 进接近开关闭合D0清0D0+1到D
19、0数码显示D0大于16?结束电机正转电机反转NY图4-1车辆入库流程图仓库启用时,先对所有用到的存储单元清零,并应有仓库空显,若设仓库容量为16辆车,则仓库满时应报警并显示。入库车辆前进时,经过1#传感器,此时车位尚未满的话,栅栏向上打开,当达到上限位置时,栅栏打开停止,同时车辆进入,经过2#传感器,栅栏门向下关闭,达到下限位置时,栅栏门停止关闭,同时计数器A加1。4.1.2 车辆出库流程图车出库接近开关闭合D01到D0数码显示电机正转电机反转 图4-2 车出模块流程图4.2 硬件配置 1、本系统采用的是日本三菱PLC,选用的是FX2n-48MR,它属于继电器输出,有触电,可带交直流负载,输入
20、点数24,输出点数24,总共48个输入输出点。PLC(三菱FX2N48MR):根据控制要求统计系统所需的输入点数与输出点数,并考虑要有一定的余量,在本系统中我们采用了三菱FX2N48MR型PLC,该型号PLC是FX系列PLC家族中比较先进的系列。它具备如下特点:最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它能够为系统提供最大的灵活性和控制能力。传感器:它是一种测距的光电传感器,具有测距远(最远可达到5米),采用反射镜反射的检测方式,DC1224V供电,NPN/PNP同时输出,遮光ON/入光ON选择。 3、七段数字译码显示
21、器:由于在PLC系统中工作的是二进制的数字信号,而人们习惯十进制的数字或运算结果,因此需要数字显示器,显示出便于人们观测、查看的十进制数字,因此本设计选择了七段数字译码显示器,译码显示器主要由译码器和驱动器两部分组成,一般二者都集成在一块芯片中。该硬件的原理如下图4-3。 图4-3 七段数字译码显示器原理框图4.3 PLC的I/O分配表 图4-4 I/O 分配表4.4 控制程序设计分析方案一:根据设计要求,启动按钮开关X0,辅助继电器M0得电,M0常开触点闭合,自锁;M0闭合一个扫描周期,将数据寄存器D0到D2清0。当有车辆靠近入口的接近传感器(X2)时,接触器线圈得电,电机正转,同时行成自锁
22、。门开启,车辆可入口,M9是当D0为16时,表示停车场闸门不能打开。图4-5 判断车辆能否入库程序图当车到SQ2位置时,数码管显示加一,同时延时3秒,完成关闸栏,从而完成了一次车入库的动作,见下图图4-6 车辆入库程序图 当有车出库的时候,其原理与出库的时候一致,不同之处是D0的内容减1,当车到SQ1位置时,数码管显示减一一,同时延时3秒,完成关闸栏,从而完成了一次车入库的动作,见下图4-7。在数码管显示的时候,我设计了两组数据的比较指令CMP,其一是D0与10的比较,当D0小于10 的时,就只显示个位数码管的数值,当等于10 的时候,个位显示0,十位显示1,见下图4-8。当D0的数值大于10
23、的时候,M6状态为1,从而D0与16比较,当D0小于16时,D0减去10,余数在D2中,让个位显示D2中的数,十位显示1,同时,当D0中的数小于16的时候有车位指示灯HL1亮,当D0等于16的时候HL2亮图4-7 车辆出库程序图图4-8 CMP比较指令程序图 图4-9 数码管显示车位程序图方案2:出库和入库的原理与方案一样,不同的是数码器计数的问题做了不同的修改。出库入库就不在重复分析了,就分析一下数码管计数的问题. 将D0里面存的数与16进行对比,比16大将接通Y3无法开启闸门,将看10存入D2寄存器中。将D0的数除以D2,得到的数存D4,于是得到商输出十位数码管显示,余数输出个位数码管显示
24、。见下图4-10 4-10 数码管显示车位程序图4.5 接线图下图4-11为停车场控制系统的接线图,在该接线图中,X1是该系统的总开关,BEN5M-DT传感器1接X3输入端,BEN5M-DT传感器2接X4输入端,X6、X7是行程开关,分别接X6、X7输入端。L1是停车场车满指示灯,L2是车未满指示灯,QS是电机正转的总开关,KM1是电机正转的继电器线圈,KM2是电机反转的继电器线圈,Y5至Y12输出的是BCD码,直接接入七段数字译码显示器。下图为4-12主电路控制图,当车辆靠近QS闭合时,KM1开关开始闭合,KM2开关断开电机开始正转,这时候停车场的闸门便开始开启,从外面行驶金停车场的车辆便可
25、经过,当KM2开关开始闭合的时候,KM1的开关变开始断开,这时候电机开始反转,闸门闭合,车辆不可经过。停车场控制系统图如下4-11. 主电路控制图如下图4-12. 图4-11 控制系统接线图4.6编程元件的解析1 X: X为输入继电器,它的作用是接受并存储外部输入的开关量信号,和对应的输入端子相连,同时提供无数的常开和常闭软触点用于编程。2 Y: Y为输出继电器,它的作用是具有一常开硬触点用于向外部负载发送信号,每一输出继电器的常开硬触点与可编程控制器的一个输出点相连直接驱动负载,它也提供了无数的常开和长闭软触点用于编程。 3. M: M为辅助继电器,它是由软件来实现的,用于状态暂存,移位辅助
26、运算及赋予特殊功能的一类编程元件,其作用类似于继电接触控制系统中的中间继电器,绝大多数的继电器线圈由用户程序驱动。 4T: T为定时器,作用相当于继电接触控制中的通电延时型时间继电器。 5D: D为数据寄存器,可编程控制器在模拟量检测与控制以及位置控制等许多场合都需要数据寄存器来存储数据和参数。 6.SQ:SQ为传感器,作用是用来感应进出停车场的车辆,能够在一定的距离感应到车辆并反馈给控制电路,使之能开闸关闸。图4-12 主电路控制图第五章 系统调试及结果分析5.1 硬件调试PLC内部为输入电路所提供的电压是24V,BEN5M-DT光电传感器的驱动电压为24V,其输出电路能配置220V的交流电
27、源,恰好能够直接驱动负载,满足其输出指标,按接线图接好线,七段数码显示器能实时显示数据,证明PLC选型正确,光电传感器的选择符合要求。5.2 软件调试 按接线图接好线后,将程序的指令用FX-GX编程软件输入到PLC系统中,编程器直接对PLC的用户程序储存器进行读写操作。采用脱机编程方式将所编制的用户程序存入编程器的ROM中后,经过多次调试。5.3 性能分析本设计是基于PLC的停车场车位控制系统,光电传感器能够迅速将采集到的信号传输给PLC中的计数器,计数器进行加减计数存储,并以SEGD码传输给七段译码显示器,显示器能够实时显示停车场的停车数目。PLC具有可靠性高、控制程序可变,具有良好的柔性、
28、功能强,性能价格高等特点。该系统自动化程度高,可靠性高,用PLC能够使该设计的要求全能满足 5.4设计的结果入口处的传感器能检测所进车辆的数目,出口处的传感器能检测所出车辆的数目;当车辆在要进出门5米处,闸门会自动开启让车辆进入或出去;当停车场车满时,车满指示灯会亮,当停车场车位没停满时,车未满指示灯会亮,能够提醒人们是否还能够停车;显示器能都实时显示停车场所停车辆数,而且车辆已经停满时,闸门自闭,不会让车辆进入。自己设计的两个方案的控制系统都达到了设计要求。第六章 设计总结经过刘国富老师提出的设计使我比较系统地掌握有关PLC控制系统的设计思想和设计方法,主要对PLC(三菱FX2N系列)的结构
29、、功能、内部资源等了解并对其进行测试和加以应用的知识得到学习。经过多次的重复分析和向老师请教,能够对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力.同时在软件的编程方面得到更到的提高,对编程能力得到加强.同时对所学的知识得到很大的提高与巩固。 本次设计印象很深的就是我的指导老师刘国富老师给出的建议,在向老师请 教的过程中,刘老师发现我的程序设计思路是正确,也能够实现设计的要求,可是程序先是将寄存器里的D0与10比较,如果小于10,直接显示,如果等于10,十位数码管显示1,个位数码管显示0,大于10,又将与16对比,然后再用16减去寄存器D0里的数,得到的数在个位数码管显示。十
30、位数码管这时显示1,这样的设计方法显然太过于繁杂,后来经过我的指导老师刘国富老师提出建议:能够用除法,可能更简单。于是我便设计将D0里面的数字与16比较,等于就直接输出Y3不能开门,小于就用除法,将D0里面的数整除10,得到的商输出十位数码管,余数输出个位数码管,经过整理修改得到方案二,果不其然,比前面的方案一要简单明了,少了很多繁杂的步骤。显然方案二更为优秀。同时此次课程设计也让我对学习PLC更加热情,我认识到PLC的强大的功能和广阔的应用领域。真正体会到了科技给我带来的振憾。让我对学习更有兴趣同时也给我们在探索知识的路上的无限动力。在自己以后的学习中,我们一定要有刻苦努力及钻研 精神,结合
31、有创新,充分实现自己的价值! 在设计期间,我要感谢我的指导老师刘国富老师对我的悉心指导,使得我能够顺利的完成这次毕业设计,更加感谢是刘老师教会了设计时思维不能有局限性,一定要跳出死胡同,能把方案设计出来不能算优秀,只有设计到最优、最简单、最经济的方案才是优秀的方案!附录附录一附录二指令表:参考文献1史国生. 电气控制与可编程控制器技术. 北京:化学工业出版社, 2范永胜电气控制与PLC应用M. 北京:电子工业出版社, 3胡学林. 可编程控制器原理及应用M. 北京:电子工业出版社, 4张万忠. 可编程控制器应用技术. 北京:化学工业出版社, 5范永胜电气控制与PLC应用M. 北京:电子工业出版社, 6瞿彩萍. PLC应用技术(三菱)北京:中国劳动社会保障出版社,
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100