TMove
用於執行目前工具坐標系中的位移直線內插動作。
格式
TMove 目標坐標 [ROT] [CP] [Till | Find] [!平行處理!] [SYNC]
參數
- 目標坐標
- 使用點數據指定動作的目標位置。
- ROT
- 以工具姿態變化為優先,決定動作速度和加減速度。可省略。
- CP
- 指定路徑運動。可省略。
- Till | Find
- 用於記述Till或Find運算式。可省略。
Till | Find Till Sw(運算式) = {On | Off} Find Sw(運算式) = {On | Off}
- ! 平行處理 !
- 可附加平行處理陳述式,以便在動作中執行I/O等命令。可省略。
- SYNC
- 用於預約動作命令。在以SyncRobots開始動作之前,機器人不進行動作。
說明
用於執行目前工具坐標系中的位移直線內插動作。
忽略點資料所賦予的姿態旗標,維持目前姿態旗標。不過,在垂直6軸型機器人(包含N系列)的情況下,將姿態旗標自動變更為縮小關節移動量的狀態。這等同於透過Move命令指定LJM修飾參數時的情況。若要進行180度以上的姿態變化,請分次執行。
TMove的速度和加減速度分別使用SpeedS和AccelS的設定值。關於速度和加減速度的關係,請參閱「注意」項目中的「連同CP使用TMove」。但是,使用ROT修飾參數時的速度和加減速度分別使用SpeedR和AccelR的設定值。此時,SpeedS和AccelS的設定值即呈停用狀態。
機器人的工具中心點位置固定為特定坐標,僅改變工具姿態時,或者相對於工具中心點的移動距離,工具姿態變化較大時,工具姿態變化速度可能會明顯變快。為防止這種情形,工具姿態變化速度大時,自動限制動作速度的功能就會啟用。
想要手動設定CP動作時的工具姿態變化速度的上限值時,請啟用SpeedRLimitation。啟用SpeedRLimitation時,CP動作時的工具姿態變化速度超過設定的SpeedR時,工具姿態變化速度會變為SpeedR來限制動作速度。工具姿態變化速度超過設定的SpeedR時,以設定的SpeedS進行動作。工具姿態變化速度的上限值,請事先在SpeedR設定。
透過使用Till修飾詞使Till條件成立時,可在動作中途使機器人減速並停止,以完成TMove。
動作中當Find條件的值變為真(True)時,則用Find修飾詞將點資料儲存在FindPos中。
可利用!平行處理!,與動作平行進行其它處理。
注意
連同CP使用TMove
若使用CP參數,則在開始減速的同時,移至下一個陳述式控制動作命令。其便利之處在於,使用者可連接數個動作命令,以恆定的速度執行連續動作。在未指定CP的TMove命令時,手臂一定會減速,並停於指定的目標坐標上。
參照
AccelS、CP、Find、! 平行處理 !、P#= 點指定、SpeedS、TGo、Till、Tool
TMove範例
> TMove XY (100, 0, 0, 0) '(工具坐標系上)朝X方向移動100 mm
Function TMoveTest
Speed 50
Accel 50, 50
SpeedS 100
AccelS 1000, 1000
Power High
Tool 0
P1 = XY(300, 300, -20, 0)
P2 = XY(300, 300, -20, 0) /L
Go P1
Print Here
TMove XY(0, 0, -30, 0)
Print Here
Go P2
Print Here
TMove XY(0, 0, -30, 0)
Print Here
Fend
[輸出結果]
X: 300.000 Y: 300.000 Z: -20.000 U: 0.000 V: 0.000 W: 0.000 /R /0
X: 300.000 Y: 300.000 Z: -50.000 U: 0.000 V: 0.000 W: 0.000 /R /0
X: 300.000 Y: 300.000 Z: -20.000 U: 0.000 V: 0.000 W: 0.000 /L /0
X: 300.000 Y: 300.000 Z: -50.000 U: 0.000 V: 0.000 W: 0.000 /L /0