千文网小编为你整理了多篇相关的《十字路口交通灯控制毕业设计答辩题目(大全)》,但愿对你工作学习有帮助,当然你在千文网还可以找到更多《十字路口交通灯控制毕业设计答辩题目(大全)》。
十字路口交通灯控制毕业设计答辩题目
1.PLC控制系统设计的基本内容?本文选择西门子可编程控制器S7-200为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了十字路口交通灯控制系统的自动化。
2.试述你设计的十字路口交通灯控制时序关系?信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。
南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。
南北红灯亮维持30S。在南北红灯亮的同时东西绿灯也亮,并维持25S。到25S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。
东西红灯亮维持30S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。
周而复始。
3.试述你选择的PLC的型号,它的输入是(1)、输出各是(7),留有多少裕量?一般留40%的.裕量
4.试述在PLC编程中,你是如何实现绿灯闪烁的?需脉冲源(时钟脉冲sm0.5)动作使南北绿灯闪烁,5.PLC控制系统设计的基本原则? 1最大限度的满足被控制对象的控制要求
2在满足控制要求的前提下。力求使控制系统简单、经济使用和维护方面
3保证控制系统安全可靠
4考虑到生产的发展和工艺的改进在选择PLC容量时应留有余量
6.在S7-200系列PLC中,定时器按工作方式分为哪几种类型,你在设计中用了哪几种类型? 延时接通定时器、延时断开定时器和保持型延时接通定时器(TONR)。我用的是延时接通定时器(TON)、延时断开定时器(TOF)。
7.在S7-200系列PLC中,定时器按工作时基脉冲为哪几种类型,1ms、10ms、100ms三种。你在设计中用了哪几个编号的定时器?T33、T97、T98、T99、T100.其时基脉冲是多少?10MS 8.在S7-200系列PLC中,计数器按工作方式分为哪几种类型?加计数器、减计数器和加/减计数器等不同类型。
9.PLC有哪几种编程语言,请简要说明?
梯形图(LD) 功能块图(FBD) 顺序功能图(SFC) 结构化文本(ST) 指令表(IL)
10.在十字路口交通灯控制中,你选用的灯具是那种类型,有什么优点?发光二极管.优点:价格便宜、经济实惠且耐用
11.PLC程序设计有哪几种方法?现在常用的是梯形图,除此外还有指令语言(STL),功能图(SFC)12.PLC有哪三种输出电路,实训室用PLC的输出电路是哪一种?是继电器输出、晶体管输出和双向晶闸管输出。实验室常用的是继电器输出
13.PLC控制系统中要用直流电源,现常用的是哪种直流电源?有什么优点?直流24V电源,可以显著地减少来自交流电源的干扰,在交流电源消失时,也能保证PLC的正常工作。14.试述PLC的定义?PLC[可编程控制器] PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程
15.PLC与微机相比,为何有更高的可靠性?
1.可靠性高,抗干扰能力强 2.通用性强、控制程序可变 3.使用方便
16.在PLC编程中,你用了哪几个特殊功能继电器,请说明?sm0.0:始终接通;
sm0.1:首次扫描为1,以后为0,常用来对程序进行初始化;
sm0.2:当机器执行数学运算的结果为负时,该位被置1; sm0.3:开机后进入run方式,该位被置1一个扫描周期; sm0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0;
sm0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;
sm0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0;
sm1.0:当执行某些指令,其结果为0时,将改位置1;
网络教育学院
《可编程控制器》大作业
题
目: 十字路口交通灯控制设计
学习中心: 辽宁彰武电大学习中心 层 次: 高中起点专科 专 业: 电力系统自动化技术
年 级: 2015 年 秋 季 学 号: ***6 学生姓名: 陈 润 泽
题目五:十字路口交通灯控制设计
起动后,南北红灯亮并维持30s。在南北红灯亮的同时,东西绿灯也亮,东西绿灯亮25s后闪亮,3s后熄灭,东西黄灯亮,黄灯亮2s后,东西红灯亮,与此同时,南北红灯灭,南北绿灯亮。南北绿灯亮25s后闪亮,3s后熄灭,南北黄灯亮,黄灯亮2s后,南北红灯亮,东西红灯灭,东西绿灯亮。依次循环。
十字路口交通灯控制示意图及时序图如下图所示。
设计要求:(1)首先对可编程序控制器(PLC)的产生与发展、主要性
能指标、分类、特点、功能与应用领域等进行简要介绍;
(2)设计选用西门子S7-200 系列PLC,对其I/O口进行分配,并使用STEP7-MicroWIN编程软件设计程序梯形图(梯形图截图后放到作业中);
(3)总结:需要说明的问题以及设计的心得体会。
设计背景 1.1 背景概述
本文对十字路口交通信号灯控制系统,运用可编程逻辑器件PLC做了软件与硬件的设计,能基本达到控制要求。系统仅实现了小型PLC系统的一个雏形,在完善各项功能方面都还需要进一步的分析、研究和调试工作。如果进一步结合工业控制的要求,形成一个较为成型的产品,则需要作更多、更深入的研究。
1.2 可编程逻辑控制器简介
可编程逻辑控制器(Programmable Logic Controller,简称 PLC)根据国际电工委员会(IEC)在1987年的可编程控制器国际标准第三稿中,对其作了如下定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数与算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都应按易于使工业控制系统形成一个整体,易于扩充其功能的原则设计。”可编程控制器作为目前工业自动化的重要基础设备,被称为“工业自动化三大支柱性产业之一”,在各工业生产领域发挥着愈来愈大的作用。十字路口交通信号灯PLC控制系统简介 2.1 控制对象及要求 2.1.1 控制对象
本系统的控制对象有八个,分别是: 东西方向红灯(R—EW)两个; 南北方向红灯(R—SN)两个; 东西方向黄灯(Y—EW)两个; 南北方向黄灯(Y—SN)两个; 东西方向绿灯(G—EW)两个; 南北方向绿灯(G—SN)两个; 东西方向左转弯绿灯(L—EW)两个; 南北方向左转弯绿灯(L—SN)两个。2.1.2 控制要求
1、系统工作受开关控制,起动开关 ON 则系统工作;起动开关 OFF 则系统停止工作;
2、交通信号灯按高峰时段、正常时段及晚上时段进行控制,这三个时段的的时序分配如图1所示;
3、在高峰时段,交通信号灯按图2所示时序控制;
4、在正常时段,交通信号灯按图3 所示时序控制;
5、晚上时段按提示警告方式运行,规律为: 东、南、西、北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮 0.4 秒,暗 0.6 秒的规律反复循环。
2.2 系统简介
本系统是一个十字路口交通灯的PLC控制系统,利用西门子公司的S7-200可编程逻辑控制器对十字路口的交通灯进行控制。本系统具有一定的智能性,即它可以对交通灯按高峰期、正常期及晚间几个时段进行分段控制。高峰期的控制方案为:
(1)南北方向左转弯灯和南北南北方向红灯同时亮10秒,同时东西方向红灯亮;
(2)南北方向绿灯亮35秒,东西方向红灯继续亮;(3)南北方向黄灯闪烁5秒;东西方向红灯继续亮;
(4)东西方向左转弯绿灯和南北方向红灯同时亮10秒,东西方向红灯继续亮;(5)东西方向绿灯亮25秒,南北方向红灯继续亮;
(6)东西方向黄灯闪烁5秒,南北方向红灯继续亮,然后跳至第(1)步依次循环。
正常期的控制方案为:
(1)南北方向左转弯灯和南北南北方向红灯同时亮10秒,同时东西方向红灯亮;(2)南北方向绿灯亮30秒,东西方向红灯继续亮;(3)南北方向黄灯闪烁5秒;东西方向红灯继续亮;
(4)东西方向左转弯绿灯和南北方向红灯同时亮10秒,东西方向红灯继续亮;(5)东西方向绿灯亮30秒,南北方向红灯继续亮;
(6)东西方向黄灯闪烁5秒,南北方向红灯继续亮,然后跳至第(1)步依次循环。
晚间的控制方案为:
东、南、西、北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮 0.4 秒,暗 0.6 秒的规律反复循环。
2.3 硬件选型
城市道路交通信号控制是典型的开关量顺序控制,采用PLC能充分利用它的优点。在这里我们采用德国西门子公司的S7-200可编程控制器,它是积木式结构,安装比较方便,中央处理单元和信号模板有多种类型,另外还具有如位控单元、PD调节等特殊功能模块。根据本系统输入点数及控制要求,中央处理单元可选用CPU224,该CPU板上本身具有10个数字量输入点,6个非隔离数字量输出点,最多能够带8个数字量信号模板。
电源模块将交流电源转换成供CPU,存储器等所有扩展模块使用的直流电源,是整个PLC系统的能源供给中心,它的好坏直接影响到PLC的稳定性和可靠。S7-200属于小型PLC,电源模块与CPU模块封装在一起,通过连接总线为本机和扩展模块提供+5V(DC)电源。同时,还可通过端子向外输出一个+24V(DC)电源,供本机输入点和扩展模块继电器线圈使用。需注意的是,从资料中我们了解到,外部电源不可与S7-200的传感器电源并联使用。否则,交会导致两个电源的竟争而影响它们各自的输出,缩短其使用寿命,使得一个或两个电源同时失效,使PLC系统产生不正确的操作。正确的使用方法是S7-200的传感器电源和外部电源应该在不同的点上提供电源,而两者之间只能有一个会共连接点。
由于根据控制要求所确定的输入输出点分别人二个和九个,由于我们是以一个路口信号单独控制为例,考虑到够用为准。所以我们选择了CPU224这一具有较强控制功能的控制器。
另外,在硬件选型时,不要忘记完成现场测试及软件编程时所需的一些设备。综上,得到系统硬件配置如表1所示:
表1 硬件配置表 名 称 数 量 DC24V电源 1 CPU224 1 PC/PPI编程电缆 STEP7编程软件 1 PC机 1 3 系统I/O分配
分析PLC的输入和输出信号,在满足控制要求的前提下,要尽量减少占用PLC的I/O点。由系统控制要求可见,由控制开关输入的启、停信号是输入信号。由PLC的输出信号控制各指示灯的亮、灭。在交通灯布置图中,南北方向的三色灯共六盏,同颜色的灯在同一时间亮、灭;所以,可将同色灯两两并联,用一个输出信号控制。同理,东西方向的三色灯也依次设计。再加上东西方向左转的三色灯共九盏,所以其占9个输出点。由此可得系统I/O分配如表2所示:
表2 系统I/O分配表
输入/输出 设备/器件名称 I/O地址 输入 校正当前时钟 I0.0
符号名 数据类型 1
SB0 BOOL 程序启停按钮 I0.1 SB1 BOOL
Q1 DINT 输出
东西方向绿灯 Q0.0 东西方向黄灯 Q0.1 东西方向红灯 Q0.2 南北方向绿灯 Q0.3
Q2 DINT Q3 DINT Q4 INT
南北方向黄灯 Q0.4 南北方向红灯 Q0.5
Q5 INT Q6 INT
Q7 INT Q8 INT 东西方向左转弯灯 Q0.6 南北方向左转弯灯 Q0.7 4 软件设计
本控制系统的控制原理是:用一路数字量的不同输入状态来判定是否对时钟进行初始化,用一路数字量的不同输入状态分别用作程序的启动和停止控制,每一方向有红、黄、绿及转弯四种信号灯,分别对应四位数字量输出,两个方向共有8位数定量输出;在某一方向用两个延时脉冲定时器分别控制该方向黄灯闪烁的亮、灭时间,根据道路人车流量多少,分别设置各信号灯亮灭时间的长短,通过6个定时器依次交替工作,就可实现各方向交通信号灯的顺序工作。本文所设计的软件由一个主程序和四个子程序(时钟初始化子程序,晚间时段交通灯控制子程序,正常时段交通灯控制子程序和高峰时段交通灯控制子程序)组成。主程序主要任务包括:读取两个开关状态,根据开关的不同状态做出相应的处理,当开关SB0闭合时则对时钟进行初始化,反之则不对时钟进行初始化;当开关SB1闭合时,则读取时钟值,并做处理,根据处理后的时钟值的大小判定当前时间是属于哪个时间段,并调用相应的交通灯控制子程序,反之,则停止程序的运行主程序流程图如图5所示。晚间时段的控制规律为:两个方向的四个黄灯均按亮0.4秒灭0.6秒的规律闪烁,其余的交通灯全灭程序中将用到两个定时器T37和T38,各定时器的功能如表3所示。正常时段的控制方案结构图如图6所示,程序中将用到8个定时T37-T44,各定时器的功能如表4所示。高峰时段的控制方案结构图如图7所示,程序中将用到8个定时T37-T44,各定时器的功能如表5所示。
该程序实现了信号由东西左转、东西直行、南北直行依次循环变化。其优势思路简单,容易理解,对时钟的校正以及各时段的起始时间和终止时间的修改方便。如路口要求在晚上10:00以后实行各方向黄色信号灯闪烁功能,只需要将实时采集PLC的时钟信号作为一个子程序的跳转条件,再增加一段闪光程序即可。如果需要将几个路口集中到一台PLC控制,根据实际需要的I/O点数,硬件上再增加相应的数字量输出模板即可。需要指出的是,用PLC实现城市道路关通信号控制,最好几个路口共用一套PLC,这样可以大大降低工程成本。
表3 晚间时段各定时器一个循环中的功能明细表 定时器 t0 t1 T2 T37 定时0.4秒 开始定时,黄灯亮 定时到,输出ON且保持;黄灯灭 开始下一次循环的定时 T38 定时1秒 开始定时 继续定时 定时到,输出ON,随即复位开始下一次循环的定时,黄灯亮。
表4 正常时段各定时器一个循环中的功能明细表 定时器 t0 t1 t2 t3 t4 t5 t6 T37 定时10秒 开始定时,南北转弯灯、南北红灯、东西红灯亮。定时到,输出ON且保持;南北转弯灯灭,南北绿灯亮,东西红灯继续亮。开始下一个循环定时
ON ON ON ONT38 定时40秒 开始定时 继续定时 定时到,输出ON且保持;南北绿灯灭,南北黄灯闪烁,东西红灯继续亮。T39 定时45秒 开始定时 继续定时 继续定时 定时到,输出ON且保持;南北黄灯灭,东西转弯灯、南北红灯亮,东西红灯继续亮。ON ON 开始下一个循
ON ON ON 开始下一个循环定时 环定时 T40 定时55秒 开始定时 继续定时 继续定时 继续定时 定时到,输出ON且保持;东西转弯、东西红灯灭,东西绿灯亮,南北红灯继续亮。一个循环定时 T41 定时85秒 开始定时 继续定时 继续定时 继续定时 继续定时 定
时
ON 开始下到,输出ON且保持;东西绿灯灭,东西黄灯闪烁,南北红灯继续亮。开始下一个循环定时 T42 定时90秒 开始定时 继续定时 继续定时 继续定时 继续定时 继续定时 定时到,输出ON,随即复位开始下一次循环定时;东西黄灯、南北红灯灭,南北转弯灯、南北红灯、东西红灯亮。
表5 高峰时段各定时器一个循环中的功能明细表 定时器 t0 t1 t2 t3 t4 t5 t6 T37 定时10秒 开始定时,南北转弯灯、南北红灯、东西红灯亮。定时到,输出ON且保持;南北转弯灯灭,南北绿灯亮,东西红灯继续亮。开始下一个循环定时
ON ON ON ONT38 定时45秒 开始定时 继续定时 定时到,输出ON且保持;南北绿灯灭,南北黄灯闪烁,东西红灯继续亮。T39 定时50秒 开始定时 继续定时 继续定时 定时到,输出ON且保持;南北
ON ON ON 开始下一个循环定时 黄灯灭,东西转弯灯、南北红灯亮,东西红灯继续亮。ON ON 开始下一个循环定时 T40 定时60秒 开始定时 继续定时 继续定时 继续定时 定时到,输出ON且保T41 定时85秒 开始定时 继续定时 继续定时 继续定时 继续定时 定
时到,输出ON且保持;东西绿灯灭,东西黄灯闪烁,南北红灯继续亮。开始下一个循环定时 T42 定时90秒 开始定时 继续定时 继续定时 继续定时 继续定时 继续定时 定时到,输出ON,随即复位开始下一次循环定时;东西黄灯、南北红灯灭,南北转弯灯、南北红灯、东西红灯亮。持;东西转弯、东西红灯灭,东西绿灯亮,南北红灯继续亮。5 程序编辑
附录 源程序-STL语句 ORGANIZATION_BLOCK 主:OB1 TITLE=程序注解 VAR T:BYTE;//时钟值缓冲区 H:INT;//小时数存储单元 M:INT;//分钟数存储单元 SEC:INT;//秒钟数存储单元
Tim:WORD;//小时数乘100加分钟数乘10加秒钟数所得结果存储单元 END_VAR BEGIN Network 1 // 网络标题 // 网络注解 LD I0.0 CALL SBR0 //开关SB0闭合,调用SBR0(INIT)对时钟进行初始化 Network 2 LDN I0.1 //起动/停止开关SB1断开,则停止程序 STOP Network 3 LD I0.1 TODR LB0 //起动/停止开关SB1闭合,则起动程序,读取时钟 Network 4 LD I0.1 INCB LB0 Network 5 LD I0.1 INCB LB0 Network 6 LD I0.1 INCB LB0 //T加3指向小时存储单元 Network 7 LD I0.1 BTI LB0, LW1 //将小时由字节型转换为整型 Network 8 LD I0.1 MOVW LW1, VW16 *I +100, VW16 //将小时的数值乘以100 Network 9 LD I0.1 INCB LB0 //将T指向分钟存储单元 Network 10 LD I0.1 BTI LB0, LW3 //将分钟由字节型转换为整型 Network 11 LD I0.1 MOVW LW3, VW18 *I +10, VW18 //将分钟的数值乘以10 Network 12 LD I0.1 MOVW VW16, VW20 +I VW18, VW20 //将小时数乘100与分钟数乘10相加 Network 13 LD I0.1 INCB LB0 //将T指向秒钟存储单元 Network 14 LD I0.1 BTI LB0, LW5 //将秒钟由字节型转换为整型 Network 15 LD I0.1 MOVW VW14, LW7 +I LW5, LW7 //将小时数乘100与分钟数乘10相加所得的结果与秒钟数相//加得Tim Network 16 LDW
CALL SBR1 //Tim小于630时,则调用SBR1(SUBE)子程 Network 17 LDW
通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了74LS248,CD4510各两个,74LS04,74LS08,74LS20,74LS74,NE555定时器各一个。
2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。
3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。
实验五
十字路口交通灯控制器设计
一.实验目的
(1)学会设计模可变倒计时计数器。(2)学会状态机的设计。
二 实验要求
一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制;交通灯由绿→红有4秒黄灯亮的间隔时间,由红→绿没有间隔时间;系统有MRCY、MRCG、MYCR、MGCR四个状态;
乡间公路右侧各埋有一个传感器,当有车辆通过乡间公路时,发出请求信号S=1,其余时间S=0;
平时系统停留在MGCR(主干道通行)状态,一旦S信号有效,经MYCR(黄灯状态)转入MRCG(乡间公路通行)状态,但要保证MGCR的状态不得短于一分钟;一旦S信号无效,系统脱离MRCG状态。随即经MRCY(黄灯状态)进入MGCR状态,即使S信号一直有效,MRCG状态也不得长于20秒钟。
三.实验设计:
1.主道通行时间至少为一分钟,因此无论是否s有效,至少需要从59秒减到0秒一次;当经过一分钟后,若仍s无效时,那么主道再次从59开始减(如此循环下去);当经过一分钟后,若s有效时,那么马上进入黄灯状态并且时间从3开始进行计数。
2.经过4秒倒计时,当减到0,进入主道为红灯乡道为绿灯的状态,并且从19秒开始倒计时。
3.在倒计时过程中,若乡道突然没有车通行,马上进入主道红灯,乡道黄灯状态,倒计时4秒。如果一直有车通行时,那么就从19减到0才进入主道红灯,乡道黄灯状态,倒计时4秒。
4.经过4秒后,回到主道变为绿灯,乡道为红灯,并且从59开始减,计时至少一分钟。5.因此需要4个状态,每个状态通过判断进行状态的不同转换。
四、实验器材
PC机,试验箱,quartus软件
五、实验程序
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY trafficlight111 IS PORT(clk,RESET,S:IN STD_LOGIC;
timeout00,timeout11:out STD_LOGIC_VECTOR(3 DOWNTO 0);--倒计时低位,高位
MG,MY,MR,CG,CY,CR:OUT STD_LOGIC);END trafficlight111;ARCHITECTURE a OF trafficlight111 IS
TYPE trafficstate IS(mgcr,mycr,mrcg,mrcy);--共四个状态
SIGNAL STATE:trafficstate;BEGIN PROCESS(RESET,STATE,clk,S)VARIABLE timeout0:STD_LOGIC_VECTOR(7 DOWNTO 0):=“01011001”;--倒计时 VARIABLE q:STD_LOGIC;--标记是否计时已满一分钟 BEGIN IF RESET='1 THEN timeout0:=“01011001”;STATE
ELSif S='1' AND(q='1' or timeout0=“00000000”)AND STATE=mgcr THEN q:='0';STATE
ELSIF S='0' AND STATE=mrcg THEN STATE
(如果s无效了,且此时状态为主红乡绿,则马上进入主红乡黄的状态)
ELSIF falling_edge(clk)THEN
CASE STATE IS
WHEN mgcr =>IF timeout0=“00000000” THEN STATE
ELSIF(not(timeout0=“00000000”))THEN
(如果时间没有满一分钟,那么
计时继续减一,状态不变)
STATE
IF timeout0(3 downto 0)=“0000” THEN timeout0(3 downto 0):=“1001”;timeout0(7 downto 4):=timeout0(7 downto 4)-1;
ELSE timeout0:=timeout0-1;
END IF;
END IF;
WHEN mycr => IF timeout0=“00000000” THEN STATE
MR
ELSE STATE
MY
IF timeout0(3 downto 0)=“0000” THEN timeout0(3 downto 0):=“1001”;timeout0(7 downto 4):=timeout0(7 downto 4)-1;
ELSE timeout0:=timeout0-1;
END IF;
END IF;
WHEN mrcg =>IF S='0' OR timeout0=“00000000” THEN STATE
MR
ELSIF S='1' THEN STATE
MR
IF timeout0(3 downto 0)=“0000” THEN timeout0(3 downto 0):=“1001”;timeout0(7 downto 4):=timeout0(7 downto 4)-1;
ELSE timeout0:=timeout0-1;(否这计数减一)
END IF;
END IF;
WHEN mrcy =>IF timeout0=“00000000” THEN STATE
MG
ELSE STATE
MR
IF timeout0(3 downto 0)=“0000” THEN timeout0(3 downto 0):=“1001”;timeout0(7 downto 4):=timeout0(7 downto 4)-1;
ELSE timeout0:=timeout0-1;
END IF;
END IF;
END CASE;END IF;
timeout00
timeout11
六、实验步骤
(1)建立工作库文件夹,输入设计项目原理图或VHDL代码并存盘。(2)将设计项目设置成Project,选目标器件并编译。
(3).建立仿真波形文件,进行波形仿真。
(4)引脚锁定,包装元件。
(5)分配管脚后在进行编译一次。
(6)配制文件下载:选择Tool→Programmer,在Mode栏选择JTAG,选中打勾下载文件右侧第一个小框。单击Hardware Setup,双击ByteBlasterMV→close。
(7)单击Start,当Progress显示100%以及在底部显示“Configuration Succeeded”时,即可以在试验箱上进行操作了。
七、硬件测试
当下载成功后,复位后,看到数码管开始从59开始减,并且通过LED灯看到主绿乡红;当没有减到0时,令s有效,即按下54键时,数码管显示计数继续减,当减到0时,数码管才从显示3,并开始减,并且此时看到主黄乡红;当再次减到0时,数码管从19开始减,并且此时主红乡绿,若令s一直有效,那么看到数码管从19一直减到0,当为0时,数码管显示从3开始减,此时乡黄主红;当经过四秒后,数码管接着从59开始减,并显示主绿乡红。
从59开始减,s一直无效,当减到0时,数码管接着59减;从s有效,数码管马上显示3,并开始减,并且此时看到主黄乡红;当再次减到0时,数码管从19开始减,并且此时主红乡绿,若在没减到0前,令s无效,那么看到数码管马上显示从3开始减,此时乡黄主红;当经过四秒后,数码管接着从59开始减,并显示主绿乡红,如此循环。
八、实验小结
(1)这个程序需要载case语句中用到if语句,因此必须理清各层的关系。
(2)通过标志变量的判断,会使程序简化。
九、实验心得
了。
PLC控制十字路口交通灯
目 录
第一章 前言
1.1课题背景
1.2研究目的和意义
第二章 可编程程序控制器(PLC)
2.1 PLC概述
2.1.1 PLC的发展历程
2.1.2 PLC的发展趋势
2 .1.3 PLC的应用
2.2 PLC的硬件结构
2.3 PLC的工作原理
2.4本章小结
第三章 系统设计
3.1控制要求
3.2系统设计方案分析
3.3硬件设计
3.3.1 PLC的选型
3.3.2 PLC的地址分配
3.3.3 PLC的接线形式
3.4 系统程序设计
3.4.1系统的梯形图
3.4.2语句表
3.4.3系统程序分析
3.5 本章小结
第四章 系统检测与调试
4.1检测与调试
4.2本章小结
结论
致谢
参考文献
附录1 S7-200PLC的CPU的I/O规范
附录2 S7-200PLC的CPU的输入规范
附录3S7-200PLC的CPU的输出规范
第一章前言
1.1课题背景
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,绿两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。
1.2研究目的和意义
在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全提供了强有力的保障。但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。 传统的十字路口交通控制灯,通常的做法是:事先经过车辆流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好。然而,实际上车辆流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交通现状,更为现实的需要是能有一种能够根据流量变化情况自适应控制的交通灯。 目前,大部分城市中十字路口交通灯的控制普遍采用固定转换时间间隔的控制方法。由于十字路口不同时刻车辆的流量是复杂的、随机的和不确定的,采用固定时间的控制方法,经常造成道路有效利用时间的浪费,出现空等现象,影响了道路的畅通。为此,采用不依赖数学模型的模糊控制方法设计交通灯控制器,能较好地解决这个问题。
1
第2章 可编程程序控制器(PLC)
2.1 PLC概述
可编程序控制器(Programmabie Logic Controller,缩写PLC)是以微处理器为基础,综合计算机、通信、联网以及自动控制技术而开发的新一代工业控制装置。可编程序控制器是随着技术的进步与现代社会生产方式的转变,为适应多品种.小批量生产的需要,生产.发展起来的一种新型的工业控制装置。PLC从1969年问世以来,虽然至今还不到40年,但由于其具有通用灵活的控制性能.简单方便的使用性能,可以适应各种工业环境的可靠性,因此在工业自动化各领域取得了广泛的应用。有人将它与数控技术、CAD/CAM技术工业机械人技术并称为现代工业自动化技术的四大支柱。可编程序控制器在我国的发展与应用已有30多年的历史,现在它已经广泛应用于国民经济的各个工业生产领域,成为提高传统工业装备水平和技术能力的重要设备和强大支柱。随着全球一体化经济的发展,努力发展可编程序控制器在我国的大规模应用,形成具有自主知识产权的可编程序控制器技术,应该是广大技术人员努力的方向。
2.1.1 PLC的发展历程
在可编程控制器出现前,在工业电气控制领域中,继电器控制占主导地位,应用广泛。但是电器控制系统存在体积大、可靠性低、查找和排除故障困难等缺点,特别是其接线复杂、不易更改,对生产工艺变化的适应性差。 1968年美国通用汽车公司(G.M)为了适应汽车型号的不断更新,生产工艺不断变化的需要,实现小批量、多品种生产,希望能有一种新型工业控制器,它能做到尽可能减少重新设计和更换电器控制系统及接线,以降低成本,缩短周期。于是就设想将计算机功能强大、灵活、通用性好等优点与电器控制系统简单易懂、价格便宜等优点结合起来,制成一种通用控制装置,而且这种装置采用面向控制过程、面向问题的“自然语言”进行编程,使不熟悉计算机的人也能很快掌握使用。 1969年美国数字设备公司(DEC)根据美国通用汽车公司的这种要求,研制成功了世界上第一台可编程控制器,并在通用汽车公司的自动装配线上试用,取得很好的效果。从此这项技术迅速发展起来。 早期的可编程控制器仅有逻辑运算、定时、计数等顺序控制功能,只是用来取代传统的继电器控制,通常称为可编程逻辑控制器(Programmable Logic Controller )。随着微电子技术和计算机技术的发展,20世纪70年代中期微处理器技术应用到PLC中,使PLC不仅具有逻辑控制功能,还增加了算术运算、数据传送和数据处理等功能。 20世纪80年代以后,随着大规模、超大规模集成电路等微电子技术的迅速发展,16位和32位微处理器应用于PLC中,使PLC得到迅速发展。PLC不仅控制功能增强,同时可靠性提高,功耗、体积减小,成本降低,编程和故障检测更加灵活方便,而且具有通信和联网、数据处理和图象显示等功能,使PLC真正成为具有逻辑控制、过程控制、运动控制、数据处理、联网通信等功能的名符其实的多功能控制器。 PLC的发展过程大致可以分为如下几个阶段: 1970—1980年:PLC的结构定型阶段。在这一阶段,由于PLC刚诞生,各种类型的顺序控制器不断出现(如逻辑电路型、1位机型、通用计算机型、单板机型等),但迅速被淘汰。最终以微处理器为核心的现有PLC结构形成,取得了市场的认可,得以迅速发展.推广。PLC的原理、结构、软件、硬件趋向统一与成熟,PLC的应用领域由最初的小范围、有选择使用、逐步向机床、生产线扩展。 1980—1990年:PLC的普及阶段。在这一
阶段,PLC的生产规模日益扩大,价格不断下降,PLC被迅速普及。各PLC生产厂家产品的价格.品种开始系列化,并且形成了固定I/O点型、基本单元加扩展块型、模块化结构型这三种延续至今的基本结构模型。PLC的应用范围开始向顺序控制的全部领域扩展。比如三菱公司本阶段的主要产品有F.F1.F2小型PLC系列产品,K/A系列中、大型PLC产品等。 1990—2000年,PLC的高性能与小型化阶段。在这一阶段,随着微电子技术的进步,PLC的功能日益增强,PLC的CPU运算速度大幅度上升、位数不断增加,使得适用于各种特殊控制的功能模块不断被开发,PLC的应用范围由单一的顺序控制向现场控制拓展。此外,PLC的体积大幅度缩小,出现了各类微型化PLC。三菱公司本阶段的主要产品有FX小型PLC系列产品,AIS/A2US/Q2A系列中,大型PLC系列产品等。 2000年至今:PLC的高性能与网络化阶段。在本阶段,为了适应信息技术的发展与工厂自动化的需要,PLC的各种功能不断进步。一方面,PLC在继续提高CPU运算速度,位数的同时,开发了适用于过程控制,运动控制的特殊功能与模块,使PLC的应用范围开始涉及工业自动化的全部领域。与此同时,PLC的网络与通信功能得到迅速发展,PLC不仅可以连接传统的编程与通入/输出设备,还可以通过各种总线构成网络,为工厂自动化奠定了基础。三菱公司本阶段的主要产品有FX小型PLC系列产品(包括最新的FX3u系列产品),Qn,QnPH系列中,大型PLC系列产品等。
2.1.2 PLC的发展趋势
从当前产品技术性能来看,PLC发展趋势仍然主要体现在体积的缩小与性能的提高两大方面。 ①体积小型化。电子产品体积的小型化是微电子技术发展的必然结果。现代PLC无论从内部元件组成还是硬件、软件结构都已经与早期的PLC有了很大的不同,PLC体积被大幅度缩小。 ②性能的提高。PLC的性能主要包括CPU性能与I/O性能两大方面。
可编程序控制器在我国的发展状况如下: (1) 我国可编程序控制器的发展与国际上的发展有所不同,国际上可编程序控制器的发展是从研制、开发、生产到应用,而我国则是从成套设备引进、可编程序控制器引进应用、消化移植、合资生产到广泛应用。大致可划分为下述三个阶段: ①可编程序控制器的初级认识阶段(70 年代后期到 80 年代初期)国际上可编程序控制器的发展,首先引起了国内工程技术界的极大兴趣,所以我国对可编程序控制器的认识始于 70 年代后期到 80 年代初期的成套设备引进中,当时的上海宝钢一期工程中有多项工程引进了十几种机型约 200 多台可编程序控制器。这些可编程序控制器用于原料码头到高炉、轧钢、钢管等整个钢铁冶炼以及加工生产线上,取代了传统的继电器逻辑系统,并部分取代了模拟量控制和小型 DDC 系统。继宝钢一期工程后,国内许多厂家陆续引进的设备和生产线大都配备了可编程序控制器,其应用范围包括电站、石油化工、汽车制造、港口和码头等各领域。正是在成套设备引进过程中,我们打开了眼界,了解认识了可编程序控制器,这也促进了可编程序控制器在我国的发展。 ②可编程序控制器的引进应用和消化移植阶段(80 年代初期到90年代初期)80年代初期开始,随着我国改革开放的不断深入,在成套设备引进的同时,国外原装的可编程序控制器开始涌入国内市场。许多部门和单位相继引进可编程序控制器并自己设计组成控制系统,其应用范围也扩大到建材、轻工、煤炭、水处理、食品、制药、造纸、橡胶和精细化工等工业领域。 ③ 可编程序控制器的广泛发展阶段(90 年代初期到现在) 进入90年代,我国的可编程序控制器进入了广泛发展阶段,主要表现在以下几个方面: (2) 政府重视 可编程序控制器的发展得到了政府的高度重视,在当时机械电子工业部的领导下,于 3
1991 年成立了可编程序控制器行业协会。可编程序控制器行业协会在政府和企事业之间起到了桥梁作用,沟通了情况,为做出决策提供了依据。同时可编程序控制器的标准化工作也受到了有关部门的重视,于 1993 年成立了可编程序控制器标准化技术委员会,为我国可编程序控制器的进一步发展打下了基础。
2.1.3 PLC的应用
1 PLC的应用领域 PLC的初期由于其价格高于继电器控制装置,使得其应用受到限制。但最近十多年来,PLC的应用面越来越广,其主要原因是:一方面由于微处理器芯片几有关元件的价格大大下降,使得PLC的成本下降;另一方面PLC的功能大大增强,它也能解决复杂的计算和通信问题。目前PLC在国内外已广泛应用于钢铁、采矿、水泥、石油、化工、电力、机械制造、汽车、装卸、造纸、纺织、环保和娱乐等行业。PLC的应用范围通常可分成以下5种类型: (1)顺序控制 这是PLC应用最广泛的领域,也是最适合PLC使用的领域。它用来取代传统的 继电器顺序控制。PLC应用于单机控制、多机群控、生产自动线控制等。例如:注塑机械、印刷机械、、包装机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制等。 (2)运动控制 PLC制造商目前已提供了拖动步进电机或伺服电机的单轴或多轴位置控制模块,在多数情况下,PLC把描述目标位置的数据送给模块,其输出移动一轴或数据到目标位置。每个轴移动时,位置控制模块保持适当的位置和加速度,确保运动平滑。 (3)过程控制 PLC还能控制大量的过程参数,例如:温度、流量、压力、液位和速度。PID模块提供了使PLC具有闭环控制的功能,即一个具有PID控制能力的PLC可用于过程控制。当过程控制中某个变量出现偏差时,PID控制算法会计算出正确的输出,把变量保持在设定植上。 (4)数据处理 在机械加工中,PLC作为主要的控制和管理系统用于CNC和NC系统中,可以完成大量的数据处理工作。 (5)通信网络 PLC的通信包括主机与远程I/O之间的通信、多台PLC之间的通信、PLC和其他智能控制设备(如计算机、变频器、数控装置)之间的通信。PLC与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统。 2 PLC在我国的应用 虽然我国在PLC生产方面比较弱,但在PLC应用方面,我国是很活跃的,近年来每年约新投入10万台套PLC产品,年销售额30多亿人民币,应用的行业也很广。 在我国,一般按I/O点数将PLC分为以下级别(但不绝对,国外分类有些区别): 微型:32 I/O 小型:256 I/O 中型:1024 I/O 大型:4096 I/O 巨型:8192 I/O 在我国应用的PLC系统中,I/O64点以下PLC销售额占整个PLC的47%,64点~256点的占31%,合计占整个PLC销售额的78%。
2.2 PLC的硬件结构
PLC 实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。其结构如图2-1所示。 中央处理单元(CPU)是PLC 的控制中枢,它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器I/O以及警戒定时器的状态;并能诊断用户程序中的语法错误。当PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算数运算的结果送入
I/O 映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将I/O 映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行直到停止运行。图2-1 PLC的结构图
图2-1 PLC的结构图
2.3 PLC的工作原理
PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。 考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式---扫描技术。这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了。 当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 1输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 2用户程序执行阶段 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在 包头钢铁职业技术学院毕业实践任务书 8 扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状 5
态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 3输出刷新阶段 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。 PLC的扫描工作过程如图2-2、图2-3所示
图2-3 PLC的扫描周期图
2.4本章小结
本章介绍的是PLC的产生、发展及应用,通过这些基础知识,更好地理解PLC的控制, 基于PLC在交通灯控制系统上应用这一范畴,使下一步PLC的程序设计开发和实际需要有机地融合在一起。
第3章 系统设计
3.1 控制要求
交通灯控制系统的控制要求如下: 1 信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。 2 南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。 3 南北红灯亮维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。 4东西红灯亮维持30S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。 5 周而复始。
3.2系统设计方案分析
按照交通灯系统控制要求下,结合西门子S7-200系列可编程控制器的特性(见附录),选择适合的型号。设计思想分析如下:给一个启动的输入信号,要配合一个SB1的按钮,当SB1启动按钮动作,系统工作。 首先,南北方向道路处于禁止通行的状态,东西方向道路处于允许通行的状态。 南北方向道路亮红灯状态过程中,南北红灯亮25S,需计时器设定延时25秒,才会转入下一状态南北绿灯亮;同时,东西方向道路也一起亮绿灯20S,需计时器设定延时20秒,才会转下一状态东西绿灯闪烁;东西绿灯闪烁3S,需振荡器或脉冲源(秒/次)动作使东西绿灯闪烁,还要需计时器设定延时3秒,才会转下一状态东西黄灯亮;东西黄灯亮2S,需计时器设定延时2秒,才会转入下一状态东西红灯亮。 其次,东西方向道路处于禁止通行的状态,南北方向道路处于允许通行的状态。 东西方向道路亮红灯状态过程中,东西红灯亮30S,需计时器设定延时30秒,才会转入下一状态东西绿灯亮;同时,南北方向道路也一起亮绿灯25S,需计时器设定延时25秒,才会转下一状态南北绿灯闪烁;南北绿灯闪烁3S,需振荡器或脉冲源(秒/次)动作使南北绿灯闪烁,还要需计时器设定延时3秒,才会转下一状态南北黄灯亮;南北黄灯亮2S,需计时器设定延时2秒,才会转入下一状态南北红灯亮。 如此循环下去。 另外,当断开系统,所有信号灯熄灭;需要按钮SB1动作断开系统,停此输入信号入可编程控制器,而最快的方法,是使可编程控制器不动作,那么肯定无信号输出。而且,南北、东西绿灯同时亮,报警。可编程控制器要输出一个信号,驱动一个报警灯。 综上所述,可编程控制器要满足一个信号输入(作系统接通、断开作用),七个信号 输出,十字路口有十二个交通信号灯,但南北、东西两个为一组用一个输出信号控制,再加上一个报警信号驱动的报警灯。通过如下的十字路口交通灯状态分析表、主流程图、十字路口交通灯时序图一一展开,将十字路口交通灯控制系统设计思路逐渐脉络清晰。
表3-1 十字路口交通灯状态分析表 十字路口交通灯状态的分析: 十字路口交通灯如下图3-1所示,将12个交通灯进行编号。
图3-1 十字路口交通灯状态图 这12个交通灯共有四个状态: 状态1:南北红灯(1、7)亮,东西绿灯(6、12)亮。 状态2:南北红灯(1、7)继续亮,东西绿灯(6、12)闪。 南北方 7
向 交通灯状态 红灯亮25S 绿灯亮25S 绿灯闪3S 黄灯亮2S 东西方向 交通灯状态 绿灯亮20S 绿灯闪3S 黄灯亮2S 红灯亮30S 交通灯状态
十字路口交通灯状态的分析: 十字路口交通灯如下图3-1所示,将12个交通灯进行编号 这12个交通灯共有四个状态:
状态1:南北红灯(1、7)亮,东西绿灯(6、12)亮。
状态2:南北红灯(1、7)继续亮,东西绿灯(6、12)闪。
状态3:南北红灯(1、7)继续亮,东西黄灯(5、11)亮。
状态4:东西红灯(4、10)亮,南北绿灯(3、9)亮。
状态5:东西红灯(4、10)继续亮,南北绿灯(3、9)闪。
状态6:东西红灯(1、7)继续亮,南北黄灯(2、8)亮。
主程序流程图:(如图3-2所示)
9
3.3硬件设计
3.3.1 PLC的选型
从上面的分析可以知道,系统共有开关量输入点1个,开关量输出点7个,如果选用CPU222 / PLC,也需要扩展单元 PLC,参照西门子S7-200系列特性(见附录),选用主机为CPU224(14 输入/10继电器输出)。 其外形图3-4如下:
11
输入电路采用了双向光电耦合器,24V DC极性可任意选择, 1M、2M为输入端子的公共端。1L、2L为输出公共端。 CPU224另有24V、280mA电源供PLC输入点使用。
3.3.2 PLC的地址分配
列出交通信号灯PLC的输入/输出点分配表,见表3-2。 定时器 T=PT×S; 定时实际时间=设定值×精度 1ms: T32,T96 10ms: T33~T36, T97~T100 100ms: T37~T63, T101~T255 表3-2 交通信号灯PLC的输入/输出点分配表 输入信号 定时元件 输出信号 名称 代号 输入点编号 T33:南北红灯工作 25S 名称 代号 输出点编 号 工作按 钮 SB1 I0.0 T97: 东西红灯工作 30S 报警灯 L0 Q0.0 T98:东西绿灯工作 20S 南北红灯 L1 Q0.1 T99:东西绿灯闪烁3S 东西绿灯 L2 Q0.2 T100:东西黄灯工作 2S 东西黄灯 L3 Q0.3 T34:南北绿灯工作 25S 东西红灯 L4 Q0.4 T35:南北绿灯闪烁3S 南北绿灯 L5 Q0.5 T36:南北黄灯工作2S 南北黄灯 L6 Q0.6
3.3.3 PLC的接线形式
端口I0.0为接入系统开关的传送信号,端口Q0.0接起报警作用的信号灯,端口Q0.1接南北红灯,端口Q0.2接东西绿灯,端口Q0.3接东西黄灯,端口Q0.4接东西黄灯,端口Q0.5接南北绿灯,端口Q0.6接南北黄灯
13
3.4 系统程序设计
3.4.1系统的梯形图
15
3.4.3 系统的指令表
3.4.3系统程序分析
当开关SB1合上时,I0.0触点接通,T33通电待25秒后动作(南北红灯熄灭),T98通电待20秒后动作(东西绿灯闪烁),Q0.1得电,南北红灯亮;同时Q0.1的动合触点闭合,
17
Q0.2线圈得电,东西绿灯亮。 维持到20秒,T98的动合触点接通,T99通电待3秒后动作(东西黄灯亮),与T98触点串联的T32动合触点每隔0.5秒导通0.5秒,从而使东西绿灯闪烁。 又过3秒,T100通电待2秒后动作(东西黄灯灭),T99的动断触点断开,Q0.2线圈失电,东西绿灯灭;此时T99的动合触点闭合,Q0.3线圈得电,东西黄灯亮。 再过2秒后,T100的动断触点断开,Q0.3线圈失电,东西黄灯灭。 此时自开关闭合南北红灯亮起累计时间达25秒,T33的动断触点断开,Q0.1线圈失电,南北红灯灭;T33的动合触点闭合,T97通电待30秒后动作(东西红灯熄灭),T34通电待25秒后动作(南北绿灯闪烁),Q0.4线圈得电,东西红灯亮,Q0.4的动合触点闭合,Q0.5线圈得电,南北绿灯亮。 又经过25秒,T34动合触点闭合,T35通电待3秒后动作(南北黄灯亮),与T34触点串联的T32的触点每隔0.5秒导通0.5秒,从而使南北绿灯闪烁。 闪烁3秒,T34动断触点断开,Q0.5线圈失电,南北绿灯灭;此时T35的动合触点闭合,Q0.6线圈得电,南北黄灯亮。 维持2秒后,T36动断触点断开,Q0.6线圈失电,南北黄灯灭。 自南北红灯灭及东西红灯亮累计时间达30秒钟,T97的动断触点断开,T33动断触点复位,Q0.2线圈失电,即维持了30秒的东西红灯灭。T33动断触点复位断开时,T97定时器失电,T97的动断触点复位闭合,只要不断开按钮SB1,系统继续循环下去。 3.5 本章小结 本章介绍S7-200系列PLC交通灯控制系统的应用设计,关键是系统总体设计,核心则是控制程序设计。重点要掌握PLC系统设计的基本原则和设计的一般流程,要有一个整体的概念。在满足控制要求、环境要求和性价比等条件下,合理选择PLC的机型和硬件配置,正确地进行估算,合理选择输入/输出模块,完成PLC的硬件与软件的设计。 通过这次可编程控制器的课程设计,终于发现脑海里有了工程的思想。以前单方面的学习了电子硬件知识和软件知识。有人说只懂硬件,那是一个技术员,只懂软件的,那是程序员。系统结合,要软硬兼施,才能具备一个工程师综合素质。
第4章 系统检测与调试
4.1检测与调试
大体思路流程如下: 1、硬件调试:硬件调试是利用开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。硬件调试可分为静态调试与动态调试两步进行。 ①静态调试 静态调试是在用户系统未工作时的一种硬件检测。 第一步:目测。检查外部的各种元件或者是电路是否有断点。 第二步:用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。 第三步:加电检测。给板加电,检测所有的插座或是器件的电源端是否符合要求的值 第四步:是联机检查。因为只有用可编程控制器开发系统才能完成对用户系统的调试。 ②动态调试 动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。 由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。 由近及远是将信号流经的各器件按照距离可编程控制器的逻辑距离进行由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。 2、软件调试: 软件调试是通过对拥护程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。程序后,编辑,查看程序是否有逻辑的错误。如果出现故障,应返回编程环境,检查梯形图的错误并修改程序再进行调试,如此反复直到调试成功。
4.2本章小结
系统的检测与调试是一个很枯燥无味的过程,要求一步一脚印地严谨细致进行,才能将想当然而引致错误的地方找出来并改正。
19
结 论
交通信号灯控制系统的设计,我们以前学过,我想这个课题是很容易的。当真正做起来的时候,还是觉得有点困难的,有些东西以前学了,但现在用起来可能又有点疑问。就如画电气原理图吧,整体的构造脑海里都有一个整体的概念。而你要画出来的话,你可能会遇到细节上的问题,比如说按钮开关的方向是怎样,以及怎么划分区域等。遇到这些问题的时候都能让你主动去翻书,复习这些陌生的知识。我认为这是一种最好的学习方法——通过实践去检验自己的知识。这个只有你自己投入进去你才能发现自己知识点的欠缺。做为一名机电专业的学生对电器原理图的了解更应该有深刻的认识,知道它的重要性。要能看的懂,给你一张电气原理图,你要能够写出梯形图。 查找资料也是一件繁琐的事情,虽说网上有资料但要找到一些真正有用的资料也不是一件容易的事,需要耐心查找。 在程序设计过程中,我对以前的编程方法做了归纳,之前我习惯用功能流程写程序,遇到难点的时候习惯翻书,对照例子提取点精华。现在能灵活运用经验设计法、电气原理图设计法、顺序控制设计法。特别多顺序控制设计有了一定的了解。这里面最经典我认为是单序列的编程方法、选择序列的编程方法和并行序列的编程方法这个三个是很值得研究的,也是一种格式。只要你能熟悉掌握,灵活应用的话,那么编程对你来说将变的非常容易。一个流程图无论多么复杂,都可以拆分上面的形式,然后就可以利用上面的方法编程了。当然对于简单的流程也可以用顺序设计。这种方法也是一种固定的格式,只要按照它的格式就可以写出正确的程序,它的优点可以说易懂,条理清晰。但结构多。对于活动步多的设计我想用这个设计比较烦琐。 更加体会到PLC的可靠性高,抗干扰能力强,.通用性强,控制程序可变,使用方便等优点。更加熟悉了西门子编程软件使用方法与各种基本指令。 这次的课程设计使我把可编程控制器的理论知识用在实践中,实现了理论和实践相结合,从中更懂得理论是实践的基础,实践又能检验理论的正确性,让我受益非浅, 对我以后工作中遇到问题或者继续学习将会产生巨大的帮助和影响。
致 谢
本论文从3月份开题以来,到目前为止已经有快3个月的时间了,这次毕业设计中,虽然都没太多的经验,在张老师的指导下,同学鼓励、帮助下,相互奋勉,最终圆满的完成了设计任务。在整个过程当中,有许多人给了我启发和帮助,在毕业论文完成之际,我要在此表达对他们最诚挚的感谢。首先,最需要感谢的人是我的指导老师张老师。老师平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,方案可行的确定和论文纲领细节的修改,中期检查,后期详细设计等整个过程中都给予了我悉心的指导。每一次的批评和教育,使我受益非浅,值此论文完成之际,谨向李老师再一次向她致以衷心的谢意,感谢她为学生营造的浓郁学术氛围,以及学习上的耐心细致帮助!最后我还要感谢我的同学与朋友,他们也给我很大的帮助,给我提供了不少的建议,让我少走了许多的弯路。
21
参考文献
1 王曙光. S7-200PLC应用基础与实例. 人民邮电出版社, 2007
2 严盈富.西门子S7-200PLC入门.人民邮电出版社, 2007
3 龙志文.SIMATIC子S7-200PLC原理及应用.机械工业出版社, 2007
4 刘永华.电气控制与PLC,北京航空航天大学出版社, 2007
5 罗宇航.流行PLC实用程序及设计(西门子S7-200PLC系列).西安电子科技大学出版社, 2007 6 伊宏业. PLC可编程控制器教程. 航空工业出版社, 1997
7 刘洪涛,黄海编. PLC应用开发从基础到实践.电子工业出版社, 2007
附录
附录1 S7-200PLC的CPU的I/O规范 CPU221 CPU222 CPU224 CPU226 CPU226XM 本机数字I/O 6输入/4输出 8输入/6输出 14输入/10输出 24输入/16输出 数字I/O映像区 256(128入/128出) 模拟I/O映像区 无 32(16入/16出) 64(32入/32出) 允许最大的扩展模块 无 2模块 7模块 允许最大的智能模块 无 2模块 7模块 脉冲捕捉输入 6 8 14 高速计数 单相 两相 4个计数器 4个30kHz 2个20kHz 6个计数器 6个30kHz 4个30kHz 脉冲输出 2个20kHz(仅限于DC输出)
附录2 S7-200PLC的CPU的输入规范 常规 24 VDC输入 类型 漏型/源型(IEC类型1漏型) 额定电压 24 VDC,4 mA 最大持续允许电压 30 VDC 浪涌电压 35 VDC,0.5s 逻辑1(最小) 15 VDC,2.5mA 逻辑0(最大) 5 VDC,1mA 输入延迟 可选(0.2至12.8 ms) CPU226,CPU226XM:输入点I1.6-I2.7 具有固定延迟(4.5 ms) 连接2线接近开关传感器(Bero)允许漏电流 最大1 mA 隔离(现场与逻辑) 光电隔离 隔离组 是 500 VAC,1分钟 见外部接线图 高速输入速度(最大) 逻辑1=15—30 VDC 逻辑1=15—26 VDC 单相 20 kHz 30 kHz 两相 10 kHz 20 kHz 同时接通的输入 55摄氏度时所有的输出 电线长度(最大) 屏 蔽 非屏蔽 普通输入500米,HSC输入50米 普通输入300米
附录3 S7-200PLC的CPU的输出规范 常规 24VDC输出 继电器输出 类型 固态- -MOSFET 干触点 额定电压 24 VDC 24VDC 或250VAC 电压范围 20.4-28.8 VDC 5—30 VDC或5—250 VAC 浪涌电流(最大) 8 A ,100ms 7A触点闭合 逻辑1(最小) 20 VDC,最大电流 - 逻辑0(最大) 0.1 VDC,10 KΩ负载 - 每点额定电流 0.75 A 2.0A 每个公共端的额定电压(最大) 6 A 10 A 漏电流(最大) 10 иA - 灯负载(最大) 5 W 30 WDC;200 WAC 感性嵌位电压 L+减48 VDC,1W功耗 - 接通电阻(接点) 0.3Ω最大 0.2Ω(新的时候的最大值) 隔离 光电隔离(现场到逻辑) 逻辑到接点 接点到接点 500 VAC,1分钟 - - - 1500 VAC,1分钟 750 VAC,1分钟 延 时 断开到接通/接通到断开(最大) 2/10 иs(Q0.0和Q0.1) 15/100иs(其他) - 脉冲频率(最大)Q0.0和Q0.1 20 kHz 1 Hz 机械寿命周期 - 10000000(无负载) 触点寿命 - 100000(额定负载)
23
毕业设计题目: 交通灯毕业论文 系别:电气与信息工程学院 专业 : 电气自动化 班级:电气自动化10-01 姓名: 指导教师: 【摘要】:交通信号灯的出现,使交通得以有效管制,对于疏导交通流
推荐专题: 十字路口交通灯控制毕业设计答辩题目