大电流母线铆接机控制设计说明书.docx

上传人:b****7 文档编号:9660028 上传时间:2023-02-05 格式:DOCX 页数:37 大小:830.60KB
下载 相关 举报
大电流母线铆接机控制设计说明书.docx_第1页
第1页 / 共37页
大电流母线铆接机控制设计说明书.docx_第2页
第2页 / 共37页
大电流母线铆接机控制设计说明书.docx_第3页
第3页 / 共37页
大电流母线铆接机控制设计说明书.docx_第4页
第4页 / 共37页
大电流母线铆接机控制设计说明书.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

大电流母线铆接机控制设计说明书.docx

《大电流母线铆接机控制设计说明书.docx》由会员分享,可在线阅读,更多相关《大电流母线铆接机控制设计说明书.docx(37页珍藏版)》请在冰豆网上搜索。

大电流母线铆接机控制设计说明书.docx

大电流母线铆接机控制设计说明书

 

大电流母线铆接设备(控制)设计说明书

 

TheIntroductionofDesignLargeCurrentBusBarRivetingEquipment(control)

学生姓名

学号

所在学院

班级

所在专业

机械设计制造及其自动化

申请学位

学士

指导教师

职称

副指导教师

职称

答辩时间

 

目录

设计总说明……………………………………………………………………………2

Introduction…………………………………………………………………………2

1.绪论………………………………………………………………………………3

2.设计目的和任务要求……………………………………………………………4

2.1设计目的……………………………………………………………………4

2.2任务要求……………………………………………………………………4

3.大电流母线铆接机控制的设计…………………………………………………4

3.1根据工艺过程分析控制要求………………………………………………4

3.2控制系统器件选用…………………………………………………………4

3.3控制系统硬件构成…………………………………………………………10

3.3.1硬件构成图…………………………………………………………10

3.3.2通信协议……………………………………………………………11

3.3.3控制系统界面………………………………………………………11

3.4控制系统程序设计………………………………………………………12

4.设计心得与体会………………………………………………………………27

5.鸣谢……………………………………………………………………………27

6.参考文献………………………………………………………………………28

 

 

摘要

铆接机是我国目前工业生产中越来越占比重的机器之一。

而随着科技的日新月异,自动化的铆接机也是当前的趋势所在。

本次毕业设计主要是通过设计有半自动和手动工作功能的铆接机,对各种型号的大电流母线进行铆接,以解放劳动生产力,提高劳动生产率,满足市场生产的需要。

大电流母线铆接设备的设计分为机械部分和控制部分,本说明书是控制部分的设计说明。

本次毕业设计主要通过控制系统人机界面操作铆接机进行铆接,设计内容包括铆接功能的验证和检测,控制器件的选用,控制系统的硬件构成和程序设计。

关键词:

铆接机;大电流母线;自动化;控制

Introduction

RivetingmachineismoreandmoreinChina'scurrentindustrialproductionaccountsforoneofthemachines.Butwiththeprogressofscienceandtechnology,automaticrivetingmachineisthecurrenttrend.Thisgraduationdesignismainlythroughthedesignwithsemi-automaticandmanualworkfunctionofrivetingmachine,forriveting,varioustypesoflargecurrentbustoliberatelaborproductivity,improvelaborproductivity,meettheneedsofthemarket.

Thedesignofthelargecurrentbusbarrivetingmachineareclassifiedintotwoparts,mechanicalandcontrolthispaperisthedesignofthecontrolpart.Thisdesignmainlybytestingthefunctionofriveting,rivetingmachinecontrolsysteminterface,thedesignincludestheselectionofcontroldevices,hardwarestructureandsoftwaredesign.

Keywords:

rivetingmachine;Largecurrentbus;Automation;control

 

大电流母线铆接设备(控制)设计

 

1绪论

大电流母线是指用高导电率的铜(铜排)、铝质材料制成的,用以传输电能,具有汇集和分配电力能力的产品,电站或变电站输送电能用的总导线。

通过它,把发电机、变压器或整流器输出的电能输送给各个用户或其他变电所。

目前国内的铆接设备发展较为成熟,铆接机主要靠旋转与压力完成装配,主要应用于需要铆钉(中空铆钉,实心铆钉,空心铆钉等)铆合之场合,常见的有气动,油压,电动和单双头等规格型号。

而常见的类型有自动铆钉机和旋铆机。

自动铆接机是采用冷碾铆接的工作原理,采用铆杆对铆钉进行局部加压,并绕中心连续摆动直到铆钉成形的铆接设备。

随着机械工艺发展,铆接越来越多的应用在机械的各个方面,作用愈加明显。

