Skip to content

传送带跟踪工艺手册

工艺介绍

传送带跟踪,是指机器人利用用户输入的物料点位置,以及物料在这一位置时对应的编码器值,实时计算物料点的位置,通过运动来追踪物料。

点击【工艺】-【传送带跟踪工艺】-【参数设置】进入传送带跟踪工艺参数设置界面

参数设置界面

清空参数:清除当前选中工艺号的参数。

复制参数:将此工艺号的参数全部复制到另一个工艺号。

复制参数界面

基本参数

在设置所有参数之前,请在"参数设置"界面选择一个工艺号,每一个工艺号保存了所有的参数。该基本参数是对传送带进行基本的设置。

基本参数界面1

基本参数界面2

  1. 传送带位置模式

选择编码器值:正常的传送带标定。

选择恒速设置:恒速设置时和编码器无关,传送带速度可以手动填写进行设置(手动修改完速度之后要重新标定传感器)。

注意:设置恒速时传感器位置标定计算有误差;误差因素:标定时刻统计的传送带运动时间间隔偏大;解决方法:机器人工具手停在工件随动的路径上,工件经过工具手时直接标定,可以减小误差。

选择编码器速度:采用平滑滤波之后的传送带速度计算。注:不再支持传送带动态调速动态同步。

  1. 传送带速度:为当前传送带的速度,为只读。

  2. 工件抓取参数

抓取点直线高度:机器人抬起时,Z走到该设定长度才会移动X、Y坐标(该值不能大于门型高度)。

说明:该门型是当机器人接收到抓取坐标时,机器人需要运动到工件点位,以门型方式去抓取。

门型UZ轴最大值:机器人以门型运动时Z轴的最高高度。

  1. 编码器端口:编码器接入端口

  2. 编码器值:

编码器连接成功后,自动识别当前已连接编码器的值,此数只能读,无法修改。

编码器值无法读取成功时一般分为两种情况:编码器接口的接线方式不正确;编码器接到IO板上面的端口位置不对。

IO板上面的端口位置可以参照对应IO板的定义图;编码器端口的接线方式可以参照对应编码器的定义图。

  1. 编码器计数最大值最小值:

编码器数据处理模块所能计数的最大值是根据使用的 IO板作为编码器数据处理模块,目前范围有以下几种:

驱控一体版本: 0-65535;

诺达佳固件低于18版本:0-1024

诺达佳固件18版本:  -2147483648-2147483647;

R4C版本: -2147483648-2147483647。

2200-A01版本:0-4294967295。

  1. 编码器分辨率:

传送带转动1mm,编码器发出的单位脉冲,此值为标定结果。

  1. 编码器方向:

打开传送带,观察编码器值是否随着传送带的移动而变化。如果没变化,说明未识别到编码器。如果是随着传送带的运动而变化,那么此处选择对应方向。注:编码器值递增为正向,递减为反向。

参数识别

参数识别界面

跟踪方式

视觉

将控制器和相机通讯上。相机拍照发送工件坐标,等待工件进入跟踪区域,机器人将根据【视觉发来的位置坐标】进行实时跟踪

视觉跟踪方式界面

  1. 视觉工艺号:1-9,选择连接相机收数据的对应工艺号。

  2. 视觉锁存编码器值方式:

    i. 触发锁存:视觉触发拍照时立即锁存当前传送带编码器值。存在触发拍照锁存编码器值但未收到数据的情况,所以需要配合"视觉触发时过滤"功能使用。每次触发视觉时,注:若前一次工件触发时未收到视觉数据,则丢弃前一次锁存的传送带编码器数据。

    ii. 收到数据锁存:收到相机发送的数据时锁存编码器值。

  1. 视觉触发时过滤:编码值与视觉数据应是对应的关系,这个参数用于判断视觉触发锁存新编码器值的时候,是否过滤掉上一个没有收到数据的编码器锁存值。

传感器

将传感器信号接入IO版,信号源选择对应的IO口:当工件经过传感器时,系统获取信号锁存传送带编码器值,等待工件进入跟踪区域,机器人将根据【传感器标定的位置坐标】进行实时跟踪

传感器跟踪方式界面

  1. 信号源参数:通过IO来对传送带工件进行检测,信号源参数可选择传感器对应io端口;

  2. 传感器触发方式:IO上升沿下降沿进行触发。(上升沿:指IO信号从0到1变化的边沿触发,下降沿:指IO信号从1到0变化的边沿触发)

  3. 安全触发间隔:传感器io触发需间隔设置时间才可以再次生效。

