<< 向前        下一页 >>

ID : 511

轴的控制权

操作机器人和附加轴时,命令源必须唯一。为确保发送至各轴的命令不重复,仅预先获取控制权的任务可以控制相应轴。

按照以下步骤操作机器人和附加轴。

  1. 接通电机电源。参照“Motor
  2. 执行程序。
  3. 执行的程序获取轴的控制权。
  4. 执行动作命令。参照“动作语句
  5. 释放轴的控制权。
  6. 切断电机电源。参照“Motor

如果未获取对象轴的控制权,则无法执行大部分与机器人动作相关的指令。

获取控制权

使用TakeArm指令并指定附加轴的机械臂组登录,可获取控制权。

如果指定的机械臂组中存在其它任务获取控制权的轴,则无法获取该机械臂组的控制权。

一个任务无法获取多个机械臂组的控制权。如果对获取当前控制权的机械臂组再次使用TakeArm指令,则视为无效。

释放控制权

如果任务消失,则释放该任务获取的轴控制权。

此外,使用GiveArm指令可明确释放当前获取的机械臂组的控制权。

持有轴控制权的任务即使处于暂时停止状态和步骤停止状态,也不会释放其控制权。

需要获取控制权的指令

如果未获取轴的控制权,则无法执行以下指令。

获取机械臂组(包含机器人轴)控制权的必要指令

指令名 功能
Move 将机器人移至指定坐标。
Approach 由基准位置移至偏离指定距离的趋近位置。
Depart 从当前位置向工具坐标-Z方向移动。
ArchMove 做弧形动作。
Draw 向当前位置的相对位置移动。
Rotate 沿指定轴周围做旋转动作。
RotateH 以近似矢量为轴,做旋转动作。
ChangeTool 变更当前的工具坐标系。
ChangeWork 变更当前的工件坐标系。
Payload 变更内部负荷条件的设定值。
SpeedMode 变更最佳速度控制功能的设定。
GrvCtrl 操作重力补偿控制功能的有效/无效。
GrvOffset 操作重力偏移设定功能的有效/无效。
Arrive 当前动作中的动作命令达到指定的动作完成比例前,使任务处于待机状态。
Interrupt I/O的中断信号On时,跳过Interrupt数据块内的动作命令。另外,如果机器人正在动作中,则中断动作并跳过。
Tool 设定工具坐标值。
Work 设定工件坐标系。
SrvUnLock 将指定轴设定为伺服锁定解除状态。
CrtMotionAllow 更改Move @C中用于停止判断的臂前端的“停止位置精度、姿势精度”。
EncMotionAllow 通过Move @E变更用于停止判定的各机器人轴的“停止时容许角度”。
ForceCtrl 设定力量控制功能(依从功能)的有效/无效。
SingularAvoid 使特异点回避功能有效/无效。
ZForce 通过推力指定H系列机器人第3轴(Z轴)的电流限制功能。

获取机械臂组(包含指定轴)控制权的必要指令

指令名 功能
Speed 变更内部速度。
Accel 指定内部加速度、内部减速度。
Decel 指定内部减速度。
Drive 将各轴移动至相对位置。
DriveA 将各轴移动至绝对位置。
CurLmt 设定电流限制功能及其有效/无效。
Eralw 设定偏差容许功能及其有效/无效。
EncMotionAllowJnt 变更轴停止时容许角度的设定。

ID : 511

<< 向前        下一页 >>