基于PLC全自动洗衣机控制系统

更新时间:2024-05-31 06:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

第一章 概述 ………………………………………………………………………… 3 1.1 选题背景 ………………………………………………………………………… 3 1.2 全自动洗衣机发展概况 ………………………………………………………… 3 1.3 控制系统的选择 ………………………………………………………………… 4 第二章 全自动洗衣机控制系统设计 ……………………………………………… 6 2.1 系统描述 ………………………………………………………………………… 6 2.2 制定控制方案 …………………………………………………………………… 7 2.3 系统配置 ………………………………………………………………………… 10 2.4 控制面板 ………………………………………………………………………… 12 2.5 PLC外部接线图 ………………………………………………………………… 13 2.6 控制系统流程图 ………………………………………………………………… 14 2.7 控制系统时序图 ………………………………………………………………… 18 第三章 性能测试与分析 ……………………………………………………………… 19 3.1 各个模块的调试 ………………………………………………………………… 19 3.2 程序的整体调试 ………………………………………………………………… 19 3.3 性能分析 ………………………………………………………………………… 19 第四章 结束语 ……………………………………………………………………… 20 参考文献 ……………………………………………………………………………… 21 附录(程序源代码) ………………………………………………………………… 22

第一章 概述

1.1 选题背景

洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。而随着PLC技术的发展,用PLC来作为控制器,就能很好地满足全自动洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。自动化技术的飞速发展使得洗衣机由初始的半自动式洗衣机发展到现在的全自动洗衣机,又正在向智能化洗衣机方向发展。

1.2 全自动洗衣机发展概况

全自动洗衣机是一种除放、取衣物和开动洗衣机这三道手续外,其余洗衣各程序全部自动完成的设备。

1874年美国的比尔·布莱克斯通发明了木制手摇洗衣机,这是世界上第一台人工搅动洗衣机。1911年美国人又研制了世界上第一台电动洗衣机。1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。1936年,他们又将搪瓷用于洗衣机桶体。与此同时,世界各地也相继出现了洗衣机。欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。

第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。

近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,其年总产量及社会普及率均以达到相当高得水平。

目前世界洗衣机年总产量近5000万台,而全自动洗衣机的产量呈增长趋势,在技术性能上正向着节水、节能、高效、结构更趋合理的方向发展。微电脑控制功能、新型的洗涤方式、高速脱水以及低噪音等方面都有了很大提高。

近几年,我国的洗衣机制造技术得到迅速发展,从生产单桶波轮式、双桶波轮式洗衣机逐步向套桶波轮式全自动洗衣机和滚筒式全自动洗衣机方向发展,其中全自动洗衣机的年产量已占洗衣机总产量的10%左右。生产规模不断扩大,技术工艺日趋完善,产品质量稳步提高,已生产出技术性能优良的多种牌号的全自动洗衣机供应市场。

1.3 控制系统的选择

从满足全自动洗衣机控制系统的安全性、扩展性和可靠性方面考虑,目前常见的全自动洗衣机自动控制系统,主要有单片机控制、PLC控制、工业控制计算机集中控制等类型。

随着集成芯片技术的不断提高,特别是高档8位单片机的普及,单片机全自动洗衣机系统由单片计算机及其外围芯片构成控制系统。虽然单片机本身小巧、功耗低,实时控制功能强,但是其软、硬件的开发必须借助于开发工具,系统调试困难,不具有自开发能力,且编写洗涤、脱水等程序相对复杂;在设计控制系统硬件时,要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护及欠压保护等等。这样增加了硬件的复杂性,隐含较高的故障率,无形地增加了维修成本费用。

工业控制计算机全自动洗衣机控制系统是利用通用计算机的扩展槽或扩展区,设计应用系统硬件模板,如通讯板、I/O扩展板等测控功能板,与通用计算机构成一个用于完成预定测控功能的控制系统。其特点是系统有较强的软、硬件支持。利用通用计算机的软、硬件资源来支持控制系统进行工作,具有自开发能力,有较强的可视能力和数据

1

处理能力,更适合于计算机集中控制系统应用。

PLC是一种新型的具有极高可靠性的通用自动化控制装置。它以微处理器为核心,有机地将微型计算机技术、自动化控制技术及通信技术融为一体。其特点如下: 抗干扰能力强,可靠性极高。PLC是专为工业控制设计的,采取了精选元器件及多层次抗干扰等措施,能适应工业现场的恶劣环境。