传感器+视觉

将传感器信号接入IO版和相机硬接线,信号源选择对应的IO口:当工件经过传感器时,相机通过硬接线触发拍照,等待工件进入跟踪区域,机器人将根据【传感器标定的位置坐标】进行实时跟踪

传感器+视觉跟踪方式界面

  1. 信号源参数:通过IO来对传送带工件进行检测,信号源参数可选择传感器对应io端口;

  2. 视觉工艺号:1-9,选择连接相机收数据的对应工艺号。

  3. 传感器触发方式:IO上升沿下降沿进行触发。(上升沿:指IO信号从0到1变化的边沿触发,下降沿:指IO信号从1到0变化的边沿触发)

  4. 视觉io信号过滤:

    i. 触发过滤: 当第一个工件触发传感器信号,在第二个工件触发传感器信号时,视觉还是没有返回数据,则丢弃第一个工件触发的传感器信号,然后记录第二个工件的传感器信号,第一个工件机器人不进行抓取。 当第一个工件触发传感器信号,在第二个工件触发传感器信号时,视觉返回数据,机器人则正常抓取。

    ii. 信号消失过滤: 当第一个工件触发传感器信号,在第二次工件触发传感器信号消失时,视觉还是没有返回数据,则丢弃第一个工件触发的传感器信号,然后记录第二个工件的传感器信号,第一个工件机器人不进行抓取。当第一个工件触发传感器信号,在第二次工件触发传感器信号消失时,视觉返回数据,机器人则正常抓取。

  1. 视觉锁存编码器值方式:当机器人运行时,使用传感器与视觉搭配抓取工件,此时有工件经过传感器,视觉去拍摄计算工件方位,在指令运行时有许多不确定因素,相机处理速度慢,所以有了锁存功能。

    i. 触发锁存:视觉触发拍照时立即锁存当前传送带编码器值。存在触发拍照锁存编码器值但未收到数据的情况,所以需要配合"视觉触发时过滤"功能使用。每次触发视觉时,注:若前一次工件触发时未收到视觉数据,则丢弃前一次锁存的传送带编码器数据。

    ii. 收到数据锁存:收到相机发送的数据时锁存编码器值。

  1. 安全触发时间间隔:传感器io触发需间隔设置时间才可以再次生效。

  2. 视觉触发时过滤:编码值与视觉数据应是对应的关系,这个参数用于判断视觉触发锁存新编码器值的时候,是否过滤掉上一个没有收到数据的编码器锁存值。

全局变量+modbus

通过监控全局变量,变量为1时锁存编码器值认为工件已经到来;等待工件进入跟踪区间,机器人根据【modbus】地址发送的坐标进行实时跟踪。注:modbus地址为2位一个坐标---X(1012-1013)Y(1014-1015)Z(1016-1017)

全局变量+modbus跟踪方式界面

  1. 信号源参数:全局变量GB001---990(为1进行锁存编码器值后modbus通过地址码发点,为0不进行跟踪)。

全局变量+视觉

信号源选择对应变量,全局变量发生变化时,锁存传送带编码器值,相机触发拍照:等待工件进入到跟踪区域,机器人将根据【视觉发来的位置坐标】进行实时跟踪

全局变量+视觉跟踪方式界面

  1. 信号源参数全局变量GB001---990(为1进行锁存编码器值)

  2. 视觉工艺号:1-9,选择连接相机收数据的对应工艺号。

  3. 视觉锁存编码器值方式:

    i. 触发锁存:视觉触发拍照时立即锁存当前传送带编码器值。存在触发拍照锁存编码器值但未收到数据的情况,所以需要配合"视觉触发时过滤"功能使用。每次触发视觉时,注:若前一次工件触发时未收到视觉数据,则丢弃前一次锁存的传送带编码器数据。

    ii. 收到数据锁存:收到相机发送的数据时锁存编码器值。

  1. 视觉触发时过滤:编码值与视觉数据应是对应的关系,这个参数用于判断视觉触发锁存新编码器值的时候,是否过滤掉上一个没有收到数据的编码器锁存值。

过滤参数

适用于视觉收到的前后坐标转成用户坐标,后坐标需要加上距离前坐标拍照间隔的传送带移动的距离

