0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用步进梯形指令单流程编程实现十字路口交通灯控制系统

wtipoasfe 来源:工控PLC学习 作者:工控PLC学习 2022-12-05 10:33 次阅读

一、问题的提出

十字路口车辆穿梳,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多,本子模块介绍利用步进梯形指令单流程编程实现的控制系统

交通灯的控制要求如下:

(一)、控制开关

信号灯受启动及停止按钮的控制,当按动启动按钮时,信号灯系统开始工作,并周而复始地循环工作,当按动停止按钮时,系统将停止在初始壮态,即南北红灯亮,禁止通行;东西绿灯亮,允许通行。

(二)、控制要求

1 、北红灯亮维持 30 秒,在南北红灯亮的同时,东西绿灯也亮,并维持 25 秒,到 25 秒时,东西方向绿灯闪,闪亮 3 秒后,绿灯灭。在东西绿灯熄灭的同时,东西黄灯亮,并维持 2 秒,到 2 秒时,东西黄灯灭,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。

2 、西红灯亮维持 30 秒。南北绿灯亮维持 25 秒,然后闪亮 3 秒,再熄灭。同时南北方向黄灯亮,并维持 2 秒后熄灭,这时南北红灯亮,东西绿灯亮。

接下去周而复始,直到停止按钮被按下为止。

信号灯动作系统可用图 1 状态图表示。

图 1 交通指挥信号灯状态图

二、硬件及接线

根据上述要求可见,系统所需红、绿、黄各 4 只信号灯,本案由两个信号灯箱实现;系统需要启动和停止两个按钮,由按钮箱实现。

可编程控制器的输入 / 输出端子分配及硬件连接分别由表 1 及图 2 所示。其中 SA 开关代表可编程控制器自身的运行开关。

图 2 PLC输入/输出接线图

表 1 端子分配表

序号端口连接器

1X 0启动按扭 SB 1

2X 1停止按扭 SB 2

3Y 0东西绿灯

4Y 1东西黄灯

5Y 2东西红灯

6Y 4南北绿灯

7Y 5南北红灯

8Y 6南北红灯

三、交通信号灯的软件设计

在本子模块中,我们采用步进梯形指令单流程编程实现,其状态转移图如图 3所示。由图可知,我们把东西和南北方向信号灯的动作视为一个顺序动作,每一个时序同时有两个输出,一个输出控制东西方向的信号灯,另一个输出控制南北方向的信号灯。

状态转移图对应的步进梯形图如图 4所示,现简单分析一下工作原理。当启动按钮SB1按下时,X0接通,S0置1,系统进入S0状态,驱动Y6、Y0,使南北红灯及东西绿灯同时亮,Y0接通,状态转移条件满足,系统将转移到S20状态,在S20状态下,Y6、Y0仍被驱动,即南北方向的红灯及东西方向的绿灯继续亮,同时驱动定时器T0,定时器的设定时间为25秒,25秒后,状态转移到S21,在S21状态下,Y6继续保持,但Y0受控于M1,而M1是由两个定时器T6和T7控制,T6、T7组成一个1秒的震荡器,即东西方向的绿灯闪亮。在本状态下,同时也驱动定时器T1,定时时间为3秒,3秒时间到,状态转移到S22,在S22状态下,Y6仍然被驱动,南北方向红灯继续亮,同时驱动T2、Y1,东西方向的绿灯灭,Y1口驱动的是东西方向的黄灯,故东西方向的黄灯亮,绿灯停。T2的定时时间为2秒,2秒时间到,状态转移到S23,在S23状态下,同时驱动Y2、Y4及T3,东西方向的红蛋亮,南北方向的绿灯亮,T3的定时时间为25秒,25秒时间到,状态转移到S24。在S24状态下,驱动Y2、T4,东西方向的红灯继续亮,而南北方向的绿灯驱动口Y4受控于M1,M1是震荡周期为1秒的震荡器,故南北方向的绿灯闪亮。T4的定时时间是3秒,3秒后,状态转移到S25。在S25状态下,同时驱动Y2、Y5及T5,即东西方向的红灯、南北的黄灯亮,T5定时器的定时时间为2秒,2秒时间到,定时器的定时时间到,T5的触点接通,状态又重新转移到S0。即南北方向的红灯、东西方向的绿灯亮,系统将重复上述的动作顺序,周而复始的继续工作。当停止按钮SB2被按下时,软继电器M0接通,其常闭触点M0断开,系统执行一周后,将停留在S0状态,及保持南北方向的红灯、东西方向的绿灯亮。

