全自动洗衣机课程设计

合集下载

全自动洗衣机课程设计

全自动洗衣机课程设计

全自动洗衣机的设计一、题目《全自动洗衣机的设计》1.1全自动洗衣机的介绍洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。

1.2全自动洗衣机的发展背景从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打……这些不断重复的简单的体力劳动,留给人的感受常常是:辛苦劳累。

1858年,汉密尔顿·史密斯制成了世界上第一台洗衣机。

1874年,“手洗时代”受到了前所未有的挑战,美国人比尔·布莱克斯发明了世界上第一台人工搅动洗衣机。

1911年美国人又研制了世界上第一台电动洗衣机。

1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。

1936年,他们又将搪瓷用于洗衣机桶体。

与此同时,世界各地也相继出现了洗衣机。

欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。

1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。

这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。

第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。

这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。

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

像我国的世界500强海尔,由一个频临破产的企业一跃成为全球洗衣机顶级制造商。

它制造的海尔洗衣机畅销全球。

1.3全自动洗衣机的发展前景全自动洗衣机的发展首先表现在洗涤方式发生巨大变化。

原先大多侧重于水流的改变、动力的加大。

全自动洗衣机plc课程设计

全自动洗衣机plc课程设计

全自动洗衣机plc课程设计一、课程目标知识目标:1. 让学生掌握PLC(可编程逻辑控制器)的基本原理及其在全自动洗衣机中的应用。

2. 学生能够理解并描述全自动洗衣机的主要部件及其功能。

3. 学生能够运用PLC编程实现对全自动洗衣机洗涤流程的控制。

技能目标:1. 培养学生运用PLC进行自动化设备程序设计的实际操作能力。

2. 学生能够通过小组合作,解决实际工程问题,提高团队协作和沟通能力。

3. 学生能够运用所学知识,设计并优化洗衣机控制程序,提高设备运行效率。

情感态度价值观目标:1. 培养学生对自动化技术的兴趣,激发创新意识,提高实践能力。

2. 培养学生关注生活、关注环保的意识,了解洗衣机在节能减排方面的应用。

3. 培养学生严谨、认真的学习态度,树立正确的工程伦理观念。

课程性质:本课程为实践性较强的专业课,注重理论与实践相结合,以PLC在全自动洗衣机中的应用为载体,培养学生的编程能力和工程素养。

学生特点:学生具备一定的电气基础和编程知识,对PLC有一定了解,但实际操作能力较弱,需要通过本课程加强实践锻炼。

教学要求:教师应注重启发式教学,引导学生主动探索,提高学生的实际操作能力。

同时,注重培养学生的团队协作能力和工程素养,使学生在实践中不断提高。

通过课程目标的分解,确保学生在课程结束后能够达到预定的学习成果。

二、教学内容1. PLC基础知识回顾:包括PLC的基本结构、工作原理、编程语言等,重点回顾与洗衣机控制相关的内容。

2. 全自动洗衣机原理及结构:介绍洗衣机的主要部件,如电机、传感器、执行器等,分析各部分在洗衣机运行过程中的作用。

3. PLC编程软件使用:教授学生如何使用PLC编程软件进行程序设计,包括程序输入、编译、下载和调试等操作。

4. 洗衣机控制程序设计:以全自动洗衣机为例,讲解PLC控制程序的设计方法,包括洗涤、漂洗、脱水等过程的控制逻辑。

5. 实践操作:组织学生进行PLC编程实践,分组完成全自动洗衣机控制程序的设计和调试,培养学生的实际操作能力。

机电一体化课程设计实例_全自动洗衣机

机电一体化课程设计实例_全自动洗衣机
洗衣机
概述
1.按洗衣机自动化程度分类:普通洗衣机、 半自动洗衣机、全自动洗衣机。 2.按照洗涤方式分类:波轮式、滚筒式、搅 拌式。 3.按照结构型式分类:普通型单桶、双桶、 半自动双桶、波轮式全自动、滚筒式全自动 洗衣机。
1
洗衣机的型号与规格 洗衣机的主要技术指标
1.洗净性能 2.漂洗性能 3.脱水率 4.磨损率 5.排水性能 6.定时器指示误差 7.振动性能 8.噪声
3.电容器
19
20
(四)进水、排水系统
1.进水电磁 阀 进水阀由 电磁线圈、 可动铁心、 橡皮膜、弹 簧等组成, 其结构如图 8-20所示。
21
2.水位开关 水位开关结构及水压传递系统如图8-21所示。
22
水位开关的动作示意图如图8-22所示。
23
水位开关的电路连接如图8-23所示。
24
3.排水电磁阀 排水电磁阀由磁铁与排水阀组成,如图 8-24所示。
9.制动性能
2
普通波轮式洗衣机
普通双桶波轮式洗衣机 主要由箱体、洗衣桶、脱 水桶、波轮、电动机、传 动机构、控制机构(包括 定时)排水机构等部分构 成,如图8-1所示。
3
4
1.箱体 2.洗衣桶 洗衣桶内 强制循环毛絮 过滤结构如图 8-3所示。
5
3.脱水桶 4.波轮 波轮一般采用聚丙烯塑料或ABS塑料注塑 成形,如图8-4所示。
49
3.排水电磁阀 排水电磁阀由电磁铁与排水阀组成,如图5所示。电磁铁和排 水阀是两个独立的部件,两者之间以电磁铁拉杆联接起来。
图5
50
排水阀是由排水阀座1、橡胶阀2、内外弹簧3与4、导套5和阀 盖6等组成。排水阀门采用橡胶材料制成,内有一个由硬质塑料制作的导套5。 导套5内装有内弹簧3,它一端卡在导套左边槽口,另一端钩挂在电磁铁拉杆7上, 内弹簧3处于拉紧状态。在导套5外装有一个外弹簧4,它的刚度比内弹簧3小, 它的一端与阀盖6接触.另一端与导套5的基座接触.外弹簧4处在压缩变形状态。 电磁铁有交流和直流两种,机械式全自动洗衣机一般采用交流电磁铁,而 电脑式全自动洗衣机一般采用直流电磁铁。交流电磁铁的主要技术参数如表1所 示,直流电磁铁的主要技术参数如表2所示。

PLC课程设计-全自动洗衣机控制系统设计全文

PLC课程设计-全自动洗衣机控制系统设计全文

可编辑修改精选全文完整版PLC课程设计-全自动洗衣机控制系统设计LT1 系统描述即设计要求1.1 自动洗衣机的介绍随着科学技术不断进步和社会飞速发展,洗衣机成为人民日常生活息息相关的家用电器产品。

洗衣机的全自动化、多功能化、智能化是其发展方向。

基于全自动洗衣机的应用日益广泛,本次设计利用三菱公司生产的PLC控制全自动洗衣机,与传统的继电器逻辑控制系统相比较,洗衣机可靠性、节能性得到了提高。

PLC控制不需要大量的活动部件和电子元器件,它的接线也大大减少,与此同时系统维修简单、维修时间缩短。

全自动洗衣机采用PLC控制系统将大大提高工作效率,和适应工作环境的能力。

在全自动洗衣机中,洗衣机洗涤、脱水程序是由单片机为中心控制系统工作的。

首先由于单片机的指令系统相对复杂,编写洗涤、脱水程序相对复杂;其次,在设计控制系统硬件时.要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护及欠压保护等等这样增加了硬件的复杂性,隐含较高的故障率无形地增加了维修成本费用,在各种控制系统中广泛运用的PLC能克服单片机的缺点。

它是整体模块,集中了驱动电路、检测电路和保护电路以及通讯联网功能。

因此在运用中,硬件也相对简单,提高控制系统的可靠性。

另外它的编程语言也相对简单。

