news 2026/7/19 21:41:57

基于PLC的城市智能交通灯三路口控制系统设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于PLC的城市智能交通灯三路口控制系统设计

摘要
可编程控制器(Programmable Logic Controller)简称PLC。是一种综合了通讯、自动控制和计算机技术发展而来的主要用于工业生产的自动控制系统。PLC运用数字运算操作系统,采用可编程序存储器,来于储存内部程序。执行逻辑运算、定时控制、顺序控制、计数与算术操作等指令,通过数字或模拟式输入/输出控制各种类型的被控对象和生产过程。是现代工业使用最多的自动控制系统,其具有编程简单易学、功能强、性价比高、使用方便适应性强、可靠性高、抗干扰能力强、设计安装调试工作量少、维修方便、体积小,能耗低的优点,广泛获得人们认可。由于PLC具有对使用环境适应性强,可靠性高,内部定时器资源丰富的优点,可对目前普遍使用的“渐进式”交通灯系统进行精确控制。因此在我国越来越多的地区将PLC应用于交通灯智能控制系统中。同时,PLC本身还具有网络通讯功能,可将同一条道路上多个路口的交通灯组成一个局域网进行统一调度管理,可缩短车辆通行等候时间,减小城市通压力,实现科学化管理城市交通。

关键字:可编程控制器,PLC,智能控制系统,交通灯,局域网络。

第二章 硬件及软件的选择

PLC产生和定义
1968年由美国通用汽车公司(GE)提出,1969年有美国数字设备公司(DEC)研制成功,有逻辑运算、定时、计算功能称为PLC(programmable logic controller)【3】。
80年代,由于计算机技术的发展,PLC采用通用微处理器为核心,功能扩展到各种算术运算,PLC运算过程控制并可与上位机通讯、实现远程控制。被称为PC(programmable controller)即可编程控制器。国际电工委员会(IEC)1987年颁布的可编程逻辑控制器的定义如下【13】:
可编程逻辑控制器是专为在工业环境下应用而设计的一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。它能够存储和执行命令,进逻辑运算、顺序控制、定时、计数和算术运算等操作,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。可编程控制器及其有关的外围设备,都应按易于工业控制系统形成一个整体、易于扩展其功能的原则设计。【14】
2.1 PLC的基本概念和基本结构
目前,可编程控制器的产品很多,不同的公司生产的PLC以及同一家公司生产的不同型号的PLC其结构各不相同,但就其工作原理大致相同的。

图2.1 PLC
它们都是以微处理器为核心的结构,其功能的实现不仅基于硬件的作用,而更靠软件的支持。PLC的主机由微处理器(CPU)、存储器(EPROM、ROM)、输入/输出模块、外设I/O接口、通信接口及电源组成。下面分别介绍PLC各组成部分及作用。

图2.2 PLC各组成部分
2.2 PLC的特点和应用领域
PLC是综合继电器接触器控制的优点及计算机灵活、方便的特点而设计制造和发展的,这就使PLC具有许多其他控制器所无法相比的优点【1】。
(1)可靠性高,抗干扰能力强;
(2)通用性强,使用方便;
(3) 采用模块化结构,使系统组合灵活方便编程器输出电路输入电路中央处理器(CPU)系统程序存储器用户程序存储器电源;
(4) 编程语言简单、易学,便于掌握;
(5) 系统设计周期短;
(6) 对生产工艺改变适应性强;
(7)安装简单、调试方便、维护工作量小;
(8)体积小、重量轻、功耗低。【2】
为了适应市场的各方面的需求,各生产厂家对PLC不断进行改进,推出功能更加强大、结果更加完美的新产品。这些新产品总体来说,朝两个方向发展:一个向超小型、专用化和低价格的方向发展,以进行单机控制;另一个是向大型化、高速化、多功能化和分布式全自动网络化方向发展,以适应现代化的大型工厂、企业自动化的需要。
2.3 PLC的工作原理
可编程控制器主要由中央处理单元(CPU)、存储器(RAM、ROM)、输入输出单元(I/O)、电源和编程器等几组成。可编程控制器中常用的CPU主要采用通用微处理器、单片机和双极型位片式微处理器三种类型。可编程控制器配有两种存储器:系统存储器和用户存储器。系统存储器:存放系统管理程序。用户存储器:存放用户编制的控制程序。【6】

