资源描述
1 交通灯控制系统内容摘要:自从交通灯诞生以来,其内部的电路控制系统就不断的被改进。设计方法也开始多种多样,从而使交通灯显得更加智能化。可编程控制器(PLC)以微处理器为核心,普遍采用依据继电接触器控制系统电气原理图编制的梯形图语言进行程序设计,编程容易,功能扩展方便,修改灵活,而且结构简单,抗干扰能力强。西门子可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备更是符合交通灯控制系统的要求与特点,能够方便地联网通信。本文选择西门子可编程控制器 S7-200 为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了十字路口交通灯控制系统的自动化。关键词:PLC 交通控制 自动化TheThe traffictraffic lightlight controlcontrol systemsystem2 Abstract:Abstract: Since the birth of the traffic lights, which has internal circuit control system has been improved continuously. Design method also began varied, so that the traffic lights appear more intelligent.Programmable controller (PLC) to a microprocessor as the core, widely adopted based on relay contactor control system electrical principle planning of ladder diagram language program design, programming easy, function expansion convenient, modify the agile, and simple structure, strong anti-jamming ability.Siemens PLC (programmable logic controller) instruction is rich, can meet all kinds of output and input expansion equipment, has the rich special extended equipment, one of the analog input equipment and communication equipment is consistent with the traffic light control system requirements and characteristics, can be easily networking communication.This article chooses the Siemens PLC S7-200 as the core components, mainly for hardware interface design, the use of ladder diagram and statements table programming, realize the intersection traffic light control system of automation.Keywords:Keywords: PLC Traffic control automation3 前 言前言前言 .1 11 1 交通灯介绍交通灯介绍.1 11.11.1 交通灯的发展史交通灯的发展史.1 11.21.2 我国城市交通的发展现状我国城市交通的发展现状.2 22 2 PLCPLC 介绍介绍 .3 32.12.1 PLCPLC 的由来的由来 .3 32.22.2 PLCPLC 的结构的结构 .3 32.32.3 PLCPLC 的特点和功能的特点和功能 .4 42.3.1 PLC 的特点 .42.3.2 PLC 的功能 .52.42.4 可编程控制器的分类可编程控制器的分类.5 52.52.5 PLCPLC 的工作原理的工作原理.6 62.5.1 工作原理.62.5.2 PLC 的工作过程 .72.62.6 PLCPLC 系统设计的一般步骤系统设计的一般步骤.8 82.72.7 PLCPLC 硬件系统设计方法硬件系统设计方法 .9 92.7.1 应用系统总体方案设计.92.7.2 系统硬件设计根据.102.7.3 可编程序控制器的机型选择 .104 2.7.4 输入/输出模板的选择.102.7.5 系统硬件设计文件.102.7.6 系统供电设计.103 3 系统设计系统设计 .11113.13.1 控制要求控制要求.11113.23.2 系统设计方案分析系统设计方案分析 .11113.33.3 硬件设计硬件设计.15153.3.1 PLC 的选型 .153.3.2 PLC 的地址分配 .163.3.3 PLC 的接线形式 .173.43.4 系统程序设计系统程序设计.18183.4.1 系统的梯形图.183.4.2 系统程序分析.204 4 系统调试系统调试 .21215 5 结束语结束语.2222附录附录.2323附录附录.2525参考文献参考文献.26265 交通灯控制系统前言交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。为了实现交通道路的管理,力求交通管理先进性、科学化。用可编程控制器实现交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。分析了现代城市交通控制与管理问题的现状,结合交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的 PLC 设计方案。可编程序控制器在工业自动化中的地位极为重要,广泛的应用于各个行业。随着科技的发展,可编程控制器的功能日益完善,加上小型化、价格低、可靠性高,在现代工业中的作用更加突出。1 交通灯介绍1.1 交通灯的发展史当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止” ,绿色表示“注意” 。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止” ,绿灯亮表示“通行” 。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,6 减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。 随着中国加入 WTO,我们不但要在经济、文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。俗话说“要想富,先修路” ,但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。作为交通控制的重要组成部份的交通信号灯也应具有可靠性。1.2 我国城市交通的发展现状随着我国社会经济的发展,城市交通问题越来越引起人们的关注,交通问题成为制约我国社会经济发展的一个大问题,我国的人口众多,现在大多数城市都经常会出现交通拥堵现象,人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。随着社会的发展,一个城市的交通是否便捷是衡量其是否具有发展潜力的重要指标,目前,我国大中小城市都出现了交通拥堵的现象,特别是那些大城市,随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自 80 年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。因此选择一个最优的放行时间是解决交通拥堵问题的根本,现在也有很多城市开始考虑用 GPS 定位系统来检测路口的车流量从而实现交通灯的智能控制即根据路口的车流量来控制交通,这种方法虽说能很大程度上缓解交通压力,但以目前的经济条件还不能完全实现。那么,我觉得最经济最实用的做法就是根据现今路口的实际车流量来确定好放行时间,本论文就是通过对路口车流量的实际考察然后确定最优循环时间,运用 PLC 原理来完成多交通灯的最优控制。而且,近年来随着科技的飞速发展,PLC 的应用正在不7 断地走向深入,同时带动传统控制检测日新月益更新。在工业控制和自动控制的 PLC应用系统中,PLC 具有很强的抗干扰性, PLC 往往是作为一个核心部件来使用。2 PLC 介绍2.1 PLC 的由来 可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller) ,简称 PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称 PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称 PLC1。 在 19 世纪 60 年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置构成的。当时汽车的每一次改型都直接导致继电器控制装置的重新设计和安装。随着生产的发展,汽车型号更新的周期愈来愈短,这样,继电器控制装置就需要经常地重新设计和安装,十分费时,费工,费料,甚至阻碍了更新周期的缩短。为了改变这一现状,美国通用汽车公司在 1969 年公开招标,要求用新的控制装置取代继电器控制装置,并提出了十项招标指标,即: 编程方便,现场可修改程序; 维修方便,采用模块化结构; 可靠性高于继电器控制装置; 体积小于继电器控制装置; 数据可直接送入管理计算机; 成本可与继电器控制装置竞争; 输入可以是交流 115V; 输出为交流 115V,2A 以上,能直接驱动电磁阀,接触器等; 在扩展时,原系统只要很小变更; 用户程序存储器容量至少能扩展到 4K。2.2 PLC 的结构PLC 实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机从结构上分,PLC 分为固定式和组合式(模块式)两种。固定式 PLC 包括 CPU 板、I/O 板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式 PLC 包括 CPU8 模块、I/O 模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。如图 2.2-1 所示:图 2.2-1 PLC 模块图2.3 PLC 的特点和功能2.3.1 PLC 的特点A 高可靠性PLC 的高可靠性主要表现在以下几个方面: 所有的 I/O 接口电路均采用光电隔离,使工业现场的外电路与 PLC 内部电路之间电气上隔离; 各输入端均采用 R-C 滤波器,其滤波时间常数一般为 10-20ms; 各模块均采用屏蔽措施,以防止辐射干扰; 采用性能优良的开关电源,对采用的器件进行严格的筛选; 良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU 立即采用有效措施,以防止故障扩大; 大型 PLC 还可以采用由双 CPU 构成冗余系统或有三 CPU 构成表决系统,使可靠性更进一步提高。B 丰富的 I/O 接口模块PLC 针对不同的工业现场信号,如:交流或直流;开关量或模拟量;电压或电流;脉冲或电位; 强电或弱电等。有相应的 I/O 模块与工业现场的器件或设备,如:按钮;9 行程开关;接近开关;传感器及变送器;电磁线圈;控制阀等直接连接。另外为了提高操作性能,它还有多种人-机对话的接口模块,为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。C 采用模块化结构为了适应各种工业控制需要,大多数 PLC 均采用模块化结构。PLC 的各个部件,包括 CPU,电源,I/O 等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。D 编程简单易学PLC 的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被一般工程技术人员所理解和掌握。E 安装简单,维修方便PLC 不需要专门的机房,可以在各种工业环境下直接运行。使用时只需将现场的各种设备与 PLC 相应的 I/O 端相连接,即可投入运行。各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行2。2.3.2 PLC 的功能 逻辑控制 定时控制 计数控制 步进(顺序)控制 PID 控制 数据控制:PLC 具有数据处理能力。 通信和联网 其它:PLC 还有许多特殊功能模块,适用于各种特殊控制的要求,如:定位控制模块,CRT 模块。2.4 可编程控制器的分类可编程控制器的分类A 小型 PLC 小型 PLC 的 I/O 点数一般在 128 点以下,其特点是体积小、结构紧凑,整个硬件融为一体,除了开关量 I/O 以外,还可以连接模拟量 I/O 以及其他各种特殊功能模块。它能执行包括逻辑运算、计时、计数、算术运算、数据处理和传送、通讯联网以及各10 种应用指令。B 中型 PLC 中型 PLC 采用模块化结构,其 I/O 点数一般在 2561024 点之间。I/O 的处理方式除了采用一般 PLC 通用的扫描处理方式外,还能采用直接处理方式,即在扫描用户程序的过程中,直接读输入,刷新输出。它能联接各种特殊功能模块,通讯联网功能更强,指令系统更丰富,内存容量更大,扫描速度更快。C 大型 PLC 一般 I/O 点数在 1024 点以上的称为大型 PLC。大型 PLC 的软、硬件功能极强。具有极强的自诊断功能。通讯联网功能强,有各种通讯联网的模块,可以构成三级通讯网,实现工厂生产管理自动化。大型 PLC 还可以采用三 CPU 构成表决式系统,使机器的可靠性更高3。2.5 PLC 的工作原理2.5.1 工作原理 图 2.5.1-1 PLC 原理图PLC 是一种微机控制系统,其工作原理也与微机相同,但在应用时,可不必用计算机的概念去做深入的了解,只需将它看成是由普通的继电器、定时器、计数器、移位器等组成的装置,从而把 PLC 等效成输入、输出和内部控制电路三部分,如图 2.3.1-1所示。 A 输入部分这部分的作用是接受被控设备的信息或操作命令等外部输入信息。输入接线端是COMX000X000X000X001Y000Y000COM1Y000M程序示例可编程控制器输入信号输入端子输出端子外部电源电机负载Y000X000常开触点常闭触点11 PLC 与外部的开关、按钮、传感器转换信号等连接的端口。每个端子可等效为一个内部继电器线圈,线圈号即输入接点号,这个线圈由接收到的输入端的外部信号来驱动,其驱动电源可由 PLC 的电源部件提供(如直流 24V),也可由独立的交流电源(如交流110V)供给。每个输入继电器可以有无穷多个内部触点,供设计 PLC 控制程序时使用。B 内部控制电路这部分的作用是运算和处理由输入部分得到的信息,并判断应产生哪些输出。内部控制电路实际上也就是用户根据控制要求编制的程序。PLC 程序一般用梯形图形式表示。梯形图是从继电器控制的电气原理图演变而来的,PIC 程序中的动合、动断触点、线圈等概念均与继电器控制电路相同。在 PLC 内部还设有定时器、计数器、移位器、保持器、内部辅助继电器等,继电器控制系统没有的器件,它们的线圈及动合、动断触点只能在 PLC 内部控制电路中使用,而不能与外部电路相连。C 输出部分这部分的作用是驱动外部负载。在 PLC 内部,有若干能与外部设备直接相连的输出继电器(有继电器、双向硅、晶体管三种形式),它也有无限多软件实现的动合、动断触点,可在 PLC 内部控制电路中使用;但对应每一个输出端只有一个硬件的动合触点与之相连,用以驱动需要操作的外部负载;如图 3-1 所示。外部负载的驱动电源接在输出公共端(COM)上。2.5.2 PLC 的工作过程PLC 一般采用循环扫描方式工作。当 PLC 加电后,首先进行初始化处理,包括清除IO 及内部辅助继电器、复位所有定时器、检查 I/O 单元的连接等。开始运行之后,串行地执行存贮器中的程序,这个过程可以分为如下四个阶段。A 公共处理阶段这部分在每次循环开始都要被执行,包括复位系统定时器、检查程序存贮器、检查 IO 总线、检查扫描时间等。如出现异常情况,则通过自诊断给出故障信号,或自行进行相应的处理,这将有助于及时发现或提前预报系统的故障,提高系统的可靠性。B 执行外围设备命令阶段当有简易编程器、图形编程器、打印机等外部设备与 PLC 相连时,则 PLC 在每次循环时,都将执行来自外部设备的命令。C 程序执行阶段 在这个阶段,CPU 将指令逐条调出并执行,即按程序对所有的数据(输入和输出12 的状态)进行处理,包括逻辑、算术运算,再将结果送到输出状态寄存器。D 输入、输出更新阶段PLC 的 CPU 在每个扫描周期进行一次输入来进行输出更新。CPU 对各个输入端进行扫描,并将输入端的状态送到输入状态寄存器中;同时,把输出状态寄存器的状态通过输出部件转换成外部设备能接受的电压或电流信号,以驱动被控设备。这种对输入、输出状态的集中处理过程,称为批处理,这是 PLC 工作的重要特点。2.6 PLC 系统设计的一般步骤如图 2.6-1 流程所示,PLC 控制系统设计的一般步骤可以分为4: 根据生产过程分析控制要求,对于复杂的控制系统,需要绘制系统控制流程图,用以清楚的表明动作的顺序和条件,对于简单的系统可以省去这步;根据控制要求确定所需要的输入、输出设备。据此确定 PLC 的 I/O 点数; 选择 PLC 的机型及其容量。选型十规模要适当,功能相当,结构紧凑,考虑负载能力及其环境因数; 定义输入、输出点名称,分配 PLC 的 I/O 点,设计 I/O 连接图; 根据 PLC 所要完成的任务及其应该具备的功能,进行 PLC 程序设计,同时进行控制台的设计和现场施工。13 NO联机调试满足要求?编制技术文件交付使用控制台设计及现场施工YES分配I/O点、设计I/O连接图工艺过程确定用户I/O设备选择PLC分析控制要求绘制流程图设计梯形图编制程序清单输入程序并检查YES满足要求?调试NOPLC程序设计 设计控制台(柜)现场连线修改NO图 2.6-1 PLC 系统设计步骤 2.7 PLC 硬件系统设计方法2.7.1 应用系统总体方案设计A PLC 控制系统类型714 由 PLC 构成的单机控制系统。 由 PLC 构成的集中控制系统。 由 PLC 构成的分布式控制系统。 用 PLC 构成远程 I0 控制系统。B 系统的运行方式 手动运行方式。 半自动运行方式。 自动运行方式。2.7.2 系统硬件设计根据 工艺要求 设备状况 控制功能 I0 点数和种类 系统的先进性2.7.3 可编程序控制器的机型选择 CPU 的功能 I/0 点数 响应速度 指令系统 机型选择的其他考虑2.7.4 输入/输出模板的选择 数字量输入模块的选择 数字量输出模块的选择 模拟量模块的选择 智能 I0 模块的应用选择2.7.5 系统硬件设计文件 系统硬件配置图 模块统计表 I0 硬件接口图及 I0 地址表 2.7.6 系统供电设计 供电系统的保护措施15 电源模块的选择 I0 模块供电电源设计 系统接地设计 可编程序控制器供电系统设计 电缆设计和敷设3 系统设计3.1 控制要求交通灯控制系统的控制要求如下: 信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。当起动开关断开时,所有信号灯都熄灭。 南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。 南北红灯亮维持 25S。在南北红灯亮的同时东西绿灯也亮,并维持 20S。到 20S时,东西绿灯闪烁,闪烁 3S 后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持 2S。到2S 时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。东西红灯亮维持 30S。南北绿灯亮维持 25S。然后闪烁 3S,熄灭。同时南北黄灯亮,维持 2S 后熄灭,这时南北红灯亮,东西绿灯亮。 周而复始。 3.2 系统设计方案分析按照交通灯系统控制要求下,结合西门子 S7-200 系列可编程控制器的特性(见附录),选择适合的型号。设计思想分析如下:给一个启动的输入信号,要配合一个 SB1的按钮,当 SB1 启动按钮动作,系统工作。首先,南北方向道路处于禁止通行的状态,东西方向道路处于允许通行的状态。南北方向道路亮红灯状态过程中,南北红灯亮 25S,需计时器设定延时 25 秒,才会转入下一状态南北绿灯亮;同时,东西方向道路也一起亮绿灯 20S,需计时器设定延时20 秒,才会转下一状态东西绿灯闪烁;东西绿灯闪烁 3S,需振荡器或脉冲源(秒/次)动作使东西绿灯闪烁,还要需计时器设定延时 3 秒,才会转下一状态东西黄灯亮;东西黄灯亮 2S,需计时器设定延时 2 秒,才会转入下一状态东西红灯亮。其次,东西方向道路处于禁止通行的状态,南北方向道路处于允许通行的状态。东西方向道路亮红灯状态过程中,东西红灯亮 30S,需计时器设定延时 30 秒,才会转入下一状态东西绿灯亮;同时,南北方向道路也一起亮绿灯 25S,需计时器设定延时16 25 秒,才会转下一状态南北绿灯闪烁;南北绿灯闪烁 3S,需振荡器或脉冲源(秒/次)动作使南北绿灯闪烁,还要需计时器设定延时 3 秒,才会转下一状态南北黄灯亮;南北黄灯亮 2S,需计时器设定延时 2 秒,才会转入下一状态南北红灯亮。如此循环下去。另外,当断开系统,所有信号灯熄灭;需要按钮 SB1 动作断开系统,停此输入信号入可编程控制器,而最快的方法,是使可编程控制器不动作,那么肯定无信号输出。而且,南北、东西绿灯同时亮,报警。可编程控制器要输出一个信号,驱动一个报警灯。综上所述,可编程控制器要满足一个信号输入(作系统接通、断开作用),七个信号输出,十字路口有十二个交通信号灯,但南北、东西两个为一组用一个输出信号控制,再加上一个报警信号驱动的报警灯。通过如下的十字路口交通灯状态分析表、主流程图、十字路口交通灯时序图一一展开,将十字路口交通灯控制系统设计思路逐渐脉络清晰。表 3.2-1 十字路口交通灯状态分析表 十字路口交通灯状态的分析: 十字路口交通灯如下图 3.2-1 所示,将 12 个交通灯进行编号南北方向交通灯状态红灯亮 25S绿灯亮 25S绿灯闪 3S黄灯亮 2S东西方向交通灯状态绿灯亮 20S绿灯闪 3S黄灯亮 2S红灯亮 30S17 图 3.2-1 十字路口交通灯状态图这 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)亮。主程序流程图: 18 图 3.2-2 主程序流程图 19 启动东西绿东西黄东西红南北绿南北黄20S3S2S25S3S2S30S20S3S2SONOFF25S南北红图 3.2-3 十字路口交通灯时序图3.3 硬件设计3.3.1 PLC 的选型从上面的分析可以知道,系统共有开关量输入点 1 个,开关量输出点 7 个,如果选用 CPU222 / PLC,也需要扩展单元 PLC,参照西门子 S7-200 系列特性(见附录),选用主机为 CPU224(14 输入/10 继电器输出)5。其外形图 3.3.1-1 如下:20 图 3.3.1-1 CPU224 外形图输入电路采用了双向光电耦合器,24V DC 极性可任意选择, 1M、2M 为输入端子的公共端。1L、2L 为输出公共端。CPU224 另有 24V、280mA 电源供 PLC 输入点使用。3.3.2 PLC 的地址分配 列出交通信号灯 PLC 的输入/输出点分配表,见表 3.3.2-1。 定时器 T=PTS; 定时实际时间=设定值精度1ms: T32,T96 10ms: T33T36, T97T100 100ms: T37T63, T101T25521 表 3.3.2-1 交通信号灯 PLC 的输入/输出点分配表输入信号定时元件输出信号名称代号输入点编号T33:南北红灯工作 25S名称代号输出点编号工作按钮SB1I0.0T97: 东西红灯工作 30S报警灯L0Q0.0T98:东西绿灯工作 20S南北红灯L1Q0.1T99:东西绿灯闪烁 3S东西绿灯L2Q0.2T100:东西黄灯工作 2S东西黄灯L3Q0.3T34:南北绿灯工作 25S东西红灯L4Q0.4T35:南北绿灯闪烁 3S南北绿灯L5Q0.5T36:南北黄灯工作 2S南北黄灯L6Q0.63.3.3 PLC 的接线形式 如图 3.3.3-1 所示图 3.3.3-1 PLC 控制接线图 端口 I0.0 为接入系统开关的传送信号,端口 Q0.0 接起报警作用的信号灯,端口Q0.1 接南北红灯,端口 Q0.2 接东西绿灯,端口 Q0.3 接东西黄灯,端口 Q0.4 接东西黄22 灯,端口 Q0.5 接南北绿灯,端口 Q0.6 接南北黄灯。3.4 系统程序设计3.4.1 系统的梯形图23 24 图 3.4.1-1 梯形图 3.4.2 系统程序分析当开关 SB1 合上时,I0.0 触点接通,T33 通电待 25 秒后动作(南北红灯熄灭),T98 通电待 20 秒后动作(东西绿灯闪烁),Q0.1 得电,南北红灯亮;同时 Q0.1 的动合触点闭合,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 的动合触25 点闭合,Q0.6 线圈得电,南北黄灯亮。维持 2 秒后,T36 动断触点断开,Q0.6 线圈失电,南北黄灯灭。自南北红灯灭及东西红灯亮累计时间达 30 秒钟,T97 的动断触点断开,T33 动断触点复位,Q0.2 线圈失电,即维持了 30 秒的东西红灯灭。T33 动断触点复位断开时,T97 定时器失电,T97 的动断触点复位闭合,只要不断开按钮 SB1,系统继续循环下去。4 系统调试大体思路流程如下:A 硬件调试:硬件调试是利用开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。硬件调试可分为静态调试与动态调试两步进行。 静态调试 静态调试是在用户系统未工作时的一种硬件检测6。 第一步:目测。检查外部的各种元件或者是电路是否有断点。 第二步:用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。 第三步:加电检测。给板加电,检测所有的插座或是器件的电源端是否符合要求的值 第四步:是联机检查。因为只有用可编程控制器开发系统才能完成对用户系统的调试。 动态调试 动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。 由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。 由近及远是将信号流经的各器件按照距离可编程控制器的逻辑距离进行由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。26 B 软件调试: 软件调试是通过对拥护程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。程序后,编辑,查看程序是否有逻辑的错误。如果出现故障,应返回编程环境,检查梯形图的错误并修改程序再进行调试,如此反复直到调试成功。5 结束语交通信号灯控制系统的设计,我们以前学过,我想这个题目是很容易的。当真正做起来的时候,还是觉得有点困难的,有些东西以前学了,但现在用起来可能又有点疑问。就如画电气原理图吧,整体的构造脑海里都有一个整体的概念。而你要画出来的话,你可能会遇到细节上的问题,比如说按钮开关的方向是怎样,以及怎么划分区域等。遇到这些问题的时候都能让你主动去翻书,复习这些陌生的知识。我认为这是一种最好的学习方法通过实践去检验自己的知识。这个只有你自己投入进去你才能发现自己知识点的欠缺。做为一名机电专业的学生对电器原理图的了解更应该有深刻的认识,知道它的重要性。要能看的懂,给你一张电气原理图,你要能够写出梯形图。查找资料也是一件繁琐的事情,虽说网上有资料但要找到一些真正有用的资料也不是一件容易的事,需要耐心查找。在程序设计过程中,我对以前的编程方法做了归纳,之前我习惯用功能流程写程序,遇到难点的时候习惯翻书,对照例子提取点精华。现在能灵活运用经验设计法、电气原理图设计法、顺序控制设计法。特别多顺序控制设计有了一定的了解。这里面最经典我认为是单序列的编程方法、选择序列的编程方法和并行序列的编程方法这个三个是很值得研究的,也是一种格式。只要你能熟悉掌握,灵活应用的话,那么编程对你来说将变的非常容易。一个流程图无论多么复杂,都可以拆分上面的形式,然后就可以利用上面的方法编程了。当然对于简单的流程也可以用顺序设计。这种方法也是一种固定的格式,只要按照它的格式就可以写出正确的程序,它的优点可以说易懂,条理清晰。但结构多。对于活动步多的设计我想用这个设计比较烦琐。更加体会到 PLC 的可靠性高,抗干扰能力强,.通用性强,控制程序可变,使用方便等优点。更加熟悉了西门子编程软件使用方法与各种基本指令。这次的课程设计使我把可编程控制器的理论知识用在实践中,实现了理论和实践相结合,从中更懂得理论是实践的基础,实践又能检验理论的正确性,让我受益非浅, 对我以后工作中遇到问题或者继续学习将会产生巨大的帮助和影响。27 附录 S7-200PLC 的 CPU 的 I/O 规范CPU221 CPU222CPU224CPU226CPU226XM本机数字 I/O6 输入/4 输出8 输入/6 输出14 输入/10 输出24 输入/16 输出数字 I/O 映像区256(128 入/128 出)模拟 I/O 映像区无32(16 入/16 出)64(32 入/32 出)允许最大的扩展模块无2 模块7 模块允许最大的智能模块无2 模块7 模块脉冲捕捉输入6814高速计数单相两相4 个计数器4 个 30kHz2 个 20kHz6 个计数器6 个 30kHz4 个 30kHz脉冲输出2 个 20kHz(仅限于 DC 输出)28 附录 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=1530 VDC逻辑 1=1526 VDC单相20 kHz30 kHz两相10 kHz20 kHz同时接通的输入55 摄氏度时所有的输出电线长度(最大)屏 蔽非屏蔽普通输入 500 米,HSC 输入 50 米普通输入 300 米29 附录 S7-200PLC 的 CPU 的输出规范常规24VDC 输出继电器输出类型固态- -MOSFET干触点额定电压24 VDC24VDC 或 250VAC电压范围20.4-28.8 VDC530 VDC 或 5250 VAC浪涌电流(最大)8 A ,100ms7A 触点闭合逻辑 1(最小)20 VDC,最大电流-逻辑 0(最大)0.1 VDC,10 K 负载-每点额定电流075 A20A每个公共端的额定电压(最大)6 A10 A漏电流(最大)10 A-灯负载(最大)5 W30 WDC;200 WAC感性嵌位电压L+减 48 VDC,1W 功耗-接通电阻(接点)03 最大02(新的时候的最大值)隔离光电隔离(现场到逻辑)逻辑到接点接点到接点电阻(逻辑到接点)隔离组500 VAC,1 分钟-见外部接线图-1500 VAC,1 分钟750 VAC,1 分钟100M见外部接线图延 时断开到接通/接通到断开(最大)切换(最大)2/10 s(Q0.0 和 Q0.1)15/100s(其他)-10ms脉冲频率(最大)Q0.0 和 Q0.120 kHz1 Hz机械寿命周期-10000000(无负载)触点寿命-100000(额定负载)30 参考文献1 王曙光:S7-200PLC 应用基础与实例, 人民邮电出版社, 2007,P10-P152 严盈富:西门子 S7-200PLC 入门,人民邮电出版社, 2007,P4-P93 龙志文:SIMATIC 子 S7-200PLC 原理及应用,机械工业出版社, 2007,P20-P304 刘永华:电气控制与 PLC,北京航空航天大学出版社, 2007,P38-P405 罗宇航:流行 PLC 实用程序及设计,西安电子科技大学出版社, 2007,P128-P1306 伊宏业:PLC 可编程控制器教程,航空工业出版社, 1997,P12-P157 刘洪涛、黄海编: PLC 应用开发从基础到实践,电子工业出版社, 2007,P69-P71
展开阅读全文