基于PLC的交通灯控制1 - 副本毕业论文

更新时间:2023-06-04 03:20:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

(此文档为word格式,下载后您可任意编辑修改!)

摘要

随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号系统,它是现代城市交通监控重要的组成部分。

随着城市机动车量的不断增加,自80年代后期,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况。所以,如何采用合适的控制方法,最大限度利用好城市高速道路,缓解交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。传统的交通信号灯控制一般采用电子线路和继电器实现,结构复杂,可靠性低,故障率高,较难实现功能的变更。而可编程控制器(PLC)以微处理器为核心,具有可靠性高,控制功能强,使用灵活方便等优点。特别是由PLC实现的控制系统,普遍采用依据继电接触器控制系统电气原理图编制的梯形图语言进行程序设计,结构简单,抗干扰能力强,运行稳定可靠,可方便地设置定时时间,编程容易,功能扩展方便,修改灵活等,并且有完善的自诊断和显示功能,维修工作极为简单。根据交通灯的设计要求需要有2个输入端和46个输出端并且需要消耗流量为200mA,在设计中选用主机CPU226,由于CPU226有16个输出端口不够设计所需,又使用了5个8输出端口电流流量为50mA的EM222扩展模块。最终实现交通灯的设计要求。

关键词:CPU226,七段数码管,继电器,功能指令,交通灯

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

目录

摘要 ..................................................................... I I 1 PLC的概述.. (1)

1.1PLC的定义 (1)

1.2PLC的基本结构 (1)

1.3PLC的特点 (2)

1.4PLC工作方式 (3)

2 硬件设计 (6)

2.1硬件设计步骤 (6)

2.2主机CPU及扩展模块选择 (6)

2.3IO端口分配 (7)

2.4硬件设计框图 (8)

2.5接线图: (9)

3. 软件设计 (10)

3.1软件设计思路 (10)

3.2功能指令介绍 (10)

3.3梯形图 (12)

结论 (25)

致谢 (26)

参考文献 (27)

附录 (28)

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

1 PLC的概述

1.1 PLC的定义

PLC(可编程控制器)是以微机技术为核心的通用工业控制装置,它将传统的继电器——接触器控制技术与计算机技术和通信技术融于一体,具有功能强大、环境适应性好、编程简单、使用方便等优点。

1.2 PLC的基本结构

可编程序控制器主机的硬件电路由CPU、存储器、基本IO接口电路、外设接口、电源等五部分组成

(1)中央处理器

CPU是可编程序控制器的控制中心,在系统监控下工作,承担将外部输入信号的状态写入输入映像寄存器区域,然后将结果送到输出映像寄存器区域。CPU常用的微处理器有通用型微处理器、单片机和位片式计算机等。小型PLC的CPU多采用单片机或专用CPU;大型PKC的CPU多采用位片式结构,具有高速数据处理能力。

(2)存储器

可编程序控制器的存储器由只读存储器ROM和随机存储器RAM两大部分构成。只读存储器ROM用以存放系统程序;中间运算数据和用户程序存在随机存储器RAM中,断电时,中间运算数据和用户程序保存在只读存储器EEPROM或由高能电池支持的RAM中。

(3)基本IO接口电路

1.输入接口单元

PLC内部输入电路的作用是将PLC外部电路(如行程开关、按钮、传感器等)提供的符合PLC输入电路要求的电压信号,通过光耦电路送至PLC内部电路。输入电路通常以光电隔离和阻容滤波的方式提高抗干扰能力,输入响应时间一般在0.1s~15ms之间。多数PLC的输入接口单元都相同,通常有两种类型。一种是直流输入;另一种是交流输入。

2.输出接口单元

PLC输出电路用来将CPU运算的结果变换成一定形式的功率输出,驱动被控负载(电

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

磁铁、继电器、接触器线圈等)。PLC输出电路结构形式分为继电式、晶体管式和晶闸管输出型三种。

3.公共端点

通常将一组PLC输入输出电路公共端与PLC内部连在一起,以减少PLC外部接线。比如PLC一般以3、4个输出接点为一组,在PLC内部连成一个输出公共端,公共端点之间是绝缘隔离的。分组后,不同组的负载可以采用不同的驱动电源。

