<< Prev        Next >>

ID : 3570

Pass Start Displacement

"Pass start displacement" specifies the time to start the next line instruction along the way of a motion by a motion statement toward a target position.

Integer type data are designated in the "@[pass start displacement]" format as a target position option of the motion statement. The distance to the target position is specified in [mm].

E.g.

Move L, @[50] PosA
Move L, PosB

With the above, a travel instruction to PosB of the next line is executed when the robot gets 50 mm to the target position PosA.

The time to execute the next line that can be designated by pass start displacement is from the start of motion deceleration to stopping (when it is confirmed that the encoder value reaches to a target position).

Designation Types of Pass Start Displacement

Designated value Motion name Description
>0 Pass motion of position designation The next line is executed once the distance between the command position and the target position gets shorter than the designated value.
Move L, @[50 + i[10]] P[10]
=0 End motion Time when the command position reaches to the target position.
Move L, @[0] P[10]
=-1 or @P Pass motion The next line is executed once deceleration starts. This may also be described as "@P."
Move L, @[-1] P[10]
Move L, @P P[10]
=-2 or @E Encoder value check motion The next line is executed once it is confirmed that the encoder value (current position) reaches to the target position. This may also be described as "@E."
Move L, @[-2] P[10]
Move L, @E P[10]
The allowable angle, which is used to determine the arrival at the target position, can be changed by means of EncMotionAllow or EncMotionAllowJnt command.
=-6 or @C Encoder value check motion(Position and posture of tool end) Execute the next line when the position and posture of the tool end, which have been coordinate-converted based on the encoder value, has arrived at the target position. This may also be described as "@C."
Move L, @[-6] P[10]
Move L, @C P[10]

The positional precision and postural precision, which is used to determine the arrival at the target position, can be changed by means of CrtMotionAllow command.

As an error may be generated in a path motion of the position designation, the designated value should only be taken as a reference.

Pass Motion of Position Designation Based on the Current Position (Encoder Value)

If "@a[Pass Start Displacement]" is designated at the "Pass motion of position designation" instead of "@[Pass Start Displacement]", the next line is executed when the distance between the current position (encoder value) and the target position becomes shorter than the designated value.
Pass start displacement is specified by Integer-type data.

Move L, @a[50] P[10]

As an error may be generated in a path motion of the position designation, the designated value should only be taken as a reference.

Changing the Judgement Mode of the Encoder Value Check Motion

If the motion being judged accompanies any vibration, the position may move from the target position due to the remaining vibration, after the judgement of the arrival at the target position by means of the encoder value check motion(@E or @C). To execute the next line after the end of the remaining vibration, change the judgement mode of the encoder value check motion to "1" or "2" (default value is "0"), which is described in Configuration List of Function Guide.

If the judgement mode is set to 1 or 2, the judgement time may take longer. This is because these modes require time to confirm that the remaining vibration attenuate to a specified level.

For details about the configurations, refer to "Configuration List" of Function Guide.

In the Configuration List, following numbers relate to the encoder value check motion.

  • No.171: Frange position encoder value check motion judgment mode
  • No.172-179: Each axis encoder value check motion judgment mode
  • No.180: Frange position encoder value check motion judgment time
  • No.181-188: Each axis encoder value check motion judgment time

ID : 3570

<< Prev        Next >>