图2.3 PLC控制系统示意图

第三章 基于PLC的三路口智能交通灯控制系统设计

设定三个路口路口与路口之间距离相等,且车辆由一路口行驶到下一个相邻路口平均需要12S时间。

3.1设计思路
交通灯控制系统设计分为三个部分:右转交通灯控制系统设计、自动控制系统设计和手动控制系统设计。自动控制系统设计可分为正常状况下的控制系统设计和交通控制现场出现拥堵状况时的控制系统设计。如下图:

图3.1 交通灯控制系统
在整个控制系统中右转交通灯控制系统主要控制对象是每个路口右转交通灯,在国内,交通法规定车辆靠右行驶,右转方向在普通情况下一般不会对交通产生影响,反而长时间让右转绿灯对路口的交通有一定疏导作用,有利于缓解交通压力。设定所有路口右转方向交通灯:当系统上电后,右转交通灯绿灯亮,当按下I0.1时,右转绿灯熄灭,黄灯亮3S后红灯亮。
启动自动模式,在正常状况下,三路口交通灯控制系统的控制要求如下:
按下启动控制按钮I0.0,启动开关接通,自动控制系统开始工作。
1号路口:首先东向西方向直行、左转绿灯亮,34S后东向西方向直行、左转绿灯亮闪烁3S,3S后东向西方向直行、左转绿灯熄灭黄灯亮3S,3S后东向西方向直行、左转黄灯熄灭红灯亮;同时南北向直行、左转红灯熄灭绿灯亮,6S后南北向直行、左转绿灯闪烁3S,3S后南北向直行、左转绿灯熄灭黄灯亮3S,3S后南北向直行、左转黄灯熄灭红灯亮;同时西向东直行、左转红灯熄灭绿灯亮,34S后西向东直行、左转绿灯闪烁,3S后西向东直行、左转绿灯熄灭黄灯亮,3S后西向东直行、左转黄灯熄灭红灯亮;同时南北向直行、左转红灯熄灭绿灯亮,6S后南北向直行、左转绿灯闪烁3S,3S后南北向直行、左转绿灯熄灭黄灯亮3S,3S后南北向直行、左转黄灯熄灭红灯亮。程序流程图如下

图3.2 1号路口自动模式

第四章 程序运行与调试

4.1、调试过程中遇到的问题及解决方法
1、在WINCC调试过程中,因为WINCC安装出现了问题,使得在WINCC上对按钮定义无效,按下按钮无法达到预期的控制效果;对交通灯颜色定义无效,程序运行后,交通灯不能转换颜色无法达到预期控制效果。
在老师的指导下,发现按钮用硬启动不可行,改用软启动后,按钮效果得以实现。以启动按钮为例:最初定义为I0.0,按钮动作无效,改为M3.0后便达到了预期控制效果;同时还发现交通灯改用闪烁效果,把闪烁中两个闪烁颜色设置成一样,交通灯就可以实现颜色转换效果了。
2、由于按钮需要软启动,于是将每个按钮下并联一个对应的软启动按钮。如在启动按钮I0.0上并联M3.0,在I0.1上并联M3.1。如图4.1:

图4.1 改正前OB1程序段
但运行发现,程序启动后无法停止,手动启动后无法中断,最后出现了3个路口路灯同时亮的情况。经过分析发现,在添加按钮M3.0、M3.1…时,常开触点需要并联联在程序中,常闭触电则需要串联在程序中不能并联在程序中。如图4.2:

图4.2 改正后的OB1程序段

4.2、在WINCC上调试程序
程序编写完成后,打开PLCSIM。点到RUN-P,并打开WINCC仿真软件界面开始仿真。初始状态是所有路口红灯亮。如图4.2
按下停止按钮M3.2:1、2、3、号路口红灯亮。如图4.2

