欧姆龙PLC自动洗衣机课程设计_第1页
欧姆龙PLC自动洗衣机课程设计_第2页
欧姆龙PLC自动洗衣机课程设计_第3页
欧姆龙PLC自动洗衣机课程设计_第4页
欧姆龙PLC自动洗衣机课程设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、天津大学仁爱学院plc课程设计报告设计题目:自动洗衣机 专业班级: 12级自动化1班 学生姓名: 学生学号: 指导教师: 张海玮 扈书亮 成绩: 2015年 9 月 17日目录引言3系统总体方案设计系统设计方案 4i/o端子表 4控制系统设计plc时序图说明 5 3.1.1启停控制 53.1.2洗涤控制 63.1.3脱水与漂洗过程 63.1.4 led报警灯 83.1.5数码管显示部分 9四、系统调试及结果分析 10五、总结收获及心得 11参考文献12附录 12一、引言 在现代工业控制系统中,plc和变频器的综合应用最为普遍。plc采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序

2、控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。它比传统继电器更稳定,更节能,更抗干扰。随着plc功能的不断完善,性能价格比的不断提高,plc的应用面也越来越广。目前,plc已广泛应用于钢铁、采矿、水泥、石油、化工等各行各业中。特别适用于自动化和智能化的家用电器本设计论文是用plc作全自动洗衣机的控制核心,控制要求,利用plc作的控制装置,根据按钮开关、限位开关或传感器等电器元件发出的输入信号作用下。经过用户程序的编译和逻辑运算,产生输出控制信号,输出信号经过输出控制线路可直接控制外部的负载系统,如电动机、接触器、电磁阀、指示灯等。本次课设

3、自动洗衣机需要实现的功能如下,首先洗衣机进水、排水分别由进水电磁阀和排水电磁阀执行。其次,洗涤正、反转由洗涤电动机驱动波盘正、反转来实现。plc控制部分的要求,初始状态,按启动按钮开始进水。到达高水位时,停止进水,开始洗涤过程。洗涤时,波盘正转15s,停3s ;而后波盘反转15s,停3s。如此反复3次,完成一个洗涤过程。脱水时,水位先下降到低水位。开始脱水并继续排水,由脱水电磁离合器合上、排水电磁阀吸合,洗涤电机正转进行甩干,脱水时间为10s。脱水完成后打开进水阀,进水15s,完成漂洗过程:正转5s,停3s,正转5s,停3s,反转5s,停3s,为一个漂洗过程;脱水10s;整个漂洗过程2遍。最后

4、一次脱水完成后蜂鸣器报警5s,洗衣机自动停止。停止按钮用来手动随时停止洗衣机的运转。操作面板上设置启动按钮sb1、停止按钮sb2。数码显示洗衣机工作时间。可进行手动操作,按照需要设计洗涤时间(洗涤过程中的各时间不变)、脱水时间。二、系统总体方案设计系统设计方案plc控制具有实时性、信号处理时间短、速度快、更能满足各个领域大、中、小型工业控制项目,可靠性高,丰富的i/o卡件,质优价廉,性价比高,安装简单,维修方便,plc控制能在高粉尘、高噪声、强电磁干扰和温度变化剧烈的环境下正常工作。因为它是整体模块,集中了驱动电路、检测电路和保护电路以及通讯联网功能,所以在使用中,硬件相对简单,编程语言也相对

5、简单,并且测试容易,维修方便,更可以提高控制系统设计的灵活性及控制系统的可靠性。图2.1系统设计方案框图i/o端子表输入i输出o启动0.00进水阀1.00停止0.03电机正转1.01最高水位0.01电机反转1.02最低水位0.02出水阀门1.03脱水正转1.04漂洗正转1.05漂洗反转1.06脱水1.07led报警灯1.087段数码管个位1.091.127段数码管十位1.131.16图2.2 i/o分配图三、控制系统设计3.1 plc时序图说明3.1.1启停控制本段0.00为开始开关,开启后被1.00进水开关自锁,当水位达到最高水位,触发0.01,产生脉冲信号作用于1200.03,作用到后面的

