基于PLC的自动停车场车位设计.docx
《基于PLC的自动停车场车位设计.docx》由会员分享,可在线阅读,更多相关《基于PLC的自动停车场车位设计.docx(13页珍藏版)》请在冰豆网上搜索。
![基于PLC的自动停车场车位设计.docx](https://file1.bdocx.com/fileroot1/2023-6/20/9ef71d38-ee92-4a7e-87a2-260dd1c13122/9ef71d38-ee92-4a7e-87a2-260dd1c131221.gif)
基于PLC的自动停车场车位设计
摘要
本设计针对目前停车场车位控制系统存在的集成自动化程度低、可靠性差和运行效率低下的不足,结合目前工业领域的应用技术,设计了一种技术较先进、性能可靠、自动化的程度较高的停车场车位控制系统。
本文针对停车场车位控制系统中存在的问题,把PLC可编程序控制器和变频器应用于停车场车位控制系统上,同时对问题进行了较深入的研究。
本文阐述了停车场车位控制系统的PLC控制、自动计数、数码显示的一些基本思路和方法,介绍了关于PLC工作特点及运行原理,以及介绍了三菱可编程控制器系列的FX2N系列PLC控制器主要功能模块及应用。
FX不仅编程简单,通用性强,抗干扰能力强,可靠性高,而且具有易于操作及维护,设计、施工、调试周期短等优点。
然后设计了停车场车位控制系统的基本模块及功能,并对系统的主回路和控制回路的硬件部分进行了详细介绍。
最后程序分析测试论证停车场车位控制的设计。
关键词:
PLC;停车场;车位控制;FX;C250计数器。
基于PLC的停车场车位控制系统
设计要求
图1:
设计任务示意图
目标
※方便、快捷、准确的满位显示服务功能;
※车辆保管的安全性功能;
※经济合理的运营成本;
1方案论证与对比
1.1方案
本设计是基于PLC的停车场控制系统,在停车场进口处装一传感器1,出口处装一传感器2,传感器接受到高电平信号而控制电机的正反转,停车场处的闸门开合。
传感器1、2所输出的脉冲分别输入给计数器1、2,计数器1、2将计的数据存储在存储器1、2中,进的车辆数与出的车辆数想减得到的数据再传输给存储器3,存储器3所存储的数据将会传输给数码显示管显示,如显示的数为16时,则门口处的闸门停止工作,如显示的数还没到16时,则闸门继续工作。
其原理框图如下图2所示:
图2:
方案一原理框图
1.2选择方案原因
方案所用的程序指令简单,步骤较少,利用了C250的双向计数原理,通过两个输出端口向显示器输送数据,简单且易于实现。
2控制系统设计
2.1控制程序流程图设计
停车场控制系统的车进模块流程图设计如下图4:
图4:
车进模块流程图
停车场控制系统的车出模块流程图设计如下图5:
图5:
车出模块流程图
2.2硬件配置
1、PLC(三菱FX2N—32MR):
根据控制要求统计系统所需的输入点数与输出点数,并考虑要有一定的余量,在本系统中我们采用了三菱FX2N—32MR型PLC,该型号PLC是FX系列PLC家族中比较先进的系列。
它具备如下特点:
最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不同的电源以及满足单个需要的大量特殊功能模块,它可以为系统提供最大的灵活性和控制能力。
2、传感器(BEN5M-MDT):
它是一种测距的光电传感器,具有测距远(最远可达到5米),采用反射镜反射的检测方式,DC12-24V供电,NPN/PNP同时输出,遮光ON/入光ON选择。
3、七段数字译码显示器:
由于在PLC系统中工作的是二进制的数字信号,而人们习惯十进制的数字或运算结果,因此需要数字显示器,显示出便于人们观测、查看的十进制数字,因此本设计选择了七段数字译码显示器,译码显示器主要由译码器和驱动器两部分组成,通常二者都集成在一块芯片中。
该硬件的原理如下图6:
图6:
七段数字译码显示器原理框图
2.3控制程序设计分析
根据设计要求,启动按钮开关X1,辅助继电器M1得电,M1常开触点闭合,自锁;M1闭合时,C250开始工作,当计数为16时,C250常开触点闭合,辅助继电器M0得电,M0常开触点闭合,输出继电器Y0得电,车满指示灯亮。
M0常闭触点断开,输出继电器Y1失电,车未满指示灯熄灭;M1常开触点闭合时,上升沿微分输出,M2继电器得电,M2常开触点闭合,将0赋值给计数器D0,将1赋值给计数器D1,完成了初始化阶段;当车辆通过停车场入口或出口时,传感器1向计数器输入高电平,X3常开触点闭合,停车场门口处的闸门控制系统总开关Y2闭合,闸门控制系统开始工作,输出继电器Y3得电,常开触点Y3闭合,自锁,闸门打开,车辆通过,当碰到行程开关X6时,X6常闭触点断开,X6常开触点闭合,T0继电器得电,常开触点T0闭合,自锁,延时1分钟后,输出继电器Y4得电,电机反转关门;当进入一辆车时,X3闭合,D0中存储的数和D1中存储的数相加并赋值给计数器D0中;当出去一辆车时,X4闭合,D0中存储的数减去D1中的数赋值给D0,计数能够实时更新;M1闭合时,计数器D0中存储的数输入七段数字译码显示器实时显示。
程序指令表见附录一。
2.4接线图
下图为停车场控制系统的接线图,在该接线图中,X1是该系统的总开关,BEN5M-DT传感器1接X3输入端,BEN5M-DT传感器2接X4输入端,X6、X7是行程开关,分别接X6、X7输入端。
L1是停车场车满指示灯,L2是车未满指示灯,QS是电机正转的总开关,KM1是电机正转的继电器线圈,KM2是电机反转的继电器线圈,Y5至Y12输出的是BCD码,直接接入七段数字译码显示器。
图7:
停车场控制系统接线图
下图为主电路控制图,当QS闭合时,KM1闭合KM2断开电机正转,闸门开启,车辆可通过,当KM2闭合KM1断开时电机反转,闸门闭合,车辆不可通过。
图8:
控制线路主电路图
2.5部分功能语句解释
PLSM2:
当检测到输入信号是的上升沿时,M2产生一个脉宽为一个扫描周期的脉冲输出信号。
MOVK0D0:
将常数0传送到数据寄存器D0中,并自动转换成二进制数。
MOVK1D1:
将常数1传送到数据寄存器D1中,并自动转换成二进制数。
ADDD0D1D0:
将源元件D0中的数与源元件D1中的数相加,结果送到目标文件D0中。
SUBD0D1D0:
:
将源元件D0中的数与源元件D1中的数相减,结果送到目标文件D0中。
BCDD0K2Y5:
将源元件D0中的二进制数转换为BCD码并传送到指定元件中,即七段译码显示器中。
3控制系统程序设计
3.1I/0分配表I/0分配表
输入信号
输出信号
启动按钮
X1
车满信号灯L1
Y0
上升沿加计数输入
X3
车未满信号灯L2
Y2
上升沿减计数输入
X4
正转接触器KM1
Y3
行程开关X6
X6
反转接触器KM2
Y4
行程开关X7
X7
BCD码输出
Y5---Y14
表一:
I/O分配表
3.2编程元件的解析
1.X:
X为输入继电器,它的作用是接受并存储外部输入的开关量信号,和对应的输入端子相连,同时提供无数的常开和常闭软触点用于编程。
2.Y:
Y为输出继电器,它的作用是具有一常开硬触点用于向外部负载发送信号,每一输出继电器的常开硬触点与可编程控制器的一个输出点相连直接驱动负载,它也提供了无数的常开和长闭软触点用于编程。
3.M:
M为辅助继电器,它是由软件来实现的,用于状态暂存,移位辅助运算及赋予特殊功能的一类编程元件,其作用类似于继电接触控制系统中的中间继电器,绝大多数的继电器线圈由用户程序驱动。
4.T:
T为定时器,作用相当于继电接触控制中的通电延时型时间继电器。
5.C:
C为计数器,主要用来记录脉冲的个数。
本设计采用的C250为一相双向的高数计数器,这种计数器固定可编程控制器的一个输入端X3用于上升沿加计数,固定可编程控制器的另一个输入端X4用于上升沿减计数。
6.D:
D为数据寄存器,可编程控制器在模拟量检测与控制以及位置控制等许多场合都需要数据寄存器来存储数据和参数。
3.3实现的效果
入口处的传感器能检测所进车辆的数目,出口处的传感器能检测所出车辆的数目;当车辆在要进出门5米处,闸门会自动开启让车辆进入或出去;当停车场车满时,车满指示灯会亮,当停车场车位没停满时,车未满指示灯会亮,能够提醒人们是否还可以停车;显示器能都实时显示停车场所停车辆数,并且车辆已经停满时,闸门自动关闭,不会让车辆进入。
该控制系统达到了设计要求。
4系统调试及结果分析
4.1硬件调试
PLC内部为输入电路所提供的电压是24V,BEN5M-DT光电传感器的驱动电压为24V,其输出电路能配置250V的交流电源,恰好可以直接驱动负载,满足其输出指标,按接线图接好线,七段数码显示器能实时显示数据,证明PLC选型正确,光电传感器的选择符合要求。
4.2软件调试
按接线图接好线后,将程序的指令用FX-GP编程软件输入到PLC系统中,编程器直接对PLC的用户程序储存器进行读写操作。
采用脱机编程方式将所编制的用户程序存入编程器的ROM中后,经过多次调试。
4.4性能分析
本设计是基于PLC的停车场车位控制系统,光电传感器能够迅速将采集到的信号传输给PLC中的C250双向计数器,C250进行加减计数存储,并以BCD码传输给七段译码显示器,显示器能够实时显示停车场的停车数目。
PLC具有可靠性高、控制程序可变,具有良好的柔性、功能强,性能价格高等特点。
该系统自动化程度高,可靠性高,用PLC可以使该设计的要求全能满足。
5心得体会
通过这次PLC课程设计让我意识到书本上学到的知识一定要通过实践去巩固,而且这也是一种学习方法,只有这样才能真正轻松的掌握一门学问。
本来自己对这门技术还有点陌生,但是通过本次课程设计使我比较系统地掌握有关PLC控制系统的设计思想和设计方法,主要对PLC(三菱FX2N系列)的结构、功能、内部资源等了解并对其进行测试和加以应用的知识得到学习。
经过多次的反复实验与分析,可以对电路的原理及功能更加熟悉,同时提高了设计能力与及对电路的分析能力.同时在软件的编程方面得到更到的提高,对编程能力得到加强.同时对所学的知识得到很大的提高与巩固。
我所做的设计题目是基于PLC的停车场车位控制系统。
由于是第一次做PLC的设计,设计起来有一定难度,但后来通过去图书馆找相关书籍,上网找资料,请教老师和同学等方法来获取相关知识,通过一步步解决疑惑来完成我的设计,同时也大大提升了自己知识水平和能力。
同时此次课程设计也让我对学习PLC更加热情,我认识到PLC的强大的功能和广阔的应用领域。
真正体会到了科技给我带来的振憾。
让我对学习更有兴趣,同时也给我在探索知识的路上的无限动力。
这次课设设计让我获益良多,我认识到了不管什么知识,只要用心去学习,不怕困难,就一定会成功。
而且,通过小组来完成任务,也让我明白了团结的力量,在大家的共同努力下,困难也会变得渺小。
参考文献
[1]范永胜.电气控制与PLC应用[M].北京:
电子工业出版社,2007.7
[2]胡学林.可编程控制器原理及应用[M].北京:
电子工业出版社,2005.8
[3]吴中俊.可编程控制器原理及应用[M].北京:
机械工业出版社,2007.1
[4]陈金华.可编程控制器应用技术[M].北京:
电子工业出版社,1995.3
[5]廖常初.PLC编程及应用[M].北京:
机械工业出版社,2002.8
[6]陈立定.电器控制与可编程控制器[M].广州:
华南理工大学出版社,2001.3
附录一:
梯形图
附录二:
指令表
0LDX001
1ORMI
2OUTM1
3LDM1
4OUTC250K16
9LDC250
10OUTM0
11LDM0
12OUTY000
13LDIM0
14OUTY001
15LDX003
16ORY002
17ANIM0
18OUTY002
19LDX003
20ORY003
21ANIX006
22OUTY003
23LDX006
24ORT0
25ANIX007
26OUTT0K600
29LDT0
30ANIX007
31OUTY004
32LDM1
33PLSM2
35LDM2
36MOVK0D0
41LDM2
42MOVK1D1
47LDX003
48ADDD0D1D0
55LDX004
56SUBD0D1D0
63LDM1
64BCDD0K2Y005
69END