ID : 220
ErAlw
功能
设定偏差允许值及其有效/无效。
格式
ErAlw 有效/无效, 轴编号, 设定值
指定项目
注意事项
- 如果为自变量“设定值”设定小的值,则将频繁发生错误。另外,不可设定负值。
- 如果为自变量“设定值”设定大的值(软件限位以上的值),可能动作不正常。
- 机器锁定时,忽略执行该指令。
- 电流限制解除时,偏差允许值未复位为默认值。(与RC7的不同点)
- 不使用力感应器的依从功能时,在处理中会暂时改写电流限制值和偏差允许值,解除时会将其复位为默认值。要返回到依从功能有效前输入的电流限制值和偏差允许值时,需再次进行设定。
应用示例
'!TITLE "<电装机器人程序>"
Sub Sample_Eralw
TakeArm Keep = 1
ErAlw 1, 2, 2 ' 将2轴的偏差容许值设成2°
ErAlw 1, 3, 3.5 ' 将3轴的偏差容许值设成3.5°
ErAlw 1, 4, 40 ' 将4轴的偏差容许值设成40°
ErAlw 1, 5, 500 ' 将5轴的偏差容许值设成500°
ErAlw 0, 3
ErAlw 0, 1
ErAlw 0, 0
ErAlw 0, 1
End Sub
'!TITLE“设定电流限制功能”
' 电流限制功能的有效、无效
Sub Sample_CurLmt
Dim aaa As Joint
Dim bbb As Joint
aaa = J( 0, 0, 0, 0, 0, 0 )
bbb = J( 90, 0, 0, 0, 0, 0 )
TakeArm Keep = 1
Motor True
' 将外部速度设定为100
ExtSpeed 100
' 从当前位置向aaa的坐标位置移动
Move P, @0 aaa
' 将位置偏差允许值设定为52.27
ErAlw True, 1, 52.27
'将重力补偿功能设定为有效
GrvCtrl True
'将电流限制功能设定为50%
CurLmt True, 1, 50
'清空伺服log
SysLog.Servo.Clear
'开始记录伺服log
SysLog.Servo.Start
' 从当前位置向bbb的坐标位置移动
Move P, @0 bbb
'停止记录伺服log
SysLog.Servo.Stop
'将电流限制功能设定为无效
CurLmt False, 1
'将重力补偿功能设定为无效
GrvCtrl False
'将位置偏差允许设定为无效
ErAlw False, 1
End Sub
ID : 220