HeightInspect序列

本章节将介绍HeightInspect序列的属性和属性的设置方法。

HeightInspect序列的属性向导

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

Step1 设置基本信息
设置有关基本信息的属性。

属性
说明
Name

力觉向导序列的名称。

设置唯一的名称。

Index

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

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

Description

力觉向导序列的说明。

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

Version

序列的兼容版本。

序列可在指定的版本中运行。

RobotNumber

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

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

RobotType

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

无法设定。

AutoStepID

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

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

True:正常

False:手动指定StepID

PointFile

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

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

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

RobotTool

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

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

Step2 设置传感器值的补偿
设置传感器值修正的相关属性(ResetSensor, MPNumber)。

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

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

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

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

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

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

“0” :

执行力觉向导序列时,姿态(U,V,W)没有发生显著变化

创建的质量属性编号:

执行力觉向导序列时,姿态(U,V,W)发生显著变化

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

软件篇 重力补偿

Step3 设置力觉控制功能的坐标系
设置力控制功能坐标系相关的属性(InspectMethod, ForceOrient, RobotLocal, RotationCenterType, RotationCenterTLX, RotationCenterTLY, RotationCenterTLZ)。

属性
说明、设置指南
InspectMethod

指定零件的高度检查方法。

按移动距离检查时指定DistInspect。

按位置检查时指定PosInspect。

ForceOrient

设置执行力控制功能的坐标系方向。

若在InspectMethod中指定了DistInspect,则为Tool坐标系。

若在InspectMethod中指定“PosInspect,则从“Base”或“Local”中选择。

Base, Local:

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

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

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

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

画像

Tool:

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

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

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

画像

RobotLocal 设置ForceOrient为Local时,使用的本地坐标系编号。

RotationCenterTLX

RotationCenterTLY

RotationCenterTLZ

设置工具坐标系到旋转中心的每个方向的偏移量。

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

Step4 设定最大速度和最大加速度
设置有关最大速度与最大加速度的属性 (LimitAccelS、LimitAccelR、LimitSpeedS、LimitSpeedR)。

属性
说明、设置指南

LimitSpeedS

LimitSpeedR

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

LimitSpeedS:最大平移速度

LimitSpeedR:最大旋转角度速度

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

LimitAccelS

LimitAccelR

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

LimitAccelS:最大平移加速度

LimitAccelR:最大旋转角度加速度

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

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

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

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

属性
说明、设置指南
LogRobotLocal

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

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

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

False:不保存到文件。

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

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

True:自动设置时

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

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

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

