Incremental position circular interpolation operation with MC_MoveCircularRelative

MC_MoveCircularRelative gives a relative circular interpolation movement command to an axis group. When this motion function block starts, each axis performs circular trajectory interpolation control referring to the auxiliary point input, and the movement direction is determined by PathChoice input. If PathChoice input is set to 0, circular interpolation is operated in a clockwise direction, and if it is set to 1, circular interpolation is operated in a counter-clockwise direction. Specify the relative position of the auxiliary point used when doing circular interpolation of each axis in AuxPoint and EndPoint input arrays.

  • The array data location corresponds to the Axis ID in the axis group (for example, AuxPoint[0] is for Axis ID 01 in the group).

  • A maximum of 3 axes can be used in a circular interpolation move.

  • Refer to Chapter 8.2.8 of the XMC manual for more information about circular interpolation control.

  • LS_Connect, MC_GroupEnable and MC_GroupPower (or equivalent) must be executed before this function block.

  • The examples in this topic can be found in the XMC_AxisGroup_FBs.zip downloadable from Example Applications.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LM714