基于PLC的交通灯控制系统的设计
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
目 录
摘要.......................................................2 第一章 绪论................................................5 第二章 PLC的基础知识.......................................4
2.1 PLC概述..............................................4 2.2 PLC的由来.............................................4 2.3 PLC的定义.............................................5 2.4 PLC的工作原理..........................................5 2.5 PLC的结构.............................................6 2.6 PLC的基本性能指标......................................11
第三章 PLC网络与可编程控制器...............................19
3.1欧姆龙网络.............................................19
3.2可编程控制器通信与网络概述................................22 3.3可编程控制器控制网络与可编程控制器通信网络的概念.............24
第四章 交通信号控制系统实况.................................25
4.1十字路口交通灯控制实际情况描述.............................25 4.2 结合十字路口交通灯的路况画出模拟图.........................25
第五章 可编程控制器程序设计.................................26
5.1 十字路口交通灯模拟控制时序
图 .............................26 5.2可编程控制器I/O端口分
配...................................27
5.3程序梯形图及语句表.......................................28
第六章 总结.................................................34
6.1 程序调试...............................................34 6.2 难点分析...............................................34 6.3 PLC智能化控制交通灯的方法................................34 6.4 收获与体
会..............................................34
II
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
结束语......................................................35 致谢........................................................36 参考文献....................................................37
III
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
摘要
近年来随着科技的飞速发展,PLC的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。据统计,可编程控制器是工业自动化装置中应用最多的一种设备。专家认为,可编程控制器将成为今后工业控制的主要手段和重要的基础设备之一,PLC、机器人、CAD/CAM将成为工业生产的三大支柱。由于PLC具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制可方便地实现。因此现在越来越多地将PLC应用于交通灯系统中。
同时,PLC本身还具有通讯联网功能,将同一条道路上的信号灯组成一局域网进行统一调度管理,可缩短车辆通行等候时间,实现科学化管理。在实时检测和自动控制的PLC应用系统中,PLC往往是作为一个核心部件来使用,仅PLC方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。十分形象地显示出了PLC在交通灯系统中的实际应用。
关键字:PLC 交通灯 程序 报告 设计
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
Abstract
PLC and traffic light's application
Uses in PLC to street-traffic control lights' control, is mainly considered that it has to uses the adaptability to environment strong characteristic, simultaneously its internal timer resources are very rich, may “the evolution type” the signal light carry on the accuracy control to the present universal use, specially realization which may facilitate to the multi-road fork's control. At present mostly the brand PLC interior has the real-time clock, may implement all-weather non-hominization management through the programming control to the signal light. Because PLC itself has the communication networking function, composes a local area network the identical strip path's on signal light to carry on the centralized dispatcher to manage the principle, may reduce the vehicles general waiting time, realizes the scientific management.
In road charge system's application - PLC traffic lane cybertron
1
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
第一章 绪论
当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使受伤,遂被取消。
电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。
1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。
随着社会的发展,人们的消费水平不断的提高,私人车辆不断的增加。人多、车多道路少的道路交通状况已经很明显了。所以采用有效的方法控制交通灯是势在必行的。PLC 的智能控制原则是控制系统的核心,采用PLC把东西方向或南北方向的车辆按数量规模进行分档,相应给定的东西方向与南北方向的绿灯时长也按一定的规律分档. 这样就可以实现按车流量规模给定绿灯时长,达到最大限度的有车放行,减少十字路口的车辆滞流,缓解交通拥挤、实现最优控制,从而提高了交通控制系统的效率.
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。为了实现交通道路的管理,力求交通管理先进性、科学化。用可编程控制器实现交通灯管制的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高交通路口的通行能力。分析了现代城市交通控制与管理问题的现状,结合交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的PLC设计方案。可编程序控制器在工业自动化中的地位极为重要,广泛的应用于各个行业。随着科技的发展,可编程控制器的功能日益完善,加上小型化、价格低、可靠性高,在现代工业中的作用更加突出。
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
第二章 PLC的基础知识
2.1 PLC的概述
可编程控制器(PLC)是以微处理器为核心,将计算机技术、自动控制技术、通讯技术融为一体的一种专门为适应恶劣的工业环境下而设计的工业控制装置,涉及到很多自动控制、电器方面的知识。经过30多年的发展,在工业生产中获得极其广泛的应用。目前,可编程控制器成为工业自动化领域中最重要、应用最多的控制装置,居工业生产自动化三大支柱(可编程控制器、机器人、计算机辅助设计与制造)的首位。其应用的深度和广度成为衡量一个国家工业自动化程度高低的标志。
2.2 PLC的由来
早期工业生产中广泛使用的电器自动控制系统是继电器-接触器控制系统,简
称继电器控制系统,随着20世纪工业生产的迅速发展,市场竞争越来越激烈,工业产品更新换代的周期日趋缩短,新产品不断涌现,传统的继电器控制系统难以满足现代社会小批量、多品种、低成本、高质量生产方式的生产控制要求,为了改变这一现状,美国通用汽车公司在1969年公开招标,要求用新的控制装置取代继电器控制装置,并提出了十项招标指标,即: 1、编程方便,现场可修改程序; 2、维修方便,采用模块化结构; 3、可靠性高于继电器控制装置; 4、体积小于继电器控制装置; 5、数据可直接送入管理计算机; 6、成本可与继电器控制装置竞争; 7、输入可以是交流115V;
8、输出为交流115V,2A以上,能直接驱动电磁阀,接触器等; 9、在扩展时,原系统只要很小变更; 10、用户程序存储器容量至少能扩展到4KB。 这就是著名的GM10条,
1969年,美国数字设备公司(DEC)研制出第
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
一台PLC,在美国通用汽车自动装配线上试用,获得了成功。这种新型的工业控制装置以其简单易懂,操作方便,可行性高,通用灵活,体积小,使用寿命长等一系列优点,很快地在美国其他工业领域推广应用。到1971年,已经成功地应用于食品,饮料,冶金,造纸等工业。这一新型工业控制装置的出现,也受到了世界其他国家的高度重视。1971日本从美国引进了这项新技术,很快研制出了日本第一台PLC。1973年,西欧国家也研制出它们的第一台PLC。我国从1974年开始研制。于1977年开始工业应用。
2.3 PLC的定义
可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC
PLC 问世以来,尽管时间不长,但发展迅速。为了使其生产和发展标准化,美国电气制造商协会NEMA(National Electrical Manufactory Association) 经过四年的调查工作,于1984 年首先将其正式命名为PC(Programmable Controller),并给PC 作了如下定义
“PC 是一个数字式的电子装置,它使用了可编程序的记忆体储存指令。用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数字或类似的输入/输出模块,以控制各种机械或工作程序。一部数字电子计算机若是从事执行PC 之功能着,亦被
1
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
视为PC,但不包括鼓式或类似的机械式顺序控制器。”
以后国际电工委员会(IEC)又先后颁布了PLC 标准的草案第一稿,第二稿,并在1987 年2 月通过了对它的定义:
“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定 时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。可编程控制器及其有关外部设备,都按易于与工业控制系 统联成一个整体,易于扩充其功能的原则设计。”
总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有丰富的输入/输出接口,并且具有较强的驱动能力。但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配置,其软件需根据控制要求进行设计编制。
2.4 PLC的工作原理
PLC的工作原理:电力线是一个极其不稳定的高躁声、强衰减的传输通道,要实现可靠的电力线高速数据通信,必须解决低压配电网上各种因素如:噪声、阻抗波动、配电网结构、电磁兼容性以及线路阻抗和容性负载引起的信号衰减等主要因素对数据传输的影响。
一. 扫描技术
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。
(一) 输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 (二) 用户程序执行阶段 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位
2
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
2.5 PLC的结构
PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:
a. 处理单元(CPU)
处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高PLC的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。 b、存储器
存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 C、电源
PLC的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去
3
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
2.5.1 处理单元(CPU)
处理单元(CPU)是PLC 的控制中枢,它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器I/O以及警戒定时器的状态;并能诊断用户程序中的语法错误。当PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算数运算的结果送入I/O 映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将I/O 映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行直到停止运行。
为了进一步提高PLC 的可靠性近年来对大型PLC 还采用双CPU 构成冗余系统或采用三CPU 的表决式系统,这样即使某个CPU 出现故障整个系统仍能正常运行。
CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。
CPU主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。
在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解。CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令。但工作节奏由震荡信号控制。运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。
CPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此着控制规模
2.5.2 存储器
存放系统软件的存储器称为系统程序存储器;
4
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
存放应用软件的存储器称为用户程序存储器。 1 PLC 常用的存储器类型
(1) RAM (Random Assess Memory),这是一种读/写存储器(随机存储器) ,其存取速度最快,由锂电池支持。
(2) EPROM (Erasable Programmable Read Only Memory),这是一种可擦除的只读存储器,在断电情况下存储器内的所有内容保持不变(在紫外线连续照射下可擦除存储器内容)。
(3) EEPROM(Electrical Erasable Programmable Read Only Memory),这是一种电可擦除的只读存储器,使用编程器就能很容易地对其所存储的内容进行修改。 2 PLC 存储空间的分配
虽然各种PLC 的CPU 的最大寻址空间各不相同,但是根据PLC 的工作原理其存储空间一般包括以下三个区域: (1)系统程序存储区
在系统程序存储区中存放着相当于计算机操作系统的系统程序,包括监控程序、管理程序、命令解释程序、功能子程序、系统诊断子程序、等由制造厂商将其固化在EPROM 中,用户不能直接存取,它和硬件一起决定了该PLC 的性能。
(2)系统RAM 存储区(包括I/O 映象区和系统软设备等)
系统RAM 存储区包括I/O 映象区以及各类软设备如:逻辑线圈、数据寄存器、计时器、计数器、变址寄存器、累加器、等存储器。
I/O 映象区,由于PLC 投入运行后只是在输入采样阶段才依次读入各输入状态和数据在输出刷新阶段才将输出的状态和数据送至相应的外设,因此它需要一定数量的存储单元(RAM)以存放I/O 的状态和数据,这些单元称作I/O 映象区,一个开关量I/O 占用存储单元中的一个位(bit),一个模拟量I/O 占用存储单元中的一个字(16 个bit), 因此整个I/O 映象区可看作两个部分组成:开关量I/O 映象区,模拟量I/O 映象区。 系统软设备存储区
除了I/O 映象区区以外,系统RAM 存储区还包括PLC 内部各类软设备(逻辑线圈、计时器、计数器、数据寄存器和累加器等)的存储区,该存储区又分为具有失电
5
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
保持的存储区域和无失电保持的存储区域,前者在PLC 断电时由内部的锂电池供电,数据不会遗失,后者当PLC 断电时数据被清零
1) 逻辑线圈
与开关输出一样,每个逻辑线圈占用系统RAM 存储区中的一个位,但不能直接驱动外设,只供用户在编程中使用,其作用类似于电器控制线路中的继电器,另外不同的PLC 还提供数量不等的特殊逻辑线圈,具有不同的功能。
2) 数据寄存器
与模拟量I/O 一样,每个数据寄存器占用系统RAM 存储区中的一个字(16bits) ,另外PLC 还提供数量不的特殊数据寄存器,具有不同的功能。
3) 计时器 4) 计数器 (3) 用户程序存储区
用户程序存储区存放用户编制的用户程序,不同类型的PLC 其存储容量各不相同。
2.5.3 电源
PLC 的电源在整个系统中起着十分重要得作用。如果没有一个良好的可靠得电源系统是无法正常工作的,因此PLC 的制造商对电源的设计和制造也十分重视,一般交流电压波动在+10%(+15%)范围内可以不采取其它措施,而将PLC 直接连接到交流电网上去。
2.5.4 I/O模块
PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。
常用的I/O分类如下: 1
开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。
6
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
2 模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
3 4
除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块。 按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数。
2.5.5 PLC系统的其它设备
编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。也就是我们系统的上位机。
人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及
2.5.6 PLC的通信联网
依靠先进的工业网络技术可以迅速有效地收集、传送生产和管理数据。因此,网络在自动化系统集成工程中的重要性越来越显著,甚至有人提出\"网络就是控制器\"的观点说法。
PLC具有通信联网的功能,它使PLC与PLC 之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。现在几乎所有的PLC新产品都有通信联网功能,它和计算机一样具有RS-232接口,通过双绞线、同轴电缆或光缆,可以在几公里甚至几十公里的范围内交换信息。
当然,PLC之间的通讯网络是各厂家专用的,PLC与计算机之间的通讯,一些生产厂家采用工业标准总线,并向标准通讯协议靠拢,这将使不同机型的PLC之间、PLC与计算机之间可以方便地进行通讯与联网
2.5.7外部设备
外部设备是PLC系统不可分割的一部分,它有四大类
7
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
1. 编程设备:有简易编程器和智能图形编程器,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况。编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,但它不直接参与现场控制运行。
2. 监控设备:有数据监视器和图形监视器。直接监视数据或通过画面监视数据。 3. 存储设备:有存储卡、存储磁带、软磁盘或只读存储器,用于永久性地存储用户数据,使用户程序不丢失,如EPROM、EEPROM写入器等。
4. 入输出设备:用于接收信号或输出信号,一般有条码读人器,输入模拟量的电位器,打印机等。
了解了PLC的基本结构,我们在购买程控器时就有了一个基本配置的概念,做到既经济又合理,尽可能发挥PLC所提供的最佳
2.6 PLC的基本性能指标
1. PLC 的主要特点 (1)高可靠性
1)所有的I/O 接口电路均采用光电隔离,使工业现场的外电路与PLC 内部电路之间电气上隔离。
2)各输入端均采用R-C滤波器,其滤波时间常数一般为10~20ms。
3)各模块均采用屏蔽措施,以防止辐射干扰。 4)采用性能优良的开关电源。 5)对采用的器件进行严格的筛选。
6)良好的自诊断功能,一旦电源或其他软、硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。
8
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
7)大型PLC 还可以采用由双CPU 构成冗余系统或有三CPU 构成表决系统,使可靠性更进一步提高。
(2)丰富的I/O 接口模块 PLC针对不同的工业现场信号,如: \" 交流或直流; \" 开关量或模拟量; \" 电压或电流; \" 脉冲或电位; \" 强电或弱电等。
有相应的I/O 模块与工业现场的器件或设备,如: \" 按钮 \" 行程开关 \" 接近开关 \" 传感器及变送器 \" 电磁线圈 \" 控制阀
直接连接另外为了提高操作性能,它还有多种人-机对话的接口模块;为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。 (3)采用模块化结构
为了适应各种工业控制需要除了单元式的小型
9
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
PLC 以外绝大多数PLC 均
采用模块化结构PLC 的各个部件包括CPU 电源I/O 等均采用模块化设计由
机架及电缆将各模块连接起来系统的规模和功能可根据用户的需要自行组合 (4)编程简单易学
PLC的编程大多采用类似于继电器控制线路的梯形图形式对使用者来说
不需要具备计算机的专门知识因此很容易被一般工程技术人员所理解和掌握 (5)安装简单维修方便
PLC不需要专门的机房可以在各种工业环境下直接运行使用时只需将现
场的各种设备与PLC 相应的I/O 端相连接即可投入运行各种模块上均有运行和
故障指示装置便于用户了解运行情况和查找故障 由于采用模块化结构因此一旦某模块发生故障用户可以通过更换模块的 方法使系统迅速恢复运行 2.PLC 的功能 (1) 逻辑控制 (2) 定时控制
10
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
(3) 计数控制
(4) 步进(顺序)控制 (5) PID 控制 (6) 数据控制 PLC 具有数据处理能力 (七) 通信和联网 (八) 其它
PLC还有许多特殊功能模块,适用于各种特殊控制的要求,如:定位控制模块,CRT 模块。
可编程控制器的基本性能可用如下予以概括: 一、工作速度
工作速度是指PLC的CPU执行指令的速度及对急需处理的输入信号的响应速度。工作速度是PLC工作的基础。速度高了,才可能通过运行程序实现控制,才可能不断扩大控制规模,才可能发挥PLC的多种多样的作用。
PLC的指令是很多的。不同的PLC。指令的条数也不同。少的几十条,多的几百条。指令不同,执行的时间也不同。但各种PLC总有一些基本指令,而且各种的PLC都有这些基本指令,故常以执行一条基本指令的时间来衡量这个速度。这个时间当然越短越好,已从微秒级缩短到零点微秒级。并随着微处理器技术的进步,这个时间还在缩短。
执行时间短可加快PLC对一般输入信号的响应速度。从讨论PLC的工作原理知,从对PLC加入输入信号,到PLC产生输出,最理想的情况也要延迟一个PLC运行程序的周期。因为PLC监测到输入信号,经运行程序后产生的输出,才是对输入信号的响应。不理想时,还要多延长一个周期。当输入信号送入PLC时,PLC的输入刷新正好结束,就是这种情况。这时,要多等待一个周期,PLC的输入映射区才能接受到这个新的输入信号。对一般的输入信号,这个延迟虽可以接受,但对急需响应的输
11
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
入信号,就不能接受了。对急需处理的输人信号延迟多长时间PLC能予以响应,要另作要求。
为了处理急需响应的输入信号,PLC有种种措施。不同的PLC措施也不完全相同,提高响应速度的效果也不同。一般的作法是采用输入中断,然后再输出即时刷新,即中断程序运行后,有关的输出点立即刷新,而不等到整个程序运行结束后再刷新。
这个效果可从两个方面来衡量:一是能否对几个输入信号作快速响应;二是快速响应的速度有多快。多数PLC都可对一个或多个输入点作快速响应,快速响应时间仅几个毫秒。性能高的、大型的PLC响应点数更多。
工作速度关系到PLC对输入信号的响应速度,是PLC对系统控制是否及时的前提。控制不及时,就不可能准确与可靠,特别是对一些需作快速响应的系统。这就是把工作速度作为PLC第一指标的原因。 二、控制规模
控制规模代表PLC控制能力,看其能对多少输入、输出点及对多少路模拟进行控制。
控制规模与速度有关。因为规模大了,用户程序也长,执行指令的速度不快,势必延长PLC循环的时间,也必然会延长PLC对输入信号的响应。为了避免这个情况,PLC的工作速度就要快。所以,大型PLC的工作速度总是比小的要快。
控制规模还与内存区的大小有关。规模大,用户程序长,要求有更大的用户存储区。同时点数多,系统的存储器输入、输出的信号区(输入输出继电器区或称输入、输出映射区)也大。这个区大,相应地内部器件(解释见后)也要增多,这些都要求有更大的系统存储区。
控制规模还与输入、输出电路数有关。如控制规模为1024点,那就得有1024条I/O电路。这些电路集成于I/O模块中,而每个模块有多少路的I/O点总是有数的。所以,规模大,所使用的模块也多。
控制规模还与PLC指令系统有关。规模大的PLC指令条数多,指令的功能也强,才能应付对点数多的系统进行控制的需要。
控制规模是对PLC其它性能指标起着制约作用的指标;也是PLC划分为微、小、中、大和特大型 三、组成模块
12
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
PLC的结构虽有箱体及模块式之分,但从质上看,箱体也是模块,只是它集成了更多的功能。在此,不妨把PLC的模块组成当作所有PLC的结构性能。
这个性能含义是指某型号PLC具有多少种模块,各种模块都有什么规格,并各具什么特点。
一般讲,规模大的PLC,档次高的PLC模块的种类也多,规格也多,反映它的特点的性能指标也高。但模块的功能则单一些。相反,小型PLC、档次低的PLC模块种类也少,规格也少,指标也低。但功能则多样些,以至于集成为箱体。
组成PLC的模块是PLC的硬件基础,只有弄清所选用的PLC都具有那些模块及其特点,才能正确选用模块,去组成一台完整的PLC,以满足控制系统对PLC的要求。 常见的PLC模块有:
CPU模块,它是PLC的硬件核心。PLC的主要性能,如速度、规模都由它的性能来体现。
电源模块,它为PLC运行提供内部工作电源,而且,有的还可为输入信号提供电源。
I/O模块,它集成了I/O电路,并依点数及电路类型划分为不同规格的模块。 内存模块,它主要存储用户程序,有的还为系统提供辅加的工作内存。在结构上内存模块都是附加于CPU模块之中。
底板、机架模块,它为PLC各模块的安装提供基板,并为模块间的联系提供总线。若干底板间的联系有的用接口模块,有的用总线接口。不同厂家或同一厂家但不同类型的PLC都不大相同。
箱体式的PLC还有I/O扩展箱体,它不含CPU,仅有电源及I/O单元的功能。扩展箱体也依I/O点数的多少划分有不同的规格。
除上述模块,PLC还有特殊的或称智能或称功能模块。如A/D(模入)模块、D/A(模出)模块、高速计数模块、位控模块、温度模块等等。这些模块有自己的CPU,可对信号作预处理或后处理,以简化PLC的CPU对复杂的程控制量的控制。智能模块的种类、特性也大不相同,性能好的PLC,这些模块种类多,性能也好。
通讯模块,它接人PLC后,可使PLC与计算机,或PLC与PLC进行通讯,有的还可实现与其它控制部件,如变频器、温控器通讯,或组成局部网络。通讯模块代表PLC的组网能力,代表着当今PLC性能的重要方面。
13
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
掌握PLC性能,一定要了解它的模块,并通过了解模块的性能,去弄清楚PLC的性能。
除了模块,PLC还有外部设备。
尽管用PLC实现对系统的控制可不用外部设备,配置好合适的模块就行了。然而,要对PLC编程,要监控PLC及其所控制的系统的工作状况,以及存储用户程序、打印数据等,就得使用PLC的外部设备。故一种PLC的性能如何,与这种PLC所具外部设备丰富与否,外部设备好用与否直接相关。 PLC的外部设备有四大类:
编程设备:简单的为简易编程器,多只接受助记将编程,个别的也可用图形编程(如日本东芝公司的EX型可编程控制器)。复杂一点的有图形编程器,可用梯形图语编程。有的还有专用的计算机,可用其它高级语编程。编程器除了用于编程,还可对系统作一些设定,以确定PLC控制方式,或工作方式。编程器还可监控PLC及PLC所控制的系统的工作状况,以进行PLC用户程序的调试。
监控设备:小的有数据监视器,可监视数据;大的还可能有图形监视器,可通过画面监视数据。除了不能改变PLC的用户程序,编程器能做的它都能做,是使用PLC很好的界面。性能好的PLC,这种外部设备已越来越丰富。
存储设备:它用于永久性地存储用户数据,使用户程序不丢失。这些设备,如存储卡、存储磁带、软磁盘或只读存储器。而为实现这些存储,相应的就有存卡器、磁带机、软驱或ROM写入器,以及相应的接口部件。各种PLC大体都有这方面的配套设施。
输入输出设备:它用以接收信号或输出信号,便于与PLC进行人机对话。输入的有条码读入器,输入模拟量的电位器等。输出的有打印机、编程器、监控器虽也可对PLC输入信息,从PLC输出信息,但输入输出设备实现人机对话更方便,可在现场条件下实现,并便于使用。随着技术进步,这种设备将更加丰富。
外部设备已发展成为PLC系统的不可分割的一个部分。它的情况,当然是选用PLC必须了解的重要方面,所以也应把它列为PLC性能的重要内容。 四、内存容量
14
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
PLC内存有用户及系统两大部分。用户内存主要用以存储用户程序,个别的还将其中的一部分划为系统所用。系统内存是与CPU配置在一起的。CPU既要具备访问这些内存的能力,还应提供相应的存储介质。
用户内存大小与可存储的用户程序量有关。内存大,可存储的程序量大,也就可进行更为复杂的控制。从发展趋势看,内存容量总是在不断增大着。大型PLC的内存容量可达几十k,以至于一百多k。系统内存对于用户,主要体现在PLC能提供多少内部器件。不同的内部器件占据系统内存的不同区域。在物理上并无这些器件,仅仅为RAM。但通过运行程序进行使用时,给使用者提供的却实实在在有这些器件。
内存器件种类越多,数量越多,越便于PLC进行种种逻辑量及模拟控制。它也是代表 PLC性能的重要指标。
PLC内部器件有:
I/O继电器,或称映射区。它与PLC所能控制的I/O点数及模拟量的路数直接相关。 内部继电器数,有的称为标志位数,代表着PLC的内部继电器数。它与I/O继电器区相联系着,有时与后者相联系进行处理。内部继电器多,便于PLC建立复杂的时序关系,以实现多种多样的控制要求。一般讲,内部继电器数比I/O继电器要多得多。
有的内部继电器还可丢电保持,即它的状态(ON或OFF)、PLC丢电后,靠内部电池仍予以保持。再上电后可继续丢电前的状态。保持继电器可增强PLC控制能力,特别对记录故障,故障排除后恢复运行,更显得有用。
定时器,可进行定时控制。定时值可任意设定。定时器有多少,设定范围有多大,设定值的分辨率又是多少,这些都代表定时器件的性能。
计数器,可进行计数,到达某设定计数值可发送相应信号。可进行什么样的计数,计数范围多大,怎么设定,有多少计数器,则是PLC计数器性能的代表指标。 数据存储区,用以存储工作数据。多以字、两字或多字为单位予以使用,是PLC进行模拟量控制,或记录数据所必不可少的。这个存储区的大小代表PLC的性能也是越大越好。趋势也是越来越大。小型机也如此。如日本OMRON公司的CQM1机,其DM区就有6k字。而过去同是小型机的C60P的DM区才个字。大型机的DM可达10K以至几十K。
此外还有其它一些内部器件,了解某PLC性能时,也都必须掌握它。
15
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
内部器件也是PLC指令的操作数,不弄清楚是无法编程的。 五、指令系统
PLC有多少条指令,各条指令又具有什么功能,是了解与使用PLC的重要方面。你不懂PLC指令怎么编程,没有程序,PLC又怎么工作?
PLC的指令越来越多,越来越丰富。功能很强的指令,综合多种作用的指令日见增多。
PLC的指令繁多,但主要的有这么几种类型:
基本逻辑指令,用于处理逻辑关系,以实现逻辑控制。这类指令不管什么样的PLC都总是有的。
数据处理指令,用于处理数据,如译码,编码,传送、移位等等。
数据运算指令,用于进数据的运算,如十、一、X、/等,可进行整形数计算,有的还可浮点数运算;也可进行逻辑量运算,等等。
流程控制指令,用以控制程序运行流程。PLC的用户程序一般是从零地址的指令开始执行,按顺序推进。但遇到流程控制指令也可作相应改变。流程控制指令也较多,运用得好,可使程序简练,并便于调试与阅读。
状态监控指令,用以监视及记录PLC及其控制系统的工作状态,对提高PLC控制系统的工作可靠性大有帮助。
当然,并不是所有的PLC都有上述那么多类的指令,也不是有的PLC仅有上述几类指令。以上只是指出几个例子,说明要从哪几个方面了解PLC指令,从中也可大致看出指令的多少及功能将怎样影响PLC的性能。
除了指令,为进行通讯,PLC还有相应的协议与通讯指令或命令,这些也反映了PLC的性能。 六、支持软件
为了便于编制PLC程序,多数PLC厂家都开发有关计算机支持软件。 从本质上讲,PLC所能识别的只是机器语言。它之所以能使用一些助记符语言、梯形图语言、流程图语言,以至高级语言,全靠为使用这些语言而开发的种种软件。
助记符语言是最基本也是最简单的PLC语言。它类似计算机的汇编语言,PLC的指令系统就是用这种语言表达的。这种语言仅使用文字符号,所使用的编程工具简单,用简易编程器即可。所以,多数PLC都配备有这种语言。
16
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
梯形图语言是图形语言,它用类似于继电器电路图的符号表达PLC实现控制的逻辑关系。这种语言与符号语言有对应关系,很容易互相转换,并便于电气工程师了解与熟悉,故用得很普遍,几乎所有的PLC都开发有这种语言。由于它是用图形表达,小的编程器不好使用它,得有较大的液晶画面的编程器,才能使用它。多数是在计算机对PLC编程时,才使用这种语言。
流程图语言,它也是图形语言,不过所用的符号不与电气元件符号相似,而与计算机用的流程图符号相似,便干计算机工作人员了解与熟悉。流程图语言与符号语言也有一一对应关系,只是它对应的符号语言与梯形图的对应不一样。熟悉计算机而又未从事过一般电气工作的人员,乐于用这种语言对PLC编程。日本OMRON公司开发的F系列机就是使用这种语言。
梯形图与流程图混合语言。这种语言,梯形图与流程图两者兼用,可使PLC程序结构化。它用流程图把PLC程序划分成若干结构块,并规范块间的逻辑联系。用梯形图再确定块中的种种量间的逻辑关系。这种混合语言有不同的实现方法,而且多用于大型的PLC的编程
高级语言,PLC编程也可以使用高级语言,如BASIC、C语言等。可以在DOS,也可在WINDOWS平台上运行。关键在于要把用高级语言编写的程序转换成助记符语言,或直接转换成PLC所能识别的机器语言。从根本上讲,只要能实现这个转换的,什么高级语言都可以。而编写这个转换的软件工作量很大,当然应由有关厂家开发与提供。当前不少PLC厂家已有提供。如GE-FANAC的PLC就提供有可用C语言编程的软件。
再前进一步,从理论上讲使用自然语言编程也是完全可能的。只是要下力气去开发,以及市场有这个需要。
支持软件不仅编制PLC程序需要,监控PLC运行,特别是监视PLC所控制的系统的工作状况也需要。所以,多数支持编程的软件,也具有监视PLC工作的功能。 此外,也有专用于监控PLC工作的软件,它多与PLC的监视终端连用。
有的PLC厂家或第三方厂家还开发了使用PLC的组态软件,用以实现计算机对PLC控制系统监控,以及与PLC交换数据。
PLC的用户也可基于DOS或WINDOWS平台开发用于PLC控制系统的应用软件,以提高PLC系统自动化及智能化水平。这方面的软件已日益受到重视。
17
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
总之,为了用好PLC,PLC的支持软件越来越丰富,性能也越来越好,其界面也越来越友好,也因此,它的情况如何,已成为评判PLC性能的指标之一。 七、可靠控制
为使PLC能可靠工作,在硬件与软件两个方面PLC厂家都采取了很多措施,对一些特殊可靠要求的PLC,还有相应的特殊的措施,如热备、冗余等等。这在介绍PLC的特点时已作了叙述。可靠措施的目的是增加PLC平均故障间隔时间、MTBF(MeanTimeBetweenFailure)及减少PLC的平均修复时间、MTTR(MeanTimeToRepair),以提高PLC的有效度A(Availability)。 A=MTBF/(MTBF+MTTR) 式中A--有效率
MTBF--平均故障间隔时间 MTTR--平均修复时间
当然,A值越大越好,它可使PLC系统得到充分的利用,是为什么要使用PLC的重要指标。而从上式可知,MTBF越大,MTTR越小,则A越大。所以,PLC的可靠措施都是围绕提高MTBF及MTTR值进行的。
鉴于可靠工作是PLC的重要特点,至关重要,故有关提高MTBF及降低MTTR的措施如何,以及PLC的MTBF与MTTR值也成为PLC性能的重要指标。 八、经济指标
以上七条讲的都是PLC的技术性能。其实,使用PLC,还要考虑经济指标。经济是基础,经济上不合算,不能带来经济效益,使用PLC也就没有基础。所以,这个指标也是重要的。经济指标最简单的就是看价格。一般讲,同样技术性能的PLC,价格低其经济指标就好
此外,还要看供货情况,供货不及时,影响使用,价格即使低,也不一定就好;看技术服务,资料不全,用户出现问题得不到技术支持也不好。
对经济指标还要作综合分析,要看使用了PLC能否带来效益,然后,再分析使用哪家的PLC效益更好些.
18
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
第三章 交通信号控制系统分析(增加内容)
3.1十字路口交通灯控制实际情况描述
(1)南北方向绿灯和东西方向的绿灯不能同时亮;如果同时亮,则应自动立即关闭信号灯系统,并立即发出报警信号。
(2)系统工作后,首先南北红灯亮并维持25s;与此同时,东西绿灯亮,并维持20s时间,到20s时,东西绿灯闪亮,闪亮3s后熄灭。
(3)在东西绿灯熄灭时,东西黄灯亮并维持2s,然后东西黄灯熄灭,东西红灯亮,同时南北红灯熄灭,南北绿灯亮。
(4)东西红灯亮并维持30s;与此同时,南北绿灯亮并维持25s;然后,南北绿灯闪亮3s后熄灭。
(5)南北绿灯熄灭时,南北黄灯亮维持2s后熄灭;同时南北红灯亮,东西绿灯亮。至此,结束一个工作循环。
3.2十字路口交通灯的路况画出模拟图
北
红黄 绿 绿 红 绿 黄红
西 黄 东
红 绿南黄 图6-17 交通指挥灯示意图
3.3 结合十字路口交通灯的路况模拟控制实验
在PLC交通灯模拟模块中,主干道东西南北每面都有3个控制灯,分别为: 禁止通行灯 (亮时为红色)
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
准备禁止通行灯 (亮时为黄色) 直通灯 (亮时为绿色)
另外行人道东西南北每面都有2个控制灯,分别为: 禁止通行灯 (亮时为红色) 直通灯 (亮时为绿色)
结合十字路口交通灯实际情况设计交通灯模拟控制系统如下:
当交通灯系统启动开关接通时,南北向(列)和东西向(行)主干道均设有绿灯 10S,绿灯闪亮2S(亮0.1 灭0.1),黄灯2S和红灯14S。当南北主干道红灯点亮时,东西住干道应依次点亮绿灯,绿灯闪亮,黄灯,反之,当东西主干道红灯点亮时,南北主干道依次点亮绿灯,绿灯闪,黄灯。南北向和东西向行人道均设为通行绿灯和禁行红灯。南北人行道通行绿灯应在南北主干道绿灯点亮时点亮,当南北主干道绿灯闪亮和黄灯点亮时南北行人道绿灯也要对应闪亮,其它时间为红灯。东西行人道通行绿灯于东西主干道绿灯点亮是点亮,当东西主干道绿灯闪亮和黄灯点亮时东西行人道绿灯也要对应闪亮,其它时间为红灯。除此之外另设两个功能,使用10个脉冲开关。实现让盲人可以方便通过十字路口和手动控制车流量。其中8个安装在人行道的两边当东西方向行走的盲人要过马路的时候,按下脉冲开关东西向行人道绿灯亮起,南北向主干道红灯闪亮,延迟10秒恢复原来的控制系统。南北向脉冲开关对应东西向功能相同,另外两个脉冲开可以控制车流量,当东西向主干道等待车量较多的时候,按下东西向控制脉冲开关,东西向主干道延长绿灯点亮时间到15秒。东西向行人道绿灯也要对应延长。南北向脉冲开关对应东西向功能相同。
1
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
第四章 交通灯控制系统设计
5.1 交通灯控制系统硬件设计
5.1.1 PLC智能化控制交通灯的方法
传统的十字路口交通控制灯,通常是事先经过交通流量的调查,运用统计的方法将两个方向红绿 灯的延时预先设置好。然而实际上交通流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、适用的方案,仍然会发 生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交 通现状,需要有一种能够根据流量变化情况自适应控制的交通灯。而模糊控制恰恰具有这方面的优势。此系统就是应用可编程序控制器(PLC)对十字路口交通控 制灯实现模糊控制传统的十字路口交通控制灯,通常是事先经过交通流量的调查,运用统计的方法将两个方向红绿 灯的延时预先设置好。然而实际上交通流量的变化往往是不确定的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、适用的方案,仍然会发 生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是无法建立准确模型的,统计的方法已不能适应迅猛发展的交 通现状,需要有一种能够根据流量变化情况自适应控制的交通灯。而模糊控制恰恰具有这方面的优势。
此系统就是应用可编程序控制器(PLC)对十字路口交通控 制灯实现模糊控制此控制系统的输入量是指十字路口各方向上车辆数的动态变化量。具体由传感器采集后送入可编程序控制器。在十字路口的四个方向(E、S、W、N)的近端J(斑马线附近)和远端Y(距斑马线约100米处)各设置一个传感器,分别统计通过该处的车辆数。为了实现模糊控制,需要将绿灯时间分为两部分:其一是固定的10秒作为路口车辆状态参数的采集时间t1;其二是根据两个方向车辆流量变化进行模糊决策的延时t2。然后通过传感器采集后的排队等候的车辆数送往PLC进行模糊推理运算得出延迟时t2,最后由t1和t2来实现对十字路口车流量的灵活控制。
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
5.1.2 PLC选择
一、PLC机型和容量的选择步骤与原则
随着PLC技术的发展,PLC产品的种类也越来越多。不同型号的PLC,其结构形式、性能、容量、指令系统、编程方式、价格等也各有不同,适用的场合也各有侧重。因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。
PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。
PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争最佳的性能价格比。选择时主要考虑以下几点: 1、合理的结构型式
PLC主要有整体式和模块式两种结构型式。
整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修方便,一般于较复杂的控制系统。 2、安装方式的选择
PLC系统的安装方式分为集中式、远程I/O式以及多台PLC联网的分布式。 集中式不需要设置驱动远程I/O硬件,系统反应快、成本低;远程I/O式适用于大型系统,系统的装置分布范围很广,远程I/O可以分散安装在现场装置附近,连线短,但需要增设驱动器和远程I/O电源;多台PLC联网的分布式适用于多台设备分别控制,又要相互联系的场合,可以选用小型PLC,但必须要附加通讯模块。 3、相应的功能要求
一般小型(低档)PLC具有逻辑运算、定时、计数等功能,对于只需要开关量控制的设备都可满足。
对于以开关量控制为主,带少量模拟量控制的系统,可选用能带A/D和D/A转换单元,具有加减算术运算、数据传送功能的增强型低档PLC。
对于控制较复杂,要求实现PID运算、闭环控制、通信联网等功能,可视控制规模大小及复杂程度,选用中档或高档PLC。但是中、高档PLC价格较贵,一般用于大规模过程控制和集散控制系统等场合。
1
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
4、响应速度要求
PLC是为工业自动化设计的通用控制器,不同档次PLC的响应速度一般都能满足其应用范围内的需要。如果要跨范围使用PLC,或者某些功能或信号有特殊的速度要求时,则应该慎重考虑PLC的响应速度,可选用具有高速I/O处理功能的PLC,或选用具有快速响应模块和中断输入模块的PLC等。 5、系统可靠性的要求
对于一般系统PLC的可靠性均能满足。对可靠性要求很高的系统,应考虑是否采用冗余系统或热备用系统。 6、机型尽量统一
主要考虑到以下三方面问题:
1)机型统一,其模块可互为备用,便于备品备件的采购和管理。
2)机型统一,其功能和使用方法类似,有利于技术力量的培训和技术水平的提高。
3)机型统一,其外部设备通用,资源可共享,易于联网通信,配上位计算机后易于形成一个多级分布式控制系统。 二、PLC容量的选择步骤与原则
PLC的容量包括I/O点数和用户存储容量两个方面。 1、I/O点数的选择
PLC平均的I/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用的I/O点最少,但必须留有一定的裕量。 通常I/O点数是根据被控对象的输入、输出信号的实际需要,再加上10%~15%的裕量来确定。 2、存储容量的选择
用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、程序编写水平有关。一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相差25%之多,所以对于初学者应该在存储容量估算时多留裕量。
PLC的I/O点数的多少,在很大程序上反映了PLC系统的功能要求,因此可在I/O点数确定的基础上,按下式估算存储容量后,再加20%~30%的裕量。
2
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
存储容量(字节)=开关量I/O点数×10+模拟量I/O通道数×100三、本系统选择的PLC
本次交通灯设计用的是来自OMRON的CPM1A-30CDR-A可编程控制器。 产品规格:CPM1A CPU单元CPM1A 在编程环境等方面,它不仅具备了以往的小型PLC所具有的功能,尽可能使安装空间最小化,并实现了具有10点-100点输入输出点数的弹性构成。而且还可 连接可编程控制终端,创造了尚无前例的灵活运用。它不仅可以替代继电器控制柜,就是作为小型控制器或在传感器应用中,亦能适应生产现场不同的需求,AC电源输入,继电器输出,能加扩展单元。
5.1.3可编程控制器I/O端口分配
根据对交通指挥信号灯系统控制要求分析,系统采用自动控制方式,输入有系统开启与停止按钮信号;输出有东西方向、南北方向各两组指示信号和故障指示驱动信号。由于每一个方向的两组指示灯中,同种颜色的指示灯同时工作,为了节省输出点数,可采用并联输出方法。由此可知,该系统所需的输入点数为2,输出点
数为7,全部是开关量,则可将I//O分配用表6-8表示。
表6-8 交通指挥灯的I/O分配表
输入元件 开启按钮SB1 停止按钮SB2 输入地址 0.00 0.01 输出元件 南北绿灯F0 南北黄灯F1 南北红灯F2 警灯(故障指示)F3 东西绿灯F4 东西黄灯F5 东西红灯F6 输出地址 10.00 10.01 10.02 10.03 10.04 10.05 10.06 5.1.4 PLC的外部接线图
根据上述I/O表可知,I/O所需点数只有9点,故选用CPM2AH微型PLC即可。
3
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
但本书还是以CS1为例,则PLC外部输入输出的信号接线如图6-19所示。其中,每一方向的两组指示灯中,同种颜色的指示灯并联,用PLC的同一个输出点。
SB1
SB2 M 0.01
10.01 10.02 10.00F0 F1 F2
COM 10.04 10.05 10.06 COM 10.03F3 F4 F5 F6 南绿 北绿 南黄 北黄 南红 北红 警灯 东绿 西绿 东黄 西黄 东红 西红 电源
图6-19 系统的I/O
5.2交通灯控制系统软件件设计
5.2.1十字路口交通灯模拟控制时序图
交通指挥信号灯控制系统工作时,对指挥灯的控制要求按一定时序进行,如图6-18所示。
启动/
停止 南北红灯 东西绿灯 东西黄灯 东西红灯 4
南北绿灯
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
5.2.2 流程图
根据交通灯的实际控制情况,可得出其流程图如下:
5
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
启动开关 东西主干道 东西绿灯亮 10S 东西绿灯闪 南北红灯亮 14S 南北南北绿灯亮 2S 14主2S 干10S 道东西黄灯亮 南北绿灯闪 2S 2S 东西红灯亮 南北黄灯亮 结束 启动开关 南南北红灯亮 东西绿灯亮 北行14S 人4S 东西10S 南北绿灯 行 道人东西绿灯闪 10S 道 4S 南北绿灯闪 东西红灯亮 结束 交通灯模拟控制系统流程图 6
14南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
启动开关 Y 按下脉冲开关 N 原来控制循环系统 行人道绿灯点亮,主干道红灯闪亮 结束 盲人脉冲按键控制流程图 启动开关 Y 按下脉冲开关 N 按此次控制方式进行循环 对应方向绿灯点亮时间延长到15秒,另一方向红灯点亮延长到15秒 Y 原来方式控制系统 再次按下启动开关 N 结束 手动控制车流量流程图
7
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
5.2.3程序梯形图
根据对交通信号灯的控制要求及PLC控制系统的I/O分配的定义,可对PLC进行控制程序的设计,其梯形图如图6-20所示。
下面对所设计的梯形图作几点说明:
(1) 当按下启动按钮,0.00接通,中间继电器200.00接通,10.02线圈得电,南北红灯亮,与此同时,10.02的常开触点闭合,10.04线圈得电,东西绿灯亮。
(2) 延时20秒后,TIM 006的常闭触点接通,与该接点串联的TIM 008的常开接点共同控制产生0.5秒的钟脉冲信号,使东西绿灯闪烁3s(闪烁6次)。
(3) 经过3秒后,TIM 007的常闭接点断开,10.04线圈失电,东西绿灯熄灭。此时TIM 007的常开接点闭合,10.05线圈接通,东西黄灯亮2s。
(4) 经过2秒后,TIM 005的常闭接点断开,10.05线圈失电,东西黄灯灭,这是启动TIM 000进入延时。
(5) 延时25s后,TIM 000的常闭接点断开,10.02线圈失电,南北红灯灭;同时,TIM 000的常开接点闭合,10.06接通,东西红灯亮;由于10.06的常开接点闭合,10.00线圈得电,南北绿灯亮。
南北绿灯工作25s后,系统的工作情况与上述类同。
如果发生南北、东西绿灯同时亮,则系统出现故障,应立即报警处理。当系统需要停止工作时,只要按下停止按钮即可。
交通灯控制的PLC梯形图如下
8
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
000000 380000 002003 000001 380000 启动/停止按钮
380000 TIM 0004 TIM 0000 #0250 南北红灯工作延时
TIM 0000 TIM 0004 #0250002003 380000 TIM 0000 TIM 0006 #0200TIM 0006 东西红灯工作延时
东西绿灯工作延时
TIM 0007 #0030TIM 0007 TIM 0005 #0020TIM 0000 TIM 0001 #0250TIM 0001 东西绿灯闪烁延时
东西黄灯工作延时
南北绿灯工作延时
TIM 0002 #0030TIM 0002 TIM 0003 #0020002003 TIM 0000 380000 南北绿灯闪烁延时
南北黄灯工作延时
002002 南北红灯工作
TIM 0000 TIM 0006 TIM 0007 TIM 0008 002006 东西红灯工作
002004 东西绿灯闪烁
002002 TIM 0007 TIM 0001 TIM 0006 TIM 0005 TIM 0002 TIM 0008 002005 东西绿灯工作 东西黄灯工作
002000 南北绿灯闪烁
002006 TIM 0001 002001TIM 0002 380000 TIM 0003 TIM 0009 南北绿灯工作 南北黄灯工作
TIM 0008 #0005TIM 0008 TIM 0009 #0005002000 002004 002003 事故报警
END(001) 9
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
5.2.4 梯形图对应的语句表
步序 指令 0 LD 0.00 1 OR 200.00 2 AND-NOT 0.01
3 OUT 200.00 4 LD-NOT 10.03 5 AND 200.00 6 AND-NOT TIM004 7 OUT TIM000
8 #0250 9 LD TIM000 10 OUT TIM004
11 #0250 12 LD-NOT 10.03
注解 启动停止 南北红灯工作延时 东西红灯工作延时 10南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
13 AND 200.00 14 AND-NOT TIM000 15 OUT TIM006
16 #0200 东西绿灯工作延时 17 LD TIM006 18 OUT TIM007
19 #0030 东西绿灯闪烁延时 20 LD TIM007 21 OUT TIM005
22 #0020 23 LD TIM000 24 OUT TIM001
25 #0200 26 LD TIM001 27 OUT TIM002
28 #0030 29 LD TIM002 30 OUT TIM003
31 #0020 32 LD-NOT 10.03 33 AND-NOT TIM000 34 AND 200.00
35 OUT 10.02 36 LD TIM000
37 OUT 10.06 38 LD TIM006 39 AND-NOT TIM007 40 AND TIM008 41 LD 10.02 42 AND-NOT TIM006 43 OR-LD
44 OUT 10.04 45 LD TIM007 46 AND-NOT TIM005
47 OUT 10.05 48 LD TIM001 49 AND-NOT TIM002 50 AND TIM008 51 LD 10.06 52 AND-NOT TIM001 53 OR-LD
OUT 10.00 55 LD TIM002 56 AND-NOT TIM003
东西黄灯工作延时 南北绿灯工作延时 南北绿灯闪烁延时 南北黄灯工作延时 南北红灯工作 东西红灯工作 东西绿灯工作及闪烁 东西黄灯工作 南北绿灯工作及闪烁 11南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
57 OUT 10.01 南北黄灯工作 58 LD 200.00 59 AND-NOT TIM009
60 OUT TIM008 振荡电路 61 #0005 62 LD TIM008
63 OUT TIM009 振荡电路 #0005 65 LD 10.00 66 AND 10.04
67 OUT 10.03 68 END
12
事故报警 南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
第六章 总结
6.1程序调试
经过设计,想一次性把程序完成是非常难的,在调试中就出现了不少的错误。 刚开始的时候把程序写进去然后运行却发现有些灯亮不起来而且在完成了一个周期后就循环不起来了。那时真的不知道从哪里入手,只好一条一条地检查才发现了一条指令把常闭写成了输出真正的输出口就没有收到信号了。灯虽然是亮了但仍然循环不起来。从梯形图又仔细的看了一次却看不出什么问题出来。突然想起来编程器还可以进行监控于是再在运行的同时进行监控,于是发现了在程序的第一周期一切都运行正常但再运行下去的时候第二周期就再没有反应了,包括里面的辅助继电器,最后发现原来是程序前面没有并上完成这个循环的继电器号。后来就这样把加上其他功能出现的错误也找出来了。虽然找错误是一个枯燥无味的工作,但只要你耐心的去做的话,你肯定能学到有用的动西。
6.2难点分析
其实现场实况车辆的流量是变化的,本设计只是对其路灯起到一个开关的作用,即开关量控制系统。由于所学知识及设备有限,无法对其路灯进行智能化控制,所以在编程时就没把智能控制这一块加上去,再加上编程软件无法下载,在画梯形图方面受到一点阻碍。下面我就对智能化控制路灯作一些原理上的介绍。
本程序在设计过程遇到了一些难点我把它整理了一下发现有以下几个问题。 (1)行人道红绿灯和主干道红绿灯的对应关系
因为实际的红绿灯控制中行人道的红绿灯和主干道的红绿灯是有这一定的对应关系的,所以在编程前一定要理清它们,这样有利于在编程时简化程序、减少PLC不必要的运算 。
(2)盲人脉冲按键按下时要实现功能的同时不影响和它没关系的主干道 盲人在东西南北的行人道同时通过十字路口的情况不会经常出现,可以说是非少的,如果我们要把盲人脉冲分开东西控制和南北控制使他不影响和它没关系的主干道就可以使车辆行走更加通顺减少车辆堵塞的情况。要实现这样的功能就要在脉冲按键按下时不影响他们的计时程序只在对应的主干道红绿灯输出程序上进行插入常闭继电器以此把输出程序断开
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
(3)手动车流控制按键的控制方式
手动车流控制按键是对相应的主干道绿灯延长的进行控制,但不能使它在按下时使改变当时的红绿灯显示情况,如现在是南北红灯东西绿灯时按下南北绿灯延长按键就不能使它变成南北绿灯东西红灯。这就涉及到了一个请求和响应的关系。
(4)交通灯的闪亮
交通灯绿灯在实际运行中是要经过闪烁的,所以在设计程序中也要加入这个功能,参考了一些PLC的交通灯程序介绍时发现PLC中有一些继电器可以实现闪烁这些继电器也就是PLC内部的功能继电器,这是一种硬件实现功能的方法,虽然程序可以减少但比较死板闪烁频率不能控制。由于对PLC内部的功能继电器不太熟悉(不同型号的PLC内部功能继电器编号也不一样)我想了一个用程序实现的方法(程序段在第86条~第94条指令之间),此方法可以说是软件实现功能的方法,虽然程序加长了但闪烁频率可以控制比较灵活。
6.3 收获和体会
通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在PLC的基本原理、PLC应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。
1
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
致谢
在我的毕业论文写作过程中,特别是在论文的修订阶段, 邹清源老师的悉心指导,言传身教,才让自己在困顿中不言放弃,在迷茫中毅然前进.
在大学生活即将话上句号时,在我们即将告别这个白衣飘飘的年代的时刻,告别我们与樱花相伴的青春岁月时,我内心是如此的激动不已,如此的依依不舍,在这里我感谢几年来培养我的母校,感谢任课老师,感谢所有的爱我的人和我爱的人.特别是周明华老师,周老师严谨的治学态度和乐观和蔼的为师风格,让我们看到了珞珈学者的风范。有了母校浓厚的文化底蕴的严谨的学术氛围,有了老师们的教诲和指点,我才能在自己的青春舞台上激扬文字,指点江山,才取得了长足的进步,才能在阳光和雨露的滋润下茁壮成长。
最后,再次对关心、帮助我的老师和同学表示衷心地感谢!祝你们永远幸福快乐!
0
南昌大学自考本科毕业设计 基于PLC的交通灯控制系统
参考文献
1《电气控制与PLC》案例教程,胡汉文 张鑫主编 2《PLC应用技术》, 弭洪涛主编
3《可编程控制器原理与实践教程》, 王整风 谢云敏主编 4 欧姆龙PLC资料,
5 简明维修电工手册,
机械工业出版社,1993 0
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务