JumpTLZ
用於以3維門形動作方式移動手臂。
N系列專用的命令。
JumpTLZ為2個CP動作和1個PTP動作的組合。
格式
JumpTLZ
目標坐標,TLZ方向移動量[, C Arch編號] [, CP] [, LJM [, 選擇姿態旗標]] [, Sense | Till | Find] [, !平行處理!] [, SYNC]
參數
- 目標坐標
- 以點指定動作到達的目標坐標。
- TLZ方向移動量
- 指定朝Tool坐標的Z方向移動的量。單位是mm。使用目前設定的Tool編號之Tool坐標。
- Arch編號
- Arch編號用於指定Arch表,以決定JumpTLZ命令的Arch型動作。請務必在Arch編號的開頭處附加大寫「C」。(有效值為C0~C7。)可省略Arch編號。
- CP
- 指定路徑運動。可省略。
- LJM
- 以LJM函數轉換目標坐標。可省略。
- 選擇姿態旗標
- 指定賦予LJM函數的姿態旗標選擇參數。可省略。
- Sense | Till | Find
- 記述Sense、Till、Find中的任一運算式。可省略。
Sense | Till | Find Sense Sw(運算式) = {On | Off} Till Sw(運算式) = {On | Off} Find Sw(運算式) = {On | Off}
- !平行處理!
- 可在Jump3、Jump3CP命令中增加平行處理陳述式,以便在動作時執行I/O或其他命令。可省略。
- SYNC
- 用於預約動作命令。在以SyncRobots開始動作之前,機器人不進行動作。
說明
以3維門形動作方式,將手臂從目前位置移至目標坐標。3維門形動作由閃避動作、Span動作和接近動作構成。從目前位置閃避到閃避坐標的動作是CP動作。從閃避坐標到接近起始坐標的Span動作是PTP動作。
閃避坐標為按TLZ方向移動量從目前位置朝Tool坐標的Z方向移動的位置。閃避坐標的機器人姿態與目前位置相同。(唯有通過特定點或特定點附近時,機器人姿態才有可能不同。)
接近起始坐標是按到目標坐標為止的移動量從閃避坐標朝Tool坐標的X、Y方向移動的位置。閃避坐標的U、V、W坐標和機器人的姿態與目標位置相同。(唯有通過特定點或特定點附近時,機器人姿態才有可能不同。)
符號 | 說明 |
---|---|
a | 目前位置 |
b | 閃避動作 CP |
c | 閃避坐標 |
d | Span動作 PTP |
e | 接近起始坐標 |
f | 接近動作 CP |
g | 目標坐標 |
依照Arch編號設定執行Arch動作。 請設定大於Arch上升距離的閃避距離以及大於Arch下降距離的接近距離。
符號 | 說明 |
---|---|
a | 閃避距離 |
b | Arch上升距離 |
c | 閃避坐標 |
d | 接近起始坐標 |
e | 接近距離 |
f | Arch下降距離 |
注意
LimZ不會影響到JumpTLZ。
Span動作不一定垂直於坐標系的Z軸,因此LimZ不會影響到JumpTLZ。
JumpTLZ的Span動作為PTP動作。
由於PTP動作難以預測到其軌跡,因此請充分注意機器人本體和週邊裝置之間的干擾情況。
JumpTLZ和Jump3的差異
如下所述為JumpTLZ和Jump3的差異點。
- JumpTLZ:
- 閃避坐標不可設為從目前位置朝Tool坐標的Z方向移動的位置之外的地方。
- 接近坐標不可從目標坐標移至Tool坐標Z方向以外的地方。
- 此外,無法指定接近距離。
- 無法在閃避坐標、接近坐標、目標位置選擇不同的Tool坐標。(不可以Tool1進行閃避動作,或者以Tool2進行接近動作)
- Jump3:
- 可任意指定閃避坐標的位置。
- 可任意指定接近坐標的位置。
- 可在閃避坐標、接近坐標、目標位置選擇不同的Tool坐標。(可以Tool1進行閃避動作,以Tool2進行接近動作)
- JumpTLZ:
可使用JumpTLZ的機種
只可使用N系列。
使用Arch時的重要事項
由於透過軌跡控制進行拱形動作的合成,因此不能保證實際軌跡。軌跡會因動作速度和手臂的動作方式而異。請以作業時使用的實際速度和姿態確認實際軌跡。
在相同位置上,即便執行帶有相同[C Arch編號]的JumpTLZ命令,低速時的軌跡也會比高速動作時低。因此,請注意:即便確認不會因高速而撞擊干擾物,仍有可能在低速動作時發生撞擊。
相較於低速動作,高速動作會增加未合成的閃避移動量,呈現出減小未合成的接近移動量之傾向。未出現預期的移動距離時,請降低速度或減速度或將接近距離設得長一些。
即便是相同距離的動作,軌跡也會依手臂的動作方式而異。
常見錯誤
在閃避動作(接近動作)和Span動作中,主要動作的關節相同時
以JumpTLZ命令執行Arch動作時,有可能發生異常加速度錯誤。這在閃避動作(接近動作)和Span動作中,主要動作的關節相同時最為明顯。在這種情況下,請以Accel命令降低Span動作的加減速度,避免出現這種狀況。此外,對於部分動作姿態,以AccelS命令降低閃避動作(接近動作)的加減速度,也可能有效。
參照
Accel、Arc、Arch、Go、JS、JT、P# = 點指定、Pulse、Sense、Speed、Stat、Till
JumpTLZ範例
從目前位置朝Tool坐標的Z方向上升100 mm,然後移至目的地(P0)時:
JumpTLZ P0, -100
← Jump3, Jump3CP L →