收藏 分销(赏)

交通信号协调控制系统.docx

上传人:可**** 文档编号:957217 上传时间:2024-04-09 格式:DOCX 页数:20 大小:953.62KB
下载 相关 举报
交通信号协调控制系统.docx_第1页
第1页 / 共20页
交通信号协调控制系统.docx_第2页
第2页 / 共20页
交通信号协调控制系统.docx_第3页
第3页 / 共20页
交通信号协调控制系统.docx_第4页
第4页 / 共20页
交通信号协调控制系统.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、课程名称:逻辑与可编程控制器 设计题目:交通信号协调控制系统 哈尔滨工业大学课程设计任务书 课程设计题目: 交通信号协调控制系统 已知技术参数和设计要求: 以“交通灯模型”为被控对象,以S7 200 PLC-CPU224XP为控制器,设计交通信号灯控制系统。实现孤立路口的固定配时和适应性控制两种方案,及两组交通信号的协调控制,并利用触摸屏TP177B设计交通信号状态的监控系统。 工作量:1)根据项目的技术指标,项目组成员通过集体讨论共同制定系统的总体设计方案。2) 胡浩、将生成完成交通灯状态监控系统设计。3)在实验设备上进行系统的局部调试和联合调试。4)整理设计文件,撰写设计说明书。 工作计划

2、安排: (学时安排为1周,但考虑实验的安排,需分散在23周内完成)第1阶段:立题和辅导全体开会,下达设计题目,成立项目组(每组6人)。参加课程设计辅导讲座。第2阶段:设计和调试查阅有关文献,制定系统的总体设计方案;根据设计分工开展系统的软、硬件设计工作。同时进入实验室,在实验装置上进行调试和改进。第3阶段:整理和总结调试成功后,全面总结设计工作,撰写设计说明书。第4阶段:项目验收设计工作全部完成后,将集中时间进行项目验收。 同组设计者及分工:本设计由3个设计小组协作完成:设计小组1的任务:1交通灯控制系统设计;设计小组2的任务:2交通灯控制系统设计;设计小组3的任务:交通灯状态监控系统设计;本

3、人与共同组成第设计小组,合作完成设计任务。 指导教师签字_ 2009 年 4 月 7 日 教研室主任意见: 教研室主任签字_ 年 月 日*注:此任务书由课程设计指导教师填写1 项目简介1目的和意义在逻辑与可编程控制器课程的基础上,针对具体控制对象设计一个以S7 200 PLC为核心的控制系统,进一步培养独立设计电气控制系统及编写、调试复杂逻辑控制程序的能力。同时在多人协作完成项目的过程中,培养团队精神和协作能力。2项目的技术要求以“交通灯模型”为被控对象,以S7 200 PLC-CPU224 XP为控制器,设计交通信号灯控制系统。实现孤立路口的固定配时和适应性控制两种方案,及两组交通信号的协调

4、控制,并利用触摸屏TP177B设计交通信号状态的监控系统。3设计内容1)根据项目的技术指标,项目组成员通过集体讨论共同制定系统的总体设计方案,然后将任务分解到每个设计小组。2)根据分工,各设计小组分别完成自己的设计任务。3)在实验设备上进行系统的局部调试和联合调试。4)以项目组为单位进行项目验收。5)整理设计文件,撰写设计说明书。4总体设计方案图1.1 交通灯协调控制系统交通信号协调控制系统的实验设备由连成一体的3个实验台组成,利用PPI网络电缆将其组成总线式工业控制网络。TP170B PN/DP为西门子人机界面产品中的触摸屏,CPU224 XP DC/DC/DC为西门子S7 200系列的PL

5、C。交通灯控制系统能够实现固定配时和适应性控制两种模式。其模式选择由上位机监控系统发出的指令来决定。固定配时模式下,各个信号灯的时间是固定的,时间的长短可由交通灯模型上的数码拨轮设定或者由上位机监控系统发出的指令来设定。此外,系统采用数码管对当前状态进行倒计时。适应性控制模式下,系统能够利用车辆检测装置检测该方向上车辆的数目,从而根据车辆多少调整绿灯的时间,若车辆很少,则绿灯时间很短,若车辆增加,则绿灯时间相应地增加,但绿灯时间不能超过其上限值。另外,如果有行人请求过街,系统会自动将绿灯时间调整到一个合适值。与固定配时模式一样,也采用数码管对当前状态进行倒计时。上位机监控系统能够实现以下三个功

