红绿灯课程设计_第1页
红绿灯课程设计_第2页
红绿灯课程设计_第3页
红绿灯课程设计_第4页
红绿灯课程设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1、 设计目的.22、 设计要求.2三、PLC特点介绍.2四、仪器设备.3五、系统工作要求.3六、系统工作原理.31.交通指挥系统工作内容.32.交通指挥系统PLC实现.4 2.1I/O分配表.4 2.2I/O接线图.4 2.3交通指挥系统操作实现.4 2.3.1交通灯正常工作情况.42.3.2交通灯特殊情况1.52.3.3交通灯特殊情况2.5七、程序框图.5八、程序清单.7九、设计体会.15十、参考文献.16一、设计目的课程设计的主要目的是通过某一生产设备的电气控制装置的设计实践,了解一般电气控制系统设计过程、设计要求、应完成的工作内容和具体设计方法。通过设计也有助于复习、巩固以往所学的

2、知识,达到灵活应用的目的。电气设计必须满足生产设备和生产工艺的要求,因此,设计之前必须了解设备的用途、结构、操作要求和工艺过程,在此过程中培养从事设计工作的整体观念。课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他几方面能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力;查阅图书资料、产品手册和各种工具书的能力;工程绘图的能力;书写技术报告和编制技术资料的能力。了解红绿灯的工作原理及控制逻辑。学会使用STEP7编程。了解S7-300PLC的工作原理,并能够将STEP7编写的程序下载到S7-300中进行监测和调试。学会使用S7-3

3、00中的基本控制指令、控制逻辑。二、设计要求在课程设计中,学生是主体,为充分发挥其的主动性和创造性,教师引导其掌握完成设计内容的方法。为保证顺利完成设计任务还应做到以下几点: 1) 在接受设计任务后,应根据设计要求和应完成的设计内容进度计划,确定各阶段应完成的工作量,妥善安排时间。 2) 在方案确定过程中应主动提出问题,以取得指导教师的帮助,同时要广泛讨论,依据充分。在具体设计过程中要多思考,尤其是主要参数,要经过计算论证。 3) 所有电气图样的绘制必须符合国家有关规定的标准,包括线条、图型符号、项目代号、回路标号、技术要求、标题栏、元器件明细表以及图样的折叠和装订。 4) 说明书要求文字通顺

4、、简练,字迹端正、整洁。 5) 应在规定的时间内完成所有的设计任务。 6) 如果条件允许,应对自己的设计线路进行试验论证,考虑进一步改进的可能性。 三、PLC特点介绍PLC可靠性高,抗干扰能力强;编程简单,使用方便;采用模块化结构;缩短设计、施工、投产的周期,容易维护;丰富的I/O接口;体积小,重量轻,功耗低。S7-300可编程控制器通用型的特点是循环周期短,处理速度快,指令集功能强大,产品设计紧凑,模块化结构,适合密集安装。S7-300 具有多种不同的通信接口:多点接口(MPI)集成在CPU中,用于连接编程设备;DP接口用于连接PC、人机界面系统及其他SIMATIC S7/M7/C7等自动化

5、控制系统;多种通信处理模块用来连接AS-I 接口、工业以太网和PROFIBUS总线系统;串行通信处理模块用来连接点对点的通信系统S7-300的许多功能能够支持和帮助用户更简捷的编程,更好地完成自动化控制任务。其主要功能如下:1)高速的指令处理,0.60.1us的指令处理时间在中等到较低的性能要求范围内开辟了全新的应用领域。2)浮点数运算,此功能可以有效地实现更为复杂的算术运算。3)人机界面(HMI),方便的人机界面服务已经集成在S7-300操作系统内。因此人机对话的编程要求大大减少。SIMATIC人机界面从S7-300中取得数据,S7-300按用户指定的刷新速度传送这些数据。S7-300操作系

6、统自动处理数据的传送。4)诊断功能。CPU的智能化诊断系统连续监控系统的功能是否正常,记录错误和特殊系统事件,例如超时,模块更换等。5)口令保护,多级口令保护可以使用户高度、有效地保护其技术机密,防止未经允许的复制和修复。由于S7-300是模块化的中小型PLC,适用于中等性能的控制要求,品种繁多的CPU模块、信号模块和功能模块能满足各种领域的自动控制任务,用户可以根据系统的具体情况选择合适的模块,维修时更换模块也很方便;当系统规模扩大或更为复杂时,可以增加模块,对PLC进行扩展;分布式结构简单实用和通信联网能力强大,应用十分灵活;编程软件功能强大,使用方便;S7-300有3500多条指令;所以

