High-Speed Counter and Pulse Output 
 
FPΣ User's Manual 
134 
7.4.3.8  F176_PulseOutput_Center, Circular Interpolation (Center Position) 
Pulses are output from two channels in accordance with the parameters in the specified DUT, 
so that the path to the target position forms an arc. The radius of the circle is calculated by 
specifying the center position and the end position. Pulses are output from the specified 
channel when the control flag for this channel is FALSE and the execution condition is TRUE. 
Pulse output characteristics 
X
Fy
Fv
Fx
r
Y
S(Xs, Ys)
O (Xo, Yo)
E (Xe, Ye)
θ
θ
 
1
 
Rotation direction: Reverse (from 
channel 0 to channel 2 CW axis) 
2
 
Rotation direction: Forward (from channel 2 to 
channel 0 CW axis) 
F
v
: 
Composite speed 
O (Xo,Yo): 
Center position 
F
x
: 
X-axis speed 
S (Xs,Ys): 
Current position (Start) 
F
y
: 
Y-axis speed 
P (Xp,Yp) 
Pass position 
r: 
Radius 
E (Xe,Ye) 
Target position (End) 
 
|Ye-Yo|
r
|Xe-Xo|
r
Fx= Fvsin θ= Fv Fy= Fvcosθ =Fv
 
Example: Let channel 0 be the X-axis and channel 2 be the Y-axis. The position control mode 
is absolute value control. 
The current position is (θ=60°, Xs=5000, Ys=8660). The center position O (Xo=0, Yo=0) is 
used as a reference point. Pulses are output from the X-axis (channel 0) and the Y-axis 
(channel 2) at a speed of Fv=2000Hz until the target position (θ=-30°, Xe=8660, Ye=-5000) is 
reached. 
 
REFERENCE
 
Please refer to the FPWIN Pro online help for details and a programming 
example.