HeightInspect序列的属性详情

  • Name属性
    设置力觉向导序列的唯一名称。无法创建相同名称的力觉向导序列。
    名称可修改。不能超过16个字符。可以使用半角字母数字和“_”(下划线)。但是不能以数字开头。
  • Index属性
    显示力觉向导序列的编号。本属性会自动设置和更新。无法更改。
    最小值 1
    最大值 32
  • Description属性
    设置力觉向导序列的描述。可设置为不超过255个字符的任意文字。
  • Version属性
    专用序列时的版本为7.5.1。无法对其进行更改
  • RobotNumber属性
    指定执行力觉向导序列的机器人编号。若未在指定的机器人上执行力觉向导序列时,则会报错。
    说明
    1~16 使用力觉向导序列的机器人编号。
    默认:序列向导中指定的机器人编号。
  • RobotType属性
    执行力觉向导序列的机器人类型。
    本属性会根据RobotNumber中指定的机器人编号,自动设置。无法更改。
  • AutoStepID属性
    指定执行力觉向导对象时自动分配StepID。
    自动分配时,力觉向导序列的编号将设为*100+力觉向导对象编号。
    记录StepID的文件,与记录力觉向导序列执行时的力与位置的文件相同,该文件被用于确定哪个部分对应哪个力觉向导对象。
    说明
    True 自动设置StepID。
    False 设置各力觉向导对象的StepID属性的值。
    默认:True
  • ResetSensor属性
    设置在执行力觉向导序列时,若首次执行条件分支和SPEL函数以外的力觉向导对象,是否要重置力觉传感器。
    说明
    True 在启动除条件分支和SPEL函数以外的力觉向导对象时,重置力觉传感器。
    False 不重置力觉传感器。
    默认:True
  • MPNumber属性
    设置执行力觉向导序列时使用的质量属性对象的编号。
    质量属性对象是用于重力补偿属性的集合。质量属性对象需提前定义。当力觉向导序列运行中,存在较大的角度变化时,请指定质量属性对象。
    说明
    0 禁用重力补偿。
    1~15 使用指定的质量属性。
    默认值:0
  • PointFile属性
    指定在力觉向导序列中使用的点文件。
    力觉向导序列开始运行时,若无法加载本属性指定的点文件,则会报错。是防止误操作的属性。
    说明
    None

    未指定

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

    点文件名称 若无法加载指定的点文件,则会报错。
    默认:None
  • RobotTool属性
    指定执行力觉向导序列时使用的工具坐标系编号。
    力觉向导序列开始运行时,若选择了此属性中未指定的工具坐标系编号,则会报错。是防止误操作的属性。
    说明
    0~15 若未选择指定的工具坐标系编号,则会报错。
    默认值:0
  • InspectMethod属性
    指定高度检查方法。
    已指定DistInspect时,会在检查开始位置到接触工件之间的距离内进行检查。力觉向导序列的ForceOrient固定为“Tool”。
    已指定PosInspect时,会在接触时的机器人位置上进行检查。力觉向导序列的ForceOrient为“Base”或“Local”。
    说明
    DistInspect 在检查开始位置到接触工件之间的距离内进行检查。
    PosInspect 在接触时的机器人位置上进行检查。
    默认值:DistInspect
  • ForceOrient属性
    指定执行力觉向导序列期间适用力控制功能的坐标系方向。
    已在力觉引导序列的InspectMethod中指定“DistInspect”时,ForceOrient固定为“Tool”。无法更改。
    已指定Tool时,如果机器人姿势发生变化,工具坐标系的方向则会随之而变,因此高度检查方向也会改变。
    已在力觉引导序列的InspectMethod中指定“PosInspect”时,可将ForceOrient指定为“Base”或“Local”。
    已指定Base或Local时,即使机器人姿势发生变化,高度检查方向也保持不变。
    说明
    Base 将适用力控制功能的坐标系方向设为Base坐标系。
    Local 将适用力控制功能的坐标系方向设为本地坐标系。
    Tool 将适用力控制功能的坐标系方向设为工具坐标系。
    默认:Tool
  • RobotLocal属性
    指定执行力觉向导序列时,适用力控制功能坐标系的本地坐标系编号。
    ForceOrient属性设置为Local时使用。
    说明
    0 (Base)

    使用本地0坐标系(Base坐标系)。

    于ForceOrient中指定为Base时相同。

    1~15 使用指定编号的本地坐标系。
    默认:0(Base)
  • RotationCenterTLX属性
    设置Tool坐标系到力控制功能旋转中心的X方向的距离。
    X方向是,在RobotTool中选择的工具坐标系的X方向。
    值(单位:[mm])
    最小值 -2000
    最大值 2000
    默认值:0
  • RotationCenterTLY属性
    设置Tool坐标系到力控制功能旋转中心的Y方向的距离。
    Y方向是,在RobotTool中选择的工具坐标系的Y方向。
    值(单位:[mm])
    最小值 -2000
    最大值 2000
    默认值:0
  • RotationCenterTLZ属性
    设置Tool坐标系到力控制功能旋转中心的Z方向的距离。
    Z方向是,在RobotTool中选择的工具坐标系的Z方向。
    值(单位:[mm])
    最小值 -2000
    最大值 2000
    默认值:0
  • LimitSpeedS属性
    设置力觉向导序列执行时的最大速度。
    力控制功能会修正机器人动作,因此执行时的力和扭矩会发生变化,本属性可限制速度变化的范围。
    值(单位:[mm/sec])
    最小值 0.1
    最大值 250
    默认值:50
  • LimitSpeedR属性
    设置力觉向导序列执行时的最大角速度。
    力控制功能会修正机器人动作,因此执行时的力和扭矩会发生变化,本属性可限制角速度变化的范围。
    值(单位:[deg/sec])
    最小值 0.1
    最大值 180
    默认值:25
  • LimitAccelS属性
    设置力觉向导序列执行时的最大加速度。
    力控制功能会修正机器人动作,因此执行时的力和扭矩会发生变化,本属性可限制加速度变化的范围。
    值(单位:[mm/sec2])
    最小值 0.1
    最大值 25000
    默认值:200
  • LimitAccelR属性
    设置力觉向导序列执行时的最大角加速度。
    力控制功能会修正机器人动作,因此执行时的力和扭矩会发生变化,本属性可限制角加速度变化的范围。
    值(单位:[deg/sec2])
    最小值 0.1
    最大值 5000
    默认值:100
  • LogRobotLocal属性
    对于力觉引导序列执行过程中记录的机器人位置方向,设定参考本地坐标系数值。
    机器人的位置姿态记录在,从本属性指定的本地坐标系中看到的工具坐标系的位置姿态中。
    说明
    0 (Base) 使用本地0坐标系(Base坐标系)。
    1~15 使用指定编号的本地坐标系。
    默认:0(Base)
  • LogFileEnabled属性
    设置是否将力觉向导序列执行中的力、扭矩和机器人位置姿态保存到文件中。
    指定True时,显示在监控画面的图表中,并保存至文件。
    指定False时,显示在监控画面的图表中,但不保存至文件。
    说明
    True 将运行日志的数据保存至文件。
    False 不保存运行日志的数据。
    默认:False
  • LogFileAutoName属性
    设置是否自动设置,记录力觉向导序列执行过程中的力、扭矩和机器人的位置姿态的文件名。
    指定为True时,将以力觉向导序列名+开始时间的规则自动命名。
    力觉向导序列名称_yyyymmdd_hhmmssfff.csv
    指定为False时,会以LogFileNameVar中指定的字串后缀“.csv”进行命名。
    说明
    True 自动设置日志数据文件的名称。
    False 将日志数据文件,命名为LogFileNameVar中指定的名称。
    默认:True
  • LogFileNameVar属性
    将记录力觉向导序列执行过程中的力、扭矩和机器人的位置姿态文件的名称,指定为本属性中设置的全局字符串变量。
    当LogFileAutoName指定为False时,使用该属性。文件名为本属性中执行的字串后缀“.csv”。
    说明
    None 未指定(自动设置)
    常数名

    指定的全局字符串变量的值将作为文件名称。

    仅可指定字符串变量。

    默认:None
  • LogFileInterval属性
    指定记录力觉向导序列执行过程中的力、扭矩和机器人的位置姿态的文件,数据的采集间隔时间。
    值(单位:[sec])
    最小值 0.002
    最大值 1
    默认值:0.2
  • LogFileMaxTime属性
    指定记录力觉向导序列执行过程中的力、扭矩和机器人的位置姿态文件的最大记录时间。
    若最大记录时间小于力觉向导序列的运行时间,则超出的部分将不被记录。请注意。
    值(单位:[sec])
    最小值 60
    最大值 600
    默认值:60

