原创毕业设计论文基于PLC的交通灯控制器设计与实现_第1页
原创毕业设计论文基于PLC的交通灯控制器设计与实现_第2页
原创毕业设计论文基于PLC的交通灯控制器设计与实现_第3页
原创毕业设计论文基于PLC的交通灯控制器设计与实现_第4页
原创毕业设计论文基于PLC的交通灯控制器设计与实现_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、基于PLC的交通灯控制器设计与实现摘要PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自 动控制技术和通讯技术发展而来的一种新型工业控制装置。它具有结构 简单、编程方便、可靠性高等优点,己广泛用于工业过程和位置的自动 控制中。据统计,PLC、机器人、CAD/CAM将成为工业生产的三大支柱。 由于PLC具有对使用环境适应性强的特性,同时其内部定时器资源十分 丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多 岔路口的控制可方便地实现。因此现在越来越多地将PLC应用于交通灯 系统中。本设计是以PLC控制为核心的交通灯,选用西门子S7-200系列 CPU226型主机,5个EM2

2、22 (D08X直流24V)型数字量扩展模块,并 利用定时、计数器作定时计数用,LED七段数码管作为计时显示用。利 用CPU226的2个输入点作为启动按钮和停止按钮,16个输岀点和一个 EM222扩展模块的输岀点作为东西方向和南北方向的左转、右转、直行 的红、黄、绿灯。并利用4个EM222的28个输岀点分别作为东西方向 和南北方向的数码管个、十位显示输出。木交通灯系统简单,实用性强, 成木低,使用维护方便,软件功能强,运行稳定可靠等优点。关键词:PLC,交通灯,倒计数,显示AbstractPLC programmable logic controller is a microprocessor

3、-based, integrated computer technology, automatic control technology and communication technologies developed from a new type of industrial control devices It has a simple structure, easy programming, high reliability, has been widely used for industrial process and location of the automatic control

4、. According to statistics, PLC, robotics, CAD / CAM will be the three pillars of industrial production. The use of the PLC has the characteristics of environmental adaptability, while its internal timer resources are very rich, the current widespread use of the "progressive" signal for pre

5、cise control, particularly control of multi-fork can be easily achieved Therefore, the PLC is now increasingly used in traffic lights systemThe design is based on PLC control as the core of the traffic lights, use of Siemens S7-200 series CPU226«type host, 5 EM222 (DO8 x DC 24V) digital expansi

6、on modules, and use regular, routine counting counter, LED seven segment Used as a digital time display. Using CPU226 of the two input points as the start button and stop button, and 16 output points and an EM222 expansion module's output points as the direction of east-west and north and south

7、turn left, turn right, go straight red, yellow, green. EM222 using 4 output points, respectively, of 28 east-west and north-south direction as the digital control a ten-bit display output. The traffic light system is simple, practical low cost, easy maintenance, software function is strong, stable a

8、nd reliable.Keywords: PLC, traffic lights, countdown display摘要I1 PLC的概述11. 1 PLC的发展历程11.2 PLC的构成21. 3 PLC的特点21.4 PLC的功能41.5 PLC的工作原理52硬件设计62.1硬件设计步骤62.2主机CPU及扩展模块选择72.3 I/O端口分配92. 4硬件设计框图102.5接线图103软件设计93. 1 PLC编程软件的基本思路93.2梯形图104系统调试234. 1硬件调试234.2软件调试235结论24致 谢25参考文献26III1 PLC的概述1.1 PLC的发展历程虽然PLC问

9、世时间不长,但是随着微处理器的出现,大规模、超大规 模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC也迅速发展, 其发展过程大致可分三个阶段:一、早期的PLC (60年代末一70年代中期)早期的PLC 一般称为可编程逻辑控制器。这时的PLC多少有点继电器 控制装置的替代物的含义,其主要功能只是执行原先由继电器完成的顺序 控制、定时等。它在硬件上以准计算机的形式出现,在I/O接口电路上作 了改进以适应工业控制现场的要求。装置中的器件主要采用分立元件和中 小规模集成电路,存储器采用磁芯存储器。另外还采取了一些措施,以提 高其抗干扰的能力。在软件编程上,采用广大电气工程技术人员所熟悉的 继电