铆接机其方便多用,高效易操作的特点越来越为广大的制造商客户所接受。

另外,随着单片机的出现,以其低成本、低功耗、低价格、高的性价比,适应性强,体积小等突出特点,在自动控制方面显示出其特有的魅力。

从而,以单片机为智能控制,气动逻辑为中间控制和反馈,机械装置为执行机构的机电气一体化铆接设备应运而生,其前景十分广阔。

通过调查发现,目前国内电器行业的铆接车间,大部分是通过操作人员的手工操作,机械化程度低、劳动强度大、效率低、质量差,不能满足大批量的生产。

随着时代的发展,大电流母线的铆接的自动化、半自动化必须跟上步伐,以满足市场经济的需要。

就个人而言,希望通过这次毕业设计,能对未来从事的工作提前进行适应性训练,锻炼自己分析问题,解决问题的能力,提高自己的工作能力。

由于个人的能力有限,毕业设计尚有不足之处,恳请老师给予纠正。

 

2设计目的和任务要求

2.1设计目的

(1)通过设计掌握控制系统的硬件电路、软件编辑及程序的设计方法。

(2)了解大电流母线铆接机的工作原理。

(3)掌握和熟悉C语音编程。

2.2任务要求

(1)设计一种可对各种型号大电流母线的半自动铆接设备,结构合理;

(2)设备对各种型号母线都能铆接;

(3)设备能减少操作人员,提高铆接效率。

3大电流母线铆接机控制的设计

3.1根据工艺过程分析控制要求

由大电流母线的工艺过程可知,当人工推送大电流母线到滚轮相应位置后,开始启动铆接机执行程序,其过程为:

气缸下降夹紧→铆枪上升→铆接→铆枪下降→气缸松开上升。

气缸和铆枪的下降、上升的动作转换靠行程开关来控制,而气缸的夹紧松开动作的转换是由压力传感器来控制的。

铆接机的工作方式分为手动和半自动工作方式。

(1)手动工作方式:

利用按钮对铆接机每一步动作单独进行控制,例如,按“气缸1上升”按钮,气缸1上升。

(2)半自动工作方式:

按下“半自动”按钮,铆接机开始自行运转,完成上述的过程,最后回归起始位置。

3.2控制器件选用

1.JMDM-COM20MR串口控制器

根据铆接机的控制要求,编程C语言程序以达到工作的目的,选取JMDM-COM20MR工业数字量单片机串口控制器,其主要特征和性能参数如下:

(1)I/O:

4路全光电隔离数字量输入、20路继电器输出;输出具有超强负载能力,每路继电器输出最大负载220V10A;

(2)继电器工作状态指示灯:

每路继电器输出都有一个指示灯,方便观察工作状态;

(3)工作电源:

主电源:

12V或24V,交流或直流通用;外围驱动电源:

DC24V或DC12V;

(4)主控制芯片:

8位高性能单片机加高速高稳定FPGA可编程阵列电路;

(5)程序存储空间:

32K,(若有特定需要,可扩展为64K)

数据存储空间:

16K,保存数据,断电数据不丢失;

(6)外形尺寸:

外壳:

146mm×90mm×40mm;内部控制板:

245mm×102mm×40mm;

(7)图片如下:

2.TK-10压力继电器:

气动控制的时候,需要测量和调节气动回路中的压力,以检测气缸是否压紧工件,从工厂气源0.8MPA可知,选取TK-10压力继电器即可满足要求,TK-10压力继电器压力敏感核心采用了高性能的硅压阻式压力充油芯体,内部的专用集成电路将传感器毫伏信号转换成标准远距离的传输电流信号,可以直接与计算机接口卡、控制仪表、智能仪表或PLC等方便相连。

其相关性能参数如下:

(1)压差调节范围(Pressureadjustmentrange):

0.1~0.3MPa;

(2)压力调节范围(Pressuredifferentialadjustmentrange):

0.4~0.8MPa;

(3)工作介质(Workingmedium):

空气、油、Air、Oil;

(4)额定电流(RatingCurrent):

0.5A;

(5)接管螺纹(Connectionthreads):

M12×1.5

(6)使用寿命(Workinglife):

≥50万次

(7)图片如下:

 

3.控制系统人机界面:

为了操作方便,采用触摸屏来操控铆接机的工作,由铆接机的尺寸选取WLT-TFT8060-104微软触摸屏,其相应的性能参数如下:

(1)操作系统:

WindowsCE5.0

(2)显示区大小:

10.4寸

(3)分辨率:

800×600

(4)通信口:

RS232,RS485,USB

(5)电源及功耗:

12/24VDC,8W

