基于PLC在全自动洗衣机控制系统中的设计.doc
《基于PLC在全自动洗衣机控制系统中的设计.doc》由会员分享,可在线阅读,更多相关《基于PLC在全自动洗衣机控制系统中的设计.doc(37页珍藏版)》请在沃文网上搜索。
1、目 录1 前言12 课题任务分析22.1 整体功能介绍22.2 设备控制要求32.2.1 “正常运行”方式具体控制要求32.2.2 “强制停止”方式具体控制要求33 控制系统的设计33.1 控制系统框图33.2 控制系统对应设备及实现功能43.3 控制系统原理54 硬件电路的设计54.1 系统的选型54.1.1 I/O点数统计54.1.2 用户存储器容量的估算64.2 CPU单元设计84.3 硬件接线图94.4 通讯方式94.7 通讯模块105 软件的设计115.1 I/O分配115.2 流程图135.3 源程序155.3.1 进水185.3.2 洗衣195.3.3 排水215.3.4 脱水2
2、25.3.5 洗完报警235.4 程序运行过程分析295.5 程序的下载、安装和调试306 系统的可靠性和抗干扰分析306.1 干扰源分析306.1.1 干扰源及其一般分类306.1.2 PLC系统中干扰的主要来源及途径316.2 一般抗干扰措施326.2.1 硬件措施326.2.2 软件措施336.3 本设计采用的抗干扰措施337 总结348 结论34参考文献35致 谢35 摘 要:随着社会经济的发展和科学技术水平的提高,家庭电器全自动化成为必然的发展趋势。全自动洗衣机的产生极大的方便了人们的生活。洗衣机是国内家电业唯一不打价格战的行业,经过几年的平稳发展,国产洗衣机无论在质量上还是功能上都
3、和世界领先水平同步。该论文就怎样利用PLC来控制全自动洗衣机进行了调查,对其中软件设计、硬件设计等问题进行了分析和研究,实现了全自动洗衣机的正常运行和强制性停止功能。关键词:PLC;自动洗衣机;控制 Abstract: With the social economy development and the improvement of technology and science , the family electrical appliance full-automation becomes the inevitable development tendency. Full- automat
4、ion washer production simplifies peoples life tremendously. The washer is the only domestic electrical appliance which does not carry the price fights policy in the family electrical appliance industry .With several years steady development, the domestically produced washer regardless of in quality
5、or in function is all along with the world leading level . This paper studies how the PLC controls full-automation washer,analyses and discusses software design and hardware design , has realized the full- automatiion washer normal operation and compulsory stops the function. Key word: PLC;entire au
6、tomatic washer;control1 前言根据全自动洗衣机的工作原理,利用可编程控制器PLC实现控制,说明了PLC控制的原理方法,特点及控制洗衣机的特色。全自动洗衣机控制系统利用了西门子S7-200系列PLC的特点,对按鈕,电磁阀,开关等其他一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动化。由于每遍的洗涤,排水,脱水的时间由PLC内计数器控制,所以只要改变计数器参数就可以改变时间。可以把上面设定的程序时间定下来,作为固定程序使用,也可以根据衣物的质地,数量及油污的程度来编程。只要稍作改变,就可以设计出诸如要多洗多甩的牛仔类衣物,轻洗轻甩的羊毛类衣物以及通用的标准洗涤程序,充分表
7、现现代家电品的实用性4。在洗衣机控制方面,在PLC问世之前,工业控制领域中是继电器占主导地位。但继电器控制领域有着十分明显的缺点:体积大、耗电多、可靠性、寿命短、运行速度慢、适应性差、尤其当生产工艺发生变化时,就必须重新设计、重新安装,造成时间和资金的严重浪费。为了改变这一现状,PLC控制系统产生了。继1969年美国数字设备公司研制出世界第一台PLC,并在通用汽车公司自动装配线上试用,获得了成功,从而开创了工业控制新时期,从此,可编程控制器这一新的控制技术迅速发展起来了。在许多领域都有广泛的应用。PLC的 优点是:可靠性高,耗电少,适应性强,运行速度快,寿命长等,为了进一步提高全自动洗衣机的功
8、能和性能,避免传统控制的一些弊端,就提出了用PLC来控制全自动洗衣机这个课题。2 课题任务分析2.1 整体功能介绍 普通洗衣机工作流程示意图如图1所示。图1普通洗衣机工作流程图Fig.1 Ordarry washing machines work flowchart洗衣机的工作流程由进水,洗衣,排水,和脱水四个过程组成。在半自动洗衣机中,这四个过程分别用相应的按扭开关来控制。全自动洗衣机中,这四个过程可做到全自动依次运行,直至洗衣结束。2.2 设备控制要求全自动洗衣机控制要求是能实现“正常运行”和“强制停止”两种控制要求。正常运行2.2.1 “正常运行”方式具体控制要求按下启动按扭,开始进水直
9、到水满(即水位达到高水位)时停止进水开始洗涤正转;洗涤时,正转30秒,停两秒,然后反转30秒,停2秒;如此循环5次,总共320秒开始排水;水位下降到低水位时开始脱水并继续排水,脱水30秒;开始清洗,重复前面步骤,清洗两遍;清洗完成,报警3秒并自动停机。强制停止2.2.2 “强制停止”方式具体控制要求若按下排水按扭可以实现手动排水;若按下停车按扭,可实现手动停止进水,排水 脱水及报警3 控制系统的设计3.1 控制系统框图 控制系统图如图2所示图2 全自动洗衣机控制系统图Fig.2 Control system constitutes map3.2 控制系统对应设备及实现功能表1 外部设备对应表T
10、ab.1 External equipment tables对应的外部设备启动按扭停止按扭水位选择开关(高水位)水位选择开关(中水位)水位选择开关(低水位)手动排水开关手动脱水开关高水位浮球开关中水位浮球开关低水位浮球开关水排空浮球开关表2 输出设备对应表Tab.2 Output equipment tables对应的输出设备进水电磁阀排水电磁阀洗涤电动机正转继电器洗涤电动机反转继电器脱水桶报警器3.3 控制系统原理自动洗衣机的进水,洗衣,排水,脱水是通过水位开关,电磁进水阀和电磁排水阀配合进行控制,从而实现自动控制的,水位开关用来控制进水到洗衣机内高中低水位,电磁进水阀起着通断水源的作用。进
11、水时,电磁进水阀打开,将水注入,排水时,电磁排水阀打开,将水排出,洗衣时,洗涤电动机启动,脱水时,脱水桶启动1。4 硬件电路的设计4.1 系统的选型4.1.1 I/O点数统计I/O点数是PLC的一项重要指标。合理选择I/O点数既可使系统满足控制要求,又可使系统总投资最低。PLC的输入输出总点数和种类应根据被控对象所需控制的模拟量、开关量、输入输出设备情况来确定,一般一个输入输出元件要占用一个输入输出点。考虑到今后的调整和扩充,一般应在估计的总点数上再加上20%30%的备用量。该系统有11个数字输入点6个数字输出点,考虑余量后需要14个数字输入点10个输出点3。统计得输入:启动按扭停止按扭水位选
12、择开关(高水位)水位选择开关(中水位)水位选择开关(低水位)手动排水开关手动脱水开关高水位浮球开关中水位浮球开关低水位浮球开关水排空浮球开关统计得输出:进水电磁阀排水电磁阀洗涤电动机正转继电器洗涤电动机反转继电器脱水桶报警器4.1.2 用户存储器容量的估算PLC常用的内存有EPROM、EEPROM和带锂电池供电的RAM。一般微型和小型PLC的存储容量是固定的,介于12KB之间。用户应用程序占用多少内存与许多因素有关,如I/O点数、控制要求、运算处理量、程序结构等。因此在程序设计之前只能粗略地估算。根据经验,每个I/O点及有关功能元件占用的内存量大致如下:开关量输入元件:1020B/点开关量输出
13、元件:510B/点定时器/计数器:2B/个模拟量:100150B/个通信接口:一个接口一般需要300B以上根据上面算出的总字节数再考虑增加25%左右的备用量,就可估算出用户程序所需的内存容量,从而选择合适的PLC内存。该系统有11个数字输入点6个数字输出点,需内存280B,有定时器6个,计时器2个,需内存16B,考虑余量后需要内存370B2。4.1.3 CPU功能与结构的选择PLC的功能日益强大,一般PLC都具有开关量逻辑运算、定时、计数、数据处理等基本功能,有些PLC还可扩展各种特殊功能模块,如通信模块、位置控制模块等,选型时可考虑以下几点:功能与任务相适应,PLC的处理速度应满足实时控制的
14、要求、PLC结构合理、机型统一、在线编程和离线编程的选择。全自动洗衣机控制所要求的控制功能简单,小型PLC就能满足要求了。综上所述,结合下表分析表3 CPU选型表Tab.3 CPU shaping table分类 CPU22 1 CPU22 2 CPU22 4 CPU22 6程序存储器 2048字 2048字 4096字 4096字用户数据存储器 1024字 1024字 2560字 2560字用户存储器类型 EEPROM EEPROM EEPROM EEPROM数据后备典型时间 50H 50H 190H 190H本机IO 6入/4出 8入/6出 14入/10出 24入/16出扩展模块数量 无
15、2个 7个 7个数字量IO印象区大小 256(128入/128出)模拟量IO印象区大小 无 16入/16出 32入/32出 32入/32出33Hz布尔指令执行速度 0.37/微妙/指令内部继电器 256计数器/定时器 256/256顺序控制继电器 256该控制系统CPU模块可采用CPU-224(AC/DC/继电器)模块,它可控制整个系统按照控制要求有条不紊地进行。同时由于该模块采用交流220V供电,并且自带14个数字量输入点和10个数字量输出点,完全能满足全自动洗衣机控制系统的要求,所以不再需要另外的电源模块、数字量和输出模块5。综上所述选用西门子S7-200型PLC4.2 CPU单元设计集成
16、的24V负载电源,可直接连接到传感器和变送器(执行器),CPU 221,222具有180mA输出,CPU 224,CPU 224XP,CPU 226分别输出280 mA,400mA。可用负载电源。本设计中所用CPU为CPU224 。本机数字量输入/输出点 CPU224有14DI/10DO本机模拟最输入/输出点CPU 224XP有2个AI/1AO。 4.3 硬件接线图图3 PLC接线图Fig.3 PLC wiring diagram4.4 通讯方式内部集成的PPI接口为用户提供强大的通讯功能。PPI接口为RS485,可在三种方式 下工作:PPI方式:PPI通讯协议是西门子专门为S7-200系列P
17、LC开发的通讯协议。通过普 通的两芯屏蔽双绞电缆进行联网。波特率为9.6kbit/s,19.2 kbit/s和187.5 kbit/s。CPU上集成的编程口同时就是PPI通讯联网接口。MPI方式:通过内置接口连接到MPI网络上。波特率为19.2kbit/s,187.5kbit/s。S7-200可与S7-300/400通讯,S7-200CPU在MPI网络中作为从站,彼此间不能通讯。自由通讯口方式:是一个很有特色的功能。S7-200PLC可以与任何通讯协议公开的其他设备进行通讯。即可以由用户自行定义通讯协议。波特率最高38.4kbit/s6。PROFIBUS-DP网络:CPU222、224XP、2
18、26可以通过增加EM277的方法支持PROFIBUS DP网络协议。最高传输速率为12Mbit/s。4.5 EEPROM存储器模块(选件)可作为修改与拷贝程序的快速工具(无需编程器),并可进行辅助软件归档工作。4.6 电池模块用于长时间数据后备。用户数据(如标志位状态,数据块,定时器,计数器)可通过内部的超级电容存贮大约5天。选用电池模块能延长存贮时间到200天(10年寿命)。电池模块插在存储器模块的卡槽中。4.7 通讯模块品牌:SIEMENS-西门子 名称:通讯模块SINAUT TIM 4R-IE 型号:SINAUT TIM 4R-IE图4 通讯模块图Fig.4 Communication
19、module chart有四个接口用于单一和冗余的传输: 2个组合的RS232/RS485接口用于连接经典的WAN,如专线、无线或拨号网络 RJ45接口用于连接到基于IP的网络(WAN或LAN),如FOC、DSL、GPRS等 紧凑的部件用于多种用途: 作为独立部件(独立运行无需S7-300CPU),TIM可以承担SINAUT通讯用于一个或多个S7-400PLC或控制中心PC(SINAUTST7cc或ST7sc);此时连接是通过TIM的Ethernet口之一进行7。 在S7-300PLC中作为通讯处理器(CP)。 S7-400CPU或控制中心PC因此能够执行SINAUT通讯: 经两个任意的SIN
20、AUTWAN网络与SINAUTST7搭档 。经两个基于IP的网络与SINAUTST7用户。 所有四个接口可以同时用于SINAUT通讯。 四个传输路径可互不相同并且每个路径可独立运行,或工作于冗余组合。 方便地建立冗余传输路径经两个经典WAN、两个基于IP的网络或WAN+基于IP的网络的组合。 如果作为CP置于S7-300PLC中,可使用附加的通讯: 与CPU通讯 经此CPU的MPI接口与其它连接到MPI总线的CPU和控制中心PC(ST7cc,ST7sc)。 与机架中其它的TIM 消息存储器高达56000数据消息帧。SIMATIC S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控
21、制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。因此S7-200系列具有极高的性能/价格比8。S7-200系列出色表现在以下几个方面:极高的可靠性 极丰富的指令集 易于掌握 便捷的操作 丰富的内置集成功能 实时特性 强劲的通讯能力 S7-200系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。如:冲压机床,磨床,印刷机械,橡胶化工机械,中央空调,电梯控制,运动系统9。5 软
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PLC 全自动 洗衣机 控制系统 中的 设计