10、器控制线路的方式一梯形图。因此,早期的PLC的性能要优于继电器 控制装置,其优点包扌舌简单易懂,便于安装、体积小、能耗低、有故障指 示、能重复使用等。其中PLC特有的编程语言一梯形图一直沿用至今。二、中期的PLC (70年代中期一80年代中后期)在70年代微处理器的出现使PLC发生了巨大的变化。美国,日本, 德国等一些厂家先后开始采用微处理器作为PLC的中央处理单元(CPU)o 这样,使PLC得功能大大增强。在软件方面,除了保持其原有的逻辑运算、 计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自 诊断等功能。在硬件方而,除了保持其原有的开关模块以外,还增加了模 拟量模块、远程I

11、/O模块、各种特殊功能模块。并扩大了存储器的容量, 使各种逻辑线圈的数量增加,还提供了一定数量的数据寄存器,使PLC的 应用范围得以扩大。三、近期的PLC (80年代中后期至今)进入80年代中、后期,由于超大规模集成电路技术的迅速发展,微处 理器的市场价格大幅度下跌,使得各种类型的PLC所采用的微处理器的档 次普遍提高。而且,为了进一步提高PLC的处理速度,各制造厂商还纷纷 研制开发了专用逻辑处理芯片。这样使得PLC软、硬件功能发生了巨大变 化。1. 2 PLC的构成PLC基本组成包括中央处理器(CPU)、存储器、输入/输出接口(缩写为 I/O,包括输入接口、输出接口、外部设备接口、扩展接口等

12、)、外部设备 编程器及电源模块组成。PLC内部各组成单元之间通过电源总线、控制总 线、地址总线和数据总线连接,外部则根据实际控制对象配置相应设备与 控制装置构成PLC控制系统。1. 3 PLC的特点1.3.1可靠性高,抗干扰能力强可靠性高是电气控制设备的关键性能。PLC由于采用现代大规模集成电 路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术, 具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达 30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC 7的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统 相比,电气接线及开关接点

13、己减少到数百甚至数千分之一,故障也就大大 降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报 信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使 系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统 具有极高的可靠性也就不奇怪了。1.3.2配套齐全,功能完善,适用性强PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以 用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具 有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单 元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。 加上PLC

14、通信能力的增强及人机界而技术的发展,使用PLC组成各种控制 系统变得非常容易。1.3.3易学易用,深受工程技术人员欢迎PLC作为通用工业控制计算机,是而向工矿企业的工控设备。它接口容 易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方 式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以 方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇 编语言的人使用计算机从事工业控制打开了方便之门。1.3. 4系统的设计、建造工作量小,维护方便,容易改造PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控 制系统设计及建造的周期大为缩短,同时维护也变得

15、容易起来。更重要的 是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小 批量的生产场合。1.3.5体积小,重量轻,能耗低以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于 150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化 的理想控制设备。1. 4 PLC的功能PLC是由模仿原继电器控制原理发展起来的,二十世纪七十年代的PLC 只有开关量逻辑控制,首先应用的是汽车制造行业。它以存储执行逻辑运 算、顺序控制、定时、计数和运算等操作的指令;并通过数字输入和输出 操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程 的工艺要求,并事先存入P

16、LC的用户程序存储器中。运行时按存储程序的 内容逐条执行,以完成工艺流程要求的操作。PLC的CPU内有指示程序步存 储地址的程序计数器,在程序运行过程中,每执行一步该计数器自动加1, 程序从起始步(步序号为零)起依次执行到最终步(通常为END指令), 然后再返回起始步循环运算。PLC每完成一次循环操作所需的时间称为一个 扫描周期。不同型号的PLC,循环扫描周期在1微秒到几十微秒之间。PLC 用梯形图编程,在解算逻辑方面,表现出快速的优点,在微秒量级,解算 1K逻辑程序不到1毫秒。它把所有的输入都当成开关量来处理,16位(也 有32位的)为一个模拟量。大型PLC使用另外一个CPU来完成模拟量的运