(6)图片如下:

4.压紧气缸及液压钳铆接气缸

(1)两个压紧气缸:

型号:

SC80×80-FA,

连接形式:

前端固定。

气缸外形尺寸:

长283×94×94,管接头2-G3/8,

活塞杆前端:

螺纹M20×1.5,螺纹长度40,扳手方位22,

前安装板:

外形尺寸143×95,板厚16,过孔位置119×70、孔径4-Φ12,

图片如下:

(2)两个铆接钳调整气缸

型号:

DSNT40×50-SDB

连接形式:

后盖摇摆式,连接底面到销孔中心的距离40,销孔Φ10,连接过孔2-Φ9,孔距25,板厚4。

气缸外形尺寸:

长200×Φ45,管接头2-G1/8,

活塞杆前端:

螺纹M14×1.5,螺纹长度23,扳手方位14

图片如下:

5.二位五通阀及三位五通阀:

(1)在进行钳铆接调整时,二位五通阀右端线圈通电,阀芯右移,气缸上升顶住工件,铆接完成后,阀左端线圈通电,阀芯左移,气缸利用重力下降。

根据工厂气源及相关控制要求,选取4V210-08型号的二位五通电磁阀即可满足要求,其相关性能参数如下:

工作介质:

空气

作用方式:

先导式

使用压力范围:

0.1~0.8MPa

图片如下:

(2)根据工厂气源及相关控制要求,选取4M110-M5型号的三位五通电磁阀即可满足要求,其相关性能参数如下:

工作介质:

空气

作用方式:

内部先导式

使用压力范围:

0.15~0.8MPa

图片如下:

3.3控制系统硬件构成

3.3.1硬件构成图

系统采用触摸屏和20路串口继电控制板进行系统信息采样、显示和控制。

硬件构成如图1。

图1

3.3.2通信协议

触摸屏与20路串口继电控制板的通信协议为freeprotocol方式,其波特率为:

9600;奇偶校验:

无;数据位:

8位;停止位:

1位,无校验。

3.3.3控制系统的界面

系统采用半自动控制和手动控制两种方式,方便现场实际操作需要。

两种控制方式互锁。

控制界面如图2。

图2

1.半自动控制

在控制界面上,按半自动控制按钮(按钮变红色),这时半自动的启动按钮和急停按钮才有效。

该功能由半自动控制按钮激发宏macro_2完成。

按启动按钮启动半自动操作,按钮旁的指示灯会变红,半自动操作结束指示灯灭。

在半自动操作期间系统会锁定半自动控制选择按钮。

该功能由启动按钮激发宏macro_11和页面循环宏macro_10完成。

若发生意外,可按急停按钮停止一切操作,改用手动操作回复初始状态后,才能再次启动半自动操作。

急停功能由急停按钮激发宏macro_13完成。

2.手动控制

在控制界面上,按手动控制按钮(按钮变红色),这时手动区域内按钮才有效。

该功能由手动控制按钮激发宏macro_3完成。

夹紧、松开和上升、下降等按钮都是复现按钮,对应的功能都是由该按钮激发宏完成(macro_4--macro_7和macro_14--macro_17)。

铆枪上升、铆枪下降按钮都是取反按钮,分别是功能的起动和停止。

对应的功能都是由该按钮激发宏完成(macro_8、macro_9和macro_18、macro_19)。

 

3.4控制系统程序设计

voidmacro_1()

{//全局初使宏。

使自动、手动可选

SetByteData(0,1,15,5,1);//开手动、自动控制

SetByteData(0,1,16,5,1);

SetByteData(0,1,17,5,0);//禁止自动启动

SetByteData(0,1,100,5,0);//关停所有步进

SetByteData(0,1,101,5,0);

SetByteData(0,1,102,5,0);

SetByteData(0,1,103,5,0);

SetByteData(0,1,104,5,0);

SetByteData(0,1,105,5,0);

}

voidmacro_2()

{

//半自动选择宏

boolpValue1;

staticunsignedshortk=1;

GetByteData(0,1,11,1,1,&pValue1);

if(pValue1)

{

SetByteData(0,1,16,5,0);//用LB16来锁手动

if(k=1)

{

SetByteData(0,1,17,5,1);

}

}

else

{

SetByteData(0,1,16,5,1);

SetByteData(0,1,17,5,0);

}

k=2;

}

 

voidmacro_3()

{//手动控制宏

boolpValue1;

//从通道0从机1地址11中读出1个数据保存到&pvalue中

GetByteData(0,1,10,1,1,&pValue1);

 

if(pValue1)

{

//将数据0写入通道0从机1地址16中

SetByteData(0,1,15,5,0);//用LB15来锁自动操作

}

else

{

//将数据1写入通道0从机1地址16中

SetByteData(0,1,15,5,1);

}

}

