plc课程设计自动洗衣机触摸屏_第1页
plc课程设计自动洗衣机触摸屏_第2页
plc课程设计自动洗衣机触摸屏_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、山东大学PLC 课程设计报告设计题目:自动洗衣机专业班级:自动化1班学生姓名:xxx学生学号:指导教师:成绩:2010年11月17日1131.131.23a.PLC3b.41.3MCGS4252.152.2 PLC52.352.462.5636475782第1章绪论1.1引言随着科学技术不断进步和社会飞速发展, 洗衣机成为人民日常生活息息相关的家用电器产品。洗衣机的全自动化、 多功能化、 智能化是其发展方向。 基于全自动洗衣机的应用日益广泛,本次设计利用三菱公司生产的 PLC控制全自动洗衣机,与传统的继电器逻辑控制系统相比较, 洗衣机可靠性、 节能性得到了提高。 PLC控制不需要大量的活动部件

2、和电子元器件,它的接线也大大减少,与此同时系统维修简单、维修时间缩短。本文首先介绍了洗衣机的发展, 然后重点介绍了洗衣机的设计, 对程序流程图及编程软件进行了说明, 最后对系统进行了仿真。 本次设计采用步进顺控指令编程,根据工艺要求编程简单、可允许双线圈使用, PLC采样按钮及限位开关外部输入信号的变化, 执行相应的程序, 然后输出控制电机正反转及脱水处理。最后就本课题所做的工作进行了总结, 并对进一步的研究提出了自己的看法。本次设计的全自动洗衣机工艺要求有待改善, 不可以单独脱水及洗衣时间的设置; 由于时间有限, 没做进一步的改善。 基于全自动洗衣机在日常生活中广泛运用,本设计具有广泛的推广

3、价值。1.2控制要求a PLC控制要求1. 洗衣机进水、排水分别由进水电磁阀和排水电磁阀执行。2. 洗涤正、反转由洗涤电动机驱动波盘正、反转来实现。3. 洗涤时,波盘正转 15s,停 3s ;而后波盘反转 15s,停 3s。如此反复3次,完成一个洗涤过程。4. 脱水时,由脱水电磁离合器合上、 排水电磁阀吸合, 洗涤电机正转进行甩干,脱水时间为 10s。5. 脱水完成由蜂鸣器报警 5s,洗衣机自动停止。6. 停止按钮用来手动随时停止洗衣机的运转。7. 操作面板上设置启动按钮 SB1、停止按钮 SB2。8. 数码显示洗衣机工作时间。b触摸屏控制要求1. 自行设计动画要求,独立完成洗衣机全自动过程。

4、2. 与 PLC设计程序可相互操作,同步工作。1.3MCGS嵌入版组态软件的介绍MCGS嵌入版组态软件是昆仑通态公司专门开发用于 mcgsTpc的组态软件,主要完成现场数据的采集与监测、 前端数据的处理与控制。 MCGS嵌入版组态软件与其他相关的硬件设备结合, 可以快速、方便的开发各种用于现场采集、 数据处理和控制的设备。 如可以灵活组态各种智能仪表、 数据采集模块,无纸记录仪、无人值守的现场采集站、人机界面等专用设备。它有以下特点: 简单灵活的可视化操作界面: 采用全中文、 可视化的开发界面,符合中国人的使用习惯和要求。 实时性强、有良好的并行处理性能:是真正的 32位系统,以线程为单位对任

5、务进行分时并行处理。 丰富、3生动的多媒体画面:以图像、图符、报表、曲线等多种形式,为操作员及时提供相关信息。 完善的安全机制:提供了良好的安全机制,可以为多个不同级别用户设定不同的操作权限。 强大的网络功能:具有强大的网络通讯功能。 多样化的报警功能:提供多种不同的报警方式,具有丰富的报警类型,方便用户进行报警设置。 支持多种硬件设备。总之,MCGS嵌入版组态软件具有与通用组态软件一样强大的功能, 并且操作简单,易学易用。嵌入式组态软件的组态环境和模拟运行环境相当于一套完整的工具软件,可以在 PC机上运行。 嵌入式组态软件的运行环境则是一个独立的运行系统,它按照组态工程中用户指定的方式进行各

