最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

FANUC 机器人(M-10iA-12)与松下焊机(GS6)的devicenet通信连接

业界 admin 13浏览 0评论

第一节:硬件连接

1.1、线缆连接框图

连接完成后,松下通信盒子应为如下显示:

其中,三位数码管,【左一】 =【-】【机器人与通信盒子未通信上】

【左3】=【循环缺口显示0】=【焊机与通信盒子已通信上】

【左2】=非报警状态固定显示

1.2、devicenet通信基本定义

共有5根线

注意1:GS6焊机的【通信接口装置】标准件,只有devicenet-5芯插座,没有插头及线缆,需根据机器人情况自制或订购。

注意2:GS6焊机的【通信接口装置】标准件,其上的devicenet模块需要额外供电,通过5芯插座受电供电。

注意3:fanuc机器人的devicenet板卡也需要额外供电。

注意4:如果【通信接口装置】的devicenet模块或机器人板卡未得到供电,则在机器人配置板卡时会报警:DNET-055 (或056、060、等)。

第二节:机器人设置

2.1、devicenet配置界面

2.1.1:进入devicenet 配置界面

【menu】→【I/O】→【devicenet】

2.1.2:devicenet 配置界面介绍

共如下7个功能键:

【PREV】返回上一级(不能返回到主菜单);

【F1 类型】;返回主菜单

【F2 设备列 表】;该按钮切换{板列表}{设备列表}两个界面。

【F3 定义设 备列表】;该按钮切换{定义设备列表}{设备列表}两个界面。

【F4 详细】;进入下一级

【F5 帮助】;

【next 】下一页功能键

{板列表}界面设置板卡,再在{定义设备列表}设置定义,最后在{设备列表}界面添加设备,即可让机器人与焊机实现数据交互。

2.2、板列表-配置

2.2.1 设置MDC-ID

在{板列表}界面按【详细】,把MAC-ID改为4(devicenet网络支持的MACID可为0~63,各节点MACID唯一且不同。本【通信接口装置】的MAC-ID默认为3,可通过拨码盘修改。母板的MAC-ID只要不与【通信接口装置】一样即可)

2.2.2 设置波特率

本【通信接口装置】的波特率可根据主站(即机器人devicenet母板)的设置自适应。当焊机上电、首次成功与机器人数据交互时,决定波特率。此后机器人端修改,焊机重启即跟随修改。

2.2.3 设置收发字节数

该项取决于【通信接口装置】,说明书中有详细的bit位描述。

【5 来自主控设备的输出大小】即机器人对焊机发送:18字节

【6 向主控设备的输入大小】即焊机对机器人发送:16字节

2.2.4 在devicenet网络上查找【通信接口装置】

按【prev】、【F2】回到{板列表},按【F4 ONLINE】板状态设置为【ONLINE】;

按【F3 诊断】,进入devicenet 诊断板设置界面;

按【F3 浏览】,等待一段时间后,显示devicenet网络中在线的所有设备。此处可以看到MACID=3的设备,即【通信接口装置】

按【F4 询问】,弹窗显示4种询问方式,直接再按【F4】选择POLL,显示此设备的详细信息。下图显示,有MAC-ID=3的设备,设备名称=CompactCom 40 D...

按【F3 添加定义】,即可将该设备的信息添加到{定义设备列表}

    

2.3、定义设备列表-配置

按【prev】、【F3】到{设备定义列表},可以看到一个新的定义“CompactCom 40 D”,可修改名字为“SX_GS6”

2.4、设备列表-配置

按【prev】、【F3】到{设备列表},

 

再按【F2 添加设 备】,需要输入MACID=3。随即显示【设备已添加】

按【F4 选择】,随即显示【设备定义选择清单】

选择【SX_GS6】,随即显示需要重启

重启后,再次到此界面,将状态改为【ON】。如果【通信接口装置】的数码管为如下显示,即完成设备配置。(报警E83=机器人为准备好)

2.5、IO分配

按【MENU】→【I/O】→【数字】,进入数字IO分配及修改界面。【F1 】切换分配界面与修改界面,【F2】切换DI与DO界面。

