当前位置:文档之家› 基于PLC设计交通灯控制

基于PLC设计交通灯控制

目录1、绪论 (3)1.1 交通灯发展现状 (3)2、系统硬件设计 (4)2.1 系统的组成框图 (4)2.2 交通灯的控制过程 (4)2.3 PLC的选型 (5)2.4 通信系统 (9)3、系统软件设计 (11)3.1系统控制过程 (11)3.2流程图 (11)3.3交通灯工作时序图 (13)3.4梯形图 (14)致谢 (21)参考文献 (21)基于PLC交通灯的控制摘要:目前,我国许多大中城市的交通压力都非常大。

部分交通路口的信号灯工作时间不合理,交通违章或肇事记录不确切。

所以,改善与提高现有的交通系统的工作效率,加强交通路口的信号灯控制和安全状况的监控是非常重要的。

本设计主要设计利用PLC来实现十字路口交通灯的控制与监控。

通过交通中心的主机根据具体城市各路口的需要控制各个十字路口的PLC,从而控制十字路口交通灯的变化,以及对各个路口的安全状况进行监控,监控机动车是否违章、是否肇事,并把记录的结果存储、上传和处理。

本设计的上位机采用PC机,通过安装在十字路口的监控设备以及移动电子监控设备,对各个十字路口的安全状况进行监控。

下位机采用德国西门子的S7-200系列的CPU226做主机,配以扩展模块EM222。

设计中采用S7-200编程软件STEP 7 - Micro/WIN3.2进行编程。

采用顺序功能图与梯形图相结合的方法设计程序。

实现对城市十字路口的合理控制与监控。

关键词:PLC控制系统;梯形图;交通灯1、绪论1.1 交通灯发展现状随着社会的发展和进步,上路的车辆越来越多,而道路建设却往往跟不上城市发展的速度,因此城市交通的问题日益突出,经常在十字路口等交通繁忙的地方发生堵塞情况,在这个时候,道路交通灯的正常运行以及合理的功能就是交通畅通的重要保证。

交通十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。

那么控制系统是如何实现红、绿、黄三种颜色信号灯有条不紊工作的呢?交通信号灯控制方式很多,可以用电子电路来实现,也可以用单片机编程控制来实现。

交通灯的控制问题是个老难题,近年来,随着车辆社会拥有量的增加,这难题日显突出,特别是在上下班的高峰期。

有很多学者多年来一直探讨舒缓这个难题(谈不上解决)的方法。

其中包括近来提出的在车道(红绿灯前)安装车流量传感器,统计车流量再控制绿灯的放行时间;设定定时器在上、下班高峰期增加绿灯的放行时间以及对各个路口违章、肇事的监控与记录等等问题。

所以,出于这些问题本文采用合理的方案设计对十字路口交通灯进行控制以及对路口的安全状况的监控。

2、系统硬件设计2.1 系统的组成框图控制系统结构图如图3.1所示图3.1 交通灯控制系统2.2 交通灯的控制过程信号灯受启动及停止按钮的控制,当按下启动按钮时,信号灯系统开始工作,并周而复始地循环工作,当按下停止按钮时,系统将停止在初始状态,所有信号灯都熄灭。

交通灯示意图如图3.2所示,在东西南北两个方向均安装信号灯,两个方向各6个灯,分为三个方向红、黄、绿三种颜色。

图3.2 交通灯示意图2.3 PLC的选型根据设计要求,本设计共需要I/O点数为4输入/22输出。

具体需要的输入输出点数如表3.1和表3.2所示。

表3.1 输入点数分配序号输入信号名称电气符号1 启动按钮SB12 停止按钮SB23 急车强通按钮1 SB34 急车强通按钮2 SB4表3.2 输出点数分配序号输出信号名称电气符号1 南北左转绿HL22 南北左转黄HL11根据表3.1和表3.2可以确定PLC以及扩展模块的选型。