17、 算。把计算结果送给PLC的控制器。相同I/O点数的系统,用PLC比用DCS,其成本要低一些(大约能省 40%左右)。PLC没有专用操作站,它用的软件和硬件都是通用的,所以维 护成本比DCS要低很多。一个PLC的控制器,可以接收几千个I/O点(最 多可达8000多个I/O) o如果被控对象主要是设备连锁、回路很少,采用 PLC较为合适。PLC由于采用通用监控软件,在设计企业的管理信息系统方 面,要容易一些。1. 5 PLC的工作原理1、输入映像寄存器的内容是由设备驱动的,在程序执行过程中的一个 周期内输入映像寄存器的值保持不变,CUP采用集中输入的控制思想,只能 使用输入映像寄存器的值来控制程

18、序的执行。2、扫描周期周而复始地进行,读输入、输岀和用户程序是否执行是可 控的。3、对同一个输出单元的多次使用、修改次序会造成不同的执行结果。4、各个电路和不同扫描阶段会造成输入和输出延迟,这是PLC的主要 缺点。在读输入阶段,CCP对各个输入端子进行扫描,通过输入电路将各输入 点的状态锁入映象寄存器中。紧接着转入用户程序执行阶段,CCP按照先左 后右、先上后下的顺序对每条指令进行扫描,根据输入映象寄存器和输出 映象寄存器的状态执行用户程序,同时将执行结果写入输出映象寄存器。 PLC信号的传递过程,如图1. 1所示:52硬件设计2. 1硬件设计步9根据可编程控制器设计交通灯硬件部分的设计步骤,

19、本设计的硬件设计步骤如下所示:(1) PLC的选型;(2)输入、输出点的估算;(3)主机型号的选择;(4)模块的扩展及I/O编址;(5)输入、输出端子的分配;(6)画出I/O接线图。2. 2主机CPU及扩展模块选择根据设计要求,有开始按钮和停止按钮2个输入端及46个输出端的需 要,由主机类型表2.1,设计中主机选用了为CPU226o CPU226的输入输出 点比较多,共有10. 0-12. 7共24个输入,Q0. 0-Q1. 7共16个输出点°CPU226 的24个输入点可以满足本设计中2个输入点的需求,但是16个输出点不 能满足本设计46个输出点的需求,因此需要扩展5个EM222扩

20、展模块, Q2. 0-Q2. 6, Q3. 0-Q3. 6, Q4. 0-Q4. 7, Q5. 0-Q5. 7, Q6. 0 和 Q6. 1 共 32 个输 出端口。表2. 1主机类型表型号主机输入点数主机输岀点数可扩展模块数最大扩展电流/mACPU22164无0CPU222862340CPU22414107660CPU226241671000根据木设计输出端口及电流流量的需求,可选扩展模块如表2. 2,经比较后在设计中选用了 5个8输出端口电流为50mA的EM222扩展模块。表2. 2扩展模块表分类型号I/O规格功能及用途数字量扩展模块EM221DI8*直流 24V8路数字量24V直流输入E

21、M222D08*直流 24V8路数字量24V 直流输出(固态M0SFET)D08*继电器8路数字量继电器输出EM223DI4/D04* 直流24V4路数字量24V直流输入、输出(固态)DI4/D04* 直流24V继电器4路数字量24V直流输入4路数字量继电器输出DI8/D08* 直流24V8路数字量24V直流输入、输出(固态)DI8/D08* 直流24V继电器8路数字量24V直流输入8路数字量继电器输出DI16/D016*直流24V16路数字量24V直流输入、输出(固态)DI16/D016*直流24V继电器16路数字量24V直流输入16路数字量继电器输出2.3 I/O端口分配输入端口:10.0