1.2自动洗衣机的设计要求通过PLC实现的设计要求为:(1)按下启动按钮及水位选择开关,注水直到高(中、低)水位,关水;(2)2s后开始洗涤;(3)洗涤时,正转30s,停2s,然后反转30s,停2s;(4)如此循环5次,总共320s后开始排水,排空后脱水30s;(5)开始清洗,重复(2)~(5),清洗两遍;(6)清洗完成,报警3s并自动停机;(7)若按下停车按扭,可手动排水(不脱水)和手动脱水(不计数);若要求启动开关分为标准洗和轻柔洗,试改变有关输入点,并在程序中加入轻柔洗功能2 方案论证2.1 采用PLC系统:1)可靠性高,PLC作为一种通用的工业控制器,它必须能够在各种不同的工作环境中正常工作。

全自动洗衣机课程设计说明书模板

全自动洗衣机课程设计说明书模板

全自动洗衣机控制系统一.题义分析及解决方案1.题义需求分析题目要求设计一个全自动洗衣机控制系统。

可以用若干个按键来实现对洗衣机的控制,让其有两种洗衣模式分的水流别是普通水流和柔和水流以及两种洗衣程序即标准程序和经济程序。

程序中要实现电机正转反转的功能,而且在各个状态中都应该通过LED晶体二极管显示洗衣机运行状态,最后在洗衣工作完成后,由蜂鸣器发出声响,表示衣物已洗干净。

由此可见,本课程设计大致上需要一个8255A芯片来控制整个程序的连接以及输入输出,若干个LED二极管来显示洗衣机运行状态,一个直流电机,逻辑开关,一个继电器来控制阀门的闭合,最后还需要一个蜂鸣器来提示洗衣过程的结束。

2.解决问题的方法跟思路1)硬件部分:a.选择可编程并行接口芯片8255A,实现自动洗衣机各个控制以及状态的显示输出。

本设计使8255A工作于方式0,即基本输入输出方式;将PA口作为输出口,显示洗衣机工作时的各个状态;PB口作为输入口,即连接开关按键;PC作为输入口,连接继电器,蜂鸣器等部件。

b.直接选用LED二极管显示洗衣机工作状态因为其会使实验过程一目了然,而且减少了8255端口的使用,编程上也方便了。

c.由于洗衣机中的电机要有一个正转反转的过程,在本设计中采用了数模转换器和PWM电压转化器以及直流电机。

2)软件部分:对8255进行初始化。

将8255的工作方式设定为方式0,即PA、PB、PC三个口能够进行输入输出操作。

PB口作为输入口,与逻辑开关相连,接收开关表示的数值和要控制的相关状态。

PA口连接LED小灯输出运行状态。

在开始时候应将水位设为1即高水位。

PC口连接蜂鸣器,继电器,电机等元件也为输入口。

二.硬件设计1.选择芯片8255(1)芯片8255A在本次设计中的作用8255A主要是用作数据的输入和输出接口,将逻辑开关的所输入的值接收进来,并且可以将数值进行输出,电源为+5V。

具体的讲就是控制洗衣机运行时候的各个流程,以及其间的状态显示和后来的报警。

PLC课程设计_全自动洗衣机

PLC课程设计_全自动洗衣机

1 引言1.1 系统背景描述现在,全自动洗衣机已经进入了千家万户之中,极大的方便了人们的日常生活,提高了人们的生活质量,使人们从那繁重的体力劳动中解脱出来。

所谓全自动洗衣机,就是将洗衣的全过程(泡浸-洗涤-漂洗-脱水)预先设定好N个程序,洗衣时选择其中一个程序,打开水龙头和启动洗衣机开关后洗衣的全过程就会自动完成,洗衣完成时由扬声器发出响声。

本文是基于三菱FX2N系列PLC的全自动洗衣机梯形图系统的设计,设计完善的全自动洗衣机控制系统,以满足控制要求,实现洗衣自动化的控制。

1.2 系统控制要求(1)按下启动按钮及水位选择开关,注水直到高(中、低)水位,关水(2)2s后开始洗涤(3)洗涤时,正转30s,停2s,然后反转30s,停2s(4)如此循环5次,总共320s后开始排水,排空后脱水30s(5)开始清洗,重复(2)~(5),清洗两遍(6)清洗完成,报警3s并自动停机(7)若按下停车按扭,可手动排水(不脱水)和手动脱水(不计数)输入点:输出点:启动 x1 低水位检测 x11 启动洗衣机 y1停止 x 2 手动排水 x 12 进水阀 y2高水位 x 3 手动脱水 x 13 正转 y3中水位 x 4 反转 y4低水位 x 5 排水 y5排空检测x 6 脱水 y6高水位检测 x7 报警 y7中水位检测 x 102. 若要求启动开关分为标准洗和轻柔洗,试改变有关输入点,并在程序中加入轻柔洗功能(轻柔洗过程自定)3. I/O编址4.编程并调试2 系统设计方案2.1 系统功能描述全自动洗衣机的由外桶、进水口、启动和停止按钮、控制器、进水按钮、水位开关、排水口和洗条电机组成。

洗衣桶(外桶)和脱水桶(桶)是以同一中心安放的,外桶固定,作盛水用。

桶可以旋转,作脱水(甩干)用。

桶的四周有很多小孔,使、外桶的水流相通。

系统结构框图如下:全自动洗衣机的进水和排水分别有进水电磁阀和排水电磁阀来执行。

进水时,通过电控系统把进水阀打开,经进水管将水注人外桶,排水时,通过电控系统使排水阀打开,将水又外桶排到机外。

全自动洗衣机课程设计

全自动洗衣机课程设计

全自动洗衣机课程设计设计一个全自动洗衣机的课程项目,通常会涉及以下几个核心环节:1. 项目启动与需求分析- 学生首先需要了解全自动洗衣机的基本功能、工作原理以及市场上的主流产品特点。

- 进行用户调研和需求分析,明确洗衣机的设计目标,如洗涤容量、洗涤模式(快洗、慢洗、节能洗等)、智能化程度(如智能识别衣物材质、自动投放洗涤剂)等。

2. 系统设计- 根据需求分析结果,设计整体架构,包括机械结构设计(滚筒结构、门锁装置等)、电气控制系统设计(电机驱动、传感器、控制器等)、排水系统设计、进水系统设计等。

3. 关键技术研究- 洗涤技术:研究如何通过滚筒转动实现均匀洗涤,如何控制洗涤力度以保护衣物。

- 控制技术:学习并应用PLC或单片机编程,实现洗衣机的工作流程自动化控制,例如:注水-洗涤-漂洗-脱水-排水等各阶段的自动切换。

- 智能化技术:探讨物联网、AI等先进技术在洗衣机中的应用,例如远程操控、故障自诊断、洗涤剂自动投放等。

4. 模型制作与实验验证- 制作洗衣机的三维模型,并进行仿真模拟测试,确保各部件协同工作无误。

- 制作简易实物模型或者使用现有设备进行改造,通过实际操作来验证设计方案的有效性和可行性。

5. 安全性与可靠性分析- 分析设计方案的安全防护措施,如过载保护、漏电保护、超温保护等。

- 评估系统的可靠性和耐用性,考虑维护保养便利性及使用寿命等因素。

6. 项目总结与优化- 对整个设计过程进行回顾和总结,找出存在的问题和改进点。

- 根据实验结果对设计进行优化,提升洗衣机的整体性能和用户体验。

这个课程设计不仅可以锻炼学生的工程设计能力,同时也能培养其团队协作、项目管理、市场需求理解等多种技能。

PLC全自动洗衣机课程设计

PLC全自动洗衣机课程设计