6、种处理,完成用户组态设计的目标和功能。 运行环境本身没有任何意义, 必须与组态工程一起作为一个整体, 才能构成用户应用系统。 一旦组态工作完成,并且将组态好的工程通过 USB口下载到嵌入式一体化触摸屏的运行环境中,组态工程就可以离开组态环境而独立运行在 TPC上。从而实现了控制系统的可靠性、实时性、确定性和安全性。第 2 章 上位监控系统设计2.1 控制程序流程图设计开始进水洗衣排水脱水结束图 2.1普通洗衣机的工作流程示意图2.2 PLC 与上位监控软件通讯点击工具条中的下载按钮,进行下载配置。选择“连机运行”,连接方式选择“ USB通讯”,然后点击“通讯测试”按扭, 通讯测试正常后, 点击

7、“工程下载”。 下载完成后在触摸屏上点击进入运行状态 2.3 组态设计首先我学习了 TPC7062K与 MCGS全中文组态软件的简单使用方法,并通过具体实例,以最简单、最快捷的方式,学会了 TPC7062K和 MCGS嵌入版组4态软件的功能和特点; TPC7062K与欧姆龙 PLC的接线方式; 该软件与欧姆龙PLC通讯控制工程的组态步骤, 学会了怎样建立窗口, 建立基本原件, 其工具箱中按钮,指示灯,标签,输入框的使用,并且学会了它们应怎样建立数据连接,修改其功能。并且通过中级教程的学习,学会使用 MCGS软件组态工程常用的几大功能:动画、报警、配方和多语言。学会了旋转、移动、大小变化等常用动

8、画形式的组态过程;并且初次接触了脚本程序的编写,旋转脚本程序的编写。但定时程序的编写需要在网上及书籍搜集资料,通过学习,可以使用脚本程序编辑器中的定时器函数实现。2.4 脱机运行实现的效果图2.2 触摸屏效果图图中设置了六盏指示灯,从左到右依次为注水,排水,正转,反转,等待,报警;设置了两个按钮,一个旋转叶轮及注水管和排水管。等摁下开始按钮时,注水指示灯亮,进水管显示进水, 5秒后叶轮开始旋转,正转指示灯亮, 15秒后等待指示灯亮, 3秒后反转指示灯亮且叶轮旋转, 15秒后等待指示灯亮,一直循环 3次,直到排水,正转指示灯亮,排水管出水, 10 秒后报警指示灯亮, 5秒后停止)2.5 联机运行

9、将图中各个元件的路径改成 plc 程序中的位置,工程下载后点击触摸屏上的开始按钮,则可以达到跟 plc 同步运行,并且可以完全控制 plc 的启动停止。第 3 章 系统调试及结果分析在系统调试时,发现程序只运行到正转结束就直接跳过反转程序到排水程序,通过各方面调试,发现问题出现在编程方法上,编程语句只用到了!TimerReset 和 !TimerStop :例如: if 计时 >15 then正转 =0等待 =1 !TimerReset(2,0 ) !TimerStop(2 )5Endif虽然逻辑上说的通,但是正确的编程方法应该是if注水 =1 and 时间 > 5 then!Ti

10、merReset( 2,0)!TimerStop( 1)注水 =2endifif注水 =2 then!TimerClearOutput( 1)!TimerRun(2 )正转 =1注水 =0Endif ;其次还遇到由于正转等语言都是多次要用到的, 则必须赋值给他们不同的数值才可实现。最后联机运行时, 发现一切正常, 唯独叶轮不转, 通过同学的帮助,要在叶轮旋转程序中加上一个条件, 及 plc 程序中正转反转时的输出端口。 由此调试成功。if 正转 =1 or 正转 =3 or 正转 =5 or 正转 =7 or 反转 =6 or 反转 =4 or 反转 =2 then 旋转可见度 =1- 旋转可

