《全自动洗衣机控制系统的设计资料.doc》由会员分享,可在线阅读,更多相关《全自动洗衣机控制系统的设计资料.doc(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、XXXXXXXXXX学院课课程程设设计计说说明明书书设计题目设计题目: : 全自动洗衣机控制系统设计(三)全自动洗衣机控制系统设计(三) 学生姓名:学生姓名: XXXXXXXXXX 学学 号:号: XXXXXXXXXX 专业班级:专业班级: XXXXXXXXXX 指导教师:指导教师: XXXXXXXXXX 2012 年年 12 月月 08 日日内容摘要内容摘要本文介绍了采用可编程控制器(PLC)作为核心控制部件来控制在经过高低水位和强弱洗模式选择后,洗衣机的进水、洗涤、排水、脱水、报警等的全自动控制系统。文章介绍了洗衣机的结构,对全自动洗衣机的控制系统进行了分析,在此基础上提出了基于 PLC
2、的全自动洗衣机控制方案,并对方案进行了论证,根据洗衣机的工作原理,设计了流程图及程序梯形图,对按钮及其它一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。由于洗涤,排水,脱水的时间均由 PLC 内计计时器控制,所以只要改变计时器参数就可以改变时间。具有智能化程度高、安全可靠、方便、灵活等特点。关键词关键词:PLC;全自动洗衣机;按钮目目 录录第第 1 1 章章 引引 言言.1第第 2 2 章章 系统总体方案设计系统总体方案设计.22.1 控制系统流程图.22.2 系统设计方案.32.3 洗衣机硬件配置及组成原理.32.4 PLC 接线图.82.5 程序梯形图.92.6 程序调试.172.
3、7 程序语句表.22结结 论论.28设计总结设计总结.29谢谢辞辞.30参考文献参考文献.31第第 1 1 章章 引引 言言全自动洗衣机是将洗衣机的全过程如进水、洗涤、排水、脱水、报警等过程预先写入 N 个程序,由程序来控制洗衣机的进水量、洗涤时间、循环次数、排水、脱水洗涤等,所有工作完成后有蜂鸣器报警提示。 根据全自动洗衣机的工作原理,利用可编程控制器 PLC 来实现洗涤过程的控制。全自动洗衣机控制系统利用西门子 S7-200 系列 PLC 的特点,对按钮,电磁阀,开关等其他一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。由于每遍的洗涤,排水,脱水的时间由 PLC 内定时器和计数器控
4、制,所以只要改变定时器和计数器参数就可以改变洗涤时间和循环次数。也可以把上面设定的程序时间定下来,作为固定程序使用,充分表现现代家电品的实用性。在洗衣机控制方面,在 PLC 问世之前,工业控制领域中是继电器占主导地位。但继电器控制领域有着十分明显的缺点:体积大、耗电多、可靠性、寿命短、运行速度慢、适应性差、尤其当生产工艺发生变化时,就必须重新设计、重新安装,造成时间和资金的严重浪费。而利用 PLC 控制的优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为了进一步提高全自动洗衣机的功能和性能,避免传统控制的一些弊端,就提出了用 PLC 来控制全自动洗衣机这个课题。第第 2 2 章章 系
5、统总体方案设计系统总体方案设计2.12.1 控制系统流程图控制系统流程图如图 2-1 为全自动洗衣机的洗涤动作程流程图,根据控制流程图并按照设计任务书进行程序的设计;图 2-1 全自动洗衣机的洗涤动作程流程图2.22.2 系统设计方案系统设计方案通常地,人们采用洗衣机来洗衣服需要经历洗涤、漂洗、排水、脱水等 4 个环节,而在全自动洗衣机中,这样的一个过程全由 PLC 来完成。并且,全自动洗衣机需要其控制系统足够可靠,以避免洗衣机轻易出现故障。全自动洗衣机的简单工作过程如图 2.1 所示。其中,洗衣的方式(强洗或是标准)、洗衣中的水位选择(高水位洗衣、低水位洗衣等)等两个方面需要在人们将衣服放入
6、洗衣机洗衣服之后手动来选择。并且是必须选择的洗衣参数。当选择了一种洗衣参数后,按下启动按钮,洗衣机就会自动完成洗衣服的整个过程。全自动洗衣机系统中,PLC 主要完成以下功能:1检测功能(1)检测洗衣的方式:强洗或者是弱洗的选择。(2)检测洗衣时的水位:高水位或者是低水位的选择。(3)检测进水是否到了需要的水位,即进水是否完成。(4)检测排水是否已经完成。2. 控制功能(1)控制进水、洗涤、排水、脱水等洗衣机的动作。(2)控制洗涤、脱水等的时间长短。(3)控制洗涤的次数。(4)控制在洗衣机完成一个动作后到下一个动作的准确转换。(5)控制完成洗衣时的信号提示。针对洗涤循环次数的控制有两种方案可供选
7、择:方案一、利用计数器来控制循环次数,每循环一次,计数器加 1,达到设定值后执行下一个程序。优缺点:思路简单,易于理解,但程序量稍大,易出错。方案二、利用循环程序指令,调用强洗弱洗子程序,循环完成执行下一程序。优缺点:优化程序结构,结构清晰,但在所下载模拟器中无法运行,调试。方案选择:为加强常用计数器的运用熟练程度,并根据编者水平和无法调试的具体情况选择方案一为最终方案。2.32.3 洗衣机硬件配置及组成原理洗衣机硬件配置及组成原理根据控制流程图,来实现功能。选择西门子 S7-200 系列 PLC 作为此全自动洗衣机的控制主机。在西门子 S7-200 系列 PLC 中又有CPU221、CPU2
8、22、CPU224、CPU226、CPU226XM 等之分。此全自动洗衣机系统中总共有7 个数字量输入,10 个数字量输出,共需 17 点 I/O,根据 I/O 点数及程序容量,选择了 CPU224 作为其主机。启动按钮用来控制全自动洗衣机开始工作与否,一般地,在用户在洗衣机内放入衣服,且已经准备好开始洗衣服之后,按下启动按钮,全自动洗衣机开始洗衣。停止按钮用来控制运行中的全自动洗衣机停止工作与否。在洗衣服的过程中,用户需要停止洗衣机,就可以直接按下停止按钮,洗衣机即会停止工作。高低水位是指洗衣机在洗衣过程中,洗衣机筒内保持的水位高低,一旦选择了高水位,则在洗衣过程中的水位将保持系统设定下的两
9、个水位中的相对高一点的水位。反之则是低水位。强洗标准洗涤开关用来设置洗衣机洗衣服的模式,当选择强洗时,洗衣机自动按照强洗模式洗衣服。反之则相反,选择标准洗模式。需要说明的是,标准模式与强洗模式的 选择必须在用户一开始洗衣之前完成。高水位探测器用来检测洗衣机水位是否已经达到了高水位。采用数字量输出式水位探测器这样就可以直接将高水位探测器的输出直接送到 PLC 主机的数字量输入端口上。低水位探测器用来检测洗衣机水位是否已经达到了低水位。采用数字量输出式水位探测器这样就可以直接将低水位探测器的输出直接送到 PLC 主机的数字量输入端口上。同样零水位探测器用来探测是否将水排干。采用数字量输出式水位探测
10、器这样就可以直接将零位探测器的输出直接送到 PLC 主机的数字量输入端口上。进水电磁阀用来控制洗衣机的进水。当然洗衣机需要外界进水时,PLC 主机发出控制信号,进水电磁阀会打开,水自动从外界送入洗衣机筒内,当水已经达到了设定的水位时,PLC 主机发出信号自动关闭进水电磁阀,同时控制洗衣机进入下一个洗衣步骤。电机正转接触器用于 PLC 主机控制洗衣机电机的正转。可以直接用 PLC 主机的数字量输出端口来连接电机正转接触器,在洗衣机洗衣服的过程中,电机会正转与反转同时轮流进行。电机反转接触器用于 PLC 主机控制洗衣机电机的反转。可以直接用 PLC 主机的数字量输出端口来连接电机反转接触器,在洗衣
11、机洗衣服的过程中,电机会正转与反转同时轮流进行。排水电磁阀用于 PLC 主机控制洗衣机机筒内的排放。选用数字式电磁阀,可以直接用 PLC 主机的数字量输出端口来连接到排水电磁阀,当洗衣机在完成洗衣或者漂洗后,需要将机筒内的脏水排出机筒,此时,PLC 主机发出控制命令打开排水电磁阀,进行排水。洗衣机洗衣服的最后一道工序就是对衣服进行脱水,脱水电磁离合器正是用于PLC 主机控制洗衣机进行脱水,脱水需要电机带动机筒旋转,有了电磁离合器后,就可以直接使用 PLC 主机的数字量输出端口来控制电磁离合器,最终达到控制脱水执行电机的目的。在脱水过程不涉及电机的调速问题,因此,用 PLC 主机加电磁离合器这样
12、一种比较觉得简单的方式就可以完成控制任务。蜂鸣器用来指示洗衣机洗衣过程中的一些声音提示,也采用电磁阀控制。对于各个程序中的指示灯也采用电磁阀进行控制。全自动洗衣机控制系统为单机控制系统。 PLC 的输入点,包括启动按钮、停止按钮、高低水位按钮、标准强洗模式按钮、高水位探测器、低水位探测器,零水位探测器一共 7 点;输出点包括进水电磁阀、电机正转接触器、电机反转接触器、排水离合器、脱水离合器、蜂鸣器接触器和四个指示灯一共 10 点。由于点数不多,考虑 20%30%的余量,选用小型 PLC 便可实现, 本次设计选择西门子 S7-200 系列的 CPU224 型的 PLC,可以满足使用需求。它的主要
13、特点是:14 输入/10 输出共 24 个数字量 I/O 点。13KB 的程序和数据存储空间。6 个独立的 30KHZ 的高速计数器,2 路独立的 20KHZ 的高速脉冲输出。具有 PID 控制器。1 个 RS485 通信/编程口。具有多点接口 MPI(Multi Point Interface)通信协议具有点对点接口 PPI(Point to Point Interface)通信协议具有自由通信口I/O 端子排可以很容易地整体拆卸洗衣机的电动机是满足 220V 单相电源的交流异步电动机,要想改变电动机的旋转方向只需在电路中串联一个电容以改变相位差。 ,达到控制电机正反转的目的。如图 2-2
14、为主电路电机正反转的控制线路图 2-2 电机正反转控制图中控制“正转” 、 “反转”功能为控制电动机电源方向的两个继电器 KM2,KM3,它们的线圈分别与 PLC 的输出端“ KM2” “KM3”相连,受控于 PLC 的输出信号。如表 2-1 为全自动洗衣机中 PLC 主机的 IO 地址分配。表 2-1 全自动洗衣机 plc 主机的 I/O 地址分配信号名称电路器件地址编号说明输入信号启动按钮SB1I0.0启动洗衣机停止按钮SB2I0.1停止洗衣机高低水位选择按钮SB3I0.2高低水位选择洗涤模式选择按钮SB4I0.3洗涤模式选择高水位探测ST3I0.4高水位检测低水位探测ST2I0.5低水位
15、检测零水位探测ST1I0.6零水位检测输出信号进水电磁阀YV1Q0.0进水控制电机正转接触器KM2Q0.1电机正转控制电机反转接触器KM3Q0.2电机反转控制排水电磁阀YV2Q0.3排水控制脱水离合器KM5Q0.4脱水控制蜂鸣器HAQ0.5声音提示进水指示灯HL1Q0.6进水提示洗涤指示灯HL2Q0.7洗涤提示排水指示灯HL3Q1.0排水提示脱水指示灯HL4Q1.1脱水提示2.42.4 PLCPLC 接线图接线图根据分 IO 分配及 s7200 的接口设计,如图 2-3 为全自动洗衣机 PLC IO 接线图图 2-3 洗衣机 PLC IO 接线图2.52.5 程序梯形图程序梯形图主程序根据设计
16、要求,主要实现以下几点主要功能,一对于程序的起停控制,二对于高低水位的选择,三对于洗涤模式的选择,四在实现以上要求之后,通过程序的控制,实现进水,排水,洗涤,脱水四个主要功能,同时达到在各个过程中能够有信号指示灯指示各个工作状态下的信号状态,并且能够在洗涤完成之后达到通过蜂鸣器报警提示的功能.程序梯形图如图 2-4 所示图 2-4 程序梯形图2.62.6 程序调试程序调试在用 V4.0 STEP 7 MicroWIN SP4 软件编写完程序后点击文件中的导出选项,导出一个 awl 后缀命名的文件,将这个文件在 S7_200.exe 模拟调试软件中进行调试,cpu 型号为 cpu224,运行的预
17、期效果为:1.低水位下的弱洗模式:按下 I0.0 和 I0.5 后洗涤指示灯 Q0.7 和进水指示灯亮Q0.6 亮。在洗涤过程中正转接触器 Q0.1 暂停,反转接触器 Q0.1,暂停四个过程循环运行,而洗涤指示灯 Q0.7 在洗涤工作中一直亮着。待排水结束后按下零水位检测I0.6(实际工作中会自动闭合)后洗衣机开始脱水,此时洗衣机正转接触器 Q0.1 排水离合器 Q0.3 脱水离合器 Q0.4 脱水指示灯 Q1.1 亮。脱水完成后报警蜂鸣器 Q0.5 亮。2.高水位下的弱洗模式:按下启动 I0.0 高水位选择 I0.2 高水位检测 I0.4 后其余过程及显示情况同低水位下的弱洗模式的情况。3.
18、低水位下的强洗模式:按下启动 I0.0 强洗模式 I0.3 低水位检测 I0.5 后除工作过程各工步时间持续长短外其余过程及显示情况同低水位下的弱洗模式的情况。4.高水位下的强洗模式:按下启动 I0.0 高水位选择 I0.2 强洗模式 I0.3 高水位检测I0.4 后其余过程及显示情况同高水位下的强洗模式的情况。具体调试及运行情况见图 2-5 到图 2-13。图 2-5 进水图 2-6 正转图 2-7 暂停图 2-8 反转图 2-9 暂停图 2-10 排水图 2-11 脱水图 2-12 报警图 2-13 洗涤完成2.72.7 程序语句表程序语句表在用 V4.0 STEP 7 MicroWIN
19、SP4 软件编写完程序后点击查看菜单下的 STL 选项直接生成梯形图的语句表。语句表如图 2-14 所示。图 2-14 程序语句表结结 论论此 PLC 控制程序可以实现,洗衣机的进水,排水,分别有进水电磁和排水电磁阀执行。洗涤正转反转由洗涤电机驱动拨盘,正反转来实现。脱水时由脱水电磁离合器合上,排水电磁阀吸合,洗涤电机正转进行甩干。洗涤完成由蜂鸣器报警,洗衣机通过高水位限位检测 ST3,低水位限位检测 ST2,零水位限位检测 ST1, ,来检测水位的高度位置,水位选择有一个按钮完成。洗涤方式选择也哟一个按钮完成,用四个LED 发光二极管来只是当前的工况状态,等一系列的要求可以实现。本程序设计若
20、对强弱洗循环中控制相同时间的计时器进行合并则可进一步简化程序。除此之外还可以用循环指令代替计数器实现循环次数的控制。设计总结设计总结通过这次课程设计不仅使我对于机电传动控制这门课进行了一次综合性的复习,同时还让我学到了很多东西,比如说当自己觉得程序设计的挺好时,可在运行时却发现运行的结果漏洞百出,自己或没想到或想得太简单,总是前后不能兼顾。在不断修改完善中运行结果才按要求一一实现。在完成程序设计的同时毫无疑问对于 plc 的理解与以前相比深了很多。有很多细节是在做了之后才会真正的去发现一些从未注意的东西,比如,在这次的课程设计,我就发现 word 其实并不是像我以前想的那么不人性化,因为自己以
21、前从来没有注意这些细节的内容所以才会以为有那么多的不顺手的地方。对于这次的课程设计,对于 PLC 的设计使我对于电路的控制有了更加具体话的了解,像洗衣机,电梯,各种设备都可以用 PLC 进行控制设计,生活中有那么多的电器可以用他它来进行控制,这让我看到了我们现在学习的东西并非是一无是处,他都将会在社会中有所作为的。谢辞谢辞两周的课程设计也接近了尾声,经过两周的奋战我的设计终于完成了。在没有做plc 课程设计以前觉得课程设计只是对这半年来所学知识的单纯总结,但是通过这次做课程设计发现自己的看法有点太片面。课程设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次设计使我明白了
22、自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次课程设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。在这次课程设计中同学们之间的关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢我的同学冯达,段成杰,温雪峰等的帮助。在此我要感谢我的指导老师王宗才老师对我们悉心的照顾,感谢老师对我们的督促,感谢老师的耐心解答和良好的指导。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学
23、到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。参考文献参考文献1 王宗才. 机电传动与控制. 北京: 电子工业出版社. 2011.2 于庆广.可编程控制器原理及系统设计.北京:清华大学出版社.2004.3 胡学林. 电气控制及 PLC. 北京:冶金工业出版社, 1997.4 廖常初. PLC 编程及应用. 北京:机械出版社,2002.5罗伟.邓木生.PLC 与电气控制.北京:中国电力出版社,2005.6 马光.全自动洗衣机中的传感器J.北京:家用电器,1999.7 孙振强.可编程控制器原理及应用教程.北京:清华大学出版社.2003.8 刘子林.电机与电气控制M.北京:电子工业出版社,2003.9 程周.电气控制与 PLC 原理及应用M.北京:电子工业出版社,2003.10 蒋金周.全自动洗衣机的 PC 智能控制J.机电一体化,2004.
限制150内