HeightInspect序列的结果详情

  • EndStatus结果
    执行结果。
    当力觉向导序列运行到最后,并最后一个力觉向导对象成功运行,或最后一个力觉向导对象的AbortSeqOnFail属性为False时,则为成功。
    说明
    Passed 力觉向导序列成功。
    Failed 力觉向导序列失败。
    NoExec 力觉向导序列未执行。
    Aborted 力觉向导序列执行中断。
  • FailedStatus结果
    序列执行失败的原因。
    当对象的AbortSeqOnFail属性为True并执行失败时,该结果将返回失败的原因。
    说明
    OK 力觉向导序列成功。
    GeneralObjectFailed 通用对象失败。
    ContactFailed 位置在成功范围内,但未发生接触。
    PosConditionFailed 因位置偏离成功条件范围而失败。
    Overrun 因超过位置而失败。
  • Time结果
    执行时长。
    单位:[sec]
  • LastExecObject结果
    执行的最后一个力觉向导对象的名称。
  • EndForces结果
    力觉向导序列结束时的力和扭矩。分别获取Fx, Fy, Fz, Tx, Ty, Tz的值。
    单位:Fx, Fy, Fz [N] / Tx, Ty, Tz [N·mm]
  • PeakForces结果
    力觉向导序列执行过程中力和扭矩的峰值。峰值是绝对值最大的值。分别获取Fx, Fy, Fz, Tx, Ty, Tz的值。
    单位:Fx, Fy, Fz [N] / Tx, Ty, Tz [N·mm]
  • MeasuredHeight结果
    当ForceOrient设置为“Tool”时,是距离操作开始位置的距离。当ForceOrient设置为“Base、Local”时,则是ForceOrient设置的坐标系看,HeightInspect对象ContactOrient属性的检查方向的位置。
    单位:[mm]