(4) 接口电路

PLC接口电路分为IO扩展接口电路和外设通信接口电路两大类。

1、IO扩展接口电路

IO扩展电路用于连接IO扩展单元,可以用来扩充开关量IO点数和增加模拟量的IO端子。IO扩展接口电路采用并行接口和串行接口两种电路形式。

2、外设通信接口电路

外设通信接口电路用于连接手持编程器、其他图形编程器和文本显示器等,并能组成PLC的控制网络。PLC通过PCPPI电缆或使用MPI卡同通过RS-485接口与电缆和计算机连接可以实现编程、监控、联网等功能。

(5) 电源

PLC内部配有一个专用开关式稳压电源,将交流直流供电电源转化为PLC内部电路需要的工作电源(5V直流)。当输入端子为非干接点(无源接点)结构时,为外部输入元件提供24V直流电源(仅供输入端子使用)。

1.3 PLC的特点

(1)可靠性高,抗干扰能力强

高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

(2)配套齐全,功能完善,适用性强

PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。

(3)易学易用,深受工程技术人员欢迎

PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。

(4) 系统的设计、建造工作量小,维护方便,容易改造

PLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。

(5) 体积小,重量轻,能耗低

以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。

1.4 PLC工作方式

PLC虽然以微处理器为核心,具有微型计算机的许多特点,但它的工作方式却与微型计算机有很大的不同,微型计算机一般采用等待命令或中断的工作方式,如常见的键盘扫描方式或IO扫描方式,当有键按下或IO动作,则转入相应的子程序或中断服务程序,无键按下,则继续扫描等待。PLC采用循环扫描的工作方式,即顺序扫描,不断循环这种工作方式是在系统软件控制下进行的。当PLC运行时,CPU根据用户按控制要求编写好并存于用户存储器中的程序,按序号作周期性的程序循环扫描,程序从第一条指令开始,逐条顺序执行用户的程序直到程序结束。然后重新返回第一条指令,再开始下一次扫描;如此周而复始。实际上,PLC扫描工作除了执行用户程序外,还要完成其他

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

工作,整个工作过程分为自诊断、通讯服务、输入处理、输出处理、程序执行五个阶段。如图1.1所示。

图1.1 PLC工作扫描图

(1)自诊断

每次扫描用户程序之前,都先执行故障自诊断程序。自诊断内容包括IO部分、存储器、CPU等,并通过CPU设置定时器来监视每次扫描是否超过规定的时间,如果发现异常,则停机并显示出错。若自诊断正常,则继续向下扫描。

(2)通讯服务

PLC检查是否有与编程器、计算机等的通讯要求,若有则进行相应处理。

(3)输入处理

PLC在输入刷新阶段,首先以扫描方式按顺序从输入存储器中写入所有输入端子的状态或数据,并将其存入内存中为其专门开辟的暂存区——输入状态映像区中,这一过程称为输入采样,随后关闭输入端口,进入程序执行阶段,即使输入端有变化,输入映像区的内容也不会改变。变化的输入信号的状态只能在下一个扫描周期的输入刷新阶段被读入。

(4)输出处理

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

同输入状态映像区一样,PLC内存中也有一块专门的区域称为输出状态映像区。当程序的所有指令执行完毕,输出状态映像区中所有输出继电器的状态就在CPU的控制下被一次集中送至输出锁存器中,并通过一定的输出方式输出,推动外部的相应执行器件工作,这就是PLC输出刷新阶段。

(5) 程序执行

PLC在程序执行阶段,按用户程序顺序扫描执行每条指令。从输入状态映像区读出输入信号的状态,经过相应的运算处理等,将结果写入输出状态映像区。通常将自诊断和通讯服务合称为监视服务。输入刷新和输出刷新称为IO刷新。可以看出,PLC在一个扫描周期内,对输入状态的扫描只是在输入采样阶段进行,对输出赋的值也只有在输出刷新阶段才能被送出,而在程序执行阶段输入、输出会被封锁。这种方式称做集中采样、集中输出。

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