对于这种中小型自动控制中,应用德国西门子公司生产的S7-200系列PLC 无疑是十分明智的选择。

在主机模块中,常用的主机有CPU222,CPU224,CPU226三种。

方案一:若选择CPU222作为主机,由于CPU222有8输入/6输出,与此设计的4输入/22输出相差16点数字量输出。

还需要扩展16点数字量输出。

方案二:若选择CPU224作为主机,仍然缺少8点数字量输出,和前者相比,CPU224的存储容量增大了一倍,它可以有7个扩展模块,并且有内置时钟,有更强的模拟量和高速计数处理能力。

是使用的相对较多的S7-200产品。

方案三:如果选用CPU226作为主机,CPU226主机为24输入/16输出,与4输入/22输出较为接近,只需扩展一片8点数字量输出的扩展模块即可。

和CPU224相比,CPU226增加了通讯口的数量,使得它的通信能力大大增强,可以用于点数较多,要求较高的小型或者中型控制系统。

经过价格、性能、扩展模块的数量的比较,以及设计的要求等多方面的考虑,选择CPU224作为主机是最合理的。

如图3.3所示为CPU224的端子连接图。

图3.3 CPU224端子连接图PLC主机与扩展模块以及交通灯的硬件连接图图3.6 CPU224接线图2.4通信系统西门子S7-200 PLC的通信功能较强,自由端口模式是计算机或其它带有串行通信接口的设备与S7-200 CPU之间通信的一种廉价和灵活的方法。

它以用户定义的通信协议为基础,通过使用相关的中断指令和专用的通信指令控制S7-200 CPU通信口的操作模式,实现与多种智能设备的连接。

利用PLC的通信功能,PLC与上位机之间的数据交换。

PLC采集的数据及PLC的状态可传送给上位机,也可以接受上位机的指令进行重新组态,修改控制参数及直接控制现场执行设备。

在S7-200系统中,PPI、MPI、PROFIBUS-DP协议都可以在RS-485网络上通信。

RS-485是S7-200最常用的电气通信基础。

CPU通信口的最高速率为187.5K 波特,保证的通信距离为50m。

要获得更长的通信距离,需要增加RS-485中继器;在一个总线型网络上最多加9个中继器,但通信距离不能超过9600m。

PC机的标准串口为RS232。

S7 - 200系列CPU226提供2个串口,其中一个端口(PORT1)作为DP口,另一个端口(PORT 0)为自由口,自由口为标准RS-485口.西门子公司提供的PC/PPI电缆带有RS232/RS485电平转换器,因此在不增加任何硬件的情况下,可以很方便地将PLC和PC机互联,如图3.9所示。

图3.9 PLC—PC连接图在上述通信方式下,由于只有用了二根线进行数据传送,所以无法实现硬件握手信号。

因此,PLC和PC的通信必须协调进行,在本系统中考虑到PLC长期连续工作在采集信号、控制状态下,而PC机仅作为监控,所以PC机与PLC之间的通信采用主从方式,PC机始终处于主导地位。

数据的传送都由PC机定时发出命令,该命令也作为握手信号。

PLC一旦收到命令,在对命令进行确认无误后,返回该命令作为应答。

然后根据命令组织数据并存入指定的数据缓冲区,上传给PC机;或准备接受PC机下传的给定压力,存入指定存储区。

为了验证数据的正确性,把所有发送的数据作累加,并把结果与发送过来的累加和进行比较,若相等则发送成功;反之则放弃这批数据,并发出错误信息给对方,要求对方重发,以确保修改后的压力值实时传给下位机。

目前,普遍使用的传送介质有:同轴电缆、双绞线、光缆,其他介质如无线电、红外微波等在PLC网络中应用很少。

其中双绞线(带屏蔽)成本低、安装简单;光缆尺寸小、质量轻、传输距离远,但成本高、安装维修需专用仪器。

具体性能如表3.10所示。

