PLC全自动洗衣机课程设计.docx

上传人:b****9 文档编号:25531882 上传时间:2023-06-09 格式:DOCX 页数:23 大小:450.91KB
下载 相关 举报
PLC全自动洗衣机课程设计.docx_第1页
第1页 / 共23页
PLC全自动洗衣机课程设计.docx_第2页
第2页 / 共23页
PLC全自动洗衣机课程设计.docx_第3页
第3页 / 共23页
PLC全自动洗衣机课程设计.docx_第4页
第4页 / 共23页
PLC全自动洗衣机课程设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

PLC全自动洗衣机课程设计.docx

《PLC全自动洗衣机课程设计.docx》由会员分享,可在线阅读,更多相关《PLC全自动洗衣机课程设计.docx(23页珍藏版)》请在冰豆网上搜索。

PLC全自动洗衣机课程设计.docx

PLC全自动洗衣机课程设计

成绩

可编程逻辑控制器

课程设计报告

题目全自动洗衣机的PLC控制

 

系别自动化系

专业名称电气工程与自动化

班级

学号

姓名

指导教师

 

目录

摘要2

《可编程逻辑控制器》课程设计任务书3

1、设计题目:

全自动洗衣机的PLC控制3

2、系统工作过程说明3

3、设计任务和要求4

4、设计方案提示5

一、绪论6

1、设计目的6

2、设计内容6

2.1PLC系统的特点:

6

2.2洗衣机的PLC控制系统概述6

3、要实现的目标7

二、系统分析及硬件设计8

1、系统工作说明8

1.1输入阶段8

1.2执行程序阶段8

1.3输出阶段8

2、系统I/O分配9

2.1、模块功能概述9

2.2、系统I/O分配9

3、PLC外围接线10

三、系统软件设计11

1、系统流程图11

2、系统程序设计12

四、系统调试14

1、编程软件14

2、系统调试14

2.1硬件调试:

15

2.2软件调试:

15

2.3运行调试:

15

3、仿真15

4、故障分析及故障排除16

总结17

参考文献18

附录19

摘要

随着科学技术的日新月异,自动化程度要求越来越高,原有的洗衣机装置远远不能满足当前高度自动化的需要。

PLC是专门应用手工业现场自动控制装置,再系统软硬件上采用抗干扰措施.当工作程序需要改变时,只需改变PLC的内部程序,重新编程而无需对外围进行重新改动。

在洗衣机领域,全自动洗机以其固有的优点还是赢得了很多的消费者的信赖,应用而生,它将是现在到未来的星星产品,所以有必要开发和改善现有的全自动洗衣机。

应用最先进的科技技术,投入最少的资金,不仅会使厂家产品更具市场竞争力,而且现在PLC价格也在下降,更易达到自动化控制,得到更多的赢得消费者的青睐。

本文介绍了利用西门子系列PLC对全自动洗衣机控制系统总体控制,阐述了控制方案。

实现全自动洗衣机控制系统总体控制有多种,可以采用早期的模拟电路、数字电路或模数混合电路。

近年来随着科技的飞速发展,单片机、PLC的应用不断地走向深入,同时带动传统的控制检测技术的不断更新。

本文采用德国西门子公司生产的S7-200型PLC作为核心控制器进行全自动洗衣机控制系统的设计,并且设计出了系统结构图、程序指令、梯形图以及输入输出端子的分配方案。

同时根据全自动洗衣机控制系统总体控制要求和特点,确定PLC的输入输出分配,并进行现场调试

关键字:

PLC全自动洗衣机控制系统PLC程序设计

 

《可编程逻辑控制器》课程设计任务书

——供11级电气工程与其自动化专业04班学生用(二0一四年六月)

引言:

《可编程逻辑控制器》课程设计是该课程的一个重要教学环节,既有别于毕业设计,又不同于课堂教学。

