全自动洗衣机的控制系统.docx
- 文档编号:29454276
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:33
- 大小:436.73KB
全自动洗衣机的控制系统.docx
《全自动洗衣机的控制系统.docx》由会员分享,可在线阅读,更多相关《全自动洗衣机的控制系统.docx(33页珍藏版)》请在冰豆网上搜索。
全自动洗衣机的控制系统
第1章前言……………………………………………………………………………………1
1.1设计内容……………………………………………………………………………1
1.2控制要求………………………………………………………………………………1
第2章总体方案设计…………………………………………………………………………1
2.1系统设计方案…………………………………………………………………………1
2.2系统硬件配置及组成原理…………………………………………………………1
第3章PLC控制系统设计……………………………………………………………………1
3.1电动机主电路的设计………………………………………………………………1
3.2确定I/O数量,选择PLC类型……………………………………………………1
3.2.1I/O数量的确定…………………………………………………………………1
3.2.2PLC类型的选择…………………………………………………………………1
3.3I/O点的分配与编号…………………………………………………………………1
3.4控制流程图…………………………………………………………………………1
3.5I/O接线图…………………………………………………………………………1
3.6控制程序梯形图…………………………………………………………………1
3.7控制程序语句表………………………………………………………………………1
3.8程序调试……………………………………………………………………………1
谢辞………………………………………………………………………………………1
参考文献……………………………………………………………………………………1
摘要
介绍了采用可编程控制器作为核心控制部件的全自动洗衣机控制系统。
介绍了洗衣机的结构,对全自动洗衣机的控制系统进行了分析,在此基础上提出了基于PLC的全自动洗衣机控制方案,并对方案进行了论证,根据洗衣机的工作原理,设计了流程及程序,对按钮及其它一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。
在此基础上提出了基于PLC的全自动洗衣机控制方案,完成了进水系统、洗涤系统、排水系统、脱水系统、报警系统的设计,实现了强洗和柔和标准洗方式的选择,以及高低水位的选择。
本系统的特点是,灵活的选用了检测系统,对洗衣的方式、洗衣时的水位和进、排水是否完成等进行检测,并把检测到的信号传递给PLC。
由于洗涤,排水,脱水的时间均由PLC内计计时器控制,所以只要改变计时器参数就可以改变时间。
具有智能化程度高、安全可靠、方便、灵活等特点。
由PLC做为中心控制器,来完成进水、洗涤、排水、脱水等洗衣的过程,实现其全自动功能。
关键词:
全自动洗衣机;PLC;控制系统
第1章前言
1.1设计内容
利用西门子PLC的S7-200系列设计全自动洗衣机的控制系统。
洗衣的方式(强洗或是标准)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等两个方面需要在将衣服放入洗衣机洗衣服之后手动来选择。
当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。
需要完成的内容:
采用PLC控制,列出输入输出点分配表;画出PLC的输入输出设备的接线图;绘制功能流程图;利用STEP-Micro/WIN32软件完成梯形图、指令表的程序设计与调试。
1.2控制要求
具体操作过程见全自动洗衣机洗涤动作流程图。
动作要求如下:
1.洗衣机的进水、排水分别由进水电磁阀和排水电磁阀执行。
2.洗涤正转、反转由洗涤电动机驱动波盘正、反转来实现。
3.脱水时,由脱水电磁离合器合上、排水电磁阀吸合,洗涤电动机正转进行甩干。
4.洗涤完成由蜂鸣器报警。
5.洗衣机通过高水位限位检测ST3、低水位限位检测ST2、零水位限位检测ST1来检测水位的高度位置。
水位选择由一个按钮完成。
洗涤方式选择也由一个按钮完成。
用四个LED发光二极管来指示当前的工况状态。
第2章总体方案设计
2.1系统设计方案
通常地,人们采用洗衣机来洗衣服需要经历洗涤、漂洗、排水、脱水等4个环节,而在全自动洗衣机中,这样的一个过程全由PLC来完成。
并且,全自动洗衣机需要其控制系统足够可靠,以避免洗衣机轻易出现故障。
全自动洗衣机的简单工作过程如图2.1所示。
其中,洗衣的方式(强洗或是标准)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等两个方面需要在人们将衣服放入洗衣机洗衣服之后手动来选择。
并且是必须选择的洗衣参数。
当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。
全自动洗衣机系统中,PLC主要完成以下功能:
1.检测功能
(1)检测洗衣的方式:
强洗或者是弱洗的选择。
(2)检测洗衣时的水位:
高水位或者是低水位的选择。
(3)检测进水是否到了需要的水位,即进水是否完成。
(4)检测排水是否已经完成。
2.控制功能
(1)控制进水、洗涤、排水、脱水等洗衣机的动作。
(2)控制洗涤、脱水等的时间长短。
(3)控制洗涤的次数。
(4)控制在洗衣机完成一个动作后到下一个动作的准确转换。
(5)控制完成洗衣时的信号提示。
2.2系统硬件配置及组成原理
根据控制流程图,来实现功能。
选择西门子S7-200系列PLC作为此全自动洗衣机的控制主机。
在西门子S7-200系列PLC中又有CPU221、CPU222、CPU224、CPU226、CPU226XM等之分。
此全自动洗衣机系统中PLC主机型号的选择将在后面介绍。
启动按钮用来控制全自动洗衣机开始工作,一般地,在用户在洗衣机内放入衣服,且已经准备好开始洗衣服之后,按下启动按钮,全自动洗衣机开始洗衣。
停止按钮用来控制运行中的全自动洗衣机停止工作。
在洗衣服的过程中,用户需要停止洗衣机,就可以直接按下停止按钮,洗衣机即会停止工作。
高低水位是指洗衣机在洗衣过程中,洗衣机筒内保持的水位高低,一旦选择了高水位,则在洗衣过程中的水位将保持系统设定下的两个水位中的相对高一点的水位。
反之则是低水位。
强洗标准洗涤开关用来设置洗衣机洗衣服的模式,当选择强洗时,洗衣机自动按照强洗模式洗衣服。
反之,选择弱洗洗模式。
弱洗模式与强洗模式的选择必须在用户一开始洗衣之前完成。
高水位探测器用来检测洗衣机水位是否已经达到了高水位。
采用数字量输出式水位探测器这样就可以直接将高水位探测器的输出直接送到PLC主机的数字量输入端口上。
低水位探测器用来检测洗衣机水位是否已经达到了低水位。
采用数字量输出式水位探测器这样就可以直接将低水位探测器的输出直接送到PLC主机的数字量输入端口上。
同样零水位探测器用来探测是否将水排干。
进水电磁阀用来控制洗衣机的进水。
当然洗衣机需要外界进水时,PLC主机发出控制信号,进水电磁阀会打开,水自动从外界送入洗衣机筒内,当水已经达到了设定的水位时,PLC主机发出信号自动关闭进水电池阀,同时控制洗衣机进入下一个洗衣步骤。
电机正转接触器用于PLC主机控制洗衣机电机的正转。
可以直接用PLC主机的数字量输出端口来连接电机正转接触器,在洗衣机洗衣服的过程中,电机会正转与反转同时轮流进行。
电机反转接触器用于PLC主机控制洗衣机电机的反转。
可以直接用PLC主机的数字量输出端口来连接电机反转接触器,在洗衣机洗衣服的过程中,电机会正转与反转同时轮流进行。
排水离合器用于PLC主机控制洗衣机机筒内的排放。
选用数字式离合器,可以直接用PLC主机的数字量输出端口来连接到排水离合器,当洗衣机在完成洗衣后,需要将机筒内的脏水排出机筒,此时,PLC主机发出控制命令打开排水离合器,进行排水。
洗衣机洗衣服的最后一道工序就是对衣服进行脱水,脱水电磁离合器正是用于PLC主机控制洗衣机进行脱水,脱水需要电机带动机筒旋转,有了电磁离合器后,就可以直接使用PLC主机的数字量输出端口来控制电磁离合器,最终达到控制脱水执行电机的目的。
在脱水过程不涉及电机的调速问题,因此,用PLC主机加电磁离合器这样一种比较觉得简单的方式就可以完成控制任务。
蜂鸣器用来指示洗衣机洗衣过程中的一些声音提示,也采用电磁阀控制。
对于各个程序中的指示灯也采用电磁阀进行控制。
第3章PLC控制系统设计
3.1电动主电路的设计
如图3-1为主电路电机正反转的控制线路。
图3-1主电路图
3.2确定I/O数量,选择PLC类型
3.2.1I/O数量的确定
全自动洗衣机控制系统为单机控制系统。
PLC的输入点,包括启动按钮、停止按钮、高低水位选择按钮、弱洗强洗模式选择按钮、高水位探测器、低水位探测器,零水位探测器一共7点;输出点包括进水电磁阀、电机正转接触器、电机反转接触器、排水离合器、脱水离合器、蜂鸣器接触器和四个指示灯接触器一共10点。
3.3.2PLC类型的选择
由I/O点数的多少可将PLC分成小型PLC、中型PLC和大型PLC。
PLC按结构形式可分为整体式和模块式两种。
整体式PLC具有结构紧凑、体积小、重量轻、价格低等优点。
一般小型或超小型PLC多采用这种结构。
各模块做成插件式并组装在一个具有标准尺寸并带有若干插槽的机架内。
模块式PLC配置灵活,装配和维修方便,易于扩展。
一般大中型PLC都采用这种结构。
由于点数不多,本次设计选择小型、整体式西门子S7-200系列的CPU224型的PLC,可以满足使用需求。
它的主要特点是:
·14输入/10输出共24个数字量I/O点
·13KB的程序和数据存储空间
·6个独立的30KHZ的高速计数器,2路独立的20KHZ的高速脉冲输出
·具有PID控制器
·1个RS485通信/编程口
·具有多点接口MPI(MultiPointInterface)通信协议
·具有点对点接口PPI(PointtoPointInterface)通信协议
·具有自由通信口
·I/O端子排可以很容易地整体拆卸
3.3I/O点地址的分配
如表3-1所示为该控制系统的I/O分配表
表3-1I/O分配表
控制信号
信号名称
元件名称
元件符号
地址编码
输入信号
启动信号
常开按钮
SB1
I0.0
停止信号
常闭按钮
SB2
I0.1
高低水位选择
常开按钮
SB3
I0.2
洗涤模式选择
常闭按钮
SB4
I0.3
高水位限位检测
传感器
ST3
I0.4
低水位限位检测
传感器
ST2
I0.5
零水位限位检测
传感器
ST1
I0.6
输出信号
进水
电磁阀
YV1
Q0.0
电机正转
接触器
KM2
Q0.1
电机反转
接触器
KM3
Q0.2
排水
电磁阀
YV2
Q0.3
脱水
接触器
KM5
Q0.4
报警
蜂鸣器
HA
Q0.5
进水指示
信号灯
HL1
Q0.6
脱水指示
信号灯
HL2
Q0.7
洗涤指示
信号灯
HL3
Q1.0
排水指示
信号灯
HL4
Q1.1
3.4控制流程图
根据控制要求,建立全自动洗衣机控制流程图,如图3-2所示,为全自动洗衣机的控制流程图。
可以让设计人员清楚、明了的认清该系统的工作过程。
图3-2全自动洗衣机控制流程图
3.5I/O接线图
I/O接线图是进行施工接线的主要技术文件,图3-3所示为全自动洗衣机控制系统的I/O接线图。
图3-3I/O接线图
3.6控制程序梯形图
在可编程控制器中有多种程序设计语言,梯形图程序设计语言是最常用的一种程序设计语言。
梯形图由触点、线圈和应用指令等组成。
触点代表逻辑输入条件。
CPU运行扫描到触点符号时,便转到触点位指定的存储器位访问(即CPU对存储器的读操作)。
在用户程序中常开触点和常闭触点可以使用无数多次。
线圈通常代表逻辑输出结果和输出标志位,当线圈左侧接点组成的逻辑运算结果为“1”时,“能流”可以到达线圈,使得线圈得电动作,则CPU将线圈的位地址指定的存储器的位置为“1”,逻辑运算结果为“0”时,线圈断电,存储器的位置为“0”。
以下为用STEP7-Micro/WIN32软件编制的该控制系统的程序梯形图。
图3-4主程序梯形图
图3-5洗涤子程序梯形图
图3-6强洗程序梯形
图3-7弱洗程序梯形图
3.7控制程序语句表
从STEP 7-Micro/WIN中自动生成语句表如下:
主程序语句表
Network1
//启动
LDI0.0
OM0.0
ANI0.1
ANT38
=M0.0
Network2
//高水位选择
LDI0.2
OM0.1
AM0.0
ANM0.2
=M0.1
Network3
//低水位选择
LDNI0.2
AM0.0
ANM0.1
=M0.2
Network4
//强洗选择
LDI0.3
OM0.3
AM0.0
ANM0.4
=M0.3
Network5
//弱洗选择
LDNI0.3
AM0.0
ANM0.3
=M0.4
Network6
//高水位检测
LDI0.4
OM0.6
AM0.0
AM0.1
=M0.6
Network7
//低水位检测
LDI0.5
OM0.7
AM0.0
AM0.2
=M0.7
Network8
//零水位检测
LDI0.6
AM0.0
=M1.5
Network9
//进水控制
LDSM0.0
OQ0.0
LDM0.1
ANM0.6
LDM0.2
ANM0.7
OLD
ALD
AM0.0
=Q0.0
=Q0.6
Network10
//调用洗涤子程序
LDM0.0
ANM1.0
LDM0.6
OM0.7
ALD
LDM0.3
OM0.4
ALD
CALLSBR0
=Q1.0
Network11
//排水
LDM1.0
AM0.0
=Q0.3
ANQ0.4
=Q1.1
Network12
//甩干
LDM1.0
ANM1.5
AM0.0
ANM1.2
=Q0.4
=Q0.7
=Q0.1
TONT37,100
Network13
//定时十秒
LDT37
OM1.2
AM0.0
=M1.2
Network14
//蜂鸣五秒
LDT37
OQ0.5
ANT38
=Q0.5
TONT38,50
调用子程序
Network1//NetworkTitle
//强弱洗子程序调用
LDM0.6
OM0.7
ANM1.0
LPS
AM0.3
CALLSBR1
LPP
AM0.4
CALLSBR2
Network2
//定时十秒
LDM0.3
OM0.4
ANM1.0
ANT39
TONT39,100
Network3
//计数十
LDT39
AM0.3
ANM0.4
LDC20
ONM0.0
CTUC20,+10
Network4
//计数三
LDT39
AM0.4
ANM0.3
LDC21
ONM0.0
CTUC21,+3
Network5
//洗涤结束
LDC20
OC21
OM1.0
AM0.0
=M1.0
强洗
Network1//网络标题
//电机正转八秒
LDM0.3
AM0.0
ANM1.0
ANM1.6
ANM1.7
ANQ0.2
=Q0.1
Network2
//定时八秒
LDQ0.1
TONT40,80
Network3
//暂停二秒
LDT40
OM1.6
AM0.0
ANT41
=M1.6
Network4
LDM1.6
TONT41,20
Network5
//电机反转八秒
LDT41
OQ0.2
AM0.0
ANM1.7
=Q0.2
TONT42,80
Network6
//暂停二秒
LDT42
OM1.7
ANT43
AM0.0
=M1.7
Network7
LDM1.7
TONT43,20
弱洗
Network1//网络标题
//电机正转二秒
LDM0.4
AM0.0
ANM1.0
ANM2.2
ANM2.3
ANQ0.2
=Q0.1
Network2
LDQ0.1
TONT44,20
Network3
//暂停三秒
LDT44
OM2.2
AM0.0
ANT45
=M2.2
Network4
LDM2.2
TONT45,30
Network5
//电机反转二秒
LDT45
OQ0.2
AM0.0
ANM2.3
=Q0.2
TONT46,20
Network6
//暂停三秒
LDT46
OM2.3
AM0.0
ANT47
=M2.3
Network7
LDM2.3
TONT47,30
3.8程序调试
程序调试有模拟器调试和现场调试等方法,根据课程设计要求并结合实际情况使用了STEP 7-Micro/WIN模拟器进行了本程序的调试。
西门子S7-200的仿真软件Simulation1.2版是从西班牙原版1.2直接汉化过来的,支持TD200仿真界面和增减计数器等多种指令。
调试方法如下 :
1.将在Step 7 Micro/Win中编译正确的程序在文件菜单中导出为AWL文件;
2.打开仿真软件,点“配置”-“CPU 型号”,然后选择CPU224;
3.点“程序”-“载入程序”;
4.选择Step 7 Micro/Win的版本;
5.将先前导出的AWL文件打开;
6.点“PLC”-“运行”,开始调试程序;
程序具体运行情况如下:
1.按下启动按钮SB1,I0.0为1,输出M0.0线圈得电,进水阀Q0.0通电打开,指示灯Q0.6亮,开始加水,如图3-8程序调试图a所示。
2.到达低水位时,I0.5为1线圈M0.7得电,进水阀Q0.0断电关闭指示灯Q0.6关闭,洗涤指示灯Q1.0亮调用洗涤子程序。
如图3-6程序调试图b所示。
3.调用弱洗子程序后Q0.1得电电机正转开始洗涤,同时计时器开始计时如图3-8程序调试图c所示。
4.暂停时间到,Q0.2得电电机反转同时计时器开始计时如图3-8程序调试图d所示。
5.洗涤结束M1.0得电洗衣机开始排水Q0.3得电,同时排水指示灯Q1.1亮。
如图3-8程序调试图e。
6.水位到达零水位时I0.6失电线圈M1.5复位,甩干开始如图3-8程序调试图f。
7.甩干结束,蜂鸣器开始报警Q0.5得电如图3-8程序调试图g所示。
图3-8程序调试图a
3-8程序调试图b
3-8程序调试图c
3-8程序调试图d
3-8程序调试图e
3-8程序调试图f
3-8程序调试图g
致谢
感谢隋明森老师对我的论文的细心指点。
首先细致地为我解题;当我迷茫于众多的资料时,他又为我提纲挈领,梳理脉络,使我确立了本文的框架。
论文写作中,每周都得到老师的指点。
从框架的完善,到内容的扩充;从行文的用语,到格式的规范,老师都严格要求,力求完美。
我再次为老师的付出表示感谢!
参考文献
[1]王宗才.机电传动与控制.北京:
电子工业出版社,2011
[2]程周.电气控制与PLC原理及应用[M].北京:
电子工业出版社,2003
[3]廖常初.PLC编程及应用.北京:
机械出版社,2002
[4]弭洪涛.可编程序控制器(PLC)原理及应用.北京:
中国水利水电出版社,1999
[5]邓星钟.机电传动控制.武汉:
华中科技大学出版社,2007
[6]陈建明.电气控制与PLC应用.北京:
电子工业出版社,2010
[7]蒋金周.全自动洗衣机的PC智能控制[J].机电一体化,2004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全自动 洗衣机 控制系统