智能交通PLC.docx
《智能交通PLC.docx》由会员分享,可在线阅读,更多相关《智能交通PLC.docx(15页珍藏版)》请在冰豆网上搜索。
![智能交通PLC.docx](https://file1.bdocx.com/fileroot1/2023-1/7/16cd2d53-ef95-4dcc-b75c-94e8dddb5215/16cd2d53-ef95-4dcc-b75c-94e8dddb52151.gif)
智能交通PLC
专业班级:
学生姓名:
时间:
2018年10月28日
实验报告
基于PLC的智能交通灯控制
一.实验任务3
二.实验目的3
一.实验设备与软件3
二.实验要求4
三.实验内容4
1.实验分析4
2.编号控制6
四.实验引脚分配图7
1.输入引脚设计7
2.输出引脚设计7
1)数码管输出7
2)交通指示灯输出7
3)路况显示输出8
五.程序流程图11
六.系统梯形图13
七.实验总结25
一、本实验课任务:
1、对Allen-Bradley公司的SLC系列产品,特别是微型可编程控制器有深入的了解。
2、学会操作Rslogix500软件包。
学会使用Rslinx软件包,对系统进行组态及通信。
3、学习可编程控制器的基本指令的功能及应用。
4、通过编程运行来实现单个十字路口交通控制情况的模拟。
二、本实验课目的:
通过实验,使同学们在可编程控制器的软、硬件方面得到综合的学习和锻炼,从而提高其动手能力、综合设计能力及创新能力。
1.实验设备和软件
1.Micro-PLC两种:
MicroLogix1200
MicroLogix1500
RSLogix500―――编程软件
RSLinx―――通讯软件
RSview32―――组态软件
二.实验要求
1、对Allen-Bradley公司的SLC系列产品,特别使微型可编程控制器有深入的了解。
2、熟悉及Micrologix1000,Micrologix1200及Micrologix1500组成、安装及与PC的连接;Micrologix1000I/O分布;Micrologix1200及Micrologix1500的I/O分布及扩展模块的I/O分布。
3、学会操作Rslogix500软件包,对系统进行组态,对对象进行编程。
4、学会使用Rslinx软件包,对系统进行组态及通信。
5、进一步巩固学习可编程控制器的基本指令的功能及应用,实现编程及调试过程。
6、理解实验内容,了解交通灯(或电梯)的控制规律,完成十字路口交通灯控制的编程与调试。
三.实验内容
1.实验分析
在城市十字路口交通灯示意图中,东西南北每面都有四个控制灯,分别为:
●禁止通行灯(亮时为红色)
●左拐灯(亮时为绿色)
●直通灯(亮时为绿色)
●右拐灯(亮时为绿色,控制为常亮)
1、交通指挥灯的控制要求如下:
当交通灯系统启动开关接通时,◆A、D方向:
A、D方向(南北)直通信号灯点亮,同时B、C方向(东西)禁止通行红灯点亮,维持19S(也可以在南北直通信号灯亮16S后以亮0.5S灭0.5S的占空比闪亮3S),在此通行相位中,显示通行时间的数码管以1S的速度递减分别显示19、18、17、16、15、。
。
。
。
。
。
、03、02、01。
再点亮A、D方向左拐信号灯,维持15S(要求最后3S闪亮)后(可按上述方法控制数码管),紧接下一步。
◆B、C方向:
B、C方向(东西)直通信号灯点亮,同时,A、D方向禁止通行红灯点亮,维持16S(最后3S闪亮),B、D方向向左拐灯点亮,维持10S(最后3S闪亮)后完成第一个周期动作(数码管控制规律相同),返回到开始动作周而复始的循环。
说明:
1):
在上述控制过程中,右拐信号灯控制为闪亮或常亮。
2):
通行时间可以由实验者自己确定。
(要求设置在10S钟以上)
AD方向直行:
19s
AD方向左转:
16s
BC方向直行:
14s
BC方向左转:
10s
可以得到如下模拟波形:
2.编号控制
①A1=A2=B1=B2=C1=C2=D1=D2:
右拐灯不断闪亮
②A4?
8?
3?
D4,D7?
6?
1?
A7:
A、D直通灯亮,B、D禁止红灯亮
③A5?
15?
10?
C5,D6?
12?
13?
B6:
A、D左拐
④B4?
7?
2?
C4,C7?
5?
4?
B7:
B、C直通
⑤B5?
14?
16?
A6,C6?
9?
11?
D5:
B、C左拐
⑥A3?
B8;B3?
D3;D8?
C3;C8?
A8:
A、B、C、D右拐灯亮
四.实验引脚分配图
1.输入引脚设计
由于本次试验只需要输入急车情况,在特定急车模式下选择输入端口接上高电压即可,具体输入端口如下:
急车模式
输入端口
AD方向直行
I:
0/0
AD方向左转
I:
0/1
BC方向直行
I:
0/2
BC方向左转
I:
0/3
2.输出引脚设计
1)数码管输出
根据实验要求分析可以知道数码管显示最大数字不超过20,所以十位数码管只需要接入一个输出即可,具体分配如下:
数码管输出
输出端口
数码管个位
1位
O:
1/0
2位
O:
1/1
4位
O:
1/2
8位
O:
1/3
数码管十位
1位
O:
0/0
2)交通指示灯输出
交通灯显示
输出端口
AD直行
O:
0/1
AD左转
O:
0/2
AD禁止
O:
0/3
BC直行
O:
0/4
BC左转
O:
0/5
BC禁止
O:
0/6
3)路况显示输出
由于交通试验台上显示灯过多,进行编号后与输出信号相连,形成具体路况。
同时,为了显示通行效果,将每种模式下的信号灯分组,间隔点亮与熄灭,达到显示路况的效果。
具体分配如下:
通行模式
路况显示一
路况显示二
路况显示三
输出端口状况一
输出端口状况二
输出端口状况三
AD直行
16.27.13.2
11.18.8.21
14.24.5.15
O:
0/7
O:
0/8
O:
0/9
AD左转
61.26.37.3
48.58.63.20
31.60.54.9
O:
0/13
O:
0/14
O:
0/15
BC直行
52.43.42.33
49.39.46.36
41.44.30.55
O:
0/10
O:
0/11
O:
0/12
BC左转
59.19.32.53
64.10.47.62
25.38.57.4
O:
1/4
O:
1/5
O:
1/6
右转
28.1.34.51.35.17.12.50
40.7.45.22.23.29.56.6
O:
2/1
O:
2/2
五.程序流程图
指示灯流程:
停车等待流程:
急车通行控制流程
六.系统梯形图
七.实验总结
本次实验是设计PLC控制智能交通灯的实验,实验通过软件的编程到硬件线路的连接,已经实现了板子的正常功能。
实验让我了解了plc梯形图、指令表、外部接线图,也让我更加了解了关于PLC设计原理。
有很多设计理念来源于实际,从中找出最适合的设计方法。
由于在这次实验之前我们还没有接触PLC编程这门课程,因此这次实验对我们来说相当于一次全新的考验,我们在去南一楼实践操作之前大致熟悉了实验的仪器以及简单的PLC操作指令,并且上网查找了智能交通相关的资料。
在有一定的了解之后,我们小组进行了详细的分析,然后写了一段简单的程序,在去实验室后我们又简单的熟悉了一下整个实验的操作软件,并且对原来设计的程序进行调试修改,最后在连线调试的过程中根据需要以及老师对我们的要求,我们现场改程序和同步修改线路连接,最后完成整个程序设计任务。
本次实验脱离不了集体的力量,遇到问题和同学互相讨论交流。
多和同学讨论。
我们在做实训项目的过程中要不停的讨论问题,这样,我们组员可以尽可能的统一思想,这样就不会使在做的过程中没有方向,并且这样也是为了方便最后设计和在一起。
讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。
多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题实验中遇到很多困难,不过经过我们慢慢分析,逐渐解决了。
这次的实验,我收获很大,许多问题,只有去做,才会发现,才会得到解决,最终才是自觉的东西,做事情不要怕,要勇敢去面对,失败了也不要紧,重要的是学到了东西。
这次智能交通设计实验,我收获颇多。
从最初的对PLC一无所知,到最终完成实验,真是一次令人兴奋而又快乐的历险。
首先,我和队友一起看懂了PLC梯形图、指令表,然后仔细分析了智能交通的实验要求。
在掌握一定的交通规则后,我们开始设计程序语言。
因为最开始对PLC完全不知,在看懂说明书上的程序后,就先在编些小例程,再下载到仪器上,连接好线路进行调试,成功之后,就对PLC图形编程有了一定了解。
然后,再仔细规划了程序的流程和算法,最终一步步地写好各个模块的图形程序。
中间的过程是纠结而又令人兴奋的,看着程序最终编成,十分开心。
但是,当一下载到机器上进行实验,却又漏洞百出,只好一个一个模块地调试,真是一个漫长的过程!
刚开始的时候把程序写进去然后运行却发现有些灯亮不起来而且在完成了一个周期后就循环不起来了。
那时真的不知道从哪里入手,只好一条一条地检查才发现了一条指令把常闭写成了输出真正的输出口就没有收到信号了。
灯虽然是亮了但仍然循环不起来。
从梯形图又仔细的看了一次却看不出什么问题出来。
突然想起来编程器还可以进行监控于是再在运行的同时进行监控,于是发现了在程序的第一周期一切都运行正常但再运行下去的时候第二周期就再没有反应了,包括里面的辅助继电器,最后发现原来是程序前面没有并上完成这个循环的继电器号。
后来就这样把加上其他功能出现的错误也找出来了。
虽然找错误是一个枯燥无味的工作,但只要耐心的去做的话,就肯定能学到有用的动西。
看到最后终于成功完成实验各项功能,我们都感动特别的快乐和满足。
这次实验让我们初步学习了PLC编程,对PLC有了一定的了解,对过程控制系统的设计有了一定体会,为将来从事相关工作打下了基础。
实验中互相讨论,共同交流,使问题迅速得到解决,也使我加深了对团队合作的强大力量的认识。