十字路口带倒计时显示地交通红绿灯控制系统设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录。

1 系统概述 (1)
1.1 应用背景及意义 (1)
1.2 设计任务 (1)
1.3 设计要求 (1)
2 方案论证 (2)
2.1 方案比较 (2)
2.2 方案选择 (3)
2.3 方案设计 (3)
2.4 方案时序图 (5)
3. 硬件设计 (6)
3.1 I/O分配 (6)
3.2 I/O接线图 (7)
3.3 元器件选型 (7)
4. 软件设计 (9)
4.1 主流程 (9)
4.2 梯形图 (10)
5. 系统调试 (16)
5.1 软件调试: (16)
5.2 硬件调试 (18)
设计心得 (19)
参考文献 (20)
附录A:程序指令 (20)
1 系统概述
1.1 应用背景及意义
随着城市和经济的发展,交通信号灯发挥的作用越来越大,正因为有了交通信号灯,才使车流、人流有了规,同时,减少了交通事故发生的概率。

然而,交通信号灯不合理使用或设置,也会影响交通的顺畅。

因此,在实际设计时要遵循一定的原则和要求。

在十字路口,四面都悬挂着红、黄、绿、三色交通信号灯,它是不出声的“交通警察”。

红绿灯是国际统一的交通信号灯。

红灯是停止信号,绿灯是通行信号。

交叉路口,几个方向来的车都汇集在这儿,有的要直行,有的要拐弯,到底让谁先走,这就是要听从红绿灯指挥。

红灯亮,禁止直行或左转弯,在不碍行人和车辆情况下,允许车辆右转弯;绿灯亮,准许车辆直行或转弯;黄灯亮,停在路口停止线或人行横道线以,已经继续通行;黄灯闪烁时,警告车辆注意安全。

1.2 设计任务
采用PLC构成十字路口带倒计时显示的南北向和东西向交通信号灯的电气控制。

系统上电后,交通指挥信号控制系统由由一个3位转换开关SA1控制。

SA1手柄指向左45º时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图11-9所示工作时序周而复始,循环往复工作。

正常运行时,南北向及东西向均有两位数码管倒计时显示牌同时显示相应的指示灯剩余时间值。

SA1手柄指向中间0º时,接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,数码管显示99不变。

SA1手柄指向右45º时,接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮,数码管显示99不变。

1.3 设计要求
要求学生掌握一定的理论基础知识,同时具备一定的实践设计技能,并且能够利用PLC控制技术结合实际情况进行系统设计以及编程。

在课程设计中,学生是主体,应充分发挥他们的主动性和创造性。

教师的主导作用是引导其掌握完成
设计容的方法。

为保证顺利完成设计任务还应做到以下几点:
1. 在接受设计任务后,应根据设计要求和应完成的设计容进度计划,确定各阶段应完成的工作量,妥善安排时间。

2. 在方案确定过程中应主动提出问题,以取得指导数师的帮助,同时要广泛讨论,依据充分。

在具体设计过程中要多思考,尤其是主要参数,要经过计算论证。

3. 所有电气图样的绘制必须符合国家有关规定的标准,包括线条、图型符号、项目代号、回路标号、技术要求、标题栏、元器件明细表以及图样的折叠和装订。

4. 说明书要求文字通顺、简练,字迹端正、整洁。

5. 应在规定的时间完成所有的设计任务。

6. 如果条件允许,应对自己的设计线路进行试验论证,考虑进一步改进的可能性。

2 方案论证
2.1 方案比较
1、基于数字电路的交通灯控制系统
2、基于单片机的交通灯控制系统
3、基于PLC的交通灯控制系统
方案1:
数字电路是最为常用的一种控制设计电路,但是数字电路涉及复杂,且设计完成后电路参数是固定的,移植性差,体积大,成本高,所以是不利于交通信号灯的设计的
方案2:
在单片机控制系统电路中需要加入A/D,D/A转换器,线路复杂,还要分配大量的中断口地址。

而且单片机控制电路易受外界环境的干扰,也具有不稳定性。

并且单片机的功能实现是基于程序设计的,维修时需要具备一定编程基础的人来维修,要求较高,所以基于单片机实现的交通灯控制系统也不是理想的选择
方案3:
PLC又称可编程逻辑控制器,作为一种新型的自动控制设备,它采用微电子技术,用软件代替了大量的硬件设备,不需要复杂的线路设计与连接,大大缩小了线路体积,因此它寿命长,并且具有很高的可靠性,在设计语言方面通过采用梯形图,简便直观,符合电气工人和技术人员的读图习惯,在安装,操作和维护也较容易,移植性较好;起程序设计和产品调试周期短,具有很好的经济效。

