浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子6ES7214-2AD23-0XB8库存现货

西门子6ES7214-2AD23-0XB8库存现货

一:工位介绍

1:如下图一所示:图一当中由左到右工位依次为限位板工位,限位圈工位,端子工位,安装板工位,座销工位。其中端子工位,安装板工位,座销工位带有双头气缸,而限位板工位,限位圈工位则为单气缸。

newmaker.com
图一:工位分布图

2:如下图二:为安装板工位,座销工位的图示

newmaker.com

工位性能特点:

1、 双气缸单变压器结构,气缸的横向距离可调。
2、适合于焊点排布在一条直线的焊接工件,双气缸交替工作,减少了工件移动和对位时间,提高工作效率。
3、双气缸电极输出电流可根据规范调整。

主要技术参数说明:

1、两气缸(中心距离)可调距离:100mm--800mm
2、焊机功率输出:50KVA--150VA
3、两气缸直径:63mm-100mm

二:工艺规范

1:规范

不同工位控制器的选择规范,通过人机界面自动设定选择规范序列号,如下图三,不同工位根据不同的规范来调整不同的焊接工艺,规范不同焊接参数不同。

焊接参数包括:预加压时间,加压时间,电流递增时间,焊接1时间,焊接1电流,冷却1时间,焊接2时间,焊接2电流,冷却2时间,第2脉冲循环次数,焊接3时间,焊接3电流,电流递减时间,维持时间,休止时间等。

newmaker.com
图三:参数显示设定监视自动运行画面

2:电源指示灯可以监控到五工位中哪一工位处于通电状态
3:警报指示灯:可分别指出各工位水压气压不足时提示报警
4:状态:正在焊接,放电或者等待状态(已经按下双手控制按钮处于排队等待状态)
5:班计数:可以计算工作产量

三:操作流程

1:自动运行

在监控画面(图三)进行自动运行,启动电源,判断5工位是否有启动信号,启动信号由PLC直接发给各工位的控制器,控制器接收到启动信号后,按照主机优先的权限进行给定,五台设备焊接互锁,保证同一时间只有一台工位进行焊接,如果主机端子工位有启动信号的话以主机为优先工作,否则按照其他各工位启动请求先后进行独立工作。

三相控制器按照人机界面选择的规范进行焊接,三相控制器焊接结束后提供焊接完成信号给PLC,PLC执行气缸复位等待下一次工作。

2:手动运行

如下图四为手动运行画面,只有主机也就是端子工位有手动运行功能,其他四个工位则没有手动运行的功能,在手动运行画面时只有主机方可工作,其它工作不能动作.

手动功能画面当中可以设定左右气缸向上运行的时间,调整时间保证气缸上升到位.

newmaker.com
图四:手动运行画面

四:人机界面页面说明

1:图五为总加工量显示和清零画面

newmaker.com
图五:总加工量图示

2:图六为安装板和座销双头工位左气缸延时上升时间设定画面

安装板和座销工位左右气缸不是同时工作,左边的先下降工作,工作结束之后等待右边气缸下降压紧工件后左边气缸方可上升返回,防止正在焊接的工件错位。

newmaker.com
图六:时间设定画面

3:图七为主机也就是端子工位规范选择子画面主机左右工位规范选择不同的焊接工艺

newmaker.com
图七:主机规范选择子画面

4:图八为安装板规范选择子画面,在自动运行画面当中点击安装板规范后画面会自动跳到此子画面进行相关规范参数的设定

newmaker.com
图八:安装板规范选择子画面

5:图九为座销规范选择子画面,在自动运行画面当中点击座销规范后画面会自动跳到此子画面进行相关规范参数的设定

newmaker.com
图九:座销规范选择子画面

五:控制器

此生产线所使用的控制器为数控工频电阻焊机控制器18B系列,台达DOP-A57GSTD人机界面和DVP-48EH00T2PLC,如下图十、图十一

newmaker.com
图十:控制器机身安装图

newmaker.com
图11:人机界面安装图

1:控制器主要特点:

· 焊接过程由控制器进行闭环控制,在电网电压波动和焊接负载变化的情况下,都可保证焊接电流恒定,因而保证焊点质量。
· 具有恒电流、恒电压和恒相角三种控制功能。
· 可进行两个加压电磁气阀控制(带增压控制)。
· 具有4/15规范选择功能。
· 具有单点焊和连续点焊功能。
· 多窗口编程器显示,操作简单方便。
· 具有断电数据保存功能,断电十年数据不丢失。
· 具有出错自检测功能,各种异常情况以数字显示。

2:PLC&HMI和控制器信号沟通定义表

newmaker.com