过滤参数界面

  1. 角度过滤:是否对UA、UB、UC进行过滤。

  2. 功能说明:两次点的UX、UY、UZ、UA、UB、UC差值均在绝对阈值范围内,会被过滤,否则不会过滤。

  3. 比较过程:收到第一个点坐标,又收到第二个点坐标,第二个点坐标会和第一个点坐标进行比较(注意:比较过程需要加上两个点坐标之间的传送带移动距离),差值是否超过阈值,如果第二个点超了就丢弃,再收到第三个值,仍然与第一个点进行比较,以此类推。

标定功能

传送带用户坐标系选择需要进行标定的用户坐标系(目前支持1-9)

标定功能界面

直线传送带视觉类(视觉、传感器+视觉、全局变量+视觉)标定步骤

注意:

  1. 控制器做标定请在视觉工艺内选择传送带像素坐标或传送带机器人坐标。

  2. 相机坐标系XY平面与传送带平面需要基本平行。

  3. 相机坐标X方向与传送带运动方向需要一致;如果不一致会导致标定不准,若需要调整相机XY视觉方向。

视觉标定步骤1

视觉标定步骤2

视觉标定步骤3

视觉标定步骤4

视觉标定步骤5

视觉标定步骤6

  1. 步骤1:放置工件在相机下面视场中A1位置,靠近传送带一侧边缘,点击标定。(需要上电并正常获取相机返回坐标数据)

  2. 步骤2:继续移动传送带使工件移动到机器人范围内位置A2,工具手和工件对准,点击标定。

  3. 步骤3:再次开启传送带使工件移动一段距离到A3(仍在机器人范围内),工具手和工件对准,点击标定。

  4. 步骤4:重新放置工件在相机下面视场中,靠近传送带另一侧边缘B1(区别于步骤一),点击标定。

  5. 步骤5:继续移动传送带使工件移动到机器人范围内位置B2,工具手和工件对准,点击标定。

  6. 步骤6:向远离传送带的方向移动一段距离,确定参考用户坐标系z轴方向,点击标定。

  7. 步骤7:上述步骤完成后点击计算。

环形传送带视觉标定

该传送带坐标系的值是传送带标定完成后计算得出的

环形视觉标定界面1

传送带标定,通过标定6个工件位置点,计算传送带的用户坐标系;点击【修改】,【开始标定】按钮进入标定界面。

环形视觉标定界面1

环形视觉标定界面2

环形视觉标定界面3

环形视觉标定界面4

环形视觉标定界面5

环形视觉标定界面6

环形视觉标定界面7

步骤1:放置工件在相机下面视场中A1位置,靠近传送带一侧边缘,点击标定。

步骤2:继续移动传送带使工件移动到机器人范围内位置A2,工具手和工件对准,点击标定。

步骤3:再次开启传送带使工件移动一段距离到A3(仍在机器人范围内),工具手和工件对准,点击标定。

步骤4:再次开启传送带使工件移动一段距离到A4(仍在机器人范围内),工具手和工件对准,点击标定。

步骤5:重新放置工件在相机下面视场中,靠近传送带另一侧边缘B1(区别于步骤一),点击标定。

步骤6:继续移动传送带使工件移动到机器人范围内位置B2,工具手和工件对准,点击标定。

步骤7:向原理传送带的方向移动一段距离,确定参考用户坐标系Z轴方向。

直线传送带传感器标定

传感器标定步骤1

传感器标定步骤2

传感器标定步骤3

传感器标定步骤4

  1. 步骤1:工件放在传送带上,使工件经过并触发传感器,到达机器人范围内停止移动传送带,工具手和工件对准标定。

  2. 步骤2:继续开启传送带使工件移动一段距离,注意不要超过机器人范围,工具手末端和工件对准标定。

  3. 步骤3:将工件放置到传送带y轴上机器人范围内任意位置,位移尽可能大,工具手和工件对准标定。

  4. 步骤4:向远离传送带的方向移动一段距离,确定参考用户坐标系z轴方向。

  5. 步骤5:上述步骤完成后点击计算。

环形传送带传感器标定

工件识别方式选择传感器时需要在此界面标定传感器;点击【修改】-【开始标定】按钮进入标定界面,如下图所示

环形传感器标定界面1

环形传感器标定界面2

环形传感器标定界面3

环形传感器标定界面4

环形传感器标定界面5

步骤1:工件放在传送带上,使工件经过并触发传感器,到达机器人范围内停止传送带,工具手和工件对准标定。

步骤2:继续开启传送带使工件移动一段距离,注意不要超过机器人范围,工具手末端和工件对准标定。

步骤3:继续开启传送带使工件移动一段距离,注意不要超过机器人范围,工具手末端和工件对准标定。

