基于 PLC 的自动洗车控制系统设计探索

基于plc的自动洗车控制系统设计 本商品为电子程序资料 商品包含内容: ①自动洗车博途PLC与HMI仿真工程 (博途V14或以上) 一份; ②自动洗车配套有IO点表+PLC接线图+主电路图+控制流程图 (CAD源文件可编辑); ③自动洗车博途仿真工程配套视频讲解 一份; ④赠送参考文章【基于PLC的自动洗车控制系统设计】一份(pdf格式,共32页); =============================== 二、功能介绍: 任务要求: ①按下启动开关之后,洗车机开始往右移,喷水设备开始喷水,刷子开始刷洗。 ②洗车机右移到达右极限开关后,开始往左移,喷水机及刷子继续动作。 ③洗车机左移到达左极限开关后,开始往右移,喷水机及刷子停止动作,清洁剂设备开始动作---喷洒清洁剂。 ④洗车机右移到达右极限开关后,开始往左移,继续喷洒清洁剂。 ⑤洗车机左移到达左极限开关后,开始往右移,清洁机停止喷洒,当洗车机往右移3s后停止,刷子开始刷洗。 ⑥刷子刷洗5s后停止,洗车机继续往右移,右移3s后,洗车机停止,刷子又开始刷洗5s后停止,洗车机继续往右移,到达右极限开关停止,然后往左移。 ⑦洗车机往左移3s后停止,刷子开始刷洗5s后停止,洗车机继续往左移3s后停止,刷子开始刷洗5s后停止,洗车机继续往左移,直到碰到左极限开关后停止,然后往右移。 ⑧洗车机开始往右移,并喷洒清水与洗刷动作,将车洗干净,当碰到右极限开关时,洗车机停止前进并往左移,喷洒清水及刷子洗刷继续动作,直到喷到左极限开关后停止,然后往右移。 ⑨洗车机往右移,风扇设备动作将车吹干,喷到右极限开关时,洗车机停止并往左移,风扇继续吹干动作,直到碰到左极限开关,则洗车整个流程完成,启动灯熄灭。 ⑩如果洗车机正在动作时发生停电或故障、则故障排除后必须使用原点复位,将洗车机复位到原点,才能做洗车全流程的动作,其动作就是按下复位按钮,则洗车机的右移、喷水、洗刷、风扇及清洁剂喷洒均需停止,洗车机往左移,当洗车机到达左极限开关时,原点复位灯亮起,表示洗车机完成复位动作。

嘿,各位技术爱好者们!今天来聊聊基于 PLC 的自动洗车控制系统设计,这可是个超有趣且实用的项目。咱们先看看这个商品都包含啥"宝贝"。

商品里有自动洗车博途 PLC 与 HMI 仿真工程(博途 V14 或以上版本)一份,这可是核心的程序部分啦。还有自动洗车配套的 IO 点表、PLC 接线图、主电路图以及控制流程图,都是 CAD 源文件,方便咱们编辑修改。另外,自动洗车博途仿真工程配套视频讲解一份,要是对程序理解有困难,看看视频就容易多了。最后还赠送参考文章【基于 PLC 的自动洗车控制系统设计】一份(pdf 格式,共 32 页),资料那叫一个全乎。

功能介绍及代码思路分析

启动动作

任务要求按下启动开关之后,洗车机开始往右移,喷水设备开始喷水,刷子开始刷洗。在 PLC 编程里,咱们可以这么实现:

ladderlogic 复制代码
// 假设 I0.0 为启动开关
// Q0.0 控制洗车机右移
// Q0.1 控制喷水设备
// Q0.2 控制刷子刷洗
Network 1:
LD I0.0
= Q0.0
= Q0.1
= Q0.2

这里呢,当启动开关 I0.0 闭合(也就是按下启动开关),洗车机右移输出 Q0.0 置 1,洗车机开始往右移动;喷水设备输出 Q0.1 置 1,开始喷水;刷子刷洗输出 Q0.2 置 1,刷子开始工作。

左右移动及对应动作

洗车机右移到达右极限开关后,开始往左移,喷水机及刷子继续动作。假设右极限开关为 I0.1,左极限开关为 I0.2 :

ladderlogic 复制代码
Network 2:
LD I0.1
= Q0.3 // Q0.3 控制洗车机左移
// 喷水和刷子动作维持不变,因为前面已经置 1