22、接启动按钮,10.2接停止按钮。输出端口分配如表2. 3和表2. 4表2. 3七段数码管输出端口分配表东西向南北向Q0. 0Q0. 6七段数码管(个位)Q2. 0Q2. 6七段数码管(个位)Q1.0"Q1.6七段数码管(十位)Q3. 0Q3. 6七段数码管(十位)表2. 4交通灯输出端口分配表东西向南北向<tt红灯Q4. 0Q4. 3Q4. 6Q5. 1Q5. 4Q5. 7绿灯Q4. 1Q4.4Q4. 7Q5. 2Q5. 5Q6. 0黄灯Q4. 2Q4. 5Q5. 0Q5. 3Q5. 6Q6. 12. 4硬件设计框图图2.1硬件设计框图2.5接线图根据设计要求所需4个七段数码管

23、和18个指示灯,在东西和南北方向的指示灯各有三组,左转、右转、直行。而且每组指示灯都有红、绿、黄11三种颜色。而数码管有共阴和共阳两种接法,见附录,而我在木设计中选用的是共阴极接法。接线图如图2. 2所示。东西方向饨南北方向十也南北方向饨来西方向十也7 Of 0 0 Or 0 GIGXD/E/>0 0 0 I < M H Hy¥-二54-.一%- f< V- V-<*J'-'、,!-一、.J一亠一 -<1 > H ()h ci n r io0h n n r w0< ci n r t id i-0« ci o r to

24、 u) i-02 X SB 卜(】CI (1 Cl C) C)no n n n n oT-r r r r10)10 10 10 10 10 toi d d d W0 Or Or Or Of 00(/ Of or G GT aa> or a or a or ora/ a or ar a or aaraaa Og aEH222EM222EI222側222EH222#图2.2接线图3软件设计3.1 PLC编程软件的基本思路3. 1.1系统设计与设备选型a. 分析你所控制的设备或系统。PLC最主要的目的是控制外部系 统。这个系统可能是单个机器,机群或一个生产过程。b. 判断一下你所要控制的设备或

25、系统的输入输出点数是否符合可 编程控制器的点数要求。(选型要求)c. 判断一下你所要控制的设备或系统的复杂程度,分析内存容量 是否够3. 1.2 I/O赋值(分配输入输出)a. 将你所要控制的设备或系统的输入信号进行赋值,与PLC的输 入编号相对应。(列表)b. 将你所要控制的设备或系统的输出信号进行赋值,与PLC的输 岀编号相对应3. 1. 3执行程序的过程及特点PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶 段、输出刷新阶段。1. 输入采样阶段在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入 状态进行采样,并存入输入映像寄存器中,此时输入映象寄存器被刷新。 接着进

26、入程序处理阶段,在程序执行阶段或其它阶段,即使输入状态发 生变化,输入映象寄存器的内容也不会改变,输入状态的变化只有在下 一个扫描周期的输入处理阶段才能被采样到。2. 程序执行阶段在程序执行阶段,PLC对程序按顺序进行扫描执行。若程序用梯形 图来表示,则总是按先上后下,先左后右的顺序进行。当遇到程序跳转 指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及 到输入、输出状态时,PLC从输入映像寄存器和元件映象寄存器中读出, 根据用户程序进行运算,运算的结果再存入元件映象寄存器中。对于元 件映像寄存器来说,其内容会随程序执行的过程而变化。3. 输出刷新阶段程序执行完毕后,进入输出处理阶

27、段。在这一阶段里,PLC将输出 映象寄存器中与输出有关的状态(输出继电器状态)转存到输岀锁存器 中,并通过一定方式输岀,驱动外部负载。因此,PLC在一个扫描周期内,对输入状态的采样只在输入采样阶 段进行。当PLC进入程序执行阶段后输入端将被封锁,直到下一个扫描 周期的输入采样阶段才对输入状态进行重新采样。这方式称为集中采 样,即在一个扫描周期内,集中一段时间对输入状态进行采样。3.2梯形图17Network 17|东西阿右转萤灯M03Q5.0TI()Network 18|电北同左转红灯MOOQ5.1T)M0 2MO 3MOIMO 7MOGNetwork 19I画北向左转縁灯M0.4Q5.2II

