XYLimMode

設定並顯示XYLim的監視方法。

格式
(1) XYLimMode 監視方法

(2) XYLimMode

參數

監視方法
表示XYLim中使用的監視方法的整數運算式

常數 內容
XYLIM_STANDARD 0 將XYLim應用於操作命令的目標座標。(不會影響Pulse。)
XYLIM_STRICT 1 除了XYLIM_STANDARD的監視方法外,XYLim還適用於運動軌跡和脈衝動作。

結果
如果省略參數,則顯示當前設置的XYLim的監視方法。

說明
XYLimMode設定指定機器人的XYLim的監視方法。

指定XYLIM_STANDARD時,XYLim中設定的動作範圍只對動作命令的目標坐標有效。不適用於從起點位置到目標坐標的動作路徑。因此,在動作過程中機械臂可能會超出XYLim設定的範圍。在此模式下,XYLim不適用於脈衝動作。

指定XYLIM_STRICT時,XYLim中設定的動作範圍,對動作命令的目標坐標與起點位置到目標坐標的動作軌跡有效。因此,當機械臂的動作範圍超過XYLim設定的範圍時,則會出現錯誤。在此模式下,XYLim適用於脈衝動作。但是,如果起點位置在XYLim範圍外,目標坐標在XYLim內,則不會報錯。

為了防止機器人與周邊裝置的干涉,推薦使用XYLIM_STRICT。

可以在Epson RC+的控制器首選項中,更改控制器啟動時候監視方法的預設值。XYLimMode命令設置的值僅在控制器重新啟動之前有效。重新啟動控制器時,XYLim的監視方法將重置為控制器首選項中指定的監視方法。

注意

設置XYLIM_STANDARD時,機械臂可能會移動到XYLim設定的範圍外。此時設置XYLim需要考慮與周圍障礙物留出一定的餘量,或者以低速模式檢查XYLim邊界附近的動作軌跡,確認機器人和設備不會有干擾。。

常見錯誤

  • 在XYLim邊界附近執行PTP動作

    執行Go命令等PTP動作時,會如下圖左邊所示,從起點位置按照箭頭的軌跡移動到目標坐標。在XYLIM_STRICT中,雖然目標坐標在設定的範圍內,因為運動軌跡超過了範圍會出現錯誤。這種情況下,請在起點位置和目標坐標之間,添加中間坐標,如下圖右邊所示。避免運動軌跡超過XYLim範圍。

    符號 說明
    a XYLim下限位置
    b XYLim上限位置
    c 起點位置
    d 中間坐標
    e 目標坐標
  • 使用過去使用過的專案

    如果使用的專案是在控制器的韌體版本低於Ver 7.5.2.0或7.5.52.0的情況下,在XYLim監視方法為XYLIM_STRICT的控制器上執行專案,可能會因為動作軌跡超過設定範圍而出現錯誤。這種情況下,請修改程式,例如添加中間坐標,來使動作軌跡不超過XYLim。

參照
XYLim

XYLimMode命令範例
以下是使用XYLimMode的程式。用XYLIM_STANDARD從起點位置移動到P1,用XYLIM_STRICT從P1移動到P2。

Function XYLimMode_sample
Motor On
XYLimMode XYLIM_STANDARD
Go P1  ’XYLim僅適用於目標坐標
XYLimMode XYLIM_STRICT
Go P2  ’XYLim適用於目標坐標與動作軌跡
Fend

以下是在命令視窗使用XYLimMode的程式。顯示當前XYLim的監視方法。

> XYLimMode
1