11、见度if i<100 theni=i+2elsei=0endifif b<100 thenb=b+1elseb=0endif(以上一段程序实现了叶轮的旋转, 其本质是两个图层的交替闪烁)!TimerSetOutput(1,注水时间 )!TimerSetOutput(2,计时 )!TimerSetOutput(3,等待时间 )!TimerSetOutput(4,排水时间 )!TimerSetOutput(5,报警时间 )(以上一段程序定义了程序中要用到的定时函数变量)if开始 =1 then开始 =0注水 =1!TimerReset( 1,0);给函数 1 置 0!TimerRun(

12、1 );运行函数 16endifif注水 =1 and 时间 > 5 then!TimerReset( 2,0)!TimerStop( 1);停止运行函数1注水 =2Endif(以上一段程序实现了注水的过程)if注水 =2 then!TimerClearOutput( 1);清除函数 1 中的数值!TimerRun(2 )正转 =1注水 =0endifif正转 =1 and 时间 > 15 then!TimerReset( 3,0)!TimerStop( 2)正转 =0等待 =1endifif等待 =1 then!TimerClearOutput( 2)!TimerRun(3 )等

13、待 =2endifif等待 =2 and 时间 > 3 then!TimerReset( 2,0)!TimerStop( 3)反转 =1等待 =0endifif反转 =1 then!TimerClearOutput( 3)!TimerRun(2 )反转 =2endifif反转 =2 and 时间 > 15 then!TimerReset( 3,0)!TimerStop( 2)7反转 =0等待 =3endifif等待 =3 then!TimerClearOutput( 2)!TimerRun(3 )等待 =4endifif等待 =4 and 时间 > 3 then!TimerR

14、eset( 2,0)!TimerStop( 3)正转 =2等待 =0endifif正转 =2 then!TimerClearOutput( 3)!TimerRun(2 )正转 =3endifif正转 =3 and 时间 > 15 then!TimerReset( 3,0)!TimerStop(2 )正转 =0等待 =5endifif等待 =5 then!TimerClearOutput( 2)!TimerRun(3 )等待 =6endifif等待 =6 and 时间 > 3 then!TimerReset( 2,0)!TimerStop( 3)反转 =3等待 =0endif8if反

15、转 =3 then!TimerClearOutput( 3)!TimerRun(2 )反转 =4endifif反转 =4 and 时间 > 15 then!TimerReset( 3,0)!TimerStop( 2)反转 =0等待 =7endifif等待 =7 then!TimerClearOutput( 2)!TimerRun(3 )等待 =8endifif等待 =8 and 时间 > 3 then!TimerReset( 3,0)!TimerStop( 2)等待 =0正转 =4endifif正转 =4 then!TimerClearOutput( 2)!TimerRun(3 )

16、正转 =5endifif正转 =5 and 时间 > 15 then!TimerReset( 3,0)!TimerStop(2 )正转 =0等待 =9endifif等待 =9 then!TimerClearOutput( 2)!TimerRun(3 )等待 =10endif9if等待 =10 and 时间 > 3 then!TimerReset( 2,0)!TimerStop( 3)反转 =5等待 =0endifif反转 =5 then!TimerClearOutput( 3)!TimerRun(2 )反转 =6endifif反转 =6 and 时间 > 15 then!Ti

17、merReset( 3,0)!TimerStop( 2)反转 =0等待 =11endifif等待 =11 then!TimerClearOutput( 2)!TimerRun(3 )等待 =12Endif(以上一段程序实现了正,反转循环3 次的过程)if等待 =12 and 时间 > 3 then!TimerReset( 4,0)!TimerStop( 3)排水 =1等待 =0Endifif排水 =1 then!TimerClearOutput( 3)!TimerRun(4 )排水 =2endifif排水 =2 and 时间 > 10 then!TimerReset( 2,0)10

18、!TimerStop( 4)正转 =6endifif正转 =6 then!TimerClearOutput( 4)!TimerRun(2 )正转 =7Endif(以上一段程序实现了排水及正转的过程)if正转 =7 and 时间 > 15 then!TimerReset( 5,0)!TimerStop( 2)报警 =1正转 =0排水 =0Endifif报警 =1 then!TimerClearOutput( 2)!TimerRun(5 )报警 =2endifif报警 =2 and 时间 > 5 then!TimerReset( 2,0)!TimerStop( 5)报警 =0Endif(以上一段程序实现了报警的过程)if停止 =1 then停止 =0正转 =0反转 =0等待 =0注水

温馨提示

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

评论

0/150

提交评论