4.1 系统备份与恢复

重要

请务必参照文档对机器人系统进行备份,若系统发生故障时可以使用备份快速进行恢复,以降低对业务的影响。

4.1.1 系统备份(VNC)

  1. 查看机器人VNC地址并记录,详见4.3.1.1 查看机器人IP。

  2. 打开tvnviewer.exe应用程序,弹出VNC连接对话框,输入VNC地址后,点击连接

  3. 在身份验证对话框中,输入VNC连接密码,点击确定

    说明

    埃斯顿的VNC默认连接密码为 ERC654321

  4. ESTUN TOO SERVER页面中,点击右上角管理按钮。弹出登录对话框,输入密码后点击OK

    说明

    默认用户名与密码均为estun

  5. ESTUN TOO SERVER页面中,点击右上角最小按钮。

  6. 双击计算机,进入C盘。找到runtime目录并单击选中,使用快捷键Ctrl+C 复制。找到share目录并双击进入,使用快捷键Ctrl+V 粘贴,将C:\runtime拷贝至C:\share\runtime

4.1.2 系统恢复(VNC)

  1. 使用tvnviewer.exe应用程序通过VNC连接埃斯顿机器人,并进入计算机。详见4.1.1 系统备份(VNC)。

  2. 在我的电脑中,双击C盘。找到share目录双击进入。

  3. 在share目录中,找到runtime目录并单击选中,使用快捷键Ctrl+C 复制。

  4. 退回上一级目录(C:\),在C盘根下使用快捷键Ctrl+V 粘贴,将C:\share\runtime 拷贝至C:\runtime

4.2 应用与敏越指令安装

说明
  • SmartEyeTool 部分版本依赖于 .NET 6 的桌面应用。如果在打开应用程序时报错缺少该依赖,请在附件中下载并安装后重新尝试。

  • 若您已经获取并安装了下文中的应用程序,请跳过相应步骤。

附件:windowsdesktop-runtime-6.0.36-win-x64.exe.zip

4.2.1 获取 SmartEyeApp 应用

  1. 双击我的电脑,在地址栏中输入 ftp://192.168.139.5 ,并按下回车键。

  2. 单击 ConfigXml 目录,在右上角的搜索框中输入 SmartEyeApp 并按下回车键。

  3. 将SmartEyeApp安装包拷贝到本地磁盘中。

4.2.2 安装 SmartEyeApp 应用

  1. 双击 SmartEyeApp 安装包。

  2. 选择安装语言界面中,选择您的目标语言并单击确定。当前以下语言:

    • 简体中文

    • English

  3. 选择附件任务界面中,设置以下选项后,单击下一步

    • 创建桌面快捷方式(建议开启):选中该选项后,SmartEyeApp 安装完成后会自动在桌面生成对应程序的快捷方式。

  4. 准备安装界面中,确认安装设置信息并单击安装

  5. SmartEyeApp 完成安装界面中,设置以下选项后,单击完成

    • 运行 SmartEyeApp:选中该选项后,在退出安装程序时将自动运行 SmartEyeApp 应用程序。

      说明

      如果您想要变更附加任务的设置,请单击上一步。

4.2.3 敏越指令安装

4.2.3.1 指令一览

{
	"<CH>敏越指令</CH><EN>MinYue Inst</EN>"
	{"MyConnectSensor", "MyDisconnectSensor", "MyStartScan", "MyStopScan", "MyScanOnePoint", "MyScanWeld", "My4CrossPoint", "MyRelativeSearch", "MyGetStartPoint", "MyGetEndPoint", "MyAutoCalibStart", "MyAutoCalibSetPos", "MyAutoCalibSetSensor", "MyAutoCalibCalc", "MyAutoCalibSetResult", "MyMovePath"}
},