图 3 信号灯状态转移图

图 4 信号灯步进梯形图

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16191

    浏览量

    177382
  • 控制系统
    +关注

    关注

    41

    文章

    6542

    浏览量

    110472

原文标题:PLC编程十字路口交通灯的控制

文章出处:【微信号:工控PLC学习,微信公众号:工控PLC学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智慧城市路灯——联网控制系统控制

    智慧城市路灯——联网控制系统控制
    的头像 发表于 11-11 12:52 169次阅读
    智慧城市路灯——<b class='flag-5'>灯</b>联网<b class='flag-5'>单</b><b class='flag-5'>灯</b><b class='flag-5'>控制系统</b>,<b class='flag-5'>单</b><b class='flag-5'>灯</b><b class='flag-5'>控制</b>器

    基于51单片机的路口交通灯控制系统仿真

    、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。本设计所使用的芯片可兼容以下所有的51系列单片机
    的头像 发表于 10-22 14:10 98次阅读
    基于51单片机的<b class='flag-5'>路口交通灯</b><b class='flag-5'>控制系统</b>仿真

    【星闪派物联网开发套件体验连载】智能交通灯

    感谢电子发烧友,感谢润和软件,提供星闪派物联网开发套件试用。 本次试用计划: 用星闪派物联网开发套件,先实现本地交通灯项目,接入WiFi连上云端,本地红绿灯状态上传云端,云端显示,云端远程控制红绿灯
    发表于 10-05 13:00

    十字路口交通灯设计

    使用仿真软件仿真
    发表于 09-20 11:17 1次下载

    步进电机伺服控制系统的作用

    步进电机伺服控制系统是一种精密的电机控制系统,它通过精确控制电机的步进角度来实现对机械运动的精确
    的头像 发表于 09-04 09:46 569次阅读

    基于STM32单片机的交通灯系统设计

    本次设计的智能交通灯控制系统设计有硬件数据采集控制和上位机监控两部分,通过单片机作为核心控制器,控制红外传感器可以对
    的头像 发表于 06-24 09:49 2862次阅读
    基于STM32单片机的<b class='flag-5'>交通灯</b><b class='flag-5'>系统</b>设计

    步进电机控制系统是什么意思

    步进电机控制系统,作为现代工业自动化和精密控制领域的重要组成部分,其工作原理和实现方式一直受到广泛关注。步进电机,作为一种能够将电脉冲信号精
    的头像 发表于 06-18 18:12 876次阅读

    嵌入式操作教程案例分享:2-26 交通灯控制实验 #交通灯

    嵌入式交通灯
    创龙教仪
    发布于 :2024年04月26日 13:42:28

    干货!89C51单片机模拟交通灯控制,原理图,仿真程序等完整资料

    设计要求 (1)利用51单片机设计一个交通灯控制系统,来实现行人与车流的分流的目的。该系统主要应用在十字
    发表于 03-14 18:23

    单片机交通灯程序设计中断系统

    交通灯智能控制的关键。 单片机交通灯的基本原理 交通灯控制系统的基本原理是利用红、绿、黄三种颜色
    的头像 发表于 01-24 16:16 961次阅读

    基于51单片机的交通灯设计

    电子发烧友网站提供《基于51单片机的交通灯设计.rar》资料免费下载
    发表于 01-12 10:40 5次下载

    基于51单片机的交通灯设计

    电子发烧友网站提供《基于51单片机的交通灯设计.rar》资料免费下载
    发表于 01-12 10:30 1次下载

    小米汽车测试被质疑?违法!

    道路大模型:不仅能识别实时路况,智能调节行驶轨迹,还能在复杂的十字路口工况下,不依赖高清地图也能顺利导航。通过学习复杂路口工况和老司机驾驶习惯,制定更合理的行驶轨迹,针对突发状态进行动态绕行。
    的头像 发表于 01-08 16:16 794次阅读
    小米汽车测试被质疑?违法!

    基于51单片机的交通灯设计

    电子发烧友网站提供《基于51单片机的交通灯设计.rar》资料免费下载
    发表于 01-07 09:41 20次下载

    利用SCR步进指令实现流水灯循环点亮

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移[ROL(R)_B]节来实现,有利用定时器(TON)来实现。今天我们利用
    的头像 发表于 12-04 09:15 2112次阅读
    <b class='flag-5'>利用</b>SCR<b class='flag-5'>步进</b><b class='flag-5'>指令</b><b class='flag-5'>实现</b>流水灯循环点亮