基于PLC的循环彩灯的控制

2 循环彩灯自动控制系统的方案研究

2.1 彩灯发光原理分析
目前彩灯大都是以电能进行驱动的一种发光装置,在电能驱动发光过程中,我们常见的有白炽灯,其光源颜色通常为黄色。彩灯也是根据这种原理制作完成的,其可以发出不同颜色的灯光是由于其灯管或者灯泡内部添加了惰性气体,通过添加这种不同的惰性气体可以实现不同灯光颜色的发出。如下图所示是常见的灯光色彩与填充气体对照表。
表2.1常用彩灯颜色与填充气体对照表
颜色 气体 灯管颜色
大红 Ne 无
深红 Ne 淡红
金黄 He 淡红
蓝色 Ar80%,Ne20% 淡蓝
绿色 Ar80%,Ne20% 淡黄
紫色 Ar50%,Ne50% 无
如上表所示,当灯管颜色为无色或者透明时,在灯管中添加Ne气,其在灯管两端添加电压后,其发出的光为大红色;同理当灯管颜色为淡黄色,其在灯管内部添加百分之八十的Ar气体,添加百分之二十的Ne气体,其在灯管两端添加电压后,其发出的光为蓝色。其它颜色配比对照见上表。
2.2 本次设计控制要求分析
本次设计为了模拟彩灯控制的功能效果,因此通过对彩灯使用要求的分析,尽可能的实现常见的几种彩灯控制以及使用条件上的模拟,后期可以根据具体使用要求实现对不同彩灯控制的设计。本次设计的彩灯控制要求分析如下。
(1)首先彩灯具有自动控制方式,能够通过使用按钮等输入设备实现灯光的开启以及关闭控制;
(2)为了模拟不同的彩灯控制效果,通过两种彩灯的控制效果,实现对其交相点亮,模拟不同造型彩灯的交替点亮;在一组彩灯中实现循环点亮,实现循环彩灯的目的;
(3)为了一些小型空间中彩灯点缀中不仅有灯管小姑还有起雾效果以及飞腾的泡泡,以烘托人们高涨的情绪,实现绚丽效果的点缀,因此本次设计中模拟添加该功能,实现本次设计的全面性。
2.3 控制系统对比与分析
2.3.1 常见控制方式分析
在对本课题进行控制系统研究时,常见的有一下几种控制方式:继电器与接触器的控制方式、专用控制方式以及通用控制系统方式。对其进行研究对比选择本次适用的控制方式。
接触器与继电器的控制系统方式较为传统,其主要是通过接触器以及继电器实现开光量的控制过程,通过使用时间继电器实现了定时开启与关闭的功能,使用开关量传感器加继电器的方式实现了简单的参数识别以及控制输出元件的作用。这种方式在控制较为简单的控制要求下成本较低,但是在对诸多功能进行控制时,其需要增加相应的单个控制元件,比如时间控制器、压力控制器、温度控制器等部分,导致完成的电路设计十分复杂,采用诸多的继电器进行逻辑关系的叠加,不仅增加前期的工作量而且在后期维护维修过程中需要对其进行逐个排查,十分费事费力。
通用控制系统主要以PLC为代表,其通过使用PLC逻辑控制器可以替代传统的接触器继电器的控制,其可以通过内部编程的形式使用内部的时间继电器、中间继电器、模拟量模块等替代继电器控制中外围的电路连接,做到简化线路的目的。并且其可以实现较为复杂的控制古城,比如对温度的恒温控制、对压力的恒压调节、能够实现模拟量信号的采集以及输出、发出与接收脉冲信号等,这是传统继电器控制方式难度较大的控制,并且其程序可以任一更改与拓展,灵活性较高,是目前使用最为广泛的控制系统方式。
专用控制器以单片机为代表,其功能强大成本较低,但是前期设计周期较长,其在功能设计完成后,后期对其进行换代更新较为繁琐。在设计完成后通常作为一个专用的控制元件实现对专用设备以及系统的控制过程,其对工作环境要求较高,在一些较为复杂的环境中,比如粉尘、震动、高温等场所其故障率较高,稳定性不如通用控制器。
2.3.2 本次设计的控制系统选择
通过上述分析传统的继电器控制方式外围电路较为复杂,使用专用的单片机控制其设计周期长,粮库中存在诸多粉尘等杂志因此后期故障率无法保证,而PLC通用控制器编程简单高效,能够适应一定复杂环境的使用稳定性较高。因此本次控制系统设计采用PLC系统控制方式。
2.4 控制思路分析
本次设计在对系统确定后,对控制方式以及思路进行整理,本次对循环彩灯的控制思路如下所示。1.本次设计中为了增加彩灯的模拟效果,将彩灯分为两组,一组各包含8个彩灯,实现不同效果的控制;2.一组彩灯使用循环位移指令实现循环顺序点亮的效果;3.另一组彩灯实现间隔闪烁点亮,实现间隔一秒时间亮一秒的控制;4.其中两组彩灯控制中,两组彩灯循环交替接通,实现两组之间的循环彩灯控制效果;5.使用时间继电器将拓展功能的泡泡机以及气体烟雾机进行定时开启,实现接通一分钟,关闭五分钟的控制效果。