6、能:设定系统的工作模式(固定配时模式或适应性控制模式);监控两个路口各个交通灯的状态并用数码管显示交通信号灯的变化时间;在固定配时模式中,设定直行绿灯、左转绿灯、禁止通行的时间。2 系统的硬件设计1 交通灯控制系统组成图2.1 交通灯控制系统硬件框图图2.1给出了交通灯控制系统的组成。为了更逼真地进行系统调试,交通灯控制系统中采用了十字路口交通信号灯模型,作为被控对象,它可模拟交通信号灯的变化及其控制。该模型通过连个航空插头CN1、CN2及所带控制电缆,与PLC的控制端口相连。PLC的控制板由24V直流控制电源,CPU224XP及端子排组成,为了方便接线,PLC上所有I/O口都连接到下方的端子

7、排上,使用时需要将控制对象上通过航空插头连接过来的信号线接到端子排上。端子排的接线如附录一中图5.1所示,其中-X1代表端子排。交通信号灯模型的面板及内部接线如图2.2所示,其主要功能如下:1)数码拨轮。数码拨轮W1,W2的作用是设定交通信号的配时。数码拨轮由两位数组成,每位数的范围是09,按拨轮上的“+”或“-”键可改变其数值。每位拨轮输出的四个二进制位组成了BCD码,用来表示所设定的数值。拨轮左侧的Enter按钮,用来发出确定指令,使控制器接收拨轮设定的数值。2)数码管。1位数码管LED可显示交通信号灯变化时间的指示屏。3)信号灯。指示灯L1L3(红、黄、绿)代表该行车方向上左转弯控制信号

8、;指示灯L4L6(红、黄、绿)代表该行车方向上直行控制信号;指示灯L7L8(红、绿)代表行人过道的指示信号。Crosswalk按钮为行人过道的请求按钮。4)车辆感应器。Detector按钮用来模拟车辆感应器,按钮按下表示有车辆经过检测线圈(虚线框)的下方。2IO分配系统的IO分配如表2.1所示。其中W1-x(x=1、2、4、8)是以BCD码的形式从低到高依次表示数码拨轮W1的第0、1、2、3位,W2-x(x=1、2、4、8)是以BCD码的形式从低到高依次表示数码拨轮W2的第0、1、2、3位。W1给出设定值的十位,W2给出设定值的个位。由于输出端子较少,仅使用了LED七段数码管的4位中3位,因此

9、数码管仅能显示7及7以下的数字。LED1、LED2、LED4分别表示经过译码后的LED显示数值的第0、1、2位。直行红灯与人行红灯共用一个输出端子。表2.1 IO分配表I:输入O:输出地址名称电缆编号地址名称电缆编号I0.0W1-1CN1-1Q0.0LED1CN2-1I0.1W1-2CN1-2Q0.1LED2CN2-2I0.2W1-4CN1-3Q0.2LED4CN2-3I0.3W1-8CN1-4Q0.3L1CN2-5I0.4W2-1CN1-5Q0.4L2CN2-6I0.5W2-2CN1-6Q0.5L3CN2-7I0.6W2-4CN1-7Q0.6L4、L7CN2-8(11)I0.7W2-8CN1

10、-8Q0.7L5CN2-9I1.0EnterCN1-9Q1.0L6CN2-10I1.1CrosswalkCN1-10Q1.0L8CN2-12I1.2DetectorCN1-11M0VCN-14L+24VCN-143 系统的软件设计1交通灯控制系统时序交通灯控制系统能够实现固定配时和适应性控制两种模式。两种模式下,将一个循环分成5个状态,状态15,如图3.1所示。状态1表示直行绿灯亮;状态2表示直行黄灯亮,直行黄灯亮的时间是固定的(3s),且以1s为周期闪烁(亮0.5s,灭0.5s);状态3表示左转绿灯亮;状态4表示左转黄灯亮,左转黄灯亮的时间是固定的(3s),且以1s为周期闪烁(亮0.5s,灭

11、0.5s);状态5表示禁止通行,以使另外方向上的车辆及行人通行。状态分区如图3.2所示。左转期间禁止直行,故直行红灯在状态3、状态4、状态5期间一直亮。直行期间禁止左转,故左转红灯在状态1、状态2、状态5期间一直亮。人行绿灯在直行黄灯闪烁其间也以1s为周期进行闪烁,以警示行人。人行红灯与左转红灯共用一个输出端口。图3.1 交通灯控制系统时序图及其状态分区2软件流程及编程系统的主程序流程图如图3.2所示。首先调用网络子程序,进行三个PLC之间的通信,然后对程序中使用的一些内存单元进行初始化,再根据触摸屏给出的指令判断程序运行模式,分别调用相应的子程序。固定配时模式子程序的流程图如图3.3所示。自

