1、(PLC 交通灯设计)目录摘要 3一 PLC 的基础知识 51.1 概述 51.2 PLC 的由来 51.3 PLC 的定义 6 1.4 PLC 的基本结构和工作原理 61.5 PLC 的基本性能指标 14二 实训 162.1 十字路口交通信号灯设计控制要求 162.2 控制思路设计步骤 172.21 硬硬件及外围元器件. 18 2.22 软件设计及调试 202.23 基本指令系统 212.3 梯形图 23工作过程 262.4 助记符语言 27 设计总结 31参考文献 32关键字:交通灯、PLC、自动控制、国际化摘 要近年来随着科技的飞速发展,PLC 的应用正在不断地走向深入,同时带动传统控制
2、检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。随着中国加入 WTO,我们不但要在经济、文化、科技等各方面与国际接轨,在交通控制方面也应与国际接轨。俗话说“要想富,先修路”,但路修好了如果在交通控制方面做不好道路还是无法保障畅通安全。作为交通控制的重要组成部份的交通信号灯也应适合社会实际情况。因此,本人选择制作十字路口交通灯。Key word: Traffic
3、 light, PLC, automatic allies control。AbstractWith the development at full speed of science and technology in recent years, the application of the one-chip computer is moving towards deepening constantly, drive tradition is it measure crescent benefit to upgrade day to control at the same time. In m
4、easuring in real time and automatically controlled one-chip computer application system, the one-chip computer often uses as a key part, only one-chip computer respect knowledge is not enough, should also follow the structure of the concrete hardware , and direct against and use the software of targ
5、ets characteristic to combine concretly, perfect .The appearance of the traffic signal lamp , make the traffic be controlled effectively, for dredging the flow of traffic, improving the traffic capacity of the road, there are obvious results to reduce the traffic accident. As China joins WTO, we wil
6、l not only be in line with international standards in such different fields as economy ,culture ,sciencandtechnology ,etc. should be in line with international standards too in traffic control. As the saying goes “ want rich , repair the roads first “, but way build up if control do road well to be
7、unable to ensure the unblocked security in traffic. The traffic signal lamp of the important composition component controlled as the traffic should be suitable for the social actual conditions too. So, I choose to make the crossroad一 PLC 的基础知识1.1 概述 可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用
8、而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称 PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称 PLC。1.2 PLC 的由来在 60 年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置构成的。当时汽车的每一次改型都直接导致继电器控制装置的重新设计和安装。随着生产的发展,汽车型号更新的周期愈来愈短,这样,继电器控制装
9、置就需要经常地重新设计和安装,十分费时,费工,费料,甚至阻碍了更新周期的缩短。为了改变这一现状,美国通用汽车公司在 1969 年公开招标,要求用新的控制装置取代继电器控制装置,并提出了十项招标指标,即: 1、编程方便,现场可修改程序;2、维修方便,采用模块化结构;3、可靠性高于继电器控制装置;4、体积小于继电器控制装置;5、数据可直接送入管理计算机;6、成本可与继电器控制装置竞争;7、输入可以是交流 115V;8、输出为交流 115V,2A 以上,能直接驱动电磁阀,接触器等;9、在扩展时,原系统只要很小变更;10、用户程序存储器容量至少能扩展到 4K。 PLC 的定义可编程控制器,简称 PLC
10、(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。在 1987 年国际电工委员会(International Electrical Committee)颁布的PLC 标准草案中对 PLC 做了如下定义:“PLC 是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC 及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。 ”1.4
11、 PLC 基本结构和工作原理PLC 的基本结构PLC 实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机从结构上分,PLC 分为整体式和组合式(模块式)两种。整体式 PLC 包括 CPU 板、I/O 板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式 PLC 包括 CPU 模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置PLC 专为工业场合设计,采用了典型的计算机结构,主要是由 CPU、电源、存储器和专门设计的输入输出接口电路等组成。图 1.11 为一典型 PLC 结构简图1.41 中央处理单元 CPU 是 PLC 的核心,起神经中枢
12、的作用,每套 PLC 至少有一个 CPU,它按 PLC 的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和 PLC 内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。 CPU 主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU 单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是 PLC不可缺少的组成单元。 CPU 的主要功能:1)从存储器中读取指令 2)执行指
13、令 3)顺序取指令 4)处理中断 1.42 存储器 存储器用来存放系统程序、用户程序、逻辑变量和其它一些信息等。A. PLC 常用的存储器类型 1. RAM (Random Assess Memory),这是一种读/写存储器(随机存储器) ,其存取速度最快,由锂电池支持。 2. EPROM (Erasable Programmable Read Only Memory),这是一种可擦除的只读存储器,在断电情况下存储器内的所有内容保持不变(在紫外线连续照射下可擦除存储器内容) 。 3. EEPROM(Electrical Erasable Programmable Read Only Memor
14、y),这是一种电可擦除的只读存储器,使用编程器就能很容易地对其所存储的内容进行修改存储器的分类1)系统程序存储器用以存放系统程序(包括系统管理程序、监控程序功能子程序及对用户程序做编译处理的编译解释程序)此类程序一般在 PLC 出厂前已将其固化在 ROM 或 PROM 中,用户不可修改2)用户程序存储器 主要用于存放用户程序及数据,可以修改B. PLC 存储空间的分配 虽然各种 PLC 的 CPU 的最大寻址空间各不相同,但是根据PLC 的工作原理其存储空间一般包括以下三个区域:系统程序存储区; 系统 RAM 存储区(包括 I/O 映象区和系统软设备等); 用户程序存储区。 1. 系统程序存储
15、区 在系统程序存储区中存放着相当于计算机操作系统的系统程序,包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序、等由制造厂商将其固化在 EPROM 中,用户不能直接存取,它和硬件一起决定了该 PLC 的性能。 2. 系统 RAM 存储区 系统 RAM 存储区包括 I/O 映象区以及各类软设备如:逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器、等存储器。 (1) I/O 映象区,由于 PLC 投入运行后只是在输入采样阶段才依次读入各输入状态和数据在输出刷新阶段才将输出的状态和数据送至相应的外设,因此它需要一定数量的存储单元(RAM) 以存放 I/O 的状态和数据,这些单元
16、称作 I/O 映象区,一个开关量 I/O 占用存储单元中的一个位(bit),一个模拟量 I/O 占用存储单元中的一个字(16 个 bit), 因此整个 I/O 映象区可看作两个部分组成:开关量 I/O 映象区,模拟量 I/O 映象区。 (2) 系统软设备存储区 除了 I/O 映象区区以外,系统 RAM 存储区还包括 PLC 内部各类软设备(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区,该存储区又分为具有失电保持的存储区域和无失电保持的存储区域,前者在 PLC 断电时由内部的锂电池供电,数据不会遗失,后者当PLC 断电时数据被清零。1) 逻辑线圈 与开关输出一样,每个逻辑线圈占用系统
17、 RAM 存储区中的一个位,但不能直接驱动外设,只供用户在编程中使用,其作用类似于电器控制线路中的继电器,另外不同的 PLC 还提供数量不等的特殊逻辑线圈,具有不同的功能。 2) 数据寄存器 与模拟量 I/O 一样,每个数据寄存器占用系统 RAM 存储区中的一个字(16bits) ,另外 PLC 还提供数量不的特殊数据寄存器,具有不同的功能。 3) 计时器 4) 计数器 3. 用户程序存储区 用户程序存储区存放用户编制的用户程序,不同类型的 PLC 其存储容量各不相同。1.43 电源 PLC 的电源在整个系统中起着十分重要得作用。如果没有一个良好的可靠得电源系统是无法正常工作的,因此 PLC
18、的制造商对电源的设计和制造也十分重视,一般交流电压波动在+10%(+15%)范围内可以不采取其它措施,而将 PLC 直接连接到交流电网上去A. 输入输出接口单元 (1)输入接口电路 光电耦合器由两个发光二极度管和光电三极管组成。 发光二级管:在光电耦合器的输入端加上变化的电信号,发光二极管就产生与输入信号变化规律相同的光信号。 光电三级管:在光信号的照射下导通,导通程度与光信号的强弱有关。在光电耦合器的线性工作区内,输出信号与输入信号有线性关系。 输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入
19、信号。也就是通过输入接口电路把外部的开关信号转化成 PLC 内部所能接受的数字信号。通常 PLC 的输入类型可以是直流、交流和交直流。输入电路的电源可由外部供给,也可由 PLC 内部提供。图 1.12 为一种型号 PLC 的直流输入接口电路的电路图,采用的是外接电源。图 1.13 为一种型号 PLC 的交流输入接口电路的电路图,采用的是外接电源图 1.12 PLC 的直流输入接口电路描述了一个输入点的接口电路。其输入电路的一次电路与二次电路用光耦合器相连,当行程开关闭合时,输入电路和一次电路接通,上面的发光管用于对外显示,同时光耦合器中的发光管使三极管导通,信号进入内部电路,此输入点对应的位由
20、 0 变为 1。即输入映像寄存器的对应位由 0 变为 1。 图 1.13 PLC 的交流输入接口电路B. 输出接口电路 PLC 的继电器输出接口电路 工作过程:当内部电路输出数字信号 1,有电流流过,继电器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号 0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。 三种类型: 继电器输出:有触点、寿命短、频率低、交直流负载 晶体管输出:无触点、寿命长、直流负载 晶闸管输出:无触点、寿命长、交流负载PLC 的工作原理1. 循环
21、扫描PLC 采用循环扫描工作方式,这个工作过程一般包括五个阶段:内部处理、与编程器等的通信处理、输入扫描、用户程序执行、输出处理,其工作过程如图 1.14 所示。图 4-4 中当 PLC 方式开关置于 RUN(运行)时,执行所有阶段;当方式开关置于 STOP(停止)时,不执行后 3 个阶段,此时可进行通信处理,如对 PLC 联机或离线编程图 1.14 PLC 的工作过程PLC 执行的五个阶段,称为一个扫描周期,PLC 完成一个周期后,又重新执行上述过程,扫描周而复始地进行。图 1.15 PLC 程序执行原理图1.5 PLC 的基本性能指标1. 外形尺寸 2. 输入输出点数 3. 机器字长 4.
22、 速度5. 指令系统6. 存储器容量7. 扩展性8. 通信功能 二 实训2.1、十字路口交通信号灯设计控制要求1、使用 JH-120 型可编程控制器 2、系统工作受开关控制,起动开关 ON 时则系统开始工作;起动开关 OFF 时则系统停止工作。 3、控制对象有六个:东西方向红灯两个,南北方向红灯两个,东西方向黄灯两个,南北方向黄灯两个,东西方向绿灯两个,南北方向绿灯两个,图 1 是十字路口交通信号灯示意图。信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮,所有信号灯都熄灭。信号灯控制的具体要求如表 1 所示。 表 1 交通灯控制要求2.2、控
23、制思路设计步骤1、观察十字路口交通灯的工作时序 2、设计 IO 口。3、画出状态转移图。 4、写出指令表。5、用编程器输入指令。6、调试运行。7、IO 端子接线图一)、硬件及外围元器件根据信号灯的控制要求,本模块所用的器件有:起动按钮 SB1,停止按钮 SB2,红黄绿色信号灯各四只,输入输出端口接线如图 2 所示。图 2 输入/输出接线图 由图可见:起动按钮 SBl 接于输入继电器 XO 端,停止按钮 SB2 接于输入继电器 X1 端,东西方向的绿灯接于输出继电器 Y43 0 端,东西方向黄灯接于输入继电器 Y431 端,东西方向的红灯接于输出继电器 Y432 端,南北方向绿灯接于输出继电器
24、Y433 端,南北方向的黄灯接于输出继电器 Y434,南北方向红接于输出继电器 Y435。将输出端的 COM1 及 COM2 用导线相连,输出端的电源为交流220V。如果信号灯的功率较大,一个输出继电器不能带动两只信号灯,可以采用一个输出点驱动一只信号灯,也可以采用输出继电器先带动中间继电器,再由中间继电器驱动信号灯。二)、软件设计及调试根据十字路口交通信号灯的控制要求,可作出信号灯的控制时序图如图 3 所示。图 3 交通信号灯控制的时序图本模块我们采用基本逻辑的编程实现信号灯的控制。灯亮采用编程软件定时器实现,灯闪采用由定时器组成的脉冲发生器实现。现在我们来分析一下由 T10 及 T11 组
25、成脉冲发生器的梯形图。由图 4 可知,当 X400 闭合时, T652 得电,延时 05 秒后,T652 触点闭合,定时器T653 得电,延时 05 秒后,其常闭触点 T653 断开,T652 线圈失电,其触点 T652 断开,而定时器 T652 再次得电,05 秒后,T652 再次闭合,如此周而复始,即可得到T652 触发的工作波形如图 5 所示。图 4 周期为 1 秒的脉冲发生器 图 5 T652 触点的脉冲波形基本指令系统 LD:取指令,用于常开触点与母线连接。LDI:取反指令,用于常闭触点与母线连接。OUT:线圈驱动指令,用于将逻辑运算的结果驱动一个指定的范围。AND:与指令,用于单个
26、触点的串联,完成逻辑“与” 运算.ANI:与交指点。用于常闭点的串联,完成逻辑“与非” 运算。OR:或指令,用于常开触点的并联。ORI:或指令,用于单个常闭触点的并联。ORB:串联电路块的并联指令 ORB。当一个梯形图的控制线路由若干个先串联后并联的触点组成,可将每组串联的触点看作一个块,与母线相连的最上面的块按照触点串联的方式编写语句,下面依次并联的块称做子块。每个子块左边第一个触点有 LD 或 LDI 指令,其余串联的触点有 AND 或 ANI 指令,每个子块的语句编写完后,加一条 ORB 指令作为该指令的结尾,ORB 指令的作用是将串联块,块指令。ANB:并联电路块的串联指令。当一个梯形
27、图的控制线路有若干个先并联后串联的触点组成时,可将每组串联的触点看作一个块。与左母线相连的最上在的块按照触点串联的方式编写语句,下面依次并联的块称作子块。每个子块左边第一触点用 LD 或 ANI 指令,每个子块的语句编写完后,加一条ORB 指令作为该指令的结尾。ORB 指令的作用是将串联块相关联,是块或指令。ANB 并联电路块的串联指令 ANB。当一个梯形图的控制线路由若干个先并联,后串联的触点组成时,可将每组并联看成一个块。与母结相连的块,按照触点并联的方式编写语句,其后依次相连的块称作子块。每个子块最上面的触点用 LD 或 LDI 指令,其余与其并联的触点用 OR 或 ORI 指令。每个子
28、块的语句编写完后,加一条:ANB 指令,表示各并联电路块的串联MPSpush:进栈指令。MRDRead:读栈指令。MPPpop:出栈指令置位与复位指令 SET、RST 。SET 指令用于对逻辑线圈 M,输出继电器 Y,状态了的置位,RST 指令用于对逻辑线圈M1 输出继电器 Y1 状态了的复位,对数据寄存器和变址寄存器 V1Z 的清零,还用于对计时器和计数器 C 逻辑线圈的复位,使它们的当前计时值和计数值清零。PLS 脉冲:上升沿微分输出,专用于操作元件短时间脉冲输出。PLF:下降沿脉冲:下降沿微分输出控制线路由闭合到断开。MC:为主控指令,在主控电路块起点使用:MCR:为主控复位指令,在主控
29、电路块终点使用。NOP:空操作指令。NOP 是一条空操作指令,用于程序的修改。NOP 指令在程序中占一个步序,没有元件编号。在使用时,预先在程序中插入 NOP 指令。以备在修改或增加指令时用。还可以用NOP 指令取代已写入的指令,从而修改程序。END 指令用于程序的结束,是无元件编写的独立指令。ROR:右循环移位指令。ROL:左循环移位指令。SFTL:左移指令。SFTR:右移指令。CJ 和 CJP:子程序调用指令。该指令用于跳过顺序中的 一部分,以减少扫描时间。SRET:子程序返回指令,指令不需要返回线路,直接与左母线相连。2.3 梯形图工作过程当起动开关,X400 触点接通, Y432 得电
30、,南北红灯亮;同时 Y432 的动合触点闭合,Y433 线圈得电,东西红灯亮。 1 秒后,T552 的动合触点闭合,Y437 线圈得电,模拟东西向行驶车的灯亮。维持到 20 秒,T456 的动合触点接通,与该触点串联的 T556 动合触点每隔 0.5 秒导通 0.5 秒,从而使东西绿灯闪烁。又过了 3 秒,T457 的动断触点断开,Y433 线圈失电,东西绿灯灭;此时 T457 的动合触点闭合、T550 的动断触点断开,Y434 线圈得电,东西黄灯亮,Y437 线圈失电,模拟东西向行驶车的灯灭。再过 2 秒后 T455 的动断触点断开,Y434 线圈失电,东西黄灯灭;此时起动累计时间达 25
31、秒,T450 的动断触点断开,Y432 线圈失电,南北红灯灭, T450 的动合触点闭合,Y435 线圈得电,东西红灯亮,Y435动合触点闭合,Y430 线圈得电,南北绿灯亮。 1 秒后,T553 的动合触点闭合,Y436 线圈得电,模拟南北向行驶车的灯亮。又经过 25 秒,即起动累计时间为 50 秒,T451 动合触点闭合,与该触点串联的 T556 的触点每隔 0.5 秒导通 0.5 秒,从而使南北绿灯闪烁;闪烁 3秒,T452 动断触点断开,Y430 线圈失电,南北绿灯灭;此时 T452 的动合触点闭合、T551 的动断触点断开,Y431 线圈得电,南北黄灯亮,Y436 线圈失电,模拟南北
32、向行驶车的灯灭。维持 2 秒后,T453 动断触点断开;Y431 线圈失电,南北黄灯灭。这时起动累计时间为 5 秒钟,T454 的动断触点断开;T450 复位,Y433 线圈失电,即维持了 30 秒的东西红灯灭。上述是一个工作过程,然后再周而复始地进行。上述指令输入 PLC 编程器运行。助记符语言LD X400ANI T454OUT T450K 25LD T450OUT T454 K 30 LD X400 ANI T450OUT T456K 20LD T457OUT T550 K 22OUT T457 K 3LD T457 OUT T455 K 2LD T450OUT T451K 25LD T
33、451OUT T551K 27OUT T452K 3LD T452 OUT T453K 2LDI T450AND X400OUT Y432LD T450OUT Y435LD Y532ANI T456LD T456ANI T457AND T652OUT Y433LD Y432ANI T456LD T456ANI T457OUT T552K 1LD T552ANI T550OUT Y437LD T457ANI T455OUT Y434LD Y435ANI T451LD T451ANI T452AND T652OUT Y430LD Y435ANI Y451LD T451ANI T452OUT 553
34、K 1LD T553ANI T551OUT Y436LD 452ANI T453OUT Y431LD X400ANI T563OUT T652K 0.5LD T652OUT T653K 0.5END本文小结用 PLC 控制交通信号灯要充分利用其特点:1、高可靠性 2、丰富的 IO 接口模块 3、采用模块化结构 4、编程简单易学 5、安装简单,维修方便。本例在设计的过程中主要的难点、重点是编程思路.设计总结1.结 束 语首先,衷心感谢指导我的老师们.本课题的大量研究工作都是在韩老师的精心指导下完成的,在我整个研究学业过程中,包括这篇论文的完成,都受到韩老师大量的帮助.从论文的选题,研制计划的安排到论文的具体的内容,韩老师都给矛了悉心的指导.值此论文完成之际,谨向韩教师致以最崇高的谢意!再一次向她表示衷心的感谢,感谢她为学生营造的浓郁学术氛围,以及学习,生活上的无私帮助!参 考 文 献1李伟 机床电器与 PLC西安科技大学出版社2张万忠 可编程控制器入门与应用实例中国电力出版社3台方 可编程序控制器应用教程中国水利水电出版社4常斗南 可编程序控制器原理 应用实验机械工业出版社