28、C)Network 1G南北何左转红灯MO.DQ5.1Network 20商北庁匠转劃丁M0.2M0.5Q5.3M0.3M0.1M0.7M0.6Network 21|帝北向亘行迁存M0.4Q5.4MO.OM0.1Network 25|南北向右转绿灯M0.611Q6.0Y )Network 26|南北向右转董灯M0.711Q6.1Y )M0.2M0.3Network 22|南北向宜行绿灯M0.6Q5.5Network 23I面北冋直行黄灯M0.7Q5.6IIC )Network 24I雨北冋右转红旺MOOQ57M0.1T IM0.2M0.3M0.4T IM0.5T 1Notwock 3119Ne

29、twork 41|南北时參码品示时间M04SM0.5C45C7D10.2LDC4515-Network 42M0.3LBOENENOINOUTC45-W4Network 43MQ5SM0.5C46CDCW10.2LDC4G4-Network 44M0.5II1 BCDENENO1 1C4G-INOUT-'AVZ)11921Network 4923MO.OSM0.5C49CDCTDM0.1M0.2M0.3I0.22-LDPVC43274系统调试4. 1硬件调试根据电气接线图安装接线,PLC实际接线时,还应考虑到以下几个方 面:一、应有电源输入线,通常为220V、50HZ交流电源,允许电源

30、有一 定的浮动范围。并且必须有保护装置,如熔断器等。若是干扰较强或对 可靠性要求很高的场合,应在PLC的电源输入端加装带屏蔽层的隔离变 压器和低通滤波器。二、输入端子八个为一组,公用一个COM端。PLC应单独接地,不要 和其他电器元件共用接地线,接地线而积应大于2mm2,并尽可能靠近PLCo三、PLC输出端接有线圈和电磁阀等感性元件时必须加保护电路,例 如并接阻容吸收回路(对于交流电源)或续流二极管(对于支流电源)。4. 2软件调试用编程工具将用户程序输入计算机,经过反复编辑、编译、下载、 调试、运行,直至运行正确。打开梯形图编辑器将程序输入电脑。程序输入完成后,用CPU的下 拉菜单或工具条中

31、编译快捷按钮对程序进行编译,编译后在显示器下方 的输入窗口显示编译结果,并能明确的指出错误的网络段,可以根据错 误的提示对程序进行修改,然后再编译,一直到编译无误。程序编译成功后,单击标准工具条中下载快捷按钮打开文件菜单, 选择下载项,弹出对话框,经选定程序块、数据块、系统块等下载内容 后,按确认按钮将选中内容下载到PLC的存储器上。当PLC工作方式开关在TERM位置时还可用STEPMICR0/WIN32的菜 单命令或快捷按钮都可以对CPU工作方式进行软件设计。使用程序编辑器还可以在PLC运行监视程序执行的过程和各元件的状态及数据,打开调试菜单选中程序状态。这时闭合触点和通电线圈内 部颜色变蓝

32、。在PLC的运行工作状态随输入条件的改变定时及计数过程 的运行,每个扫描周期的输入阶段将各个期间的状态刷新,同时还可以 动态显示各个定时与计数器的当前值,以便在线动态观察程序的运行, 岀现错误易于发现更改。在STOP状态下对程序进行修改编辑,重新编译、 下载、监视运行,如此反复修改调试,直到得到正确运行结果。5结论本系统主要以PLC为核心,利用PLC的强大的控制功能,实现了对 交通灯的控制。利用梯形图程序可以很直观的看出运行过程。利用可编程控制器控 制交通灯,具有接线简单、编程直观、扩展容易等特点。调试结果表明, 在适应性、精确性和可靠性方面,到达到了设计的要求,表明该设计方 案是可行的。交通灯的设计课题,详细介绍了 PLC的结构配置、工作原理、编程 方法和通信等内容;并在此基础上介绍了 PLC控制系统的设计原则、设 计步骤、硬件设计、软件设计等;最后在实例中介绍常用PLC的型号和 资源配置。本课程是以实际生活中的设计,运行、管理,维护安装为目的,培养 学生应用PLC解决实际问题和独立工作的能力,培养实事求是、严肃认

温馨提示

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

评论

0/150

提交评论