目录前言 (1)第一章全自动洗衣机控制系统方案 (2)1.1 PLC控制系统的设计的基本准则 (3)1.2 PLC的简要介绍 (4)1.3 PLC的控制特点 (5)1.4洗衣机的PLC控制系统 (6)1.5控制系统理论 (7)1.6主电路原理图………………………………………. 第二章可编程控制器的硬件设计……………………2.1可编程控制器的选择……………………………..2.2可编程控制器I/O口分配表………………………2.3外部接线图…………………………………….. 第三章可编程控制器的软件设计…………………….3.1 全自动洗衣机的控制要求…………………………3.2 洗衣机工作流程图…………………………………3.3控制系统的梯形图……………………………….. 第四章课程设计体会…………………………………参考文献………………………………………………..前言随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。

全自动洗衣机的产生极大的方便了人们的生活。

洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都和世界领先水平同步。

纵观洗衣机市场,高效节能、省水、省电、环保型洗衣机一直在市场上占主导地位。

洗衣机的全自动化、多功能化、智能化是其发展方向。

基于全自动洗衣机的应用日益广泛,利用PLC控制,与传统的继电器逻辑控制系统相比较,其特点是能自动完成洗涤,漂洗和脱水的转换,整个过程不需要人工操作,可靠性、节能性得到了提高。

PLC控制不需要大量的活动部件和电子元器件,它的接线也大大减少,与此同时系统维修简单、维修时间缩短。

第一章全自动洗衣机控制系统方案1. 1 PLC控制系统的设计的基本准则任何一种控制系统都是为了实现被控对象的工艺要求,以提高生产效率和产品质量。

因此,在设计PLC 控制系统时,应遵循以下基本原则。

1. 最大限度地满足被控对象的控制要求充分发挥PLC 的功能,最大限度地满足被控对象的控制要求,是设计PLC 控制系统的首要前提,这也是设计中最重要的一条原则。

全自动洗衣机的plc控制课程设计

全自动洗衣机的plc控制课程设计

全自动洗衣机的plc控制课程设计一、教学目标本课程的教学目标是使学生掌握全自动洗衣机PLC控制的基本原理、程序设计和应用方法。

具体包括以下三个方面的目标:1.知识目标:学生需要了解PLC的基本工作原理、功能、性能指标和编程方法;掌握全自动洗衣机的主要构成、工作原理和PLC控制系统的应用。

2.技能目标:学生能够运用PLC控制原理设计和调试简单的全自动洗衣机控制系统;具备阅读和分析洗衣机PLC控制程序的能力。

3.情感态度价值观目标:培养学生对自动化技术的兴趣和好奇心,提高学生解决实际问题的能力,培养学生的创新精神和团队合作意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.PLC基本原理:介绍PLC的发展历程、分类、性能指标、工作原理和编程设备。

2.PLC编程方法:讲解PLC编程的基本指令、功能指令及其应用,重点包括逻辑控制、定时控制、计数控制和数据处理等。

3.全自动洗衣机构成与工作原理:介绍全自动洗衣机的主要构成部件、工作原理及其相互之间的关系。

4.PLC控制系统设计:讲解PLC控制系统的设计方法,包括需求分析、硬件选型、软件编程和系统调试等。

5.案例分析:分析全自动洗衣机PLC控制程序,使学生能够运用所学知识解决实际问题。

三、教学方法为了实现本课程的教学目标,我们将采用以下几种教学方法:1.讲授法:用于讲解PLC基本原理、编程方法和全自动洗衣机工作原理等基础知识。

2.案例分析法:通过分析实际案例,使学生掌握PLC控制系统的设计和应用方法。

3.实验法:让学生亲自动手进行PLC编程和系统调试,提高学生的实际操作能力。

4.讨论法:学生进行分组讨论,培养学生的团队合作意识和解决问题的能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供全面、系统的学习资料。

2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作课件、视频等多媒体资料,提高学生的学习兴趣和效果。

机电一体化(波轮式全自动洗衣机)课程设计

机电一体化(波轮式全自动洗衣机)课程设计

目录前言........................................... 错误!未定义书签。

洗衣机说明书1. 课程设计的任务.............................. 错误!未定义书签。

2. 洗衣机简介 (2)2.1全自动洗衣机特点 (3)2.2洗衣机工作原理概述 (4)3. 传动方案讨论 (4)4.传动系统的设计计算 (6)4.1减速离合器的结构和工作原理简介 (6)4.2减速离合器零部件的计算与选择 (13)4.3减速离合器零件装配图 (16)5.进/排水系统结构原理简介 (16)5.1进水电磁阀的结构与工作原理 (17)5.2排水电磁阀的结构与工作原理 (18)5.3水位开关控制原理 (20)6.控制系统的设计 (22)6.1控制芯片的选择 (22)6.2程序框图 (22)6.3控制程序设计 (24)6.4电气控制图 (39)心得体会 (40)参考文献 (41)附录 (41)前言本次机电一体化课程设计的重点在于硬件部分的减速离合器设计。

经过小组提出方案对比与讨论,最终决定使用单向轴承式减速离合器,具体讨论过程将在后面的说明书中详细介绍。

减速离合器的各部件的选择、设计是洗衣机硬件部分的设计重点,其具有体积小,功能多,零部件构成复杂等特点。

主要构成部分有离合装置,制动装置以与行星轮系二级减速装置,这些装置的设计尺寸选择,功能原理将在后面的洗衣机说明书中详细介绍。

考虑到设计的是家用洗衣机,并根据对洗衣机体积,功能的要求确定洗衣机采用以单片机为核心的通用自动控制装置,它具有功能强、可靠性强、编程简单、使用方便、体积小等特点。

该控制系统可实现用编写的程序进行逻辑控制、定时、记数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。

该设计为单片机控制的全自动家用洗衣机,主要介绍了全自动洗衣机的工作原理(主要是重点设计部件减速离合器),控制系统的单片机的选型和资源的配置,控制系统程序设计与调试,控制系统单片机程序。

全自动洗衣机毕业设计(二)2024

全自动洗衣机毕业设计(二)2024

全自动洗衣机毕业设计(二)引言概述全自动洗衣机在日常生活中的需求越来越大,因此设计一款全自动洗衣机成为当代大学生的毕业设计课题。

本文将针对全自动洗衣机的设计要点进行详细阐述,包括洗涤系统、控制系统、节能设计、用户友好性以及最终产品的总结。

一、洗涤系统1.1 前期调研,了解用户需求1.2 选用适宜的洗涤剂和洗涤程序1.3 设计合理的洗涤筒容量和结构1.4 使用高效的喷淋系统提高洗涤效果1.5 引入超声波清洗技术,提高洗涤效率二、控制系统2.1 设计合理的控制面板布局2.2 采用稳定可靠的传感器技术2.3 使用智能算法进行洗涤调节2.4 实现语音控制和远程控制功能2.5 提供详细的操作指导和故障提示功能三、节能设计3.1 优化洗涤时间和温度控制3.2 采用智能感应器控制系统待机省电3.3 使用高效节能的马达和压缩机3.4 引入太阳能和废热回收技术,提高能源利用率3.5 设计智能预约功能,合理安排洗涤任务,减少能源浪费四、用户友好性4.1 设计合适的洗涤程序和操作界面4.2 考虑用户体验,提供便捷的洗涤方式选择4.3 优化噪音和震动控制,保证用户安静使用4.4 设计符合人体工程学的洗衣机外观4.5 提供人性化的维护和清洁指南五、总结通过以上的设计要点阐述,我们对全自动洗衣机的毕业设计有了全面的了解。

洗涤系统、控制系统、节能设计和用户友好性是设计过程中的重点考虑因素。

合理的设计和完善的功能将使最终的产品受到广大用户的青睐。

通过这个毕业设计,我们也深入了解了现代洗衣机的发展趋势和技术要求,为以后的洗衣机设计提供了有价值的经验和启示。

