AIO_TrackingStart

用于启用距离跟踪功能。

格式
AIO_TrackingStart 通道编号,ProportionalGain [,IntegralGain [,DifferentialGain]]

参数

通道编号
以1~8的整数值指定连接所使用的距离传感器的模拟I/O的通道编号。
ProportionalGain
用于以0以外的50以下的正实数指定距离跟踪功能的比例增益。最佳值因机器人移动速度或工件形状等而异,因此,需要根据使用环境进行设置。
IntegralGain
用于以100以下的正实数指定距离跟踪功能的积分增益。可省略。如果省略,将设置为“0”。如要提高距离跟踪精度,请提高积分增益。
DifferentialGain
用于以100以下的正实数指定距离跟踪功能的微分增益。可省略。如果省略,将设置为“0”。如要提高距离跟踪精度,请提高微分增益。

说明
距离跟踪功能使用连接到模拟I/O上的距离传感器的测量值对机器人进行控制,以确保机器人与工件之间保持一定的距离。

进行控制的机器人的轴方向,是由进行AIO_TrackingSet参数“进行距离跟踪的轴”指定的1个轴的方向。如果将保持的距离设为“基准值”,执行本命令时,由距离传感器测量的距离将成为基准值。

在执行AIO_TrackingStart时启用距离跟踪功能,执行AIO_TrackingEnd时退出。在执行AIO_TrackingEnd之前,距离跟踪功能持续有效。不使用距离跟踪功能时,请立即执行AIO_TrackingEnd,退出距离跟踪功能。

如果在执行AIO_TrackingSet之前执行AIO_TrackingStart,将发生错误。请务必在执行AIO_TrackingSet之后执行AIO_TrackingStart。

可使用距离跟踪功能的机器人类型包括水平多关节型(包括RS系列)与垂直6轴型(包括N系列)。

机器人在使用距离跟踪功能期间可执行动作,但仅限于CP动作。无法执行PTP动作。

如果在执行距离跟踪功能期间经过特殊点附近,将发生错误。

在使用距离跟踪功能期间无法执行下述命令。

切换为MOTOR OFF的命令 Motor off、SFree
PTP动作命令 BGo、Go、JTran、Jump、Jump3、Jump3CP、JumpTLZ、Pass、Ptran、Pulse、TGo
力感控制执行命令 FCKeep、带FC的动作命令、FS#.Reset、FS.Reboot
转矩控制执行命令 TC
传送带跟踪执行命令 动作命令 + Cnv_QueGet
VRT执行命令 VRT, VRT_CPMotion
设置变更命令

AIO_TrackingSet, Arm, ArmSet, Base, Calib, CalPls, ECP, ECPSet, Hofs, Inertia, MCal, Power, TLSet, Tool, Weight

(AIO_TrackingSet、ArmSet、ECPSet、TLSet仅在变更正在使用的编号时发生错误。)

其它 Brake、Here、Home、VCal、WaitPos

ProportionalGain、IntegralGain、DifferentialGain的设置

ProportionalGain的设置值越大,机器人跟踪速度越快。但是,如果设置值过大,可能因机器人的动作过快而导致发生错误。

IntegralGain与DifferentialGain可省略。如要提高补偿精度,需要进行设置。

如果未设置适当的值,可能导致机器人的动作过快或产生振动。

有关各增益的设置方法,请参阅下述手册。
《Epson RC+ 用户指南 - 距离跟踪功能》

注意

如果设置过大的ProportionalGain、IntegralGain、DifferentialGain值,机器人可能做出意想不到的动作。

请阶段性地将各参数变更为较大的值。如果一下子变更为较大的值,机器人可能做出意想不到的动作,非常危险。

出现异常动作时,请立即按下紧急停止按钮。

参阅
AIO_TrackingSet、AIO_TrackingEnd、AIO_TrackingOn函数

AIO_TrackingStart使用示例
以P1为动作开始位置、经由P2且以P3为动作结束位置并使用距离跟踪功能移动机器人的程序示例。

注意

使用示例中设置的参数为参考值。

因设置的参数或动作环境而导致作业未成功时,可能做出带有振动的动作。

另外,出现异常动作时,请立即按下紧急停止按钮。

Function Main
  Motor On
  Power High
  SpeedS 30
  AccelS 300300

  Go P1    ' 移动到开始位置P1
  AIO_TrackingSet 1,1,0,-5,5,0,2    ' 设置距离跟踪功能
  AIO_TrackingStart 1,1,0,0    ' 启用距离跟踪功能
  Move P2    ' 在执行距离跟踪功能的同时移动到P2
  Move P3    ' 在执行距离跟踪功能的同时移动到P3
  AIO_TrackingEnd    ' 退出距离跟踪功能
  Motor Off
Fend