12、适应控制模式子程序的流程图如图3.4所示。用5个标志位分别标志5种状态,各个状态的切换采用如下方法:用上一个状态的结束启动该状态的标志位,并用该标志位启动该状态的定时器,如果定时器计时到,则将标志位复位,同时启动下一个状态。图3.2 主程序流程图图3.3 固定配时模式子程序固定配时模式中,在各个状态有效期间如果有Enter键按下,可以读取数码拨轮的值,以作为该状态的持续时间的给定值,这样数码拨轮就可以设定多个状态的给定值。自适应配时模式时,可以根据人行请求和车辆数目调整绿灯时间。若有人行请求,且直行绿灯时间小于6s,则将绿灯时间置为6s,若直行绿灯时间大于6s则不需处理人行请求。人行请求处理子

13、程序如图3.5所示。在状态1期间,如果检测到有车通过,则将直行绿灯时间增加1s,但直行绿灯时间不能超过20s,这是为了防止如果该方向上如果一直有车通过时,则另外车道上一直是红灯,无法通行。车辆检测处理子程序如图3.6所示。程序清单如附录二所示。其中,用到的定时器如表3.1所示,用到的变量如表3.2所示。图3.4 自适应模式子程序表3.1定时器使用情况定时器编号定时器用途定时器编号定时器用途T37状态1定时T40状态4定时T38状态2定时T41状态5定时T39状态3定时T42产生秒脉冲表3.2 程序中用到的变量地址意义地址意义M0.0状态1的标志位VW8左转绿灯时间-1M0.1状态2的标志位VW

14、10禁止通行时间-1M0.2状态3的标志位VW12直行绿灯时间10M0.3状态4的标志位VW14左转绿灯时间10M0.4状态5的标志位VW16禁止通行时间10M1.0模式选择位(0:固定模式;1:自适应模式)VW18直行绿灯时间(通信)M2.0人行请求标志位VW20左转绿灯时间(通信)VW0直行绿灯时间VW22禁止通行时间(通信)VW2左转绿灯时间VW24车辆数目VW4禁止通行时间VW100数码管当前值VW6直行绿灯时间-1VW103数码管当前值5图3.5 人行请求处理子程序 图3.6 车辆检测处理子程序4 调试过程及结果1调试过程接线。按照设计的IO分配图将电缆的接头接入PLC控制板上相应的

15、端子上。下载。将编好的梯形图程序下载到PLC中,并点击运行按钮,使PLC进入运行状态。固定配时模式测试。单机进行测试时,可以将PLC的一个空闲的输入端口(例如I1.5)设定为系统的模式选择控制开关,首先观察系统是否能够按照预定的时序工作,然后再利用数码拨轮设定各个状态的时间,看系统是否能够按照数码拨轮设定的时间工作。自适应配时模式测试。该过程分为以下四步:a. 观察系统是否能够按照预定的时序工作。b. 验证行人请求按钮是否有效。按下Crosswalk按钮,观察直行绿灯时间是否延长至6s,再观察下一个循环中,直行绿灯时间是否恢复到正常。c. 验证车辆检测按钮是否有效。按下几次Detector按钮

16、,观察直行绿灯时间是否相应地增加,停止按下Detector按钮,再观察下一个循环中,直行绿灯时间是否恢复到正常。在一个循环中按下20次以上Detector按钮,观察直行绿灯时间是否超过20s。d. 在直行绿灯时间超过6s的状态时,再按下Crosswalk按钮,直行绿灯时间仍为原来的数值,而不是6s。联机调试。 图4.1 路口监控界面 图4.2 时间设定界面a. 观察触摸屏能否能够与2个路口的PLC正确通信,监视2个路口各个交通灯的状态。监控界面如图4.1所示。b. 利用触摸屏设定系统的工作模式,观察2个系统能否按照给定的模式工作。模式切换按钮在图4.1中左下角。c. 在固定配时模式下,利用触摸

17、屏设定系统各状态的时间,观察系统能否按照设定的时间工作。时间设定界面如图4.2所示。2遇到的问题及解决的方法数码管显示不正确,原因在于其初值设置不对,数码管的初值应设置为每段时间的秒数减一。PLC通信错误,原因在于存储单元分配混乱,一些存储单元同时进行读写操作,解决方法是重新合理分配存储单元。3实验结果固定配时模式下,系统能够按照预定的时序工作,也能够按照数码拨轮设定的时间工作。自适应模式下,系统能够根据人行请求和检测的车辆数目正确设定直行绿灯时间,且不会超过其上限值。联机调试时,触摸屏能够实时地观察各个路口交通灯的状态,并能够进行模式转换以及设定固定配时各个状态的时间长度。5 课程设计感言及

