资源描述
石家庄铁路职业技术学院
存档号: 114083246 学号:200804032050
石家庄铁路职业技术学院
毕 业 设 计
一种基于PLC的交通信号灯的控制系统设计
系 部 信息工程系
专业名称 电气自动化技术
指导教师 王书青
学生姓名 贾启明
二○一○年十二月
表1 2011届毕业设计(论文)任务书
题目名称
一种基于PLC的交通信号灯的控制系统的设计
课题来源
自定
指导教师
王书青
起止日期
2010.11.29——2010.12.31
设计内容、主要技术参数与工作量(计算说明书、论文字数、图纸张数、外文翻译、计算机应用)
按下启动按钮后,东西向绿灯亮30s后闪烁3s灭,黄灯亮2s灭,红灯亮1分钟灭,然后循环往复;对应东西向绿灯、黄灯亮时,南北向红灯亮,东西向红灯亮2s后南北向变成绿灯,绿灯亮53s ,闪烁3s灭,黄灯亮2s灭,接着红灯亮。
课题要求及目标
按要求设计出这一控制系统,选择合适的PLC机型,画出硬件原理图,编写程序,并按时完成5000~8000字的设计说明书。
使用的工具软件
CAD,PLC编程软件,OFFICE办公软件。
提交的设计资料
1. 控制流程图; 2. 硬件接线图;
3. 源程序代码; 4. 设计说明书。
进 度 计 划
阶段日期
计划完成工作量
指导教师检查意见
备注
2010.11.29-12.8
查阅资料编写流程图
12.9-12.15
画出硬件接线图
12.16-12.24
编写源程序代码
12.25-12.31
整理资料撰写设计说明书
自动化 教研室
2010年11月25日
摘 要
当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。解决好公路交通灯控制问题将是保障交通有序、安全、快捷运行的重要环节。但现在有的交通信号灯控制系统都是单一的固定时序控制,不能够根据实际交通状况进行调节控制。因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。城市交通灯控制采用的可编程控制器具有可靠性高、维护方便,用法简单、通用性强等特点,本文用欧姆龙CP1E的可编程控制器控制十字路口信号灯来说明可编程控制器硬件、软件的设计。
关键词: 欧姆龙CP1E ;交通灯; 智能控制
目 录
第一章 引言 1
1.1 PLC简介 1
1.2 PLC工作原理 3
1.3 PLC主要功能 4
1.4 课题研究背景 7
第二章 基于PLC的交通信号灯的控制系统设计的实现 9
2.1 需求分析 9
2.2 流程图 9
2.3 I/O端口分配 10
2.4 PLC机型选择 10
2.5原理图 12
2.6布置图 12
2.7接线图 12
2.8 源程序 12
第三章 总结 13
致 谢 14
参考文献 15
附录 16
附录一 原理图 16
附录二 布置图 17
附录三 接线图 18
附录四 源程序 19
附录五 元器件明细表 21
第一章 引言
1.1 PLC简介
可编程序控制器(PLC)是以微处理器为基础,综合了计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置。它具有体积小、功能强、灵活通用与维护方便等一系列的优点。特别是它的高可靠性和较强的适应恶劣环境的能力,受到用户的青睐。因此在冶金、化工、交通、电力等领域获得了广泛的应用,成为了现代工业控制的三大支柱之一。
可编程序控制器是一种存储器控制器,支持控制系统工作的程序存放在存储器中利用程序来实现逻辑控制,完成控制任务。在可编程控制器构成的控制系统中,要实现一个控制任务,首先要针对具体的被控对象,分析它对控制系统的要求,然后编制出相应的控制程序,利用编程器将控制程序写入可编程控制器的程序存储器中。系统运行时,可编程控制器依次读取程序存储器中的程序语句,对它们的内容加以解释并执行。根据输入设备的状态和其他条件,可编程控制器将其程序执行结果输出给相应的输出设备,控制被控对象工作。可编程控制器是利用软件来实现控制逻辑的,能够适应不同的控制任务的需要,通用、灵活、可靠性高。它是一种专为在工业环境下应用而设计的数字运算操作的电子装置。它的内部存储器可以执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入或输出控制各种类型的机械或生产过程。PLC是在继电器控制逻辑基础上,与3C技(Computer Control Communication)相结合,不断发展完善的。目前已从小规模单机顺序控制,发展到包括过程控制、位置控制等场合的所有控制领域。PLC早期主要应用于工业控制,但随着技术的发展,其应用领域正在不断扩大 . 可编程控制器(Programmable Logical Controller)简称PC或PLC,是60年代末发明的工业控制器件,是美国数字公司(DEC )为美国通用公司(GM)研制开发并成功应用于汽车生产线上,可编程控制器自此诞生。随着计算机技术的飞速发展,PLC软硬件水平与规模也发生了质与量的变化,其控制技术也朝着智能化方向不断发展,同时推动了先进制造技术的相应发展。现代PLC已经成为真正的工业控制设备。最初,PLC主要是用在生产线控制和大型机械的控制上。但不久,西德的西门子(SIEMENS)公司、BBC公司就开始研制PLC,当时主要是用于轧钢机、升降设备等大型设备上。70年代初,日本的OMRON也推出了他们的PLC。三菱、日立、富土、东芝、横河、日电等公司也先后加入了PLC制造者的行列。70年代中期,美国和西德首先出现了微电脑化的小型PLC。由于PLC是为工业控制所生产的通用性很强,适合于大批量生产的装置,所以成本迅速下降;加上其是专为工业控制所设计,所以具有极好的抗干扰性能;并且他的使用和维护都极为方便,实现了低水平的操作、高性能的控制,所以在机械制造业深受欢迎。小型PLC开始步入诸如塑料注塑机、包装机械、橡胶机械、纺织机械等轻工机械的控制领域,其成本的低廉和性能的优良对直接使用微机作为控制单元的做法构成了强有力的挑战,更有全面取代传统继电器控制屏的趋势。据国外资料介绍:1982年美国PLC用户中,有48%来自自动程序操作部门(如汽车、拖拉机工业、机械工业等)、13%来自石油化工业、9%来自食品饮料业、7%来自冶金工业、其余部分来自造纸、采矿、污水处理等部门。近年来,随着我国对外开放,日、美、西德等国生产的PLC己通过多种途径进入了我国,引起了各方面的重视并得到应用。如宝钢工程应用了数百台PLC,首钢、武钢、开滦煤矿也分别应用了美国和德国的PLC。
可编程序控制器的分类:
PLC的种类很多,其实现的功能、内存容量、控制规模、外型等方面均存在较大的差异。因此,PLC的分类没有一个严格的统一标准,而是按照结构形式、控制规模、实现的功能进行大致的分类。
(1)按结构形式分类
PLC按照硬件的结构形式可以分为整体式和组合式。整体式PLC外观上是一个长方形箱体,又称为箱式PLC。组合式PLC在硬件构成上具有一定的灵活性,其规模可以像拼积木一样的进行组合,构成具有不同控制规模和功能的PLC,因此这种PLC又称为积木式PLC。
整体式PLC:整体式PLC的CPU、存储器、输入输出安装在同一机体内,这种结构的特点是:结构简单,体积小,价格低;输入输出路数固定,实现的功能和控制规模固定,灵活性较低。
组合式PLC:组合式PLC为总线结构。其总线做成总线板,上面有若干个总线槽,每个总线槽可安装一个PLC模块,不同的模块实现不同的功能。PLC的CPU、存储器和电源等做成一个模块,该模块在总线版上的安装位置一般来说是固定的,而且该模块也是构成组合式PLC所必需的。其他的模块根据PLC的控制规模、实现的功能选取,安装在总线版的其他任一总线槽上。组合式PLC安装完成后,需进行登记,使PLC对安装在个总线上的模块进行确认。组合式PLC的总线板又称为基版。组合式PLC的特点是系统构成灵活性高,可构成具有不同控制规模和功能的PLC;价格较高。
(2)按控制规模分类
输入输出的总线数,又称I/O点数,是表征PLC控制规模的重要参数。因此,按控制规模对PLC分类时,可根据I/O点数的不同大致分为小型、中型和大型PLC。
小型PLC:I/O点数较少,在256点以下的PLC。
中型PLC:I/O点数较多,在256点以上、2048以下的PLC。
大型PLC:I/O点数较多,在2048点以下的PLC。
(3)按实现的功能分类
按照PLC所能实现的功能的不同,可以把PLC大致的分为低档、中档、和高档机三类。
低档机:具有逻辑运算、计时、计数、移位自诊断监控等功能,还具有一定的算术、数据传送和比较、通讯、远程和模拟量处理功能。
中档机:除具有低档机的功能外,还具有较强的算术运算、数据传送和比较、数据转换、远程、通讯、子程序、中断处理和回路控制功能。
高档机:除具有中档机的功能外,还具有带符号数的算术运算、矩阵运算。函数、表格、CRT显示、打印机打印等功能。
一般地,低档机多为小型PLC,采用整体式机构;中档机可为大、中、小型PLC,其中小型PLC多采用整体式结构,中型和大型PLC多采用组合式结构;高档机多为大型PLC,采用组合式结构。目前,在国内工业控制中应用最广泛的是中、低档机。
1.2 PLC工作原理
CPU连续执行用户程序、任务的循环序列称为扫描。CPU的扫描周期包括读输入、执行程序、处理通信请求、执行CPU自诊断测试及写输出等内容。
PLC可被看成是在系统软件支持下的一种扫描设备。它一直周而复始地循环扫描并执行由系统软件规定好的任务。用户程序只是扫描周期的一个组成部分,用户程序不运行时,PLC也在扫描,只不过在一个周期中去除了用户程序和读输入、写输出这几部分内容。典型的PLC在一个周期中可完成以下5个扫描过程。
1.自诊断测试扫描过程。为保证设备的可靠性,及时反应所出现的故障,PLC都具有自监视功能。自监视功能主要由时间监视器完成。WDT是一个硬件定时器,每一个扫描周期开始前都被复位。WDT的定时可由用户修改,一般在100~200ms之间。其它的执行结果错误可由程序设计者通过标志位进行处理。
2.与网络进行通信的扫描过程。一般小型系统没有这一扫描过程,配有网络的PLC系统才有通信扫描过程,这一过程用于PLC之间及PLC与上位计算机或终端设备之间的通信。
3.用户程序扫描过程。机器处于正常运行状态下,每一扫描周期内部包换扫描过程。该过程在机器运行中是可控的,即用户可以通过软件进行设定。用户程序的长短,会影响过程所用的时间.
4.读输入与写输出扫描过程。机器在正常运行状态下,每一时间,每个扫描周期内都包含这个扫描过程。该过程在机器运行中是否被执行是可控的。CPU在处理用户程序时,使用的输入值不是直接从输入点读取的运算的结果也不直接送到实际输出点,而是在内存中设置了两个映像寄存器:一个为输入映像寄存器,另一个为输出映像寄存器。用户程序中所用的输入值是输入映像寄存器的值,运算结果也放在输出映像寄存器中。在输入扫描过程中,CPU把实际输入点的状态锁入到输入映像寄存器;在输出过程中,CPU把输出映像寄存器的值锁定到实际输出点。为了现场调试方便,PLC具有I/O控制功能,用户可以通过编程器封锁或开放I/O。封锁I/O就是关闭I/O扫描过程。
在读输入阶段,CPU对各个输入端子进行扫描,通过输入电路将各输入点的状态锁入输入映像寄存器中。紧接着转入用户程序执行阶段,CPU按照先左后右、先上后下的顺序对每条指令进行扫描,根据输入映像寄存器和输出映像寄存器的状态执行用户程序,同时将执行结果写入输出映像寄存器中。在程序执行期间,即使输入端子状态发生变化,输入状态寄存器的内容也不会改变—输入端子状态变化只能在下一个工作周期的输入阶段才被集中读入。在写输出阶段,将输出映像寄存器的状态集中锁定到输出锁存器,再经输出电路传递到输出端子。
由上述分析得出循环扫描有如下特点:
(一) 扫描过程周而复始地进行,读输入、写输出和用户程序是否执行是可控的。
(二) 输入映像寄存器的内容是设备驱动的,在程序执行过程中的一个工作周期内输入映像寄存器的值保持不变,CPU采用集中输入的控制思想,只能使用输入映像积存的值来控制程序的执行。
(三) 程序执行完后的输出映像寄存器的值决定了下一个扫描周期的输出值,而在程序执行阶段,输出映像寄存器的值即可以作为控制程序执行的条件,同时又可以被程序修改用于存储中间结果或下一个扫描周期的输出结果。此时的修改不会影响输出锁存器的现在输出值,这是与输入映像寄存器完全不同的。
(四)对同一个输出单元的多次使用、修改次序会造成不同的执行结果。由于输出映像寄存器的值可以作为程序执行的条件,所以程序的下一个扫描周期的集中输出结果是与编程顺序有关的,即最后一次的修改决定了下一个周期的输出值,这是编程人员要注意的问题。
各个电路和不同的扫描阶段会造成输入和输出的延迟,这是PLC的主要缺点。各PLC厂家为了缩小延迟采取了很多措施,编程人员应对所使用型号的PLC的延迟时间的长短很清楚,它是进行PLC选型时的重要指标。
1.3 PLC主要功能
PLC的外部设备中,最重要的就是编程器,它用来对用户程序进行写入,检查,修改和调试,也可以在线监视 PLC的运行,它经过编程器接口与CPU联系,完成人-机对话。目前,有很多PLC都可以利用 微型计算机作为编程工具,这时应配上相应的编程软件及接口,由于微机的强大功能,使PLC的编程和调试更为方便。
另外,PLC的外部设备中还包括打印机:在用户程序编制阶段用来打印带注解的梯形图或指令语句表程序,以利于维修和系统的改造 ;外存储器:存储部分程序或改变生产工艺流程时需要调用的程序,它所存的程序也可重新装入内存,有利于PLC的内存程序的恢复;EPROM写入器:用语将用户程序写入到EPROM中去,它提供了一个非易失性的用户程序保存方法。
PLC是一种微机控制系统,工作原理也与微机相同,但它在应用时一般将其等效成输入,输出和内部控制电路三部分。输入部分用于接受被控设备的信息或操作命令等外部信息或操作命令等外部输入信息。输入接线端是PLC与外部的开关,按钮,传感器转换信号等连接的端口,每个端子可等效为一个内部继电器线圈,线圈号即输入接点号,这个由接到输入端的外部信号来驱动,其驱动电源可由PLC的电源部件提供,也可由独立的交流电源供给,每个输入继电器可以有无数多个内部触电(动合,动断的形式均可),供用户设计PLC的内部控制电路时使用。
内部控制电路是是用户根据控制要求编制的程序,作用是运算和处理由输入部分得到的信息并判断应产生哪些输出。PLC的程序一般用梯形图表示,而梯形图是以继电器控制的电气原理图演变而来的,PLC中的动合、动断触点、线圈等概念与继电器控制电路相同,在PLC内部还有定时器、技术器、移位器、内部辅助继电器等。继电器控制系统中没有器件,他们的线圈自动合,动断触点只能在PLC内部控制电路中使用,如要与外部电路相连,则必须通过输出部分。
输出部分作用是驱动外部负载,在PLC内部,有若干能与外部设备直接相连的输出继电器(有继电器形、双向硅形,晶体管形等三种形式),它也有无限多个软件实现的动合,动断触点,可在PLC内部控制电路中使用,但对应每个输出只有一个硬件的动合触点与之相连,用以驱动需要操作的外部负载,外部复杂的驱动电源接在输出公共端(COM)上。
总之,在使用PLC时,可以把输入端为一个继电器线圈,其相应的继电器结点可以在内部控制电路中使用,而输出端又可以等效为内部输出继电器的一个动合触点,驱动外部设备。
PLC一般采用循环扫描方式工作,在PLC加电后,先进行初始化处理、开始运行之后,串行的执行器存储器中的程序。PLC的内部工作过程用图表示为如本章末之图:
用PLC 设计一个控制系统时,必须知道有一个输入信号后PLC要经过多长时间才能有一个对应的输出信号,这样才能精确的解决系统各个不见之间配合问题。从PLC受到一个输入信号到PLC向输出端输出一个控制信号所需的PLC I/O响应时间,一般在设计系统时都要对此进行一定的考虑。
顺序控制是PLC最基本、应用最广泛的领域。由于它具有编程设计灵活、速度快、可靠性高、成本低、便于维护等优点,所以在实现单机控制、多机群控制、生产流程控制中可以完全取代传统的继电器接触器控制系统。如:有色冶金行业的冶炼厂和选矿厂的物料输送及配料、井下采矿皮带输送系统、选矿厂球磨机及各润滑站系统、冶炼厂余热锅炉振打系统、电收尘输灰系统、冶炼厂转炉本体联锁和加料系统等,其它行业如汽车生产线、印刷机械、加工机床、包装机以及日常生活的电梯控制等。
用于顺序控制的PLC编程语言既不同于高级语言,也不同于汇编语言,它是面向现场、面向问题、面向用户的简单直观的程序控制语言。它可分为逻辑型和动作型两大类。前者可由传统的继电器电路变换而来,如梯形图;后者由机械设备动作变换而来,如流程图。梯型图同继电器电路相似,易于掌握,便于维修。在顺序控制中应用的较为广泛。即使不经过特殊的培训,一般工程技术人员也能很快掌握。对于过程控制的模拟量均采用硬件电路构成的PID模拟调节器来实现开、闭环控制。而现在完全可以采用PLC控制系统,选用模拟量控制模块,其功能由软件完成,系统的精度由位数决定,不受元件影响,因而可靠性更高,容易实现复杂的控制和先进的控制方法,可以同时控制多个控制回路和多个控制参数。例如生产过程中的温度、流量、压力、速度等。
功能说明:
(1) 逻辑控制功能
逻辑控制功能实际上就是位处理功能,是PLC的最基本功能之一。PLC设置有“与”(AND)、“或”(OR)、“非”(NOT)等逻辑指令,根据外部现场(开关、按钮或其它传感器)的状态,根据指定的逻辑进行运算处理后,将结果输出到现场的被控对象(电磁阀、电机等)。因此,PLC可代替继电器进行开关控制,完成接点的串联、并联、串并联、并串联等各种连接。另外,在PLC中一个逻辑位的状态可以无限次的使用,逻辑关系的修改和变更也十分方便。
(2) 定时控制功能
定时控制功能是PLC的最基本功能之一。PLC中有许多可供用户使用的定时器,其功能类似于继电器线路中的时间继电器。定时器的设定值(定时时间)可以在编程时设定,也可以在运行过程中根据需要进行修改,使用方便灵活。程序执行时,PLC将根据用户用定时器指令指定的定时器对某个操作进行限时或延时控制,以满足生产工艺的要求。
(3) 计数控制功能
计数控制功能是PLC的基本功能之一。PLC为用户提供了许多计数器,计数器记到某一个数时,产生一个状态信号,利用该状态信号实现对某个操作的计数控制。计数器的设定值可以在编程时设定,也可以在运行过程中进行修改。程序执行时,PLC将根据用户用计数器指令指定的计数器对某个控制信号的状态改变次数进行计数,以完成对某个计数过程的计数控制。
(4)步进控制功能
PLC为用户提供了若干个移位寄存器,可以实现由时间、计数或其他指定逻辑信号为转步条件的步进控制。即在一道工序完成以后,在转步条件控制下,自动进行下一道工序。有些PLC还专门设置了用于步进控制的步进指令和鼓形控制器操作指令,编程和使用都极为方便。
(5)数据处理功能
PLC大部分都具有数据处理功能,可以实现算术运算、数据比较、数据传送、数据移位、数制转换、译码编码等操作。中、大型PLC数据处理功能更加齐全,可完成开方、PID运算、浮点运算等操作,还可以和CRT、打印机相联、实现程序、数据的显示的打印。
(6)回路控制功能
有些PLC具有A/D、D/A转换功能,可以方便的完成对模拟量的控制和调节。
(7)通讯联网功能
有些PLC采用通讯技术,实现远程I/O控制、多台PLC之间的同位链接、PLC与计算机之间的通讯等。
(8)监控功能
PLC设置了较强的监控功能,利用编程器或监视器,操作人员对PLC有关部分的运行状态进行监视。利用编程器可以调整定时器、计数器的设定值和当前值,并可以根据需要改变PLC内部逻辑信号的状态及数据区的数据内容,为调试和维护提供了极大的方便。
(9)停电记忆功能
PLC内部的部分存储器所使用的RAM设置了停电保持器件(如备用电池等),以保证存储器中信息能够长期保存。利用某些记忆指令,可以对工作状态进行记忆,以保持PLC断电后的数据内容不变。PLC电源恢复后,可以在原工作基础上继续工作。
(10)故障诊断功能
PLC可以对系统构成、某些硬件状态、指令的合法性等进行自诊断,发现异常情况,发出报警并显示错误类型,如属严重错误则自动终止运行。PLC的故障自诊断功能大大提高了PLC控制系统的安全性和可维护性。
1.4 课题研究背景
1-1 交通灯示意图
随着交通的不断发展和汽车化进程的加快,交通拥挤加剧,交通事故频发,交通环境恶化,已经成为引人注目的城市问题之一。交通问题不仅在发展中国家,就在发达国家也是一个令人困扰的严重问题。众所周知,缓解交通拥挤的最直接和最有效办法是提高路网的通信能力。但无论哪个国家的大城市,不可能无限制地修建道路,不论是资金因素还是土地因素,都限制了道路的无节制增长。因此,无限制地修建道路难满足日益增长的交通需求。与此同时,通过限制车辆增加削减交通需求也受到客观因素的制约而无法取得满意的结果。事实上,由于交通系统是一个相当复杂的大系统,无论单独从车辆方面考虑还是从道路方面考虑,都很难从根本上解决问题。
早在19世纪,人们就开始研究交通信号,用信号指挥车通行,控制车辆进出交叉口的次序。据文献记述,早在1868年,英国伦敦的威斯特明斯特(Westminster)街就安装了红、绿色两色的交通信号灯。到1917年,美国的盐湖城开始使用由人工控制的红、黄、绿3色的信号灯。1925年,这种由人工控制的3色信号灯也首次出现在英国伦敦的皮克路口。次年,英国人研制出了自己的自动控制信号机。
道路交通系统是一个地区、一个城市的主要组成部份,这个系统的运行状况如何,直接反映了一个地区、一个城市的现代化管理水平。在这一系统中,道路不仅仅是易变化的部分,而其它组成部分则存在着较大的可变性和随机性。只有对这一系统的组成及其运行机理进行科学客观的分析研究,对能制定出科学有效的管理和控制对策,从而保障系统的有效运行。
随着城市机动车量的不断增加,许多大城市出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路藕合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道车流量繁忙的交通拥堵状况,越来越成为交通运输管理和城市规划部门待解决的主要问题。
第二章 基于PLC的交通信号灯的控制系统设计的实现
2.1 需求分析
按照城市交通控制的需要,本文讨论了用PLC实现交通信号灯正常时序控制方式。
正常时序控制时,按下启动按钮后,东西向绿灯亮30s后闪烁3s灭,黄灯亮2s灭,红灯亮1分钟灭,然后循环往复;对应东西向绿灯、黄灯亮时,南北向红灯亮,东西向红灯亮2s后南北向变成绿灯,绿灯亮53s ,闪烁3s灭,黄灯亮2s灭,接着红灯亮。
2.2 流程图
2-1 主程序流程图
按下启动开关,程序进入正常运行。
2.3 I/O端口分配
表2-1 交通信号灯的I/O分配表
输入元件
输入地址
输出元件
输出地址
开启按钮SB1
I0.00
东西红灯
Q100.00
关闭按钮SB2
I0.01
东西黄灯
Q100.01
东西绿灯
Q100.02
南北红灯
Q100.03
南北黄灯
Q100.04
南北绿灯
Q100.05
2.4 PLC机型选择
随着PLC技术的发展,PLC产品的种类也越来越多。不同型号的PLC,其结构形式、性能、容量、指令系统、编程方式、价格等也各有不同,适用的场合也各有侧重。因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。
PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。
PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争最佳的性能价格比。选择时主要考虑以下几点:
(1)、合理的结构型式
PLC主要有整体式和模块式两种结构型式。
整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修方便,一般于较复杂的控制系统。
(2)、相应的功能要求
一般小型(低档)PLC具有逻辑运算、定时、计数等功能,对于只需要开关量控制的设备都可满足。
对于以开关量控制为主,带少量模拟量控制的系统,可选用能带A/D和D/A转换单元,具有加减算术运算、数据传送功能的增强型低档PLC。
对于控制较复杂,要求实现PID运算、闭环控制、通信联网等功能,可视控制规模大小及复杂程度,选用中档或高档PLC。但是中、高档PLC价格较贵,一般用于大规模过程控制和集散控制系统等场合。
(3)、响应速度要求
PLC是为工业自动化设计的通用控制器,不同档次PLC的响应速度一般都能满足其应用范围内的需要。如果要跨范围使用PLC,或者某些功能或信号有特殊的速度要求时,则应该慎重考虑PLC的响应速度,可选用具有高速I/O处理功能的PLC,或选用具有快速响应模块和中断输入模块的PLC等。
(4)、系统可靠性的要求
对于一般系统PLC的可靠性均能满足。对可靠性要求很高的系统,应考虑是否采用冗余系统或热备用系统。
PLC的容量包括I/O点数和用户存储容量两个方面。
(1)、I/O点数的选择
PLC平均的I/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用的I/O点最少,但必须留有一定的裕量。
通常I/O点数是根据被控对象的输入、输出信号的实际需要,再加上10%~15%的裕量来确定。
(2)、存储容量的选择
用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、程序编写水平有关。一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相差25%之多,所以对于初学者应该在存储容量估算时多留裕量。
PLC的I/O点数的多少,在很大程序上反映了PLC系统的功能要求,因此可在I/O点数确定的基础上,按下式估算存储容量后,再加20%~30%的裕量。
存储容量(字节)=开关量I/O点数×10+模拟量I/O通道数×100
根据上述I/O表2-1可知,I/O所需点数只有2个输入,6个输出点,故本次交通灯设计采用的是来自OMRON CP1E—E20DR—A可编程控制器,12输入,8输出。
产品规格:CP1E CPU单元在编程环境等方面,它不仅具备了以往的小型PLC所具有的功能,尽可能使安装空间最小化。而且还可连接可编程控制终端,创造了尚无前例的灵活运用。它不仅可以替代继电器控制柜,就是作为小型控制器或在传感器应用中,亦能适应生产现场不同的需求,AC电源输入,继电器输出,能加扩展单元。
2.5原理图
外部输入输出的原理图见(附录一)。其中,每一方向的两组指示灯中,同种颜色的指示灯并联,用PLC的同一个输出点。
2.6布置图
布置图见(附录二)
2.7接线图
接线图见(附录三)
2.8 源程序
交通灯控制的PLC梯形图见(附录四)
供信号灯闪光控制采用 P_1s 即1S时钟脉冲位,产生周期为1s(接通0.5s,断开0.5s)的脉冲。
当启动开关和上时,0.00接通,使100.02和100.03接通,东西绿灯亮、南北红灯亮,TIM000开始计时(计时时间为30s)。计时时间到,TIM000的动合触点闭合,其动断触点断开,通过P_1s、TIM001使100.02按照P_1s的通断周期通断,东西绿灯闪光,TIM001开始计时。当东西绿灯闪亮3次(时间为3秒)时,TIM001计时到,其动断触点断开,使100.02断开,东西绿灯闪光熄灭。TIM001的动合触点闭合使100.01接通,东西黄灯亮,TIM002开始计时(计时时间为2s)。计时时间到时TIM002的动断触点断开,动合触点闭合,使100.01断开,东西黄灯熄灭,100.00接通,东西红灯亮。同时TIM002的动合触点闭合使TIM003接通计时2S,TIM003计时时间到,其动合触点闭合、动断触点断开,南北红灯熄灭、南北绿灯100.05亮。TIM004开始计时(计时时间为53s)。计时时间到时TIM004的动合触点闭合,其动断触点断开,通过P_1s和TIM005的动断触点使100.05按照P_1s的通断周期通断,南北绿灯闪光,TIM005开始计时,当南北绿灯闪亮3次(时间为3s)时,TIM005的动断触点断开,使100.05断开,南北绿灯闪光熄灭。TIM005的动合触点闭合,使100.04接通,南北黄灯亮,TIM006开始计时(计时时间为2s)。计时时间到时TIM006的动断触点断开,使100.00和100.04断开,东西红灯和南北黄灯熄灭,同时使TIM000、TIM001、TIM002、TIM003、TIM004、TIM005、TIM006计时器全部复位(断开),于是TIM003的动断触点及TIM000的动断触点都闭合,分别使南北红灯亮和东西绿灯亮,开始第二周期的动作,以后周而复始地进行。
22
第三章 总结
由于本人用的是欧姆龙的PLC,还不太熟悉,这在编程中给我带来了很多麻烦,很多指令不知如何去写。我只好再去查看它的使用手册。经过不懈努力,最后终于把程序编出来了,虽然还可能存在一些问题设计,但是心情还是很愉快的。
其实交通现场实况车辆的流量是变化的,本设计只是对其路灯起到一个正常时序时的控制。由于所学知识及能力有限,无法对其路灯进行智能化控制。我就对其它智能化控制路灯作一些原理上的介绍。
(1)行人道红绿灯和主干道红绿灯的对应关系
因为实际的红绿灯控制中行人道的红绿灯和主干道的红绿灯是有这一定的对应关系的,所以在编程前一定要理清它们,这样有利于在编程时简化程序、减少PLC不必要的运算 。
(2)盲人脉冲按键按下时要实现功能的同时不影响和它没关系的主干道
盲人在东西南北的行人道同时通过十字路口的情况不会经常出现,可以说是非少的,如果我们要把盲人脉冲分开东西控制和南北控制使他不影响和它没关系的主干道就可以使车辆行走更加通顺减少车辆堵塞的情况。要实现这样的功能就要在脉冲按键按下时不影响他们的计时程序只在对应的主干道红绿灯输出程序上进行插入常闭继电器以此把输出程序断开
(3)手动车流控制按键的控制方式
手动车流控制按键是对相应的主干道绿灯延长的进行控制,但不能使它在按下时使改变当时的红绿灯显示情况,如现在是南北红灯东西绿灯时按下南北绿灯延长按键就不能使它变成南北绿灯东西红灯。这就涉及到了一个请求和响应的关系。
通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在PLC的基本原理、PLC应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。
致 谢
在我的毕业论文写作过程中,特别是在论文的修订阶段, 王书青老师的悉心指导,言传身教,才让自己在困顿中不言放弃,在迷茫中毅然前进。
在大学生活即将话上句号时,在我们即将告别这个白衣飘飘的年代的时刻,告别我们与樱花相伴的青春岁月时,我内心是如此的激动不已,如此的依依不舍,在这里我感谢几年来培养我的母校,感谢任课老师,感谢所有关心我的人。有了母校浓厚的文化底蕴的严谨的学术氛围,有了老师们的教诲和指点,我才能在自己的青春舞台上激扬文字,指点江山,才取得了长足的进步,才能在阳光和雨露的滋润下茁壮成长。
最后,再次对关心、帮助我的老师和同学表示衷心地感谢!祝你们永远幸福快乐!
参考文献
1 李国厚.PLC原理与应用.清华大学出版社,2005.7
2 高钦和.可编程控制器应用技术与设计.人民邮电出版社,2001.3
3 路林吉.PLC应用开发技术与工程实践.人民邮电出版社,1999.5
4 陈立定,吴玉香,苏开才 电气控制与可编程控制器 华南理工大学了版社,2001. 2
5 齐从谦,王士兰.PLC技术及应用.机械工业出版社,2000. 8
6 欧姆龙公司. OMRON CP1E可编程序控制器编程手册,2003.12
7
附录
附录一 原理图
附录二 布置图
附录三 接线图
附录四 源程序
附录五 元器件明细表
序号
符号
元件名称
型号
规格
件数
作用
1
PLC
PLC
CP1E-E20DR-A
24V
1
编程
2
P
电源
S-75-24
220V
1
电源的输入
3
QF
自动空气开关
DZ47N1B10
380V
1
电源开关
4
LED
信号灯
DXJD200-5-5-4A
24V
4
信号灯
5
LED
信号灯
DXJD200-5-5-4B
24V
4
信号灯
6
LED
信号灯
DXJD200-5-5-4C
24V
4
信号灯
7
SB1
按钮
LA19 绿色
5A
1
启动按钮
8
SB2
按钮
LA19 红色
5A
1
停止按钮
9
XT
接线排
TB1512
15A
2
连接导线
石家庄铁路职业技术学院
毕 业 设 计 (论文)评 定 表
姓名
贾启明
学号
200804032050
存档号
114083246
系别
信息工程系
专业
电气自动化技术
班 级
40832
毕业论文(设计)题目
基于PLC的交通信号灯的控制系统设计
指导教师评语:
签名: 年 月 日
1.毕业设计评定成绩:
指导教师签名:
年 月 日
2.答辩成绩:
答辩小组组长签名:
年 月 日
3.毕业设计综合成绩:
指导教师签名:
年 月 日
备注:
1.“毕业设计评定成绩”一项由指导教师根据毕业设计过程的表现及毕业设计说明书评定,满分100分。
2.“答辩成绩”一项由答辩小组根据答辩情况评定,满分100分。
3.“毕业设计综合成绩”=“毕业
展开阅读全文