它需要学生统筹运用所学基本理论、基本方法对现实生活中的实际系统进行设计和调试。

1、设计题目:

全自动洗衣机的PLC控制

本设计要求熟练使用西门子公司的S7-200系列产品各基本指令和部分应用指令,根据控制要求进行PLC梯形图编程,解决全自动洗衣机控制的问题。

2、系统工作过程说明

洗衣机的应用现在比较普遍。

全自动洗衣机的实物示意图如图所示。

全自动洗衣机的洗衣桶(外桶)和脱水桶(内桶)是以同一中心安放的。

外桶固定,作盛水用。

内桶可以旋转,作脱水(甩水)用。

内桶的四周有很多小孔,使内外桶的水流相通。

该洗衣机的进水和排水分别由进水电磁阀和排水电磁阀来执行。

进水时,通过电控系统使进水阀打开,经进水管将水注入到外桶。

排水时,通过电控系统使排水阀打开,将水由外桶排出到机外。

洗涤正转、反转由洗涤电动机驱动波盘正、反转来实现,此时脱水桶并不旋转。

脱水时,通过电控系统将离合器合上,由洗涤电动机带动内桶正转进行甩干。

高、低水位开关分别用来检测高、低水位。

启动按钮用来启动洗衣机工作。

停止按钮用来实现手动停止进水、排水、脱水及报警。

排水按钮用来实现手动排水。

电机功率为2.2KW,AC380V.

3、设计任务和要求

该全自动洗衣机的要求可以用流程图来表示。

PLC投入运行,系统处于初始状态,准备好启动。

启动时开始进水,水满(即水位到达高水位)时停止进水并开始正转洗涤。

正转洗涤15s后暂停,暂停3s后开始反转洗涤。

反转洗涤15s后暂停,暂停3s后,若正、反洗涤未满3次,则返回从正转洗涤开始的动作;若正、反洗涤满3次时,则开始排水。

排水水位若下降到低位时,开始脱水并继续排水。

脱水10s即完成一次从进水到脱水的工作循环过程。

若未完成3次大循环,则返回从进水开始的全部动作,进行下一次大循环;若完成了3次大循环,则进行洗完报警。

报警10s结束全部过程,自动停机。

此外,还要求可以按排水按钮以实现手动排水;按停止按钮以实现搬运,停止进水、排水、脱水及报警。

4、设计方案提示

4.1I/O地址

输入

输出

I0.0:

启动按钮

Q0.0:

进水电磁阀

I0.l:

停止按钮

Q0.1:

电动机正转接触器

I0.2:

排水按钮

Q0.2:

电动机反转接触器

I0.3:

高水位开关

Q0.3:

排水电磁阀

I0.4:

低水位开关

Q0.4:

脱水电磁阀

Q0.5:

报警蜂鸣器

 

4.2方案提示

①用基本指令、定时指令和计数指令组合起来设计该控制程序。

②用步控指令实现该控制。

 

1、绪论

1、设计目的

本课题在于全自动控制洗衣机功能的研究,全自动控制洗衣机使得人们节省了大量的时与精力,在洗涤过程中实现自动化,全自动洗衣机将洗衣的全过程分为泡浸-洗涤-漂洗-脱水,预先设定好N个程序,洗衣时选择其中一个程序开始洗衣完成时由蜂鸣器发出响声。

在现在这个“时间就如同生命”的社会里,提高效率成为人们不屑追求的目标。

所以传统的基于半手动的控制,已经不能满足人们对洗衣机自动化程度的要求了。

洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。

2、设计内容

2.1PLC系统的特点:

1)可靠性高,PLC作为一种通用的工业控制器,它必须能够在各种不同的工作环境中正常工作。

对工作的环境要求较低,抗外部干扰能力强,平均无故障时间长。