7、本设计采用S7-300作为系统控制设备。四、仪器设备S7-300 PLC一台计算机一台MPI卡及配套电缆七段数码管两个STEP7-Micro/WIN32编程软件五、系统工作要求采用PLC 构成十字路口带倒计时显示的南北向和东西向交通信号灯的电气控制。系统上电后,交通指挥信号控制系统由一个3 位转换开关SA1 控制。SA1 手柄指向左 45时,接点 SA1-1 接通,SA1手柄指向中间0时,接点 SA1-2 接通,SA1 手柄指向右45时,接点 SA1-3 接通。SA1手柄指向中间0时,接点 SA1-2 接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,数码管显示99 不变。SA1 手柄指向右4

8、5时,接点 SA1-3 接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮,数码管显示99 不变。SA1 手柄指向左 45时,接点 SA1-1 接通,交通指挥系统开始按常规正常控制功能工作,正常运行时,南北向及东西向均有两位数码管倒计时显示牌同时显示相应的指示灯剩余时间值。按照如图所示工作时序周而复始,循环往复工作。六、系统工作原理1.交通指挥系统工作内容SA1 手柄指向左 45时,接点 SA1-1 接通,交通指挥系统开始按常规正常控制功能工作。正常工作时红绿灯控制要求为:1)接通启动按钮后,信号灯开始工作,南北向红灯、东西向绿灯同时亮;2)东西向绿灯亮25s后,闪烁3次(每次0.5s),接着东

9、西向黄灯亮,2s后东西向红灯亮,30s后东西向绿灯又亮,如此不断循环,直至停止工作;3)南北向红灯亮30s后,南北向绿灯亮,25s后南北向绿灯闪烁3次(每次0.5s),接着南北向黄灯亮,2s后南北向红灯又亮,如此不断循环,直至停止工作。SA1手柄指向中间0时,接点 SA1-2 接通,交通指挥系统处于特殊控制状态,南北向绿灯常亮,东西向红灯常亮,数码管显示99 不变。SA1 手柄指向右45时,接点 SA1-3 接通,交通指挥系统处于特殊控制状态,东西向绿灯常亮,南北向红灯常亮,数码管显示99 不变。2.交通指挥系统PLC实现2.1I/O分配表输入输出文字符号说明分配输入点文字符号说明分配输入点S

10、A1-1交通灯正常工作控制开关I0.0H1南北向绿灯指示Q4.2SA1-2南北向交通灯常绿控制开关I0.1H2南北向黄灯指示Q4.1SA1-3东西向交通灯常绿控制开关I0.2H3南北向红灯指示Q4.0SB1交通灯正常工作启动按钮I0.3H4东西向绿灯指示Q4.5SB2交通灯正常工作停止按钮I0.4H5东西向黄灯指示Q4.4SB3南北向交通灯常绿启动按钮I0.5H6东西向红灯指示Q4.3SB4东西向交通灯常绿启动按钮I0.6H11南北向2位七段数码显示管QB5、QB6H12东西向2位七段数码显示管QB7、QB82.2I/O接线图SA1-1SA1-2SA1-3SB1SB2SB3SB4H3H2H1H

11、6H5H4Q4.0Q4.1Q4.2Q4.3Q4.4Q4.5ILIMQB5QB6I0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7QB7QB8I1.0I1.2南北数码管东西数码管南北红灯南北黄灯南北绿灯东西红灯东西黄灯东西绿灯调用FC1调用FC2调用FC3FC1中启动FC1中停止FC3中启动FC2中启动2.3交通指挥系统操作实现交通灯正常工作情况 当SA1-1闭合时,I0.0为1调用函数FC1,FC1中实现交通指挥系统按常规正常控制功能工作。FC1被调用时,当SB1、SB2闭合时I0.3、I0.4为1,控制系统启动,南北向、东西向的红绿灯开始按照设计要求进行通断,各个灯亮的时间通过

12、数码管显示持续时间的倒计时。由于S7-300的定时器是自减的并且定时器的BCD码输出口输出的是当前减到的时间值,与此同时BCD码输出的数值分别为十位、个位以及小数点后一位对应的BCD码,所以南北向红灯亮30s数码管倒计时的实现是通过定时器从设定的30s向下自减,将定时器的BCD码输出值中的个位和十位的BCD码赋给指定的内部标志位存储器M,判断指定的内部标志位M的状态从而转换为相应数值的数码,然后通过MOVE指令的调用将得到的数码个位赋给QB5,十位赋给QB6,南北黄灯、绿灯的实现和红灯一样,东西灯计时的数码管显示和南北的一样,只是最后将得到的数码值赋给QB7、QB8,如此不断循环,直至停止工作

