PLC课程设计工业洗衣机---王涛
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《可编程控制器》
课程设计报告
系别:自动化系
专业班级:**********
学生姓名:*********
指导教师:*********
(课程设计时间:2009年12月28日——2009年12月31日)
***************学校
目录
1.课程实验目的 (1)
2. 课程设计题目描述和要求 (1)
2-1. 控制要求 (1)
2-2. IO分配 (1)
3.课程设计报告内容 (1)
3-1系统接线 (1)
3-2程序设计 (2)
⑴梯形图 (2)
⑵指令表 (3)
4.总结 (4)
5.参考文献 (4)
1.课程实验目的
①掌握单流程程序的编制。
②掌握工业洗衣机的程序设计及其外部接线。
2. 课程设计题目描述和要求
2-1. 控制要求:
工业洗衣机的PLC控制。
启动后,洗衣机进水,高水位开关动作时,开始洗涤;正转洗涤25s,暂停3s后反转洗涤25s,暂停3s再正转洗涤,如此循环3次,洗涤结束;然后排水,当水位下降到低水位开关时进行脱水(同时排水),脱水时间11s,这样完成一个大循环。经过3次大循环后洗衣结束,并发出信号,11s后信号停止,自动停机。
2-2. IO分配:
X000: 启动按钮X001:停止开关X002: 高水位开关
X003: 低水位开关Y000: 进水电磁阀Y001:排水电磁阀
Y002:脱水电磁阀Y003:报警信号灯Y004: 电机正转
Y005:电机反转
3.课程设计报告内容
3-1系统接线
3-2程序设计⑴梯形图
⑵指令表
0 LD M8002
1 OR T0
2 RST C0
4 LD X000
5 ANI X001
6 RST C1
8 ANI X002
9 OUT Y000
10 LD X002
11 OR M0
12 OR T0
13 ANI C0
14 ANI C1
15 OUT M0
16 LD M0
17 CALL P0
20 LD C0
21 OUT Y001
22 LD X003
23 OUT Y002
24 OUT T60 K110
27 LD T60
28 OUT C1 K3
31 OUT T0 K0
34 LD C1
35 OUT Y003
36 LD Y003
37 OUT T70 K110
40 FEND
41 P0
42 LD M0
43 MPS
44 ANI T10
45 OUT Y004
46 MPP
47 OUT T10 K250
50 LD T10
51 OUT T20 K30
54 LD T20
55 MPS
56 ANI T30
57 OUT Y005
58 MPP
59 OUT T30 K250
62 LD T30
63 OUT T40 K30
66 LD T40
67 OUT C0 K3
70 ZRST Y004 Y005
75 ZRST T10 T40
80 SRST
81 END
4.总结
有别于计算机所采用的等待命令的工作方式,PLC工作时采取循环扫描。将编制好的梯形图导入到FXGP_WIN/C软件中,按操作步骤,进行监控、运行,发现了不了问题,问题大部分出在程序的编制中。下面就出现的问题,做一些分析。
所选择的课题为工业洗衣机的PLC控制。关键有二,一为以电机正停反转的小循环。按笔者思路,采用子程序调用的方法来实现其功能。子程序中两处“ZRST”区域复位,原本是以常开的C0来驱动,实际运行中发现,计数器C0计数为1后,就停止,与原设想子程序运行3 次不合。经指导老师指导,C0要完设定的计数后,才能使区域复位,改为现在的与计数器并联,同由常开的T40驱动,结果达到预期目的。通过这个问题,使我理解了计数器C指令使用特点。二在于要求整个洗涤过程为3次的大循环。笔者程序中,以计数器C1来实现。初编写时,将“T0 K0”与输出Y002并联,同由低水位开关X003为动作条件。出现的问题时,程序运行到子程序中,循环而不能跳转到预期的按动X003处。之所以将T0延时0秒,仅将T0作为C0、C1复位的条件。解决的方案为:将T0移至如图与计数器C1并联。结果能够正常运行,但也要注意,在T60延时结束后X003(实验中模拟开关)要断开。
对于计数器C1将计数到3时,延时器T0动作,是否会再次跳转到子程序中去呢?不会。因为驱动M0线路上有一个常闭C1触点。一旦计数器C1值为3,M0线路上C1常闭触点断开,切断调用子程序路径。而图示中连接报警器指示灯Y003的C1常开触点接通。再能过T70的延时,即完成一次洗涤过程。
通过本次课程设计,不仅使我巩固了PLC这门课程的知识,还让我增添了对学习PLC这门课程的乐趣。
5.参考文献
1.姜新桥,等,可编程控制器应用基础。武汉:华中科技大学出版社,2007年