自动配料系统.docx

上传人:b****9 文档编号:24944042 上传时间:2023-06-03 格式:DOCX 页数:18 大小:331.55KB
下载 相关 举报
自动配料系统.docx_第1页
第1页 / 共18页
自动配料系统.docx_第2页
第2页 / 共18页
自动配料系统.docx_第3页
第3页 / 共18页
自动配料系统.docx_第4页
第4页 / 共18页
自动配料系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

自动配料系统.docx

《自动配料系统.docx》由会员分享,可在线阅读,更多相关《自动配料系统.docx(18页珍藏版)》请在冰豆网上搜索。

自动配料系统.docx

自动配料系统

一、控制要求

1、PLC控制要求

(1)初始状态

系统启动后,红灯L2灭,绿灯L1亮,表明允许汽车开进装料。

料斗出料口D2关闭,若料位传感器S1置为OFF(料斗中的物料不满),进料阀开启进料(D4亮)。

当S1置为ON(料斗中的物料已满),则停止进料(D4灭)。

电动机M1、M2、M3和M4均为OFF。

(2)装车控制

装车过程中,当汽车开进装车位置时,限位开关SQ1置为ON,红灯信号灯L2亮,绿灯L1灭;同时启动电机M4,经过2S后,再启动启动M3,再经2S后启动M2,再经过2S最后启动M1,再经过2S后才打开出料阀(D2亮),物料经料斗出料。

当车装满时,限位开关SQ2为ON,料斗关闭,2S后M1停止,M2在M1停止2S后停止,M3在M2停止2S后停止,M4在M3停止2S后最后停止。

同时红灯L2灭,绿灯L1亮,表明汽车可以开走。

(3)停机控制

按下停止按钮SB2,自动配料装车的整个系统终止运行。

即D4、D2、L1、L2、M1、M2、M3、M4全灭。

2、监控界面组态要求

 

组态界面如上图,具体动作要求:

SB1、SB2:

模拟按钮信号,点击相关图形送PLC相关控制按钮信号。

D4、D2:

用阀门取代,接受PLC相关信号改变背景颜色。

M1、M2、M3、M4:

接收PLC的4台电机运行信号,分别点亮4个灯(即背景颜色),若能让该圆圈有旋转动感更好。

料斗:

可用水箱或其他图形替代,在D4开启时,其中的料位动态上升,当D2开启时,其中的料位动态下降,同时开启,料位上升但较慢。

当料位到一定值,反馈给PLC一信号,表示物料满,也就是控制要求中的S1。

卡车:

开始停在最右方,当允许开进进料时水平左移,到M4下方(检测坐标)送PLC到位信号(SQ1),装料时卡车上最好能动态显示物料高度上升,到一定高度送PLC一信号(SQ2),

皮带:

静止,但在工作时,其上最好有物料在移动,在该物料的动作应该有向右和向下的动作。

L1、L2:

根据PLC信号亮灭。

2、PLC部分

(1)PLC系统硬件配置

利用实验室设备进行课题设计,选用西门子S7——300PLC。

根据输入输出点类型及数量进行模块选择并配置系统。

PLC硬件配置表:

(2)输入输出点分配与接线

1、输入点分配表

输入点分配

I0.0(M1.0)

开始按钮

I0.1(M1.1)

停止按钮

I0.2(M1.2)

汽车的限位开关

I0.3(M1.3)

装满的限位开关

I0.4(M1.4)

料位传感器

2、输出点分配表

输出点分配

Q4.0

绿灯

Q4.1

红灯

Q4.2

电机M4启动

Q4.3

电机M3启动

Q4.4

电机M2启动

Q4.5

电机M1启动

Q4.6

出料阀

Q4.7

进料阀

(3)梯形图与说明

3、Wincc部分

(1)WinCC的使用步骤

1、创建项目:

(WinCC资源管理器)

1.1创建单用户项目:

新建,选择single-userproject,OK

输入项目名字(h)和新建文件夹名字,选择放置路径。

1.2指定系统组态:

右击tagmanagement,选择addnewdriver….,

选择simatics7protocolsuite.chn,OK

双击simatics7protocolsuite协议组,右击profibus,选择systemparameter

选择unit选择卡,修改采集卡型号,确定。

1.3创建与自动化系统的链接:

右击profibus,选择newdriverconnection……修改新的链接名字(h),单击properties,修改链接地址

(2),必须与自动化系统控制器的地址一致,这样WinCC才能根据地址找到相应的控制器。

也可以创建好以后再修改。

1.4创建变量:

右击新建的链接,选择newgroup…..或newtag….创建变量组或变量。

类型可以是DB、BitMemory、Input、Output。

1.5变量说明:

内部变量:

变量名称

变量类型

参数

说明用途

car

无符号16位数

内部变量

控制小车x轴坐标的移动

NewTag

无符号16位数

内部变量

控制液位坐标的移动

line

无符号16位数

