十字路口的交通信号灯控制.doc
《十字路口的交通信号灯控制.doc》由会员分享,可在线阅读,更多相关《十字路口的交通信号灯控制.doc(22页珍藏版)》请在冰豆网上搜索。
长春工业大学毕业设计说明书
长春工业毕业论文
十字路口的交通信号灯控制
学生姓名:
专业班级:
机械制造及其自动化
指导教师:
起止日期:
长春工业大学
-1-
摘要
城市交通信号控制是通过对交通流量的调节以达到改善人和货物的安全运输,提高运营效率。
交通系统是一个具有随机性、模糊性和不确定性的复杂系统,建立数学模型非常困难,有时甚至无法用现有的数学方法加以描述。
目前大多采用的是自适应信号控制,它需要数学建模,且不考虑交通延误、停车次数等。
所以经典控制法很难得到满意的效果。
而模糊控制是一种无须建立数学模型的控制方法,它能模仿有经验的交警指挥交通时的思路,达到很好的控制效果。
近些年来我国的许多学者也都以不同的思路对单个交叉口、交通干线的模糊控制进行了研究,但因研究的局限性,实际中得到应用的寥寥无几,本文实现基于PLC的交通信号的模糊控制系统。
根据前后相流量来决定信号灯配时的模糊控制系统的理论研究成果,用PLC实现单个十字路口交通信号灯模糊控制的方法,以单个十字路口4相位交通灯为例,把PLC作为一个模糊控制器,采用梯形图编程。
通过实验保证了系统运行稳定可靠,能根据不同的交通流量进行模糊控制决策,优化信号灯的配时,从而可以有效的解决交通流量不均衡、不稳定带来的问题。
关键词:
交通;智能控制;PLC
关键词:
交通;智能控制;PLC
目录
绪论 III
第一章概述 1
1.1PLC的介绍 1
1.2可编程控制器的基本概念 1
1.3PLC的基本构成及基本语言 2
1.3.1PLC的基本组成 2
1.3.2PLC的基本语言 5
1.4可编程控制器的基本特点 5
第二章可编程控制器的工作原理及生产厂家 6
2.1PLC的工作原理 6
2.2PLC的设计原则 8
2.3PLC的生产厂家 8
2.4PLC外部接线图 8
第三章交通红绿灯控制系统的设计 9
3.1交通灯的设计方案 9
3.2材料的选择 10
3.3交通灯的流程图 12
3.3.1主程序的流程图设计图(如图3-3-1) 12
3.3.2交通灯控制时序图 12
3.3.3PLC梯形图 13
3.4交通灯的安装与调试 13
3.4.1交通灯的按装 13
3.4.2交通灯的调试 13
结论 15
致谢 16
参考文献 17
绪论
智能控制交通系统是目前研究的方向,也已经取得不少成果,在少数几个先进国家已采用智能方式来控制交通信号,其中主要运用GPS全球定位系统等。
出于便捷和效果的综合考虑,我们可用如下方案来控制交通路况:
制作传感器探测车辆数量来控制交通灯的时长。
具体如下:
在入路口的各个方向附近的地下按要求埋设感应线圈,当汽车经过时就会产生涡流损耗,环状绝缘电线的电感开始减少,即可检测出汽车的通过,并将这一信号转换为标准脉冲信号作为可编程控制器的控制输入,并用PLC计数,按一定控制规律自动调节红绿灯的时长。
比较传统的定时交通灯控制与智能交通灯控制,可知后者的最大优点在于减缓滞流现象,也不会出现空道占时的情形,提高了公路交通通行率,较全球定位系统而言成本更低。
并且城市规模的不断扩大,交通日益繁忙,导致红绿灯已经成为疏导交通最常见和最有效地手段
绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。
左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。
红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。
黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。
城市红绿灯一般采用可编程控制器,其中采用PLC程序控制的在实际使用中占有很大的比例。
第一种为传统红绿灯,即在红绿灯之间转换,绿灯变红灯时加黄灯来缓冲;第二种是在传统红绿灯基础上加上绿灯闪烁的功能,即在绿灯将要结束之际加上闪烁,其目的是提醒车辆,并保留黄灯缓冲时间(主要以其为例);第三种是数字显示红绿灯,这是目前大城市所用最多的红绿灯,这种是在第二种红绿灯基础上加左右转弯和倒计时显示。
III
第一章概述
1.1PLC的介绍
1968年由美国通用汽车公司(GE)提出,1969年有美国数字设备(DEC)研制成功,有逻辑运动、定时、计算功能称为plc(programmablelogiccontroller)。
80年代,由于计算机技术的发展,PLC采用通用微处理器为核心,功能扩展到各种算术运动,PLC运动过程控制并可与上位机通讯、实现远程控制。
被称为PLC(programmablecontroller)即可编程控制器。
国际电工委员会(IEC)1987年颁布的可编程逻辑控制器的定义如下:
“可编程逻辑控制器是专为工业环境下应用而设计的一种数字运算操作的电子装置,是带有储存器、可以编制程序的控制器。
他能够储存和执行命令,进行逻辑运算、顺序控制、定时、计数和算术运算等操作,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。
可编程控制器及其有关的外围设备,都应按易于工业控制系统形成的一个整体、易于扩展其功能的原则设计。
”
1.2可编程控制器的基本概念
可编程控制器简称PC(英文全称:
ProgrammableController),PLC(如图1-1所示)用于存储其内部指令、程序代码及程序运行所需的各种数据,并以数字或模拟的方式与外部进行输入和输出,进而控制各种类型的执行装置。
PLC及其有关的外围设备是工业控制系统中的重要组成部分,尤其在底层控制中,PLC一般都会是控制系统的核心。
fZqMznF
图1-1可编程控制器
它经历了可编程序矩阵控制器PMC、可编程序顺序控制器PSC、可编程序逻辑控制器PLC(英文全称:
ProgrammableLogicController)和可编程序控制器PC几个不同时期。
为与个人计算机(PC)相区别,现在仍然沿用可编程逻辑控制器这个老名字。
1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:
“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。
”
1.3PLC的基本构成及基本语言
1.3.1PLC的基本组成
从结构上分,PLC分为固定式和组合式(模块式)两种。
固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。
模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置(如图1-2所示)。
图1-2整体式PLC的基本组成框图:
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为:
1.电源
PLC的电源用于为PLC各模块的集成电路提供工作电源,在整个系统中起着十分重要的作用。
如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。
一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
同时,有的还为输入电路提供24V的工作电源。
电源输入类型有:
交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。
2.中央处理单元(CPU)
中央处理单元(CPU)是PLC的控制中枢,是PLC的核心起神经中枢的作用,每套PLC至少有一个CPU。
它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。
当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。
等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。
这样,即使某个CPU出现故障,整个系统仍能正常运行。
CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。
3.存储器
存放系统软件的存储器称为系统程序存储器。
存放应用软件的存储器称为用户程序存储器。
4.输入输出接口电路(I/O模块)
PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。
I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。
输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。
I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。
(1)现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。
(2)现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。
常用的I/O分类如下:
开关量:
按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。
模拟量:
按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块。
按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制。
5.底板或机架
大多数模块式PLC使用底板或机架,其作用是:
电气上,实现各模块间的联系,使CPU能访问底板上的所有模块,机械上,实现各模块间的连接,使各模块构成一个整体。
6.功能模块
如计数、定位等功能模块
7.通信模块
如以太网、RS485、Profibus-DP通讯模块等
8.编程设备
编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。
小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。
9.人机界面
最简单的人机界面是指示灯和按钮,液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。
1.3.2PLC的基本语言
可编程控制器PLC中有多种程序设计语言,它们是:
梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。
梯形图语言和布尔助记符语言是基本程序设计语言,它通常由