1、包头钢铁职业技术学院毕业实践任务书 I 毕 业 论 文 PLC 控 制 十 字 路 口 交 通 灯 摘 要 自从交通灯诞生以来,其内部的电路控制系统就不断的被改进 。 设计方法也开始多种多样,从而使交通灯显得更加智能化。 包头钢铁职业技术学院毕业实践任务书 II 可编程控制器 (PLC)以微处理器为核心,普遍采用依据继电接触器控制系统电气原理图编制的梯形图语言进行程序设计,编程容易,功能扩展方便,修改灵活 ,而且 结构简单,抗干扰能力强。 西门子 可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备 更 是 符合交通灯 控制 系统的 要求与特点
2、,能 够方便地联网通信。 本文选择西门子可编程控制器 S7-200 为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了十字路口交通灯控制系统的自动化。 关键词 : PLC;交通控制 ; 自动化 目 录 摘要 . 第 1 章 前言 . 1 1.1课题背景 . 1 1.2研究目的和意义 . 1 1.3本文的主要工作 . 2 第 2 章 可编程程序控制器( PLC) . 3 包头钢铁职业技术学院毕业实践任务书 II 2.1 PLC 概述 . 3 2.1.1 PLC的发展历程 . 3 2.1.2 PLC的发展趋势 . 4 2.1.3 PLC的应用 . 5 2.2 PLC 的硬件结构
3、. 6 2.3 PLC 的工作原理 . 7 2.4本章小结 . 8 第 3 章 系统设计 . 9 3.1控制要求 . 9 3.2系统设计方案分析 . 9 3.3硬件设计 . 13 3.3.1 PLC 的选型 . 13 3.3.2 PLC 的地址分配 . 13 3.3.3 PLC 的接线形式 . 14 3.4 系统程序设计 . 15 3.4.1 系统的梯形图 . 15 3.4.2 语句表 . 18 3.4.3 系统程序分析 . 19 3.5 本章小结 . 19 第 4 章 系统检测与调试 . 20 4.1检测与调试 . 20 4.2本章小结 . 20 结论 . 21 致谢 . 22 参考文献 .
4、 23 附录 S7-200PLC的 CPU 的 I/O 规范 . 24 附录 S7-200PLC的 CPU 的输入规范 . 25 附录 S7-200PLC的 CPU 的输出规范 . 25 包头钢铁职业技术学院毕业实践任务书 1 第 1 章 前言 1.1 课题 背景 1858 年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。 1868 年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它 由红绿两以旋转式方形玻璃提灯组成,红色表示 “ 停止 ” ,绿色表示 “ 注意 ” 。 186
5、9 年 1月 2日,煤 气 灯爆炸,使警察受伤,遂被取消。 1914 年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市 5号大街的一座高塔上。红灯亮表示 “ 停止 ” ,绿灯亮表示 “ 通行 ” 。 1918 年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时 ,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管
6、制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。 1968 年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯 的车辆不能越过停车线,但车辆已 十 分接近停车线而不能安全停车时可以进入交叉路口 。 1.2 研究目的和意义 在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全提供了强有力的保障。但是随着社会、经济
7、的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。 传统的十字路口交通控制灯,通常的做法是:事先经过车辆流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好。然而,实际上车辆流量的变化往往是不 确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交通现状,更为现实的需要是能有一种能够根据流量变化情况自适应控制的交通灯。 目前,
8、大部分城市中十字路口交通灯的控制普遍采用固定转换时间间隔的控制方法。由于十字路口不同时刻车辆的流量是复杂的、随机的和不确定的,采用固定时间的控制方法,经常造成道路有效利用时间的浪费,出现空等现象 ,影响了道路的畅通。为此,采用不依赖数学模型的模糊控制方法设计交通灯控制器,能较好地解决这个问题。另外随着众包头钢铁职业技术学院毕业实践任务书 2 多高科技技术在日常生活的普遍应用,城市空中各种电磁干扰日益严重,为保证交通控制的可靠、稳定,选择了能够在恶劣的电磁干扰环境下正常工作的 PLC 是必要的。 随着科学技术的日新月异,自动化程度要求越来越高,原有的 交通灯 装置远 远 不能满足当前高度自动化的
9、需要。 可编程控制器交通灯控制 系统集 成 自动控制技术、计量技术、新传感器技术、计算机管理技术于一体的机电一体化产品;充分利用计算机技术对生产过程进行集中监视、控制管 理和分散控制;充分吸收了分散式控制系统和集中控制系统的优点,采用标准化、模块化、系统化设计,配置灵活、组态方便。 可编程控制器交通灯控制 系统的特点 : 脱机手动工作; 联机自动 就地工作; 上机控制的 单周期运行 方式; 由上位机通过串口向下位机送入设定配方参数实现自动控制; 自动启动、自动停机控制方式 。 近年来 PLC 的性能价格比有较大幅度的提高,使得实际应用成为可能。 本系统采用 PLC 是基于以下四个原因: PLC
10、 具有很高的可靠性,通常的平均无故障时间都在 30 万小时以上; 编程能力强,可以将模糊化、模 糊决策和解模糊都方便地用软件来实现; 抗干扰能力强,目前空中各种电磁干扰日益严重,为了保证交通控制的可靠稳定,我们选择了能够在恶劣的电磁干扰环境下正常工作的 PLC; 根据 交通信号灯系统的 要求与特点,我们采用了 德国西门子 公司 S7-200 型 PLC。 西门子 PLC 有小型化、高速度、高性能等特点,是 S7-200 系列中最高档次的超小型程序装置。西门子 可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备是系统所必需的,能够方便地联网通信
11、。本系统就是应用可编程序控制器 (PLC)对十字路口交通控制灯实现控制。 1.3 本文的主要工作 第一章,回顾交通灯的历史, 随着社会经济的发展, 交通管制的要求越来越高, 采用可编程程序控制器来代替中间继电器和过程控制的微型机,设计开发了 交通灯 控制系统,才会满足稳定可靠的 交通控制系统 需求。 第二章,叙述了 可编程程序控制器 的产生、发展、应用的历程,通过论述 可编程程序控制器 的各种优点、 卓越性能、结构、原理,有一个感性的总体认识。 第三章,结合交通灯控制系统的要求,进行硬件、程序设计,从主要部件的选择、流程的分析、程序思路的产生来完成本次设计任务。 第四章,通过对系统的调试和检测
12、,再进行系统性梳理,将隐藏的不足之处加以修正和完善,确保系统能顺利运行。 包头钢铁职业技术学院毕业实践任务书 3 第 2 章 可编程程序控制器 ( PLC) 2.1 PLC 概述 可编程序控制器 ( Programmabie Logic Controller,缩写 PLC) 是以微处理器为基础,综合计算机、通信、联网以及自动控制技术而开发的新一代工业控制装置。可编程序控制器 是随着技术的进步与现代社会生产方式的转变,为适应多品种 .小批量生产的需要,生产 .发展起来的一种新型的工业控制装置。 PLC 从 1969 年问世以来,虽然至今还不到 40年 ,但由于其具有通用灵活的控制性能 .简单方便
13、的使用性能,可以适应各种工业环境的可靠性,因此在工业自动化各领域取得了广泛的应用。有人将它与数控技术、 CAD/CAM 技术工业机械人技术并称为现代工业自动化技术的四大支柱。 可编程序控制器在我国的发展与应用已有 30 多年的历史,现在它已经广泛应用于国民经济的各个工业生产领域,成为提高传统工业装备水平和技术能力的重要设备和强大支柱。随着全球一体化经济的发展,努力发展可编程序控制器在我国的大规模应用,形成具有自主知识产权的可编程序控制器技术,应该是广大技术人员努力的方向。 2.1.1 PLC 的发展历程 在可编程控制器出现前,在工业电气控制领域中,继电器控制占主导地位,应用广泛。但是电器控制系
14、统存在体积大、可靠性低、查找和排除故障困难等缺点,特别是其接线复杂、不易更改,对生产工艺变化的适应性差。 1968 年美国通用汽车公司( G.M)为了适应汽车型号的不断更新,生产工艺不断变化的需要,实现小批量、多品种生产,希望能有一种新型工业控制器,它能做到尽可能减少重新设计和更换电器控制系统及接线,以降低成本,缩短周期。于是就设想将计算机功能强大、灵活、通用性好等优点与电器控制系统简单易懂、价 格便宜等优点结合起来,制成一种通用控制装置,而且这种装置采用面向控制过程、面向问题的 “ 自然语言 ” 进行编程,使不熟悉计算机的人也能很快掌握使用。 1969 年美国数字设备公司( DEC)根据美国
15、通用汽车公司的这种要求,研制成功了世界上第一台可编程控制器,并在通用汽车公司的自动装配线上试用,取得很好的效果。从此这项技术迅速发展起来。 早期的可编程控制器仅有逻辑运算、定时、计数等顺序控制功能,只是用来取代传统的继电器控制 ,通常称为可编程逻辑控制器( Programmable Logic Controller )。随着微电子 技术和计算机技术的发展, 20 世纪 70年代中期微处理器技术应用到 PLC 中,使 PLC不仅具有逻辑控制功能,还增加了算术运算、数据传送和数据处理等功能。 20 世纪 80 年代以后,随着大规模、超大规模集成电路等微电子技术的迅速发展, 16位和 32位微处理器
16、应用于 PLC 中,使 PLC 得到迅速发展。 PLC 不仅控制功能增强,同时可靠性提高,功耗、体积减小,成本降低,编程和故障检测更加灵活方便,而且具有通信和联网、数据处 理和图象显示等功能,使 PLC 真正成为具有逻辑控制、过程控制、运动控制、数据处理、联网通信等功能的名符其实的多功能控制器。 包头钢铁职业技术学院毕业实践任务书 4 PLC 的发展过程大致可以分为如下几个阶段: 1970 1980 年: PLC 的结构定型阶段。在这一阶段,由于 PLC 刚诞生,各种类型的顺序控制器不断出现(如逻辑电路型、 1 位机型、通用计算机型、单板机型等),但迅速被淘汰。最终以微处理器为核心的现有 PL
17、C 结构形成,取得了市场的认可,得以迅速发展 .推广。 PLC 的原理、结构、软件、硬件趋向统一与成熟, PLC 的应用领域由最初的小范围、有选择使用、逐步向 机床、生产线扩展。 1980 1990 年: PLC 的普及阶段。在这一阶段, PLC 的生产规模日益扩大,价格不断下降, PLC 被迅速普及。各 PLC 生产厂家产品的价格 .品种开始系列化,并且形成了固定I/O 点型、基本单元加扩展块型、模块化结构型这三种延续至今的基本结构模型。 PLC 的应用范围开始向顺序控制的全部领域扩展。比如三菱公司本阶段的主要产品有 F.F1.F2 小型 PLC 系列产品 ,K/A 系列中、大型 PLC 产
18、品等。 1990 2000 年, PLC 的高性能与小型化阶段。在这一阶段,随着微电子技术的进步,PLC 的功能日益增强, PLC 的 CPU 运算速度大幅度上升、位数不断增加,使得适用于各种特殊控制的功能模块不断被开发, PLC 的应用范围由单一的顺序控制向现场控制拓展。此外, PLC 的体积大幅度缩小,出现了各类微型化 PLC。三菱公司本阶段的主要产品有 FX 小型 PLC 系列产品, AIS/A2US/Q2A 系列中,大型 PLC 系列产品等。 2000 年至今: PLC 的高性能与网络化阶段。在本阶段,为了适应信息技术的发展与工厂自动化的需要, PLC 的各种功能不断进步。一方面, P
19、LC 在继续提高 CPU 运算速度,位数的同时,开发了适用于过程控制,运动控制的特殊功 能与模块,使 PLC 的应用范围开始涉及工业自动化的全部领域。与此同时, PLC 的网络与通信功能得到迅速发展, PLC 不仅可以连接传统的编程与通入 /输出设备,还可以通过各种总线构成网络,为工厂自动化奠定了基础。三菱公司本阶段的主要产品有 FX小型 PLC 系列产品(包括最新的 FX3u 系列产品), Qn,QnPH 系列中,大型 PLC 系列产品等。 2.1.2 PLC 的发展趋势 从当前产品技术性能来看, PLC 发展趋势仍然主要体现在体积的缩小与性能的提高两大方面。 体积小型化。电子产品体积的小型
20、化是微电子技术发展的必然结果。现代 PLC 无论从内部元件组成还是硬件、软件结构都已经与早期的 PLC 有了很大的不同, PLC 体积被大幅度缩小。 性能的提高。 PLC 的性能主要包括 CPU 性能与 I/O 性能两大方面。 可编程序控制器在我国的发展 状况如下: (1) 我国可编程序控制器的发展与国际上的发展有所不同,国际上可编程序控制器的发展是从研制、开发、生产到应用,而我国则是从成套设备引进、可编程序控制器引进应用、消化移植、合资生产到广泛应用。大致可划分为下述三个阶段: 可编程序控制器的初级认识阶段( 70 年代后期到 80 年代初期)国际上可编程序控 制器的发展,首先引起了国内工程
21、技术界的极大兴趣,所以我国对可编程序控制器的认识始于 70 年代后期到 80 年代初期的成套设备引进中,当时的上海宝钢一期工程中有多包头钢铁职业技术学院毕业实践任务书 5 项工程引进了十几种机型约 200 多台可编程序控制器。这些可编程序控制器用于原料码头到高炉、轧钢、钢管等整个钢铁冶炼以及加工生产线上,取代了传统的继电器逻辑系统,并部分取代了模拟量控制和小型 DDC 系统。继宝钢一期工程后,国内许多厂家陆续引进的设备和生产线大都配备了可编程序控制器,其应用范围包括电站、石油化工、汽车制造、港口和码头等各领域。正是在 成套设备引进过程中,我们打开了眼界,了解认识了可编程序控制器,这也促进了可编
22、程序控制器在我国的发展。 可编程序控制器的引进应用和消化移植阶段( 80 年代初期到 90 年代初期) 80 年代初期开始,随着我国改革开放的不断深入,在成套设备引进的同时,国外原装的可编程序控制器开始涌入国内市场。许多部门和单位相继引进可编程序控制器并自己设计组成控制系统,其应用范围也扩大到建材、轻工、煤炭、水处理、食品、制药、造纸、橡胶和精细化工等工业领域。 可编程序控制器的广泛发展阶段( 90 年代初期到现在) 进入 90 年代,我国的 可编程序控制器进入了广泛发展阶段,主要表现在以下几个方面: (2) 政府重视 可编程序控制器的发展得到了政府的高度重视,在当时机械电子工业部的领导下,于
23、 1991 年成立了可编程序控制器行业协会。可编程序控制器行业协会在政府和企事业之间起到了桥梁作用,沟通了情况,为做出决策提供了依据。同时可编程序控制器的标准化工作也受到了有关部门的重视,于 1993 年成立了可编程序控制器标准化技术委员会,为我国可编程序控制器的进一步发展打下了基础。 2.1.3 PLC 的应用 1 PLC 的应用领域 PLC 的初期由于其价格 高于继电器控制装置,使得其应用受到限制。但最近十多年来,PLC 的应用面越来越广,其主要原因是:一方面由于微处理器芯片几有关元件的价格大大下降,使得 PLC 的成本下降;另一方面 PLC 的功能大大增强,它也能解决复杂的计算和通信问题
24、。目前 PLC 在国内外已广泛应用于钢铁、采矿、水泥、 石油 、化工、 电力 、 机械制造 、汽车、装卸、造纸、纺织、环保和娱乐等行业。 PLC 的应用范围通常可分成以下 5 种类型: ( 1)顺序控制 这是 PLC 应用最广泛的领域,也是最适合 PLC 使用的领域。它用来取代传统的 继电器顺序控制。 PLC 应用于单机控制、多机群控、生产自动线控制等。例如:注塑机械、印刷机械、包装机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制等。 (2)运动控制 PLC 制造商目前已提供了拖动步进电机或伺服电机 的单轴或多轴位置控制模块,在多数情况下, PLC 把描述目标位置的数据送给模块
25、,其输出移动一轴或数据到目标位置。每个轴移动时,位置控制模块保持适当的位置和加速度,确保运动平滑。 ( 3)过程控制 PLC 还能控制大量的过程参数,例如:温度、流量、压力、液位和速度。 PID 模块提供了使 PLC 具有闭环控制的功能,即一个具有 PID 控制能力的 PLC 可用于过程控制。当过程控制中某个变量出现偏差时, PID 控制算法会计算出正确的输出,把变包头钢铁职业技术学院毕业实践任务书 6 量保持在设定植上。 ( 4)数据处理 在机械加工中, PLC 作为主要的控制和管理系统用于 CNC 和 NC系统中,可以完成大量的数据处理工作。 ( 5)通信网络 PLC 的通信包括主机与远程
26、 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 巨型: 8
27、192 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 所示。 中央处理单元 (
28、CPU)是 PLC 的控制中枢,它按照 PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器 I/O 以及警戒定时器的状态;并能诊断用户程序中的语法错误。当 PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入 I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算 数运算的结果送入 I/O 映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将 I/O 映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行直到停止运行。 包头钢铁职业技术学院毕业实践任务书 7 图 2-1
29、 PLC 的结构图 2.3 PLC的工作原理 PLC 的 CPU 则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点 (包括其常开或常闭触点 )不会立即动作,必须等扫描到该触点时才会动作。 考虑到继电器控制装置各类触点的动作时间一般在 100ms 以上,而 PLC 扫描用户程序的时间一般均小于 100ms,因此, PLC 采用了一种不同于一般微型计算机的运行方式 -扫描技术。这样在对于 I/O 响应要求不高的场合, PLC 与继电器控制装置的处理结果上就没有什么区别了。 当 PLC 投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和
30、输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间, PLC 的 CPU 以一定的扫描速度重复执行上述三个阶段。 1输入采样阶段 在输入采样阶段, PLC 以扫描方式依次地读入所有输入状态和数据,并将它们存入 I/O映象区中的相应得 单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化, I/O 映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 2用户程序执行阶段 在用户程序执行阶段, PLC 总是按由上而下的顺序依次地扫描用户程序 (梯形图 )。在