数字IO分配的目的是,将数字IO的地址与通信数据地址对应起来,使【机架.插槽.开始点=范围】。机器人拥有512个数字IO,通信接口装置 接收数据 的 有效地址 数量=18字节=144bit,实际上有很多位是保留/用不上的。可以跳跃式分配以节约数字IO

以{数字输出}分配界面为例,【范围】=DO地址;机架=devicenet模块的物理地址;插槽3=macID;开始点=【范围】内DO地址的第一位 对应 发送数据(共144位)的第几位。

注意:一个DO只能对应一个发送数据的地址,但多个DO可以对应同一个地址,且关系为“与”。

注意:DO修改后,机器人重启方有效。

2.6、测试IO功能

按【F2】切换到{DO修改界面}

根据 通信接口装置的说明书上的通信协议,(2/144)=机器人就绪信号,将DO2置OFF后,通信接口装置的数码管显示如下,即焊机与机器人之间成功通信。

第三节:机器人程序调用IO实现焊接

3.1、程序

左侧主程序 NEW(),通过CALL指令调用子程序WELDING_START(),且在CALL指令调用时,增加形式参数(800,10)。即AR[1]=800;AR[2]=10

右侧子程序WELDING_START(),行1~2把形参(800,10)赋值到变量R[1],R[2]。

由于发送的DO33~48为焊接电流,且1bit=0.1A,所以 电流=80A=800=0B11,0010,0000

通过行4~10,反复把变量R[1]除2求余后,输入到对应的DO中,即可实现主程序调用带形参函数开始焊接的效果。

电压设置为一元化模式,bit0~198=-9.9V~+9.9V,所以电压=+1.0V=10=0B1010

通过行12~19,R[2]先加99,再反复除2求余后,输入到对应的DO中,即可实现主程序调用带形参函数开始焊接,且带电压微调的效果。

注意:调用带形参,子程序可以不使用形参(即AR);但子程序执行带形参(带AR)的代码行时,如未经过主程序带形参的调用会报错。

第一节:硬件连接

1.1、线缆连接框图

连接完成后,松下通信盒子应为如下显示:

其中,三位数码管,【左一】 =【-】【机器人与通信盒子未通信上】

【左3】=【循环缺口显示0】=【焊机与通信盒子已通信上】

【左2】=非报警状态固定显示

1.2、devicenet通信基本定义

共有5根线

注意1:GS6焊机的【通信接口装置】标准件,只有devicenet-5芯插座,没有插头及线缆,需根据机器人情况自制或订购。

注意2:GS6焊机的【通信接口装置】标准件,其上的devicenet模块需要额外供电,通过5芯插座受电供电。

注意3:fanuc机器人的devicenet板卡也需要额外供电。

注意4:如果【通信接口装置】的devicenet模块或机器人板卡未得到供电,则在机器人配置板卡时会报警:DNET-055 (或056、060、等)。

第二节:机器人设置

2.1、devicenet配置界面

2.1.1:进入devicenet 配置界面

【menu】→【I/O】→【devicenet】

2.1.2:devicenet 配置界面介绍

共如下7个功能键:

【PREV】返回上一级(不能返回到主菜单);

【F1 类型】;返回主菜单

【F2 设备列 表】;该按钮切换{板列表}{设备列表}两个界面。

【F3 定义设 备列表】;该按钮切换{定义设备列表}{设备列表}两个界面。

【F4 详细】;进入下一级

【F5 帮助】;

【next 】下一页功能键

{板列表}界面设置板卡,再在{定义设备列表}设置定义,最后在{设备列表}界面添加设备,即可让机器人与焊机实现数据交互。

2.2、板列表-配置

2.2.1 设置MDC-ID

在{板列表}界面按【详细】,把MAC-ID改为4(devicenet网络支持的MACID可为0~63,各节点MACID唯一且不同。本【通信接口装置】的MAC-ID默认为3,可通过拨码盘修改。母板的MAC-ID只要不与【通信接口装置】一样即可)

