十字路口智能交通灯控制系统的FPGA实现
扫描二维码
随时随地手机看文章
摘要 针对现实中越来越严重的城市交通拥堵现象,提出了一种城市十字路口交通信号灯控制与FPGA实现的新方法。解决了各车道车流量不均衡所造成的十字路口交通资源浪费问题,设计的智能交通控制系统利用对相向车道采用不同步的红绿灯信号控制方法,能够减少交通资源浪费,大幅提高十字路口的车辆通行效率。
关键词 FPGA;交通信号灯;智能控制;无线收/发模块
汽车已经逐渐成为了人们日常生活中最主要的交通工具。但是,城市基础设施建设特别是城市交通道路的发展速度却满足不了汽车数量增长的需求,这就使城市交通拥堵现象越来越严重,车辆通行速度成为了城市发展的瓶颈。在加强城市基础建设的同时,改善十字路口的交通信号灯运行模式,提高十字路口的通行效率,对缓解城市交通堵塞有着重要的现实意义。而目前城市的交通灯控制,是根据一定时间段
的各车道车流量的调查而分配出的相对合理的同定红绿灯转化周期。但在特定的时间段,会出现某一方向车辆早已通行完,而另一方向车辆排队等绿灯的情况,这严重降低了实际的十字路口交通效率。
文中采用硬件描述语言VHDL设计了一种新型十字路口交通灯控制系统,其主控系统是Altera公司Cyclone系列FPGA芯片EP1C6Q240C8。该系统利用环形线圈感应车辆,通过无线发射/接收模块把信号传输到核心控制芯片进行处理,实时输出相应的红绿灯控制信号,从而动态调节各方向的通行时间,实现十字路口的车辆通行效率的最大化。
1 系统结构简介
系统基本框图如图1所示,它分为车流量检测部分、交通信号控制部分和信号显示部分。在车流量检测部分,通过环形线圈传感器采集车辆信号,通过A/D转换器、信号放大电路和无线发射/接收模块,将采集到的信号转化为数字信号传输到交通控制部分,经过FPCA控制芯片的分析和处理,输出实时的红绿灯控制信号,并将控制信号显示在相应的红绿灯上,从而优化十字路口各车道的车辆通行效率。
如图2所示,在十字路口的直行道和左转道口安装环形线圈感应该车道是否有车辆停留,人行道通行与否由相邻直行道红绿灯状况确定,若绿灯,则人行道为通行状态,反之亦然;右转方向信号灯状态南相关人行道信号灯状态决定,若人行道为通行状态,则右转方向为红灯,反之,则为绿灯。
2 传统交通控制系统状态分析
当前大部分十字路口的交通控制系统模式,都是根据道路交通状况,事先设定好的红、绿、黄色信号灯时间,来控制整个交通岔路口的车辆通行。目前最普遍的交通控制系统信号灯变化的基本模式如图3所示。
根据此模式下信号灯相位的基本要求,设定直行方向绿色信号灯时间为24 s,左转、右转方向绿色信号灯时间为6 s,黄色信号灯时间统一为3 s。其自动运行状态如表1所示。
从状态转换表可以看出,以a道路直行方向信号灯状态S1为出发点,3种颜色信号灯不断循环,显示时间为S1+S2+S3=72 s,即为交通控制系统的一个周期时间。通过计算,可得a道路直行方向绿灯时间概率为24/72=33.33%,左转、右转方向绿灯时间概率为6/72=8.33%,b道路状态与a道路相同。无论十字路口车流量状况如何,传统模式下的各个路口和方向的车辆通行概率保持不变。
3 智能交通控制系统仿真
智能交通控制系统相对于传统的交通控制系统,最大的创新点在于,实现了车辆通行相对方向不同步的信号控制,它会根据车流量的变化及时调整交通信号控制策略,最大限度提高了十字路口车流量的通行效率。整个控制电路包括了两个控制模块:直行方向控制模块与左转方向控制模块,右转方向和行人通行时间由直行方向控制模块概括。控制程序运行时,两个模块交替运行,进行循环控制。直行4个方向与左
转4个方向的信号相位分别一致。例如,a方向具体相位如图4所示。aa方向具体相位如图5所示。
控制电路以1 Hz时钟脉冲作为系统时钟,它包含了8路输入信号和48路输出信号,具体信号分布如表2所示。
系统主要适应十字路口车流量不均衡的状态,设定十字路口车流量状况为a车道、b车道车流量大,c车道、d车道车流量小,如图6所示。利用EDA软件Quartus II 7.2,通过硬件描述语言VHDL进行模拟设计和仿真,可得此状态下智能交通控制系统的仿真结果,如图7所示。
统计图7中100s内a车道、b车道3种车辆通行方向的车辆通行时间,可得a车道、b车道直行方向车辆通行平均概率为(50+40)/200=45%,a车道、b车道左转、右转方向车辆通行平均概率为(46+18+50+57)/400=42.75%。
比较传统模式下的交通控制系统和智能交通控制系统在十字路口车流量不均衡状态下的车辆通行概率,可以发现,道路直行方向的车辆通行概率从33.33%提升到了45%,道路左转、右转方向的车辆通行概率从8.33%提升到了42.75%。因此,在车流量不均衡的情况下,本智能交通控制系统相对传统模式下的交通控制系统,提高了十字路口的车辆通行效率,也满足了预期的设计要求。
4 硬件设计与测试
完成了智能交通控制系统的设计、编译、仿真后,将设计程序中输入、输出端口进行引脚绑定并下载到开发板上EP1C6Q240C8核心芯片中。制作外围电路如图8所示,并4路直行方向绿灯信号和4路左转方向绿灯信号接入到开发板上的8个数码管上,调整外围电路的输入电压,观察数码管状态。通过实际测试,8个数码管的显示结果正常,运行稳定、可靠,达到了设计要求。
5 结束语
利用EDA软件Quartus II 7.2,采用硬件描述语言VHDL进行编程,实现了智能交通控制系统的设计、仿真,并利用EP1C6Q240C8 FPCA芯片制作成控制系统进行测试,实现了对交通信号灯相对方向不同步的控制功能,可在实际应用中提高城市十字路口的车辆通行效率,缓解城市的交通压力。本设计具有设计效率高、成本低、可靠性强、维护容易及可扩展性强等优点,展现了EDA技术和FPGA器件在智能交通控制方面应用的优越性。