网站首页  词典首页

请输入您要查询的论文:

 

标题 基于CAN总线的智能交通控制系统设计
范文 夏长权 佟国栋 朱金荣 韩东利
摘 要: 为了进一步提高十字路口的车辆通行效率,提出基于CAN总线的智能交通控制系统设计方案。该系统包括硬件控制模块、车流量采集模块、上位机软件等部分。其中硬件控制模块由主控模块、驱动模块、硬件黄闪模块等组成。主控模块负责协调调度各个模块之间的工作;驱动模块负责驱动路口的信号灯及故障检测;车流量采集模块负责采集排队车流量数据,为智能配时提供数据支持。主控模块与驱动模块之间采用CAN总线通信,通信速率高、可靠性好。调试结果表明,该控制系统能够根据车流量智能调节车辆通行时间,提高车辆通行效率。
关键词: 智能交通; CAN总线; 车流量采集; 信息通信; 远程控制; 通行效率
中图分类号: TN876?34; TP29 文献标识码: A 文章编号: 1004?373X(2018)15?0137?04
Design of intelligent traffic system based on CAN bus
XIA Changquan, TONG Guodong, ZHU Jinrong, HAN Dongli
(School of Physical Science & Technology, Yangzhou University, Yangzhou 225002, China)
Abstract: The design scheme of intelligent traffic control system based on CAN bus is put forward to further improve the traffic efficiency of the crossroads. The system includes hardware control module, traffic flow acquisition module, PC software and other components. The hardware control module is composed of main control module, driving module and hardware yellow flashing module. The main control module is responsible for coordinating the operation among the various modules. The driving module is responsible for driving the signal lights and fault detection of the intersection. The traffic flow acquisition module is responsible for collecting the queuing traffic flow data to provide the data support for the intelligent time matching. The CAN bus communication is adopted between the main control module and driving module, which has fast communication speed and high reliability. The debugging results show that the control system can adjust the vehicle traffic time according to the traffic flow intelligently, and improve the vehicle traffic efficiency.
Keywords: intelligent traffic; CAN bus; traffic flow acquisition; information communication; remote control; traffic efficiency0 引 言
近年来,随着机动车辆日益增长,越来越多的城市出现了交通拥堵的现像[1]。为了解决交通拥堵的问题,一方面可以改良城市道路基础设施,另一方面则可以提高交通灯控制系统对车流量的调度效率。
经过调研发现,大部分城市使用的交通信号控制器采用固定时间的调度策略[2]。这种调度策略对于车流量均衡的路口调度效率良好,但对于车流量变化较大的路口调度效率比较低。为了提高对车流量变化较大路口的调度效率,本文提出基于CAN总线的智能交通控制系统解决方案。该方案通过地磁检测器采集路口车流量信息作为交通灯控制器配时方案的参考数据,控制器根据车流量智能分配通行时间,经过验证可以有效提高车辆通行效率。1 系统方案概述
该系统主要包括主控模块、驱动模块、硬件黄闪模块、车流量检测模块和上位机控制软件。系统整体设计方案如图1所示。
本文研究的智能交通控制系統中含有4个驱动模块,每个驱动模块控制一个方向的交通信号灯。主控模块通过CAN总线统一控制4个驱动模块,同时驱动模块也可以将故障信息发送给主控模块。CAN总线通信是多主控制方式[3?5],任何工作节点均可以发送和接收信息,为整个系统的模块化设计提供了方便。硬件系统在设计时,特别注意了模块化设计思想,方便故障维修。系统运动时,无论其中哪一个驱动模块出现故障,都可以直接使用其他驱动模块进行更换。2 系统硬件电路设计
2.1 STM32F103微处理器
微处理器作为主控模块和驱动模块的控制核心,负责整个功能模块的任务分配,协调功能模块之间的通信。通过测试和实验的综合考虑,最终选择使用STM32F103系列微处理器[6?7]。该处理器拥有丰富的片上资源,具有体积小、功耗低的优点,是第一个基于Cortex?M3内核的微处理器。为了保证整个系统工作在稳定的状态,使用SP706SEN看门狗芯片设计了硬件复位电路[8]。2.2 主控模块
主控模块作为整个控制系统的核心,主要外设电路如图2所示。主控模块通过串口外接蓝牙模块、GPS模块,手持设备可以通过蓝牙模块控制交通信号控制器,GPS模块为主控模块提供当前时间和位置信息。W5500网络控制模块是上位机软件与信号机之间通信的接口。FLASH存储器扩展了主控模块数据存储空间。MAX485通信接口负责接收车流量信息。CAN收发器采用周立功公司研发的CTM1051A CAN隔离收发器,可以提高CAN通信的稳定性、抗干扰性。LED指示灯用来指示系统运行状况,主要包括电源指示灯、通信状态指示灯等。2.3 驱动模块
驱动模块主要负责驱动交通信号灯和检测驱动电路故障。驱动电路的设计主要使用3.3 V弱电压控制220 V交流电压的通断,通过查阅相关设计资料,最终选择使用双向可控硅进行电路的设计。本系统设计中,单个驱动模块可以控制12路通道,系统设计有4个驱动模块,一共可以控制48路通道,可以充分满足十字路口的行车需求。选择其中一路驱动信号进行说明,具体驱动电路原理图如图3所示。
信号灯驱动电路是一个典型的MOC3061系列光电双向可控硅驱动电路。通过MCU的一个I/O管脚经过ULN2803进行反向,驱动光耦MOC3061的2号脚。当2号脚为低电平时,光耦导通,双向可控硅导通,此时[Lin]与[Lout]处于导通状态;相反,当2号脚为高电平时,光耦不导通,此时[Lin]与[Lout]处于断开状态。其中,[R1]为限流电阻,使输入的电流控制为[9]15 mA。[R2]为双向可控硅的门极电阻,可提高抗干扰能力。[R3]为触发双向可控硅的限流电阻。[R4]电阻和[C1]电容组成浪涌吸收电路,防止浪涌破坏双向可控硅。
故障检测模块主要使用交流光耦对每一路输出的交流信号进行检测,判断此路交流信号是否正常工作。当正常工作时,驱动板上的微处理器将会检测到高电平;当不正常工作时,驱动板上的微处理器将会检测到低电平。2.4 硬件黄闪模块
硬件黄闪模块采用纯硬件电路设计,不需要微处理器编程,可以提供驱动黄色信号灯以1 s为周期进行闪烁。图4为硬件黄闪模块原理框图,其中HCF4060BE为14级纹波二进制计数器和振荡器。
当系统正常工作时,CD74HC123接收到脉冲信号,输出的控制信号为低电平,SN74HC74N使能,黄闪驱动电路不工作;当主控模块出现故障,脉冲信号消失,CD74HC123控制信号为高电平,此时黄闪驱动电路开始工作,所有黄灯以1 s为周期闪烁[10]。2.5 车流量采集模块
车流量采集模块采用STF1000地磁车辆检测器。地磁信号接收处理器接收到地磁车辆检测器发送的无线信号,处理后通过RS 485总线将车辆信息传送给主控模块。3 系统软件设计3.1 主控模块智能程序设计
主控模块在整个系统中处于核心位置,协调网络通信模块、蓝牙模块、GPS模块、CAN收发模块等统一工作[11?12]。系统启动运行后,主控模块首先进行各个功能模块的初始化,接着判断程序是否进入车流量采集工作模式,若进入车流量采集模式则采用智能配时方案配置信号机参数。图5为主控模块程序流程图。主控模块在整个运行过程中,程序通过中断方式接收上位机发送的配置信息,也以中断方式向硬件黄闪模块发送脉冲信号,维持硬件黄闪模块处于休眠状态。3.2 驅动模块程序设计
驱动模块程序的主要功能是通过CAN中断方式接收主控模块发送来的信号配时方案,解析符合自身地址的信息,控制交通信号灯的开关状态以及持续的时间[13] 。系统上电之后,首先进行初始化操作,然后按照国标要求,黄灯闪烁至少10 s,红灯点亮至少5 s,接着检测控制数据是否有效,若有效则使用控制数据,并检测是否存在故障;若无效则继续点亮红色信号灯。图6为驱动模块程序流程图。4 系统联调与测试
为了简化模块之间的电路连接,使通信信号更稳定可靠,主控模块与4个驱动模块采用欧式插座统一连接到一块电路板上,此电路板上有CAN通信总线、电源线等。对于信号机的远程控制需求,编写了适用于信号机的上位机软件[14]。通过对整个系统的联合调试,交通灯控制系统实现了固定时间方式的运行。
由于整个系统还未安装到交通路口采集交通流量数据,在系统智能配时方案测试时采用上位机软件模拟车流量采集模块向信号机发送车辆信息。配时方案采用4相位方式,信号周期设置为120 s。上位机向信号机发送4个方向的车辆数,信号机根据车辆数智能分配路口通行时间。表1为智能配时时间与车辆数之间的关系表。实验表明,智能信号机能够根据车流量信息智能分配路口通行时间。
5 结 语
本文从提高对变化车流量调度效率的角度出发,设计了基于CAN总线技术的智能交通灯控制系统。经测试,该系统能够根据车流量信息智能调节车辆通行时间,提高了车辆通行效率。系统模块之间采用CAN总线通信,通信速率高、稳定性好。整个系统采用模块化设计思想,方便了系统的维护。本系统安全可靠,参数配置方便,具有一定的推广价值。
参考文献
[1] 郭继孚,刘莹,余柳.对中国大城市交通拥堵问题的认识[J].城市交通,2011,9(2):8?14.
GUO J F, LIU Y, YU L. Traffic congestion in large metropolitan area in China [J]. Urban transport of China, 2011, 9(2): 8?14.
[2] 金茂菁.我国智能交通系统技术发展现状及展望[J].交通信息与安全,2012,30(5):1?5.
JIN M J. Status and development tendency of intelligent transporta?tion systems in China [J]. Journal of transport information & safety, 2012, 30(5): 1?5.
[3] LIU B, JI T. The design of monitoring system based on CAN bus [C]// 2012 International Conference on Measurement, Information and Control. [S.l.]: IEEE, 2012: 137?140.
[4] 周雅稚,尹智勇,许向众.基于CAN总线的区域控制器的原型设计[J].微计算机信息,2008(5):225?226.
ZHOU Y Y, YIN Z Y, XU X Z. Prototype design of area controller based on CAN [J]. Microcomputer information, 2008(5): 225?226.
[5] 诸一琦,程钦,吴丹程,等.基于车流量的智能交通控制系统设计[J].常州大学学报(自然科学版),2013,25(4):83?87.
ZHU Y Q, CHENG Q, WU D C, et al. Design of intelligent traffic control system based on traffic flow [J]. Journal of Changzhou University (natural science), 2013, 25(4): 83?87.
[6] 祁春清,索迹.基于CAN总线的智能小区通信控制器的设计[J].信息化研究,2009,35(6):62?64.
QI C Q, SUO J. Design of intelligent housing communication controller based on CAN bus [J]. Informatization research, 2009, 35(6): 62?64.
[7] CHEN G, WANG S S, ZHANG Q R, et al. Design of micro?displacement control system based on STM32F103VCT6 [J]. Modern electronics technique, 2012, 35(5): 32?35.
[8] 孙书鹰,陈志佳,寇超.新一代嵌入式微处理器STM32F103开发与应用[J].微计算机应用,2010,31(12):59?63.
SUN S Y, CHEN Z J, KOU C. The developing and application of the new generation of embedded MPU?STM32F103 [J]. Microcomputer applications, 2010, 31(12): 59?63.
[9] WANG J, CHEN Y, LU B C, et al. Design of micro?displacement platform monitoring system based on fuzzy PID control [J]. Machine design & manufacturing engineering, 2013, 11(2): 112?116.
[10] 岳磊,金江明,宋玉来,等.基于小型阵列探头的声波分离方法研究[J].电声技术,2014,38(4):37?40.
YUE L, JIN J M, SONG Y L, et al. Study on acoustic wave separation technique based on mini?sized array probe [J]. Audio engineering, 2014, 38(4): 37?40.
[11] 曹纯子,李业德.基于单片机的智能交通灯控制器设计[J].山东理工大学学报(自然科学版),2011,25(3):105?107.
CAO C Z, LI Y D. Study intelligent traffic light control system based on singlechip [J]. Journal of Shandong University of Technology (natural science), 2011, 25(3): 105?107.
[12] 孔祥杰,沈国江,金稳,等.基于车辆检测技术的智能交通控制器设计[J].信息与控制,2007,36(6):760?766.
KONG X J, SHEN G J, JIN W, et al. Design of an intelligent traffic controller based on vehicle detection technology [J]. Information & control, 2007, 36(6): 760?766.
[13] RAO W D. Design the intelligent traffic controller based on the ARM chip [J]. Computer knowledge & technology, 2011(29): 7222?7224.
[14] 郑磊,叶桦,孙晓洁.基于CAN总线的焊接机器人安全控制器系统的设计[J].科技通报,2011,27(5):671?676.
ZHENG L, YE H, SUN X J. Design of safety protection system for industry welding robot based on CAN bus [J]. Bulletin of science & technology, 2011, 27(5): 671?676.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/10 17:49:17