1、PLC自动洗衣机毕业设计 作者: 日期:21 个人收集整理 勿做商业用途江西工业工程职业技术学院毕 业 论 文题 目: 全自动洗衣机梯形图控制程序的设计与调试学 生 姓 名: 朱文革指 导 老 师: 林丽君院 系: 机电工程系专 业: 机电一体化 级 别: 06 级江西工业工程职业技术学院2008年11月1全自动洗衣机的控制PLC程序设计简介:1:序设计要求(1)按下启动按钮及水位选择开关,(2)注水直到高(中,低)水位,关水。(3)2s后开始洗涤(4)洗涤时,正转30s,然后反转30s,停2s(5)如此循环5次,总共320s后开始排水,排空后脱水30s;(6)开始清洗,重复(2)(5),清洗
2、两遍(7)清洗完成,报警3s并自动停机(8)若按下停车按钮,可手动排水(不脱水)和手动脱水(不 计数) 输入点: 输出点: 启动 10001 低水位检测 10009 启动洗衣机 00001 停止 10002 手动排水 10010 进水阀 00002 高水位 10003 手动脱水 10011 正转 00003 中水位 10004 反转 00004 低水位 10005 排水 00005 排空检测 10006 脱水 00006 高水位检测10007 报警 00007 中水位检测 10008 2:若要求启动开关分为标准洗和轻柔洗,试改变有关输入点,并在程序中加入轻柔洗功能(轻柔洗过程自定) 3:I/O
3、编址 4:编程调试2目录前言(1)第一章(9)第二章(10)第三章(17)参考文献(18)附页(19)前言PLC系统摘要PLC可编程序控制器:PLC英文全称Programmable Logic Controller ,中文全称为可编程逻辑控制器,定义是:一种数字运算操作的电子系统,专为在工业环境应用而设计的.它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。PLC是基于电子计算机,且适用于工业现场工作的电控制器.它源于继电控制装置,但它不像继电装置那样,通过电路的物理过程实现控制
4、,而主要靠运行存储于PLC内存中的程序,进行入出信息变换实现控制。 PLC基于电子计算机,但并不等同于普通计算机。普遍计算机进行入出信息变换,多只考虑信息本身,信息的入出,只要人机界面好就可以了。而PLC则还要考虑信息入出的可靠性、实时性,以及信息的使用等问题。特别要考虑怎么适应于工业环境,如便于安装,抗干扰等问题。 入出信息变换、可靠物理实现,可以说是PLC实现控制的两个基本要点。 入出信息变换靠运行存储于PLC内存中的程序实现。PLC程序既有生产厂家的系统程序(不可更改),又有用户自行开发的应用(用户)程序.系统程序提供运行平台,同时,还为PLC程序可靠运行及信号与信息转换进行必要的公共处
5、理.用户程序由用户按控制要求设计.什么样的控制要求,就应有什么样的用户程序。 可靠物理实现主要靠输人(INPUT)及输出(OUTPUT)电路.PLC的I/O电路,都是专门设计的。输入电路要对输入信号进行滤波,以去掉高频干扰。而且与内部计算机电路在电上是隔离的,靠光耦元件建立联系。输出电路内外也是电隔离的,靠光耦元件或输出继电器建立联系。输出电路还要进行功率放大,以足以带动一般的工业控制元器件,如电磁阀、接触器等等. I/O电路是很多的,每一输入点或输出点都要有一个I或O电路。PLC有多I/O用点,一般也就有多少个I/O用电路。但由于它们都是由高度集成化的电路组成的,所以,所占体积并不大。输入电
6、路时刻监视着输入状况,并将其暂存于输入暂存器中。每一输入点都有一个对应的存储其信息的暂存器。 输出电路要把输出锁存器的信息传送给输出点。输出锁存器与输出点也是一一对应的 这里的输入暂存器及输出锁存器实际就是PLC处理器I/O口的寄存器。它们与计算机内存交换信息通过计算机总线,并主要由运行系统程序实现。把输人暂存器的信息读到PLC的内存中,称输入刷新。PLC内存有专门开辟的存放输入信息的映射区。这个区的每一对应位(bit)称之为输入继电器,或称软接点。这些位置成1,表示接点通,置成0为接点断.由于它的状态是由输入刷新得到的,所以,它反映的就是输入状态.个人收集整理,勿做商业用途本文为互联网收集,
7、请勿用作商业用途 世界上第一台洗衣机是美国1900年生产的木结构洗衣机,1911年改进为电动洗衣机.1920年日本从美国引进了搅拌式洗衣机,并于1930年制成了日本第一台搅拌式洗衣机.1953年日本又从美国引进了美国喷流式洗衣机并仿制成功.1955年改进为现在旋涡式洗衣机(波轮式)。目前世界上流行的洗衣机机型是滚桶式,波轮式,搅拌式和喷流式。我国于1957年在沈阳试制了第一台家用洗衣机,由于洗衣机生产发展十分迅速,普及率不断提高,竞争激烈.因而产品不断更新。目前生产厂家积极改进结构,采用微机传感器等控件.为提高性能,完善功能,提高自动化程度,达到节水,节能的目的。不断发展新品,其发展方向如下:
8、 1。产品机电一体化。2。向多功能,大容量方向发展。3。向多能源方向发展.4.向节能 节水 节洗涤济方向发展。5.向洗衣 干衣一体化方向发展。 为了达到洗衣自动化的目的,根据洗衣机的发展方向和本次设计要求,以套桶波轮式全自动洗衣机的结构为依据,以 at89s51单片机为主控芯片来完成设计。下面来介绍一下套桶波轮全自动洗衣机的基本结构。套桶波轮式洗衣机的结构1控制系统 它由由at89s51和外围元件组成,电源开关,水位开关,安全开关等组成。 (1)水位开关(空气压力开关)它是利用气压变化,使簧片接触或断开,传递电信号给单片机的一种压力优越感器。它是通过盛水桶内的水位高低,迫使水位开关内部气压的变
9、化,所以同时也能反过来检测盛水桶内水位的高低.其工作过程是电磁进水阀开启,便向盛水桶内流水,当到一定高度时,便把下侧导气管嘴堵住,将空气封闭在导气软管和集气室内.当作用在橡皮膜上的压力大于水位控制弹簧的阻力时,橡皮膜便向上鼓起推动顶杆及卡槽所带动的簧片的左端向上移动使压力开关闭合,开关发出接通信号;当排水阀开始排水,随水位的降低,压力减小开关断开,并向 “电脑”发出断信号,为下一个进水过程作准备,通过调节水位开关旋钮,可选择水位的 “高,中,低,少量”.(2)安全开关(门盖开关) 它是当打开门盖时,能使高速旋转的脱水桶停转,另外当脱水桶运转时,由于桶内衣服不平衡时而振动,当达到一定限度时打掉传
10、振杠杆,自动切断电源停机.1.2洗涤系统 它 一般由盛水桶,脱水桶,盛水桶罩,波盘,平衡环组成.(1)盛水桶 其主要作用是用来盛水,即洗衣桶用,又用脱水桶用。盛 水桶罩用来防止水滴和洗涤液外溅,桶底有排水孔用以排水,盛水桶底部一侧有气室,通过排气管与水位开关相连,用来控制水位.盛水桶上部有一溢水孔,以防止漂洗时有水溢出盛水桶.(2)脱水桶 套缸(全自动)洗衣机的脱水桶是套装在盛水桶内的,这也是其名称的由来,脱水桶除了内壁有数百个孔,作脱水桶脱水桶外,还有若干凸筋,用来洗涤衣服.脱水桶上部装有平衡环,脱水桶上嵌有一块扁行的过滤罩,洗涤时,随着波盘的旋转洗涤液从波盘的底部被抽出,沿过滤罩上升,经过
11、滤罩回到盛水桶内,同时将杂物吸收掉。(3)传动系统 该系统主要由减速离合器,皮带轮,传动皮带,电动机组成。电动机的动力经三角皮带,减速离合器传递给波轮和脱水桶,实现洗涤和甩干。并利用刹车来实现脱水桶的豁然停车.(4)支承轴系统和箱体 一般套桶洗衣机均采用四根吊杆把整个桶体连同电机及减速离合器等传动机构一起吊压在箱体四角,支撑杆总体包括吊杆和减振弹簧等.它由阻尼桶和非阻尼桶之分。(5)给排水系统 1给水系统 :主要有进水管和电磁阀组成,电磁阀控制进水。 排水系统 :主要有电磁铁牵引器的排水阀体构成。用了以控制拓排水.电磁铁牵引器不但起到牵引排阀体的作用,还用以拉动减速离合器分离杆和制动控制减速离
12、合器的分离,以达到洗涤的正,反转及脱水桶的正转.它有两种,一种采用ac200v,一种是dc200v.目前大多用旋转式牵引器。 (6)减速器1结构:它有内轴(洗涤轴)一端固定波盘,另一端固定离合轴套,离合轴套上固定大带轮,外轴(离心轴)的一端固定脱水轴,另一端通过抱簧和离合套连接在一起。当内外轴合在一起时,内轴与离合套由圆锥销固定连合为一体。离合套与外轴直径相同,内外轴的联动或分动,由拨叉控制抱簧和刹车盘来实现。内轴通过依含油轴承及润滑。减速离合器有两种,一种是卡箍式减速离合器,一种是带制动式减速离合器.这里使用第二种。2工作原理:在洗涤时,抱簧松开,在制动抱簧作用下,制动杆把刹车带拉紧,抱住减
13、速离合器外壳。以防止脱水桶顺时针跟转,离合器上端圆抱簧作用防止脱水桶逆时针跟转.在脱水时,排水电磁铁吸合,制动杆拨动刹车带,使之与刹车盘离开一个间隙,以便让刹车盘可以沿顺时针方向自由转动.同时,制动杆通过调节螺钉把离合杆推开,使棘瓜与棘轮脱离.这时抱簧抱紧,使离合套与外轴联在一起,由皮带轮带动脱水桶高速旋转,完成脱水.通过以上对洗衣机结构的了解,我们知道全自动洗衣机的工作部件有3个,这就是电机.进水阀和排水阀.电机是洗衣机的动力源,它的转动带动洗衣桶和波轮的转动,从而时现对衣物的洗涤。进水阀用于控制洗衣机的进水量.排水阀用于控制排水。电机在脱水时还高速旋转带动衣物脱水。 电机的状态有3种,即正
14、转。反转及停止状态。电机一般工作在这三种状态的不断转换之中,从而实现洗涤.但在脱水时,只工作在正转高速状态. 进水阀和派排水阀则只有开。关这两种状态。通过电脑芯片进行控制可控硅,来控制各项功能。下面介绍一下所用的电脑芯片at89s51的性能和引脚功能,及本次设计所要使用的isp在线编程技术。二、AT89S51芯片及isp在线编程技术的介绍 由于本次设计要求为时控数显系统的isp设计,调试。所以选用具有isp在线编程功能的at89s51单片机作为主电脑芯片,下面将介绍此芯片和isp在线编程技术.2.1 Isp在线编程技术 ISP(InSystem Programming)在系统可编程,指电路板上
15、的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。无论在单片机上,还是在CPLD/FPGA上都得到了广泛的应用,ISP技术是未来发展方向! 回忆下传统的编程方式,举设计单片机系统为例,如果想要对单片机编程序,必须要把单片机先从电路板上取下来,然后放入专用的编程器进行编程,最后再次放入电路板进行调试,可以看出,这样的开发步骤有以下缺点: 1)频繁的拔插芯片,容易损坏芯片的引脚; 2)如果频繁的调试程序,换程序,必须重复拔插,大大降低了开发效率。 isp技术彻底地改变了传统的开发模式,它只要在电路板上留下个接口(如ispdown的十芯插
16、座),配合ispdown的下载电缆,就可以不用拔出芯片,在电路板上就可以对芯片进行编程,对比传统的开发系统,有以下优势:1)工程师在开发电子系统时彻底告别频繁拔插芯片的噩梦,避免损坏芯片的引脚;2) ISP 可以加速产品的上市并降低研发成本. 3)ISP技术帮助工程师缩短从设计、制造到现场调试、简化生产流程并采用经证实更有效的方式进行现场升级和维护,大大提高了工作效率。 4)在试验新品或学生试验等经常需要用不同的程序调试芯片的场合中,在线编程技术尤为重要.以下是isp在线编程技术的图示这里利用isp编程需使用isp编程器,其使用方法如下: 方式一、利用板载万用ZIF40插座烧写芯片:(1)用并
17、口电缆将编程器和PC机并口连接好;(2)将被编程芯片插入ZIF40编程插座并锁紧,注意:靠手柄为芯片1脚方向;(3)将USB电缆插入编程器的USB取电口,向编程器提供工作电源(4)启动ISP编程器驱动软件,选择编译好的程序代码,按要求操作即可注:此种方式下ISP下载电缆不要连接到其它实验板或目标板 方式二、利用ISP编程电缆对实验板或目标板上的芯片进行编程(1)用并口电缆将编程器和PC机并口连接好;(2)将ISP下载电缆插入实验板或目标板的ISP接口(3)将USB电缆插入编程器的USB取电口,向编程器提供工作电源(4)启动ISP编程器驱动软件,选择编译好的程序代码,按要求操作即可注:此种方式下
18、请取下编程器ZIF40编程插座中的芯片,以便只对目标板上的芯片操作。2.2 at89s51芯片at89s51是美国atmel公司生产的一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(Insystem programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。at89s51具有如下特点:40个引脚,4k Byt
19、es Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。第一章 PLC控制系统设计 1.1 PLC控
20、制系统设计的基本原则 任何一种控制系统都是为了实现被控对象的工艺要求,以提高生产效率和产品质量.因此,在设计PLC控制系统时,应遵循以下基本原则:1。 最大限度地满足被控对象的控制要求充分发挥PLC的功能,最大限度地满足被控对象的控制要求,是设计PLC控制系统的首要前提,这也是设计中最重要的一条原则。这就要求设计人员在设计前就要深入现场进行调查研究,收集控制现场的资料,收集相关先进的国内、国外资料。同时要注意和现场的工程管理人员、工程技术人员、现场操作人员紧密配合,拟定控制方案,共同解决设计中的重点问题和疑难问题。2. 保证PLC控制系统安全可靠保证PLC控制系统能够长期安全、可靠、稳定运行,
21、是设计控制系统的重要原则.这就要求设计者在系统设计、元器件选择、软件编程上要全面考虑,以确保控制系统安全可靠。例如:应该保证PLC程序不仅在正常条件下运行,而且在非正常情况下(如突然掉电再上电、按钮按错等),也能正常工作.3. 力求简单、经济、使用及维修方便一个新的控制工程固然能提高产品的质量和数量,带来巨大的经济效益和社会效益,但新工程的投入、技术的培训、设备的维护也将导致运行资金的增加。因此,在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,另一方面也要注意不断地降低工程的成本。这就要求设计者不仅应该使控制系统简单、经济,而且要使控制系统的使用和维护方便、成本低,不宜盲目追求自动化
22、和高指标.4. 适应发展的需要 由于技术的不断发展,控制系统的要求也将会不断地提高,设计时要适当考虑到今后控制系统发展和完善的需要.这就要求在选择PLC、输入/输出模块、I/O点数和内存容量时,要适当留有裕量,以满足今后生产的发展和工艺的改进.1.2 PLC I/O模块的选择步骤与原则一般IO模块的价格占PLC价格的一半以上。PLC的IO模块有开关量IO模块、模拟量IO模块及各种特殊功能模块等.不同的IO模块,其电路及功能也不同,直接影响PLC的应用范围和价格,应当根据实际需要加以选择.1。2。1 开关量IO模块的选择1、 开关量输入模块的选择开关量输入模块是用来接收现场输入设备的开关信号,将
23、信号转换为PLC内部接受的低电压信号,并实现PLC内、外信号的电气隔离.选择时主要应考虑以下几个方面:1)输入信号的类型及电压等级开关量输入模块有直流输入、交流输入和交流直流输入三种类型。选择时主要根据现场输入信号和周围环境因素等。直流输入模块的延迟时间较短,还可以直接与接近开关、光电开关等电子输入设备连接;交流输入模块可靠性好,适合于有油雾、粉尘的恶劣环境下使用。 开关量输入模块的输入信号的电压等级有:直流5、12、24、48、60等;交流110、220等.选择时主要根据现场输入设备与输入模块之间的距离来考虑.一般5、12、24用于传输距离较近场合,如5输入模块最远不得超过米。距离较远的应选
24、用输入电压等级较高的模块第二章 全自动洗衣机PLC控制2。1 图控制程序的编制,并画出硬件接线图全自动洗衣机的控制PLC程序设计 简介:1:序设计要求(1)按下启动按钮及水位选择开关,(2)注水直到高(中,低)水位,关水。(3)2s后开始洗涤(4)洗涤时,正转30s,然后反转30s,停2s(5)如此循环5次,总共320s后开始排水,排空后脱水30s;(6)开始清洗,重复(2)(5),清洗两遍(7)清洗完成,报警3s并自动停机(8)若按下停车按钮,可手动排水(不脱水)和手动脱水(不计数) 输入点: 输出点: 启动 10001 低水位检测 10009 启动洗衣机 00001 停止 10002 手动
25、排水 10010 进水阀 00002 高水位 10003 手动脱水 10011 正转 00003 中水位 10004 反转 00004 低水位 10005 排水 00005 排空检测 10006 脱水 00006 高水位检测10007 报警 00007 中水位检测 10008 2:若要求启动开关分为标准洗和轻柔洗,试改变有关输入点,并在程序中加入轻柔洗功能(轻柔洗过程自定) 3:I/O编址 4:编程调试二 I/O分配图X0 启动信号 m0 启动指令 x1 停止信号 y1 进水阀控制 x2 高水位 y2 正转 x 3 中水位 y3 反转 x4 低水位 y4 排水 x5 排空检测 y5 报警 X6
26、 高水位检测 x7 中水位检测 x10 低水位检测 x11 手动排水 x12 手动脱水起动 进水水位(高) 关水,电机正转 水位(中) 电机反转 水位(低) 排水二 状态转换图三 梯形图指令表 梯形图逐步分析:当按下X0时,接通M0,M0接通Y0,按下水位开关X2。X3,X4;洗衣机开始进水,进到一定的水位可以进行停水,并且接通T0,使洗衣机停2s;2T0接通2s 后洗衣机开始正转,并且接通计时器T1,30s后T1将断开洗衣机正转,并且接通中间特殊继电器M1,M1接通计时器T2,计时2s,即洗衣机将要停止2s;3T2接通Y2和T3;Y2自锁,T3计时30s;洗衣机开始反转,反转30s,并且接通
27、计时器T4,洗衣机停2s,如此循环5次 ; 4计数5次后,洗衣机总共320s后开始排水,当排空后,X12开始动作,洗衣机开始脱水;并且 接通计时器T5,30s;开始执行循环(2)(5),循环2次;洗衣机开始报警,并且接通计时器T6,计时3s后,洗衣机自动停机;当按下按钮X11,洗衣机可以手动排水(不脱水);)当按下X12手动脱水(不 计数) 程序设计心得:确定控制对象及控制范围详细了解被控对象的控制要求,确定必须完成的动作及完成的顺序,归纳出工作循环和状态流程图.第3章 课程设计总结 随着毕业日子的到来,课程设计也接近了尾声。经过几周的奋战我的课程设计终于完成了。在没有做课程设计以前觉得课程设
28、计只是对这几年来所学知识的单纯总结,但是通过这次做课程设计发现自己的看法有点太片面。课程设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次课程设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次课程设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质. 在这次课程设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。真的学会了。 在此要感谢我们的指导
29、老师林老师、廖老师对我们悉心的指导,感谢老师们给我们的帮助.在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益个人收集整理,勿做商业用途个人收集整理,勿做商业用途参考文献:1 蒋金周 全自动洗衣机的PLC智能控制 机电一体化 3 吴存宏。浅谈PLC在全自动洗衣机中运用 .家用电器科技,2000 4 廖常初 可编程序控制器应用技术(第四版) 重庆大学出版社 2002 5 自动化网论坛,全自动洗衣机PLC控制 我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手.最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是.评 语 指导老师(签字):-答辩小组意见 答辩委员会 负 责 人 ( 签字):- 成 绩: 院 系 (盖章)