淮阴工学院毕业设计说明书(论文)第1页共47页1绪论随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。在城市交通中,交通灯信号是交通网络控制中最重要的元素,今年来城市交通的车流量较大,给交通带来了巨大的压力。提高路口的车辆通行效率,对于缓解路口车辆阻塞,便捷出行具有十分重要的意义,目前的城市交通灯,都是根据车辆的一般通行量预设固定的红绿灯转换周期。这种固定配时模式会导致某个方向的车辆已通行完毕,而另个方向的车辆要有相对较长的时间等待,这样就降低了车辆的通行效率。对此不断有学者用不同的方法,从不同的角度来研究。国内外有宏观和微观两种模型。宏观模型更适于实时模型,短期预测和速度控制等。近年来,有学者提出速度阶梯连续性模型,还利用CA模型优化交通灯控制。但前者主要侧重于在理论方面阐释,后者把问题简化为单行道的控制,均未对实际问题提出解决方案。还有的学者从宏观角度研究改善交通控制的方法,提出通过检测各车道的车辆数量来调节时长,但只是考虑直行车道,并未解决问题。后来有学者提出直行和左转车道同时运行,但允许同时运行的车道组合教单一,通行效率提高不明显。针对以上情况,在此本文介绍一种新型交通灯智能控制系统。该系统采取车多通行时间长和同时通行的车道不冲突的原则,采用热释电红外传感器测量车辆的数量,在软硬件方面对现行的交通灯控制系统做了进一步的改进,大大提高了运行效率和车辆通行的灵活性和实时性。本方案中具体的设计思路是在入路口的各个方向附近按要求架设红外检测仪,当汽车进入检测区时,能以温度变化的形式影响红外传感器,这样红外传感器就能产生变化的电信号,即可检测出汽车的通过,并将这一信号转换为标准脉冲信号作为可编程控制器的控制输入,并用PLC计数,按一定控制规律自动调节红绿灯的时长,利用LED数码管显示时间。1.1PLC的定义PLC即可编程控制器(ProgrammablelogicController,是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:淮阴工学院毕业设计说明书(论文)第2页共47页PLC英文全称ProgrammableLogicController,中文全称为可编程逻辑控制器,定义是:“一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”1.2PLC的工作原理1.2.1PLC的工作方式(1)输入采样阶段,在此阶段,顺序读入所有输入缎子通断状态,并将读入的信息存入内存,接着进入程序执行阶段,在程序执行时,即使输入信号发生变化,内存中输入信息也不变化,只有在下一个扫描周期的输入采样阶段才能读入信息。(2)程序执行阶段:PLC对用户程序扫描。(3)输出刷新阶段:当所有指令执行完毕通过隔离电路,驱动功率放大器,电路是输出端子向外界输出控制信号驱动外部负载。1.2.2PLC的主要编程语言采用面向控制过程,面向问题,简单直观的plc编写横语言,常用的有:梯形图,语句表,功能图等。1.梯形图:由继电器控制逻辑演变而来,两者具有一定程度的相似性,但梯形图编程语言功能更强更方便。LAD具有以下特点:(1)自上而下,从左到右的顺序排列,两列垂直线为母线。每一逻辑行,起使左母线;(2)梯形图中采用继电器名称,但不是真实物理继电器称为“软继电器”;(3)每个梯级流过的是概念电流,从左向右,其两端母线设有电源;(4)输入继电器,用于接入信号,而无线圈,输入继电器,通过输入接入的继电器,晶体及晶闸管才能实现。2.语句表:又叫指令表,类似计算机汇编语言形式,用指令的记助符编程。STL具有以下特点:(1)利用助记符号表示操作功能,具有容易记忆,便于掌握的特点;(2)在编程器的键盘上就可以进行编程设计,便于操作;淮阴工学院毕业设计说明书(论文)第3页共47页(3)一般PLC程序的梯形图和语句表可以相互转换;(4)部分LAD或其他编程语言无法表达的PLC程序,必须使用STL才能编程。3.功能块图:采用类似于数字逻辑门电路的图形符号,逻辑直观,使用方便,它有与梯形图编程中的触点和线圈等价的指令,可以解决范围广泛的逻辑问题。FBD具有以下特点:(1)以功能模块为单位,从控制功能入手,使控制方案的分析和理解变得容易;(2)功能模块是用图形化的方法描述功能,它的直观性大大方便了设计人员的编程和组态,有较好的易操作性;(3)对控制规模较大、控制关系较复杂的系统,由于控制功能的关系可以较清楚地表达出来,因此,编程和组态时间可以缩短,调试时间也能减少。1.3PLC的特点1.3.1可靠性高,抗干扰能力强高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。1.3.2配套齐全,功能完善,适用性强PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。1.3.3易学易用,深受工程技术人员欢迎PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。淮阴工学院毕业设计说明书(论文)第4页共47页为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。1.3.4系统的设计、建造工作量小,维护方便,容易改造PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。1.3.5体积小,重量轻,能耗低以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。1.4PLC的构成1.4.1CPU模块CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。CPU主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解。CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令。但工作节奏由震荡信号控制。运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。1.4.2I/O模块PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。常用的I/O分类如下:淮阴工学院毕业设计说明书(论文)第5页共47页开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。摸拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块。按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制。1.4.3电源模块24V的工作电源。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。1.4.4底板或机架大多数模块式PLC使用底板或机架,其作用是:电气上,实现各模块间的联系,使CPU能访问底板上的所有模块,机械上,实现各模块间的连接,使各模块构成一个整体。1.4.5PLC系统的其它设备编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。也就是我们系统的上位机.人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。1.4.6PLC的通信联网依靠先进的工业网络技术可以迅速有效地收集、传送生产和管理数据。因此,网络在自动化系统集成工程中的重要性越来越显著,甚至有人提出网络就是控制器的观点说法。PLC具有通信联网的功能,它使PLC与PLC之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。多数PLC具有RS-232接口,还有一些内置有支持各自通信协议的接口。PLC的通信现在主要采用通过多点接口(MPI)的数据通讯、PROFIBUS或工业以太网进行联网。1.4.7PLC控制系统的设计基本原则1最大限度的满足被控对象的控制要求。2在满足控制要求的前提下,力求使控制系统简单、经济、使用和维护方便。淮阴工学院毕业设计说明书(论文)第6页共47页3保证控制系统安全可靠。4考虑到生产的发展和工艺的改进在选择PLC容量时应适当留有余量。1.5PLC的国内外状况在工业生产过程中,大量的开关量顺序控制,它按照逻辑条件进行顺序动作,并按照逻辑关系进行连锁保护动作的控制,及大量离散量的数据采集。传统上,这些功能是通过气动或电气控制系统来实现的。1968年美国GM(通用汽车)公司提出取代继电气控制装置的要求,第二年,美国数字设备公司(DEC)研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序控制器,称Programmable,是世界上公认的第一台PLC。限于当时的元器件条件及计算机