Command 1350: Specifies whether to use LJM automatically in order to avoid singularity (AutoLJM)

Sets Auto LJM (Least Joint Motion).

Command Syntax

bit Name Description
Parameter 1 15 setting

0: Auto LJM disabled (default)

1: Auto LJM enabled

14
1
0

Response Syntax

Refer to the following.

Response Codes

Description

AutoLJM is available for following commands.

Arc, Arc3, Go, Jump3, Jump3CP, Move

When AutoLJM is On, the manipulator operates with a least joint motion, just like using the LJM function, whether the LJM function is applied to the position data to be passed to each command or not.

If the Auto LJM is enabled, the function will be applied to all commands until it is disabled.

In any of the following cases, AutoLJM has the setting specified in the controller settings (factory default: Off).

  • Controller startup
  • Reset
  • All task stop
  • Motor On
  • Switching the Auto / Programming operation mode

AutoLJM Usage Precaution

You can set the AutoLJM function to be enabled at the controller startup by setting the controller preferences. However, if Auto LJM is enabled at all times by controller preferences or commands, this function automatically adjusts the posture of the manipulator to reduce the motion distance, even when you intended to move the joint widely.

Therefore, it is recommended to create a program to apply the LJM function only when necessary by using LJM function or AutoLJM command.

Example

Executes Go command with the Auto LJM enabled.

Command Response Description

0546H 0001H

07D0H 0000H 0000H

0546H 0000H

0546H 0000H 0000H

07D0H 0000H 0000H

0546H 0000H 0000H

AutoLJM enabled

Motion command (Go)

AutoLJM disabled