全自动洗衣机课程设计报告及体会

全自动洗衣机课程设计报告及体会

课程设计报告通信1001班一:课程设计目标:全自动洗衣机二:设计要求:实现相应的输入功能,如:水位开关,键盘。

实现相应的输出功能,如:显示器,进出水阀,电机正反转,脱水等实现相应的功能:强洗涤,弱洗涤,漂洗,脱水三设计过程:(一):总体设计思想:本课程设计是基于MC51单片机的嵌入式设计,在电子辅助设计软件protel 环境下,画出相应的原理图和PCB板,作为实现全自动洗衣机的相应功能的硬件基础。

设计将分为4大部分作图,即CPU,ROM/RAM,IO,POWER四张原理图。

CPU:采用了51系列单片机8031作为CPU,故需要扩展片外存储ROM/RAM:采用两片2764芯片扩展片外ROM,采用2片6264扩展片外RAMIO:采用总线驱动方式,扩展IO接口,设计中采用了74系列的双向总线驱动器74LS245POWER:采用220V转5V方式,得到数字供给电源(二)设计中,最小系统的扩展如下:数据总线:P0口分时复用数据总线。

P0第三位接38译码器,作为IO片选地址总线:通过地址锁存器74LS373引出的P0口的8位和直接引出的P2口的低5位,作为13位地址总线。

P2.5端通过线选法,片选外部存储,P2口高三位通过译码器片选IO芯片控制总线:ALE,PSEN,RD,WR均为片选,读写控制总线的部分。

(三)设计中,关于硬件连线说明:CPU:上述中已经说明8031的各个引脚及其扩展内容,因为其无内部存储,故引脚EA接地,使其通过硬件设置访问片外存储;ROM/RAM:通过CPU相关控制端口如PESN,P2.6(A13),RD,WE等实现CPU对片外存储器存储读写的控制。

P2端口的后两位通过38译码器扩展,作为IO地址线。

IO:本设计中扩展的IO有键盘,显示器,电机,水阀,状态显示设备(LED 小灯和警报器);键盘和显示器通过总线驱动器接入数据总线中,其余扩展通过控制总线,位寻址单独实现控制。

在完成的PCB板中,电机,进出水阀门,没有给出封装,只是以焊盘的形式给出(默认是以焊接导线为两个器件的与电路板之间的连接方式),在实际应用中,需要定制相应的接口,这里因为不知道是什么样的接口,故用焊盘代替。

全自动洗衣机PLC课程设计

全自动洗衣机PLC课程设计

深入了解PLC编程
在进行课程设计前,应充分学习PLC编程知识,熟悉各种指令和编程方法,为设计打下基础。
注重细节处理
在编程过程中,应注重细节处理,如合理安排输入输出点、优化程序结构等,以提高程序的稳定性和效率。
加强团队协作
课程设计涉及多个方面,需要团队成员分工协作、密切配合,共同完成设计任务。
随着人工智能技术的不断发展,未来的全自动洗衣机将更加智能化,能够实现自动识别衣物类型、自动添加洗涤剂、自动优化洗衣程序等功能。
掌握PLC编程技术
利用PLC技术实现对全自动洗衣机的自动化控制,包括水位控制、洗涤时间控制、漂洗次数控制等。
实现全自动洗衣机的自动化控制
通过实际动手操作,培养学生的实践能力和解决问题的能力,提高学生的综合素质。
培养学生的实践能力
完成全自动洗衣机的PLC控制程序设计
根据洗衣机的功能需求,编写相应的PLC控制程序,实现全自动洗衣机的各项功能。
智能化发展
环保意识的提高将促使全自动洗衣机向更加环保的方向发展,如采用更高效的电机、使用环保型洗涤剂等。
绿色环保
互联网技术的普及将为全自动洗衣机带来新的发展机遇,如实现远程操控、故障诊断、数据分析等功能,为用户提供更加便捷的服务。
互联网+
THANKS
感谢您的观看。
01
通过PLC编程,成功实现了全自动洗衣机的进水、洗涤、漂洗、排水、脱水等基本功能,且运行稳定可靠。
优化洗衣流程
02
根据衣物类型和脏污程度,设计了多种洗衣程序,用户可根据需求选择合适的程序,提高了洗衣的针对性和效率。
人机交互界面友好
03
设计了简洁明了的操作界面,用户可轻松选择洗衣程序、设定洗衣参数,并实时显示洗衣状态,提升了用户体验。

全自动洗衣机单片机课程设计

全自动洗衣机单片机课程设计

一、设计目标1、全自动洗衣机用51系列单片机89C51控制全自动洗衣机的运行,使其能自动地完成进水、洗涤、漂洗、脱水等功能。

不同的衣物,洗涤、漂洗、脱水和洗衣电机正反转所用的时间不同,要求设计能够实现过程选择,并在LED 显示屏上显示过程代码。

在运行的时候能显示完成整个过程的剩余时间。

2、洗衣机主要功能:进水、洗涤、脱水、排水具体功能有浸泡、强力洗、轻柔洗、标准洗、快速洗、单独洗、单独脱水、漂洗脱水二、设计过程洗衣机要实现衣服的洗涤、漂洗和脱水,离不开进水、电机正转、电机反转和排水这四个动作。

上述四个动作,是通过单片机的P0端口,做输出端口,去控制双向可控硅通断来实现的,如下图所示。

同时加上输入开关的按钮、数码管显示器、蜂鸣按警器和欠压检测保护电路等,就可以形成完整的单片机控制系统。

通过软件编程达到对整个洗衣过(112、(2)转)择,不断调用,可以减少源程序的长度,不同的洗衣过程,三大动作的时间不同,这可以通过建立数据表格,通过查表的方式获得每个洗衣过程所需时间。

此外,还需编出显示子程序,延时子程序供主程序不断调用。

