1 绪论 ........................................................................................................................................ 1
1.1选题背景 ....................................................................................................................... 1 1.2 PLC的发展概况 ........................................................................................................... 1 1.3全自动洗衣机发展概况 ............................................................................................... 2 2 PLC控制系统概述 ............................................................................................................... 2
2.1 PLC控制系统的特点 .................................................................错误!未定义书签。 2.2 PLC的选型 .................................................................................错误!未定义书签。
2.2.1 S7-200系列PLC的特点……………………………………….........................错误!未定义书签。
2.2.2 S7-200系列PLC的编程语言………………………………………………….
错误!未定义书签。
2.2.3 S7-200系列PLC定时器与计数器……………………………………………………
错误!未定义书签。
3 全自动洗衣机PLC控制系统程序设计 ..............................................错误!未定义书签。
3.1全自动洗衣机控制系统概述 .....................................................错误!未定义书签。
3.1.1 节水工作原理…………………………………………………………………………....
错误!未定义书签。
3.2.设计特点………………………………………………………………………………错误!未定义书签。
3.3 硬件描述……………………………………………………………………………...错误!未定义书签。
3.4 软件设计…………………………………………………………………………….10
3.4.1 全自动洗衣机PLC控制方案………………………………………………...错误!未定义书签。
3.4.2全自动洗衣机PLC控制I/O地址分配表及外部接线图…………………………
错误!未定义书签。
3.4.3 全自动洗衣机PLC控制系统流程图 .............................错误!未定义书签。 3.4.4全自动洗衣机PLC控制系统梯形图及语句表 ..............错误!未定义书签。
0
3.5故障检测……………………………………………………………………………..24 4 系统仿真 .............................................................................................................................. 10 结论 .......................................................................................................................................... 13 致谢 .......................................................................................................................................... 14 参考文献 .................................................................................................................................. 15
1 绪论
1.1选题背景
洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。而随着PLC技术的发展,用PLC来作为控制器,就能很好地满足全自动洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。自动化技术的飞速发展使得洗衣机由初始的半自动式洗衣机发展到现在的全自动洗衣机,又正在向智能化洗衣机方向发展。
1.2 PLC的发展概况
可编程序控制器自问世以来,发展极其迅速。1971年,日本开始生产可编程控制器,1973年,欧洲开始生产可编程控制器。到现在,世界各国的一些著名电器厂家几乎都在生产可编程控制器,可编程控制器已作为一个独立的工业设备进行生产,已成为当代电控装置的主导。
早期的可编程控制器主要由分立元件和中小规模集成电路组成,它采用了一些计算机技术,但简化了一些计算机的内部电路,对工业现场环境适应性好,指令系统简单,一般只有逻辑运算的功能。人们把它称之为可编程逻辑控制器(Programmable Logic Controller)缩写为PLC。随着微电子技术和集成电路的发展,特别是微处理器和微计算机的迅速发展,在20世纪70年代中期,美国、日本、联邦德国等国的一些厂家在可编
1
程控制器中引入微机技术,微处理器及其他大规模集成电路芯片成为其核心部件,使可编程控制器具有了自诊断功能,可靠性有了大幅度提高。国外工业界在1980年正式命名为可编程控制器(Programmable Controller),缩写为PC。但由于它和个人计算机(Personal
Computer)的简称容易混淆,仍把可编程控制器缩写为PLC.
进入20世纪80年代,可编程控制器都采用了微处理器(CPU)、只读存储器(ROM)、随机存储器(ROM)或单片机作为其核心,处理速度大大提高,增加了多种特殊功能,体积进一步减小。20世纪90年代末,PLC几乎完全计算机话,速度更快,功能更强,
各种智能模块不断开发出来,使其不断扩展着它在各类工业控制过程中的作用。
近年来,可编程控制器发展更为迅速,更新换代周期缩短为3年左右。展望未来,可编程控制器在规模上和功能上将向两大方向发展:一是大型可编程控制器向高速、大容量和高性能方向发展。如有的机型扫描速度高达0.1mm/k字(0.1us/步),可处理几万个开关量I/O信号和多个模拟量I/O信号,用户程序存储器达十几兆字节;二是发展简易经济超小型可编程控制器,以适应单机控制和小型设备自动化的需要。另外,不断增强PLC工业过程控制的功能,研制采用工业标准总线,使同一工业控制系统中能连接不同的控制设备,增强可编程控制器的联网通信功能,便于分散控制和集中控制的实现,大力开发智能I/O模块,增强可编程控制器的功能等都是其发展方向。
1.3全自动洗衣机发展概况
全自动洗衣机是一种除放、取衣物和开动洗衣机这三道手续外,其余洗衣各程序全部自动完成的设备。1874年美国的比尔•布莱克斯通发明了木制手摇洗衣机,这是世界上第一台人工搅动洗衣机。1911年美国人又研制了世界上第一台电动洗衣机。1920年美国的玛依塔格公司又把洗衣机的木制桶改为铝制桶体,第二年又把铝制桶体改为外层铸铝、内层为铜板的双层结构。1936年,他们又将搪瓷用于洗衣机桶体。与此同时,世界各地也相继出现了洗衣机。欧洲国家研究成功了喷流式洗衣机和滚筒式洗衣机。1932年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒内自动完成,使洗衣机的发展跃上了一个新台阶。这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,
2
其年总产量及社会普及率均以达到相当高得水平。目前世界洗衣机年总产量近5000万台,而全自动洗衣机的产量呈增长趋势,在技术性能上正向着节水、节能、高效、结构合理的方向发展。微电脑控制功能、新型的洗涤方式、高速脱水以及低噪音等方面都有了很大提高。
(为防止抄袭,以省去下内容)
3
图3-4 全自动洗衣机PLC控制系统顺序功能图(b)
4
图3-5全自动洗衣机PLC控制梯形图(c)
5
图3-5全自动洗衣机PLC控制梯形图(d)
6
图3-5全自动洗衣机PLC控制梯形图(e)
7
表3-5 全自动洗衣机PLC控制语句表
序列号 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040
助记符 LD O AN = TON LD A AN O AN = LD LD CTU LD A LD A OLD O AN = LD A LD AN OLD LD AN OLD O AN = TON LD A O AN = TON 操作数 I0.0 M0.0 M0.1 M0.0 T37, +3000 M0.0 T37 I0.1 M0.1 M0.2 M0.1 M0.1 M0.2 C104, +5 M0.0 I0.1 M0.1 C104 M0.2 M0.3 M0.2 M0.2 I0.6 M0.7 C100 M1.0 C101 M0.3 M0.4 M0.3 T38, +20 M0.3 T38 M0.4 M0.5 M0.4 T39, +150 8
序列号 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 080 助记符 LD A O AN = TON LD A O AN = TON LD A O AN = LD LD CTU LD A O AN = LD LD CTU LD A O AN = LD A O AN = TON LD 操作数 M0.4 T39 M0.5 M0.6 M0.5 T40, +20 M0.5 T40 M0.6 M0.7 M0.6 T41, +150 M0.6 T41 M0.7 M1.0 M0.7 M0.7 M1.0 C100, +15 M0.7 C100 M1.0 M1.1 M1.0 M1.0 M1.1 C101, +3 M1.0 C101 M1.1 M1.2 M1.1 M1.1 I0.7 M1.2 M1.3 M1.2 T42,+1200 M1.2
序列号 081 082 083 084 085 086 087 088 089 090 091 092 093 094 095 096 097 098 099 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 助记符 A LD AN OLD O AN = LD A LD AN OLD O AN = TON LD A O AN = TON LD A O AN = TON LD A O AN = TON LD A O AN 操作数 T42 M2.2 C103 M1.3 M1.4 M1.3 M1.3 I0.6 M2.0 C102 M1.4 M1.5 M1.4 T43, +10 M1.4 T43 M1.5 M1.6 M1.5 T44, +100 M1.5 T44 M1.6 M1.7 M1.6 T45, +10 M1.6 T45 M1.7 M2.0 M1.7 T46, +100 M1.7 T46 M2.0 M2.1 序列号 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 助记符 = LD LD CTU LD A O AN = LD A O AN = TON LD A O AN = LD LD CTU LD A O AN = TON LD A A O AN = = TON LD 操作号 M2.0 M2.0 M2.1 C102, +5 M2.0 C102 M2.1 M2.2 M2.1 M2.1 I0.7 M2.2 M2.3 M2.2 T47, +1200 M2.2 T47 M2.3 M2.4 M2.3 M2.3 M2.4 C103, +3 M2.3 C103 M2.4 M2.5 M2.4 T48, +30 M2.4 T48 I0.2 M2.5 M2.6 M2.5 Q0.6 T49, +100 M2.4
9
序列号 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 助记符 A AN LD A OLD O AN = = LD O = LD O = 操作数 T48 I0.2 M2.5 T49 M2.6 M0.0 M2.6 Q0.7 M0.2 M1.3 Q0.0 M0.4 M1.5 Q0.1 序列号 172 173 174 175 176 177 178 179 180 181 182 183 184 186 助记符 LD O = LD O O O = LD O = LD O = 操作数 M0.6 M1.7 Q0.2 M1.1 M1.2 M2.1 M2.2 Q0.3 M1.2 M2.2 Q0.4 M1.5 M1.7 Q0.5
3.5故障检测
由于一些故障并非洗衣机内在得软件或硬件问题,而是由于用户自己操作不当而引起得。因此这类问题用户一般可以解决,根本不需要去请专业人员进行检修。表3-6为简单的故障及其原因。
表3-6 全自动洗衣机PLC控制系统故障及其原因
故障代码 E0 E1 E2 E3 E4 E5 异常现象 启动预约后,运行停止 不排水或排水过慢 洗涤、漂洗、脱水时运行停止 安全开关动作、不脱水 不进水或进水缓慢 操作失效 故障原因 上盖没盖 排水系统故障 上盖没盖好 衣物放偏 进水阀故障 水位传感器故障
10
4 系统仿真调试
S7-200的编程软件STEP7-Micro/WIN32可以方便地在Windows环境下对PLC编程、调试、监控,使得PLC的编程更加方便、快捷。还可用模拟软件对程序进行检验,以提高程序的准确性。
为了便于系统仿真,将预约洗涤的时间调短为60秒、烘干时间调为2分钟,
并将洗涤次数和清洗次数设置为3次。具体分析如下:
(1)电源开关I0.0使初始状态M0.0置位为1。
当I0.1断开,T37计时60s,当T37置位为1,状态转移M0.1。
当I0.1闭合,状态转移M0.2。 (2)状态转移到M0.1,C104计数,当计数器不够1-24次时,状态转移到M0.0。 计数器满1-24次时,状态转移到M0.2。
(3)如图4-1所示,当按下进水启动按扭I0.1,状态转移到M0.2,Q0.0立即得电。(图中RUN指示灯亮(RUN处左边为涂黑小方块)表示程序正在运行状态;按扭处数 字1的指示灯亮(1处上方为涂黑小方块)表示按下的按扭为I0.1;输出处数字0的指示灯亮(0处上方为涂黑小方块)表示Q0.0得电,也就是模拟进水。)直到I0.6闭合,状态转移到M0.3。
图4-1 全自动洗衣机PLC控制进水模拟演示图
状态转移到M0.7,C100计数,当计数器不够15次时,状态转移到M0.3。
计数器满15次时,状态转移到M1.0。
11
状态转移到M1.0,C101计数,当计数器不够3次时,状态转移到M0.3。
计数器满3次时,状态转移到M1.1。
(4)状态转移到M0.3,T38计时2s,当T38置位为1,状态转移到M0.4。 (5)状态转移到M0.4,启动Q0.1(电机正转),T39计时15s,当T39置位 为1,状态转移到M0.5。
(6)状态转移到M0.5,T38计时2s,当T40置位为1,状态转移到M0.6。 (7)如图4-2所示,状态转移到M0.6,Q0.2得电,T41开始延时15s,(图为程序运行状态,按扭处没有指示灯亮表示没有按任何按扭;输出处数字2的指示灯亮(2上方为涂黑小方块)表示Q0.2得电,也就是模拟电机正转;定时器的延时状态不会在模拟图中显示。)直到T41置位为1,状态转移到M0.7。
图4-2 全自动洗衣机PLC控制电机反转模拟演示图
(8)状态转移到M1.1,启动Q0.3(排水),当I0.3闭合,状态转移到M1.2。
(9)状态转移到M1.2,启动Q0.3(排水)、Q0.4(脱水),T42计时30s, 当T42置位为1,状态转移到M1.3。
状态转移到M2.3,C103计数,当计数器不够3次时,状态转移到M1.3,
计数器满3次时,状态转移到M2.4。 (10)状态转移到M1.3,启动Q0.0(进水),当I0.2闭合,状态转移到 M1.4。
状态转移到M2.0,C102计数,当计数器不够5次时,状态转移到M1.4。计数器满15次时,状态转移到M2.1。
12
(11)状态转移到M1.4,T43计时1s,当T43置位为1,状态转移到M1.5。 (12)状态转移到M1.5,启动Q0.1(电机正传)、Q0.5(喷淋式进水),T44
计时10s,当T44置位为1,状态转移到M1.6。
(13)状态转移到M1.6,T45计时1s,当T45置位为1,状态转移到M1.7。 (14)状态转移到M1.7,启动Q0.2(电机反转)、Q0.5(喷淋式进水),T46
计时10s,当T46置位为1,状态转移到M2.0。
(15)状态转移到M2.1,启动Q0.3(排水),当I0.3闭合,状态转移到M2.2。 (16)如图4-3所示,状态转移到M2.2, Q0.3(排水)、Q0.4(脱水)得电,T47计时30s。(图为程序运行状态,按扭处没有指示灯亮表示没有按任何按扭;输出处数字3、4指示灯同时亮(3、4处上方均为涂黑小方块)表示Q0.3、Q0.4同时的电,也就是模拟排水和脱水。)直到T47置位为1,状态转移到M2.4。
图4-3 全自动洗衣机PLC控制排水、脱水模拟演示图
(17)状态转移到M2.4,T48计时3s,当I0.4断开,状态转移到M2.5。当I0.4闭
合,状态转移到M2.5。
(18)状态转移到M2.5,启动Q0.6(烘干),T49计时120s,当T49置位为1时,
状态转移到M2.6。
(19)状态转移到M2.6,启动Q0.7(自动停止),并返回初始状态。
(20)程序结束。
13
结论
本设计选用PLC作为全自动洗衣机的控制核心,并根据其节水、节能、高效、结构合理的特点进行的程序设计。从而使洗衣机达到全自动工作(洗涤—清洗—脱水—烘干)的控制过程。
由于本设计是面向用户的家用电器,所以程序设计时在PLC硬件的选择上主要考虑的是它的性价比。本设计选择的PLC硬件都具有较高的性价比。
本设计程序设计方法选择的是准确性较高的顺序控制法,通过洗衣机的工作过程、流程图进行程序设计。此设计主要体现了现代全自动洗衣机的特点。但功能的完善就意味着成本的增加及硬件的添加,与此同时市场价格也跟着上涨。因此,价格方面的因数约束了全自动洗衣机的普及。
14
致谢
在本论文完成之际,我首先要感谢我的指导老师曾鹏老师。因为无论从论文选题到
编写过程,直至完成,曾老师都无不倾注心血和辛劳,他随时询问论文进程,并帮助我开拓研究思路、精心点拨、热忱鼓励。曾老师一丝不苟的作风,平易近人的态度,踏踏
实实的精神,不仅授我以文,而且教我做人。在这里我说一声,老师,您辛苦了!
同时,我还要感谢我所有的任课老师,因为是您们教授了我们知识,教育了我们做人。老师,谢谢您们!
从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
15
参考文献
[1] 廖常初.可编程序控制器应用技术(第四版).重庆大学出版社,2002. [2] 工业可编程序控制器的现状与发展趋势 [J] .航天技术与民品,1999. [3] 王振民.PLC原理及应用 [M] .大庆石油学院.14-61. [4] 谢克明,夏路易.可编程控制器原理与程序设计 [M] .北京:电子工业出版社,2005. [5] 刘涳.常用低压电器与可编程序控制器 [M] .西安:西安电子科技大学出版社,2005. [6] 高勤主编.电器与PLC控制技术.北京:高等教育出版社,2002. [7] 李建兴主编.可编程控制器及其应用.北京:机械工业出版社,1999. [8] 孙平主编.可编程控制器及其应用.北京:机械工业出版社,2003.
16
因篇幅问题不能全部显示,请点此查看更多更全内容