13、做。当SB2断开,I0.4为0则对所有用到的内部标志位存储器M以及输出清零,此时数码管不显示数值。交通灯特殊情况1当SA1-2闭合时,I0.1为1调用函数FC2,FC2中实现南北向绿灯常亮,东西向红灯常亮,数码管显示99 不变的功能。FC2被调用时,当SB3闭合时I0.5为1,南北向绿灯常亮以及东西向红灯常亮,同时调用MOVE指令,直接将9对应的数码值赋给QB5-QB8,南北、东西方向的数码管显示99。交通灯特殊情况2当SA1-3闭合时,I0.2为1调用函数FC3,FC3中实现东西向绿灯常亮,南北向红灯常亮,数码管显示99 不变的功能。FC2被调用时,当SB3闭合时I0.6为1,东西向绿灯常亮

14、以及南北向红灯常亮,同时调用MOVE指令,直接将9对应的数码值赋给QB5-QB8,南北、东西方向的数码管显示99。七、程序框图开始判断I0.0-I0.2值调用FC1I0.0=1I0.1=1调用FC2调用FC3I0.2=1OB1主函数中的程序框图如图所示OB1主函数根据不同的判断条件分别调用函数FC1、FC2、FC3。FC1实现接通启动按钮后,信号灯开始工作,南北向红灯、东西向绿灯同时亮;东西向绿灯亮25s后,闪烁3次(每次0.5s),接着东西向黄灯亮,2s后东西向红灯亮,30s后东西向绿灯又亮;南北向红灯亮30s后,南北向绿灯亮,25s后南北向绿灯闪烁3次(每次0.5s),接着南北向黄灯亮,2

15、s后南北向红灯又亮,如此不断循环,直至停止工作。各个灯亮的时间通过数码管显示持续时间的倒计时。东西向绿灯亮25s数码管倒计时的实现是通过将定时器的BCD码输出值中的个位和十位的BCD码赋给指定的内部标志位存储器M,判断指定的内部标志位M的状态从而转换为相应数值的数码,然后通过MOVE指令的调用将得到的数码个位赋给QB5,十位赋给QB6,南北黄灯、绿灯的实现和红灯一样,东西灯计时的数码管显示和南北的一样,只是最后将得到的数码值赋给QB7、QB8,如此不断循环,直至停止工作做。开始判断I0.3、I0.4值清零I0.4=0I0.3=1I0.4=1交通灯循环通断FC1函数中的程序框图如图所示FC2实现

16、南北向绿灯常亮,东西向红灯常亮,同时调用MOVE指令,直接将9对应的数码值赋给QB5-QB8,南北、东西方向的数码管显示99不变。开始南北向绿灯及东西向红灯常亮数码管显示99 不变I0.5=1FC2函数中的程序框图如图所示FC3实现东西向绿灯常亮,南北向红灯常亮,同时调用MOVE指令,直接将9对应的数码值赋给QB5-QB8,南北、东西方向的数码管显示99不变。开始东西向绿灯及南北向红灯常亮数码管显示99 不变I0.6=1FC3函数中的程序框图如图所示八、程序清单OB1主函数中的程序如图所示FC1函数中的程序如图所示FC2函数中的程序如图所示FC3函数中的程序如图所示九、设计体会通过此次课程设计

17、,使我更加扎实的掌握了有关PLC有关按键控制、显示、编程方面的知识以及数码管原理、控制、驱动方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过画出I/O接线图,使得设计的思路更加清晰,也使我们掌握的知识不再是纸上谈兵,也使我们更加了解到PLC控制的的特性与效果。这次课程设计终于顺利完成了,在设计中遇到了很多问题,首先是STEP7 使用不熟练,其次是有关S7-300 PLC中有关指令调用以及指令使用方面的不了解,使得编程不顺利,其次是有关数码管原理、驱动以及有关定时器BCD码转换方

18、面的知识掌握不熟练,最后在同学的帮助下、老师及班助的指导下终于最后把问题都一一解决了。回顾起此课程设计,至今我仍感慨颇多,其实在最开始根据设计要求逐步查资料了解S7-300 PLC的相关知识到程序设计,再到具体编程都是很顺利的,可是当把梯形图写入软件并下载到S7-300中调试时问题出现了,绿灯只能闪烁三次,这让我感到很困惑,于是我开始不断改变计数器的初值以及计数次数比较的方式,可是绿灯依旧只闪烁两次,这时我确定是我编程的逻辑有问题,于是我把绿灯闪烁3次的那段程序改用系统的时钟脉冲来使其闪烁,可是改过之后绿灯不亮了,于是我又用之前的方法,只是将减计数器改为加计数器,通过内部标志位寄存器存储计数的次数并进行比较对计数器清零,这下绿灯可以实现3次闪烁了,当看见绿灯亮的效果达到预期目标,这其中的喜悦感是无法言语的,虽然只是个简单的绿灯的闪烁我就花了三个多小时的时间来调试修改,但我在这过程中收获就从理论到实践,从中可以学到很多很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论