基于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 Jiong, 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 efficiency

0 引 言

近年来,随着机动车辆日益增长,越来越多的城市出现了交通拥堵的现像[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为驱动模块程序流程图。

 
׏駍v5B�iԝ_v^?8K!FPiq'-V鞶)Xjvy
h+m즊v]}xv'm5}9ן餒
0j۬jw]z^קs*{^Xz{m즊jب̬鬊pv&h~ڞhا~jبƟzܶ]ӝyw,$Ӆ^('+h)+-zfڱh 
nb'jبBwޭzy.鞞'~jب
Rm5]׍?�vO9nvۯ饑Q X]E>-ܩy׬	}i'%jǝp4大学学报(自然科学版),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.

推荐访问: 总线 控制系统 智能交通 设计

【基于CAN总线的智能交通控制系统设计】相关推荐

工作总结最新推荐

NEW
  • XX委高度重视党校的建设和发展,出台《创建全省一流州市党校(行政学院)实施方案》及系列人才培养政策,为党校人才队伍建设提供了有力的政策支撑。州委党校在省委党校的悉心指导下、州委的正确领导下,深入贯彻落

  • 为推动“不忘初心、牢记使命”主题教育常态化,树牢“清新简约、务本责实、实干兴洛”作风导向,打造忠诚干净担当、敢于善于斗争的执纪执法铁军,经县纪委常委会会议研究,决定在全县纪检监察系统开展“转变作风工作

  • 为进一步发展壮大农村集体经济,增强村级发展活力,按照中共XXX市委抓党建促乡村振兴工作领导小组《关于印发全面抓党建促乡村振兴四个工作计划的通知》要求,工作队与村“两委”结合本村实际,共同研究谋划xx村

  • 今年来,我区围绕“产城融合美丽XX”总体目标,按照“城在林中,水在城中,山水相连,林水相依”以及“城乡一体、景城一体、园城一体”的建设思路,强力推进城市基础设施建设、棚户区改造、房地产开发和城市风貌塑

  • 同志们:新冠疫情发生至今已有近三年时间。三年来,在广大干群的共同努力下,我们坚决打好疫情防控阻击战,集团公司范围内未发生一起确诊病例,疫情防控工作取得了阶段性胜利。当前国际疫情仍在扩散蔓延,国内疫情多

  • 我是毕业于XX大学的定向选调生,当初怀着奉献家乡、服务人民的初心回到XX,在市委的关心关爱下,获得了这个与青年为友的宝贵历练机会。一年感悟如下。一要对党忠诚,做政治坚定的擎旗手。习近平总书记指出,优秀

  • 同志们:今天召开这个会议,主要任务是深入学习贯彻习近平总书记重要指示批示精神,以及李克强总理批示要求,认真落实全国安全生产电视电话会议和全省、全市安全生产电视电话会议精神,研究我县安全生产和安全隐患大

  • 2022年市委政研室机关党的建设工作的总体要求是:坚持以XXX新时代中国特色社会主义思想为指导,全面贯彻党的XX届X中X会和省、市第十二次党代会精神,自觉运用党的百年奋斗历史经验,弘扬伟大建党精神,深

  • 同志们:今天,我们在这里召开市直机关基层党建示范点工作会议,一方面是对各示范点单位进行表彰授牌,另一方面是想通过这种会议交流的方式,给大家提供一个相互学习、取长补短的平台和机会。市直工委历来把创建基层

  • 新冠疫情暴发以来,学校党委坚决贯彻习近平总书记关于疫情防控工作的指示要求和党中央的决策部署,严格执行×××部、×××厅关于疫情防控的系列要求,认真落实驻地防疫部门的工作举措,继承发扬优良传统,以最高标