通用序列的属性设置准则

本章节将介绍设置步骤和各属性的设置方法。

Step 1. 设置基本信息
设置与基本信息相关的属性(Name, Description, RobotNumber, AutoStepID)。

属性
说明
Name

力觉向导序列的名称。

设置唯一的名称。

Index

力觉向导序列的唯一编号。

自动分配编号。无法设定。

Description

力觉向导序列的说明。

可描述动作的内容。可设置为任意文字。

Version

序列的兼容版本。

序列会运行指定版本的功能。

RobotNumber

执行力觉向导序列的机器人编号。

设置要使用的机器人编号。

RobotType

在RobotNumber中指定机器人的机器人类型。

无法设定。

AutoStepID

设置是否自动设置力觉向导对象的StepID。

StepID是记录在日志数据中的ID。可以方便理解日志数据对应哪个进程。

True:正常

False:手动指定StepID

Step 2. 设置传感器值的补偿
设定与传感器值校正相关的属性(ResetSensor和MPNumber)。

属性
说明、设置指南
ResetSensor 设置在执行力觉向导序列时,若首次执行条件分支和SPEL函数以外的力觉向导对象,是否要重置力觉传感器。

True:当开始执行力觉向导序列时没有发生接触

(通常情况下以非接触状态开始力觉向导序列)

False:执行了一个力觉向导序列后,在接触的状态下执行其他力觉向导序列的特殊情况
MPNumber

设置执行力觉向导序列时使用的质量属性对象的编号。

质量属性对象是用于重力补偿属性的集合。

“0” : 执行力觉向导序列时,姿态(U,V,W)没有发生显著变化
创建的质量属性编号:执行力觉向导序列时,姿态(U,V,W)发生显著变化

有关质量属性的详情,请参阅以下章节。

软件篇 重力补偿

Step 3. 设置力控制功能的坐标系
设定与力控制功能坐标系相关的属性(ForceOrient, RobotLocal, RotationCenterType, RotationCenterTLX, RotationCenterTLY, RotationCenterTLZ)。

属性
说明、设置指南
ForceOrient 设置执行力控制功能的坐标系方向。

Base, Local :

如需执行从外部观察时,始终沿着某个方向执行力觉控制功能(例如,即使在力觉向导序列开始时姿态发生了变化,可也以垂直向下运动)时

当某个方向与基本坐标系轴不同时指定Local。

以下是设置为Base时的示例。

当沿着-Z方向运动时,即使机器人前端的姿态发生变化,也是种会沿着垂直方向(Base坐标系中的-Z方向)运动。(黑色箭头为机器人的运动方向。)

画像

Tool:

如需根据开始时的姿态进行力控制功能时

以下是设置为Tool时的示例。

当沿着-Z方向运动时,运动方向会根据机器人前端的姿态的变化而变化。

画像

RobotLocal 设置ForceOrient为Local时,使用的本地坐标系编号。
RotationCenterType 设定执行力控制功能时,旋转中心设定的类型。

Relative:

如下图所示,当工具坐标系的原点远离接触点时:

我们建议将力控制功能的旋转中心设定到接触点。

但是,基本上一定要设定工具坐标系,这样接触点将成为工具坐标系的原点。

画像

CurrentTool:

工具坐标系原点和接触点离的很近时,或者在力觉向导序列执行期间,未在旋转方向使用力控制功能时。

RotationCenterTLX RotationCenterType为Relative时,设置每个轴从工具坐标系到旋转中心的偏移量。
RotationCenterTLY
RotationCenterTLZ

可使用仿真器功能,确认力控制功能的坐标系中的设置。但是若力觉向导序列中没有力觉向导对象时,请先设置力觉向导对象。
有关模拟器的使用方法,请参考以下手册。
"Epson RC+ 8.0 用户指南 - 仿真器 - 功能描述"

Step 4. 设置最大速度和最大加速度
设定与最大速度和最大加速度相关的属性(LimitAccelS, LimitAccelR, LimitSpeedS, LimitSpeedR)。

属性
说明、设置指南

LimitSpeedS

LimitSpeedR

设置力觉向导序列执行时的最大速度。

LimitSpeedS:最大平移速度