编程方便。PLC采用易于理解和掌握的梯形图语言,以及面向工业控制的简单指令。 使用方便。PLC的结构不仅具有先进的通讯和输入、输出能力,而且其模块化的系统结构、灵活的配置能力,使用户可以灵活组成各种规模和不同要求的控制系统。 维护方便。PLC模块化的系统结构,使操作人员在维修时只需要更换插入式模板或其它易损部件即可完成,既方便又减少了影响系统运行的时间。

设计、施工、调试周期短。用PLC完成一项控制工程时,由于其硬、软件齐全,设计和施工可同时进行,缩短了周期。

易于实现机电一体化。PLC的结构紧凑,体积小,重量轻,可靠性高,抗振防潮和耐热能力强,使之易于安装在机器设备内部,制造出机电一体化产品。

PLC控制洗衣机洗衣程序有独特之处。首先,它是一个顺序控制系统程序;其次,洗涤、漂洗、排水、脱水时间是由PLC内的计数器和定时器中参数控制的,只要改变它的参数太小就可改变整个程序时间长短;第三.通过改变PLC的型号,可以根据衣物的质地、数量及脏污程度来实现标准洗洗、柔和洗的多功能;第四,通过修改洗衣程序可实现进水、洗涤、漂洗、排水 脱水的顺序控制,也可实现或洗涤、或漂洗、或脱水等单体控制;第五,在设计过程中,可以方便地加入相应的配套装置,如指示灯、蜂鸣器。

通过以上分析、说明可知全自动洗衣机的控制系统是有多样性的,虽然各种控制系统均可运用,但是必须考虑它的结构和成本。鉴于PLC的诸多优势,结合全自动洗衣机自动控制系统的需要,选择德国西门子公司生产的具有高性能价格比的S7-200系列可编程序控制器。

2

第二章 全自动洗衣机控制系统设计

2.1 系统描述

本文描述的是一种全自动洗衣机,它可以自动地完成洗衣的全过程。全自动洗衣机的洗衣桶(外桶)和脱水桶(内桶)是以同一中心安放的。外桶固定,作盛水用。内桶可以旋转,作脱水(甩干)用。内桶的四周有很多小孔,使内、外桶的水流相通。该洗衣机的进水和排水分别由进水电磁阀和排水电磁阀来执行。进水时,通过电控系统使进水阀打开,经进水管将水注入到外桶。排水时,通过电控系统使排水阀打开,将水由外桶排到机外。洗涤正转、反转由洗涤电机驱动波盘正、反转来实现,此时脱水同并不旋转。脱水时,通过电控系统将离合器合上,由洗涤电机带动内桶正转进行甩干。高、低水位开关分别用来检测高、低水位。启动按钮用来启动洗衣机工作。停止按钮用来实现手动停止进水、排水、脱水及报警。其示意图如图2.1所示。

3

启动按钮进水口 停止按钮指示灯控制按钮高水位探测器内桶外桶波盘低水位探测器排水口洗涤电机

图2.1 全自动洗衣机示意图

2.2 制定控制方案

通常地,人们采用洗衣机来洗衣服需要经历洗涤、漂洗、排水、脱水等4个环节,而在全自动洗衣机中,这样的一个过程全由PLC来完成。并且,全自动洗衣机需要其控制系统足够可靠,以避免洗衣机轻易出现故障。

全自动洗衣机的简单工作过程如图2.2所示。其中,洗衣的方式(标准或是柔和)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等两个方面需要在人们将衣服放入洗衣机洗衣服之后手动来选择。并且是必须选择的洗衣参数。当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。

全自动洗衣机系统中,PLC主要完成一下功能:

1. 检测功能

(1)检测洗衣的方式:标准或者是柔和的选择。 (2)检测洗衣时的水位:高水位或者是低水位的选择。 (3)检测进水是否到了需要的水位,即进水是否完成。

4

启动、停止 高 水 位 低 水 位 标准模式 柔和模式 蜂 鸣 器 洗涤高水位探测 洗涤低水位探测 电机正转计时器1 M0.0 M0.1 M0.2 M0.3 M0.4 M0.5 M0.6 M0.7 M2.0

洗涤1分钟 洗涤10分钟 洗涤过程完成 漂洗高水位探测 漂洗低水位探测 漂洗1分钟 漂洗10分钟 漂洗过程完成 电机正转计时器2 M1.0 M1.1 M1.2 M1.3 M1.4 M1.5 M1.6 M1.7 M2.1 2.4 控制面板

全自动洗衣机的设计必须在满足上述功能以外,还需要考虑外观设计、造型等方面。尤其是在洗衣机的手动控制操作面板上,必须符合人机界面的基本要求。

