PLC全自动洗衣机程序设计_第1页
PLC全自动洗衣机程序设计_第2页
PLC全自动洗衣机程序设计_第3页
PLC全自动洗衣机程序设计_第4页
PLC全自动洗衣机程序设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、电气技术及plc课程设计说明书题目:全自动洗衣机plc控制学 院:航空自动化学院系 别:自动化系专业名称:自动化班 级:学 号:姓 名:指导教师:1系统总体方案设计 31.1 系统控制要求分析2 plc控制系统设计 52.1 plc控制系统i/o地址分配表及变量定义2.2 plc系统i/o接线图设计2.3 plc控制程序流程图设计2.4 plc控制程序设计2.5 系统可靠性分析与设计3系统调试及结果分析 113.1 系统调试及解决的问题3.2 结果分析结束语参考文献附录:带功能注释的源程序1 系统总体方案设计1.1 系统控制要求分析1、控制要求:( 1) 按下启动按扭及水位选择开关,开始进水直

2、到高(中、低)水位,关水( 2) 2 秒后开始洗涤( 3)洗涤时,正转30 秒,停 2 秒,然后反转30 秒,停 2 秒( 4) 如此循环 5 次,总共 320 秒后开始排水,排空后脱水30 秒(5)开始清洗,重复(1)(4),清洗两遍( 6)清洗完成,报警3 秒并自动停机( 7)若按下停车按扭,可手动排水(不脱水)和手动脱水(不计数)( 8)用数码管显示剩余时间(正转、反转、脱水)。2 、要求分析( 1)由于启动用按钮控制,需要加自锁结构;水位选择有三种,需要三个刀开关并联与启动按钮串联控制。( 2)洗衣机开始进水,首先检测到低水位信号,然后中水位,然后高水位。由于没有实物, 我们手动来控制

3、水位检测信号。 假如选择高水位, 这就需要等低水位信号中水位信号和高水位信号依次出现后方才定时2 秒钟。由于是三个水位,我们需要三种方式并联控制。( 3)洗涤开始,用定时器控制洗涤时间,由于洗涤过程中水会减少,所以洗衣机要有自动补水功能,且在补水时不影响正常洗衣。这就要在洗涤开始加自锁结构(具体见程序)。( 4)洗涤过程要循环5 次,用计数器来计洗涤次数,用定时器开关来控制循环。2 plc控制系统设计( 5)洗涤完成后排水,需要有排空信号(排空水后此信号是一直存在的直到开始注水) 所以要用刀开关。 排水时不能进水, 故在进水控制线路上加相应的 常闭开关;排空后脱水,用定时器控制脱水时间,同理也

4、不能进水。( 6)同(4)循环 2 次。( 7)清洗完成报警3 秒自动停机,用定时器控制报警时间!报警完利用定时器开关使各定时器及计数器复位,使洗衣机停止运行。( 8)停止按钮,使各个定时器及计数器复位,使洗衣机停止运行。( 9)手动排水,用按钮控制,需要自锁,由排空信号使其停止;手动脱水则用刀开关,脱水时间自己控制。为了安全起见,在洗衣机正常运行时,手动排水和脱水对洗衣机无任何影响,加洗衣机运行线圈的常闭开关即可。( 10)数码管显示剩余时间,用f80指令即可,当按下停止按钮时,数码管 要清零。2.1 plc控制系统i/o地址分配表及变量定义输入点功能输入设备or输出设 备x1启动按钮x2停

5、止按钮x3高水位刀开关x4中水位刀开关x5低水位刀开关x6排空检测刀开关x7高水位检测刀开关x20中水位检测刀开关x21低水位检测刀开关x22手动排水按钮x23手动脱水刀开关输出点y1启动洗衣机接触器及指示灯y2进水阀接触器及指示灯y3止转及脱水接触器及指示灯y4反转接触器及指示灯y5排水接触器及指示灯y6报警接触器及指示灯2.2 plc系统i/o接线图设计2.3 plc控制程序流程图设计启动水位选择中水位注水ny定时2秒正转30秒反车3 30秒yy脱水30秒报警3秒2.4 plc控制程序设计2.5 系统可靠性分析与设计8188939910410711311611912313113814615