内部变量

控制小车内物料的变化

输入、输出变量:

变量名称

变量类型

参数

说明用途

Start

二进制变量

M1.0

启动按钮

Stop

二进制变量

M1.3

停止按钮

Lg

二进制变量

A4.0

绿灯

Lr

二进制变量

A4.1

红灯

SQ1

二进制变量

M1.1

汽车的限位开关

SQ2

二进制变量

M1.2

装满的限位开关

M4

二进制变量

A4.2

电机M4

M3

二进制变量

A4.3

电机M3

M2

二进制变量

A4.4

电机M2

M1

二进制变量

A4.5

电机M1

D2

二进制变量

A4.6

出料阀

D4

二进制变量

A4.7

进料阀

S1

二进制变量

M1.4

料位传感器

Newtag_1

32位浮点数

MD202

料位的变化

2、图形编辑器

2.1创建画面:

右击graphicsdesigner,选择newpicture。

2.2添加静态文本或图形:

系统启动(SB1)后,红灯L2灭,绿灯L1亮,表明允许汽车开进装料。

当汽车开进装车位置时,限位开关SQ1置为ON,红灯信号灯L2亮,绿灯L1灭;同时启动电机M4,经过2S后,再启动启动M3,再经2S后启动M2,再经过2S最后启动M1,再经过2S后才打开出料阀(D2亮),物料经料斗出料。

我们以小车车厢上的绿线代表装料程度,开始出料时绿线上升代表装料。

当车装满时,限位开关SQ2为ON,料斗关闭,2S后M1停止,M2在M1停止2S后停止,M3在M2停止2S后停止,M4在M3停止2S后最后停止。

同时红灯L2灭,绿灯L1亮,表明汽车可以开走。

下辆车开进,循环执行。

按下停止按钮SB2,自动配料装车的整个系统终止运行。

即D4、D2、L1、L2、M1、M2、M3、M4全灭。

2、图形功能具体设计

2.1启动、停止按钮

设置启动、停止按钮的动作事件:

按鼠标左键,设置常数为1,变量设置为start、stop。

释放鼠标左键,设置常数为0,变量设置为start、stop。

2.2L1、L2、M1、M2、M3、M4、D2、D4、SQ1、SQ2显示

设置L1、L2、M1、M2、M3、M4、D2、D4、SQ1、SQ2显示的动作事件:

设置背景颜色直接连接,事件名称为画面周期,表达式/公式为‘M4’,数据类型为布尔型,为真时,背景颜色为绿色,为假时,背景颜色为灰色。

2.3料斗物料的变化

设置物料液位的变化属性:

process的动态属性与MD202连接。

2.4小车移动

设置小车的几何属性,系统启动后,绿灯L1亮,小车移动,当到指定位置时,依次启动电动机。

当小车装满时,电动机停止,小车回到原点。

设置位置x:

#include"apdefap.h"

long_main(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)

{

shorta;

a=GetTagWord("car");//Return-Type:

WORD

if(a>=560&&GetTagBit("Lg"))//Return-Type:

BOOL

a=a-4;

if(a>=555&&a<=570)

{

a=560;

SetTagBit("SQ1",1);

}

else

SetTagBit("SQ1",0);

if(a>=560&&GetTagBit("Lg")&&GetTagBit("SQ2"))

{

a=620;

SetTagBit("Lg",1);//Return-Type:

BOOL

SetTagWord("line",470);//Return-Type:

BOOL

}

SetTagWord("car",a);

returna;

}

2.5线的移动

设置线的几何属性,当D2出料阀打开,线移动,当线到达一定位置时,出料阀关闭。

电动机停止,小车回到原位,线也回到原位。

设置位置y:

#include"apdefap.h"

long_main(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)

{

shortb;

b=GetTagWord("line");//Return-Type:

WORD

if(GetTagBit("D2"))

b=b-1;

if(b<=440)

{

b=440;

SetTagBit("SQ2",1);

}

else

SetTagBit("SQ2",0);//Return-Type:

BOOL

SetTagWord("line",b);//Return-Type:

BOOL

returnb;

}

2.6整体图形

整体图形属性设置,设置图形的打开画面。

#include"apdefap.h"

voidOnOpenPicture(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)

{

SetTagWord("car",640);//Return-Type:

BOOL

SetTagWord("line",470);//Return-Type:

BOOL

}

 

总结

我认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。

更重要的是,在实验课上,我们学会了很多学习的方法。

而这是日后最实用的,真的是受益匪浅。

要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

而且,这对于我们的将来也有很大的帮助。

以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。

就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美。

而团队合作也是当今社会最提倡的。

本次课程设计结束了,也留下了一些遗憾,因为由于对实验软件不熟悉,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!

相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。

我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。

只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!

tous,happinessequalssuccess!

快乐至上,享受过程,而不是结果!

认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的能力,这个是我们学到的最重要的东西,也是以后都将受益匪浅的!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1