LimitSpeedR:最大旋转角度速度

使用力控制功能,会根据力的施加方式变更速度。不会超过LimitSpeedS和LimitSpeedR。

LimitAccelS

LimitAccelR

设置力觉向导序列执行时的最大加速度。

LimitAccelS:最大平移加速度

LimitAccelR:最大旋转角度加速度

使用力控制功能,会根据力的施加方式变更加速度。不会超过LimitAccelS和LimitAccelR。

该值越小,受到力时的反应越慢,可能会大幅度反弹。

如机器人反弹请增加该值,如机器人振动请减小该值的设定。

Step 5. 设置记录条件
设定与记录相关的属性(LogRobotLocal, LogFileEnabled, LogFileAutoName, LogFileNameVar, LogFileMaxTime, LogFileInterval)。

属性
说明、设置指南
LogRobotLocal

将本地坐标系编号设置为要记录的机器人位置的基准。

位置相关的日志数据,将被记录为指定的本地坐标系中的位置。

Base:正常
本地坐标系编号:如需记录指定的本地坐标系中的位置时
LogFileEnabled 设置是否将运行日志的数据保存到文件中。

False:不保存到文件。

程序运行时,可以在力觉向导窗口的图形中查看日志数据。

LogFileAutoName 设置是否自动设置日志数据文件的名称。

True:自动设置时

根据力觉向导序列名称和开始时间自动设置名称。

“力觉向导序列名称_年月日_时分秒毫秒”

False:指定任意名称时
LogFileNameVar LogFileNameVar为False时,设置一个表示日志数据文件名称的全局变量。
LogFileInterval 指定每一个序列日志文件的每个记录时间间隔。
LogFileMaxTime 设置创建文件时,日志数据的最长时间。

Step 6. 设置开始位置的检查
设定与开始位置的检查相关的属性(PointFile, RobotTool, PosCheckEnabled, OrientCheckEnabled, StartCheckPoint, StartPointTolLocal, StartPointTolX, StartPointTolY, StartPointTolZ, StartPointTolRot)。

属性
说明、设置指南
PointFile

设置在力觉向导序列中使用的点文件。

开始动作时若无法加载指定的点文件,则会报错。是防止误操作的属性。

如不指定,则会执行任何加载的点文件。

RobotTool

设置在力觉向导序列中使用的工具编号。

开始动作时若无法加载指定的工具编号,则会报错。是防止误操作的属性。

PosCheckEnabled

设定是否检查启动时的位置(X, Y, Z, U, V, W)在指定范围内。

在机器人使用Vision检测到开始位置后进行移动时,检查开始位置是否在范围内。当它超出范围时,力觉向导序列以失败结束。它不会导致错误。

失败时,可以进行恢复,例如移动到其他开始位置。

以下是设定范围的图像。

红色部分是允许的范围。设定每个属性的范围。

此外,尽管下图中未显示,但可以通过StartPntTolZ和StartPntTolRot设定Z方向和旋转方向的允许范围。

画像

True : 检查位置姿势时

OrientCheckEnabled

设定是否检查开始时机械臂姿势(Hand, Elbow, Wrist)与设定的状态匹配。

当机器人使用Vision检测到开始位置后移动时,您可以检查机械臂姿势是否是假设的方向。

机械臂姿势不匹配时,力觉向导序列以失败结束。它不会导致错误。

失败时,可以进行恢复,例如移动到其他开始位置。

True : 检查机械臂姿势时

StartCheckPoint 设定一个点编号,作为检查开始时位置或机械臂姿势的参阅。
StartPntTolLocal

PosCheckEnabled为True时,设定一个本地坐标系编号,作为允许的错误方向的参阅。

仅使用轴方向。本地坐标系中的原点位置不会施加影响。

StartPntTolX

在StartPntTolLocal指定的本地坐标系的每个方向设置允许的范围。

在X方向上,允许的范围是参阅位置±StartPntTolX。

Y和Z方向的允许范围以相同的方式确定。

StartPntTolY
StartPntTolZ
StartPntTolRot

设定旋转方向的允许范围。

允许范围是参阅方向±StartPntTolRot。

它是为所有U、V和W方向设定的。