自适应的智能交通信号机系统设计
为实现图1中的各项功能,信号机系统硬件设计采用C8051F020单片机作为主控制器,完成系统的任务管理和事件调度以及执行各种离线优化控制算法。信号机的整体硬件结构如图2所示。

图2 智能交通信号机硬件结构框图
主控模块以C8051F020单片机为控制核心,该芯片时钟频率达25 MHz,具有64个I/O口,1个SPI、1个I2C和 2个串口,64 KB FLASH程序存储空间,128 Byte非易失性存储空间,4 096+256 Byte片上RAM,5个16 bit定时器, 2个外部中断和1个可编程看门狗定时器,因此,采用该芯片无需扩展I/O口,即可实现48路灯色输出、重要数据永久保存、人机接口、信号机状态检测、故障处理和以太网通信控制等功能。
车流检测子系统主要完成车流数据收集,采用实时模糊控制方法计算出下一相位灯色信号方案和配时方案,并利用其串口与C8051F020的第2个串口进行多机通信。 容错控制模块是主控模块的硬件“热备份”,具有用户预先设置的20种灯色控制方案,当主控模块出现故障不能正常工作时,该模块将自动行使系统控制权,执行预设的 20种控制方案之一,确保灯色信号能够继续正常输出。当主控模块恢复正常功能时,系统控制权又自动地移交给主控模块。该模块还接收从绿冲突和绿不一致检测模块反馈回来的8路绿灯检测信号,用于进行绿灯异常判断。当出现绿冲突和绿不一致时,该模块迅速切断主控制器输出的灯色信号,并控制信号灯组进入黄闪状态。
系统中选用高精度、小体积的M41T0M6E时钟芯片向系统提供时间信息,键盘接口电路采用ZLG7290芯片,实现4×8
的小键盘控制,其接口方式均为I2
C总线方式。LCD显示模块采用串行接口的CM320240,该模块实时显示时间、方案、时段、控制模式和信号机状态等信息。
系统输出驱动模块采用高可靠固态继电器将灯色控制信号进行功率放大后可直接驱动信号灯组。
每个输出驱动模块提供8路灯色控制信号,分别用于行车指示、人行指示和单车指示。根据实际需要,系统输出最
多可由6个输出驱动模块组成,
由软件设置实现48路灯色组合输出。
系统以太网通信由1枚独立嵌入式控制器ENC28J60和1个集成脉冲变压器的网口实现,其传输速率最高可达
10 Mb/s。
由于C8051F020的系统电压与以太控制器的工作电压一致,均为3.3 V,控制线与单片机SPI接口连接非常方便和友好,具体连接情况如表1所示。
表1 以太控制器与单片机SPI接口对应表
ENC28J60 /CS SO SI SCK
C8051F020 NSS/P0.5 MOSI/P0.4 MISO/P0.3 SCK/P0.2
绿冲突和绿不一致检测模块完成绿灯信号采集与电平转换,直接采集信号绿灯的工作状态,经过降压、整流、光电耦合处理,经系统总线将绿灯检测信号反馈给容错控制模块中的绿灯异常逻辑判断电路,以便进行下一步处理。
系统保护模块主要用于整个信号控制系统过压、欠压保护,直接对系统输入电压进行采样,经过整流、降压、比较、光电隔离以及异或处理后,向主控制器提供过压或欠压信号,以便电压异常时系统能够及时处理、保护信号机核心部件。
此外,系统还考虑了防雷击保护措施,通过在系统输入端子对地接入压敏电阻来实现。
3 系统软件设计
系统软件采用C51语言设计,模块化设计方法。根据系统功能要求,主控系统软件分为1个主程序模块和10个子程序模块,即系统初始化、与交通流检测系统通信处理、闪光控制、手动控制、以太网联网控制、容错控制、感应控制、多时段控制、定时控制和异常处理;交通流检测系统软件分为1个主程序模块和3个子程序模块,即车流检测计数、信号配时方案优化和与主控系统通信,本文主要介绍信号配时方案优化模块设计思想及其仿真结果。
4 模糊控制器设计
4.1 信号配时模糊控制思想[4-5]
在多相位中, 每一相交通信号配时由该相主队列、主队列所在方向最近10 s车辆到达数、后继相主队列三者决定。所谓主队列是一个相位2个方向中车辆等待数较大的等待队列;最近10 s车辆到达数是用于对后继车流量进行预估。设主队列、车辆到达数、后继相主队列分别为q, a和qs,则绿灯时长e是q, a和qs的函数,即e=fc(q,a,qs),其中,fc是个三维模糊控制器;q, a和qs是其输入;e是其输出。
控制过程如下:将精确输入量(q, a和qs)进行模糊量化处理变成模糊量,运用知识库中模糊控制规则,进行模糊推理得到模糊控制量,再经清晰化处理转为精确量e*,考虑到交通系统动态随机性,为避免仿真结果出现极端的情况,系统
采取优化输出结果k**
e e减去当前信号方案的绿灯时长e0(即
Δe=k*e e* e0),并将该差值乘以当前相主队列的饱和度s(即为Δe s),作为当前相位优化后绿灯时间增量,将其通
过串口送入主控板并修改当前配时表。
4.2 模糊量化处理
设输入变量q∈[0,Qlimit]的论域为Q,Q={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10},在论域Q上定义5个模糊子集,{很短,短,中,长,很长},简记为{VS,S,M,L,VL}。输入变量a, qs和输出变量e模糊量化处理方法相同,分别在其论域上定义5个模糊子集,如表2所示。
经过多次实验,输入变量各模糊子集的隶属函数取高斯型曲线,输出比较光滑。输出变量各模糊子集的隶属函数用三角形表示。由于q, qs总是为直行队长,另一个是左行队长,
—221—
该系统可进行在线动态优化以实现自适应控制;文章详细介绍了系统组成和工作原理,并给出了具体的软硬件设计方案;使用结果表明,这种智能交通信号机系统性能稳定可靠,功能...
交通流的特点, 利用 AVR128 单片机设计了一种智能交通信号机, 给出了信号机各...为代表的实时自适应控制交通系统投资大, 我国现有的 国混合交通的特点, 控制...
智能交通信号机的设计及其实现_专业资料。针对我国混合交通流的特点,利用AVR128...该信号机采用模块化设计思想,具有硬件自检测和软件抗干扰功能,可实现单点自适应...
一种智能交通信号控制机的设计与实现_信息与通信_工程科技_专业资料。第8期 ...SCOOT 系统 也是由英国道路研究所在 TRANSYT 系统的基础上采用自适应 控制方式 ...
盘宏斌 自适应的智能交通信号机系统设计[期刊论文]-计算机工程 2009(7) 4.梁娟.曲仕茹 基于MC-51和CPLD的智能信号机驱动板设计[期刊论文]-工业仪表与自动化...
交通信号灯 1 智能交通信号机(自适应) Intelligent Traffic Signal Controller (Self-adaption) TT-UTC2000-GB 智能交通信号机(自适应) 天途路业 交通信号灯主要...
利用电流环远距离传输方式,并且应用人工智能 理论使得系统具有更强的自适应性和...信号机在系统中成为收集与处理交通流量数据、通信联 网以及区域协调控制的平台。...
智能交通信号机的设计及... 4页 免费 基于智能方式的交通信号... 1页 ...自适应 控制模块以及区域联网控制模块等构成。 系统上电后,先进行初 始化,检测...
系统组成包括主机和从机系统两部 分。主机系统的组成包括微型控制器 MCS-51 ...随着智能控制技术的发展,未来的交通信号灯控制系统将朝着智能化、自适应的方 向...
一种智能交通信号控制机的... 6页 1财富值 自适应的智能交通信号机系......重点介绍了系统以太罔通信接口硬 件设计以及TcP/IP通信的软件实现方法;在实验室...
热门文档