步骤4:向远离传送带的方向移动一段距离,确定参考用户坐标系Z轴方向。

modbus传送带标定

modbus标定步骤1

modbus标定步骤2

modbus标定步骤3

modbus标定步骤4

  1. 步骤1:移动传送带使工件移动到机器人范围内位置A2,工具手和工件对准,点击标定。

  2. 步骤2:再次开启传送带使工件移动一段距离到A3(仍在机器人范围内),工具手和工件对准,点击标定。

  3. 步骤3:继续移动传送带使工件移动到机器人范围内位置B2,工具手和工件对准,点击标定。

  4. 步骤4:向远离传送带的方向移动一段距离,确定参考用户坐标系z轴方向,点击标定。

  5. 步骤5:上述步骤完成后点击计算。

直线传送带跟踪范围设置

该界面用来设置机器人在跟踪过程中的一些关键位置与追踪范围,如下图。

跟踪范围设置界面

注意:使用传送带标定后的用户坐标系进行标定。

  1. 跟踪开始X点

此参数仅记录传送带坐标X轴(传送带运行方向)的值,每次跟踪时,只有工件超过该位置,机器人才会进行跟踪。

  1. 最迟接收位置

工件在传送带X轴(传送带运行方向)上的最迟接收位置。工件在被跟踪之前超过该位置,机器人不跟踪该工件。

注意:若发现标定的范围不合理,请重新确认用户坐标系的标定,查看选用的用户坐标系的方向是否合理。

  1. 跟踪范围X最大

跟踪范围在传送带X轴(传送带运行方向)最大的位置,无论工件是否正在被跟踪,只要超过该位置,机器人则放弃追踪并进行警告提示。

环形传送带跟踪范围设置

该界面用来设置机器人在跟踪过程中的一些关键位置与追踪范围,如下图。

注意:使用传送带标定后的用户坐标系进行标定。

跟踪范围设置界面

  • 跟踪开始X点

当传送带上的工件随传送带运动到该坐标位置时,机器人控制器接收到信号,开始计算并执行追赶动作,从静止状态切换为同步传送带运行状态

  • 最迟接收位置

工件在被跟踪之前超过该位置,机器人不跟踪该工件。

  • 跟踪范围X最大

跟踪范围在传送带X最大的位置,无论工件是否正在被跟踪,只要超过该位置,机器人则放弃追踪并进行警告提示。

注意:若发现标定的范围不合理,请重新确认用户坐标系的标定,查看选用的用户坐标系的方向是否合理。

进阶参数

同步参数

同步参数界面

  1. 同步开始段加速度倍数

开始追踪段的最大速度(max_vel)是根据传送带速度计算得出,而最大加速度(max_acc)则是max_vel乘以该倍数参数得到,默认20倍。该参数直接影响追赶达到同步的快慢,范围建议选在10~20之间,过慢导致跟踪节拍很慢,过快容易导致抖动或过载。

  1. 同步结束段加速度倍数

用于计算追踪停止段的最大减速度,计算方式为停止时刻的机器人速度乘以该倍数参数,默认20倍。该参数直接影响停止段长短,范围建议选在10~20之间,默认20倍。

  1. 偏差补偿段加速度倍数

用于编码器速度模式同步过程中实时偏差补偿的加速度计算,计算方式为传送带速度乘以该倍数参数。

  1. 单次补偿最大距离

用于编码器速度模式同步过程中实时偏差补偿的距离,防止单次补偿距离过大可能导致:1)叠加后的瞬时速度超限;2)异常偏差的补偿撞机。

  1. 同步pid比例系数

应用于编码器位置模式同步中的位置pid调节。默认0.4,建议范围0.1~1,随动同步中追不上工件,滞后距离变大时,调大该参数;在传送带运动方向上围绕目标位置同步时快时慢时,调小该参数。

  1. 同步pid积分系数

应用于编码器位置模式同步中的位置pid调节,纠正累积误差。默认0.05。

a. 若实时偏差在0处轻微波动(多数在0.1mm以内),则参数正常;

b. 若实时偏差始终在一个固定值处轻微波动,说明有累积误差,则调大积分系数;

c. 若实时偏差在0处周期性较大波动,则调小积分系数。

  1. 同步pid微分系数

应用于编码器位置模式同步中的位置pid调节。默认0.05,建议不要随意修改,若遇到同步振动,可以设置为0。

  1. 同步pid限幅

应用于编码器位置模式同步中的位置pid调节器的输出限制,防止单次调节过大。

  1. 同步pid限输出加速度倍率