18、建议1课程设计感言通过这次课程设计,使我们对PLC的使用有了更深入的了解,学会了PLC的开发步骤。PLC编程之前,要有一个总体的设计思路,最好能画出流程图,并将要使用的存储单元等进行合理分配,在编程和调试的过程中才不至于很混乱。2建议课程设计前做的辅导不够,导致调试过程中走了很多弯路,尤其是PLC通信的实现,由于课程学习过程中,没有对这方面的讲解,因此,在进行通信的实现中大家普遍感觉有点吃力。调试时间有些短,可适当增加一两天。应鼓励学生有所创新,设计项目可以更加多样化。6 附录附录一:电气接线图图5.1 交通灯模型与PLC控制板接线图图5.2 PLC供电图图5.3 触摸屏TP107B供电图图5

19、.4PPI网络连接图附录二:PLC程序清单Network 1 / 调用网络读写子程序。LD SM0.0CALL SBR0, 0, M5.0, M5.1Network 2 / 上电初始化。LD SM0.1MOVW +5, VW0MOVW +5, VW2MOVW +6, VW4MOVW +4, VW6MOVW +4, VW8MOVW +5, VW10MOVW +50, VW12MOVW +50, VW14MOVW +60, VW16MOVW +5, VW100Network 3 / 主站从站通信。LD SM0.0MOVW VW0, VW18MOVW VW2, VW20MOVW VW4, VW22N

20、etwork 4 / 自适应模式下程序每次扫描都去检测是否有人行请求,如有则将其记录下来LD M1.0A I1.1S M2.0, 1Network 5 / 初始化设置为状态5(左转,直行两个红灯亮)LD SM0.1S M0.4, 1Network 6 / T43是由自适应模式转入固定配时模式时,需要使状态5再持续一段时间,以将另外车道的车清理完毕后再使本车道开通,定时结束后,状态5结束。LD T43R M0.4, 1Network 7 / 状态1的控制:状态5的结束,启动状态1,T37定时时间到,状态1结束。LDN T37A M0.0LD M0.4EDOLD= M0.0Network 8 /

21、车辆计数器计数LD M1.0A M0.0A I1.2EUAW= VW0, 6R M2.0, 1LPPAW VW0, 6MOVW +6, VW0AENOR M2.0, 1Network 31 / 在每轮循环的结束时,计算数码管的初始值,分别保存到VW6,VW8,VW10中。LD M0.4EDMOVW VW0, VW6DECW VW6MOVW VW2, VW8DECW VW8MOVW VW4, VW10DECW VW10Network 32 / 在每轮循环的结束时,计算定时器更新值,由于采用的定时器的时基时间为100ms,故需将读取值乘以10。定时器的定时时间分别保存在VW12,VW14,VW16

22、中。LD M0.4EDMOVW VW0, VW12*I +10, VW12MOVW VW2, VW14*I +10, VW14MOVW VW4, VW16*I +10, VW16Network 33 / 左转红灯输出。LD M0.0O M0.1O M0.4= Q0.3Network 34 / 左转黄灯输出。LD M0.3A SM0.5= Q0.4Network 35 / 左转绿灯输出。LD M0.2= Q0.5Network 36 / 直行红灯,人行红灯(公用一个IO端子)输出。LD M0.2O M0.3O M0.4= Q0.6Network 37 / 直行黄灯输出。LD M0.1A SM0.

23、5= Q0.7Network 38 / 直行绿灯输出。LD M0.0= Q1.0Network 39 / 人行绿灯输出,在直行黄灯期间,闪烁。LD M0.1A SM0.5O M0.0= Q1.1Network 40 / T42产生秒脉冲,每隔1s产生一个扫描周期的脉冲。LDN T42TON T42, +10Network 41 / 每隔1s,数码管的当前值减一。LD T42DECW VW100Network 42 / 由于数码管只有一位,所以每5s数码管的值减一。数码管的当前值5分频后保存在VW102中。LD SM0.0MOVW VW100, VW102/I +5, VW102Network 43 / 数码管的当前值保存在VW102中,将当前值第0位输出到LEDLD V103.0= Q0.0Network 44 / 数码管的当前值保存在VW102中,将当前值输第1位出到LEDLD V103.1= Q0.1Network 45 / 数码管的当前值保存在VW102中,将当前值第2位输出到LEDLD V103.2= Q0.2

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服