通过比较上述三种方案,可知方案3是最佳选择。

2.2 方案选择
综上所述,我选择第三种方案,也就是基于PLC的交通灯控制系统。

因为它可靠性高,抗干扰强,结构简单,使用、维护方便,功能强大,还有它的体积小,重量轻,功耗低。

2.3 方案设计
十字路口交通信号灯现场示意图如图2.1所示
Y2Y1Y0Y4 Y5 Y6
Y0Y1Y2
Y6
Y5
Y4


西东
图2.1交通信号灯现场示意图
依据题目容,知道要求如下。

正常控制时:
①当东西方向允许通行(绿灯)时,南北方向应禁止通行(红灯);同样,当南北方向允许通行(绿灯)时,东西方向应禁止通行(红灯)。

②在绿灯信号要切换为红灯信号之前,为提醒司机提前减速并刹车,应有明显的提示信号:绿灯闪烁同时黄灯亮。

③信号灯控制系统启动后应能自动循环动作。

SA1手柄指向中间0º时:
接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,数码管显示99不变
SA1手柄指向右45º时:
接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮,数码管显示99不变。

故设计思路如下:
以设置四个输入X000,X001,X002,X003分别作为系统总开关、交通灯正常工作控制开关、南北向交通灯常绿控制开关、东西向交通灯常绿控制开关。

用其他开关的常闭触点设置互锁,使三个状态不可能同时接通。

进入正常工作状态后,东西方向红灯亮30秒,由定时器T5实现,南北方向绿灯常亮25秒,由定时器T0实现,然后绿灯闪烁3秒,由定时器T1、T2来实现0.5秒振荡,计数器C0计数3次。

计数到后,C0的常开触点闭合,可以用来控制使南北方向的黄灯亮,并用T3计时2秒。

T3计时到后南北红灯亮30秒,由定时器T4实现,东西方向绿灯常亮25秒,由定时器T6实现,然后闪烁3秒,有定时器T7、T8来实现0.5秒振荡,计数器C1计数3次。

计数到后,C1的常开触点闭合,可以用来控制使东西方向的黄灯亮,并用T9计时2秒。

由于在各个方向三种信号灯亮的同时还要利用数码管显示相应指示灯的剩余时间,因此可以利用七段码译码指令SEGD。

七段码译码指令SEGD是驱动七段显示器的指令,可以显示一位十六进制数据。

源操作数S存储待显示数据,该单元低4位(只用低4位)所确定的十六进制数0-F经解码后存于指定的目的操作数D的低8位,高8位保持不变。

源操作数可为K、H、KnM、KnX等。

由于译码时只对低4位进行译码,所以n一般取1。

使用译码指令输出为十六进制数,而我们所用到的倒计时显示只是十进制数,使用SEGD译码指令需要在其自减到0时进行人为赋值使其变为9,否则将显示F。

可见只使用SEGD指令将使程序变得十分复杂。

我们可以采用数据变换指令中的二进制数转换成BCD码并传送BCD指令。

BCD变换指令将源元件中的二进制数转换为BCD码并送到目标元件中。

PLC 部的算术运算用二进制数进行,可以用BCD指令将二进制数变换为BCD数后输出到七段数码管显示,可以实现倒计时。

南北方向数码管显示绿灯28秒倒计时时,可以在东西红灯亮且南北黄灯不亮时,每遇到东西红灯的上升沿,给数据寄存器赋值28,通过BCD指令转换成BCD码,存入八位中间继电器K2M,低4位中间继电器中的值经译码指令由一个数码管输出,高4位中间继电器中的值经译码指令SEGD由另一个数码管输出。

上升沿过后,数据寄存器D中的值每秒通过DEC指令自减1,并输出,实现倒计
时,其中1秒时间可由1秒的时钟M8013的下降沿来实现,也可以用定时器T的0.5秒振荡电路实现。

由于采用M8013可能第一秒有时间误差,因此此程序采用了振荡电路。

南北黄灯2秒倒计时可以在黄灯上升沿时赋值,黄灯亮时自减。

数码管输出显示方法与前面绿灯时类似。

南北方向红灯30秒倒计时在红灯上升沿时赋值,红灯亮时自减,数码管显示方法同上。

东西方向的倒计时显示思路与南北方向相同。

当转换开关SA1的手柄指向中间0°时,X002的常开触点接通,常闭触点断开,交通灯系统转向执行南北绿灯常亮,东西红灯常亮的运行状态。

当转换开关SA1的手柄指向右45°时,X003的常开触点接通,常闭触点断开,交通灯系统转向执行东西绿灯常亮,南北红灯常亮的运行状态。

3. 硬件设计
3.1 I/O分配
表3.1交通控制灯I/O地址定义表3.2 I/O接线图
根据信号灯控制要求,I/O分配及接线图如图3.1所示。