3 循环彩灯控制系统的硬件选型与应用

3.1 整体硬件结构分析
在完成控制方案设计后,对本次所需控制硬件部分进行分析,并对其进行结构布置的分布,并绘制其结构简图,可以实现对其硬件控制部分之间控制关系更加直观的展现。
本次设计中其输入硬件部分主要有按钮开关、车辆检测光电开关和若干个行程限位开关,作为输入信号将控制信号以及状态信号传输到控制元件PLC中;
PLC作为一个核心控制元件经过我们对其继续逻辑程序的编写,实现对输出元件部分的控制过程。输出硬件部分主要彩灯两组共十六个彩灯负载端。泡泡机以及烟雾机等辅助设备等部分。本次设计的硬件结构部分简图如下所示。

图3.1硬件部分布置结构简图
3.2.2 本次设计的PLC的型号确定
本次设计中对品牌的选择选用德国西门子品牌,其性能优越,并且在我国使用十分广泛,以及自己对其品牌比较熟悉,所以本次设计选择PLC品牌为西门子。常用的西门子PLC有大型、中小型等型号,本次设计的程序较为简单,因此采用中小型PLC即可满足设计要求。本次设计中采用西门子S7-200系列,是一种使用较为十分常见的型号。在西门子S7-200系列中其根据CPU以及输出输出点数以及内存等其它参数不同可以分为221CPU、222CPU、224CPU、226CPU等几种常用型号。本次设计对输出输出点进行预估,需要输入6个输出18个,在输出硬件中不存在使用脉冲进行控制的硬件部分,因此综合上述部分选择的最终型号为西门子S7-200CPU226型号,并且需要拓展一个数字量模块。

图3.1PLC型号选择图

4 PLC控制程序软件设计

4.1 软件控制流程图的绘制
在上述控制流程方案的以及流程的确定后,以及实现其整体硬件部分的设计完成后,对软件编写逻辑关系进行整理与汇总,实现对其整个控制流程的直观展现,本次设计通过绘制控制流程图更加形象直观的展现其控制过程中的先后顺序以及控制逻辑关系。本次绘制的控制流程图如下所示。其在上述方案分析时已经对控制方案进行了设计,在编写程序之前先设计其控制流程图,能更加形象直观的观察编写程序实现功能。其进出门控制流程如下所示。

图4.3循环彩灯控制流程图
4.3 程序模拟
在使用西门子PLCS7-200系列时,在对其程序的模拟调试过程中,其官方没有模拟功能,因此需要接触相兼容的插件进行模拟。本次设计中对其程序的模拟以及验证采用S7-200模拟器进行。
在对梯形图进行程序验证过程中,我们常见的方式有两种,一种是现场调试一种是线上模拟调试。其中线上模拟调试虽然可以实现程序的调试过程,但是其调试过程受到软件的限制以及传感器、控制器以及现场环境的影响等,存在一定的误差,因此其作为一个工程师对初期程序进行检验以及对其程序正确性进行初期判定的方式实现对编写的梯形图程序的验证。其实现方式通常使用编程软件或者插件的形式,实现对梯形图程序的在线模拟运行,但是在对其进行程序验证模拟过程中,需要人工根据自己编写的逻辑关系对形影的检测信号或者开关进行触发,其外围没有连接硬件设备,所以在对其调试过程中我们要对程序有足够的了解以及调试过程中逻辑关系的把握,否则将会造成程序调试的失败,因此在程序调试过程中,首先要确定调试步骤与思路,最好的方式就是分段调试,通过分段调试过程保证各部分正常操作后,再进行整体调试。
现场调试是在系统设备硬件等部分进行外围电路连接以后,并进行制定位置的安装等,可以通过使用相应的按钮开关、传感器的触发、以及驱动相应的电机、气缸的动作执行等,观察其运行的步骤以及程序执行的正确性。这种方式较为理想,最为贴近实际的使用过程,但是其受限于硬件部分,对其硬件采购成本较大,在本次设计中如采购相应硬件部分增加了毕业设计的成本,因此选择使用线上调试过程。
本次调试过程使用S7-200模拟器进行调试,其软件画面如下所示。