1、流程图(1 (2否是否是是否(3)脱水子程序流程图是否否=1在选MOV A, 50H ;高位是否为零CJNE A, #0AH, DISPLAY05 DISPLAY05:JNC DISPLAY06XRL A, #0F0H ;高位为零不显示MOV 50H, ADISPLAY06:JNB 20H.0, DISPLAY01 ;是否需闪烁MOV A, 51HCJNE A, #25D, DISPLAY02; DISPLAY02:JC DISPLAY01MOV 50H, #0FFH ;暗显示(不亮)DISPLAY01:MOV A, 50H ;显示低位ANL A, #0FH;MOV DPTR, #DISPLAYTAB;MOVC A, @A+DPTR;MOV P2, A;SETB P0.6CLR P0.7LCALL DELAY10MSMOV A, 50H ;显示高位SWAP AANL A, #0FH;MOV DPTR, #DISPLAYTAB;MOVC A, @A+DPTR;MOV P2, A;CLR P0.6SETB P0.7LCALL DELAY10MSINC 51H ;累计时间MOV A, #50D ;XRL A, 51H ;JNZ DISPLAY03 ;50次的20ms 未到MOV 51H, A ;INC 52H ;1sMOV A, #60D;XRL A, 52H ;JNZ DISPLAY03MOV 52H, A ;INC 53H ;1min DISPLAY03:JNB 20H.0, DISPLAY04;MOV A, TOTALTIME ;计算剩余时间CLR CSUBB A, 53H ;MOV B, #10D ;16进制转换到10进制DIV ABSWAP AXRL A, B ;MOV 50H, A ;DISPLAY04:POP PSWPOP ACCRETDISPLAYTAB: ;共阳数码管反向编码DB 03H, 9FH, 25H, 0DH, 99H;01234DB 49H, 41H, 1FH, 01H, 09H;56789DB 11H, 0C1H, 63H, 85H, 61H;ABCDEDB 0FFH ;暗;重算时间;入口数据:A=总时间(分)CALUTIME:MOV TOTALTIME, ACLR AMOV 52H, A ;秒MOV 53H, A ;经过的分钟RET;鸣叫一下, 时长120msPLAY:SETB P1.6MOV R0, #12D;PLAY1:LCALL DISPLAYDJNZ R0, PLAY1CLR P1.6RET;鸣叫六下, 时长240ms*12 ALARM:SETB P1.6MOV R1, #11D; ALARM2:MOV R0, #12D; ALARM3:LCALL DISPLAYDJNZ R0, ALARM3CPL P1.6DJNZ R1, ALARM2RET;;;;;洗涤用子程序;洗涤时暂停按键XDPAUSE:JB P0.0, XDPS01LCALL DISPLAYJB P0.0, XDPS01PUSH 52HPUSH 53HCLR 20H.0 ;不闪烁MOV A, P1PUSH ACCMOV P1, #00HLCALL PLAYXDPS02:LCALL DISPLAYJNB P0.0, XDPS02 ;等待按键释放XDPS03:LCALL DISPLAYJB P0.0, XDPS03LCALL DISPLAYJB P0.0, XDPS03LCALL PLAYXDPS04:LCALL DISPLAYJNB P0.0, XDPS04 ;等待按键释放POP ACCMOV P1, ACCSETB 20H.0POP 53HPOP 52HXDPS01:RET;洗涤时延迟0.32sDELAY320MS:MOV R2, #14D;SJMP XDELAY01;洗涤时延迟0.56sXDELAY560MS:MOV R2, #28DSJMP XDELAY01;洗涤时延迟1sXDELAY1S:MOV R2, #50DSJMP XDELAY01;洗涤时延迟1.6sDELAY1600MS:MOV R2, #80DXDELAY01:LCALL DISPLAYLCALL XDPAUSE ;暂停按键LCALL IFINWATER ;水位开关DJNZ R2, XDELAY01RET;洗涤前进水子程序INWATER:JNB P0.2, PI1;SETB P1.2MOV A, 53H;ADD A, #20D;MOV 59H, A;PI3:MOV A, 53H;XRL A, 59H;JNZ PI2LCALL ERRORE4SJMP INWATERPI2:JNB P0.2, PI4;LCALL DISPLAYLCALL XDPAUSESJMP PI3PI4:CLR P1.2PI1:RET;洗涤时是否再进水IFINWATER:JNB P0.2, IF1;MOV A, P1;PUSH ACCMOV P1, #00H;LCALL INWATER ;进水POP ACCMOV P1, A;IF1:RET;不能进水报警ERRORE4:PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACCMOV P1, #00H;MOV 50H, #0E4HLCALL ALARME4PK2:LCALL DISPLAYJNB P0.1, E4PK2;LCALL DISPLAYJNB P0.1, E4PK2E4PK3:LCALL DISPLAYJB P0.1, E4PK3LCALL DISPLAYJB P0.1, E4PK3SETB 20H.0POP ACCMOV P1, ACC;POP 53HPOP 52HRET;排水时延迟1sDELAY1000MS:MOV R2, #50D;DLY51:LCALL DISPLAYLCALL XDPAUSE ;暂停按键DJNZ R2, DLY51;RET;排水子程序OUTWATER:CLR ASETB P1.3JB P0.2, OUTW1MOV R7, #60DOUTW2:LCALL DELAY1000MSJB P0.2, OUTW4DJNZ R7, OUTW2LCALL ERRORE1SJMP OUTWATER OUTW4:CLR CMOV A, #60DSUBB A, R7OUTW1:ADD A, #60DMOV R7, AOUTW3:LCALL DELAY1000MSDJNZ R7, OUTW3RET;不能排水报警ERRORE1:PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACCMOV P1, #00H;MOV 50H, #0E1HLCALL ALARME1PK2:LCALL DISPLAYJNB P0.1, E1PK2;LCALL DISPLAYJNB P0.1, E1PK2E1PK3:LCALL DISPLAYJB P0.1, E1PK3LCALL DISPLAYJB P0.1, E1PK3SETB 20H.0POP ACCMOV P1, ACC;POP 53HPOP 52HRET;脱水时暂停按键TPKEY:JB P0.0, TPK1;LCALL DISPLAYJB P0.0, TPK1;PUSH 52HPUSH 53HCLR 20H.0LCALL PLAYMOV A, P1;PUSH ACCJNB ACC.0, TPK6CLR P1.0MOV R0, #250 ;延迟5秒TPK5:LCALL DISPLAYDJNZ R0, TPK5TPK6:MOV P1, #00H;TPK2:LCALL DISPLAYJNB P0.0, TPK2;TPK3:LCALL DISPLAYJB P0.0, TPK3LCALL DISPLAYJB P0.0, TPK3LCALL PLAYSETB 20H.0SETB P1.3MOV R0, #250 ;延迟5秒TPK4:LCALL DISPLAYDJNZ R0, TPK4POP ACCMOV P1, ACC;POP 53HPOP 52HTPK1:RET;脱水时开盖, 脱水时安全报警IFOPEN:ERRORE2:JNB P0.1, TTPK1;LCALL DISPLAYJNB P0.1, TTPK1;PUSH 52HPUSH 53HCLR 20H.0MOV A, P1;PUSH ACC; LCALL ALARMJNB ACC.0, TTPK6CLR P1.0MOV R0, #250 ;延迟5秒TTPK5:LCALL DISPLAYDJNZ R0, TTPK5TTPK6:MOV P1, #00H;MOV 50H, #0E2HTTPK2:LCALL DISPLAYJB P0.1, TTPK2;TTPK3:LCALL DISPLAYJB P0.1, TTPK2LCALL DISPLAY; JB P0.1, TTPK3SETB 20H.0SETB P1.3MOV R0, #250 ;延迟5秒TTPK4:LCALL DISPLAYDJNZ R0, TPK4POP ACCMOV P1, ACC;POP 53HPOP 52HTTPK1:RET;脱水时延迟4sDELAY4S:MOV R2, #200D;DLY431:LCALL DISPLAYLCALL TPKEY ;暂停按键LCALL IFOPEN ;安全开关DJNZ R2, DLY431;RET;脱水时延迟3sDELAY3S:MOV R2, #150D;DLY321:LCALL DISPLAYLCALL TPKEY ;暂停按键LCALL IFOPEN ;安全开关DJNZ R2, DLY321;RET;主程序开始;选择程序:30H, 程序开始20H.1=1 MAIN:MOV SP, #60H;CLR 20H.0CLR 20H.1MOV A, #00H;MOV P1, A;MOV 50H, A;MOV 51H, A;MOV 52H, A;MOV 53H, A;MOV 30H, A;LP1: ;有无按键LCALL DISPLAYJB P0.0, LP1;LCALL DISPLAY ;按键去抖动JB P0.0, LP1;LP3:INC 30HMOV A, #0AH ;共有九种可选择XRL A, 30H;JNZ LP2MOV 30H, #01H;LP2:LCALL PLAYMOV 50H, 30H;LP4:LCALL DISPLAYJNB P0.0, LP4 ;等待按键释放CLR AMOV 52H, A;LP5:LCALL DISPLAYMOV A, 52H;XRL A, #03H ;3秒延迟到否JZ START ;开始洗衣JB P0.0, LP5;SJMP LP3 ;重选洗衣程序START:LCALL ALARMSETB 20H.1CLR AMOV 52H, A;MOV A, 30H;DEC AMOV B, #03H;MUL ABMOV DPTR, #PROCTAB;JMP @A+DPTRPROCTAB:LJMP PROC1 ;洗衣程序1LJMP PROC2 ;洗衣程序2LJMP PROC3 ;洗衣程序3LJMP PROC4 ;洗衣程序4LJMP PROC5 ;洗衣程序5LJMP PROC6 ;洗衣程序6LJMP PROC7 ;洗衣程序7LJMP PROC8 ;洗衣程序8LJMP PROC9 ;洗衣程序9PROC1:MOV A, #59DLCALL CALUTIMESETB 20H.0LCALL INWATER ;进水MOV A, #57DLCALL CALUTIME;洗涤3分钟MOV R7, #42D;XIDI0:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI0MOV R6, #01D ;共4次*3分钟=12分钟MOV R7, #30D ;停2分钟XIDI01:LCALL XDELAY1SDJNZ R7, XIDI01MOV R7, #14D ;洗涤1分钟XIDI03:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI03DJNZ R6, XIDI02MOV R7, #30D ;停2分钟XIDI04:LCALL XDELAY1SDJNZ R7, XIDI04LJMP PROC3 ;以下同过程3PROC2:;(待完成)LJMP overPROC3:MOV A, #42DLCALL CALUTIMESETB 20H.0LCALL INWATER ;进水MOV A, #40DLCALL CALUTIME;洗涤15分钟MOV R7, #8D; XIDI:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI;快速洗涤15秒MOV R7, #11DQXIDI:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDIMOV A, #25DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #23DLCALL CALUTIME;第一次脱水MOV R7, #04D ;间隙脱水30秒TS1:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS1SETB P1.0 ;长脱水90秒MOV R7, #10D ;TS2:LCALL DELAY4SDJNZ R7, TS2CLR P1.0MOV R7, #250 ;延迟5秒TS25:LCALL DISPLAYDJNZ R7, TS25CLR P1.3MOV A, #20DLCALL CALUTIME;第一次漂洗LCALL INWATERMOV A, #18DLCALL CALUTIME;洗涤2分钟MOV R7, #08D ; XIDI1:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI1 ;快速洗涤15秒MOV R7, #11DQXIDI1:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDI1MOV A, #16DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #14DLCALL CALUTIME;第二次脱水MOV R7, #04DTS21:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS21SETB P1.0MOV R7, #10D ; TS22:LCALL DELAY4SDJNZ R7, TS22CLR P1.0MOV R7, #250 ;延迟5秒TS26:LCALL DISPLAYDJNZ R7, TS26CLR P1.3MOV A, #12DLCALL CALUTIME;第二次漂洗LCALL INWATERMOV A, #10DLCALL CALUTIME;洗涤2分钟MOV R7, #08D ; XIDI2:SETB P1.0LCALL DELAY1600MSCLR P1.0LCALL XDELAY560MSSETB P1.1LCALL DELAY1600MSCLR P1.1LCALL XDELAY560MSDJNZ R7, XIDI2;快速洗涤15秒MOV R7, #11DQXIDI2:SETB P1.0LCALL DELAY320MSCLR P1.0LCALL DELAY320MSSETB P1.1LCALL DELAY320MSCLR P1.1LCALL DELAY320MSDJNZ R7, QXIDI2PROC8:SETB 20H.0 ;过程8需要闪烁MOV A, #08DLCALL CALUTIME;排水LCALL OUTWATERMOV A, #06DLCALL CALUTIME;最后脱水MOV R7, #04D ;间隙脱水30秒TS31:SETB P1.0LCALL DELAY4SCLR P1.0LCALL DELAY3SDJNZ R7, TS31SETB P1.0 ;长脱水5分钟?MOV R7, #05DTS32:LCALL DELAY4SDJNZ R7, TS32CLR P1.0MOV R6, #06TS28:MOV R7, #250 ;延迟5秒*6=30秒TS29:LCALL DISPLAYDJNZ R7, TS29DJNZ R6, TS28CLR P1.3LJMP OVER OVER:LCALL ALARMSETB P0.6CLR P0.7MOV P2, #03HSJMP $END四、设计体会通过此次对全自动洗衣机的课程设计,对单片机的知识进一步掌握,也巩固了之前学习到的知识。

机电一体化课程设计-全自动波轮式洗衣机

机电一体化课程设计-全自动波轮式洗衣机

电源管理模块
管理洗衣机的电源供应和电池管理。
电路设计和控制算法
电路设计
设计洗衣机的主控电路和各个模块的电路。
控制算法
开发控制算法以实现洗涤、漂洗、脱水等功能,并 保证洗衣机的稳定性和安全性。
实验结果和性能评估
1 实验环境
2 性能评估
3 优化改进
介绍实验平台和测试方法。
对洗衣机的洗涤效果、节 能性能和耐久性进行评估。
学习机电一体化理论和技 术,将其应用于全自动波 轮式洗衣机的设计与实现。
通过实践项目,培养学生 的问题分析和解决能力, 锻炼动手能力。
普及全自动波轮式洗衣机的原理和工作过 程
洗衣机结构
介绍波轮式洗衣机各部件的功能和作用。
洗衣机工作过程
详细解析全自动波轮式洗衣机的工作流程和技术原 理。
设计步骤和流程
机电一体化课程设计-全 自动波轮式洗衣机
本课程设计旨在普及全自动波轮式洗衣机的原理和工作过程,介绍设计步骤 和流程,探讨系统框架和主要模块,讨论电路设计和控制算法,展示实验结 果和性能评估,并总结展望。
课程设计目标
1 理解洗衣机工作原理 2 应用机电一体化技术 3 提高问题解决能力
深入了解波轮式洗衣机的 结构和工作原理,掌握相 关领域的基础知识。
根据实验结果提出优化改 进建议,提高洗衣机的性 能。
总结和展望
总结
总结设计过程和取得的成果,回顾项目经验和收获。
展望
展望全自动波轮式洗衣机的发展前景,探讨可能的 改进和创新方向。
1
需求分析
确定设计目标、功能需求和性能指标。
2
系统设计
根据需求设计系统框架和工作流程。
3
硬件设计
设计电路和接口,选择合适的传感器和行器。

plc全自动洗衣机课程设计

plc全自动洗衣机课程设计

plc全自动洗衣机课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理,掌握其在全自动洗衣机中的应用。

2. 学生能够描述全自动洗衣机的主要部件及其功能,了解各部件之间如何通过PLC进行协调工作。

3. 学生能够掌握PLC编程的基础知识,并运用这些知识对简单的控制流程进行编程。

技能目标:1. 学生能够运用所学知识,分析全自动洗衣机的电气原理图,并识别其中的PLC控制逻辑。

2. 学生通过实际操作,学会使用PLC编程软件进行基本的编程操作,实现洗衣机的简单控制功能。

3. 学生能够通过小组合作,设计并模拟一个简单的PLC全自动洗衣机控制系统,提升实践操作和团队协作能力。

情感态度价值观目标:1. 培养学生对PLC技术及其在日常生活用品中应用的兴趣,激发学生对工程技术职业的探索热情。

2. 增强学生的环保意识,理解智能化家电对节能减排的重要性,培养学生社会责任感。

3. 通过课程学习,引导学生树立正确的工程伦理观念,认识到技术发展应服务于人民生活的改善。

4. 强化学生的团队合作意识,通过小组合作学习,培养学生互相尊重、协同解决问题的良好品质。

本课程目标设计考虑了学生的年级特点,注重理论与实践的结合,旨在通过PLC全自动洗衣机这一实际案例,将抽象的电气控制原理具体化、生活化,提高学生的实际操作能力,同时培养学生的科学素养和工程意识。

二、教学内容1. 全自动洗衣机概述:介绍洗衣机的发展历程,全自动洗衣机的分类、结构及工作原理。

- 教材章节:第二章“家用电器的发展及其电气控制技术”2. PLC基础知识:讲解PLC的组成、工作原理、编程语言及编程方法。

- 教材章节:第五章“可编程逻辑控制器(PLC)基础”3. 全自动洗衣机PLC控制系统:分析全自动洗衣机PLC控制系统的组成、原理及功能。

- 教材章节:第六章“PLC在家用电器中的应用”4. PLC编程实践:指导学生使用PLC编程软件进行编程,实现全自动洗衣机的控制功能。

全自动洗衣机课设

全自动洗衣机课设

1 引言1.1 本次设计任务与要求设计全自动洗衣机的硬件电路和控制程序,实现如下功能并满足以下要求: 1.实现全自动洗衣机的洗涤控制,其过程为:加水——》洗涤——》排水——》甩干——》加水——》漂洗——》排水——》甩干——》加水——》漂洗——》排水——》甩干——》报警;2.实现全自动洗衣机洗涤电机的正反向旋转,在洗涤时,正向旋转1分钟,停止30秒,反向旋转1分钟,停止30秒,再正向旋转,重复前面的过程,直到定时时间到停止;3.实现全自动洗衣机的各项洗涤定时控制,可以通过键盘设定此时间;4. 在各项控制时,要检测加水的高度、是否排水干净等,组成闭环控制;5.根据题目要求的指标,通过查阅有关资料,确定系统设计方案,并设计其硬件电路图;6.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制关系;7.用protel软件绘制硬件电路原理图;8.软件设计,给出流程图及源代码并加注释。

1.2 本次设计的现实意义首先,这次课程设计就是要让我们熟悉计算机控制系统,掌握微机的组成、原理,理解计算机控制系统的构成原理、接口电路与应用程序,以便在将来实际工作中更好地应用。

全自动洗衣机现在已经广泛应用在人们的社会生活中,并且随着计算机控制技术的发展,它的硬件控制系统及控制程序都在不断完善,从而使人们的生活更加方便。

本文按照设计的一般步骤,先了解设计要求,再分别从硬件系统设计和软件系统设计两个宏观方面着手。

然后大量阅读相关资料,硬件方面,熟练微机的基本工作原理,画出系统流程图和电路原理图,再对系统工作原理做简单的说明。

软件方面,熟悉编程语言,查找相关程序。

熟悉PROTEL99SE并用PROTEL99SE设计出主要模块,并对主要模块的功能及他们之间的数据传输和控制关系进行分析。

2 设计内容2.1 设计分析2.1.1 设计总体方案全自动洗衣机的工作部件有三个,这就是电机、进水阀和排水阀。

电机是洗衣机的动力源,它的转动带动洗衣桶和涡轮的转动,从而实现对衣物的洗涤。

全自动洗衣机PLC 课程设计

全自动洗衣机PLC 课程设计

全自动洗衣机PLC 课程设计
洗衣机PLC课程设计
一、课程目标
本课程的目的是使学生掌握洗衣机PLC控制的基本原理,学会运用洗衣机PLC控制系统,以及学会设计洗衣机控制程序,并运用控制软件实现自动控制与编辑。

二、形式
本课程使用实验课上课,半教学半实验,学生可以在课程过程中练习并体验,实现有效的学习。

具体内容如下:
(一)洗衣机控制的基本概念:
1. PLC概念,包括洗衣机控制原理及应用;
2. PLC的特点,如逻辑控制结构,脉冲控制;
3. 导入、组态、仿真洗衣机控制程序;
4. 实验连接PC机和洗衣机PLC,以及给洗衣机PLC编程。

(二)洗衣机控制软件实验:
1. 通过控制软件设计洗衣机控制程序;
2. 能够根据不同输入条件,编写所需要的洗衣机控制程序;
3. 洗衣机控制程序的编写、调试及调试;
4. 配置洗衣机控制卡,实现控制信号的传输,以及做出相应的反应。

三、课程安排
1、洗衣机PLC技术原理(2小时)
2、洗衣机PLC组态设计(3小时)
3、洗衣机PLC仿真调试(2小时)
4、洗衣机PLC实际操作(2小时)
5、洗衣机控制程序编写(3小时)
6、洗衣机系统运行调试及维护(3小时)
四、评定方式
1、实验加课堂考试;
2、实验成绩将由考勤,报告,课堂回答等及模拟考试来考核;
3、总成绩占实验考核、报告、课堂回答和模拟考试各百分之25。

五、课程教材
《PLC洗衣机控制原理与应用实践》,《PLC软件原理与实现》等教科书。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全自动洗衣机的设计一、题目《全自动洗衣机的设计》1.1全自动洗衣机的介绍洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,而全自动式洗衣机因使用方便更加得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可选择不同的洗涤方式。

1.2全自动洗衣机的发展背景从古到今,洗衣服都是一项难于逃避的家务劳动,而在洗衣机出现以前,对于许多人而言,它并不像田园诗描绘的那样充满乐趣,手搓、棒击、冲刷、甩打……这些不断重复的简单的体力劳动,留给人的感受常常是:辛苦劳累。

1858年,汉密尔顿·史密斯制成了世界上第一台洗衣机。

1874年,“手洗时代”受到了前所未有的挑战,美国人比尔·布莱克斯发明了世界上第一台人工搅动洗衣机。

1911年美国人又研制了世界上第一台电动洗衣机。

1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。

1936年,他们又将搪瓷用于洗衣机桶体。

与此同时,世界各地也相继出现了洗衣机。

欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。

1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。

这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。

第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。

这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。

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

像我国的世界500强海尔,由一个频临破产的企业一跃成为全球洗衣机顶级制造商。

它制造的海尔洗衣机畅销全球。

1.3全自动洗衣机的发展前景全自动洗衣机的发展首先表现在洗涤方式发生巨大变化。

原先大多侧重于水流的改变、动力的加大。

现在,超音波、电解水、臭氧和蒸汽洗涤的运用,使洗衣机的去污能力从单纯依靠洗衣粉、洗涤剂的化学作用和强弱变化的水流机械作用,向更高层次的健康、环保洗涤方式转变,特别是电解水、超音波技术在洗衣机行业的运用几乎改变了洗衣机的历史——洗衣不用或少用洗衣粉、洗涤剂,减少化学品对皮肤的损害和对环境的污染。

电解水、臭氧、蒸汽的杀菌除味及消毒功能倍受青睐,引发了洗衣机消费健康潮。

另一变化就是高度自动化、智能化、人性化。

从半自动、全自动到现在流行的人工智能、模糊控制,只需按一下按钮一切搞定!同时,用户可以按照自己的洗衣习惯,自主选择时间和方式,自编和记忆程序让用户真正做到随心所欲。

人性化还表现在使用的方便和舒适,如子母分洗洗衣机可以做到不同衣物分开洗;斜桶和顶开滚筒可以做到取放衣物方便不需深弯腰;蒸汽烘干功能使得晾晒更加方便,DD直驱电机在节能降噪方面效果更加突出,等等。

另外,大容量成为不变的消费趋势。

前几年,洗衣机容量多为4-5公斤,6公斤的大容量尚很少见。

现在,7公斤的容量已经很普遍,8公斤也正常。

现代人居空间不断扩大,对宽敞、舒适、方便要求更多,大能容小,大容量洗衣机一台可顶一套。

业内人士表示,尖端洗涤技术的革新,所表现出的洗衣方式更加注重健康和个性化,已在市场发展中倍受欢迎。

1.4全自动洗衣机的设计目的目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。

这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。

目前的洗衣机都没有实现全方面的兼容,大多洗衣的厂家都注重各自品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出基于单片机的全自动洗衣机控制电路系统具有很强的实用性。

二、主要技术指标:1、要求学生自行设计硬件电路图,了解单片机硬件设计原理,单片机通信原理,单片机控制原理。

2、掌握基本的焊接技术,无虚焊,错焊发生,布线合理,连接线长度适中,元件不损坏。

3题目要求:(1)全自动洗衣机的设计设计一个用单片机控制的洗衣机控制器.以单片机为主控制器,扩展必要的外部电路,设计制作一个洗衣机控制器。

(2)洗涤三个控制按钮(标准方式):洗涤12 分钟;漂洗5 分钟二次;脱水3 分钟。

(轻柔方式):洗涤3 分钟;漂洗3 分钟,二次;脱水2 分钟。

(快速方式):洗涤4 分钟;漂洗1 分钟,二次;脱水2 分钟。

(3)洗涤时洗涤指示灯闪烁;漂洗时漂洗指示灯闪烁;脱水时脱水指示灯闪烁。

(4)加启动/暂停按钮控制:第一次启动,标准洗涤;工作时按此按钮暂停,再按则恢复工作;有电源开关。

洗涤、漂洗22 秒正转,停8 秒,反转22 秒,停8 秒。

三、课程设计要求:1、学生自由成组,每组人数不得多于三人,小组成员要明确设计分工;2、每个组自由选择设计题目,但每个题目最多限两个组同时选择;3、严格遵守设计时间,服从指导老师安排;4、独立完成设计,不得抄袭他人成果;5、按时完成设计任务,认真撰写设计报告,要求每组交一份符合要求的设计报告,并在最后附加每个组员的个人总结。

四、方案论证及选择:【方案一】选择用一个L298作为驱动电动机的驱动电路,然后用程序(pwm )来实现电动机的调速,使洗衣机拥有标准、轻柔、快速等三种洗涤方式,经仿真验证该方案的不足之处就是电动机的调速程序对时间的要求很严格,因为洗衣机的耗时远远不能达到该要求,即无法实现对电动机的多种速度的控制。

【方案二】该种方案不是用L298作为驱动电路,而是通过控制电路的继电器的多个常开触头的两端并联电阻,用继电器的常开触头的闭合与否,使电路中是否串入电阻,或者分别串入多个不同阻值的电阻(包括滑动变阻器),来达到对电动机速度控制,从而使洗衣机拥有的标准、轻柔、快速的三种洗涤方式。

【方案三】该方案也是采用L298作为电路的驱动电路,是在实现一种洗涤方式后,然后复制该程序两次,作为另外两种洗涤方式,之所以这样做,是因为考虑到方案一和二的不确定因素。

选择:考虑到制作电路的成本和简易程度,以及现实中的某些因素,故舍弃【方案二】,【方案一】,故选择【方案三】。

五、系统组成方框图5.1洗衣机流程图: 入口是第一次按下吗?是第三次按下吗?是第二次按下吗?返回选择标准洗涤选择轻柔洗涤选择快速洗涤Y NY NY N5.2 整个设计框图:5.2单元电路及设计说明:图5.1.11)该图中有三个按钮,分别是s1、s2、s3,它们的作用是分别作为洗衣机标准、轻柔、快速等三种方式的启动按钮。

图5.1.22) 该图中,有三盏LED 灯,从左至右依次为红、绿、黄,三盏,分别 代表洗涤、漂洗和脱水等三种运行方式的指示灯,洗衣机运行时,三盏灯分别闪烁。