应用于编码器位置模式同步中的位置pid调节器的输出平滑,防止加速度突变导致电流冲击。

  1. 报警并放弃同步的速度阈值倍率

应用跟踪速度安全防护。若跟踪同步过程中,叠加之后的轴速度达到关节参数中轴最大速度阈值,则报警并放弃这次同步,但是作业程序不停止,继续进行。

注意:若偶发该报警,则可以持续运行,若频率较高,则要考虑降低同步追踪指令速度参数或同步加速度倍率。

  1. 平滑启动追踪

默认关闭,若打开,则跟踪开始运动会与前面的运动进行平滑连接。

  1. 编码器滤波系数

编码器值的低通滤波系数,值越大滤波能力越低,默认0.99。

其他参数

其他参数界面

  1. 跟踪补偿时间

用于以下几种情况下补偿:

a. 恒速模式下的传感器标定过程中工件移动距离计算补偿。

b. 编码器位置/速度/恒速三种模式下的同步跟踪过程中,工件位移计算补偿。

c. 一线多机跟踪中,前机虚拟相机分配工件给后机时,需要转换当前工件机器人坐标为相机坐标系下坐标,当前工件机器人坐标计算补偿。

  1. 跟踪补偿编码器值

用于以下几种情况下的补偿:

a. 编码器位置/速度/恒速三种模式下的同步跟踪过程中,工件位移计算补偿。

b. 一线多机跟踪中,前机虚拟相机分配工件给后机时,需要转换当前工件机器人坐标为相机坐标系下坐标,当前工件机器人坐标计算补偿。

c. 视觉位置调试中,偏移后位置计算补偿。

  1. 跟踪补偿距离

用于以下几种情况下的补偿:

a. 编码器位置/速度/恒速三种模式下的同步跟踪过程中,工件位移计算补偿。。

b. 一线多机跟踪中,前机虚拟相机分配工件给后机时,需要转换当前工件机器人坐标为相机坐标系下坐标,当前工件机器人坐标计算补偿。

c. 视觉位置调试中,偏移后位置计算补偿。

  1. 传送带速度计算周期

传送带速度计算方式:每一个时间周期(该参数)读一次编码值,然后通过编码值变化量和标定的分辨率计算传送带移动的距离d,最后用距离d除以时间得到传送带速度。另外还加了滑动平均滤波。

该周期越小,计算结果波动越大,对传送带速度变化响应的越准确;反之计算结果波动越小,对传送带速度变化响应的越滞后。

一线多机

一个视觉,一个传送带,两个以上机器人协同跟踪抓取

一线多机界面

  1. 跟踪对象分配比例:

若机器人比例的值小于100%,则表示该机不是最后一台机,会自动启动虚拟相机服务器(单独写一个模块,ip为本机地址,端口为当前视觉工艺号+3000),用于机器人的视觉工艺连过来,发送对象坐标,数据格式为默认的多目标数据格式。

该参数的必要性:在多机协同跟踪码垛装箱产线中,如果来料线 和装箱线方向相同,要保证最后面的机器人来料充足,从而保证它的箱子先装满并流转走,如果不按比例分配,可能导致前面机器人的箱子先装满,但是因为后面的箱子没有装满,而阻塞产线。若别的场景没这个需要,可以默认比例100%就可以

  1. 目标数据格式:此栏显示接收到的视觉方发送的数据,格式与视觉工艺-参数设置界面的连接参数的设置有关,显示的数据格式根据连接参数的改变而改变。

  2. 通讯测试按钮:测试该机与前一台机器人(或相机)的通讯是否正常。

  3. 接收目标数据:通讯测试之后显示到接收到的视觉方发送的数据。

传送带指令

CONVEYOR_ON-传送带跟踪开始

CONVEYOR_ON指令界面

格式:CONVEYOR_ON【指令名】P/GP/工件点【点位】ID【跟踪结束工艺号】V【跟踪速度】ACC【加速度】。

功能:工件到达跟踪范围后开始跟踪。

参数:

参数说明
点位基准点位置数据(P点、GP点、工件点:相机发送的点位)
工件点:当相机发送的点位是一段轨迹时将这段轨迹的第一个点作为工件点
P/GP:用户可以选择一个已有位置变量或者新建一个位置变量。该点为传送带跟踪过程中的基准点,还可以确定跟踪高度。建议将此点设置为需追踪工件的中间点,若需要在工件上走轨迹,则将该点设置在轨迹的第一个点
ID传送带跟踪工艺号
V传送带跟踪时的速度
ACC传送带跟踪时的加速度
提前时间提前时间执行非运动类指令,单位ms
说明:设置了提前执行3秒,表示下一条非运动提前3秒执行。
提前距离机器人运动到设置的提前距离执行下一条非运动指令,单位mm
说明:提前距离设置为10mm,假设整段轨迹是机器人P1运动到P2,整体轨迹时100mm,那么当机器人运动到90mm时,便会依次执行下面的非运动类指令。
提前进度机器人运动到设置的提前进度执行下一条非运动指令,单位%
说明:提前进度设置为10%,假设整段轨迹是机器人P1运动到P2,整体轨迹时100mm,那么提前进度10%,当机器人运动到【100-100*10%】mm时,便会依次执行下面的非运动类指令

CONVEYOR_OFF-传送带跟踪结束

CONVEYOR_OFF指令界面

格式:CONVEYOR_OFF【指令名】ID【跟踪结束工艺号】

功能:传送带结束跟踪。

参数:

参数说明
ID传送带跟踪工艺号

CONVEYOR_POS-获取传送带跟踪位置

CONVEYOR_POS指令界面

格式:CONVEYOR_POS【指令名】ID【工艺号】.

功能:传感器标定的结果存入选择的位置变量,附加数据的值存入数值变量。

参数:

参数说明
ID传送带跟踪工艺号
全局位置变量传感器触发时将传感器标定结果存入GP点
视觉触发时将视觉每次拍照的位置存入GP点
附件数据首个变量附加数据的值保存到变量,变量类型(整型、浮点型、字符型)
视觉工艺-视觉参数界面设置附加数据个数,获取传送带跟踪位置参数界面设置附加数据首个变量,执行此条指令可以将获取到的附加数据值存入到变量。用户可以通过条件判断调用对应的变量抓取不同颜色,形状等工件
例如:附加数据首变量为GD001,附加数据个数为2,执行此条指令会将用户定义的附加数据值按顺序存入GD001,GD002
如果用户需要将传送带上不同颜色工件抓取后放置在不同位置,我们可以将不同颜色的工件用不同的变量值表示,然后通过IF条件判断选择对应变量对不同颜色工件抓取。假设将红色工件用GD001=1表示,当相机拍到的工件是红色时条件判断ifGD001=1,抓取红色工件

CONVEYOR_REMOVE-删除传送带跟踪目标

CONVEYOR_REMOVE指令界面

格式:CONVEYOR_REMOVE【指令名】ID=1【跟踪工艺号】删除范围【全部目标,本次目标】。

功能:根据选择的删除范围删除跟踪信号。

参数:

参数说明
ID传送带跟踪工艺号,范围【1,9】
删除范围全部目标:程序运行时多次给传送带跟踪开始信号,除了第一个信号以外的所有信号都会删除
本次目标:程序运行时多次给传送带跟踪开始信号,每一次循环都会删除前一个信号
假设有5个工件,第1个工件跟踪,第2个工件跟踪信号删除不跟踪,第3个工件跟踪,第4个工件跟踪信号删除不跟踪,第5个工件跟踪

CONVEYOR_CHECKEND-传送带工件检测结束

CONVEYOR_CHECKEND指令界面

格式:CONVEYOR_CHECKEND【指令名】ID【跟踪工艺号】。

功能:停止检测工件,执行此条指令后就算工件经过传感器也不参与队列计算。

参数:

参数说明
ID传送带跟踪工艺号

CONVEYOR_CHECKPOS-传送带工件检测开始

CONVEYOR_CHECKPOS指令界面

格式:CONVEYOR_CHECKPOS【指令名】ID【跟踪工艺号】。

功能:执行此条指令,工件经过传感器时参与队列计算。

参数:

参数说明
ID传送带跟踪工艺号

CONVEYORWAIT-传送带等料

CONVEYORWAIT指令界面

格式:CONVEYORWAIT【指令名】ID【跟踪工艺号】超时时间【来料阻塞超时时间】来料结果【位置变量】来料位置【位置变量】

功能:阻塞等待T时间,有工件且工件在可追区域则结束;若超时则结束;若T=0,则一直阻塞等待工件进入可追区域。

参数:

参数说明
ID传送带跟踪工艺号
超时时间阻塞等待T时间,有工件且工件在可追区域则结束;若超时则结束;若T=0,则一直阻塞等待工件进入可追区域。
来料结果来料结果为在时间范围内触发了信号,会把变量置为工件状态:0--没有工件;1--有工件但未进入可追区域;2--工件在可追区域内;3--工件已超出可追区域
来料位置来料位置为初始位置并将其存入变量