4.2.3.2 指令安装

  1. 使用tvnviewer.exe应用程序通过VNC连接埃斯顿机器人,并进入计算机。详见4.1.1 系统备份(VNC)。

  2. 在计算机中,找到C盘双击进入。找到runtime目录双击进去。

  3. 在C:\runtime中,找到配置文件usertable,使用记事本或的其他方式编辑该文件。

  4. 在配置文件中找到指令类别列表,将4.2.3.1 指令一览中的敏越指令复制到此列表中。

  5. 将敏越指令定义复制到配置文件usertable末尾,敏越指令定义如下:

    说明

    若指令脚本中需要写死循环,则不能添加Sleep(),否则程序将出错。

  6. 保存配置文件usertable后,重启控制器。

4.3 通讯设置

说明

通讯设置仅详细说明IP地址的设置。子网掩码默认使用255.255.255.0,若存在差异,请以实际为准。

4.3.1 传感器通讯设置

4.3.1.1 查看机器人IP

请在示教器中查看机器人IP地址并记录,为后续传感器通讯设置获取必要信息。

  1. 进入示教器主页面,点击用户登录

  2. 在当前用户下拉列表中,选择管理员 。在弹出输入密码窗口,输入密码完成登录。

    说明

    管理员的默认密码为 000000


  1. 以管理员身份登录后,返回主页面,依次单击高级设置 -> 网络设置

  2. 在网络设置中查看机器人VNC IP(下图以lan4为例)。

4.3.1.2 运行设备配置工具

  1. 右键 SmartEyeApp 图标,单击打开文件所在的位置

  2. 在安装目录中找到 SmartEyeTool 目录并双击打开,双击 SmartEyeTool.exe 运行设备配置工具。

4.3.1.3 传感器通讯设置

请将激光传感器IP设置为与机器人网关处于同一网段,并避免IP地址冲突,以保证通讯。本文将以机器人IP 192.168.60.63 为例,请您在设置时以实际机器人IP为准。

  1. 打开 SmartEyeTool 工具,在左侧设备列表区域中,单击设备传感器0 - 192.168.139.5

  2. 在顶部单击基本信息

  3. 基本信息页签的算法配置区域中,选择您的机器人类型。

  4. 基本信息页签中,单击添加IP,并双击列表中新添加的IP。

  5. 在IP地址栏中,输入可以与机器人通讯的IP地址192.168.60.128后,单机保存

    说明
    • 有效地址:192.168.60.1 ~ 192.168.60.254(共254个)

    • 不可用地址:192.168.60.1(网关)、192.168.60.63(机器人IP)等

    • 可用地址示例:192.168.60.10192.168.60.50192.168.60.200

  6. 在保存成功提示框中单击确定,并单击重启激光软件

4.3.1.4 机器人通讯测试

在机器人通讯地址设置完成后,您可以在示教器中通过程序尝试开关激光,以此验证传感器与机器人的通讯是否正常。若可以打开激光并暂停,然后关闭激光,则通讯正常。若未正常执行则通讯异常,请参考4.3.1.3通讯设置检查后重新测试。机器人程序如下:

MyConnectSensor(“ON ”)
Wait(5000)
MyDisconnectSensor( )

4.3.2 调试设备通讯设置

请在避免IP地址冲突的前提下,将激光传感器IP地址更改为机器人网关的同一网段。

4.3.2.1 静态IP设置

Windows 10与Windows 11在设置IP地址时存在差异,请根据您的系统进行查看。

Windows 10
  1. 使用快捷键Win + I ,单击网络和 Internet

  2. 网络和 Internet 界面的高级网络设置区域,单击更改适配器选项

  3. 网络连接界面中,右键激光传感器的网络,单击属性

  4. 属性界面中,双击Internet 协议版本 4 (TCP/IPv4)

  5. Internet 协议版本 4 (TCP/IPv4)属性中,单击使用下面的 IP 地址

  6. 在IP地址输入栏中,输入通讯IP使其与激光传感器保持同一网段内。单击确定

    说明
    • 敏越嵌入式激光传感器默认IP:192.168.139.5 。

    • 有效地址:192.168.139.1 ~ 192.168.139.254(共254个)。

    • 不可用地址:192.168.139.1(网关)、192.168.139.17(机器人IP)。

    • 可用地址示例:192.168.139.10、192.168.139.50、192.168.139.200 。