总开关
南北向交通灯常绿
东西向交通灯常绿
图3.1 I/O 接线图
3.3 元件选型
选型设备如图所示:
表3.1选型设备表
直流电源24V:
通过购买获得,可以选择雅庆电子的AD24V15A型号的直流电源。

限流电阻选择:
电源电压为24V, 通常的数码管是由发光二极管构成的,发光二极管的压降是比较固定的,通常红色为1.6V左右,工作电流通常10mA左右,限流电阻R=(Vcc-1.6V)/10mA=2.24KΩ,故电阻选择为2.3KΩ。

PLC选型原则:
1.输入输出(I/O)点数的估算
I/O点数估算时应考虑适当的余量3,通常根据统计的输入输出点数,再增加5%-20%左右的备用I/O点数,作为输入输出点数估算数据。

本设计输入点数为4个,输出点数为38个。

故PLC的输入输出点数可为40个。

2.存储器容量的估算
存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大小,因此程序容量小于存储器容量。

本设计程序较为简单,程序容量不大,因此一般的小型机种,即存储容量4-8KB 的PLC即可满足。

3.安装形式的选择
常用的PLC结构由单元式和模块式,还有两者的结合体。

一般小型控制系统选择单元式,结构紧凑,可以直接安装在控制柜,而大型控制系统一般选择模块式。

因为本控制系统属于小型控制系统,故采用单元式安装形式。

4.输入输出接口电路形式的选择
输入形式采用直流输入形式,输出型是采用继电器输出。

5.PLC供电方式的选择
本设计采用交流作为PLC的供电方式。

6.PLC型号的选择
通过对输入/输出点的选择、对存储量的选择,对I/O响应时间的选择输出
系列的PLC。

它体积小,负载的特点选型的分许。

该控制系统选用三菱公司FX
2N
重量轻,使用寿命长,编程和维护方便,故障率低,通过扩展模块的,可以增加输入/输出点数。

因此选用型号为三菱FX1N-80MR-001的PLC,输入输出点数为40,且置8K容量的RAM存储器,最大可以扩展到16K。

7. PLC扩展型号的选择
本设计过程中不需要扩展模块的扩展。

3.4电气安装布置图
表3.2电气安装布置图
图中的红绿灯只是为指示灯,并非真正的交通信号灯,交通信号红绿灯位于电线杆横轴下部,,电器元件放在一个长宽分别为60cm,80cm的小箱子中,用到了6个直径为15mm的十字槽螺丝固定,红绿灯控制箱放在电线杆底部即与地面接触的地方。

4. 软件设计
4.1 主流程
图4.1主程序流程图
设计流程如上图4.1所示
通电后,PLC进入工作状态。

当转换开关指向左45°的时候,交通信号灯正常工作,南北红灯亮25s闪3s,数码管28s倒计时剩2s后南北黄灯亮,之后南北红灯亮,进入30s倒计时。

同时东西红灯亮,进入30s倒计时,计时完成后东西绿灯亮25s闪3s,最后东西黄灯2s倒计时。

当转换开关指向中间位置即0°位置,南北绿灯东西红灯亮,数码管显示99不变。

当转换开关指向右45°时,东西绿灯南北红灯亮,数码管显示99不变。

4.2 梯形图
5. 系统调试
5.1 软件调试:
1.启动GX Developer编程软件,,进入GX Developer程序编制环境
2.创建工程文件,单击菜单“工程\创建新工程”弹出创建工程对话框,选择PLC
系列,PLC类型,程序类型分别为FXCPU,FX2N(C),梯形图逻辑,单击“确定”
进入梯形图编辑界面,如图5.1,图5.2
3.编辑梯形图程序,输入梯形图程序
4.变换梯形图程序,在梯形图写入模式下,编辑完PLC程序化需要将梯形图转
换为PLC部的格式。

单击菜单中的”变换\变换”进行梯形图的变换,变换后梯形图背景由灰色变成白色,如果有错误进行修改
5.用户程序的保存,单击菜单“工程”下的“保存工程”,输入工程名和标题
6.下载用户程序,单击菜单的”在线\传输设置”弹出传输设置对话框,双击“串
口”进行串口设置。

通信设置后,单击菜单“在线\PLC写入”弹出“PLC写入对话框,选择“文件选择页”,选择”MAIN“程序,单击”执行“,写入PLC 用户程序
7.运行用户程序
8.监控调试用户程序。

计算器进入监控模式,观察PLC运行时的相应的触电和
线圈的状态,蓝框表示ON的状态
图5.1创建新工程窗口
图5.2梯形图编辑界面
5.2 硬件调试
系统上电后,交通指挥信号控制系统由由一个3位转换开关SA1控制。