当洗车机右移碰到右极限开关 I0.1 闭合,就把控制洗车机左移的 Q0.3 置 1,洗车机开始往左移,而之前开启的喷水和刷子动作继续,因为它们没有被重新赋值改变状态。

清洁剂喷洒动作

洗车机左移到达左极限开关后,开始往右移,喷水机及刷子停止动作,清洁剂设备开始动作---喷洒清洁剂。

ladderlogic 复制代码
Network 3:
LD I0.2
= Q0.0 // 洗车机右移
R Q0.1 // 停止喷水
R Q0.2 // 停止刷子刷洗
= Q0.4 // Q0.4 控制清洁剂喷洒

当洗车机左移碰到左极限开关 I0.2 闭合,洗车机开始往右移(Q0.0 置 1),同时停止喷水(R 指令复位 Q0.1)和刷子刷洗(R 指令复位 Q0.2),开启清洁剂喷洒(Q0.4 置 1)。

复杂刷洗动作

像刷子在不同时段刷洗的复杂动作,咱们以其中一段为例:洗车机左移到达左极限开关后,开始往右移,清洁机停止喷洒,当洗车机往右移 3s 后停止,刷子开始刷洗。这里就要用到定时器了,假设 T37 为定时器:

ladderlogic 复制代码
Network 4:
LD I0.2
= Q0.0
R Q0.4
TON T37, 30 // 100ms 定时器,30 个时基就是 3s
Network 5:
A T37
= Q0.2

当左极限开关 I0.2 闭合,洗车机右移并停止清洁剂喷洒。定时器 T37 开始计时,3s 后 T37 触点闭合,刷子开始刷洗(Q0.2 置 1)。

故障处理及复位

如果洗车机正在动作时发生停电或故障、则故障排除后必须使用原点复位,将洗车机复位到原点,才能做洗车全流程的动作。按下复位按钮(假设 I0.3 为复位按钮),洗车机的右移、喷水、洗刷、风扇及清洁剂喷洒均需停止,洗车机往左移,当洗车机到达左极限开关时,原点复位灯亮起(假设 Q0.5 为原点复位灯)。

ladderlogic 复制代码
Network 6:
LD I0.3
R Q0.0
R Q0.1
R Q0.2
R Q0.4
// 假设还有控制风扇的 Q0.6 也要停止
R Q0.6
= Q0.3
Network 7:
LD I0.2
= Q0.5

按下复位按钮 I0.3,所有正在动作的设备输出都被复位停止,洗车机往左移(Q0.3 置 1)。当到达左极限开关 I0.2 时,原点复位灯 Q0.5 亮起,表示复位完成。

从这些代码和分析能看出,基于 PLC 的自动洗车控制系统设计,通过对各种输入输出信号的逻辑控制,配合定时器等指令,就能实现这么复杂且有序的洗车流程。无论是对于实际的洗车场应用,还是咱们技术学习探索,都是个很棒的项目。大家要是对这个项目感兴趣,不妨利用这些提供的资料深入研究研究,说不定还能开发出更优化的洗车控制程序呢!

相关推荐
修一呀1 天前
〖FunASR情绪识别教程〗基于 emotion2vec+ large 的本地语音情绪识别实战
人工智能·语音识别
viperrrrrrrrrr71 天前
AI音色克隆
人工智能·深度学习·语音识别
AiTop1001 天前
微软VibeVoice-Realtime-0.5B正式上线:实时语音,快到“话未说完音已先到”!
人工智能·语音识别
记忆偶然1 天前
语音转文本技术实践:主流工具特性解析与应用场景探讨
人工智能·学习·语音识别
AI巨人2 天前
“PR插件:轻松减少50%素材寻找时间,内置丰富素材,提升视频制作效率
人工智能·音视频·语音识别
老段工作室2 天前
微调自动语音识别模型(ASR),精准识别各种不标准发音 及蹩脚英文发音
人工智能·语音识别
阿杰学AI2 天前
AI核心知识33——大语言模型之ASR(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·语音识别·asr·自动语音识别
EVERSPIN2 天前
国产32位MCU语音识别方案
单片机·嵌入式硬件·语音识别·32位mcu
阿杰学AI2 天前
AI核心知识32——大语言模型之多模态语音(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·语音识别·多模态语音