PLC提供启动信号给控制器:X20-X25
控制器提供焊接完成终了信号给PLC:X0-X4
PLC提供给捉控制器规范选择信号:Y12-Y15(主机及端子) Y16-Y17(安装板) Y20-Y21(座销)
Y22,Y23分别限位圈及限位板.

警灯信号: Y25-Y27分别显示红色黄色及绿色,红色表示总机中有气压低故障,黄色表示总机中有水压低故障,绿色则表示总机有一机正在焊接.具体信息查看(图三)人机画面.

通过PLC&HIM控制五个工位焊接互锁,保证在同一时间内只有一个工位通电焊接.减小电网波动.

六:结束语

台达PLC&HMI在焊接生产线上的成功应用为我们在焊接设备领域提供了成功的系统应用集成。

中达电通主要为中国具成长潜力的通信及自动化市场提供设备和服务。其主要产品和服务包括视讯设备、动力系统、宽带数据和机电自动化四个方面。

中达电通的母公司为世界的电子制造跨国企业——台达电子集团,台达集团在江苏吴江建有规模庞大的生产基地,是全球大电源管理系统供货商和台达变频器、编码器、人机接口、PLC、伺服、温控器等机电产品的制造厂商。
作为工控行业内的厂商,尤其是在国内唯一一家能将机电产品做的如此全面的制造厂家,我们通过应用自己的产品能够为各行各业的客户提供全面的解决方案。

佳的产品性价比、周到完善的全国乃至全球联保服务能够保证客户利益。中达电通的服务体系遍布全国。

对于A-B PLC编程,Logix5000一直以其技术成熟、结构简单、稳定可靠和应用广泛而著称,但也存在一些缺点,如v16.0版本以前无法实现子程序块的调用。面对大量相似的设备,不得不重复性的工作降低了工作效率。为了提高效率,也有人在编写程序时使程序编写标准化、模块化,但都因为无法实现参数赋值,而只能逐条修改,虽然提高了些工作效率,但其块功能问题依然未能解决。

当前,汽车的普及及档次的不断提高对现代化的汽车厂的要求越来越高,而PLC程序无疑成为对其直接影响的主要、直接、直观的要素,也是广大用户对于PLC程序设计提出的强烈的要求。现代化汽车厂要求PLC程序必须具有调试时间短、性能稳定、修改方便、维护便捷、程序短小精悍以及通用性强等特点。自Logix5000 v16.0版本后,A-B公司增加了ADD ON功能,从而解决了子程序块的调用问题。

系统建立

1.任务的建立

首先应先新建任务。点击菜单FILE下的NEW(或快捷键NEW),弹出对话框:根据所选PLC类型选择Type,在Revision中选择下拉菜单16;在Name中给程序起名(本例中程序名称为TEST);在Chassis Type中选择所选的机架,本例选择的为10槽机架;在Solt中选择控制器所在机架的位置,默认为0槽。点击OK,出现图1所示信息(请注意图中蓝色部分),则本PLC程序创立完成。

newmaker.com
图1 新文件创建完成

2.I/O模块配置

接下来要配置I/O模块。在图1所示信息中,右键点击图中蓝色部分,在新弹出的对话框中选择New Module,于是出现新对话框。选择相应的I/O模块,例如可选择一个以太网模块、两个IB16输入模块、两个OB16E输出模块以及一个Profibus模块(本例中名称为Sst1),得到图2所示信息,则I/O模块配置完成。

newmaker.com
图2 I/O模块配置完成

建立数据类型

在创建子程序前,应先创建数据结构(如图3所示)。右键单击Data Types下的User-Dfines(图中蓝色部分),选择New Data Type。在弹出的对话窗口中,在Name中给所定义的数据类型起名,在Members下定义本类数据类型所包含的参数。这里所定义的数据类型即是在子程序中所调用的形参。Members下的Name为参数的名称,Data Type为参数的类型,Style为参数选择进制,Debbbbbbion内加入文字说明。

newmaker.com
图3 创建数据结构

如图4所示,本案例中参数名称Name为UD_FLDP,数据类型为现场IP67输入模块,其中参数为所有进入IP67输入模块的信号。点击Apply,点击OK,则本条数据结构建立完成。同时,本数据结构也可以作为其他数据类型的一个参数,而被其他数据结构所调用。如此,可以根据需要建立不同名称、不同类型的数据类型以方便程序应用。

newmaker.com
图4 数据结构详解

建立子程序

1.工艺流程