6、洗涤程序。3.1.2洗涤控制本段对正反转的控制采用时间继电器加内部辅助触点组合的方式进行控制,用输出点1.01与1.02分别控制两个接触器,从而完成正反转换相的操作,但有一个疏忽之处就是没有设置输出互锁,但存在一个3s的中断时间,所以影响较小。3.1.3脱水与漂洗过程本段因涉及进水和排水,故在进水阀和出水阀上设置互锁,防止出现边进水边出水,同时对于最低水位0.02的检测,采用difu将长信号变为脉冲,采用因在完成洗涤后有一次脱水指令,根据设计要求飘洗要执行两遍,故cnt0002设定值是3次后,进入结束程序3.1.4 led报警灯 报警灯采用时间继电器与计数器组合产生1s脉冲,从而使led闪烁,

7、设定值为亮0.5s与0.5s灭,循环5次。同时这个闪烁可以用p_1s脉冲信号替代。3.1.5数码管显示部分数码管部分记录从开机到完成洗涤的总时间,计时采用单位时间p_1s通过上升沿脉冲difu产生脉冲输出到1200.12,在加法器+bcl上,每收到一个脉冲,自加1,每个脉冲间隔1s,结果数将送到d0,通过移位寄存器movl,以1s为周期刷新d0,同时movl(498)与减法器-bcl配合,重置数据,每次开启和关断都将重置加法器,当正常停止加法器不清零。四、系统调试及结果分析程序大概框架完成耗费了大概5天时间,期间按照洗涤步骤分为4部分,依次进行,每编完一部分均需要上传plc实机测试,期间出现大

8、大小小的问题,下面就对几个遇到比较大的问题进行分析。问题1.洗涤正反转只能循环一遍,第二遍反转环节失效。解决方案:仔细检查程序没有逻辑错误,但上机发现为反转15s的时间继电器无法复位,导致下面的环节出现长通,无法循环,尝试加入下一个继电器的常闭开关到该时间继电器上问题解决。问题2.漂洗过程中的15s注水结束,程序会跳至洗涤程序,同时漂洗程序也同时进行,甚至出现正反转同时导通。解决方案:检查发现,注水完成时,注水阀1.00会触发漂洗的同时,也会同时触发洗涤过程。尝试在洗涤开始处和漂洗处互相加入常闭,从而构成互锁,完美解决问题。问题3.时间显示初期,显示的数据在1s内,变换n多次,显示的两位数几乎

9、是随机数据,但刷新时间是1s刷新一次。解决方案:这个问题困扰了我好几天,因为对加法器和移位寄存器不是特别了解,所以几次尝试均失败了,通过求助于老师和网络,渐渐问题清晰起来,原来是p-1s的时间脉冲出的问题,1s的脉冲存在0.5s占空比,所以会导致加法器在0.5s内持续累积,造成乱码,将时间脉冲加入difu上升沿脉冲,占空比减小,加法器工作正常,终于计数也正常了。 五、总结收获及心得通过本次课程设计,学到了编程是一个锻炼人耐心和细心的事,在这次设计中,程序指令都是平常用的指令,但出现的问题有的是因为常开写为常闭等等,但同时这次设计也对我plc的知识面进行了一次检测,因为对plc比较感兴趣,所以在上学期的plc课程是我为数不多的一门认知听讲的课程,再加上plc基础知识也并不难,所以在这次plc课设中,编程比较顺利,同时也面临着一个老话题,知识了解不深入,能编出程序不代表程序就一定完美,这次课设的程序其实有好多地方可以更简单的解决,比如时间继电器循环可以不用内部辅助继电器,大量重复使用时间继电器,洗涤和漂洗的程序输出可以用2个点位的一下子占了4个点位,这些都是不完美的表现,所以,这次设计对我以后所从事的工作有很大启发,其中最多的是完成不代表完美,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论