设计全自动洗衣机的操作面板如图2.4所示。其中,进水、正转、反转、排水、脱水为信号灯指示当前洗衣机的工作状态;蜂鸣器为声音指示,指示洗衣机整个洗衣过程完成的提示;启动、停止、高水位、低水位、标准、柔和等为手动控制按钮,用来人为手动地输入一些控制信号。

进水正转反转排水脱水蜂鸣器全自动洗衣机启动停止高水位

低水位标准柔和 图2.4 全自动洗衣机操作面板

在实际中,操作面板一般位于洗衣机的上表面,需要在设计的时候加入更多的个性化平面设计元素,并且操作面板往往与控制器不放置在一起,这就需要考虑线路布线的

10

问题。

2.5 PLC外部接线图

如图2.5,说明如下:

根据PLC主机的I/O资源分配以及PLC主机的硬件框图,则PLC主机的硬件接线图

1.输入口

(1)启动按钮连到PLC主机的输入口I0.0,停止按钮连至PLC主机的输入口I0.1。 (2) 高水位按钮连至PLC主机的输入口I0.2,低水位按钮连至PLC主机的输入口I0.3。 (3)标准模式选择按钮连至PLC主机的输入口I0.4,柔和模式选择按钮连至PLC主机的输入口I0.5。

(4)高水位探测器连至PLC主机的输入口I0.6,低水位探测器连至PLC主机的输入口I0.7。

2.输出口

(1)PLC主机输出口Q0.0控制进水电磁阀。 (2)PLC主机输出口Q0.1控制电机正转接触器。 (3)PLC主机输出口Q0.2控制电机反转接触器。 (4)PLC主机输出口Q0.3控制排水离合器。 (5)PLC主机输出口Q0.4控制脱水离合器。 (6)PLC主机输出口Q0.5控制蜂鸣器。 PLC主机的外部接线图如图2.5。

11

1M1LSB1I0.0Q0.0KM1SB2I0.1Q0.1KM2SB3I0.2Q0.2KM3SB4I0.3PLCQ0.3KM4SB5I0.4S7-200CPU224Q0.4KM5SB6I0.5Q0.5KM6SQ1I0.6·SQ2·I0.7····N120V/240V24VML1ACDCL+AC

图2.5 外部接线图

2.6控制系统流程图

全自动洗衣机控制系统的详细工作过程如下: 1. 按下启动按钮,洗衣机电源导通,准备进入洗涤状态。 2. 用户设置水位高低,以及洗衣模式(标准模式或柔和模式)。 3. 洗衣机打开进水电磁阀,开始从外界输入水。 4. 水位探测器检测到水已经到位,开始洗涤。

5. 电机正转与反转按照设定的洗衣模式的切换时间的长度进行轮流工作。 6. 洗衣一直进行10min。

7. 洗衣机打开排水离合器,开始排水,并且持续3min。 8. 洗衣机关闭排水离合器。 9. 重复(3)至(8)步骤一次。

10. 洗衣机打开进水电磁阀,开始从外界输入水。 11. 水位探测器检测到水位已经到位,开始漂洗衣服。

12. 电机正转与反转按照设定的洗衣模式的切换时间长度进行轮流工作。

12

13. 洗衣一直进行5min。

14. 洗衣机打开排水离合器开始排水,并且持续3min。 15. 洗衣机关闭排水离合器。 16. 重复(10)至(15)步骤一次。

17. 洗衣机控制脱水电磁阀离合器,进行脱水,同时打开排水离合器使得脱水出来的水可以及时排出洗衣机筒内。 18. 持续脱水2min。

19. 蜂鸣器发出响声,持续发声20s,提醒用户洗衣完成。 20. 完成洗衣。

根据上述对全自动洗衣机工作过程的描述,可以设计全自动洗衣机控制系统的PLC部分的主流程图,如图2.6所示。

开 始按下启动按钮设置水位高低以及洗衣模式(标准/柔和)脱 水洗涤子过程脱水持续时间T=2min?N完成两次洗涤过程?NY蜂鸣器响Y漂洗子过程持续时间T=20sN完成两次漂洗过程?NY结 束Y

图2.6 全自动洗衣机主程序流程图

13

其中,洗涤子过程的流程图如图2.7所示。

漂洗子过程流程图如图2.8所示。

洗涤子过程开始打开电磁阀进水 水是否到位?是否选择了标准模式?NY标准洗衣子过程柔和洗衣子过程洗衣时间T=10min?N洗衣时间T=10min?NY排 水Y排水时间T=3min?NY洗涤子过程结束

图2.7 洗涤子过程流程图

14