在编写子程序前应首先明确工艺流程。以汽车工厂焊装车间机械化输送系统为例,焊装车间机械化输送系统多为滑橇输送,以普通辊床为主,辅以旋转辊床、升降辊床、移行机和升降机等,其输送方式为连续输送,即下一工位出现空位时,本工位即向下一工位输送。普通辊床直接输送,旋转辊床则需要经自身旋转后接件或送件,移行机需要经过平移后接件或送件,升降机则需要经过上升及下降过程接件或送件等。

图5所示为普通辊床的输送方式,输送方向为从辊床GN132向辊床GN133输送。图中绿色靶型图形为辊床上开关,本例中普通辊床各设两个现场检测开关,分别为从左向右到位开关与超程开关。当辊床GN132有车,即辊床GN132到位或超程开关任何一个检测到高电平,即认为本辊床有车(或为不带车空滑橇)占位。如果此时其下一辊床GN133处无车,即辊床GN133到位及超程开关未检测到任何一个高电平,即认为本辊床无车(或为不带车空滑橇)空位。此时,辊床GN132向辊床GN133输送。当车身(或为不带车空滑橇)完全脱离辊床GN132后(此时辊床GN132到位及超程开关未检测到任何一个高电平,即为空位),辊床GN132停止运行。当车身(或为不带车空滑橇)完全进入辊床GN133后(此时辊床GN133到位或超程开关检测到任何一个高电平),辊床GN133停止运行。以上为辊床GN133完成一次进车过程。同理,当辊床GN133占位,而辊床GN134空位时,辊床GN133向辊床GN134上输送,当辊床GN133空位停止而辊床GN134输送到位后,辊床GN133完成一次出车过程。此时,普通辊床完成其全部动作过程。

newmaker.com
图5 普通辊床的输送方式

2.子程序建立

打开RSLogix 5000,在左侧任务栏中右键单击Add-On Instructions,选择New Add-On Instruction,然后在新弹出的对话窗口中给所要建立的子程序起名字。本例中子程序名为RollerBed_GN,说明为“普通滚床程序块”。点击确定,在弹出的对话框中多了几个选择,但此时的bbbbbeters中仅有两条,而Local Tags下面为空,没有任何Tag。

在bbbbbeters中建立Name为BedThis的参数,其中Usage选择InOut,在Data Type中选择UD_bbbbb(在前面已建立的数据类型),将Req与Vis选项选中,点击应用并确定(见图6)。

newmaker.com
图6 在bbbbbeters中建立数据

同理,建立Name为BedBefor与BedAfter的参数,分别为BedThis辊床的前一辊床和后一辊床。点击应用并确定后,在RollerBed_GN下出现Logic(见图7)。双击Logic,进入子程序编辑框。新建一条程序,点击RUNG,加入一个常开点(Examine On),双击常闭点的“ ?”,选择下拉菜单下的BedThis.SXFLDP.SxArrive_ss。同理,按照前面工艺流程继续完善程序,完成后的程序如图8所示,子程序建立完毕。

newmaker.com
图7 在RollerBed_GN下出现Logic

newmaker.com
图8 子程序建立完毕

子程序的调用

子程序建立完成后,我们观察到在Add-On Instruction下多了条分支RollerBed_GN,即为我们所建立之子程序,可以被复调用。在选中RUNG条件下,键入RollerBed_GN,则出现图9所示对话框,此处的普通辊床程序块即为前面所建立的程序块,其数据结构即为前面所建立的模式。右键单击RollerBed_GN后的“?”,在下拉列表中选择New Tag,如以GN133为例,新Tag名称为GN133ADDON。由于GN133前一工位为GN132,后一工位为GN134,则在BedThis中填入GN133,BedBefor中填入GN132,BedAfter中填入GN134。

此时,本条语句尚处在编辑状态,由于GN133、GN132和GN134三个Tag尚未编辑,应对其进行编辑。右键选中GN133,选择New Tag,在DataType中选中前面所建立的UD_bbbbb类型(GN132、GN134、GN133),则此子程序调用完毕。如此,可以继续反复调用此子程序,以满足工作需要。

子程序的修改

当子程序建立完毕,并在实际工作中运行后,如果需要对子程序进行修改,首先应进入编辑状态,然后在左侧对话框中双击需要修改的子程序块(Logic),方可对子程序进行修改。需要注意的是,在线状态如无法对子程序进行修改,则应先下线,在Offline状态下对子程序进行修改。

newmaker.com
图9 此处的普通辊床程序块即为前面所建立的程序块

结语

本文提出的对于A-B PLC编程Logix5000子程序的方案,在实际应用中得到了大量尝试,并获得了成功,彻底解决了目前传统的A-B PLC编程无法实现的程序编写的模块化、系统化和产业化的问


展开全文
优质商家推荐 拨打电话