图4.2程序的调试软件画面
通过上图可以看出其包含程序的上载以及相应参数的设置以及PLC的型号选择等内容。其主要操作步骤有:首先双击画面,进入调试环境中。

图4.3进入调试环境

结论

本次设计完成了对一种循环彩灯的自动控制系统的设计过程。首先对自动控制系统进行了资料的学习,并通过自己的认识完成了对循环彩灯系统的现状、发展趋势的分析。在对循环彩灯以及循环彩灯结构研究的基础上以及几种常见的自动控制系统形式,选择了一种门禁式循环彩灯以及循环彩灯为代表的自动控制系统进行自动化控制系统设计,进而完成控制系统的方案分析、硬件设计、程序编写等部分内容。并完成了接线图、输入输出端口分配、电磁阀得电顺序表、控制流程图、梯形图、组态控制画面等技术文件的编写与绘制,基本完成了本次设计的整个过程。
本次设计中虽然有效的完成了循环彩灯的自动化控制系统设计过程,但是本次是设计中只采用了两组循环彩灯为代表进行设计,在实际运用中需要根据美工设计效果实现对想用彩灯的控制,以实现一个整体的彩灯点亮效果,但是本次设计基本完成了对其控制过程。本次设计仍有其值得深化研究的地方,比如远程控制以及随时可以实现无线传输改变目前现有的控制效果,则将会实现彩灯实用性的进一步扩大。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1164125.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

方法类的倒推过程三

最小方法 = 同一类动作(Action Template),在不同参数条件下多次运行,逐渐长出“方法树”(参数空间的分叉 + 经验化的固化)。 要让它在工程里“自然生长”,关键是把方法拆成两层节点,再加一层“运行痕迹”。 1) 方法节点要分成两种:模板 vs 实例 A) 方法模板节点(Met…

‌测试覆盖率提升的实战技巧与工具‌——软件质量防线的科学构建方法论

‌一、测试覆盖率的核心价值与挑战‌在DevOps持续交付的行业背景下,测试覆盖率已成为衡量软件质量的关键指标。根据2025年ISTQB行业报告,采用覆盖率驱动的团队缺陷逃逸率降低63%,但实践中常面临三大痛点:‌覆盖率高而缺陷捕获率低…

方法类的倒推过程四

既然“最小方法=动作模板 + 不同参数多次运行生成分支”,那方法树的节点构成其实可以反推出来。下面给你一套最小但完整的“方法树节点族谱”,既能支持你现在的执行,也能自然长出经验分支,不会被参数爆炸拖死。 方法树由哪几类节点组成 1) 方法模板节点 MethodTemplate 表…

基于PLC的洗衣机控制系统的设计

2 系统总体方案设计 本设计采用西门子S7-300PLC全自动洗衣机控制,用于现场检查控制,具有短开发周期、低开发成本、可靠性高等特点。通过对控制系统的分析和研究,结合具体实际应用情况进行总体方案设计,主要设计方向为操作简单、使…

Python编程软件有哪些?

Python编程软件的选择直接影响开发效率,从轻量化的文本编辑器到功能全面的集成开发环境,适配不同场景与人群需求。那么Python编程软件有哪些?一起来探讨一下吧。Python是一个广泛使用的编程语言,有多种软件可用于编写和运行 Python 代码。以…

混沌工程在系统稳定性测试中的应用实操

‌一、混沌工程的核心价值与测试转型‌随着分布式系统复杂度飙升,传统测试的局限性日益凸显:‌被动防御缺陷‌:仅验证已知场景,无法覆盖链式故障‌环境差异盲区‌:测试环境与生产环境的可靠性鸿沟‌恢复能力缺失‌&…

纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真,内...

纯电动汽车两档ATM变速箱simulink模型,模型实现了两档AMT换挡策略和换挡过程仿真,内含详细文档和注释模型,可运行! 两档AMT变速箱在电动车领域是个挺有意思的课题。传统单速变速箱虽然结构简单,但在高速工况下的能耗表…