CONVEYSETOBJPOSITION-传送带设置对象位置

CONVEYSETOBJPOSITION指令界面

格式:CONVEYSETOBJPOSITION【指令名】ID【跟踪工艺号】对象位置【位置变量】

功能:对象位置是进行偏移之后的传送带跟踪位置(把偏移值计算进去的点位并设置进传送带跟踪队列)

参数:

参数说明
ID传送带跟踪工艺号
对象位置对象位置是进行偏移之后的传送带跟踪位置(把偏移值计算进去的点位并设置进传送带跟踪队列)

程序示例说明

示例1:传感器触发,在跟踪的工件上运行轨迹

示例1传感器触发跟踪轨迹

示例说明:

  1. 机器人安全位置;

  2. 开始检测工件,工件经过传感器时开始参与队列计算;

  3. 循环开始,工件循环跟踪;

  4. 开始跟踪工件;

  5. 延时1秒;

  6. 在跟踪的工件上走直线轨迹(GP0001-GP0002);

  7. 结束工件跟踪;

  8. 工件循环跟踪结束;

  9. 停止检测,工件再次经过传送带时不参与队列计算。

示例2:传感器触发,使用外部点功能走轨迹

示例2传感器触发外部点轨迹

示例说明:

  1. 机器人安全位置;

  2. 开始检测工件,工件经过传感器时开始参与队列计算;

  3. 循环开始,工件循环跟踪;

  4. 开始跟踪工件;

  5. 延时1秒;

  6. 使用外部点功能发送点位走轨迹;

  7. 结束工件跟踪;

  8. 工件循环跟踪结束;

  9. 停止检测,工件再次经过传送带时不参与队列计算。

示例3:视觉+传送带跟踪

通过视觉追踪工件,工件检测信号源那里要选择视觉。

示例3视觉+传送带跟踪

示例说明:

  1. 机器人安全位置;

  2. 打开视觉;

  3. 传送带工件检测开始;

  4. 循环开始,工件循环跟踪;

  5. 相机拍照一次,视觉触发一次(视觉软件里面选择的触发条件为连续时视觉触发指令触发一次后工件也能够正常跟踪,如果触发条件为单次时,相机拍一次触发一次);

  6. 开始跟踪工件;

  7. 跟踪轨迹(P0003-P0004);

  8. 结束工件跟踪;

  9. 工件循环跟踪结束;

  10. 停止检测,工件再次经过传送带时不参与队列计算;

  11. 关闭视觉。

示例4:传送带与码垛结合使用

视觉跟踪工件,将抓取到的工件进行码垛。

示例4传送带与码垛结合

示例5:获取跟踪位置附件数据参数说明

  1. 视觉工艺-视觉参数界面设置附加数据个数,最多支持10个。

示例5附加数据个数设置

  1. 点击视觉位置参数进入参数界面后查看示例格式发生变化,"data"表示附加的数据。

示例5附加数据格式

  1. 外部设备:网络调试助手,按照视觉位置参数界面的示例格式发送点位。

示例5网络调试助手发送点位

  1. 点击试拍照,网络助手发送点位后接收数据行的"1,2"表示附加数据。附加数据默认存到GS001,根据定义的附加数据个数顺延存入。

示例5试拍照接收数据

  1. 如果插入获取传送带跟踪位置指令,执行指令会将定义的附加数据的值存入用户自己选择的变量(整型、浮点型、字符型),用户可以将工件的形状,颜色用数值表示(例如GD001=1表示红色,GD002=2表示绿色),然后通过条件判断对不同颜色的工件跟踪抓取。

例如:

示例5附加数据条件判断示例

AI检索专用问答对

Q&A for Retrieval

Q: 什么是传送带跟踪工艺? A: 传送带跟踪,是指机器人利用用户输入的物料点位置,以及物料在这一位置时对应的编码器值,实时计算物料点的位置,通过运动来追踪物料。

Q: 如何进入传送带跟踪工艺参数设置界面? A: 点击【工艺】-【传送带跟踪工艺】-【参数设置】进入传送带跟踪工艺参数设置界面。

Q: 传送带位置模式有哪些? A: 支持三种模式:选择编码器值(正常的传送带标定)、选择恒速设置(手动填写传送带速度)、选择编码器速度(采用平滑滤波之后的传送带速度计算,不再支持传送带动态调速动态同步)。

