JumpTLZ Statement
3D gate motion.
This command is for the N series only.
JumpTLZ is a combination of two CP motions and one PTP motion.
Syntax
JumpTLZ
destination, TLZ movement [, CarchNumber] [, CP] [, LJM [, orientationFlag]] [, Sense | Till | Find] [, !Parallel Processing!] [, SYNC]
Parameters
- destination
- Specifies the point at which the target coordinates of the operation are to be reached.
- TLZ movement
- Specify the amount of movement in Z direction in Tool coordinate system. The is unit is [mm]. The Tool coordinate system for the currently used Tool number is used.
- archNumber
- The arch number (archNumber) specifies which Arch Table entry to use for the Arch type motion caused by the JumpTLZ instruction. archNumber must always be proceeded by the letter C. (Valid entries are C0 to C7.) The arch number is optional.
- CP
- Specify the path motion. Optional.
- LJM
- Convert the target destination using LJM function. Optional.
- orientationFlag
- Specify a parameter that selects an orientation flag for LJM function. Optional.
- Sense | Till | Find
- Optional. A Sense, Till or Find expression.
Sense | Till | Find Sense Sw(expr) = {On | Off} Till Sw(expr) = {On | Off} Find Sw(expr) = {On | Off}
- ! Parallel Processing !
- Parallel Processing statements can be added to the Jump3 and Jump3CP instruction to cause I/O and other commands to execute during motion.
- SYNC
- Reserves a motion command. The robot will not move until SyncRobots is executed.
Description
Moves the arm from the current position to the destination point with 3D gate motion. 3D gate motion consists of depart motion, span motion, and approach motion. The depart motion form the current position to the depart point is always CP motion. The span motion from the depart point to the start approach point is PTP motion.
The depart point is a point moved from the current position with TLZ amount in the Z direction. The robot posture at the depart point is same as the current position. (Posture may change if the robot passes the singularity or singularity neighborhood.)
The approach point is a point moved from the depart point in X and Y direction of the Tool coordinate system with move amount to approach to the destination point. The U, V, and W coordinates and the robot posture at the depart point and are the same as the current position. (Posture may change if the robot passes the singularity or singularity neighborhood)
Symbol | Description |
---|---|
a | Current position |
b | Depart motion CP |
c | depart |
d | Span motion PTP |
e | approach |
f | Approach motion CP |
g | Destination point |
Arch motion is achieved by specifying the arch number. For arch motion to occur, the Depart distance must be greater than the arch upward distance and the Approach distance must be greater than the arch downward distance.
Symbol | Description |
---|---|
a | Depart Distance |
b | ARCH Upward |
c | depart |
d | approach |
e | Approach Distance |
f | ARCH downward |
Notes
LimZ does not affect JumpTLZ
LimZ has no effect on JumpTLZ since the span motion is not necessarily perpendicular to the Z axis of the coordinate system.
JumpTLZ span motion is PTP (point to point)
It is difficult to predict JumpTLZ span motion trajectory. Therefore, be careful that the robot doesn't collide with peripheral equipment and that robot arms don’t collide with the robot.
Difference between JumpTLZ and Jump3
JumpTLZ and Jump3 are different in the following points.
- JumpTLZ:
- The depart point must be in the Z direction from the current position.
- The approach point must be in the Z direction from the destination point.
- Also, the approach distance cannot be specified.
- Different Tool coordinate systems cannot be selected for the depart, approach, and destination points. (It is not possible to execute the depart motion in Tool1, and execute the approach motion in Tool2.)
- Jump3:
- The depart point can be anywhere.
- The approach point can be anywhere.
- Different Tool coordinate systems can be selected for the depart, approach, and destination points. (It is possible to execute the depart motion in Tool1, and execute the approach motion in Tool2.)
- JumpTLZ:
Applicable manipulators
JumpTLZ is only available for N series.
Caution for Arch motion
JumpTLZ motion trajectory is comprised of depart, span, and approach motions. It is not a continuous path trajectory. The actual JumpTLZ trajectory of arch motion is not determined by Arch parameters alone. It also depends on motion and speed. Always use care when optimizing JumpTLZ trajectory in your applications.
Execute JumpTLZ with the desired motion and speed to verify the actual trajectory. When speed is lower, the trajectory will be lower. If JumpTLZ is executed with high speed to verify an arch motion trajectory, the end effector may crash into an obstacle with lower speed.
In a JumpTLZ trajectory, the depart distance increases and the approach distance decreases when the motion speed is set high. When the approach distance of the trajectory is shorter than the expected, lower the speed and/or the deceleration, or change the approach distance to be larger.
Even if JumpTLZ commands with the same distance and speed are executed, the trajectory is affected by motion of the robot arms.
Potential acceleration errors
When the majority of depart (approach) motion uses the same joint as the span motion
An acceleration error may occur during an arch motion execution by the JumpTLZ command. This error is issued frequently when the majority of the motion during depart or approach uses the same joint as the span motion. To avoid this error, reduce the acceleration/deceleration speed of the span motion using Accel command for JumpTLZ. Depending on the motion and orientation of the robot, it may also help to reduce the acceleration and deceleration of the depart motion (approach motion) using the AccelS command.
See Also
Accel, Arc, Arch, Go, JS, JT, Point Expression, Pulse, Sense, Speed, Stat, Till
JumpTLZ Example
Move 100 mm upward from the current point in Z direction of the Tool coordinate system. Then, move to the target point (P0):
JumpTLZ P0, -100