规格

R-I/O连接器

RC700系列、RC800系列机器人控制器配有R-I/O连接器,用于连接实时I/O触发器输入信号。R-I/O输入是一种特殊的输入接口,可监控比标准I/O输入速度更快的信号。每个控制单元和驱动单元都有两个触发输入信号。例如,设置传输类型传感器,使其能在机器人通过摄像头采集点时作出反应,并使用R-I/O连接器,以便在按下快门的那一刻检测到R-I/O输入。

有关硬件(连接连接器、连接电路等)的详细信息,请参阅以下手册。

《机器人控制器手册》“I/O的远程设置”

实时I/O命令

为使用实时I/O,系统中提供了一些特殊命令。以下是这些命令的基本说明。

有关详细信息,请参阅以下手册。

《SPEL+语言参考》

LatchEnable
该命令用于通过实时I/O启用或禁用机器人位置信息的锁存功能。执行LatchEnable On时,将使用连接到R-I/O连接器上的触发输入信号启用机器人位置锁存功能。启用锁存功能时,可以锁存SetLatch指定的连续锁存次数(最多4次)。若要反复锁存机器人的位置,可执行 LatchEnable Off,然后再执行 LatchEnable On。若要重复使用该命令,要求每个命令处理时间都有60毫秒的最小时间间隔,但无需考虑命令的执行时间。
SetLatch
指定要连接触发输入信号的实时输入端口号、输入逻辑和连续锁存次数。下表显示了您可以指定的端口号。指定连接了使用R-I/O的机器人的端口号。如果指定了其他端口,就会发生错误。一个机器人不能等待来自多个端口的触发信号。

RC700系列

使用机器人点 端口号
控制单元 输入 2个点 24、25
驱动单元1 输入 2个点 56、57
驱动单元2 输入 2个点 280、281
驱动单元3 输入 2个点 312、313

RC800系列

使用机器人点 端口号
控制单元 输入 4个点 24,25,26,27
执行SetLatch大约需要40毫秒的处理时间。
LatchState函数
这个函数返回位置锁存状态。在其确认已经进行了锁存后,其使用LatchPos函数获得位置信息。
LatchPos函数
这个函数返回触发输入锁存的机器人位置信息。执行LatchPos函数需要约15毫秒的处理时间。
要返回Tool 0和Arm 0位置:使用“Picture on the fly”应用程序时,设置WithoutToolArm参数。
RobotPos视觉序列属性
使用RobotPos结果获取工件放置位置时,在此属性中设置获取RobotPos结果前捕捉图像时的机器人位置。
此外,在使用移动摄像系统时,设置RobotPos序列属性,以对图像采集位置的机器人坐标进行设置,从而计算工件的位置。
在上述任何一种情况下,该系统能使用此属性中的LatchPos函数获得的位置来计算出正确的工件位置。
有关详细信息,请参阅以下手册。
《Vision Guide 8.0 Properties and Results Reference》

锁存精度

以下是用于锁存位置信息的理论采样时间。

采样时间[μsec]
控制单元 4轴机器人 32
6轴机器人 32
驱动单元* 4轴机器人 32
6轴机器人 21
  • 仅RC700系列

您可以在锁存触发输入和采样时间下从机器人的速度(工件移动速度)中获得一个有关锁存精度的粗略印象。对于真正的精度,则须对所要求的精度有一个余量,因为时间的延迟和硬件的变化可能会有影响。锁存精度会有所提高,因为机器人在触发输入端的移动速度较慢。

锁定的位置精度[mm]=机器人速度[mm/sec] × 采样时间 [sec]