《毕业设计基于PLC全自动洗衣机控制系统的设计与研究.doc》由会员分享,可在线阅读,更多相关《毕业设计基于PLC全自动洗衣机控制系统的设计与研究.doc(20页珍藏版)》请在三一办公上搜索。
1、目 录摘要.IAbstract. II1 绪论 . 11.1 引言 . 22 全自动洗衣机控制系统总体方案论证.32.1全自动洗衣机控制系统的控制功能32.2总体控制方案论证 33 控制系统硬件设计.83.1硬件电路总体设计84 控制系统软件设计.124.1控制系统软件设计124.2系统的顺序功能图设计134.3系统的梯形图设计13参考文献.16致谢17附录18摘要可编程控制器(PLC)是以计算机技术为核心的通用自动化控制装置,它的功能性强,可靠性高,编程简单,使用方便,体积小巧,近年来在工业生产中得到广泛的应用,被誉为当代工业自动化主要支柱之一。在现代的社会,全自动洗衣机进入各个家庭,本文介
2、绍了PLC用于全自动洗衣机的控制系统,其可改进现有技术的不足,简化结构,有利于降低成本和提高可靠性。关键词: 全自动洗衣机 ; 可编程控制器 ; 简化结构 ; 降低成本1绪论1.1引言可编程控制器是一种数字运算操作的电子系统, 专为在工业环境下应用而设计. 它采用可编程序的存贮器, 用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令, 并通过数字的、模拟的输入和输出, 控制各种类型的机械或生产过程. 可编程序控制器及其有关设备, 都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计1。 典型的PLC控制系统的硬件组成框图如图1.1所示系统总线被控对象开关量输入模
3、块主控模块(CPU、存储器、通行接口等)模拟量输入模块采样设备开关量输出模块执行装置计算机可编程终端和设备电源模块编程器模拟量输出模块其他模块检测装置图1.1 PLC控制系统的硬件组成框图PLC控制系统的硬件是由PLC、输入/输出(I/O)电路及外围设备等组成。系统的规模可根据实际应用的需要而定,可大可小。开发应用PLC 的设计任务分为硬件和软件设计两部分。硬件设计主要包括:(1) 确定安排PLC 的输入、输出点;(2) 设计外围电路, 包括主电路;(3) 选购PLC 并进行现场安装接线等内容。软件设计, 大多数用梯形图和指令程序, 主要包括:(1) 设计控制流程, 根据工艺要求先画出工作循环
4、,如有必要再画详细的状态流程图;(2) 根据工作循环图, 画出虚拟的电路图继电器梯形图;(3) 按梯形图编写指令程序表;(4) 系统调试: 根据设计要求, 对程序进行调试和修改, 必要时还可对硬件进行修改, 直到符合要求为止。本系统用PLC设计洗衣机的工作过程。2 全自动洗衣机控制系统总体方案论证2.1全自动洗衣机控制系统的控制功能全自动洗衣机控制系统具有以下功能:(1)电源开关功能:当洗衣机电源处于断开状态时,按下电源开关按钮应能接通洗衣机电源;反之,当洗衣机电源处于接通状态时,按下电源开关按钮应能断开洗衣机电源。 (2)启动暂停功能:在洗衣机电源接通的情况下,当洗衣机处于暂停状态时,按下启
5、动暂停按钮应能使洗衣机启动运行,当洗衣机处于运行状态时,按下启动暂停按钮应能使洗衣机暂时停止运行。 (3)过程选择功能:洗衣过程分为浸泡、洗涤、漂洗和脱水等4个阶段。用户可根据洗衣的进展情况,用过程选择按钮选择洗衣的起始阶段。 (4)水位选择功能:洗衣的水位分为110档,用户可根据衣物的多少,用水位选择开关选择合适的水位档次洗衣。 (5)预约功:洗衣的预能约起始时刻分为020档,这020档依次为自按下启动停止按钮起,经过0小时、1小时、2小时20小时后才开始洗衣。在洗衣机尚未启动之前,用户可根据自己的日程安排,用预约按钮预约洗衣的起始时刻。2.2 总体控制方案论证2.2.1 控制系统的比较洗衣
6、机是一种在家庭中不可缺少的家用电器,发展非常快,全自动式洗衣机因使用方便得到大家的青睐,全自动即进水、浸泡、洗涤、漂洗、排水、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。全自动洗衣机控制系统可选择多种控制方案,如PLC、单片机、DSP、工业PC机等均能完成。目前国内市场上出售的全自动洗衣机的控制系统可大致分为两类:一类是机械式控制系统,另一类是单片机式控制系统。机械式控制系统的全自动洗衣机具有工作可靠,抗干扰能力强,成本低、奉命长、价格低等优点,但其系统的结构较为复杂,机械部件容易损坏,要实现复杂的控制要求比较困难4。 随着构成PLC的元器件性能的提高,PL
7、C的可靠性也在相应地提高。一般PLC的平均无故障时间可达几万小时以上。某些PLC的生产厂家甚至宣布,今后生产的PLC不再标明可靠性这一指标,因为对PLC来讲这一指标已毫无意义了。经过大量实践人们发现PLC系统在使用中发生的故障大多是由于PLC的外部开关、传感器、执行机构引起的,而不是PLC本身发生的。图2.1 洗衣机的简单工作过程2.2.2 洗衣机的PLC控制系统概述如果利用PLC控制系统作全自动洗衣机的控制系统,就能克服以上两者的缺点。PLC自身具有的完善的功能,模块化的结构,开发容易、操作方便、性能稳定、可靠性高的特点和较高的性价比,且不需要印制印刷电路板,只需把设计调试好的程序输入到PL
8、C里面,就可以直接安装到洗衣机里面使用,在一定程度上节省了时间和人力。现代社会是一个讲节能讲效率的社会,谁的产品更节能,谁的工作效率更高,那么那个产品,那个工厂就更有生命力,更有发展前途。下面以PLC作为洗衣机的控制系统做个简单的概述。图2.1 为洗衣机工作流程示意图. 洗衣机起动后, 进水控制器开关打开进水, 水位到位后开始洗涤, 洗涤电动机有正反转控制, 当洗涤10 次后, 依次是排水10s , 脱水10s , 之后停机. 整个工作过程要求自动运行. 下面对本例的控制要求, 系统的硬件结构及程序设计3 个方面加以分析。控制要求及其分析明确系统的控制要求及对控制要求的分析理解是PLC系统硬件
9、和软件设计的基础. 本例的控制要求可归纳为:(1) 下达起动指令后, 进水控制器打开进水.(2) 水满, 进水器开关关闭, 停止进水, 洗涤电动机正转起动.(3) 洗涤电动机正转10s 后, 反转运行10s.(4) 洗涤10 次后洗涤电动机停转, 排水控制器开关打开进行排水.(5) 10s 后, 脱水电动机起动进行脱水.(6) 10s 后, 停机.通过对上述控制要求的分析, 本例为一个以条件和时间为主要转换特征的顺序控制系统.系统的硬件配置根据控制要求可考虑PLC 系统的硬件设计, 硬件设计的主要内容是分析系统所需的输入输出信息, 确定PLC 输入输出接点的类型、数量和PLC 的配置, 设绘系
10、统的PLC输入输出接点的配置图. 为了满足上述控制要求, 系统应输入以下开关信息:(1) 系统起动信号(起动按钮) X0(2) 系统停止信号(停止按钮) X1(3) 水位状态信号X2系统输出信息及连接器件如下:(1) 系统工作指示Y0(2) 水位控制器Y1(3) 洗涤工作状态信号Y2(4) 洗涤电动机正、反转接触器Y3 、Y4(5) 排水控制器Y5(6) 脱水电动机接触器Y6(7) 脱水工作状态信号Y7根据上述对系统输出开关信息的分析, 若采用FX2N系列PLC. 则系统的输入输出接点配置图如图2.2 所示. 图2.2 简单洗衣机的I/O接线图3系统的梯形图如图2.3 图2.3 简单洗衣机的梯
11、形图根据系统的控制要求, PLC 除需输入上述一些开关信息外, 尚需使用PLC 一些内部辅助继电器和定时器: 内部辅助继电器M0 为中间继电器; 内部定时器为T0 (洗涤时间计时100s) 、T1 (正转洗涤时间计时10s) 、T2 (反转洗涤时间计时10s) 、T3 (排水时间计时10s) 、T4 (脱水时间计时10s) .根据输入输出接点配置和内部定时器的设定, 按控制要求及其所确定的逻辑条件, 便可设计图2.3 所示的梯形图程序.图中(1) 为系统起停控制. 当输入起动的指令时(X0 =1) ,输出继电器Y0 、Y1 被激励,给出系统运行指示(Y0 = 1) 并且进水器开关打开(Y1 =
12、 1) .图中(2) 为洗涤控制. 当水位到位(X2 = 1) , 辅助继电器M0 被激励(M0 = 1) , 输出洗涤指示信号( Y2 = 1) ,T0 计时100s ; 同时洗涤电动机正转起动运行( Y3 = 1) T1计时10s , 10s 时间到位后(T1 = 1) 洗涤电动机正转停止,反转起动运行(Y4 = 1 ) T2 计时10s , 10s 时间到位后(T2= 1) 反转运行结束, 正转起动运行, 洗涤10 次即T0 计时200s 时间到位(T0 = 1) 洗涤结束.图中(3) 为排水控制. 当洗涤结束(T0 = 1) 排水控制器被激励(Y5 = 1) 且定时器T3 开始10s
13、计时,10s 时间到位后(T3 = 1) ,排水控制结束.图中(4) 为脱水控制. 排水结束后(T3 = 1) 脱水电动机起动并运行,输出脱水指示信号(Y2 = 1) ,并且T4 计时10s ,10s 时间到位后(T4 = 1) 脱水电动机停止运行,整个洗涤工作过程结束.根据梯形图编制PLC 指令程序时, 可按照从左到右,自上而下的顺序, 依次列出与梯形图具有对应逻辑关系的指令.表2.3表 2.3 指令表1 LD X02 LD Y13 AND X24 ORB5 AND X16 ANI T47 OUT Y08 OUT Y19 LD X210 AND T011 OUT M012 LD M013 O
14、UT Y214 LD M015 OUT T016 K 100017 LD M018 ANI T119 OUT Y320 LD M021 ANI T222 OUT T123 K 10024 LD T125 LD T126 OUT Y427 LD T128 OUT T229 K 10030 LD T031 OR Y532 ANI T333 ANI Y334 ANI Y435 OUT Y536 LD Y537 OUT T338 K 10039 LD T340 OR Y641 ANI T442 OUT Y643 OUT Y744 LD Y645 OUT T446 K 10047 END将上述程序通过编
15、程器输入PLC 并进行调试, 按调试结果修改并确定最后的程序, 以完成PLC 系统的设计.PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点, 广泛应用于各行各业, 实现工业生产过程的自动控制. PLC 在工业自动化控制特别是顺序控制中的地位, 在可预见的将来, 是无法取代的. 随着PLC 产品的发展, 其应用范围越来越广。综上所述,故本课题决定采用PLC控制系统作为全自动洗衣机的控制方案。本课题采用三菱FX2N系列的PLC作全自动洗衣机的控制系统。3 控制系统硬件设计3.1硬件电路总体设计3.1.1主电路设计如图3.1所示为三相异步电动机正反转控制的主电路图,其中
16、FU为熔断器,KM1、KM2分别是控制正转和反转的交流接触器。图中用KM1和KM2的主触点改变电动机三相电源的相序,即可改变电动机的旋转方向。图中FR为热继电器,在电动机过载时,它的常闭触点断开,电动机停转。图3.1 全自动洗衣机电动机主电路图3.1.2 主电路电气元件选择电器元件以及所使用的型号和功能作用如表3.1所示。表3.1 电器元件的型号和功能序代号名 称数量规 格 型 号备 注1FR电机热继电器1JR0-20/3D用于电机过载保护2KM控制电机M的接触器3CJ10-10交流接触器3FU熔断器3RL1-15主电路保护4PLC可编程序控制器1FX2n64MR三菱FX2N系列3.1.3系统
17、PLC硬件接线设计当按下电源开关SA1时,洗衣机处于接状态,当再次按下电源开关,洗衣断电并停止。在洗衣处于接通时,如果启动按钮按下时,洗衣机进行启动进水。此系统设计有10个水位档次,用户可根据自己的要求选择合适的水位进行洗衣,比如,当用户选择1档水位进洗衣时,则进行1档水位检测并指示灯亮,当水位达到要求时,自行关水。可进行下一步洗衣。默认情况下为1档水位洗衣。时间预约还设置有0小时,1小时20小时,也就当用户按下预约按钮起经过0小时,1小时20后洗衣进行自动洗衣程序。各个时间还设有指示灯显示。默认情况下为0小时间预约。每按下一次,开关就会自行加1,比如按一次SQL,进行1档水位检测并洗衣,再按
18、一次进行2档水位检测并洗衣,当10档水位洗衣时,再按下SQL时则又回到1档水位。如此循环。洗衣机的洗衣过程分别浸泡、洗涤、漂洗、排水和脱水等几个过程。PLC硬件接线图如图3.4所示。图3.4全自动洗衣机控制系统PLC I/O接线图4 控制系统软件设计4.1 PLC程序的总体结构图为了适应全自动洗衣机控制系统的调试、检查和操作方便的需要,应使全自动洗衣机控制系统具备手动和自动两种工作方式。据此,基于PLC的全自动洗衣机控制系统的软件部分应由公用程序、手动程序、自动程序、信号显示和故障报警程序等五个部分组成。公用程序用于自动程序和手动程序相互切换的处理,开始执行自动程序时,要求洗衣机波盘与控制系统
19、都处于初始状态。如果开机时洗衣机波盘与控制系统没有处于初始状态,则应进入手动工作方式,用手动操作使二者都进入初始状态后再切换到自动工作方式。自动程序是软件中最重要的部分,它用来实现全自动洗衣机在功能按钮的控制下自动地执行各项洗衣的各项步骤。自动程序可大大提高洗衣效率,节省人力和时间。信号显示及故障报警程序用来显示全自动洗衣机的工作状态,和洗衣完成后的报警提示。全自动洗衣机控制系统PLC程序的总体结构图如图4.1所示:X0是自动/手动切换开关,当X0为OFF时将跳过自动程序,执行手动程序,当X0为ON时将跳过手动程序执行自动程序。 图4.1 PLC程序总体结构图 4.2 系统的顺序功能图设计 本
20、系统要求全自动洗衣机具有如下功能:1 电源开关功能:当洗衣机电源处于断开状态时,按下电源开关按钮应能接通洗衣机电源;反之,当洗衣机电源处于接通状态时,按下电源开关按钮应能断开洗衣机电源。 (2) 启动暂停功能:在洗衣机电源接通的情况下,当洗衣机处于暂停状态时,按下启动暂停按钮应能使洗衣机启动运行,当洗衣机处于运行状态时,按下启动暂停按钮应能使洗衣机暂时停止运行。 (3) 过程选择功能:洗衣过程分为浸泡、洗涤、漂洗和脱水等4个阶段。用户可根据洗衣的进展情况,用过程选择按钮选择洗衣的起始阶段。 (4) 水位选择功能:洗衣的水位分为110档,用户可根据衣物的多少,用水位选择开关选择合适的水位档次洗衣
21、。 (5) 预约功能:洗衣的预约起始时刻分为020档,这020档依次为自按下启动停止按钮起,经过0小时、1小时、2小时20小时后才开始洗衣。在洗衣机尚未启动之前,用户可根据自己的日程安排,用预约按钮预约洗衣的起始时刻。 根据功能要求,设计出控制系统的顺序图如图4.2所示。4.3 系统的梯形图设计 全自动洗衣机控制系统梯形图的设计见附录1。本基于PLC的全自动洗衣机控制系统能使全自动洗衣机具有全自动洗衣的功能,打开电源,只需根据需要设定好洗衣的时间和洗衣的起始步骤,按下启动按钮,洗衣机就能自动完成进水浸泡洗涤漂洗排水脱水的洗衣过程。PLC是专门为工业环境设计的控制装置,一般不需要采取什么特殊措施
22、,就可以直接在工业环境使用。但是,如果环境过于恶劣,电磁干扰特别强烈,或安装使用不当,都不能保证系统的正常安全运行。干扰可能是PLC接受到错误的信号,造成误动作,或使PLC内部的数据丢失,严重是甚至会使系统失去控制。在系统设计时,应采取相应的可靠性措施,以消除或减少干扰的影响,保证系统的正常运行。图4.2系统的顺序功能图致谢 感谢我的导师谢袁飞副教授的悉心指导。论文从选题到完成的整个过程中,都得到了谢老师的热情帮助和精心点拨。谢老师严谨的治学态度、渊博的专业知识、敏锐的学术眼光、精益求精的精神给我留下了深刻的印象,并对我以后的学习和工作产生极大的促进作用。感谢辅导员陈湘云老师等所有老师,在大学
23、四年的学习生活中,他们对本篇论文的顺利完成发挥了巨大的作用。感谢所有老师的精心授业和辛勤工作。感谢我的室友,从遥远的家来到这个陌生的郴州,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。四年了,仿佛就在昨天。四年里,我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是今后大家就难得再聚在一起吃每年元旦那顿饭了吧,没关系,各奔前程,大家珍重。感谢我的爸爸妈妈,焉得谖草,言树之背,养育之恩,无以回报,你们永远健康快乐是我最大的心愿。参考文献1 徐世许.可编程序控制器原理M.合肥:中国科学技术大学出版社,2002.2 宋伯生.可编程控制器配置M.北京:中国劳动
24、出版社,1998.3 王兆义.可编程控制器教程M.北京:机械工业出版社,1999.4 陈立定.电气控制与可编程控制器M.广州:华南理工大学出版社,2001.5 宫淑贞.可编程控制器原理及应用M.北京:人民邮电出版社,2002.6 钟肇新.可编程控制器原理与应用M.广州:华南理工大学出版社,1995.7 张万忠.可编程序控制器入门与应用实例M.北京:中国电力出版社,2002.8 廖常初.可编程序控制器应用技术(第四版)M.重庆:重庆大学出版社,2002.9 李俊秀.可编程序控制器应用技术实训指导M.北京:化学工业出版社,200210 胡学林.可编程序控制器应用技术M.北京:高等教育出版社,2001.附录 1全自动洗衣机控制系统PLC梯形图程序