2 硬件设计

2.1 硬件设计步骤

根据可编程控制器设计交通灯硬件部分的设计步骤,本设计的硬件设计步骤如下所示:

(1)PLC的选型;

(2)输入、输出点的估算;

(3)主机型号的选择;

(4)模块的扩展及IO编址;

(5)输入、输出端子的分配;

(6)画出IO接线图。

2.2 主机CPU及扩展模块选择

根据设计要求,有开始按钮和停止按钮2个输入端及46个输出端的需要,由主机类型表2.1,设计中主机选用了为CPU226。CPU226的输入输出点比较多,共有I0.0-2.7共24个输入, Q0.0-Q1.7共16个输出点。CPU226的24个输入点可以满足本设计中2个输入点的需求,但是16个输出点不能满足本设计46个输出点的需求,因此需要扩展5个EM222扩展模块,Q2.0-Q2.6,Q3.0-Q3.6,Q4.0-Q4.7,Q5.0-Q5.7,Q6.0和Q6.1共32个输出端口。

表2.1 主机类型表

型号主机输入点数主机输出点数可扩展模块数最大扩展电流

mA CPU221 6 4 无0

CPU222 8 6 2 340

CPU224 14 10 7 660

CPU226 24 16 7 1000 根据本设计输出端口及电流流量的需求,可选扩展模块如表 2.2 ,经比较后在设计中选用了5个8输出端口电流为50mA的EM222扩展模块。

表2.2 扩展模块表

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

分类型号IO规格功能及用途

数字量扩展模块EM221 DI8*直流24V 8路数字量24V直流

输入

EM222 DO8*直流24V 8路数字量24V直流

输出(固态MOSFET)

DO8*继电器8路数字量继电器输

EM223

DI4DO4*直流24V 4路数字量24V直流

输入、输出(固态)

DI4DO4*直流24V继

电器

4路数字量24V直流

输入

4路数字量继电器输

DI8DO8*直流24V 8路数字量24V直流

输入、输出(固态)

DI8DO8*直流24V继

电器

8路数字量24V直流

输入

8路数字量继电器输

DI16DO16*直流24V 16路数字量24V直流

输入、输出(固态)

DI16DO16*直流24V

继电器

16路数字量24V直流

输入

16路数字量继电器

输出

2.3 IO端口分配

输入端口:

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

I0.0 接启动按钮,I0.2接停止按钮。 输出端口分配如表2.3 和表2.4

表2.3 七段数码管输出端口分配表

东西向

南北向

Q0.0~Q0.6 七段数码管(个位) Q2.0~Q2.6 七段数码管(个位) Q1.0~Q1.6

七段数码管(十位)

Q3.0~Q3.6

七段数码管(十位)

表2.4 交通灯输出端口分配表

方向 颜色

东西向 南北向 ← ↑ → ← ↑ → 红灯 Q4.0 Q4.3 Q4.6 Q5.1 Q5.4 Q5.7 绿灯 Q4.1 Q4.4 Q4.7 Q5.2 Q5.5 Q6.0 黄灯

Q4.2

Q4.5

Q5.0

Q5.3

Q5.6

Q6.1

2.4硬件设计框图

图2.1 硬件设计框图

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

2.5 接线图:

根据设计要求所需4个七段数码管和18个指示灯,在东西和南北方向的指示灯各

有三组,左转、右转、直行。而且每组指示灯都有红、绿、黄三种颜色。而数码管有共

阴和共阳两种接法,见附录,而我在本设计中选用的是共阴极接法。接线图如图2.2所

示。

a b

c d

e f

g

d p a b

c d

e f

g

d p a b

c d

e

f

g

d p

a b

c d e

f

g

d p

C P U

226

Q 0.0Q 0.1Q 0.2Q 0.3Q 0.4Q 0.5Q 0.6

Q 1.6

Q 1.5Q 1.4Q 1.3Q 1.2Q 1.1Q 1.0Q 2.0Q 2.1Q 2.2Q 2.3Q 2.4Q 2.5Q 2.6

Q 3.0Q 3.1Q 3.2Q 3.3Q 3.4Q 3.5Q 3.6