voidmacro_4()

{

//气缸1手动操作夹紧宏

boolpValue2;

intk;

staticunsignedcharc[12]="O(00,01,1)E";

//从通道0从机1地址31中读出1个数据保存到&pvalue中

GetByteData(0,1,30,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=1;

c[8]=1;

Output(1,&c[0],12,k);

Delay(30);

SetByteData(0,1,30,5,0);

}

voidmacro_5()

{

//气缸1手动操作松开宏

boolpValue3;

intk;

staticunsignedcharc[12]="O(00,01,1)E";

//从通道0从机1地址32中读出1个数据保存到&pvalue中

GetByteData(0,1,31,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=1;

c[8]=0;

Output(1,&c[0],12,k);

SetByteData(0,1,31,5,0);

}

}

voidmacro_6()

{

//气缸1手动操作上升宏

boolpValue4;

intk;

staticunsignedcharc[12]="O(00,02,1)E";

//从通道0从机1地址33中读出1个数据保存到&pvalue中

GetByteData(0,1,32,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=2;

c[8]=1;

Output(1,&c[0],12,k);

Delay(30);

SetByteData(0,1,32,5,0);

}

}

voidmacro_7()

{

//气缸1手动操作下降宏

boolpValue5;

intk;

staticunsignedcharc[12]="O(00,02,1)E";

//从通道0从机1地址34中读出1个数据保存到&pvalue中

GetByteData(0,1,33,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=2;

c[8]=0;

Output(1,&c[0],12,k);

Delay(30);

SetByteData(0,1,33,5,0);

}

}

voidmacro_8()

{

//铆枪1手动操作上移宏

boolpValue6;

intk;

staticunsignedcharc[12]="O(00,05,1)E";

//从通道0从机1地址35中读出1个数据保存到&pvalue中

GetByteData(0,1,34,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=5;

c[8]=1;

Output(1,&c[0],12,k);

}

else

{

c[5]=0;

c[6]=5;

c[8]=0;

Output(1,&c[0],12,k);

}

}

voidmacro_9()

{

//铆枪1手动操作下移宏

boolpValue7;

intk;

staticunsignedcharc[12]="O(00,06,1)E";

//从通道0从机1地址11中读出1个数据保存到&pvalue中

GetByteData(0,1,35,1,1,&pValue1);

 

if(pValue1)

{

c[5]=0;

c[6]=6;

c[8]=1;

Output(1,&c[0],12,k);

Delay(30);

c[5]=0;

c[6]=9;

c[8]=1;

Output(1,&c[0],12,k);

}

else

{

c[5]=0;

c[6]=6;

c[8]=0;

Output(1,&c[0],12,k);

Delay(30);

c[5]=0;

c[6]=9;

c[8]=0;

Output(1,&c[0],12,k);

}

}

voidmacro_10()

{//系统加载循环宏(自动步进)

boolpValue1,pValue3,pValue4,pValue5,pValue6,pValue7;

intk1;

//staticboolcount1[16];

//boolcount[16];

//unsignedinti,j;

staticunsignedshortk=0,h=0;

staticunsignedcharc[12]="O(00,01,1)E";

staticunsignedcharb[12]="I(00,0000)E";

unsignedchard[12]="00000000000";

unsignedshorte;

GetByteData(0,1,100,1,1,&pValue1);//用LB100-105作为步进循环转换开关

if(pValue1)//气缸夹紧

{

c[5]=0;

c[6]=1;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

c[5]=0;

c[6]=3;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

c[5]=3;

c[6]=0;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

Input(1,&d[0],12,k1);

e=d[5]+(0<<8);e=e-48;//将d[]转化为十进制数

if(e>=1)

{

SetByteData(0,1,101,5,1);

SetByteData(0,1,100,5,0);

}

}

GetByteData(0,1,101,1,1,&pValue2);//气缸上升

if(pValue2)

{

c[5]=0;

c[6]=2;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

c[5]=0;

c[6]=4;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

h++;//由h和k控制定时长短

if(h>=5)

{

k++;

h=0;

}

if(k>=4)

{

SetByteData(0,1,102,5,1);

SetByteData(0,1,101,5,0);

k=0;

}

}

GetByteData(0,1,102,1,1,&pValue3);//铆钉

if(pValue3)

{

c[5]=0;

c[6]=6;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

c[5]=0;

c[6]=9;

c[8]=1;

Output(1,&c[0],12,k1);

Delay(30);

c[

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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