《毕业设计(论文)基于plc的智能交通灯控制.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于plc的智能交通灯控制.docx(32页珍藏版)》请在三一办公上搜索。
1、基于PLC的智能交通灯控制摘要根据十字路口交通灯的控制要求,采用PLC 设计实现正常交通的时序控制,通过传感器完成对交通异常状况的智能判别及处理。在系统的设计中,主要使用了PLC 可编程序控制器和传感器相结合的一种智能控制方法,使用压轴式传感器采集车辆脉冲,用PLC 高速计数器对脉冲进行计数,根据取得的数据运用一定的智能控制原则自动调节红绿灯的时间长度,最大限度地减少车辆滞留现象,较好地解决了车流量不均衡、不稳定问题。仿真结果表明,该系统设计方案可以达到预期目标。关键词: 可编程控制器; 交通灯; 智能控制系统Abstract: According to the requirements of
2、 the crossroads traffic lights control, the PLC design is used to achieve the sequential control of the normal transportation,th- rough the sensor to complete the intelligent distinction and processing of the abnormal traffic conditions In the design of the system, one method of intelligent control
3、is used which combines the Programmable Logical Controller and the Sensor, uses the shafttype sensor to gather vehicles pulse and the high speed counter of the PLC to count the number of the pulse, uses certain principles of intelligent control to adjust the length of traffic lights automatically ac
4、cording to the data obtained, reduces the phenomenon of the vehicles stranded in a large scale, solves the problems of not equilibrium and unstable traffic flow magnitude well The theoretical results shows that the system designed can achieve the anticipated targetKeywords: programmable logical cont
5、roller; traffic lights; the system of intelligent control引言随着我国经济的发展,城市的交通拥挤问题日趋严重,因此为了保障城市交通有序、安全、快速运行,提高城市路网的通行能力、实现道路交通的科学化管理迫在眉睫。十字路口简单的双向红绿灯控制已不能满足现实生活的需要,为了适应现代社会道路车流量越来越大的实际情况,一种以微电脑技术为核心的自动控制装置的可编程逻辑控制器(PLC),被广泛应用于交通灯的控制领域。本设计中我们在原有控制系统的基础上采用了新的控制方式,使得系统更加具有实用性和便捷性。传统的十字路口交通控制灯,通常的做法是:事先经过车辆
6、流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好。然而,实际上车辆流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,这不仅让司机乘客怨声载道,而且对人力和物力资源也是一种浪费。况且这种流量变化的偶然性是无法建立准确模型的, 统计的方法已不能适应迅猛发展的交通现状, 更为现实的是需要有一种能够根据流量变化情况自适应控制的交通灯。目前,对十字路口交通灯的控制多种改良设计, 本文所述设计的基于PLC 控制
7、的十字路口交通灯信号系统,是根据实时车流量对各路口的红绿灯时间进行动态调节,较好地解决了车辆流量不均衡、不稳定问题,其最大优点在于减缓车辆滞流现象, 也不会出现空道占时的情形,提高了公路交通通行率,而且成本较低。在未来的工业发展中,交通灯的研究慢慢地走向人性化、自由化和便利化,因此,十字路口交通灯控制的设计还存有非常广阔的研究价值。第1章 设计要求11控制要求(1) 信号灯及显示时间的数码管受开关控制,一个启动按钮控制其启动,一个停止按钮控制其停止。(2) 信号灯分为东西向直通红灯、直通黄灯、直通绿灯、左转红灯、左转黄灯、左转绿灯各两个;南北向直通红灯、直通黄灯、直通绿灯、左转红灯、左转黄灯、
8、左转绿灯各两个。(3) 工作过程。初始状态:信号灯全部灭;显示某方向信号灯工作的时间用数码管来显示,初始显示为0,以表示等待时间控制信号的输入。工作状态:信号灯及数码管由一个启动按钮控制其启动,启动后信号灯及数码管自动循环运行;按下停止按钮后,回到初始状态。特殊情况由五个按钮控制不同情况的应对程序启动,当车辆行驶数量回到正常时,通过一个按钮使其停止,程序执行正常工作时的程序。正常工作:1、周期前半段。南北向直通道与左转道红灯亮,并维持63s。在南北向红灯亮的同时:东西向左转红灯亮35s,然后变为左转绿灯亮23s,闪亮3s,之后左转黄灯亮2s;东西向直通绿灯亮29s,闪亮3s,直通红黄灯亮2S,
9、然后直通红灯亮29s。2、周期后半段。东西向直通道和左转道红灯亮,并维持54s。在东西向红灯时的同时:南北向左转红灯亮30s,然后变为左转绿灯亮19s,闪亮3s,之后左转黄灯亮2s;南北向直通绿灯亮24s,闪亮3s,之后直通黄灯亮2s,然后直通红灯亮25s。然后信号灯按以上方式周而复始地工作;同时南北向、东西向的数码管显示绿灯最后3s,黄灯2s,红灯最后3s,起着提醒作用。控制过程如图1 所示。南北向东西向直通道左转道直通道左转道红灯63s红灯63s绿灯29s绿 3s黄 2s红灯29s红灯35s绿灯23s3s2s闪黄红灯54s红灯54s绿灯24s3s2s红灯30s红灯25s绿灯19s3s2s绿
10、闪黄黄灯绿闪图1 交通灯控制过程交通灯智能仪器会在交通灯程序执行前进行测量车辆拥挤程度,当东西与南北车辆正常时它会执行正常工作的程序。东西车道拥挤时,智能交通灯会增加东西车道绿灯的时间,减少南北车道绿灯时间。拥挤程度分为两种,车辆拥挤程度越高,增加绿灯时间越多,但交通灯的整体周期不变。南北车道拥挤时,智能交通灯会增加南北车道绿灯的时间,减少东西车道绿灯时间。其拥挤程度也分为两种,车辆拥挤程度越高,增加绿灯时间越多,交通灯的整体周期不变。当有突发事件发生时,如急救等,智能交通灯系统会使东西与南北交通灯全部变为红灯,直到急救车开过停止红灯,交通灯回到正常,程序重新开始执行。第2章 总体框图2.1
11、方案的确定单片机的控制系统在多数场合下,被控对象主要是开关量顺序控制和逻辑控制,通过对不同时间的控制变量及由被控变量形成的反馈变量经一定逻辑组合而完成控制,亦即被控对象的实现是有关逻辑关系的实现,并不一定有时间的先后。实现开关量顺序控制和逻辑控制较为烦琐,程序的结构和编制较为复杂,调试困难,要有相当的研发力量和行业经验才能使系统稳定、可靠地运行;可编程控制器PLC 采用了“循环扫描”工作方式,是一种可编程的控制器,相当于一种控制设备,考虑到有效地缓解交通拥挤、实现交通控制系统的最优控制应用,采用PLC 实现交通灯的控制,其特点是非常可靠,容易实现开关量顺序控制和逻辑控制,具有很高的工作可靠性和
12、抗干扰能力,使得系统在交通灯设计方案中成为首选方案。2.2 原理框图各路口探测器变送器PLC模块各信号灯电源图2 交通灯控制系统原理框图2.3 元件简介(1) PLC可编程序控制器(Programmable Controller)原本应简称PC,为了与个人计算机专称PC相区别,所以可编程序控制器简称定为PLC(Programmable Logic Controller),但并非说PLC只能控制逻辑信号。PLC是专门针对工业环境应用设计的,自带直观、简单并易于掌握编程语言环境的工业现场控制装置。 PLC基本组成包括中央处理器(CPU)、存储器、输入/输出接口(缩写为I/O,包括输入接口、输出接口
13、、外部设备接口、扩展接口等)、外部设备编程器及电源模块组成。PLC内部各组成单元之间通过电源总线、控制总线、地址总线和数据总线连接,外部则根据实际控制对象配置相应设备与控制装置构成PLC控制系统。(2)变送器传感器是能够受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置的总称,通常由敏感元件和转换元件组成。当传感器的输出为规定的标准信号时,则称为变送器。第3章智能交通灯的实现3.1 车辆的检测城市中典型的交叉路口为双向6车道,如图1所示,每个方向第1、第2和第3车道分别为右转、直行和左转车道。可以通过摄像头或在每个车道的远侧和近侧分别埋设一个压力传感器检测车流量数据,两个检测器之间为
14、各车道的检测区,测量仪器会在每个周期开始前进行车辆检测,设定这一距离正常100m,普通拥挤车辆总长度最大值为120m,东西车道车辆总长为x,南北车道车辆总长为y。当东西与南北车辆总长度都小于等于100m时,会执行正常交通灯的程序。车辆拥挤分为两个级别:(1)普通拥挤:任意一车辆总长度大于100m小于等于120m.(2)特别拥挤:任意一车辆总长度大于120m。交通灯系统会根据不同方向不同程度的拥挤程度进行相应的控制。如果东西与南北同时出现拥挤,系统执行正常时的程序。3.2 PLC具体设计基本控制流程图如下图4车流量是否正常否是东西道南北道直行道左转道直行道左转道绿灯亮29s闪3s黄灯亮2s红灯8
15、3s执行应对程序红灯35s绿灯亮23s s闪3s黄灯2s红灯54s红灯63s绿灯24s闪3s黄灯2s红灯25s红灯93s绿灯19s闪3s黄灯2s开始图4 基本控制流程图当判断车辆超出范围时,交通灯系统将执行不同方向不同程度车辆堵塞的应对程序。具体过程如下图 开始执行应对程序100mx120m东西左转绿灯增加6s南北直通绿灯减少8s南北左转绿灯减少6s100my120m东西直通绿灯减少8s东西左转绿灯减少6s南北直通绿灯增加4s南北左转绿灯增加3s图5 应对程序控制流程图 除此之外,当有急救等突发事件时,交通等系统会把东西与南北车道所有交通灯全部变为红灯,直至急救车行驶过去,红灯停止,交通灯重新
16、开始执行。3.3 I/O引脚分配及接口电路3I/O引脚分配及接口电路根据控制要求分配输入/ 输出点表1表1 输入/ 输出点分配表输入信号输出信号名称代号输入点编号名称代号输出点编号名称代号输出点编号启动开关SB1X0南北直通红灯HL1- 1、HL1- 2Y0数码管显示东西a1Y20停止开关SB2X1南北左转红灯HL2- 1、HL2- 2Y1b2Y21调节交通启动开关1SB3X2东西直通绿灯HL3- 1、HL3- 2Y2C3Y22调节交通启动开关2SB4X3东西左转红灯HL4- 1、HL4- 2Y3Y23调节交通启动开关3SB5X4东西直通黄灯HL5- 1、HL5- 2Y4Y24调节交通启动开关
17、4SB6X5东西直通红灯HL6- 1、HL6- 2Y5Y25应急启动SB7X6东西左转绿灯HL7- 1、HL7- 2Y6Y26调节/应急停止开关SB8X7东西左转黄灯HL8- 1、HL8- 2Y7南北Y30南北直通绿灯HL9- 1、HL9- 2Y10Y31南北直通黄灯HL6- 1、HL6- 2Y11Y32南北左转绿灯HL6- 1、HL6- 2Y12Y33南北左转黄灯HL6- 1、HL6- 2Y13Y34Y35Y36信号灯及南北向时间显示输入/ 输出接线图如图6 所示。Y0Y1Y2Y3Y4Y5Y6Y7Y10Y11Y12Y13COML0L1L2L3L4L5L6L7L8L9L10L11Y20Y21Y
18、22Y23Y24Y25Y26Y30Y31Y32Y33Y34Y35Y36X0X1X2X3X4X5X6X7COMSB1SB2SB3SB4SB5SB6SB7SB8图6 输入/ 输出接线图SB1:车辆正常时的信号输入 SB2:无信号输入SB3:东西方向车辆普通拥挤的信号输入 SB4:东西方向车辆特别拥挤的信号输入SB5:南北方向车辆普通拥挤的信号输入 SB6:南北方向车辆特别拥挤的信号输入SB7:紧急情况时的信号输入 SB8:紧急情况排除时的信号输入3.4PLC程序仿真由于实训室硬件资源有限,仿真能力未能做到全面,请大家原谅。(1)交通灯正常工作程序未启动时按下启动按钮后东西直通为绿灯时,各信号灯情况
19、东西左转为绿灯时,各信号灯情况南北直通为绿灯时,其他信号灯情况南北左转为绿灯时,其他信号灯情况(2)交通拥挤当交通出现拥挤时,交通灯系统判断拥挤方向与拥挤情况,然后启动调节开关。由于四种调节电路控制类似,毕业设计空间有限,这儿只介绍调节开关1。调节交通启动开关1闭合东西直通绿灯时间增加4s东西左转绿灯增加3s南北直通绿灯减少4s南北左转绿灯减少3s(3)急救当急救车行驶到十字路口时,应急开关闭合,东西与南北全部变为红灯。梯形图程序见附录。总结紧张而有序的毕业设计已经接近尾声,回首这几个月的点点滴滴,我觉得自己受益匪浅,学到了在课堂上学不到的东西。通过这次的毕业设计,使我懂得对每一件事都要认真负
20、责、一丝不苟、还有团队精神的重要性;锻炼了我潜心考察、勇于开拓与实践的基本素质;使我获得了从文献和生产实践中获取知识的能力;提高了我从别人经验、从其它学科找到解决问题的新途径的悟性;也使自己知道如何去学习、去思考。毕业设计不同于以前的课程设计,它持续时间长,且要完成的内容也较多,从查阅资料、开题报告,再到方案设计,最后到完成毕业设计论文等等,每个环节都不能忽视。通过这次毕业设计,我有了很大收获。这次毕业设计虽然是对毕业生的一种能力测试,我认为这次毕业设计对每个毕业生来说是非常有必要的。因为它除了使我加深了对书本知识的理解外,更使我们获得了走向实践、投入社会所必需的基本素质,使我通过了从校园走向
21、工作岗位的重要环节。我相信经过毕业设计这一环节的锻炼,我将能够在今后的工作岗位中很快适应新的环境,去迎接新的挑战。虽然这次毕业设计是在老师和同学的帮助下完成的,但我还是学到了很东西。其实,做毕业设计的目的就在于此。学校就是想通过做毕业设计来提高我们学生的独立思考能力,动手操作能力和发现、解决问题的能力!只有这样,我们才能在这激烈竞争的社会中取得成功,这也是我们迈出校门,走向社会关键的一步!谢辞感谢我的XXX老师,在这段时间里是他默默的一直在指导我,给了我极大的帮助,感谢学校给我们提供了硬件设施,感谢同学们的鼓励和支持!在此我要谢谢大家!附录数码管控制电路指令表LD X0000OR M0ANI
22、X001OUT M0LD M0 ANI T14ANI M5MPSOUT T1 K290MRDAND T1MPSAND M1OUT T15 K40MPPAND M2OUT T19 K80MRDAND M3OUT T23 K250MRDAND M4OUT T27 K210MRDLD T1LD T23OR T27ORBANI M1ANI M2LD T15OR T19ORBANBOUT T2 K30MRD AND T2OUT T3 K20MRD AND T3OUT T4 K10MRD AND T4OUT T5 K230MRDAND T5MPSAND M1OUT T16 K30MPPAND M2OUT
23、T20 K60MRDAND T4MPSAND M3OUT T24 K200MPPAND M4OUT T28 K170MRDLD T5LD T24OR T28ORBANI M1ANI M2LD T16OR T20ORBANBOUT T6 K30MPPAND T6OUT T7 K20LD T7ANI M5MPSOUT T8 K240MRDAND M1OUT T17 K200MRDAND M2OUT T21 K160MRDAND T8MPSAND M3OUT T25 K40MPPAND M4OUT T29 K80MRDLD T8LD T17OR T21ORBANI M3ANI M4LD T25OR
24、T29ORBANBOUT T9 K30MRD AND T9OUT T10 K20MRD AND T10OUT T11 K10MRD AND T11OUT T12 K190MRDAND T11MPSAND M1OUT T18 K160MPPAND M2OUT T22 K130MRDAND T12MPSAND M3OUT T26 K30MPPAND M4OUT T30 K60MRDLD T12LD T18OR T22ORBANI M3ANI M4LD T26OR T30ORBANBOUT T6 K30MPPAND T13OUT T14 K20LD X002OR M1ANI T14ANI X007O
25、UT M1LD X003OR M2ANI T14ANI X007OUT M2LD X004OR M3ANI T14ANI X007OUT M3LD X005OR M4ANI T14ANI X007OUT M4LD X006OR M5ANI X007LD M0LDI T7OR T10ANBOUT Y000LD M0ANI T10OUT Y001LDI T1LD M1OR M2ORBANI T15ANI T19ANI T23ANI T27LD T1LD T23OR T27ORBANI M1ANI M2LD T15OR T19ORBAND M8013ORBANI T2AND M0ANI M5OUT
26、Y002LD M0LDI T4OR T7ORBOUT Y003LD T2ANI T3ANI M5OUT Y004LD T3ORM5OUT Y005LD T4LDI T5LD M1OR M2ORBANI T16ANI T20ANI T24ANI T28LD T5LD T24OR T28ORBANI M1ANI M2LD T16OR T20ORBAND M8013ORBANBANI T6ANI M5OUT Y006LD T6ANI T7ANI M5OUT Y007LD T7LDI T8LD M3OR M4ORBANI T17ANI T21ANI T25ANI T29LD T8LD T17OR T2
27、1ORBANI M3ANI M4LD T25OR T29ORBAND M8013ORBANBANI T9ANI M5OUT Y010LD T9ANI T10ANI M5OUT Y011LD T11LDI T12LD M3OR M4ORBANI T18ANI T22ANI T26ANI T30LD T12LD T18OR T22ORBANI M3ANI M4LD T26OR T230ORBAND M8013ORBANBANI T13ANI M5OUT Y012LD T13ANI T14ANI M5OUT Y013数码管控制电路LD M800SEGD D0 K2Y020SEGD D1 K2Y030
28、ANI M1MOV K0 D0MOV K0 D1LD T1LD T23OR T27ORBANI M1ANI M2LD T15LD T19OR M6ORBORBANI T4OUT M6LD M6ANI T2MOV K3 D0LD M0ANI T0OUT T0 K10LD T0LD M6LD M7OR M8ORBANBDEC D0LD T2ANI T3MOV K2 D0LD T3ANI T4MOV K1 D0LD T5LD T24OR T28ORBANI M1ANI M2LD T16LD T20OR M7ORBORBANI T7OUT M7LD M7ANI T6MOV K3 D0LD T6ANI
29、T7MOV K2 D0LD T12LD T18OR T22ORBANI M3ANI M4LD T26LD T30OR M8ORBORBANI T14OUT M8LD M8ANI T14MOV K5 D0LD M7ANI T7MOV K5 D1LD T0LD M7LD M9OR M8ORBANBDEC D1LD T8LD T17OR T21ORBANI M3ANI M4LD T25LD T29OR M9ORBORBANI T11OUT M9LD M9ANI T9MOV K3 D1LD T9ANI T10MOV K2 D1LD T10ANI T11MOV K1 D1LD M8ANI T13MOV K3 D1LD T13ANI T14MOV K2 D1END参考文献1.电气控制与PLC原理及应用/林春方主编,上海交通大学出版社,20082.三菱PLC实用技术教程,龚运新、陈淑兰、解晓飞,北京师范大学出版社3.可编程控制器应用技术与设计实例,高钦,人民邮电出版社4.PLC应用技术,徐国林,机械工业出版社5.可编程序控制器及其应用,王成福,机械工业出版社