E M 222

E M 222

E M 222

E M 222

E M 222

Q 4.0Q 4.1Q 4.2Q 4.3Q 4.4Q 4.5Q 4.6Q 4.7

Q 5.0Q 5.1Q 5.2Q 5.3Q 5.4Q 5.5Q 5.6Q 5.7

Q 6.0Q 6.1Q 6.2Q 6.3东西方向左转红灯东西方向左转绿灯东西方向左转黄灯东西方向直行黄灯东西方向直行绿灯东西方向直行红灯东西方向右转红灯东西方向右转绿灯

东西方向右转黄灯南北方向左转红灯南北方向左转绿灯南北方向左转黄灯南北方向直行红灯南北方向直行绿灯南北方向直行黄灯南北方向右转红灯

南北方向右转绿灯南北方向右转黄灯

24V C O M

COM

C O M

C O M

1L

1M 24V

I 0.0I 0.1I 0.2I 0.3

启动按钮

停止按钮

Q 6.4

Q 6.5

Q 6.6Q 6.7

S 7-200

东西方向个位

东西方向十位

南北方向十位

南北方向个位

GND

图2.2 接线图

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

3 软件设计

3.1软件设计思路

设计编程中有三种方法,如下:

(1)基本指令法;

(2)顺序控制法;

(3)功能指令法。

在这三种方法中,最简单易懂的就是第(1)种——即基本指令法,此设计我采用基本指令法来编写交通指示灯的程序,在这种方法中,最重要的就是要先将结果预置于中间继电器线圈中,从而利用中间继电器的常开触点来达到自己的控制要求,在控制灯的时候,我们只需要将中间继电器的线圈并上定时器便可以实现定一定的时间,从而使交通灯的发光二极管亮、熄不同的时间,而在倒计显示中,用功能指令实现数码管在不同阶段所要显示的数字,终实现交通灯的设计。

3.2功能指令介绍

在设计中我所使用的功能指令有数据转换指令、七段显示译码指令、字节与字整数之间的转换、TON定时器、循环右移指令、减计数器(CTD)具体如下。

图3.1 BCD码转换指令

(1)数据转换指令

功能指令图如图3.1所示,此指令作用是当使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

图3.2 七段显示译码指令

(2)七段显示译码指令

功能指令图如图3.2所示,此指令作用是当使能输入有效时,将字节型输入数据IN的低四位有效数字产生相应的七段显示码,并将其输出到OUT指定的单元。

图3.3 字节与字整数转换指令

(3)字节与字整数之间的转换

功能指令图如图3.3所示,此指令作用当使能输入有效时,将字整数输入数据IN转换成字节类型,并将结果送到OUT输出。

图3.4 通电延时型定时器

(4)TON定时器

功能指令图如图3.4所示,此指令作用IN端为输入端,用于连接驱动定时器线圈的信号;PT端为设定端,用于标定定时器的设定值。当连接于IN端的触点闭合时,定时器开始计时,当前值逐渐增长;当累积时间达到设定值PT时,定时器的状态被置1(线圈得电),动合触点闭合,当连接于IN端的触点断开时,状态置0(线圈失电)。

图3.5 循环右移指令

(5)循环右移指令

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

功能指令图如图3.5所示,此指令作用当使能输入有效时,字节、字、或双字节IN数据循环右移N个位后,将其结果输出到OUT所指定的存储单元中,并将最后一次移出位送SM1.1。

图3.6 减计数器

(6)减计数器(CTD)

减计数器指令如图3.6所示,此指令作用当使能输入(LD)有效时,计数器把预置值(PV)装入当前值存储器,计数器状态位复位(置0)。当CD端每一个输入脉冲上升沿来时,减计数器的当前值从预置值开始递减计数,当前值等于0时,计数器状态位置位(置1),停止计数。

3.3梯形图

根据交通灯设计要求,实现梯形图如图3.7。

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

毕业论文,毕业论文设计,毕业论文设计说明书,毕业设计,毕业设计论文

本文来源:https://www.bwwdw.com/article/o2n1.html

Top