基于MCGS组态软件的交通灯控制系统的设计Word格式文档下载.doc
《基于MCGS组态软件的交通灯控制系统的设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《基于MCGS组态软件的交通灯控制系统的设计Word格式文档下载.doc(11页珍藏版)》请在冰豆网上搜索。
本文以十字路口交通灯控制系统为例,详细介绍了交通灯的正常运行情况,通过并利用组态软件MCGS制作控制系统动态监控画面。
关键词:
MCGS,交通灯,控制
ABSTRACT
Witnthedevelopmentofsocialeconomy,citytrafficproblemcausedbymoreandmorepeople’sattention.People,vehicles,roadcoordinationrelationshipbetweenthethree,hasbecomeoneoftheimportantproblemoftrafficmanagementdepartmentneedsofsolve.Citytrafficcontrolsystemfortrafficdatamonitoring,trafficsignalcontrolandtrafficmanagementcomputersystem,itisthemostimportantpartofmoderncitytrafficmonitoringandcommand.
Today,trafficlightsinstalledonthecrossingatall,toeasethetrafficofvehicleshasbecomethemostcommonandmosteffectivemeans.Inthispaper,thecrossingtrafficcontrolsystemasanexample,thepaperintroducesthenormaloperationofthetrafficlights,andmainlyadoptedMCGSsystemtoaccomplishcontrollingandmonitoringtrafficlights
Keywords:
MCGS,Trafficlight,Control
前言
随着城市机动车量的不断增加,许多大城市都出现了交通超负荷运行的情况。
尤其是交叉口的车流量己处于饱和状态。
分析其原因主要是由于现有交叉口的几何条件所限,以及缺少完善的的交通管理系统。
交通是城市经济活动的命脉,对城市经济发展、人民生活水平的提高起着十分重要的作用。
城市交通问题是困扰城市发展、制约城市经济建设的重要因素。
可见,研制一种高效的智能交通控制系统是很有必要的。
因此,城市交通的智能控制目前已成为国内外交通工程界研究的热点领域之一。
而各交叉口则是城市道路网的咽喉要道,是人流和车辆汇集的地方,最容易发生交通阻塞现象,因此交叉路口信号的智能控制显得更为迫切。
最大程度提高交叉口的通行能力,为经济的发展和人民生活提供一个安全、畅通、高效、低公害低能耗的交通环境已成为必然。
在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全提供了强有力的保障。
但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。
如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。
本文以交通灯控制系统统为例提出了一种基于工业组态软件MCGS虚拟控制监控系统,即利用现有的计算机资源,在计算机上通过组态软件的工作界面和功能来仿真现场控制对象,进行虚拟控制。
1.设计要求与内容
1.1设计要求
(1)、双向六车道十字交叉路口
(2)、东西方向为主干道,南北为辅道,双向各设直行、左转以及右转指示三盏灯,路口添加行人过路信号和声音指示;
(3)、东西方向红灯60秒,黄灯5秒,绿灯120秒;
(4)、东西方向红灯60秒,黄灯5秒,左转灯绿60秒;
(5)、南北方向红灯120秒,黄灯5秒,左转灯绿40秒;
(6)、东西方向绿灯,左转车辆红灯时,行人过路信号指示灯。
(7)、南北方向绿灯,左转车辆红灯时,行人过路信号指示灯。
1.2设计内容
设计过程中的计时不是以秒为单位而是以软件中固定的时间周期计时。
(1)东西主干道:
直行绿:
150-250直行黄:
120-1500-25:
直行红25-120左转绿170-230:
左转黄140-160230--5:
左转红5-150:
右转绿160-240:
右转黄140-160240-15:
右转红15-140:
(2)南北主干道:
直行绿25-120:
直行黄0-25110-135:
直行红150-250左转绿45-100:
左转黄25-45100-125:
左转红25-125:
右转绿40-110:
右转黄20-40110-135:
右转红20-135:
(3)东西人行道:
红:
0-120140-250绿120-140:
(4)南北人行道:
20-250绿0-20:
主干道东西南北每个方向有三个颜色的控制灯,分别为:
●禁止通行灯 (亮时为红色)
●准备通行或禁止通行(亮时为黄色)
●允许通行(亮时为绿色)
人形横道东西南北每个方向有两个颜色的控制灯,分别为:
●禁止通行灯 (亮时为红色)
●允许通行(亮时为绿色)
2交通灯控制的设计
2.1整体规划
第一步:
根据设计需要画出十字路口的组态图;
第二步:
根据画出的组态图建立数据库;
第三步:
对图中的各灯进行设置,与数据库中的量建立联系。
第四步:
写程序对各灯的亮灭相互之间的配合进行控制。
第五步:
对图中各车进行设置,并与数据库中的量建立联系。
第六步:
写程序对车进行控制,并需要满足按指示灯的信号进行运动。
2.2整体效果图
如图2-1所示为设计的十字路口交通灯的整体效果图。
图2-1总设计效果图
2.3交通灯控制的变量设置
图2-2数据库
2.4信号灯的设置
设置变量时与信号相关的量前两个字表示方向,例如东左红1中的“东左”表示东向的最左边的灯,其亮灭是控制由西向东运动的车能否左转。
若是正东则是对往正东方向运动的车进行控制。
第三个字表示灯的颜色。
红、黄、绿分别表示灯的三种颜色。
如下图3-3、3-4、3-5分别是对东边三个红灯的设置示意图。
图2-3东左红灯设置示意图图2-4正东红灯设置示意图
图2-5东右红灯设置示意图
上图只是对东方红色信号灯的设置,其它方向及其它颜色的设置与上面的道理是一样的。
每个和灯相关的量都是按照先方向后颜色的顺序添加的。
对于同一方向的四个不同颜色的灯(红,黄,绿,黄)是进行叠放在一起,通过控制其可见度来控制哪个颜色的灯亮。
如图2-6所示为同一方向的三个颜色的信号灯叠加前的效果图。
人行道上的指示灯如图2-7所示,每个信号灯由两个颜色组成(红,绿)。
图2-6干道信号灯叠加前的效果图图2-7人行道信号灯叠加前的效果图
4、交通灯控制系统的各部分的控制设计
4.1定时器的控制
本设计主要用定时器来控制交通灯的亮闪情况,定时器“交通灯控制”的范围是0-250
定时器的控制如下:
if交通灯控制1=0THEN
if交通灯控制>
0THE交通灯控制=交通灯控制-1
if交通灯控制=0THEN交通灯控制=250
交通灯控制1=0
ENDIF
4.2交通灯的亮闪情况控制
本设计运用计时器的变化对交通灯红灯黄灯的可见度进行控制对绿灯可见度及闪烁效果进行控制。
IF交通灯控制>
150and交通灯控制=<
250THEN正南红1=1
IF交通灯控制=<
150THEN正南红1=0
if交通灯控制>
0and交通灯控制=<
25THEN正南黄1=1
25THEN正南黄1=0
if交通灯控制=<
120and交通灯控制>
25THEN正南绿1=1
if交通灯控制>
120or交通灯控制=<
25THEN正南绿1=0
150and交通灯控制>
120THEN正南2=1
150or交通灯控制=<
120THEN正南2=0
4.2.1东西路口的交通灯控制
根据交通运行的实际情况可知东西运行的情况相同,即车辆都是同时运行及停止的所以交通灯的可见度情况一致。
(1)东西绿灯的运行情况大致如下:
150-250s东西绿灯亮,120-150s东西黄灯亮,25-120东西红灯亮,0-25东西黄灯亮:
IF交通灯控制>
150THEN正东绿1=1
150THEN正东绿1=0
if交通灯控制>
120and交通灯控制=<
150THEN正东黄1=1
120or交通灯控制>
150THEN正东黄1=0
120and交通灯控制>
25THEN正东红1=1
120or交通灯控制=<
25THEN正东红1=0
25THEN正东2=1
25THEN正东2=0
4.2.2南北路口的交通灯控制
(1)南北红灯在东西绿灯及黄灯亮时是亮的,其的命令行为:
IF交通灯控制>
250THEN正北红1=1
150THEN正北红1=0
25THEN正北黄1=1
25THEN正北黄1=0
25THEN正北绿1=1
25THEN正北绿1=0
120THEN正北2=1
120THEN正北2=0
4.3车辆的控制
5、组态界面画面的设计
5.1窗口的建立
-11-
(1)在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”、“窗口1”。
(2)选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”