进阶技巧:在Dash应用中直接使用原生React组件

更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号👇1 简介 大家好我是费老师。作为一个Python框架,我们日常在使用Dash构建各种应用的过程中,主流常见的功能可以利用Dash生态中丰富的组件库、工具库等资源&#xf…

方法类的倒推过程五

最小方法(方法树) = 条件节点集合 + 结果节点集合 其中“动作本体”只是这棵树的名字/标签,不需要再单独长出一堆模板/实例节点。 我把它梳理成一个可直接落地的最小方法树数据模型,并给出“生长规则”和“查找/复用规则”,保证它能自动长、还能控规模。 1) 最小方法树的节…

方法类的倒推过程六

赞同,而且这个定义会让边界更干净:“怎么用方法树”归任务,方法树本身只负责“把动作在不同条件下跑出来的结果结构化沉淀下来”。因此把方法树收敛成你说的三段结构非常合理: 根链:方法首节点 → 条件节点(可以是一串条件,表示逐步细化/量化的参数空间) 叶子:结果节点…

航班化天地往返运输技术

航班化天地往返运输技术1 基本概念与原理航班化天地往返运输技术是指像商业航班一样定期、可靠、低成本地往返于地球表面与太空之间的航天运输系统。这种技术旨在通过可重复使用飞行器,实现地面与轨道间以及轨道与轨道间的运输任务,最终达到按需发射、定…

基于STM32的智能风扇

2方案 2.1温度传感器的选择 我们尝试使用热电偶来检测温度,让其利用测温的特性检测出温度后,把信号通过我们的桥式电路传到数模转换器中,数模转换器继续把模拟信号转换成为数字信号,让单片机处理数字信号控制电扇。 热电偶自身的线…

黑客技术到底是什么?2026 小白入门指南:从破除误解到自学上手

一提黑客技术,你是不是先想到 “盗号、删库、弹病毒”? 去年带过一个新手学员,刚加我就问 “怎么用黑客技术查女朋友聊天记录”—— 我直接把《网络安全法》条文发给他,这才让他明白:真正的黑客技术,从来不…

DNS 劫持实操:黑客技术真的没有你想象的那么难!

黑客技术?没你想象的那么难!——dns劫持篇 什么是DNS劫持? DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后…

Linux如何判断系统32位还是64位?

在Linux系统运维中,判断系统是32位还是64位是基础操作,直接关系到软件安装、程序编译和硬件适配的兼容性。那么Linux如何查看系统是32位还是64位?具体请看下文。如果您需要确认当前运行的Linux系统是32位还是64位,可以通过命令行工具快速获取…

Retrofit:优雅的JAVA网络请求框架实战

Retrofit:优雅的JAVA网络请求框架实战 本文深入讲解Square公司开源的Retrofit框架,从架构设计到实战应用,帮助你快速掌握这个强大的网络请求工具。1. 引言:为什么选择Retrofit 在JAVA开发中,网络请求是绝大多数应用的…

网络安全岗位薪资水平如何?

在政企数字化转型和网络攻击频发的双重驱动下,网络安全作为刚需赛道,该岗位人才供不应求,起薪更是高于多数IT岗位,那么网络安全岗位薪资水平如何?以下是具体内容介绍。网络安全岗位薪资水平如何?网络安全工程师:年薪…

基于STM32的自动泊车系统的设计与实现

2系统需求分析 2.1控制器的需求分析 需要精确检测到小车周围的环境,这就意味会有多个外设加入到系统中来,对于芯片的选型优先考虑高性能、低成本、低功耗的嵌入式处理器。 本设计使用的STM32F103ZET6芯片拥有3个ADC、11个定时器13个通信接口。可以实现快…

数学建模Matlab算法,第二十四章 时间序列模型

时间序列模型:理论、方法与实践探索 在大数据与数字化时代,各类数据以时间为轴不断累积,从经济领域的月度GDP数据、金融市场的实时股价波动,到气象领域的每日气温变化、工业生产中的设备运行参数,这些按时间顺序排列的数据集构成了时间序列的核心载体。时间序列分析作为数…

数学建模Matlab算法,第二十五章 存贮论

存贮论的理论体系与实践应用探析 在现代经济活动与生产运营中,存贮行为始终扮演着不可或缺的角色。小到街边便利店的商品陈列,大到跨国企业的全球供应链库存布局,存贮决策的科学性直接影响着运营效率、成本控制与市场竞争力。存贮论,作为运筹学的重要分支,正是研究存贮系…