Windows 11
  1. 使用快捷键Win + I ,在左侧菜单栏中单击网络和 Internet

  2. 网络和 Internet 界面中,单击以太网

  3. 以太网界面中,单击展开激光传感器的以太网连接。

  4. 以太网设置中的IP 分配区域单击编辑

  5. 编辑IP设置中,将自动(DHCP)改为手动

  6. 编辑IP设置中,打开IPv4开关。

  7. IP地址输入框中,输入通讯IP使其与激光传感器保持同一网段内。

    说明

    敏越嵌入式激光传感器默认IP:192.168.139.5

    有效地址:192.168.139.1 ~ 192.168.139.254(共254个)

    不可用地址:192.168.139.1(网关)、192.168.139.17(机器人IP)

    可用地址示例:192.168.139.10192.168.139.50192.168.139.200

  1. 在子网掩码中输入255.255.255.0后,单击保存。

4.3.2.2 通讯设置验证

  1. 使用快捷键Win + R ,输入 cmd 并回车

  2. 在CMD终端命令行中,输入ping 192.168.139.5(传感器IP)并回车,验证通讯设置是否正确。

  3. 在终端查看输出。若成功接收传感器的回复,那么激光传感器与调试设备的通讯建立成功。若请求超时,则通信失败,请按上文引导步骤检查后重新验证。

4.4 传感器标定

4.4.1 TCP标定

TCP标定前,请确认机器人、传感器、交换机以及调试设备已正确连接并开机。

4.4.1.1 TCP 精度要求

机器人的 TCP 要比较精准,误差精度不得超过1.5mm。若误差大于1.5mm,需重新标定。

4.4.1.2 工具坐标系标定步骤(TCP)

  1. 进入程序数据界面,点击全局域中要标定的工具坐标系,如 TOOL0

  2. 点击修改,进入基准坐标系预览界面。

  3. 点击设置,进入基准坐标系的标定方法选择界面。

  4. 选择四点标定法,表示接下来需要示教同一个点的四种不同姿态的方式来标定工具偏移。移动机器人TCP至某个方位,点击示教,示教第一个点。

    说明
    • 标定时,在保证机器人运动轨迹安全的前提下,尽可能使焊枪与参考点接触时的焊枪姿态保持较大差异,可有效提高精度。

  5. 点击下一步,更改机器人的姿态,点击示教,示教第二个点。

  6. 点击下一步,更改机器人的姿态,点击示教,示教第三个点。

  7. 点击下一步,更改机器人的姿态,点击示教,示教第三个点。

  8. 点击下一步,得到标定的值,确认无误后,点击确认,完成标定。

  9. 标定完的数据需要再保存到Cuttool的工具变量里,敏越激光标定需要Cuttool工具进行标定,敏越使用激光程序也都使用Cuttool工具。

4.4.2 传感器标定步骤(敏越)

  1. 双击SmartEyeApp图标启动调试程序。

  2. 标定板取台阶、边缘焊缝,如图所示,识别位置为矩形板的上边沿焊缝,红色线条表示激光线,白色表示参考线。

  3. 调整机器人姿态,使得焊枪末端与标定板平面垂直,激光线与参考线平行,机器人焊枪末端运动至参考线与焊缝的交叉点,此时选择点 P1,点击记录,如图所示:

  4. 移动机器人使得激光线与参考线重合,同时使得激光线的左边偏多,右边偏少,如右图所示,选择点 P2,记录,如图所示:

  5. 移动机器人使得激光线右边偏多,左边偏少,选择点P3,记录,如图所示:

  6. 在第 4 步的基础上,将机器人抬高一定距离,移动机器人使得激光线与参考线重合,同时使得激光线的左边偏多,右边偏少,选择点 P4,记录,如图所示:

  7. 移动机器人使得激光线与参考线重合,同时使得激光线的左边和右边相等,如右图所示,选择点P5,记录,如图所示:

  8. 移动机器人使得激光线与参考线重合,同时使得激光线的左边偏多,右边偏少,选择点P6,记录,如图所示:

  9. 手动保存MySybdData变量中的标定数据。

    重要

    标定完成后数据会自动保存(临时)至MySybdData变量中,但仍需手动保存才能持久化,否则重启后标定数据将被还原。