图4.2 上电/停止状态下程序运行状况
按下启动按钮M3.0,自动模式启动:
1号路口东向西绿灯亮,40S后东向西黄灯熄灭南北向绿灯亮,12S后南北向黄灯熄灭西向东绿灯亮,40S后西向东黄灯熄灭南北向绿灯亮,12S后南北向黄灯熄灭东向西绿灯亮。
2号路口南北向绿灯亮,12S后南北向黄灯熄灭东向西绿灯亮,40S后东向西黄灯熄灭南北向绿灯亮,12S后南北向黄灯熄灭西向东绿灯亮,40S后西向东黄灯熄灭南北向绿灯亮。
3号路口西向东绿灯亮,12S后西向东黄灯熄灭南北向绿灯亮,12S后南北向黄灯熄灭东向西绿灯亮,40S后东向西黄灯熄灭南北向绿灯亮,12S后南北向黄灯熄灭西向东绿灯亮,40S后西向东黄灯熄灭南北向绿灯亮。
堵车情况的调试(图4.3为仿真1号路口西向东、东向西及2号路口西向东堵车情况发生):

图4.3 堵车仿真图

文章底部可以获取博主的联系方式,获取源码、查看详细的视频演示,或者了解其他版本的信息。
所有项目都经过了严格的测试和完善。对于本系统,我们提供全方位的支持,包括修改时间和标题,以及完整的安装、部署、运行和调试服务,确保系统能在你的电脑上顺利运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 13:17:51

c#造个轮子--GIF录制工具

在以往几篇文章里面,大家都可以看到各种录制的GIF效果图,把gif放在文章开始,不仅可以减少很多冗余的解释白话文,更可以让读者一览无余看到文章大概要义。以往都是使用“LicEcap”来录制的,那么我们是否能自己实现一个这…

作者头像 李华
网站建设 2026/7/18 13:17:50

专利申请怕驳回、分类难?别担心!星河智源申请前评估来帮你

在科技创新驱动发展的当下,专利是保护创新成果、彰显核心竞争力的关键。无论是科研人员的成果转化,还是企业的市场布局,专利都发挥着不可替代的作用。例如华为凭借海量5G专利领跑全球通信市场,足以证明优质专利的核心价值。 但专…

作者头像 李华
网站建设 2026/7/18 13:17:49

【EF Core】通过 DbContext 选项扩展框架

本来老周计划在 10 月 1 日或 2 日写这篇水文的,没打算出去玩(确实没啥好玩)。不过因为买的运动相机到手,急着想试试效果,于是就备了些干粮,骑着山地车在外面鬼混了一天。10 月 2 日,家里来了三…

作者头像 李华
网站建设 2026/7/18 13:17:48

新用户免费试用EmotiVoice 1000个token

EmotiVoice:用1000个免费Token开启高表现力语音合成之旅 在虚拟主播的直播间里,一句“太开心了!”如果只是平平无奇地念出来,观众很难被感染;而在智能助手中,当用户情绪低落时,机械冷漠的回应只…

作者头像 李华
网站建设 2026/7/18 10:32:35

免费视频增强神器:3步将模糊视频升级4K超清画质

免费视频增强神器:3步将模糊视频升级4K超清画质 【免费下载链接】SeedVR-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-7B 想要让那些模糊的家庭录像、珍贵回忆重获新生吗?字节跳动SeedVR视频增强工具为你带来专业级的…

作者头像 李华
网站建设 2026/7/18 13:17:44

dp 总结 1

shout out to professor Adzlpxsn.upd at oct 16th 2025, 修复了时间复杂度分析的重大失误.基本的, 状态, 转移, 方程状态一句话概况即为当前的属性.比如说, 贝贝现在是 3030 岁, 发了 00 张专辑, 我们就可以说 �300f 30​0.这里我们说 3030 和 00 是不同的信息, 所…

作者头像 李华