基于组态技术的洗衣机设计课程设计报告 推荐.docx
《基于组态技术的洗衣机设计课程设计报告 推荐.docx》由会员分享,可在线阅读,更多相关《基于组态技术的洗衣机设计课程设计报告 推荐.docx(20页珍藏版)》请在冰豆网上搜索。
基于组态技术的洗衣机设计课程设计报告推荐
基于组态技术的洗衣机设计课程报告
摘要
全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,本文介绍了采用可编程控制器(PLC)作为核心控制部件,并利用计算机进行组态监控的全自动洗衣机控制系统。
关键词:
PLC;全自动洗衣机;组态软件
Abstract
Automaticwashingmachineisverycommoninourdailylivestouseautomationappliances,tobringtheconvenienceofourlives,thisarticledescribestheuseofprogrammablelogiccontroller(PLC)asthecorecontrolunit,andusecomputersforautomaticconfigurationmonitoringwashingmachinecontrolsystem.
Keywords:
ProgrammableLogicController;Theautomaticprocess;ConfigurationSoftware
目录
一.实训目的.........................................1
二.实训原理及电路...................................1
三.端口连接.........................................2
四.程序设计
1.数据词典定义...................................3
2.画面连接.......................................6
3.报警设置.......................................10
4.实时曲线的设置..................................12
5.历史曲线设置....................................13
6.事件命令语言....................................14
五.模拟画面.........................................16
六.实验结果.........................................16
七.实训总结.........................................18
八.参考文献.........................................20
一.实训目的
1.了解洗衣机的基本工作原理
2.熟悉PLC对洗衣机的控制
二.实训原理及电路
全自动洗衣机是我们日常生活中很普遍使用的自动化电器,给我们的生活带来了方便,演示模块如右图所示,下面我们将模拟全自动洗衣机,了解其工作原理。
工作流程:
启动:
按下启动按钮进水口开始进水,进水口指示灯亮,当水位达到高水位限制开关的时候,停止进水。
运行灯亮。
洗衣过程:
当进水完成后,洗涤电机开始转动,运行指示灯亮。
为了更好的洗涤衣服,我们设定洗涤电机正转,反转相互交替三次(可自由改动)。
正反转切换前需先停止,当设定洗涤次数完成时,排水灯亮,洗涤电机停止转动。
将桶内水排完。
当水排完后,洗涤电机启动,将衣服甩干,当设定的时间结束时,洗衣完成,排水灯熄灭,运行指示等灭。
当洗衣过程中,水位超过高水位限位点,报警,指示灯亮,洗涤电机停止转动,指示灯熄灭。
全自动洗衣机地址分配如下表所示:
输入
输出
器件
说明
器件
说明
X0
启动
Y0
进水
X1
停止
Y1
出水
X2
上限
Y2
电机正转
X3
下限
Y3
电机反转
Y4
运行指示灯
Y5
报警
全自动洗衣机电气接口图:
三.端口连接
查看电脑实际端口,建立所需端口,将数据位改为7位,如下图所示:
测试端口,如下图所示
四.程序设计
1.数据词典定义,如下图
启动、停止,上限位,下限位,进水,出水,正转,反转,运行,报警类型都为I/O离散,如下图
计数,计时1,计时2,计时3,液面高度类型都为内存实型,如下图
Flag1,Flag2,Flag3,Flag4,Flag5,都为内存离散,如下图
2.画面连接如下
1)启动
2)停止
3)进水
4)出水
5)报警
6)运行
7)液面
8)模拟电机
3.报警设置
定义报警变量,如下图:
报警窗口属性设置如下:
数据词典中计数报警设置如下图:
4.实时曲线的设置如下图:
注意:
实时曲线设置是双击实时曲线。
5.历史曲线设置如下:
注意:
历史曲线设置是右击历史曲线,然后点性质。
6.事件命令语言
各个事件命令语言如下:
\\本站点\启动==1发生时
\\本站点\进水=1;\\本站点\flag1=1;\\本站点\报警=1;
(启动洗衣机的运行)
\\本站点\flag1==1存在时
\\本站点\液面高度=\\本站点\液面高度+25;
if(\\本站点\液面高度==100){\\本站点\报警=1;\\本站点\进水=0;}
(进水,液面达到所要求的高度)
\\本站点\上限位==1发生时
\\本站点\进水=0;\\本站点\运行=1;\\本站点\启动=0;\\本站点\报警=0;\\本站点\flag2=1;\\本站点\flag1=0;\\本站点\正转=1;
(上限按钮,接通解除报警,执行下面操作)
\\本站点\flag2==1存在时
\\本站点\计时2=\\本站点\计时2+1;
if(\\本站点\计时2==2){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}
if(\\本站点\计时2==4){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}
if(\\本站点\计时2==6){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}
if(\\本站点\计时2==8){\\本站点\正转=1;\\本站点\反转=0;\\本站点\运行=1;}
if(\\本站点\计时2==10){\\本站点\正转=0;\\本站点\反转=1;\\本站点\运行=1;}
if(\\本站点\计时2==12){\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=1;\\本站点\报警=1;
(电机左右各三圈进行洗衣)
\\本站点\下限位==1发生时
\\本站点\出水=1;\\本站点\flag3=1;\\本站点\上限位=0;\\本站点\运行=1;\\本站点\flag2=0;\\本站点\报警=0;
(解除报警,进行下一步操作)
\\本站点\flag3==1存在时
\\本站点\液面高度=\\本站点\液面高度-25;
if(\\本站点\液面高度==0){\\本站点\flag4=1;\\本站点\正转=1;\\本站点\flag3=0;\\本站点\报警=0;}
(液面高度减少,直至达到规定高度)
\\本站点\flag4==1存在时
\\本站点\计时3=\\本站点\计时3+1;
if(\\本站点\计时3==4){\\本站点\正转=0;\\本站点\出水=0;\\本站点\运行=0;\\本站点\报警=1;}
(进行脱水)
\\本站点\进水==1发生时
\\本站点\计数=\\本站点\计数+1;
if(\\本站点\计数==10){\\本站点\计数=0;}
(对进水次数进行统计,到10清零)
\\本站点\正转==1存在时
\\本站点\角度=\\本站点\角度+20;
if(\\本站点\角度==100){\\本站点\角度=0;}
(促使风叶正转)
\\本站点\反转==1存在时
\\本站点\角度=\\本站点\角度-20;
if(\\本站点\角度==0){\\本站点\角度=100;}
(促使风叶反转)
\\本站点\停止==1发生时
\\本站点\上限位=0;\\本站点\下限位=0;\\本站点\进水=0;\\本站点\出水=0;\\本站点\正转=0;\\本站点\反转=0;\\本站点\运行=0;\\本站点\报警=0;\\本站点\flag4=0;\\本站点\flag3=0;\\本站点\flag2=0;\\本站点\flag1=0;\\本站点\启动=0;\\本站点\计时2=0;\\本站点\计时3=0;\\本站点\液面高度=0;
(对所有操作停止)
注意:
在存在时操作时要改变窗口时间至1000毫秒,表示1秒,如下图所示
五.模拟画面
六.实验结果
(1)报警窗口
(2)实时曲线
(3)历史曲线
实验结果总结:
每当进水一次,实时曲线就增加一次,当进水三次就报警。
当计数进水达到第十次时清零,从新计数,同时也从新开始报警,如上图所示。
七.实训总结
为期两周的实训已经结束,在这两周中遇到了很多问题也学习到了很多东西。
刚开始画图时,和以前学习的一样就简单的画了几根线,作为画面,但是老师说这太简单,所以重新开始画图,模拟画了个洗衣机,的确比几条线好看,这时才知道原来学的很简单。
在弄事件命令语言的时候也遇到了一些问题,有些都是原来学习时没有遇到的,这时就要静下心来慢慢思考问题出在哪边,从而把问题解决完。
虽然有时候解决问题有些纠结,但是每解决完一个问题就感觉自己又学到了一点,还是很高兴的。
同时在期间也发现我们学到的书本知识必须贯通于实践,不然就是纸上谈兵。
这两周实训让我提高了自己的动手能力,同时也感谢老师和同学对我的帮助,让我学到了很多。
参考文献
[1]邢绍邦,组态技术应用综合训练实验指导书.江苏理工学院,2012.
[2]韩晓新,从基础到实践—PLC与组态王.北京:
机械工业出版社,2011.