SA1手柄指向左45º时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图所示工作时序周而复始,循环往复工作。

正常运行时,南北向及东西向均有两位数码管倒计时显示牌同时显示相应的指示灯剩余时间值。

SA1手柄指向中间0º时,接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,数码管显示99不变。

SA1手柄指向右45º时,接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮,数码管显示99不变。

设计心得
本次课程设计收获了很多东西,一方面巩固了以前所学过的知识,另一方面学到了很多在书本上所没有学到过的知识。

使自己在理论知识和实践经验方面水平均有所提高。

途中当然遇到了很多困难,但也增强了查阅书籍,手册,图表和文献资料的能力,同时通过独立思考,深入研究有关问题,学会自己分析解决问题的方法解决了一些问题。

在这次课程设计中我充分感受到理论和实践的差距,一个人光有理论知识是远远不够的,在进行实践的时候才能认识到自己的不足。

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

对于知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定要把以前所学过的知识认真复习一下。

总之,本次的课程设计大大的锻炼了我多方面的能力,增强了我的动手能力,使我获益匪浅。

参考文献
[1]任胜杰,《电气控制与PLC系统》机械工业 2013年
[2]王鑫、威,《PLC机电控制系统应用设计技术》(第2版)电子工业,2010年3月
[3]高南、周乐挺,《PLC控制系统编程与实现任务解析》邮电大学,2008年12月
[4]王永华,《现代电气控制及PLC应用技术》(第2版),航空航天大学,2008年
附录A:程序指令
LD M8002
AND X000
SET S0
STL S0
LD X001
ANI X002
ANI X003
SET S21
SET S31
LDI X001
AND X002
ANI X003
SET S41
LDI X001
ANI X002
AND X003
SET S51
STL S21
OUT Y000
OUT T0
K250
LDP Y000
MOV K25 D10
LDF M8013
DEC D10
LD Y000
SEGD K1M0 K2Y010 LD Y000
SEGD K1M4 K2Y020 LD T0
SET S22
SET S23
STL S22
OUT M0
LDP M0
MOV K3 D10 LD M0
SEGD D10 K2Y010 LDF M8013
DEC D10
STL S23
OUT T1
K5
LD T1
SET S24 STL S24 OUT Y000 OUT C0 K3 OUT T2 K5 LD C0 ANI T2 SET S23 STL S22 STL S24 LD T2 AND C0 SET S25 STL S25 OUT Y001 RST C0 OUT T3 K20 LDP Y001
MOV K2 D10
LD Y001
SEGD D10 K2Y010 LDF M8013
DEC D10
LD T3
SET S26
STL S26
OUT Y002
OUT T4
K300
LDP Y002
MOV K30 D10 LDF M8013
DEC D10
LD Y002
BCD D10 K1M0 LD Y002
SEGD K1M0 K1Y010 LD Y002
SEGD K1M4 K1Y020
STL S31
OUT Y005
OUT T5
K300
LDP Y005
MOV K30 D20 LDF M8013
DEC D20
LD Y005
BCD D20 K2M0 LD Y005
SEGD K2M0 K2Y030 LD Y005
SEGD K2M4 K2Y040 LD T5
SET S32
STL S32
OUT Y003
OUT T6
K250
LDP Y003
MOV K25 D20 LDF M8013
DEC D20
LD Y003
BCD D20 K2M0 LD Y003
SEGD K2M0 K2Y030 LD Y003
SEGD K2M4 K2Y040 LD T6
SET S33
SET S34
STL S33
OUT M0
LDP M0
MOV K3 D20 LD M0
SEGD D20 K2Y030 LDF M8013
DEC D20
STL S34
OUT T7 K5 LD T7 SET S35 STL S35 OUT Y003 OUT C1 K3 OUT T8 K5 LDI C1 AND T8 SET S34 STL S33 STL S35 LD C1 AND T8 SET S36 STL S36 OUT Y004 RST C1
OUT T9
K20
LDP Y004
MOV K2 D20 LD Y004
SEGD D20 K2Y030 LDF M8013
DEC D20
LDI X001
AND X002
ANI X003
SET S41
STL S41
OUT Y000
OUT Y005
SEGD K9 K2Y010 SEGD K9 K2Y020 SEGD K9 K2Y030 SEGD K9 K2Y040 LDI X001
ANI X002
AND X003
SET S51
STL S51
OUT Y002
OUT Y003
SEGD K9 K2Y010 SEGD K9 K2Y020 SEGD K9 K2Y030 SEGD K9 K2Y040 STL S26
STL S36
LD T4
LD T9
SET S0
RET
END。

相关文档
最新文档