2)使用方便灵活,PLC采用了基本单元扩展或者是模块化的结构形式,因此,输入/输出信号的数量,形式,驱动能力等都可以根据实际控制要求进行选择与确定,而且在需要时可以随时更换,近年来,PLC的特殊模块增多这些可以满足不同的控制要求,使PLC的使用更加灵活与多变。

3)编程简单,PLC的优越性主要体现在它采用了独特的,多种面向广大工程设计人员的编程语言,如指令表,梯形图,逻辑功能图,顺序功能图等,程序简洁,明了适合各类技术人员的传统习惯,即使是没有计算机知识的人员也很统一掌握,特别是梯形图与逻辑功能图,形象直观,动态监测效果逼真,且与计算机控制容易。

2.2洗衣机的PLC控制系统概述

全自动洗衣机采用PLC控制系统将大大提高工作效率,和适应工作环境的能力。

在全自动洗衣机中,洗衣机洗涤、脱水程序是由单片机为中心控制系统工作的。

首先由于单片机的指令系统相对复杂,编写洗涤、脱水程序相对复杂;其次,在设计控制系统硬件时.要有多种电路保护装置,如电流保护、电压保护、过载保护、过热保护及欠压保护等等这样增加了硬件的复杂性,隐含较高的故障率无形地增加了维修成本费用,在各种控制系统中广泛运用的PLC能克服单片机的缺点。

它是整体模块,集中了驱动电路、检测电路和保护电路以及通讯联网功能。

因此在运用中,硬件也相对简单,提高控制系统的可靠性。

另外它的编程语言也相对简单。

典型的PLC控制系统的硬件组成框图如图1所示:

图一PLC控制系统的硬件组成

3、要实现的目标

(1)按下启动按钮开始进水,水满(即水位到达高水位)时停止进水。

(2)洗涤时,正转洗涤15s后暂停,暂停3s后开始反转洗涤。

反转洗涤15s后暂停,暂停3s后,

(3)如次循环3次,共108秒后循环结束后开始排水

(4)开始排水后,排水水位若下降到低位时,开始脱水并继续排水。

脱水10s。

(5)完成一次步骤1-4即完成一次从进水到脱水的工作循环过程。

如此循环三次,则完成洗涤。

(6)洗涤完成后报警10秒,报警10s结束全部过程,自动停机。

(7)完成此项要求还要设计排水按钮以及停止按钮,按排水按钮以实现手动排水;按停止按钮以实现搬运,停止进水、排水、脱水及报警。

二、系统分析及硬件设计

1、系统工作说明

PLC的工作原理与继电器构成的控制装置一样,但是工作方式不太一样。

继电器控制是并行运行方式,即如果输出线圈通电或断电,该线圈的触点立即动作。

而PLC则不同,它采用循环扫描技术,只有该线圈通电或断电,并且必须当程序扫描到该线圈时,该线圈触点才会动作。

也可以说继电器控制装置是根据输入和逻辑控制结构就可以直接得到输出,而PLC控制则需要输入传送、执行程序指令、输出3个阶段才能完成控制过程。

PLC采用循环扫描技术可以分为3个阶段,输入阶段(将外部输入信号的状态传送到PLC)、执行程序阶段和输出阶段(将输出信号传送到外部设备)。

扫描过程如下图1所示。

 

图二一个扫描周期

1.1输入阶段

在这个阶段中,PLC读取输入信号的状态和数据,并把它们存入相应的输入存储单元。

1.2执行程序阶段

在这个阶段中,PLC按照由上到下的次序逐步执行程序指令。

从相应的输入存储单元读入信号的状态和数据,然后根据程序内部继电器、定时器、计数器数据存储器的状态和数据进行逻辑运算,得到运算结果,并将这些结果存入相应的输出存储器单元。

这一阶段执行完后,进入输出阶段。

在这个程序执行中,输入信号的状态和数据保持不变。

1.3输出阶段

在这个阶段中,PLC将相应的输出存储单元的运算结果传送到输出模块上,并通过输出模块向外部设备传送输出信号,开始控制外部设备。

