基于PLC十字路口交通灯控制(可计算车流量、调整时间等)课程设计毕业设计

简介: 基于PLC十字路口交通灯控制(可计算车流量、调整时间等)课程设计毕业设计

微信公众号:创享日记

发送:plc交通灯

获取完整论文报告(内含梯形图程序、无水印流程图等)


aaec9ce8a013466991888a215b6d14b9.png


按照城市交通控制的需要,本文讨论了用PLC实现正常时序、急车强通2种控制方式,通过传感器与PLC完成对交通异常状况(滞留或堵车)的判别及处理。


正常时序控制对路面进行控制,南北方向红灯时,东西方向绿灯,绿灯闪3秒紧接着黄灯闪2秒,变红灯,南北方向红灯直接变绿灯,东西方向红灯时同理。


急车强通时,发送信号给交通灯让其对来急车方向的交通灯进行绿灯畅通。急车强通信号受急车强通开关控制;无急车时,信号灯接正常时序控制;有急车来时,一律强制让急车方向的绿灯亮,使急车放行,直至急车通过为止。


交通滞留的异常情况,在路口与路尾设置两个传感器进行检测车流量。交通路段车流量繁忙时,传感器起到勘测车流量的存在与通过的作用。当一方车流量过大的时候,PLC要对控制这一路段的信号灯进行调控,让滞留或堵车的一方绿灯时间加长,直到交通畅通为止这种工作的好处是避免了交通堵塞造成的不必要的麻烦与事故。


本文选用三菱系列的FX2N-64,其输入端接收来自各个路口的车辆探测器测得的输出标准电脉冲,输出接十字路口的红绿信号交通灯。信号灯的选择:选用红、黄、绿发光二极管作为信号灯(箭头方向型)。FX2N系列拥有无以匹及的速度、高级的功能、逻辑选件以及定位控制等特点,FX2N是从16到256路输入/输出的多种应用的选择方案。价格便宜,功能齐全,比起其他PLC有着速度、逻辑、定位等优越之处。安装简单,维修方便。FX2N-64的I/O总数32,输入/输出各32个,输入类型为漏型,输出类型为继电器或晶体管。FX2N通过储存的程序周期运转。


正常时序、急车强通和车辆的流量记数、交通灯的时长控制可由可编程控制器(PLC)来实现。当然,也可选用其他种类的计算机作为控制器。我选用PLC作为控制器件是因为可编程控制器核心是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有高可靠性丰富的输入/输出接口,并且具有较强的驱动能力;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程;它采用模块化结构,编程简单,维修方便。


a9af628b4d8841699ca60ae9e71e4632.png


O/Y431到O/Y435 PLC输出点分别控制着两个信号灯,如果PLC输出点的输出电流不够大,可以用一个输出点驱动一盏信号灯,也可以在PLC输出端增设中间继电器,由中间继电器再 去驱动信号灯。


根据示意图和控制要求可知,该系统需要3个输入点和6个输出点,起地址分配如下:


56f30a9008584b7aa9f7fbfc403bf894.png11a67a7520ec4b54ac1c0c2f82ba5ab2.pngb27eacb004f64ddabf4d17dc67d30df3.png5654ee4b831f45a2bee7fcc758479a1f.png5a39ca5433ea4739b7a55575551c2913.png29ce14b0631e48c089bf1ee593b2a837.png0098f73cc107461cab2ddcf6f2800a1d.png8e94834d898544aebaea5a4920fc6bbe.png


梯形图程序等其它详细内容详见公众号下载!


相关文章
|
Java Windows
JDK 1.8(Windows版)安装教程
JDK 1.8(Windows版)安装教程
552 1
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
2768 0
|
机器学习/深度学习 数据挖掘 网络架构
Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析
Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析
|
2月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
1350 5
|
存储 运维 负载均衡
构建高可用性GraphRAG系统:分布式部署与容错机制
【10月更文挑战第28天】作为一名数据科学家和系统架构师,我在构建和维护大规模分布式系统方面有着丰富的经验。最近,我负责了一个基于GraphRAG(Graph Retrieval-Augmented Generation)模型的项目,该模型用于构建一个高可用性的问答系统。在这个过程中,我深刻体会到分布式部署和容错机制的重要性。本文将详细介绍如何在生产环境中构建一个高可用性的GraphRAG系统,包括分布式部署方案、负载均衡、故障检测与恢复机制等方面的内容。
642 4
构建高可用性GraphRAG系统:分布式部署与容错机制
|
Linux Shell 调度
PBS任务脚本模板及常用服务器PBS命令介绍
【2月更文挑战第21天】本文介绍在Linux服务器中,通过PBS(Portable Batch System)作业管理系统脚本的方式,提交任务到服务器队列,并执行任务的方法~
1166 5
PBS任务脚本模板及常用服务器PBS命令介绍
|
Java 关系型数据库 MySQL
java入门项目:学生管理系统(进阶版超详细搭建)
学生管理系统是一个典型的信息管理系统,熟悉并掌握其需求和设计思想对于理解和学习数据库操作和Java编程有非常大的帮助。 分为学生端和教师端 1. 学生端的功能分为登录、注册、查看个人信息、查看成绩、申请修改信息 2. 教师端的功能分为登录、注册、查看学生信息、修改学生信息、删除学生信息、添加学生信息、查看学生申请的修改信息
13139 3
|
存储 小程序 容器
如何制作一个微信答题小程序?
如何制作一个微信答题小程序?
629 0
|
关系型数据库 MySQL 数据库
BookStack 详解及 Docker-Compose 部署
BookStack 是一款用于创建文档和文档管理的开源平台。它提供了一个直观且功能丰富的界面,可用于组织和管理各种文档,包括文档编写、编辑和共享。
819 1
BookStack 详解及 Docker-Compose 部署
|
安全 物联网 数据安全/隐私保护
ensp中PPPOE (点对点协议)原理和配置命令
ensp中PPPOE (点对点协议)原理和配置命令
685 0