单片机AT89C51 驱动电路 LED 指示灯电动机晶振电路复位电路 启动洗衣机的各个按钮图5.1.33)该图就是L298,就是整个电路的驱动电路,右面四个脚就是连接电动机的,左边六个脚就是连接单片机的。

图5.1.44)该图就是直流测速电动机连接驱动装置L298的图,OUT1和OUT3连接在一端的,OUT2和OUT4连接在一端,当OUT1和OUT3得到来自单片机的信号,则电动机顺时针转动(正转),OUT2和OUT4得到来自单片机的信号时,电动机逆时针转动(反转)。

、5.3 单片机部分电路设计:图5.2.11)该图中有两个30pF的电容,作用是微调,还有一个22uF的晶振,作用是提高系统的时钟频率,把电容和晶振并联,一端接XTAL1, 另一端接XTAL2,就构成了一个稳定的自己振荡器。

图5.2.22)该图中有两个电阻,一个电解电容和一个按钮组成,作用是按键复位,在电路中是作为暂停按钮使用, EA是接高电平有效,否则该电路不起作用。

图5.2.33)这个图就是整个电路的核心部分,单片机AT89C51,整个程序就是靠它来实现,由他来输出信号到驱动电路,让驱动电路来驱动电动机运转,本次实训就是学习他的各个功能。