2、系统I/O分配

2.1、模块功能概述

CPU模块采用西门子的CPU-226(AC/DC继电器)模块,它控制着整个系统按照控制要求有条不紊地运行。

同时由于该模块采用交流220V供电,并且自带24个数字量输入点和16个数字量输出点,完全能满足全自动洗衣机控制系统的要求,所以不再需要另外的电源模块、数字量输入和输出模块。

2.2、系统I/O分配

由于CPU模块有11点数字量输入,有6点数字量输出,所以不再需要输入输出模块。

采用I/O分配采用自动分配方式,模块上的输入端子对应的输入地址是I0.0~I0.4,输出端子对应的输出地址是Q0.0~Q0.5。

表1输入地址分配

输入地址

对应的外部设备

I0.0

启动按钮

I0.1

停止按钮

I0.2

手动排水开关

I0.3

水位选择开关(高水位)

I0.4

水位选择开关(低水位)

 

表2输出地址分配

输出地址

对应的外部设备

Q0.0

进水电磁阀

Q0.1

电动机正转接触器

Q0.2

电动机反转接触器

Q0.3

排水电磁阀

Q0.4

脱水电磁阀

Q0.5

报警器蜂鸣器

 

3、PLC外围接线

图三PLC外部接线

 

三、系统软件设计

1、系统流程图

PLC投入运行,系统处于初始状态,准备好启动。

启动时开始进水,水满(即水位到达高水位)时停止进水并开始正转洗涤。

正转洗涤15s后暂停,暂停3s后开始反转洗涤。

反转洗涤15s后暂停,暂停3s后,若正、反洗涤未满3次,则返回从正转洗涤开始的动作;若正、反洗涤满3次时,则开始排水。

排水水位若下降到低位时,开始脱水并继续排水。

脱水10s即完成一次从进水到脱水的工作循环过程。

若未完成3次大循环,则返回从进水开始的全部动作,进行下一次大循环;若完成了3次大循环,则进行洗完报警。

报警10s结束全部过程,自动停机。

2、系统程序设计

按下启动按钮S1,I0.0动合触点闭合,此时输入继电器Q0.0得电为“1”即进水电磁阀打开,洗衣机开始注水同时Q0.0动合触点闭合自锁。

到高水位检测传感器,I0.3闭合,使其动断触点Q0.0断开,进水阀关闭;此时中间继电器M0.0接通,同时计时器T37开始通电计时,共计时一次小循环的时间360s,当时间小于等于150s洗衣机开始正转洗涤;大于150s且小于180s时,正转洗涤停止。

当计时大于180s而小于330s洗衣机开始反转洗涤,当大于330s反转停止。

当等于360s时中间继电器M0.1接通,此时计数器C0计数小循环3次,3次后,C0动合触点闭合,输出继电器Q0.3得电为“1”,排水阀打开排水,待排水至低水位检测开关I0.4时,输入继电器Q0.4得电为“1”,脱水电机运转,开始脱水,同时计时器T38得电,10s后计数器C0清零此时脱水排水停止;同时计数器C1计数一次大循环,同时T38动合触点闭合,使高水位进水阀打开注水,开始第2次大循环,依次循环3次,待第3次大循环结束后,计数器C1动合触点闭合,输出继电器Q0.5得电为“1”,报警器报警,同时计时器T39得电,10s后T39动断触点接通,计数器C1清零报警停止,自动洗衣过程完成。

其中I0.2为手动排水按钮,I0.1为手动停止按钮。

 

四、系统调试

1、编程软件

以西门子公司为S7-200PLC设计的V3.2STEP7MICROWINSP4编程软件。

程序的下载、安装和调试

2、系统调试

2.1硬件调试:

  接通电源,检查西门子S7-200可编程控制器是否可以正常工作,接头是否接触良好,然后把其与电脑的通信口连接。

