(完整版)基于plc的智能交通灯控制系统设计毕业论文 下载本文

123 OUT Y001 124 LD T6 125 ANI T7

126 OUT Y002 127 LD T7 128 OR Y003 129 ANI T0 130 OUT Y003 131 LD T7 132 OR Y004 133 ANI T2 134 OUT Y004 135 LD T7 136 CALL P11 139 LD M2 140 OR Y001 141 ANI T6 142 AND T10 143 OUT Y001 144 LD T6 145 ANI T7 146 OUT Y002 147 LD T7 148 OR Y003 149 ANI T0

150 OUT Y003 151 LD T7 152 ANI T2 153 OUT Y004 154 LD T7 155 CALL P11 158 LD T7 159 ANI T11

160 OUT T10 K5 163 LD T10

164 OUT T11 K5 167 FEND 168 P10

169 LDP X000

171 MOV K0 D1 176 MOV K0 D2 181 MOV K0 D3 186 MOV K0 D4 191 LD X001 192 INCP D1 195 LD X002 196 INCP D2 199 LD X003 200 INCP D3 203 LD X004

204 INCP D4 207 LD T1

208 ADD D1 D2 D5 215 LD T1

216 ADD D3 D4 D6 223 P11

224 LD T7 225 RST D1 228 RST D2 231 RST D3 234 RST D4 237 END 238

在此次程序的设计过程中需要考虑到几个问题,第一是关于各个交通信号灯之间的联锁及互锁,例如,南北方向的绿灯与东西方向的红灯应该是联锁的关系,及假设南北方向的绿灯亮,则东西方向的红灯必须亮,南北方向的绿灯与东西方向的绿的不能同时亮。假设南北方向的绿灯闪烁,则接下来南北方向的黄灯必须亮,及南北方向的绿灯与南北方向的黄灯应该是联锁的关系。与此相同,东西方向与南北方向应该有相同的联锁关系。第二个应该是关于子程序调用的问题,因为在此程序中有许多部分是相同的,例如第一次比较之后与第二次比较之后都曾在南北绿灯闪烁3s,3s后南北的绿灯变为黄灯,黄灯持续2s后变为红灯,且计数器清零,东西方向变为绿灯的情况。因此在程序编制过程中,会考虑到将此程序模块化,到要用是可以直接调用。另外一个例子是,第一次比较与第二次比较过程中都牵涉到寄存器的调用问题,也同样可以将此程序模块化,直接调用。

第三个是关于计数器清零的问题,每当一边的灯由绿灯变为黄灯再变为红灯的过程中,计数器都应该清零。而在此之前的时间,计数器都应该是累计计数的。

3.8 运行与调试

本系统第一次在三菱软件编程系统中模拟运行时,没有达到预期设计的效果。但是经过我们小组的讨论与分析之后,将数据与程序结构做出了适当的调整。调整之后再次运行时,本系统基本上能够模拟十字路口交通灯的运行状态,在输入十字路口车流量的模拟信号后,系统能够做出预期设计的反映。能够根据十字路口的车流量情况适当的调整交通信号灯的读秒时间。

第四章 设 计 总 结

设计接近尾声,针对本设计的设计初衷和设计的过程,有许许多多值得我们反思和要注意的地方。本设计的设计初衷是设计出一款有别于现在一般普通交通灯控制系统的智能交通灯控制系统。现在普通交通灯控制系统的设计思路是在预先人工设置参数的基础上循环的交换南北两方向的交通灯读秒时间。它的读秒时间是固定的,读秒的周期也是固定的,最重要的是它不能根据路面的车流量智能的调整红绿灯的读秒时间。

而对于本设计,它是立足于基本交通灯的设计思路之上,将基本交通灯控制系统稍作改变,从而实现交通智能控制的控制系统。它通过铺设在交通路口的光电计数器,能够实时的读取路面的查流量信息,通过控制系统加以分析,能够智能的调整交通信号灯的读秒时间。本设计的设计思路是通过将交通控制时间加以细分,分段进行比较。在不同的时间段通过光电计数器的输入数据,实时的比较南北两车道的车流量,并根据比较的结果来选择通行的时间。这种设计的好处是不仅能够有效的缓解路面的交通