课程设计十字路口PLC.docx
《课程设计十字路口PLC.docx》由会员分享,可在线阅读,更多相关《课程设计十字路口PLC.docx(23页珍藏版)》请在冰豆网上搜索。
课程设计十字路口PLC
十字路口交通信号灯PLC控制系统
摘要:
随着近年来科技和交通工具的发展与人民生活水平不断提高,私家车拥有量越来越多,与之而来的就是日益严重的交通问题。
特别是驾驶员违章严重、交通事故频发等问题。
于是集计算机、信息、电子及通讯等众多高新技术手段于一体的智能交通指挥中心控制系统开始发挥巨大的作用。
该系统的安装及使用,大大缓解了城市道路堵塞现象、提高了道路的通行能力。
减少了驾驶员违章的次数,抑制了交通事故的发生。
于是我分析现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述交通灯控制系统的工作原理,自行设计一种简单实用的城市交通灯控制系统的硬件电路设计方案。
关键词:
交通控制;交通灯;PLC控制机
IntersectionTrafficLightsPLCControlSystem
Abstract:
Withthedevelopmentofscienceandtechnologyandtransportationtoolsinrecentyearsandthecontinuousimprovementofpeople'slivingstandards,thenumberofprivatecarshasbecomemoreandmore,whichistheincreasingtrafficproblem.Inparticular,thedriversareserious,trafficaccidentsandvehicleexhaustpollution.Therefore,theintelligenttrafficcommandcentercontrolsystemintegratingcomputer,information,electronicsandcommunicationisplayingahugerole.Theinstallationanduseofthesystemhasgreatlyalleviatedthecongestionofurbanroadsandimprovedtheroadcapacity.Thereductionofthenumberofdrivers'violationoftheregulationshasrestrainedtheoccurrenceoftrafficaccidents.
ThenIanalyzethepresentsituationofthemodernurbantrafficcontrolandmanagementproblems,combinedwiththeactualsituationoftheurbanandruraltrafficlightcontrolsystemworkingprinciple,designakindofsimpleandpracticalurbantrafficlightcontrolsystemhardwarecircuitdesign.
Keywords:
TrafficControl,TheTrafficLight,PLCControlMachine
目录
第1章前言1
1.1设计目的1
1.2设计要求1
第2章总体方案设计2
2.1设计的整体思路2
2.1.1十字路口交通灯的原理及示意图2
2.2总体方案3
2.2.1CPU选择3
2.2.2输出连接方式选择3
2.2.3程序方案3
第3章系统PLC部分设计4
3.1PLC的选择4
3.1.1CPU224型PLC端子介绍4
3.2输入输出点分配表5
3.3十字路口交通灯的接线图6
3.3.1PLC控制系统I/O接线图6
3.3.2十字路口交通灯的接线图7
3.4十字路口交通灯的控制时序图7
3.5十字路口交通灯的控制梯形图8
第4章系统MCGS组态部分设计9
4.1监控界面设计9
4.2PLC与组态的通讯连接10
第5章模拟调试11
5.1编程思想11
5.2控制系统的程序调试步骤11
5.3调试过程遇到的问题及解决方法11
总结12
参考文献13
附录14
第1章前言
1.1设计目的
随着社会经济的发展,城市交通问题越来越引起人们的关注。
人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。
城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。
城市与城市之间共性就是混合交通流问题。
在交叉口如何解决混合交通流中的相互影响或彼此的相互影响,就是解决问题的关键。
同时随着我国经济的稳步发展,城市机动车量的不断增加,人民的生活水平日渐提高,大量汽车进入寻常老百姓的家庭。
据不完全统计,目前我国城市里的十字路口交通系统大都采用定时来控制(不排除繁忙路段或高峰时段用交警来取代交通灯的情况),这样必然产生如下弊端:
当某条路段的车流量很大时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿灯,这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,不仅让司机乘客怨声载道,而且对人力和物力资源也是一种浪费。
于是,我想设计一个十字路口交通信号灯PLC控制系统,可以区别正常时段、高峰时段和晚间时段,来利用道路上的每一个要素,因此完成对人力和物力资源的充分利用。
1.2设计要求
(1)根据控制要求,进行电气控制系统硬件电路设计,包括PLC硬件配置电路。
(2)根据控制要求,编制交通信号灯PLC控制程序,有条件可以利用交通灯模型或模拟开关板调试程序,模拟运行。
(3)编写设计过程和有关说明。
(4)基于PLC的十字路口交通灯电气控制电路图。
(5)PLC控制程序(梯形图和指令表)。
第2章总体方案设计
2.1设计的整体思路
2.1.1十字路口交通灯的原理及示意图
如图2.1是十字路口交通信号灯示意图,本系统的控制对象有八个,分别为东西方向红灯两个,南北方向红灯两个,东西方向黄灯两个,南北方向黄灯两个,东西方向绿灯两个,南北方向绿灯两个,东西方向左转弯绿灯两个,南北方向左转弯绿灯两个。
本控制系统律分为高峰时段和正常时段进行控制,晚上时段按提示敬告方式运行,规律为:
东、南、西、北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮0.4秒,暗0.6秒的规律反复循环。
正常时段(6:
30~7:
00、8:
15~16:
30、19:
30~22:
00):
南北绿灯亮维持25秒,闪烁5秒后南北黄灯亮5秒,然后熄灭,同时南北红灯亮,东西左转弯绿灯亮5秒闪烁5秒后,东西方向绿灯亮,同时东西方向红灯熄灭,25秒后东西方向绿灯闪烁5秒后熄灭,东西黄灯亮5秒后熄灭,同时东西方向红灯亮,南北方向左转弯灯亮同时南北方向红灯亮,南北方向左转弯灯亮5秒后熄灭。
然后如此循环往复。
高峰时段(7:
00~8:
15、16:
30~19:
30):
南北绿灯亮维持30秒,闪烁5秒后南北黄灯亮5秒,然后熄灭,同时南北红灯亮,东西左转弯绿灯亮5秒闪烁5秒后,东西方向绿灯亮,同时东西方向红灯熄灭,20秒后东西方向绿灯闪烁5秒后熄灭,东西黄灯亮5秒后熄灭,同时东西方向红灯亮,南北方向左转弯灯亮同时南北方向红灯亮,南北方向左转弯灯亮5秒闪烁5秒后熄灭,同时南北绿亮。
然后如此循环往复。
晚间时段(22:
00-6:
30):
东,南,西,北四个黄灯全部闪亮,其余灯全部熄灭,黄灯闪亮按亮0.4秒,暗0.6秒的规律反复循环。
图2.1十字路口交通信号灯的示意图
2.2总体方案
2.2.1CPU选择
方案一:
CPU222。
集成8输入/输出共14个数字量I/O点。
可连接2个扩展模块。
6K字节程序和数据存储空间。
4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。
1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
方案二:
CPU224。
集成14输入/10输出共24个数字量I/O点。
可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O点。
13K字节程序和数据存储空间。
6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。
1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
由于CPU222的I/O端子排可很容易地整体拆卸,具有很强控制能力的控制器,最终选择了方案二。
2.2.2输出连接方式选择
输出端的交通灯可以选择并联或串联的连接方式。
采用串联可以可以节省输出点数;但为保证相同方向同种颜色的指示灯同时工作,采用并联输出。
2.2.3程序方案
使用比较指令的编程设计:
用定时器产生每隔90s的脉冲序列,用来控制东西南北方向红绿黄灯的循环工作周期时间为90s,再用比较指令来设置不同方向上红、绿、黄灯点亮的时间。
第3章系统PLC部分设计
3.1PLC的选择
3.1.1CPU224型PLC端子介绍
(1)基本输入端子
CPU224的主机共有14个输入点(I0.0~I0.7、I1.0~I1.5)和10个输出点(Q0.0~Q0.7,Q1.0~Q1.1),在编写端子代码时采用八进制,没有0.8和0.9。
CPU224输入电路参见图2-2,它采用了双向光电耦合器,24V直流极性可任意选择,系统设置1M为输入端子(I0.0~I0.7)的公共端,2M为(I1.0~I1.5)输入端子的公共端。
(2)基本输出端子
CPU224的10个输出端。
共用1M和1L公共端,Q0.5~Q1.1共用2M和2L公共端,在公共端上需要用户连接适当的电源,为PLC的负载服务。
CPU224的输出电路有晶体管输出电路和继电器输出两种供用户选用。
在晶体管输出电路中(型号为6ES7214-1AD21-0XB0)中,PLC由24V直流供电,负载采用了MOSFET功率驱动器件,所以只能用直流为负载供电。
输出端将数字量输出分为两组,每组有一个公共端,共有1L,2L两个公共端,可接入不同电压等级的负载电源。
在继电器输出电路中(型号为6ES7212-1BB21-0XB0),PLC由220V交流电源供电,负载采用了继电器驱动,所以既可以选用直流为负载供电,也可以采用交流为负载供电。
在继电器输出电路中,数字量输出分为三组,每组的公共端为本组的电源供给端,Q0.0~Q0.3共用1L,Q0.4~Q0.6共用2L,Q0.7~Q1.1共用3L,各组之间可接入不同电压等级、不同电压性质的负载电源。
(3)高速反应性
CPU224PLC有6个高速计数脉冲输入端(I0.0~I0.5),最快的响应速度为30KHz用于捕捉比CPU扫描周期更快的脉冲信号.
CPU224PLC有2个高速脉冲输出端(Q0.0,Q0.1),输出频率可达20KHz,用于PTO(高速脉冲束)和PWM(宽度可变脉冲输出)高速脉冲输出。
(4)模拟电位器
模拟电位器用来改变特殊寄存器(SM28,SM29)中的数值,以改变程序运行时的参数。
如定时器、计数器的预置值,过程量的控制参数。
(5)存储卡
该卡位可以选择安装扩展卡。
扩展卡有EEPROM存储卡,电池和时钟卡等模块。
存储卡用于用户程序的拷贝复制。
在PLC通电后插此卡,通过操作可将PLC中的程序装载到存储卡。
当卡已经插在基本单元上,PLC通电后不需任何操作,卡上的用户程序数据会自动拷贝在PLC中。
利用这一功能,可对无数台实现同样控制功能的CPU22X系列进行程序写入。
且电池模块用于长时间保存数据,使用CPU224内部存储电容数据存储时间达190小时,而使用电池模块数据存储时间可达200天。
综上所述,德国西门子出产的PLC功能全,性价比高,有统一的地址分配,完全可以满足本设计的要求。
并且,在目前相关领域的控制设计中,西门子产品的应用比较广泛。
综上所述,我这次采用了西门子公司S7-200PLC/CPU224型。
3.2输入输出点分配表
根据实验要求,应有一个输入控制变量,八个输出变量。
它们分别为控制启停的变量I0.0,控制南北红灯HL1、HL2的Q0.0,控制南北黄灯HL3、HL4的Q0.3,控制东西黄灯HL9、HL10的Q0.4,东西绿灯HL11、HL12的Q0.5,控制南北左转灯HL14的Q0.6,控制东西左转灯HL13的Q0.7。
得到I/O分配表如下所示:
表3.1输入输出点分配表
输入信号
启动按钮SB
I0.0
输出信号
南北红灯HL1、HL2
Q0.0
南北黄灯HL3、HL4
Q0.1
南北绿灯HL5、HL6
Q0.2
东西红灯HL7、HL8
Q0.3
东西黄灯HL9、HL10
Q0.4
东西绿灯HL11、HL12
Q0.5
南北左转灯HL13
Q0.6
东西左转灯HL14
Q0.7
3.3十字路口交通灯的接线图
3.3.1PLC控制系统I/O接线图
根据十字路口交通灯的输入输出点分配表,画出如图3.1所示的PLC控制系统I/O接线图。
图3.1PLC控制系统I/O接线图
3.3.2十字路口交通灯的接线图
根据十字路口交通灯的实际连线,画出如图3.2所示的十字路口交通灯的接线图
图3.2十字路口交通灯的外围接线图
3.4十字路口交通灯的控制时序图
正常时段的控制时序图
根据十字路口交通灯的控制关系画出如图3.3所示的时序图。
ON
高峰时段的控制时序图
ON
图3.3十字路口交通灯的控制时序图
3.5十字路口交通灯的控制梯形图
见附录
第4章系统MCGS组态部分设计
4.1监控界面设计
首先打开MCGS组态软件,新建一个工程,先在实时数据库中新增开关量,设置为开关型。
图4.1实时数据库参数
然后打开用户窗口,新建一个窗口,将其设置为启动窗口。
图4.2MCGS组态监控界面
打开窗口,在窗口中画出红绿灯监控界面,并将其控制量与被控量与实时数据库中的开关量相连接。
然后保存,运行,检查。
4.2PLC与组态的通讯连接
打开设备窗口界面。
选择设备管理。
选择添加的设备。
先添加一个串口父设备,再将PLC作为子设备挂在串口下方。
然后双击串口通讯设备,在弹出的设备属性对话框中根据所用设备的通讯协议设置所用的通讯端口,通讯波特率,数据位数,奇偶校验方式和停止位位数,设置完成后点击确定。
至此完成PLC与组态的通讯连接。
图4.3通用串口设备属性
第5章模拟调试
5.1编程思想
本次的毕业设计是用PLC控制十字路口交通灯,用PLC控制可以实现更多功能,同时也比较简单。
因为现在越来越多的人拥有自己的汽车,使交通变得繁忙,并且早晚上下班时间更是交通的高峰期。
所以为了适应不同路段的交通繁忙程度,本次设计正常时段、高峰时段和晚间时段可以切换的程序,从而使这次设计的实用性更强。
5.2控制系统的程序调试步骤
(1)对于比较复杂的控制系统,需要绘制系统流程图,用以清楚的表明动作的顺序和条件。
由于本控制系统简单就可以省略这一步。
(2)设计梯形图。
这是程序设计的关键一步,也是比较困难的一步。
要设计好梯形图,首先要十分熟悉控制要求,同时还要有一定的电气设计的实践经验。
(3)将程序输入到PLC的用户存储器,并查找程序是否正确。
(4)对程序进行调试和修改,直到满足要求为止。
5.3调试过程遇到的问题及解决方法
(1)在开始,按下转换开关,根据设计的要求,应该亮的灯有“南北红灯”、“东西绿灯”,由于设计中未考虑周全,当按下转换开关时,不仅“南北红灯”、“东西绿灯”亮,而且“南北绿灯”、“东西红灯”也亮,断电后,对程序进行检查,发现把程序转换到高峰时段后,没有对定时器终止,所以才会出现灯亮混乱的情况。
(2)设计中,当程序处在早上八点十五之后的正常时段时,程序运行了一个周期后,就不再循环了。
断电后对程序进行检查,发现程序执行完一个周期后,定时器没有被复位,检查得知是因为对定时器的分段控制不当。
对程序进行修改后,调试后都正常。
总结
这次我设计的是十字路口交通信号灯PLC控制系统设计与调试,因为以前有接触过PLC与组态软件的红绿灯设计,所以可能做起来更顺手一些。
首先做硬件设计,先画原理图和硬件接线图,然后确定元器件的型号。
之后就是设计元器件的位置,并在软件上实现模拟。
接下来就是软件的设计。
在编写程序之前,先对基本的电路进行分析,在理解之后,考虑怎样进行正常时段、高峰时段和晚间时段的跳转。
起初程序出现了错误,该亮的灯没亮,该灭的等没灭,而且不能进行跳转,在与同学的一次又一次的分析下,我们对程序进行修改、试验,最后终于成功。
而且在这次试验中,没有选用单片机控制系统设计,是因为单片机硬件和软件均要设计,抗干扰性能差,不通用,并且需要有接口电路与之配套,价格中等,制造较难。
于是我在程序设计的过程中,分析控制交通的多种原理,选用可编程控制器PLC。
因此,很好的避开单片机控制系统的缺点,极大的发挥可编程控制器PLC的抗干扰能力强,操作简单等特点。
并通过对可编程控制器PLC的程序编辑,实现正常时段、高峰时段和晚间时段的跳转,更好的完成对人力物力资源的利用。
但是,这次PLC的设计还是有许多缺点的,比如当遇到紧急情况时,红绿灯没有相应的方案来应对。
而且操纵的灵活性较弱,当想要改变红绿灯的时间时,需要重新编写输入新的程序。
和未对系统设置多重保护,运行期间可能会出现程序的冲突。
参考文献
[1]《PLC控制交通信号灯的编程方法讨论》-北京工商大学学报(自然科学版)2008,26(3)
[2]邱磊、肖兵:
《基于VHDL语言的交通灯控制器设计》,《福建电脑》,2004年第十二期
[3]廖常初.PLC梯形图的顺序控制设计法.电工技术杂志,2001
[4]求是科技编著PLC应用开发技术与工程实践.电子工业出版社.2004
[5]余雷声主编,电气原理与PLC应用。
北京:
机械工业出版社,1996
[6]钟肇新,范建东编.可编程控制器基础及应用.广州:
华东理工大学,2002
[7]张万忠《可编程控制器入门与应用实例》北京:
中国电力出版社2004
[8]台方《可编程序控制器应用教程》北京:
中国水利水电出版社2001
[9]常斗南《可编程序控制器》原理·应用·实验北京:
机械工业出版社1998
[10]陈胜利,曾谊晖:
《PLC在控制交通信号灯中的应用》,2003年第五期
[11]邦田《电子电路实用抗干扰技术》北京:
人民邮电出版社1994
[12]BoseBK.PowerElectronicsandAC[M].Drives.Prentice-Hall.1986
[13]Rolls,ThomasBurnand.Powerdistributioninindustrialinstallations.London:
PeterPeregrinusLtd,1979
[14]Pabla,A.S.Electricpowerdistributionsystems.Pabla.NewDelhi:
TataMcGraw-HillPub.Co.1981
[15]H.Cotton,H.Barber.Thetransmissionanddistributionofelectricalenergy.London:
HooderandStoughton,1970
附录