4.4.3 传感器标定验证

将激光线移动至参照点(确保参照点可以被识别)。运行单点寻位,观察其是否能够精准到达。若误差较大,请参照上文4.4 传感器标定重新进行标定。

4.4.4 标定程序示例及详解(敏越)

序号

函数名

说明

1

MyConnectSensor(“OFF ”)

连接通讯

2

MyAutoCalibStart(G:TOOL1)

开始标定

3

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

焊枪尖端移动到特征点

4

MyAutoCalibSetPos( )

设置特征点

5

MovL(L:P2,S:V100,“FINE”,G:TOOL1,S:World)

移动到激光扫描点1

6

MyAutoCalibSetSensor(1,1)

激光工艺号1,扫描点1

7

MovL(L:P3,S:V100,“FINE”,G:TOOL1,S:World)

移动到激光扫描点2

8

MyAutoCalibSetSensor(1,2)

激光工艺号1,扫描点2

9

MovL(L:P4,S:V100,“FINE”,G:TOOL1,S:World)

移动到激光扫描点3

10

MyAutoCalibSetSensor(1,3)

激光工艺号1,扫描点3

11

MovL(L:P5,S:V100,“FINE”,G:TOOL1,S:World)

移动到激光扫描点4

12

MyAutoCalibSetSensor(1,4)

激光工艺号1,扫描点4

13

MovL(L:P6,S:V100,“FINE”,G:TOOL1,S:World)

移动到激光扫描点5

14

MyAutoCalibSetSensor(1,5)

激光工艺号1,扫描点5

15

MyAutoCalibCalc(0.5)

计算标定结果,允许最大误差0.5mm

16

MyAutoCalibSetResult(G:TOOL6)

写入标定结果到TOOL6

17

MyDisconnectSensor( )

断开通讯

4.4.5 埃斯顿功能激光标定

  1. 点击弧焊设置

  2. 选择十点标定,点击SETSCO进行标定。

  3. 根据图文示意,先后记录一、二点,然后点击下一步,直至记录十点的位置即可完成激光标定。

4.5 示例程序说明

说明

以下示例程序若无特殊注明即默认为敏越功能。

4.5.1 点寻位

绝对寻位是指直接检测目标点,以检测的目标点为焊接工作点。程序中必须选择工具号1。若使用其他工具,需重新示教点位。

4.5.1.1 点寻位示意图

4.5.1.2 自动标定程序示例及说明

序号

函数名

说明

1

MyConnectSensor(“ON ”)

打开激光

2

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

扫描点p1

3

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P2)

传感器找到焊缝寻位位置数据赋值到位置变量 P2中

4

MyDisconnectSensor( )

关闭激光

5

MovL(L:P2,S:V100,“FINE”,G:TOOL1,S:World)

移动到目标P2点

4.5.2 实时跟踪(埃斯顿跟踪功能)

4.5.2.1 实时跟踪示意图

4.5.2.2 实时跟踪程序示例及说明

序号

函数名

说明

1

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

2

LoadMatrix(“手动标定”,“Matrix1”)

标定结果调用

3

ConnectLaser(1)

激光工艺号

4

OpenLaser( )

打开激光

5

TrackStart(L:P2,S:V10,“FINE”,1,“distance”,100)

跟踪起点

6

MovLTrack(L:P3,S:V10,“FINE”,1“False”)

跟踪终点

7

TrackEnd

跟踪结束

8

DisConnectLaser(1)

断开连接

4.5.3 先扫后焊

4.5.3.1 先扫后焊示意图

4.5.3.2 先扫后焊程序示例

序号

函数名

说明

1

MovL(L:P5,S:V100,“FINE”,G:TOOL1,S:World)

安全点

2

MyConnectSensor(“ON ”)

打开激光

3

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

扫描起点

4

MyStartScan(1,1,1,G:TOOL6,S:World,G:TOOL1)

开始扫描

5

MovL(L:P2,S:V100,“FINE”,G:TOOL1,S:World)