Q: 编码器值无法读取成功可能是什么原因? A: 一般分为两种情况:编码器接口的接线方式不正确;编码器接到IO板上面的端口位置不对。IO板上面的端口位置可以参照对应IO板的定义图;编码器端口的接线方式可以参照对应编码器的定义图。

Q: 编码器计数最大值最小值范围有哪些? A: 根据不同版本:驱控一体版本为0-65535;诺达佳固件低于18版本为0-1024;诺达佳固件18版本为-2147483648-2147483647;R4C版本为-2147483648-2147483647;2200-A01版本为0-4294967295。

Q: 传送带跟踪支持哪些跟踪方式? A: 支持五种跟踪方式:视觉、传感器、传感器+视觉、全局变量+modbus、全局变量+视觉。

Q: 传感器触发方式有哪些? A: IO上升沿和下降沿进行触发。上升沿指IO信号从0到1变化的边沿触发,下降沿指IO信号从1到0变化的边沿触发。

Q: 直线传送带视觉标定有哪些步骤? A: 共7个步骤:步骤1放置工件在相机视场A1位置点击标定;步骤2移动传送带使工件到机器人范围内A2位置对准标定;步骤3移动工件到A3位置对准标定;步骤4重新放置工件在视场B1位置点击标定;步骤5移动工件到B2位置对准标定;步骤6向远离传送带方向移动确定Z轴方向点击标定;步骤7点击计算。

Q: 环形传送带视觉标定有哪些步骤? A: 共7个步骤:步骤1放置工件在相机视场A1位置点击标定;步骤2移动传送带使工件到A2位置对准标定;步骤3移动工件到A3位置对准标定;步骤4移动工件到A4位置对准标定;步骤5重新放置工件在视场B1位置点击标定;步骤6移动工件到B2位置对准标定;步骤7向远离传送带方向移动确定Z轴方向。

Q: 直线传送带传感器标定有哪些步骤? A: 共5个步骤:步骤1工件触发传感器后到达机器人范围内对准标定;步骤2移动传送带使工件移动一段距离对准标定;步骤3将工件放置到传送带y轴上机器人范围内任意位置对准标定;步骤4向远离传送带方向移动确定Z轴方向;步骤5点击计算。

Q: 直线传送带跟踪范围设置包括哪些参数? A: 包括三个参数:跟踪开始X点(工件超过该位置机器人才会跟踪)、最迟接收位置(工件超过该位置机器人不跟踪)、跟踪范围X最大(工件超过该位置机器人放弃追踪并警告)。

Q: 同步开始段加速度倍数的作用是什么? A: 开始追踪段的最大速度(max_vel)根据传送带速度计算得出,最大加速度(max_acc)是max_vel乘以该倍数参数,默认20倍。该参数直接影响追赶达到同步的快慢,建议范围10~20之间。

Q: 同步pid比例系数如何调节? A: 默认0.4,建议范围0.1~1。随动同步中追不上工件、滞后距离变大时调大该参数;在传送带运动方向上围绕目标位置同步时快时慢时调小该参数。

Q: CONVEYOR_ON指令的功能和参数有哪些? A: 功能:工件到达跟踪范围后开始跟踪。参数包括:点位(基准点位置数据)、ID(工艺号)、V(跟踪速度)、ACC(加速度)、提前时间、提前距离、提前进度。

Q: 一线多机模式是什么? A: 一个视觉、一个传送带、两个以上机器人协同跟踪抓取。若机器人比例的值小于100%,则表示该机不是最后一台机,会自动启动虚拟相机服务器。

Q: 示例3视觉+传送带跟踪的流程是什么? A: 流程:机器人安全位置→打开视觉→传送带工件检测开始→循环开始→相机拍照一次→开始跟踪工件→跟踪轨迹→结束工件跟踪→循环结束→停止检测→关闭视觉。

Q: 同步pid积分系数如何调节? A: 默认0.05。若实时偏差在0处轻微波动(多数在0.1mm以内),则参数正常;若实时偏差始终在一个固定值处轻微波动,说明有累积误差,则调大积分系数;若实时偏差在0处周期性较大波动,则调小积分系数。

Q: 编码器方向参数如何设置? A: 打开传送带,观察编码器值是否随着传送带的移动而变化。如果没变化,说明未识别到编码器。如果是随着传送带的运动而变化,那么此处选择对应方向。编码器值递增为正向,递减为反向。

版本历史

版本日期修订内容作者
1.0.02026-06-25初始版本tongmengyuan123