Range
用於設定和顯示各伺服關節的容許動作區域。
格式
(1) Range 設定值1, 設定值2, 設定值3, 設定值4, 設定值5, 設定值6, 設定值7, 設定值8 [, 設定值9, 設定值10, 設定值11, 設定值12] [, 設定值13, 設定值14] [, 設定值15, 設定值16, 設定值17, 設定值18]
(2) Range
參數
- 設定值1
- 第1關節的下限脈衝值(單位:脈衝)
- 設定值2
- 第1關節的上限脈衝值(單位:脈衝)
- 設定值3
- 第2關節的下限脈衝值(單位:脈衝)
- 設定值4
- 第2關節的上限脈衝值(單位:脈衝)
- 設定值5
- 第3關節的下限脈衝值(單位:脈衝)
- 設定值6
- 第3關節的上限脈衝值(單位:脈衝)
- 設定值7
- 第4關節的下限脈衝值(單位:脈衝)
- 設定值8
- 第4關節的上限脈衝值(單位:脈衝)
- 設定值9
- 第5關節的下限脈衝值(單位:脈衝)專用於垂直六軸機器人(包含N系列)以及關節型6軸機器人的參數。
- 設定值10
- 第5關節的上限脈衝值(單位:脈衝)專用於垂直六軸機器人(包含N系列)以及關節型6軸機器人的參數。
- 設定值11
- 第6關節的下限脈衝值(單位:脈衝)專用於垂直六軸機器人(包含N系列)以及關節型6軸機器人的參數。
- 設定值12
- 第6關節的上限脈衝值(單位:脈衝)專用於垂直六軸機器人(包含N系列)以及關節型6軸機器人的參數。
- 設定值13
- 第7關節的下限脈衝值(單位:脈衝)專用於關節型7軸機器人的參數。
- 設定值14
- 第7關節的上限脈衝值(單位:脈衝) 專用於關節型7軸機器人的參數。
- 設定值15
- 第8關節的下限脈衝值(單位:脈衝) 專用於附加軸S關節的參數。
- 設定值16
- 第8關節的上限脈衝值(單位:脈衝) 專用於附加軸S關節的參數。
- 設定值17
- 第9關節的下限脈衝值(單位:脈衝) 專用於附加軸T關節的參數。
- 設定值18
- 第9關節的上限脈衝值(單位:脈衝) 專用於附加軸T關節的參數。
結果
若省略參數,則顯示目前Range值。
說明
Range用於設定各馬達關節的下限/上限脈衝值。單位是脈衝。藉此,使用者可定義各關節的最大及最小容許動作範圍。同樣,以XYLim命令定義XY坐標方向的限制值。
Range的初始值因機器人的機種而異。即便關閉電源,仍儲存以此命令設定的值。
在省略參數時,顯示目前Range值。
機器人參數資料會被存儲在控制器內的Compact Flash中。因此,執行本命令,即發生寫入Compact Flash的操作。經常寫入Compact Flash的操作會影響Compact Flash的使用壽命。建議將執行本命令的次數控制在所需最小限度。
常見錯誤
欲移出容許範圍時
即便是1個關節,若欲將機器人手臂移出容許動作範圍,則發生錯誤。
關節動不了
下限脈衝值大於等於上限脈衝值時,關節不會進行動作。
注意
第6關節的上限脈衝值和下限脈衝值的設定範圍因機種而異。
有關設定範圍的更多資訊,請參閱各機械臂手冊的動作區域。
參照
JRange、SysConfig、XYLim
Range範例
以下是命令視窗中顯示和變更目前Range設定值的簡易範例。
> range
-18205, 182045, -82489, 82489, -36864, 0, -46695, 46695
>
> range 0, 32000, 0, 32224, -10000, 0, -40000, 40000
>