
2.7 Feedrate clamping by acceleration
When continuous minute straight lines form curves as shown in the example in the figure below, the
feedrate difference for each axis at each corner is not so large. For this reason, deceleration according to
the feedrate difference is not effective. Continuous small feedrate differences make a large acceleration for
each axis as a whole, however.
In this case, deceleration is performed to suppress the shock on the machine and machining errors caused
by too large acceleration. The feedrate is decreased so that the acceleration for each axis that is obtained
using the expression below does not exceed the allowable acceleration setting for all axes.
The allowable acceleration is set based on the maximum cutting feedrate (parameter No.1432) and time
required to reach the feedrate (parameter No.1785).
Acceleration along each axis =
F
blocknext thein Travel
,
F
block previous thein Travel
max
cornera at axis each along difference Feedrate
The decreased feedrate is obtained for each corner. The decreased feedrate obtained at the start or end
point of the block, whichever is lower, is used as the actual feedrate.
(Example) In the example below, deceleration is performed because the acceleration (gradient of each
dotted line in the feedrate graphs) from N2 to N4 and from N6 to N8 is too large.
N9
N5
N1
N8
N7
N6
N4
N3
N2
Z
X
TITLE
FANUC Series 16i/18i/21i-TB
AI nano contour control
Specifications
EDIT. DATE DESIG. DESCRIPTION
FANUC LTD
SHEET
8/37
DRAW. NO.
A-78962EN (2) is added. 2003.03.27 02
CUST.