2.2.2 设置波特率

本【通信接口装置】的波特率可根据主站(即机器人devicenet母板)的设置自适应。当焊机上电、首次成功与机器人数据交互时,决定波特率。此后机器人端修改,焊机重启即跟随修改。

2.2.3 设置收发字节数

该项取决于【通信接口装置】,说明书中有详细的bit位描述。

【5 来自主控设备的输出大小】即机器人对焊机发送:18字节

【6 向主控设备的输入大小】即焊机对机器人发送:16字节

2.2.4 在devicenet网络上查找【通信接口装置】

按【prev】、【F2】回到{板列表},按【F4 ONLINE】板状态设置为【ONLINE】;

按【F3 诊断】,进入devicenet 诊断板设置界面;

按【F3 浏览】,等待一段时间后,显示devicenet网络中在线的所有设备。此处可以看到MACID=3的设备,即【通信接口装置】

按【F4 询问】,弹窗显示4种询问方式,直接再按【F4】选择POLL,显示此设备的详细信息。下图显示,有MAC-ID=3的设备,设备名称=CompactCom 40 D...

按【F3 添加定义】,即可将该设备的信息添加到{定义设备列表}

    

2.3、定义设备列表-配置

按【prev】、【F3】到{设备定义列表},可以看到一个新的定义“CompactCom 40 D”,可修改名字为“SX_GS6”

2.4、设备列表-配置

按【prev】、【F3】到{设备列表},

 

再按【F2 添加设 备】,需要输入MACID=3。随即显示【设备已添加】

按【F4 选择】,随即显示【设备定义选择清单】

选择【SX_GS6】,随即显示需要重启

重启后,再次到此界面,将状态改为【ON】。如果【通信接口装置】的数码管为如下显示,即完成设备配置。(报警E83=机器人为准备好)

2.5、IO分配

按【MENU】→【I/O】→【数字】,进入数字IO分配及修改界面。【F1 】切换分配界面与修改界面,【F2】切换DI与DO界面。

数字IO分配的目的是,将数字IO的地址与通信数据地址对应起来,使【机架.插槽.开始点=范围】。机器人拥有512个数字IO,通信接口装置 接收数据 的 有效地址 数量=18字节=144bit,实际上有很多位是保留/用不上的。可以跳跃式分配以节约数字IO

以{数字输出}分配界面为例,【范围】=DO地址;机架=devicenet模块的物理地址;插槽3=macID;开始点=【范围】内DO地址的第一位 对应 发送数据(共144位)的第几位。

注意:一个DO只能对应一个发送数据的地址,但多个DO可以对应同一个地址,且关系为“与”。

注意:DO修改后,机器人重启方有效。

2.6、测试IO功能

按【F2】切换到{DO修改界面}

根据 通信接口装置的说明书上的通信协议,(2/144)=机器人就绪信号,将DO2置OFF后,通信接口装置的数码管显示如下,即焊机与机器人之间成功通信。

第三节:机器人程序调用IO实现焊接

3.1、程序

左侧主程序 NEW(),通过CALL指令调用子程序WELDING_START(),且在CALL指令调用时,增加形式参数(800,10)。即AR[1]=800;AR[2]=10

右侧子程序WELDING_START(),行1~2把形参(800,10)赋值到变量R[1],R[2]。

由于发送的DO33~48为焊接电流,且1bit=0.1A,所以 电流=80A=800=0B11,0010,0000

通过行4~10,反复把变量R[1]除2求余后,输入到对应的DO中,即可实现主程序调用带形参函数开始焊接的效果。

电压设置为一元化模式,bit0~198=-9.9V~+9.9V,所以电压=+1.0V=10=0B1010

通过行12~19,R[2]先加99,再反复除2求余后,输入到对应的DO中,即可实现主程序调用带形参函数开始焊接,且带电压微调的效果。

注意:调用带形参,子程序可以不使用形参(即AR);但子程序执行带形参(带AR)的代码行时,如未经过主程序带形参的调用会报错。

发布评论

评论列表 (0)

  1. 暂无评论