扫描终点

6

MyStopScan( )

结束扫描

7

MovL(L:P3,S:V100,“FINE”,G:TOOL1,S:World)

过渡点

8

G:MyParam.value[1]=11

发送的计算参数

9

G:MyParam.value[2]=0

10

G:MyParam.value[3]=0

11

G:MyParam.value[4]=0

12

G:MyParam.value[5]=0

13

G:MyParam.value[6]=0

14

G:MyParam.value[7]=0

15

G:MyParam.value[8]=0

16

G:MyParam.value[9]=0

17

G:MyParam.value[10]=0

18

G:MyParam.value[11]=0

19

MyScanWeld(1,1,G:MyParam,G:CPOSARRAY2,“NORMAL”)

扫描编号参数1-1,MyParam计算参数11,CPOSARRAY2示教位置,NORMAL计算模式

20

MyDisconnectSensor( )

关闭激光

21

MyGetStartPoint(L:p7)

起点位置存入到变量P7中

22

MyGetEndPoint(L:p9)

终点位置存入到变量P9中

23

MovL(L:P7,S:V100,“FINE”,G:TOOL1,S:World)

焊接起点

24

MyMovePath(S:V100,“RELATIVE”,S:C100)

中间焊接路径指令

25

MovL(L:P9,S:V100,“FINE”,G:TOOL1,S:World)

焊接终点

26

MovL(L:P4,S:V100,“FINE”,G:TOOL1,S:World)

安全点

4.5.3 四点求交

4.5.3.1 四点求交示意图

4.5.3.1 四点求交程序示例

序号

函数名

说明

1

MovL(L:P0,S:V100,“FINE”,G:TOOL1,S:World)

安全点

2

MyConnectSensor(“ON ”)

打开激光

3

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

4

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P101)

传感器找到焊缝寻位位置数据赋值到位置变量 P101中

5

MovL(L:P2,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

6

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P102)

传感器找到焊缝寻位位置数据赋值到位置变量 P102中

7

MovL(L:P3,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

8

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P103)

传感器找到焊缝寻位位置数据赋值到位置变量 P103中

9

MovL(L:P4,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

10

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P104)

传感器找到焊缝寻位位置数据赋值到位置变量 P104中

11

My4CrossPoint(L:p101,L:p102,L:p103,L:p104,L:p105,0.0,0.0)

求交指令,将求出的交点存入变量p105中

12

MyDisconnectSensor( )

关闭激光

13

MovL(L:P105,S:V100,“FINE”,G:TOOL1,S:World)

移动到交点p105处

4.5.4 相对寻位

4.5.4.1 相对寻位示意图

4.5.4.2 相对寻位程序示例

序号

函数名

说明

1

MyConnectSensor(“ON”)

打开激光

2

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

扫描点1

3

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P101)

传感器找到焊缝寻位位置数据赋值到位置变量 P101中

4

MovL(L:P2,S:V100,“FINE”,G:TOOL1,S:World)

扫描点2

5

MyScanOnePoint(1,1,1,G:TOOL6,S:World,G:TOOL1,L:P102)

传感器找到焊缝寻位位置数据赋值到位置变量 P102中

6

MyRelativeSearch(1,1“TEACH”,L:p101,L:p102,L:p102,20.0,L:DCPOS1)

相对寻位指令,相对位置存放在程序变量DCPOS1

7

MyDisconnectSensor( )

断开连接

8

MovLOffset(L:P4,L:DCPOS1,“COORD”,G:TOOL1,S:World)

移动到寻位点

4.5.5 点寻位(埃斯顿功能)

4.5.5.1 点寻位示意图

4.5.5.2 点寻位程序示例

序号

函数名

说明

1

ConnectLaser(1)

打开激光

2

MovL(L:P0,S:V100,“FINE”,G:TOOL1,S:World)

扫描点

3

GetLaserPos(1,1,L:P1)

寻位工艺1,传感器找到焊缝寻位位置数据赋值到位置变量 P1中

4

MovL(L:P1,S:V100,“FINE”,G:TOOL1,S:World)

移动目标P1点