基于PLC在全自动洗衣机中的设计说明.docx
《基于PLC在全自动洗衣机中的设计说明.docx》由会员分享,可在线阅读,更多相关《基于PLC在全自动洗衣机中的设计说明.docx(14页珍藏版)》请在冰豆网上搜索。
基于PLC在全自动洗衣机中的设计说明
3.5故障检测……………………………………………………………………………..24
1绪论
1.1选题背景
洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。
在工业生产中应用也十分广泛。
但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。
洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。
而随着PLC技术的发展,用PLC来作为控制器,就能很好地满足全自动洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。
自动化技术的飞速发展使得洗衣机由初始的半自动式洗衣机发展到现在的全自动洗衣机,又正在向智能化洗衣机方向发展。
1.2PLC的发展概况
可编程序控制器自问世以来,发展极其迅速。
1971年,日本开始生产可编程控制器,1973年,欧洲开始生产可编程控制器。
到现在,世界各国的一些著名电器厂家几乎都在生产可编程控制器,可编程控制器已作为一个独立的工业设备进行生产,已成为当代电控装置的主导。
早期的可编程控制器主要由分立元件和中小规模集成电路组成,它采用了一些计算机技术,但简化了一些计算机的部电路,对工业现场环境适应性好,指令系统简单,一般只有逻辑运算的功能。
人们把它称之为可编程逻辑控制器(ProgrammableLogicController)缩写为PLC。
随着微电子技术和集成电路的发展,特别是微处理器和微计算机的迅速发展,在20世纪70年代中期,美国、日本、联邦德国等国的一些厂家在可编程控制器中引入微机技术,微处理器及其他大规模集成电路芯片成为其核心部件,使可编程控制器具有了自诊断功能,可靠性有了大幅度提高。
国外工业界在1980年正式命名为可编程控制器(ProgrammableController),缩写为PC。
但由于它和个人计算机(PersonalComputer)的简称容易混淆,仍把可编程控制器缩写为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年后,美国一家公司研制成功了第一台前装式滚筒全自动洗衣机,洗涤、漂洗和脱水都在同一个滚筒自动完成,使洗衣机的发展跃上了一个新台阶。
这种滚筒洗衣机,目前在欧洲、美洲等地得到了广泛的应用。
第二次世界大战结束后,洗衣机得到了迅速的发展,研制出具有独特风格的波轮式洗衣机。
这种洗衣机由于其波轮安装在洗衣桶底,又称涡卷式洗衣机。
近几十年,在工业发达国家,全自动洗衣机制造技术又得到迅速发展,其年总产量及社会普及率均以达到相当高得水平。
目前世界洗衣机年总产量近5000万台,而全自动洗衣机的产量呈增长趋势,在技术性能上正向着节水、节能、高效、结构合理的方向发展。
微电脑控制功能、新型的洗涤方式、高速脱水以及低噪音等方面都有了很大提高。
(为防止抄袭,以省去下容)
图3-4全自动洗衣机PLC控制系统顺序功能图(b)
图3-5全自动洗衣机PLC控制梯形图(c)
图3-5全自动洗衣机PLC控制梯形图(d)
图3-5全自动洗衣机PLC控制梯形图(e)
表3-5全自动洗衣机PLC控制语句表
序列号
助记符
操作数
序列号
助记符
操作数
001
LD
I0.0
041
LD
M0.4
002
O
M0.0
042
A
T39
003
AN
M0.1
043
O
M0.5
004
=
M0.0
044
AN
M0.6
005
TON
T37,+3000
045
=
M0.5
006
LD
M0.0
046
TON
T40,+20
007
A
T37
047
LD
M0.5
008
AN
I0.1
048
A
T40
009
O
M0.1
049
O
M0.6
010
AN
M0.2
050
AN
M0.7
011
=
M0.1
051
=
M0.6
012
LD
M0.1
052
TON
T41,+150
013
LD
M0.2
053
LD
M0.6
014
CTU
C104,+5
054
A
T41
015
LD
M0.0
055
O
M0.7
016
A
I0.1
056
AN
M1.0
017
LD
M0.1
057
=
M0.7
018
A
C104
058
LD
M0.7
019
OLD
059
LD
M1.0
020
O
M0.2
060
CTU
C100,+15
021
AN
M0.3
061
LD
M0.7
022
=
M0.2
062
A
C100
023
LD
M0.2
063
O
M1.0
024
A
I0.6
064
AN
M1.1
025
LD
M0.7
065
=
M1.0
026
AN
C100
066
LD
M1.0
027
OLD
067
LD
M1.1
028
LD
M1.0
068
CTU
C101,+3
029
AN
C101
069
LD
M1.0
030
OLD
070
A
C101
031
O
M0.3
071
O
M1.1
032
AN
M0.4
072
AN
M1.2
033
=
M0.3
073
=
M1.1
034
TON
T38,+20
074
LD
M1.1
035
LD
M0.3
075
A
I0.7
036
A
T38
076
O
M1.2
037
O
M0.4
077
AN
M1.3
038
AN
M0.5
078
=
M1.2
039
=
M0.4
079
TON
T42,+1200
040
TON
T39,+150
080
LD
M1.2
序列号
助记符
操作数
序列号
助记符
操作号
081
A
T42
119
=
M2.0
082
LD
M2.2
120
LD
M2.0
083
AN
C103
121
LD
M2.1
084
OLD
122
CTU
C102,+5
085
O
M1.3
123
LD
M2.0
086
AN
M1.4
124
A
C102
087
=
M1.3
125
O
M2.1
088
LD
M1.3
126
AN
M2.2
089
A
I0.6
127
=
M2.1
090
LD
M2.0
128
LD
M2.1
091
AN
C102
129
A
I0.7
092
OLD
130
O
M2.2
093
O
M1.4
131
AN
M2.3
094
AN
M1.5
132
=
M2.2
095
=
M1.4
133
TON
T47,+1200
096
TON
T43,+10
134
LD
M2.2
097
LD
M1.4
135
A
T47
098
A
T43
136
O
M2.3
099
O
M1.5
137
AN
M2.4
100
AN
M1.6
138
=
M2.3
101
=
M1.5
139
LD
M2.3
102
TON
T44,+100
140
LD
M2.4
103
LD
M1.5
141
CTU
C103,+3
104
A
T44
142
LD
M2.3
105
O
M1.6
143
A
C103
106
AN
M1.7
144
O
M2.4
107
=
M1.6
145
AN
M2.5
108
TON
T45,+10
146
=
M2.4
109
LD
M1.6
147
TON
T48,+30
110
A
T45
148
LD
M2.4
111
O
M1.7
149
A
T48
112
AN
M2.0
150
A
I0.2
113
=
M1.7
151
O
M2.5
114
TON
T46,+100
152
AN
M2.6
115
LD
M1.7
153
=
M2.5
116
A
T46
154
=
Q0.6
117
O
M2.0
155
TON
T49,+100
118
AN
M2.1
156
LD
M2.4
序列号
助记符
操作数
序列号
助记符
操作数
157
A
T48
172
LD
M0.6
158
AN
I0.2
173
O
M1.7
159
LD
M2.5
174
=
Q0.2
160
A
T49
175
LD
M1.1
161
OLD
176
O
M1.2
162
O
M2.6
177
O
M2.1
163
AN
M0.0
178
O
M2.2
164
=
M2.6
179
=
Q0.3
165
=
Q0.7
180
LD
M1.2
166
LD
M0.2
181
O
M2.2
167
O
M1.3
182
=
Q0.4
168
=
Q0.0
183
LD
M1.5
169
LD
M0.4
184
O
M1.7
170
O
M1.5
186
=
Q0.5
171
=
Q0.1
3.5故障检测
由于一些故障并非洗衣机在得软件或硬件问题,而是由于用户自己操作不当而引起得。
因此这类问题用户一般可以解决,根本不需要去请专业人员进行检修。
表3-6为简单的故障及其原因。
表3-6全自动洗衣机PLC控制系统故障及其原因
故障代码
异常现象
故障原因
E0
启动预约后,运行停止
上盖没盖
E1
不排水或排水过慢
排水系统故障
E2
洗涤、漂洗、脱水时运行停止
上盖没盖好
E3
安全开关动作、不脱水
衣物放偏
E4
不进水或进水缓慢
进水阀故障
E5
操作失效
水位传感器故障
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。
状态转移到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。
(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)程序结束。
结论
本设计选用PLC作为全自动洗衣机的控制核心,并根据其节水、节能、高效、结构合理的特点进行的程序设计。
从而使洗衣机达到全自动工作(洗涤—清洗—脱水—烘干)的控制过程。
由于本设计是面向用户的家用电器,所以程序设计时在PLC硬件的选择上主要考虑的是它的性价比。
本设计选择的PLC硬件都具有较高的性价比。
本设计程序设计方法选择的是准确性较高的顺序控制法,通过洗衣机的工作过程、流程图进行程序设计。
此设计主要体现了现代全自动洗衣机的特点。
但功能的完善就意味着成本的增加及硬件的添加,与此同时市场价格也跟着上涨。
因此,价格方面的因数约束了全自动洗衣机的普及。
致
在本论文完成之际,我首先要感我的指导老师曾鹏老师。
因为无论从论文选题到编写过程,直至完成,曾老师都无不倾注心血和辛劳,他随时询问论文进程,并帮助我开拓研究思路、精心点拨、热忱鼓励。
曾老师一丝不苟的作风,平易近人的态度,踏踏实实的精神,不仅授我以文,而且教我做人。
在这里我说一声,老师,您辛苦了!
同时,我还要感我所有的任课老师,因为是您们教授了我们知识,教育了我们做人。
老师,您们!
从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的意!
参考文献
[1]廖常初.可编程序控制器应用技术(第四版).大学,2002.
[2] 工业可编程序控制器的现状与发展趋势 [J] .航天技术与民品,1999.
[3] 王振民.PLC原理及应用 [M] .石油学院.14-61.
[4] 克明,夏路易.可编程控制器原理与程序设计 [M] .:
电子工业,2005.
[5] 涳.常用低压电器与可编程序控制器 [M] .:
电子科技大学,2005.
[6]高勤主编.电器与PLC控制技术.:
高等教育,2002.
[7]建兴主编.可编程控制器及其应用.:
机械工业,1999.
[8]平主编.可编程控制器及其应用.:
机械工业,2003.