基于PLC的自助洗车机控制方案设计说明书.docx
《基于PLC的自助洗车机控制方案设计说明书.docx》由会员分享,可在线阅读,更多相关《基于PLC的自助洗车机控制方案设计说明书.docx(22页珍藏版)》请在冰豆网上搜索。
![基于PLC的自助洗车机控制方案设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-2/2/78d19b3f-c1ee-4c75-9f31-6b600250f3f8/78d19b3f-c1ee-4c75-9f31-6b600250f3f81.gif)
基于PLC的自助洗车机控制方案设计说明书
基于PLC的自助洗车机控制设计
第一章绪论
1.1课题背景4
1.2自助洗车机的优点4
1.3课题内容和主要工作4
1.4实现目标6
第二章系统总体方案设计
2.1系统框图设计及组成原理6
2.2系统变量定义及分配表7
2.3系统接线图设计8
第三章控制系统设计
3.1控制程序流程图设计9
3.2控制程序顺序功能图设计10
3.3控制程序梯形图设计12
设计体会19
参考文献19
附录:
控制程序指令表20
第一章绪论
1.1课题背景
我国汽车工业高速发展,中国汽车需求年均增长24.5%,远远超过世界年均4%的增
长速度。
我国已成为世界第二大汽车消费国。
目前,我国汽车保有量(除1390万辆三轮汽
车外)为3595万辆,私人汽车拥有量达到2985万辆。
随着汽车保有量的不断增加,汽配流通市场得到了空前的快速发展,达到了980亿元市场规模。
汽车产业链中关键一环的汽车
清洗占了汽车美容项目的大头。
市场调查表明:
目前我国60%以上的私人高档汽车车主有给汽车做美容养护的习惯。
30%以上的中低档车车主也开始形成了汽车美容养护的观念;30%以上的公用高档汽车也定
时进行美容养护;50%以上的私家车车主愿意在掌握基本技术的情况下自己进行汽车美容和养护。
不难看出,汽车美容业在我国有着巨大的潜在市场发展空间。
作为汽车美容行业的龙
头产品,电脑自动清洗机,则是我们汽车养护必不可少的清洗工具。
业内人士分析,虽然人工洗车和电脑洗车的收费相差不几,但在时间、效率、人力、物力上却泾渭分明。
1.2自助洗车机的优点
(1).使用洗车机洗一辆车的时间只需要3~4分钟,效率高。
(2).使用自助洗车机能大大减少劳动力、降低劳动强度,节省成本。
(3).一般使用新科技研发的自助洗车机清洗与人员手洗比起来更容易吸引客户,在提高整体形象的同时,又能大幅度提高的经济收入。
(4).自助洗车机完全可以采用循环水设备,水用量在原有上可减少1/3,更可有效的合理利
用水资源,节能环保。
1.3课题内容和主要工作
本课程设计主要是检验学生对PLC技术的理解和对实际PLC应用的掌握程度,根据
控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行自助洗车机运行原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。
其设计内容和要求基本如下:
A、控制要求1设计投币100元自助洗车机。
2•有3个投币孔,分别为5元、10元及50元3种,当投币合计100元或超过时,按启动开关洗车机才会动作,启动灯亮起。
7段数码管会显示投币金额(用BCD码),当投币超
过100元时,可按退币按钮,这时7段数码管会退回零,表示找回余额(退币选作)。
洗车机动作流程。
1).按下启动开关之后,洗车机开始往右移,喷水设备开始喷水,刷子开始洗刷。
2).洗车机右移到达右极限开关后,开始往左移,喷水机及刷子继续动作。
3).洗车机左移到达左极限开关后,开始往右移,喷水机及刷子停止动作,清洁剂设
备开始动作喷洒清洁剂。
4).洗车机右移到达右极限开关后,开始往左移,继续喷洒清洁剂。
5).洗车机左移到达左极限开关后,开始往右移,清洁剂停止喷洒,当洗车机往朽移3s后
停止,刷子开始洗刷。
6).刷子洗刷5s后停止,洗车机继续往右移,右移3s后,洗车机停止,刷子又开始洗刷5s
后停止,洗车机继续往右移,到达右极限开关停止,然后往左移。
7).洗车机往左移3s后停止,刷子开始洗刷5s后停止,洗车机继续往左移3s后停止,刷
子开始洗刷5s后停止,洗车机继续往左移,直到碰到左极限开关后停止,然后往右移。
8).洗车机开始往右移,并喷洒清水与洗刷动作,将车洗干净,当碰到右极限开关时,洗车
机停止前进并往左移,喷洒清水及刷子洗刷继续动作,直到碰到左极限开关后停止,并
开始往右移。
9).洗车机往右移,风扇设备动作将车吹干,碰到右极限开关时,洗车机停止并往左移,风
扇继续吹干动作,直到碰到左极限开关,则洗车整个流程完成,启动灯熄灭。
3.原点复位设计。
若洗车机正在动作时发生停电或故障,则故障排除后必须使用原点复位,将洗车机复位
到原点,才能做洗车全流程的动作,其动作就是按下[复位按钮],则洗车机的右移、喷水、
洗刷、风扇及清洁剂喷洒均需停止,洗车机往左移,当洗车机到达左极限开关时,原点复位
灯亮起,表示洗车机完成复位动作。
B设计内容
学生根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行自助洗车机运行原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工
程应用能力、系统调试能力、分析问题与解决问题的能力。
主要内容包括:
1.设计出硬件系统的结构图、接线图;
2.系统有启动、停止功能;
3.运用功能指令进行PLC控制程序设计,并有主程序、子程序和中断程序;
4.程序结构与控制功能自行创新设计;
5.进行系统调试,实现自助洗车机的控制要求。
1.4实现目标:
1.设计出系统的总体方框图;
2.设计出系统总体的接线图;
3.根据设计得到系统的顺序功能图以及系统的梯形图
第二章系统总体方案设计
2.1系统框图设计及组成原理
据设计要求可以设计出系统的框图如图2.1所示:
图2.1系统框图
S2-2自动诜车机配置
组成原理:
根据系统的设计要求可知,在洗车过程中必须往复运动,可利用电机的正反转来实现,
在运行的同时还要有一系列的动作,比如喷水、刷子洗刷喷洒清洗剂等动作,可利用洗车机
压迫行程开关时产生的脉冲来实现。
即:
用计数器来计算到达左右极限的次数,进而控制相
应的动作。
而洗车过程中所需的定时,利用定时器即可实现,并用定时器的相关触点控制移动电动机的通断。
2.2系统变量定义及分配表
系统的变量定义及I/O分配如表1和表2所示:
表1PLC输入端I/O分配
PLC输入
输入端按键及检测信号
I0.0
启动开关
I0.1
左极限检测开关
I0.2
右极限检测开关
I0.3
复位开关
I0.4
停止开关
I0.5
退币孔
I0.6
5元投币孔
I0.7
10元投币孔
I0.8
50元投币孔
表2PLC输出端I/O分配
PLC输入
输入端按键
!
及检测信号
Q0.0
洗车机右移
Q0.1
喷水机洒水
Q0.2
刷子洗刷动作
Q0.3
洗车机左移
Q0.4
喷洒清洁剂
Q0.5
风扇吹干动作
Q0.6
启动灯
Q0.7
复位灯
Q1.0~Q1.7
七段灯显示金额
2.3系统接线图设计
第三章控制系统设计
3.1控制程序流程图设计
根据系统设计要求设计系统控制程序流程图如下所示:
否
否
图3-1系统控制程序流程图
3.2控制程序顺序功能图设计
根据系统设计要求设计系统控制程序顺序功能图如下所示:
SM0.0
/I0.0
Q0.7
I0.2I0.3
一10.1I0.3
T38
T37I0.4I0.3
I0.2I0.3
I0.1
T37I0.4I0.3
■10.1I0.3
3.3控制程序梯形图设计
根据系统设计要求设计系统控制程序梯形图如下所示
MQCIQ3
训」103:
0.2M0.2
TI——d——I十门
1
M0.1
1
网帖
MD.210.3It)'M0.3
I——d——I
1
4)
1
mt
10.2
103
MQ3
「A)
1
v1G4
10.3
10.1
ii
MQ?
0.4
M1.5
吕)
1
W0.7
~(=)
1
T37
ION
3C-
F”
10.3
10.2M1.2
M1.1
Mr)
Hft17
网霸22
H-r-C)
Mte
Rtt25
M1.1
UL.5
)
MOOQa.7
I(]
设计体会
通过本次设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设
计产品的能力。
既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问
题怎样用理论去解决。
在本次设计中,我们还需要大量的以前没有学到过的知识,于是图书馆和INTERNET
成了我们很好的助手。
在查阅资料的过程中,我们要判断优劣、取舍相关知识,不知不觉中
我们查阅资料的能力也得到了很好的锻炼。
我们学习的知识是有限的,在以后的工作中我们
肯定会遇到许多未知的领域,这方面的能力便会使我们受益非浅。
在设计过程中,总是遇到这样或那样的问题。
有时发现一个问题的时候,需要做大量
的工作,花大量的时间才能解决。
自然而然,我的耐心便在其中建立起来了。
为以后的工作
积累了经验,增强了信心。
参考文献
[1]廖常初.S7-200PLC编程及应用[M].北京:
机械工业出版社,2007
[2]李方圆.西门子S7-200PLC从入门到实践[M].北京:
电子工业出版社,2010
[3]洪志育•例说PLC[M].北京:
人民邮电出版社,2006
[4]廖常初•可编程序控制器的编程方法与工程应用[M],重庆:
重庆大学出版社,2001
⑸陈在平等•可编程序控制器技术与应用系统设计[M].北京:
机械工业出版社,2002
⑹宫淑贞等•可编程控制器原理及应用[M].北京:
人民邮电出版社,2002
附录:
控制程序指令表
TITLE=程序注释
BEGIN
Network1//网络标题
//网络注释
LD
SM0.1
M0.0
Network2
LD
I0.3
S
M1.4,1
Network3
LD
M0.0
AN
I0.3
A
I0.0
S
M0.1,1
R
M0.0,1
Network4
LD
M0.1
AN
I0.3
A
I0.2
S
M0.2,1
R
M0.1,1
Network5
LD
M0.2
AN
I0.3
A
I0.1
S
M0.3,1
R
M0.2,1
Network6
LD
M0.3
AN
I0.3
A
I0.2
S
M0.4,1
R
M0.3,1
Network7
LD
M0.4
AN
I0.3
A
I0.1
S
M0.5,1
R
M0.4,1
Network8
LDM0.6
AT38
A
10.4
AN
10.3
AN
10.2
S
M0.5,1
R
M0.6,1
TON
T38,50
Network9
LD
M0.5
A
T37
AN
I0.3
A
I0.4
S
M0.6,1
R
M0.5,1
TON
T37,30
Network10
LD
M0.6
AN
I0.3
A
I0.2
S
M0.7,1
R
M0.6,1
Network11
LD
M0.7
A
T37
AN
I0.3
A
I0.4
S
M1.5,1
R
M0.7,1
TON
T37,30
Network12
LD
M1.5
AN
I0.3
A
I0.1
S
M1.6,1
R
M1.5,1
Network13
LD
M1.5
A
I0.4
A
T38
AN
I0.3
AN
I0.1
S
M0.7,1
R
M1.5,1
TON
T38,50
Network14
LD
M1.6
AN
10.3
A
10.2
S
M1.0,1
R
M1.6,1
Network15
LD
M1.0
AN
I0.3
A
I0.1
S
M1.1,1
R
M1.6,1
Network16
LD
M1.1
AN
I0.3
A
I0.2
S
M1.2,1
R
M1.1,1
Network17
LD
M1.2
AN
I0.3
AN
I0.1
S
M1.1,1
R
M1.2,1
Network18
LD
M1.2
AN
I0.3
A
I0.1
S
M0.0,1
R
M1.2,1
Network19
LD
M1.4
AN
I0.3
A
I0.1
S
M0.0,1
R
M1.4,1
Network20
LD
M0.1
O
M0.3
O
M0.5
O
M1.6
O
M1.1
Q0.0
Network21
LD
M0.1
M1.6
M1.0
Q0.1
Network22
LDM0.1
OM0.2
OM0.6
OM1.5
OM1.6
OM1.0
=Q0.2
Network23
LDM0.2
OM0.4
OM0.7
OM1.0
OM1.2
OM1.4
=Q0.3
Network24
LD
O
M0.3
M0.4
Q0.4
Network25
LDM1.1
OM1.2
=Q0.5
Network26
LD
OOOOOOOOOOO
M0.1
M0.2
M0.3
M0.4
M0.5
M0.6
M0.7
M1.5
M1.6
M1.0
M1.1
M1.2
Q0.6
Network27
LDM0.0
=Q0.7
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCKSBR_O:
SBRO
TITLE=子程序注释
BEGIN
Network1//网络标题
//网络注释
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCKINT_0:
INT0
TITLE=中断程序注释
BEGIN
Network1//网络标题
//网络注释
END_INTERRUPT_BLOCK