cff
cff
cmdf
cmdf
c
c
cc
yaxisry
xaxisrx
axis
axis
axis
axis
xx
yy
a
yyxxr
+∗=
+∗=
+=
+=
−=
=
−
−
=
−+−=
])3#[cos(
])2#[cos(
]3#[
]2#[
2
]3#[
]2#[
)(
)(
2tan
)()(
0
0
0
0
0
0
2
0
2
0
θ
θ
θθθ
θθθ
π
θθ
θθ
θ
 
 
 
 
 
 
 
 
 
 
 
where:  X
0
 and Y
0
 represent initial position of the group. 
  X
c
 and Y
c
 represent desired center position of the circular 
  move. 
  X
f
 and Y
f
 represent calculated final position of the group. 
  R is radius of the circle. 
 
θ
0
 is the base initial angle of an axis. 
 
θ
0
 is the final angle of an axis, which is dependant on the 
  sweep angle, 
θ
cmd
 
Both 
HL and HC can initiate the desired motion if they are received 
while the group is holding position. On the other hand, if they are 
received while a group move is in progress, the new commands get 
queued into a "via-point" buffer. The queued commands are executed 
on a FIFO basis when the move already in progress has reached its 
destination. The group does not come to a stop at the end of last 
move. Instead, there will be s smooth transition to the new move 
command, just as if it were one compound move (combination of 
multiple moves). The next section details the procedure for making 
contours or "long" moves using "via-point" buffers. 
Refer to the description of 
HL and HC commands in the commands 
section (See Section 3: Remote Mode) for correct syntax, parameter 
ranges, etc. 
4.1.4 Making Contours 
This subsection discusses the method for making contours. 
Contouring is the process of making complex trajectories or "long" 
moves that may involve linear and circular move segments. 
 
 
4-4          Section 4 – Advanced Capabilities