6、24 -f80 bcd, ev 2, iy 2t4 13t/l-i i4 l【f80 bcd.x6 nc1ooi_ 1 11 1ev 4,ny2i ii ii i心4-r?8o bcd ,ev 6wy2icioih |j8o bcd ,ev 7,wy2xzh if8u uuu ,h u,型2我们设计的全自动洗衣机程序满足了课程设计的基本要求加数码管显示剩余时间, 在洗涤过程中, 屏蔽手动功能; 按停止按钮, 数码管归零; 洗涤过程中, 进水不影响洗涤;排水及脱水时不进水;系统基本可靠。设计:屏蔽手动功能,在手动控制线上加y1 的长闭开关;数码管清零,加f80指令,闭合x2时,送0到数码管;进水

7、不影响洗涤,在定时器1控制线加上自锁结构;排水脱水时不进水,在进水控制线上加相应的常闭开关。3 系统调试及结果分析3.1 系统调试及解决的问题我们编程序时是按照控制要求一步一步顺序编下去的, 编的差不多的时候就下载到plc实验箱开始调试。一些小的错误经过修正都解决掉了,但老师给我们提出的问题真的没有考虑到!( 1)没有考虑到检测信号是怎么没的,就单纯的等第二次循环开始时一起断掉!在排水过程中检测信号是依次消失的,我们通过t1 的自锁把这个问题解决了。( 2)排水的时候不进水,开始的时候没注意到,老师提出来才发现。这个通过排水阀的常闭按钮在进水阀的控制线上解决了, 同理解决了脱水不进水的问题。(

8、 3)洗衣机运行时,按手动排水按钮,程序执行就乱套了。刚开始是觉得自动洗涤时不会按那个按钮, 所以就没管。 后来联系一下实际, 这样是很不安全的。所以在手动脱水和排水的地方加了 y1 的常开开关,这样洗衣机运行时手动控制线一直是断的。( 4)数码管显示,停止时数码管不归零,但重新启动又重新计时。加了一条f80指令送0给wy2.3.2 结果分析基本满足了课程题目的要求,安全性应该没问题。结束语在这次课程设计实验中,我们不仅将所学到的理论性知识运用到了实际生活中,更重要的是我们体会到了知识的重要性,真正的明白了什么是理论联系实际, 在整个程序之中我们尽自己最大的努力考虑到了全自动洗衣机各个方面的问

9、题,虽然也许不能做到尽善尽美,但是我们尽量将能想到的问题都解决掉了。与其他同学的程序相比较,在最后实现数码管显示的程序中,由于我们组的实验箱上有用高低四位控制的数码管, 所以数码管显示的程序就相对来说较简单。在做程序的整个过程中,我们根据要求实验的内容一步一步编的,在有一个系统程序的基础上,我们就连接了线路,然后根据实际测验所遇到的问题,一步一步的修改。参考文献可编程序控制器原理及应用教程(李树雄 主编)附录iti-31 比:f e 就ii 1巾11 n notth12 wr陆 tti1tz-i1-4行,启动洗衣机用 y1, t7为使报警后自动停止5-19根据高低水位进水用 y1控制启 动;x

10、7, x20, x21用以检测水位信 号。20-40定时2s后开始洗涤41-定日5s正转洗涤由于 y3有两种 功能,方便使用,用 r3替代。停2s57-65定时5s反转洗涤停2s如此循环2次共28s洗涤,用x2、t6并联使其复位。78-80开始排水,检测到排空信号停止排水。c1k万hi-i 一 jk jcbit h151 4 |-i f 口花 id:6 j;皿底t tt脱水5s,此时排空信号一直存在。如此循环两次,即清洗两遍,用 x2、t7复位。99-103报警3秒,洗涤自动停止手动排水,检测到排空信号排水 停止,排水时,高低水位检测信 号,依次消失116-118手动脱水,手动开,开始脱水,

温馨提示

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

评论

0/150

提交评论