六、总体电路图:七、控制洗衣机运行的单片机程序#include<reg51.h>sbit s1=P1^0;//标准方式洗涤sbit s2=P1^1;//轻柔方向洗涤sbit s3=P1^2;//快速方向洗涤sbit L1=P3^0;//红灯,为洗衣机洗涤指示灯sbit L2=P3^1;//绿灯,为洗衣机漂洗指示灯sbit L3=P3^2;//黄灯,为洗衣机脱水指示灯sbit motor1=P2^0;sbit motor2=P2^1;sbit motor3=P2^2;sbit motor4=P2^3;void delay(unsigned int i){unsigned int j,k;for(j=0;j<i;j++)for(k=0;k<120;k++);}void main(){unsigned int n,m,x,y,z,h;P3=0x00;if(s1==0)//洗衣机的标准洗涤方式{P2=0x01;motor1=1;motor3=1;motor2=0;motor4=0;delay(100) ;//红灯闪烁,洗衣机进行正转洗涤for(n=0;n<14;n++){P3=0x01;L1=1; L2=0; L3=0;delay(200);P3=0x00;delay(200);} //洗衣机进行正转洗涤六秒P2=0x00;delay(1000);//洗衣机正转六秒后,停一秒,进行反转P2=0x01;motor1=0;motor2=1;motor3=0;motor4=1;delay(100) ;//红灯闪烁,洗衣机进行反转洗涤for(m=0;m<14;m++){P3=0x01;L1=1; L2=0; L3=0;delay(200);P3=0x00;delay(200);}//洗衣机进行反转洗涤六秒P2=0x00;delay(1000);//洗衣机洗涤后,停止一秒,再进行漂洗for(h=0;h<2;h++)//洗衣机进行漂洗两次{P2=0x01;motor1=1;motor2=0;delay(100) ;//绿灯闪烁,洗衣机进行正转漂洗for(x=0;x<14;x++){P3=0x01; L1=0; L2=1; L3=0;delay(200) ;P3=0x00;delay(200);}//洗衣机进行正转漂洗六秒P2=0x00;delay(1000);//洗衣机正转六秒后,停一秒,进行反转P2=0x01;motor1=0;motor2=1;delay(100) ;//绿灯闪烁,洗衣机进行反转漂洗for(y=0;y<14;y++){P3=0x01; L1=0; L2=1; L3=0;delay(200) ;P3=0x00;delay(200);}//洗衣机进行反转漂洗六秒P2=0x00;delay(1000);//洗衣机在进行第一次漂洗后,停止一秒,进行第二次漂洗}P2=0x00;delay(1000);//洗衣机漂洗两次后,停止一秒,再进行脱水P2=0x01;motor1=1;motor2=0;motor3=1;motor4=0;delay(100) ;//黄灯闪烁,洗衣机进行脱水for(z=0;z<14;z++){ P3=0x01; L1=0; L2=0; L3=1;delay(200) ;P3=0x00;delay(200);}//洗衣机进行脱水六秒P2=0x00;P3=0x00;//洗衣机脱水后停止运转motor1=0;motor2=0;motor3=0;motor4=0;}else{P2=0x00;P3=0x00;}}/*由于考虑的程序的篇幅太长了,所以,只写出了一种方式,然后复制该程序2次程序去实现另外几种洗涤方式。

相关文档
最新文档