漂洗子过程开始打开电磁阀进水 水是否到位?是否选择了标准模式?NY标准洗衣子过程柔和洗衣子过程洗衣时间T=5min?N洗衣时间T=5min?NY排 水Y排水时间T=3min?NY漂洗子过程结束

图2.8 漂洗子过程流程图

在洗涤子过程与漂洗子过程中洗衣服的模式有标准模式与柔和模式之分。其中,标准模式洗衣服的流程图及柔和模式洗衣服的流程图如图2.9所示。

15

电机正转5s电机正转3s停止1s停止1s电机反转5s电机反转3s

标准模式 柔和模式

图2.9 标准模式与柔和模式流程图

2.7 控制系统时序图

根据控制系统主程序流程图可绘画出控制系统时序图如图2.10所示。

启动按钮高或低水位选择标准或柔和模式选择洗涤子过程循环两次漂洗子过程循环两次2min脱水、排水蜂鸣器

20s

图2.10 控制系统时序图

16

第三章 性能测试与分析

3.1 各个模块的调试

为了提高程序调试的效率,将全自动洗衣机实现功能分别编写为不同的小程序,分别调试这些小程序,即可完成对各个功能模块的调试。

首先调试主程序框架,确认主程序能够根据不同的条件选择调用不同的子程序,调试时可以在不同的子程序中操作不同的继电器线圈来区分相应的子程序。

然后调试洗涤功能模块,观测高、低水位探测器工作是否正常;标准、柔和洗衣子过程能否被正常调用;排水离合器工作是否正常。发现问题并进行相应的调试。

对于漂洗功能模块,调试过程同洗涤功能模块。

然后调试标准洗衣功能模式,主要是看看电机正反转工作是否正常,如有问题进行及时的检修或更换。

最后是调试柔和洗衣功能模块,其调试过程同标准洗衣模块。

3.2 程序的整体调试

完成了各个功能模块的调试后,就在主程序框架的基础上,将各个模块依次加入,每加入一个模块需要进行一次调试,以便于及时发现问题。

此系统在整体调试的过程中,在主程序的框架上依次按顺序加入了洗涤子过程、漂洗子过程、标准模式子过程和柔和模式子过程,使程序调理清晰。

整体调试的过程比较烦琐,如果在各个模块的调试过程中完成得比较细致的话,那么整体调试的过程会相对顺利很多。

3.3 性能分析

应用了S7-200 PLC控制器调用子程序编程功能后,认识到了该功能对于缩短开发

周期和提高控制系统可靠性的强大作用,同时也学习到了该指令严格的逻辑编程要求,从而确保了该控制系统在全自动洗衣机生产、生活中的可靠性和稳定性。

17

第四章 结束语

经过几周的奋战,我的论文总算是圆满完成。结业论文不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。在整个设计中我懂得了许多东西,也培养了我独立思考的能力,树立了对自己工作能力的信心,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦,相信会对今后的学习工作生活有非常重要的影响。虽然这个设计做的不是很完美,但是在设计过程中所学到的知识是这次结业论文设计的最大收获和财富,会使我终身受益。通过这次结业论文的设计,使我明白学习是一个不断积累的过程。还得出一个结论:知识必须通过应用才能实现其价值!

在此结业论文的设计过程中,老师尽全力地为我和同学们创造条件,并对我们在设计过程中遇到的难题进行细致耐心的指导,使我们学习了很多实际工业生产中的问题和解决方法,提高了对应用S7-200 PLC的技术水平以及分析问题和解决问题的能力,才得以设计的全自动洗衣机控制系统具有实际应用水平的可靠性和稳定性。我在此衷心地感谢培训站的老师!

18

参考文献

[1]. 胡学林主编,可编程控制器教程(基础篇),北京:电子工业出版社,2003 [2]. 胡学林主编,可编程控制器教程(实训篇),北京:电子工业出版社,2004 [3]. 耿文学主编,可编程控制器应用技术手册,北京:科学技术文献出版社,1996 [4]. 廖常初主编,PLC编程及应用,北京:机械工业出版社,2003 [5]. 谭浩强主编,PLC程序设计教程,北京:清华大学出版社,2000

[6]. 刘洪涛、黄海编著,PLC应用开发从基础到实践,北京:电子工业出版社,2007

19

附录(程序源代码)

全自动洗衣机控制系统的西门子S7-200系列PLC CPU224的梯形图程序如下所示: 1. 洗衣主程序:

20

21

2.洗涤子过程程序:

22

23

24

3. 漂洗子过程程序:

25

26

27

4.标准洗衣子程序:

28

5.柔和洗衣子程序:

29

本文来源:https://www.bwwdw.com/article/xz06.html

Top