表3.10 传送介质性能比较本设计监控数据的通信传输介质选择光纤电缆,与其他介质相比,具体优点如下:(1)光纤用各种玻璃外加保护层组成在折射率较高的单根关前外面用折射率较低的包层围裹起来,就构成一条光前通道,由多条光纤组成光纤电缆;(2)光纤普遍用于点到点的连接,可以在6-8km的距离内不使用中继器进行传输;光纤不易受电磁干扰和噪声的影响,所以抗干扰性极强,在价格方面,光纤的价格比同轴电缆和双绞线高。

3、系统软件设计3.1系统控制过程系统由传感器、输入接口电路、PLC、信号灯、电源等组成。

以下面一个十字路口为例 (传感器及红绿灯控制端口设置见表一) , 该路口控制为普通采用的方式,依次放行顺序南、东、西、北。

按绿灯指示方向行驶(向左、直行和向右) , 人行道在南面车辆放行时,东面人行道放行,依此类推,顺序为东、北、南、西,绿灯的放行时间初始设定值为 30秒,时间结束后绿灯闪三次(1秒一次),黄灯亮2秒,黄灯灭,红灯亮,三秒后黄灯灭,红灯亮。

每个方向循环一次90秒。

人行道只有绿灯和红灯,由放行车道的绿、红灯并联控制,绿灯结束后,绿灯闪烁三秒后常亮。

3.2流程图1、交通灯正常循环运行逻辑流程图交通灯正常循环运行逻辑流程图如图4.1所示。

图4.1 交通灯正常循环运行流程图续图4.1 交通灯正常循环运行流程图续图4.1 交通灯正常循环运行流程图3.3交通灯工作时序图交通灯工作时序图如图4.3所示。

图4.3 交通灯工作时序图3.4梯形图本设计采用S7-200系列专用编程软件STEP-Mirco/WIN32编程软件进行编程。

STEP-Mirco/WIN32编程软件是基于Windows的应用软件,由西门子公司专门为S7-200系列可编程控制器设计开发。

它功能强大,主要为用户开发控制程序使用,同时也可实时监控用户程序执行状态。

它是西门子S7-200用户不可缺少的开发工具。

现在加上汉化程序后,可在全汉化的界面下进行操作,使中国的用户使用起来更加方便与实用。

本设计采用顺序控制指令进行编程,具体程序如下:网络一:置位初始状态。

网络二:状态S0.0开始网络三:在状态S0.0中,实现东西、南北方向交通灯以及人行道交通灯的复位和置位。

网络四:若启动按钮有效,分支开始,顺序状态转移到状态S0.1网络五:复位状态S0.0网络六:状态S0.1开始网络七:状态执行,南北同时左转绿、直行红、右转红10S南北左转绿灯闪3秒南北黄灯亮2秒南北人行道绿灯亮27秒南北左转红30秒东西右转、南北直行、南北人行同时绿灯闪3秒程序执行43秒时对南北直行绿、南北人行绿、东西右行绿进行复位南北直行黄、东西右行黄2秒程序执行45秒时对南北直行黄、东西右行黄、东西左转红进行复位东西左转绿、东西右行红10秒程序执行45秒时对南北直行红进行置位东西左转绿灯闪3秒程序执行55秒时对东西直行绿、东西右行绿进行置位,对东西直行红进行复位定时器T37设定植58秒T37有效,顺序状态转移S0.2 顺序状态转移结束状态S0.2东西左转黄灯亮2秒东西人行道绿灯复位东西人行红道红灯复位东西左转红置位东西人行绿、南北右行绿、东西直行绿闪2秒计时器T38设定值30秒T38有效,顺序状态转移S0.3状态S0.3南北直行黄置位东西人行红、南北右行黄置位东西人行绿复位南北直行绿、南北右行绿复位定时器T39设定值2秒T39有效,顺序状态转移S0.0致谢感谢学校领导对我们的精心培养,给我们一个良好的学习环境,感谢指导老师的悉心关注和耐心指导。

相关主题