《PLC》课设全自动洗衣机控制系统设计资料Word格式文档下载.docx
《《PLC》课设全自动洗衣机控制系统设计资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《PLC》课设全自动洗衣机控制系统设计资料Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
洗衣机的进水和排水分别由进水电磁阀和排水电磁阀控制。
进水时,控制系统使进水电磁阀打开,将水注入外桶;
排水时,控制系统使排水电磁阀打开,将水由外桶排到机外。
洗涤和脱水由同一台电机拖动,通过电磁离合器来控制,将动力传递给洗涤波轮或甩干桶(内桶)。
电磁离合器失电,电动机带动洗涤波轮实现正、反转,进行洗涤;
电磁离合器得电,电动机带动内桶单向旋转,进行甩干(此时波轮不转)。
水位高低分别由高低水位开关进行检测。
启动按钮用来启动洗衣机工作。
图1洗衣机工作示意图
1.2系统的功能要求
起动时,首先进水,到高水位时停止进水,开始洗涤。
正转洗涤15s,暂停3s后反转洗涤15s,暂停3s后再正转洗涤,如此反复30次。
洗涤结束后,开始排水,当水位下降到低水位时,进行脱水(同时排水),脱水时间为10s。
这样完成依次从进水到脱水的大循环过程。
经过3次大循环后(第2、3次为漂洗),进行洗衣完成报警,报警10s后结束全过程,自动停机。
在洗涤过程中,按下停止按钮。
洗衣机停止工作。
在洗衣机停止工作时,按下排水按钮,洗衣机排水电磁阀得电排水,当水位下降到低水位开关时,排水电磁阀失电停止排水。
I/O设备及I/O点分配如表所示。
表1:
I/O设备及I/O点分配如表
输入元件
输入点编号
输出元件
输出点编号
起动按钮
X0
进水电磁阀
Y0
停止按钮
X1
电机正转控制
Y1
排水按钮
X2
电机反转控制
Y2
高水位开关
X3
排水电磁阀
Y3
低水位开关
X4
脱水电磁离合器
Y4
报警蜂鸣器
Y5
2全自动洗衣机控制系统的整体设计
2.1全自动洗衣机系统组成
2.1.1洗涤脱水系统
它主要有盛水桶,洗涤桶和波轮组成。
盛水桶又称为外桶,主要用来盛放洗涤液。
盛水桶固定在钢制底板上,通过4根吊杆悬挂在洗衣机箱体上。
电动机,离合器,排水阀等部件都装在桶底下面。
洗涤桶又称为脱水桶或者离心桶,也称为内桶,它的主要功能是用来盛放衣物,在洗涤或漂洗时配合波轮完成洗涤或漂洗功能,在脱水时便成为离心式的脱水桶。
波轮是全自动洗衣机中对衣物产生机械作用的主要部件。
按波轮的形状来分,基本上有小波轮(直径在160mm左右)的涡卷式水流和大波轮(直径在300mm左右)新水流两类。
2.1.2排水和进水系统
波轮式全自动洗衣机的进排水系统都采用了电磁阀控制。
为了对桶内的水位进行检测和控制,洗衣机上都安装有水位控制器(水位开关)。
波轮式全自动套桶洗衣机使用最多的水位开关是空气压力式开关,主要有气压传感器装置,控制装置及电触点开关3部分组成,用来监视水位的高低。
此外电磁阀分进水和排水电磁阀,进水电磁阀是洗衣机上的自动进水开关,它受水位开关动断触点的控制。
而排水电磁阀是全自动洗衣机上的自动排水装置,同时还起改变离合器工作状态。
进水、排水电磁阀是采用电流流过线圈形成磁场的原理,洗衣机电磁阀在进,排水时使用,220V交流电压与电磁阀线圈接通,形成磁场,电磁线圈吸合。
自动打开香蕉阀门,洗衣机里的水就顺着管道流出去了。
断电后,电磁阀线圈失去电流,磁场消失,电磁铁松开,橡胶阀门自动关闭,洗衣机里的水就流不出去了。
2.1.3电动机及传动系统
波轮式全自动套桶洗衣机的电动机及传动系统主要由电动机和离合器组成,离合器又有普通离合器和减速离合器两种。
其中普通离合器用在采用小波轮的套桶洗衣机上,这种洗衣机在洗涤或者漂洗时波轮的转速和脱水时离心桶的转速相同,目前各种大波轮新水流套桶洗衣机普遍采用减速离合器,它在洗涤,漂洗时波轮的转速较慢,而脱水时离心桶的转速较快。
电动机同时作为洗涤和脱水时的动力源,普遍采用主,副绕组完全对称的电容式电动机。
2.2全自动洗衣机系统概述
全自动洗衣机采用PLC控制系统将大大提高工作效率和适应工作环境的能力。
在全自动衣机中,洗衣机洗涤、脱水程序是由单片机为中心控制系统工作的。
首先由于单片机的指令系统相对复杂,编写洗涤、脱水程序相对复杂;
其次,在设计控制系统硬件时.要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护及欠压保护等等这样增加了硬件的复杂性,隐含较高的故障率无形地增加了维修成本费用,在各种控制系统中广泛运用的PLC能克服单片机的缺点。
它是整体模块,集中了驱动电路、检测电路和保护电路以及通讯联网功能。
因此在运用中,PLC的硬件也相对简单,提高控制系统的可靠性。
另外它的编程语言也相对简单。
控制系统硬件组成框图如图2所示:
图2全自动洗衣机控制系统硬件组成框图
2.3控制系统的结构
波轮式全自动洗衣机的电气控制系统由于洗衣机型号的不同而不尽相同,但电气控制系统主要有程序控制器,电动机,进水电磁阀,排水电磁阀,水位开关,安全开关及各种功能选择开关等组成的,控制的基本原理也都一样。
全自动洗衣机能实现洗衣的自动化,整个洗衣过程都是在程序控制器的“指挥”下进行的。
如把离合器比作全自动套桶洗衣机的心脏,则程序控制器就是全自动洗衣机的“大脑”。
2.4控制系统原理
程序控制器中存储着多种程序,一旦通过选择开关选好某种程序后,程序控制器便按这种程序自动实施对电动机,进水和排水电磁阀的控制。
安全开关又称为盖开关,在洗衣机运行过程中起安全保护作用,它的功能为:
在洗衣机工作时误开盖,安全开关便会切断电动机电源,自动中断程序;
在脱水过程中如桶内衣物摆放不均匀而产生大幅度振动时,安全开关自动中断脱水过程,启动蜂鸣器。
按照采用的程序控制器的不同,波轮式全自动套桶洗衣机的电气控制电路可分为电动机驱动式程序控制器和单片机式程序控制器电路。
3PLC控制系统的硬件设计
3.1PLC的选型、I/O扩展模块的选择
可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
I/O点数是PLC的一项重要指标。
合理选择I/O点数既可使系统满足控制要求,又可使系统总投资最低。
PLC的输入输出总点数和种类应根据被控对象所需控制的模拟量、开关量、输入输出设备情况来确定,一般一个输入输出元件要占用一个输入输出点。
考虑到今后的调整和扩充,一般应在估计的总点数上再加上20%—30%的备用量。
[该系统有12个数字输入点6个数字输出点,PLC常用的内存有EPROM、EEPROM和带锂电池供电的RAM。
一般微型和小型PLC的存储容量是固定的,介于1—2KB之间。
用户应用程序占用多少内存与许多因素有关,如I/O点数、控制要求、运算处理量、程序结构等。
因此在程序设计之前只能粗略地估算。
根据经验,每个I/O点及有关功能元件占用的内存量大致如下:
开关量输入元件:
10—20B/点
开关量输出元件:
5—10B/点
定时器/计数器:
2B/个
模拟量:
100—150B/个
通信接口:
一个接口一般需要300B以上
根据上面算出的总字节数再考虑增加25%左右的备用量,就可估算出用户程序所需的内存容量,从而选择合适的PLC内存。
该系统有17个数字输入点13个数字输出点,需内存400B,有定时器6个,计时器2个,需内存16B,考虑余量后需要内存520B。
PLC的功能日益强大,一般PLC都具有开关量逻辑运算、定时、计数、数据处理等基本功能,有些PLC还可扩展各种特殊功能模块,如通信模块、位置控制模块等,选型时可考虑以下几点:
功能与任务相适应,PLC的处理速度应满足实时控制的要求、PLC结构合理、机型统一、在线编程和离线编程的选择。
全自动洗衣机控制所要求的控制功能简单,小型PLC就能满足要求了。
该控制系统CPU模块可采用CPU-224(AC/DC/继电器)模块,它可控制整个系统按照控制要求有条不紊地进行。
任何一种控制系统都是为了实现被控对象的工艺要求,以提高生产效率和产品质量。
因此,在设计PLC控制系统时,应遵循以下基本原则:
充分发挥PLC的功能,最大限度地满足被控对象的控制要求,是设计PLC控制系统的首要前提,这也是设计中最重要的一条原则。
这就要求设计人员在设计前就要深入现场进行调查研究,收集控制现场的资料,收集相关先进的国内、国外资料。
同时要注意和现场的工程管理人员、工程技术人员、现场操作人员紧密配合,拟定控制方案,共同解决设计中的重点问题和疑难问题。
保证PLC控制系统能够长期安全、可靠、稳定运行,是设计控制系统的重要原则。
这就要求设计者在系统设计、元器件选择、软件编程上要全面考虑,以确保控制系统安全可靠。
例如:
应该保证PLC程序不仅在正常条件下运行,而且在非正常情况下(如突然掉电再上电、按钮按错等),也能正常工作。
一个新的控制工程固然能提高产品的质量和数量,带来巨大的经济效益和社会效益,但新工程的投入、技术的培训、设备的维护也将导致运行资金的增加。
因此,在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,另一方面也要注意不断地降低工程的成本。
这就要求设计者不仅应该使控制系统简单、经济,而且要使控制系统的使用和维护方便、成本低,不宜盲目追求自动化和高指标。
由于技术的不断发展,控制系统的要求也将会不断地提高,设计时要适当考虑到今后控制系统发展和完善的需要。
这就要求在选择PLC、输入/输出模块、I/O点数和内存容量时,要适当留有裕量,以满足今后生产的发展和工艺的改进。
综上所述此次设计选用西门子S7-200型PLC。
3.2PLC控制系统的I/O资源分配表
根据设计要求可以算出PLC的I/O分配表以及定时器计数器分配:
表2:
全自动洗衣机I/O分配表
输入
输出
名称
符号
地址
启动按钮
SB1
0。
00
进水电阀
YV1
100。
SB2
01
排水电阀
YV2
SQ1
02
电机正传接触器
KM1
SQ2
03
电机反转接触器
KM2
手动排水按钮
SB3
04
脱水电机
TS
手动脱水按钮
SB4
05
报警器
KM3
安全盖开关
SQ5
06
辅助继电器
200。
表3:
全自动洗衣机定时器、计数器分配表
编号
功能
值
定时器
T0000
正转洗涤定时
15s
T0001
反转洗涤定时
T0002
正洗暂停定时
3s
T0003
反转暂停定时
T0004
脱水定时
10s
T0005
报警定时
计数器
C0000
小循环计数
3次
C0001
大循环计数
3.3PLC控制系统的外部接续图
在图中ST4为高水位传感器,ST5为中水位传感器,ST6为低水位传感器,ST7位水排尽传感器,当选择好水位后,YV1打开开始进水,当水位到达相应水位时,相应的传感器送出ON信号否则为OFF,只有当水上升到与选择水位相开关一致时,YV1关闭停止进水,开始洗衣。
全自动洗衣机工作原理:
全自动洗衣机的洗衣桶(外桶)和脱水桶(内桶)是以同一中心安放的。
外桶固定,作盛水用。
内桶可以旋转,作脱水(甩水)用。
内桶的四周有很多小孔,使内外桶的水流相通。
该洗衣机的进水和排水分别由进水电磁阀和排水电磁阀来执行。
进水时,通过电动控制系统,使进水阀打开,经进水管将水注入到外桶。
排水时,通过电控系统使排水阀打开,将水由外桶排出到机外。
洗涤正转、反转由洗涤电动机驱动波盘正、反转来实现,此时脱水桶并不旋转。
脱水时,通过电控系统将离合器合上,由洗涤电动机带动内桶正转进行甩干。
高、低水位开关分别用来检测高、低水位。
停止按钮用来实现手动停止进水、排水、脱水及报警。
排水按钮用来实现手动排水。
根据上面得出的I/O分配表我可以绘制出PLC外部接线图,如图3所示:
图3全自动洗衣机控制系统外部接线图
4PLC控制系统的软件设计
4.1控制系统的梯形图设计
根据上面的控制系统顺序功能图、PLC通道分配表、定时器、计数器通道分配表、PLC电路图以及全自动洗衣机的控制要求可以作出控制系统的梯形图来,如图4、5、6、7所示:
图4全自动洗衣机控制系统梯形图
(1)
图5全自动洗衣机控制系统梯形图
(2)
图6全自动洗衣机控制系统梯形图(3)
图7全自动洗衣机控制系统梯形图(4)
4.2控制系统的PLC软件程序
根据上表和图可以得出全自动洗衣机的程序语句表。
如图8所示:
图8全自动洗衣机控制系统程序语句表
5程序控制过程说明
按下启动按钮SB1,辅助线圈得电,辅助线圈常开触点闭合进行自锁。
同时进水电磁阀得电,洗衣机开始进水,进水电磁阀的常开触点闭合进行自锁。
当水位达到高水位传感器指定水位时,高水位开关断开,进水停止。
同时干水位传感器的常开触点合上洗衣机的正转电机KM1得电正转,同时正转洗涤定时器TIM开始计时。
进过15s,正转洗涤定时器的常闭触点断开,正转电机停止,同时接通正转电机的暂停定时器TIM。
暂停3s,正转暂停定时器的常开触点合上接通洗衣机的反转电机KM2,同时进行自锁和接通反转电机的定时器TIM。
经过15s,接通反转电机暂停定时器TIM,暂停3s后反转电机暂停定时器断开,同时接通正转电机,以此循环进行3次。
此时洗衣机正反转小循环计数器得电接通排水电磁阀,洗衣机开始排水,当水位达到低水位传感器的指定水位时,低水位开关SQ2常开闭合同时接通脱水器,此时脱水器定时器接通开始定时,经过10s,脱水定时器的常开触点闭合又接通进水电磁阀,又从头开始进水洗涤。
如此大循环反复3次,脱水大循环计数器接通报警器KM,报警器的常开触点合上,使报警定时器得电,同时自锁。
10s后报警定时器的常闭触点断开报警停止。
洗衣机完成全部过程。
如果在洗衣过程中出现故障只要按下停止按钮SB2全部过程将停止。
按下手动排水SB3将立行排水,按下手动脱水SB4将立行脱水。
6程序调试
前面我已经进行了全自动洗衣机的整体简介,PLC的基本知识和在本课题中的运用,接着我写出了核心部分,洗衣机系统的设计包括硬件设计和软件设计。
最后就是PLC设计的最后步骤——系统的检测与调试。
大体思路流程如下:
1、硬件调试:
硬件调试是利用开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。
硬件调试可分为静态调试与动态调试两步进行。
(1)静态调试
静态调试是在用户系统未工作时的一种硬件检测。
第一步:
目测。
检查外部的各种元件或者是电路是否有断点。
第二步:
用万用表测试。
先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。
第三步:
加电检测。
给板加电,检测所有的插座或是器件的电源端是否符合要求的值
第四步:
联机检查。
因为只有用可编程控制器开发系统才能完成对用户系统的调试。
(2)动态调试
动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。
动态调试的一般方法是由近及远、由分到合。
由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的元器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。
当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。
由分到合的调试即告完成。
由近及远是将信号流经的各元器件按照距离可编程逻辑控制器的距离进行由近及远地分层,然后分层调试。
调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。
2、软件调试:
软件调试是通过对用户程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。
程序调试后,查看程序是否有逻辑的错误。
如果出现故障,应返回编程环境,检查梯形图的错误并修改程序再进行调试,如此反复直到调试成功。
7课程设计小结
大学生课程设计是培养我们学生综合运用所学的知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
随着科学技术发展的日新日异,PLC已经成为当今空前活跃的领域,在生活中可以说得是无处不在。
因此作为二十一世纪的大学来说掌握PLC的开发技术是十分重要的。
回顾起此次的设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在作设计的日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题。
完成这次设计我付出了不少的汗水,也花了不少的时间,不过完成后我有一种自豪感、成就感。
我历经挫折、艰辛寻师翻书,重复再重复的更改,最后出炉就是最完美的。
这一路走来回头看看是多么的自豪。
在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。
在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。
而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。
虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次设计的最大收获和财富,使我终身受益。
参考文献
[1]王阿根《电气可编程控制原理与应用》,清华大学出版社
[2]马小军束长宝王阿根编《可编程控制器及其应用》东南大学出版社
[3]钟肇新范建东编著,《可编程控制器原理》(第3版),华南理工大学出版社
[4]郁汉琪《电气控制与可编程控制器应用技术》东南大学出版社
[5]李国厚PLC原理及应用设计.化学工业出版社,2005
[6]潘海燕波轮式全自动洗衣机的单片控制[J].电子世界,2003
[7]吴存宏浅谈PLC在全自动洗衣机中运用[J].设计与开发,1999
[8]王玉梅全自动洗衣机的模糊控制系统[J].潍坊学院学报,2000
[9]余剑生基于模糊控制的智能洗衣机的程序控制系统[J],2005
[10]周德林电脑的程序控制系统.家用电器,2005
[11]荣俊昌全自动洗衣机原理与维修.高等教育出版社,1998
[12]钱如竹快修家用洗衣机.北京:
人民邮电出版社,2003
[13]邱士安机电一体化技术.西安电子科技大学出版社,1997
[14]赵雅君家用电器中的自动控制系统[M].北京:
中国轻工业出版社,1996
[15]倪远平模糊控制器的硬件电路实现[J].电工技术,1998