2.2软件调试:

  按要求输入梯形图,转换成指令表,并进行语法的检查,正确后设置正确的通信口,将指令读入到指定的可编程控制器ROM中,在打开组态网画图以及同步编程进行下一步的调试。

2.3运行调试:

在硬件调试和软件调试正确的基础上,打开西门子S7-200可编程控制器的“RUN”开关进行调试;在打开组态网观察运行的情况下,看是否是随时按下停止按钮可以停止系统运行。

3、仿真

4、故障分析及故障排除

4.1故障

完成三次大循环无法终止,会继续死循环的往下运行;

4.2故障排除

在线调试该程序。

最终完成三次循环终止。

总结

此次设计以分组的方式进行,每组一个题目,我们做的是全自动洗衣机。

由于平时大家都是学理论,没有过实际开发设计的实验,拿到的时候都不知道怎么做。

但是通过各方面的的查资料并学习。

我们基本学会了PLC设计的步骤和基本方法。

分组工作的方式给了我与同学的合作机会,提高了与人合作的意识与能力。

通过这次设计实践,我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了更深刻的理解。

在对理论的运用中,提高了我们的工程素质,在没有做实践设计以前,我们对知识的掌握都是在思想上的,对一些细节不加重视,当我们把自己想出来的程序放到PLC中的时候,问题出现了,不是不能运行,就是运行的结果与理论上的不符合。

通过解决一个个在调试中出现的问题,我们对PLC的理解得到加强,看到了实践与理论的差距。

通过合作,我们的合作意识得到了加强,合作能力得到了提升。

上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人负责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,提出意见,同时我们还向其他同学请教。

在此过程中,每个人都想自己的方案得到实现,积极向同学说自己的想法。

通过比较选出最好的设计方案。

在设计的过程中我们还得到了老师的指导。

在学习过程中,不是每一个问题都能自己解决,所以我们得虚心向同学以及老师请教,在学习中成长,在学习中改变自己。

 

参考文献

[1].刘美俊主编.西门子PLC编程及应用.北京:

机械工业出版社,2011.7

[2].刘美俊.可编程控制器应用技术[M].福州:

福建科学技术出版社,2006.

[3].张立科.PLC应用开发技术与工程实践[M].人民邮电出版社,2005.

[4].周万珍.PLC分析与设计应用[M].电子工业出版社,2004.

 

附录

一、语句表

Network1

LDI0.0

OQ0.0

ANI0.1

LDT38

LDQ0.4

ED

OLD

OLD

ANC1

ANI0.3

ANQ0.3

=Q0.0

Network2

LDI0.3

OM0.0

ANC0

=M0.0

ANT37

TONT37,360

Network3

LDM0.0

OQ0.1

LDM0.1

ED

OLD

AW<=T37,150

ANC0

=Q0.1

Network4

LDW>T37,180

OQ0.2

AW<=T37,330

ANQ0.1

=Q0.2

Network5

LDW=T37,360

=M0.1

Network6

LDM0.1

EU

LDT38

CTUC0,3

Network7

LDC0

OI0.2

=Q0.3

LDI0.4

OQ0.4

ALD

=Q0.4

TONT38,100

Network8

LDT38

LDT39

CTUC1,3

Network9

LDC1

TONT39,100

=Q0.5

 

二、其他图表

CPU221

CPU222

CPU224

CPU226

程序存储器

2048字节

4096字节

用户数据存储器

1024字节

2560字节

用户存储器类型

EEPROM

数据后备典型时间

50h

190h

I/O

6输入4输出

8输入6输出

14输入10输出

24输入16输出

扩展模块数量

2个

7个

数字量I/O印象区大小

256(128入/128出)

模拟量IO印象区大小

16入/16出

32入/32出

33Hz布尔指令执行速度

0.37/微妙/指令

内部继电器

256

计数器/定时器

256/256

顺序控制继电器

256

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1