1、昆明理工大学 综合设计实验报告 信息工程与自动化 学院 自动化 系 题目 : 基于 LabVIEW的十字交通信号灯的设计 姓 名 : 贾 积 锐 学 号 : 201110401246 专 业 : 自 动 化 设计时 间 : 2014年 6月 1 一 、 题目要求 主要功能: ( 1)控制两个方向车辆的停止和通过 ( 2)按绿 -黄 -红的顺序循环 要求:界面友好,易于操作,实现最基本的功能。 二 、 设计思路 近年来,在快速城市化进程和经济发展的影响下,城市交通迅速增长,交通问题成 为困扰许多大城市发展的通病,已成为日趋严峻的国际性问题。其中,十字路口则是造成交通堵塞的主要 ”瓶颈 ”。世界发
2、达国家都在积极探索如何最大限度地发挥道路通行能力,尽量减少交通堵塞造成的各种损失。实现十字路口信号灯控制系统的方法有很多,可以通过可编程控制器 PLC、单片机、标准逻辑器件等方案实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了设计难度,提高了设计成本。随着计算机技术的迅猛发展,虚拟仪器技术在数据采集、自动测试和仪器控制领域得到广泛应用,促进并推动测试系统和测量控制的设计方法 与实现技术发生了深刻的变化。 ”软件就是仪器 ”已经成为测试与测量技术发展的重要标志。 本 课题 设计了基于 labview的智能交通灯控制系统,该系统可实现 3种颜色灯的交替点亮,通过信息提
3、示指挥车辆和行人安全通行,并能实时监测交通灯工作状态。该系统不仅编程简单、灵活、具有较高的可靠性,而且成本低、具有良好的经济效益。 三、具体设计方案 1、 LabView前面板设计 所需控件: 1)十字路口 需设置 四 组交通信号灯 ,分别为红绿黄三种颜色,故共需要 12个布尔型指示灯。将六个指示灯拖到前面板上,拖动以改变其大小,再右击2 选择 属性改变其颜色,分别设置为红绿黄。 另外为该 系统设计 了一个开关 ,可实现 结束系统或开启系统 功能 。 2)再选取六个数值显示控件,用来显示各个指示灯亮时间。 下图为智能交通控制系统终端模块的用户前面板界面设计图。 初始状态下前面板设计图 2、 程
4、序框图设计 为了要完成设计任务,需要完成以下要点: 1)同一路口灯亮顺序的控制 在红绿灯控制系统中,红绿黄灯的亮灯顺序是固定的,即假设初始状态为绿灯,接下来是黄灯,红灯。在 labview环境下,由于顺序框架的使用比较灵活,在编辑状态时可以很容易的改变层叠式顺序结构各框架的顺序。鉴于以上因素,该 模块主要通过顺序结构实现信号灯的交替点亮。而对于两个交叉路口则需要采用两个顺序结构,而每个顺序结构则需要三个帧,每个帧顺序完成绿黄红信号灯的亮与灭。 下图为 层叠式顺序结构 程序 框图 。 3 2)两个交叉路口的信号对应关系 两个交叉路口的信号对应关系 为了保障交通有序进行,在十字路口处需设置两组交通
5、信号灯分别控制交叉口不同方向的交通。当一个方向的红灯亮时,其交叉方向 对应绿灯 亮,过渡阶段黄灯亮,反之亦然。如 上图 所示 。 由上图可以看出两个交叉路口的信号对应关系,由此对应关系则很容 易可以确定顺序结构各帧的顺序。如下图所示。 顺序结构设计 3) 定时控制 完成上述分析后,还需要对红绿灯的定时系统进行设计。这里假设红、绿、黄灯的持续时间分别设置为 25秒、 5秒、 20秒。 选择执行过程控制函数 已用时间 (Express VI)来进行定时。 具体设计框图如下图所示,当定时时间未到设定值时,结束标志为假,通过分枝结构判断,对应信号灯亮 ;当定时时间到,即已用时间到达设定值时,结束标志为
6、真,通过分支结构判断:对应信号灯灭。为了便于下一次循环,整个结构需放在 while循 环当中。当已用时间大于设定值时,跳出循环,转入下一帧继续执行。路口一的黄灯定时设计程序入下图所示。其它信号灯得设计思路与此类似,在此不必赘述。 4 北 面路口红灯 灯定时设计程序 4) 程序开关控制 此处运用到条件结构 , 若为真时则执行该程序 , 假时则停止此程序 。 并用开关控件提空真假 ( 1、 0) 。 5) 总设计程序框图 5 总设计程序框图 四、调试 完成前面板及设计程序后,就可以进行调试了。 1、 调试步骤: 1) 初始化 。 实现将各信号灯置于关状态,将各时间显示清零。 如图 : 2) 单击连
7、续运行开始调试。 2、 调试结果 如下图所示 东 、 西 绿灯亮, 南 、 北 红灯亮 6 东 、 西 黄灯亮, 南 、 北 依然是红灯 东 、 西 红灯亮 ,南 、 北 绿灯亮 东 、 西 红灯亮 ,南 、 北 黄灯 亮 7 五、结束语 尽管交通控制系统已有了长足的进展,但相对于城市的迅 速扩展、路网规模迅速扩大和车辆急剧增多,交通控制系统仍显滞后。本课程 创新之处在于:设计了一种基于 LabVIEW的智能交通信号灯控制系统,通过一种最基本、最简单的交通灯设计情况,可实现 四个方向 3种颜色信号灯的交替点亮、持续时间设置等控制,可以实时监测交通系统工作状态,指挥车辆和行人安全通行。该控制 系
8、统设计简单、性能稳定、实时性强。通过在控制和监测处放置一台 PC机和简单的外设即可实现。从而为实现交通系统智能控制提供了一条新途径。 系统目前仍存在不完善之处:不能根据十字路口不同方向车流情况及停车拥堵情况实现自动控制车辆左、右转弯以缓解交通负荷的功能。但是,随着系统设计及程序的进一步扩展,将会逐步完善,从而真正实现路口信号灯智能化、人性化控制。 六、 参考文献 【 1】 吴成东 ,孙秋野 ,盛科 。 LabVIEW 虚拟仪器程序设计及应用 。 人民邮电出版社 , 2008.12 【 2】 林正 。 虚拟仪器技术及其应用 。 电子技术应用 , 1997.3. 【 3】 方恺晴,石琳,林亚平 。 虚拟电子实验台在实验教学中的应用 。 实验 室研究与探索 , 2000. 1. 【 4】 唐东炜,傅贵武,王宇华 。 开发虚拟仪器系统,改革测试实验教学 , 佛山科学技术学院学报(自然科学版 ) , 1999. 6.