Uploaded by Александр Анатольевич

FANUC Servo Learning Oscillation (1 axis) Specifications

advertisement
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Copyright  2018 FANUC CORPORATION
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 1/23
1
Servo Learning Oscillation (1 axis)
1.1
Overview
Usually, in turning, long and tangled chips are generated by constant feed cutting. So, there is the problem that because these chips get
entangled with the tool and the workpiece, intermittent stops in production for removing the chips are generated and the chips scratch the
workpiece.
Oscillation cutting is the technology to machine workpiece while cutting chips by making the tool oscillate along the cutting direction.
By oscillation cutting, the chips problem can be solved.
Servo learning oscillation is function to realize surely cutting chips by applying Servo learning control to oscillation cutting.
Cutting chips can be performed in not only external turning but also internal turning, end face turning, parting-off and drilling.
Moreover, in roughing and semi-finishing machining on taper and circular arc, cutting chips can be performed by oscillating one axis of
multiple interpolation axes.
Using this function requires the option of Servo learning oscillation (1 axis).
Fig. 1.1 (a)
1.2
Without servo learning oscillation
Fig. 1.1 (b)
With servo learning oscillation
Editions of applicable software
To use servo learning oscillation, the following series and editions of applicable software are required.
-
Series and editions of applicable CNC software
The follows are series and editions of applicable software.
Supported series is only STEP2 series on FANUC Series 30i/31i/32i-B.
Model
FS30i-B
FS31i-B5
FS31i-B
FS32i-B
FS0i-F Plus
-
Series
G303, G313, G323, G333, G353
G423, G433, G483, G4H3, G424
G403, G413, G453, G4G3, G404
G503, G513, G523
D6G3, D4G3
Edition
17.0 or later
17.0 or later
17.0 or later
17.0 or later
1.0 or later
Series and editions of applicable servo software
FANUC Series 30i/31i/32i-B : 90J3/08.0 or later
: 90J7/01.0 or later
FANUC Series 0i-F Plus
NOTE
In case of the application of 90J3 series, it is necessary to use servo card B and set No.1024=3 for all axes.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 2/23
1.3
Usage
Procedure for servo learning oscillation
①
Settings for oscillation axis. (Refer to 1.3.1)
②
Generation of program.
(Refer to 1.3.2)
③
Tuning for oscillation axis. (Refer to 1.3.3)
1.3.1
Settings for oscillation axis
Oscillation axes to apply servo learning oscillation require below axis settings.
1)
Axis allocation
You can use an oscillation axis per a DSP.
If you want to use three or more oscillation axes, use series 30i-B.
If you want to use two oscillation axes when using series 0i-F Plus, use 0i-TF TYPE0, 1.
The oscillation axes to apply servo learning oscillation should be allocated to “1, 9, 17…, 73 ( 1+8n (n=0,1,2,…,9) ) in parameter
(No.1023).
And if there is an oscillation axis in a DSP, the number of controlled axes per a DSP is limited as follow.
Control method
Velocity control period
Without oscillation axis
With oscillation axis
1ms
6
4
HRV2
-
0.5ms
4
4 (5※)
1ms
3
-
HRV3
0.5ms
3
0.25ms
2
1
HRV4
0.25ms
1
1
※ The number of controlled axes per a DSP having no oscillation axis in case that the number of oscillation axes is 1 in using
series 0i-F Plus TYPE0, 1
The follows are the number of maximum controlled axes of series 0i-F Plus.
The number of maximum controlled axes
(The number of oscillation axes is 0)
The number of maximum controlled axes
(The number of oscillation axes is 1)
The number of maximum controlled axes
(The number of oscillation axes is 2)
The number of maximum controlled axes
(The number of oscillation axes is 3~6)
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
TYPE0, 1
(DSP=2)
HRV2: 12
HRV3: 10
HRV2: 10
HRV3: 8
HRV2: 8
HRV3: 6
Not available
Contents
Apprv
TYPE3, 5
(DSP=1)
HRV2: 6
HRV3: 5
HRV2: 4
HRV3: 3
Not available
Not available
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 3/23
2)
Activate servo learning oscillation
Set parameter as follow.
・Servo learning oscillation.
・Magnification of oscillation frequency
・Magnification of oscillation amplitude
(Parameter SVOSCI(No.2439#1)=1)
(Parameter (No.25692)=500) (NOTE 1)
(Parameter (No.25693)=1200) (NOTE 1)
NOTE
1. You should set oscillation condition (magnification of oscillation frequency and magnification of oscillation
amplitude) for chips shredding.
Refer to “1.4 About oscillation motion” for optimal settings of each machine.
2. In case of commanding magnification of oscillation frequency or magnification of oscillation amplitude by
program, you need not set parameter No.25692, 25693.
3. Parameter setting for servo learning oscillation is possible on parameter window of Servo Guide.
Refer to “1.3.4 Parameter window” for details.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 4/23
1.3.2
Machining program format
Format
G8.5 P2 IP0 I_ K_ ;
G8.5 P0 ;
Servo learning oscillation mode on
Servo learning oscillation mode off
P2 : Servo learning oscillation mode on
P0 : Servo learning oscillation mode off
IP : An address for oscillating axis in machining at taper and circle arc (omissible)
I : Magnification of oscillation frequency (digit number of decimal is up to 3 digits, permissible range: 0.0 to
32.5) (omissible)
K : Magnification of oscillation amplitude (digit number of decimal is up to 3 digits, permissible range: 0.0 to
32.5) (omissible)
NOTE
1. Specify G8.5 alone in a block.
2. Specify G8.5 at the beginning of a block.
3. Specify I (magnification of oscillation frequency) and K (magnification of oscillation amplitude) with a
decimal point.
Explanation
Servo learning oscillation mode on
When “G8.5 P2” is specified, servo learning oscillation mode is turned on.
If I (magnification of oscillation frequency) or K (magnification of oscillation amplitude) is specified, the specified magnification
becomes valid.
If I (magnification of oscillation frequency) or K (magnification of oscillation amplitude) is omitted, the each magnification set in
parameter No.25692, No.25693 becomes valid. (Refer to Table 1.3.2(a), Table 1.3.2(b))
When servo learning oscillation mode is turned on, servo learning oscillation mode signal SLOST<Fn732.2> becomes “1”.
In servo learning oscillation mode on, axes set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1) oscillate when the
following cutting commands are executed.
Liner and circular interpolation
Oscillation axes don’t oscillate by the following commands are executed.
Rapid traverse
Manual operation
Threading
Tapping
No move command
Normally, servo learning oscillation is used with feed per revolution.
Moreover, oscillation motion by servo learning oscillation is synchronized with the rotation of the spindle with the selected position
coder.
Usually, because the position coder of the spindle targeted for feed per revolution is selected, the oscillation motion is synchronized with
this spindle.
(For details of position coder selection, refer to chapter of “PATH SPINDLE CONTROL” and “MULTI-SPINDLE CONTROL” in
Connection manual (function) (B-64483EN-1).)
Servo learning oscillation mode off
When “G8.5 P0” is specified, servo learning oscillation mode is turned off.
When servo learning oscillation mode is turned off, servo learning oscillation mode signal SLOST<Fn732.2> becomes “0”.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 5/23
Changing of oscillation condition
When “G8.5 P2” is specified again in servo learning oscillation mode on, the oscillation condition is changed.
If I (magnification of oscillation frequency) or K (magnification of oscillation amplitude) is specified, the specified magnification
becomes valid.
If I (magnification of oscillation frequency) or K (magnification of oscillation amplitude) is omitted, the each magnification set in
parameter No.25692, No.25693 becomes valid. (Refer to Table 1.3.2(a), Table 1.3.2(b))
Setting of oscillation condition by parameter
If I (magnification of oscillation frequency) or K (magnification of oscillation amplitude) is omitted in command of “G8.5 P2”, the each
magnification set in parameter becomes valid.
Just when block of “G8.5 P2” is executed, the magnification of oscillation frequency and of oscillation amplitude become valid.
Even if parameters Nos. 25692, 25693 are changed in servo learning oscillation mode on, the applied magnifications of oscillation
frequency and oscillation amplitude are not changed. If changes of parameters Nos. 25692, 25693 want to be applied, it is necessary to
specify “G8.5 P2” again.
Table 1.3.2 (a) Selection of oscillation condition
Servo learning oscillation mode on
Magnification of oscillation frequency
Magnification of oscillation amplitude
G8.5 P2 I_ K_ ;
Specified value of I
Specified value of K
G8.5 P2 ;
Parameter No.25692
Parameter No.25693
Table 1.3.2 (b) Setting of oscillation condition by parameter
Magnification of oscillation frequency
Magnification of oscillation amplitude
Parameter
Unit of data
Valid data range
No.25692
No.25693
0.001 times
0.001 times
0 to 32500
0 to 32500
Specifying of one oscillation axis
In servo learning oscillation (1 axis), when two or more axes are interpolated in machining at taper and circular arc, each axis cannot be
oscillated simultaneously. However, even in machining at taper and circular arc, machining with cutting chips can be performed by
oscillating only one axis. (Hereafter, this axis is referred to as specified one oscillation axis.)
For details, please refer to “1.4.3 Oscillation motion in machining at taper and circular arc”
In two or more axes interpolation in machining at taper and circular arc, oscillation motion is based on IP0 command.
In case with IP0 command (Fig. 1.2.5 (a))
Only one axis is specified by IP0 oscillates in machining at taper and circular arc. (Fig. 1.2.5 (a) is example that Z-axis is set as
specified one oscillation axis)
Z-axis oscillates in external turning.
X-axis oscillates in end face turning.
In case without IP0 command (Fig. 1.2.5 (b))
All axes don’t oscillate in machining at taper and circular arc.
Z-axis oscillates in external turning.
X-axis oscillates in end face turning.
Fig. 1.2.5 (a) Case with IP0 command (G8.5 P2 Z0)
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Fig. 1.2.5 (b) Case without IP0 command (G8.5 P2)
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 6/23
Sample program
O1001 ;
:
N10 M03 S2000 ;
:
N20 G8.5 P2 Z0 I0.5 K1.2 ; ・・・・・・・・・
:
:
:
:
:
N30 G00 X10.0 Z5.0 ; ・・・・・・・・・・・・・
:
N40 G99 G01 X15.0 F0.03 ; ・・・・・・・・
:
N50 G99 G01 X20.0 Z0.0 ; ・・・・・・・・・
:
N50 G8.5 P0 ; ・・・・・・・・・・・・・・・・・・・・
:
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Servo learning oscillation mode is turned on.
Servo learning oscillation mode signal SLOST<Fn732.2> becomes “1”.
The magnification of oscillation frequency is set to 0.5 times and the
magnification of oscillation amplitude is set to 1.2 times.
Only Z-axis oscillates in machining at taper and circle arc.
In rapid traverse, oscillation is not performed.
In cutting feed, oscillation is performed.
Only Z-axis oscillates in machining at taper.
Servo learning oscillation mode is turned off.
Servo learning oscillation mode signal SLOST<Fn732.2> becomes “0”.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 7/23
1.3.3
Tuning of oscillation axis
Please tune servo control for oscillation axis as follow.
Before tuning of oscillation axis, tune velocity control and position control to get as high gain as possible.
Step A
(NOTE)
And set the feed-forward (No.2005#1=1、No.2092=10000).
First of all, disable Servo Learning Control by setting Learning band (No.2512) to 0.
Step B
Execute machining program and observe the position error.
Set Learning band (No.2512) to 50 (enable Servo Learning Control).
Step C
Learning Control can make position error small and follow correctly oscillation command.
In case velocity period is 0.25ms, set Learning band to 100.
Set Max/Min order of dynamic characteristic compensation No.2526=12, No.2527=0.
Step D
Step E
Execute machining program to observe whether position error converges or not.
Step F
Increase the value of Max order of dynamic characteristic compensation No.2526 by 1 or 2.
Execute machining program to observe whether position error converges or not. And find maximum value of
No.2526 that position error doesn’t diverge.
Decrease the value of No.2526 by 1 or 2 and observe whether position error converges or not. And find minimum
value of No.2526 that position error doesn’t diverge.
Step G
Step H
Calculate midpoint value acquired on Step F and G in No.2526.
Step I
If you can’t find proper No.2526 in Step F and G, set 12 in No.2526 and repeat Step F and G for No.2527.
CAUTION
For the safety, make sure to execute your program without actual machining.
1. NOTE If further high gain is required for velocity and position control, refer to High gain parameter setting of
High Precision Learning Control Operator’s Manual (A-63639E-204)
2. If position error after convergence is still large, increase Learning band No.2512 and repeat tuning.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 8/23
1.3.4
Parameter window
Parameter setting for Servo Learning Oscillation is possible on parameter window of Servo Guide.
For details of each parameter, refer to”1.7 Parameters”.
Available Servo Guide
Version 10.80 or later
◆“Servo Learning Oscillation” tab
NOTE
1. You can set proper division number (No.2517) by setting speed of spindle axis and "->" button.
2. “Auto setting” button calculates the maximum and minimum order of dynamic characteristic compensation
“Gx” from position gain.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 9/23
1.4
About oscillation motion
1.4.1
Oscillation command
In servo learning oscillation mode on, oscillation command as the following equation is superimposed on usual cutting command.
(Oscillation command) = K/2*F*{cos(I*2π*(S/60)*t) -1}
Where
F Feed amount per revolution [mm/rev]
S Speed of spindle with selected position coder [min-1]
I
Magnification of oscillation frequency [times]
K Magnification of oscillation amplitude [times]
t
Time [sec]
Oscillation motion by servo learning oscillation has features such as the following:
Oscillation motion is synchronized with rotation of spindle with selected position coder.
Like Fig. 1.4.2 (a), because oscillation command get superimposed in opposite direction of the axis moving command, the
oscillation motion doesn’t go beyond the position of cutting command.
Because oscillation command is superimposed on usual cutting command, the time taken for moving to the commanded position is
the same as the time taken for usual cutting command.
When either one of the magnification of oscillation frequency or the magnification of oscillation amplitude is 0, oscillation cannot
be performed.
1.4.2
Settings for oscillation condition
The chips shredding are realized by air-cut which the oscillating machining path overlaps with machined part.
Fig. 1.4.2 (a)
Machining path in servo learning oscillation
To make air-cut for chips shredding, tune below 2 values.

Oscillation frequency

Oscillation amplitude
In servo learning oscillation, specify the magnification of oscillation frequency and of oscillation amplitude.

Magnification of oscillation frequency
:Frequency of oscillation that is executed per revolution of the spindle axis

Magnification of oscillation amplitude
:Oscillation amplitude for feedrate per revolution
To set oscillation condition, refer to explanations shown below.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 10/23
-
-
For effective chips shredding, set magnification of oscillation frequency to “N.5 times” (N=0, 1, 2...). Standard setting is “0.5
times”.
If the value is set to "N.0 times" (N=0, 1, 2...), chips shredding is impossible.
When magnification of oscillation amplitude is set greater than or equal to "1.0 times", oscillation cutting can shred chips. Please
consider a margin for movement of tool tip to set the value.
For linear cutting by feed only 1 axis, standard setting is "1.2~1.5 times". For taper cutting or circular interpolation, standard setting
is "1.5~1.8 times". Please confirm chips shredding with actual oscillation cutting.
For more details about taper or arc shape cutting with oscillation, please refer to "1.4.3 Oscillation motion in taper or arc shape".
Examples of setting are shown below.
Magnification of
oscillation frequency
Ex. 1
0.5 times
Ex. 2
1.5 times
Ex. 3
1.0 times
Ex. 4
1.5 times
Magnification of
oscillation amplitude
1.2 times
1.2 times
1.2 times
0.8 times
Chips shredding
effective
effective
ineffective
ineffective
Figures of
machining path
1.4.2 (b)
1.4.2 (c)
1.4.2 (d)
1.4.2 (e)
Ex.1)
-
Magnification of oscillation frequency:
0.5 times
Magnification of oscillation amplitude:
1.2 times
Air-cuts occur, and chips are shredded.
When magnification of oscillation frequency is set to "0.5 times", chips are shredded once every 2 revolutions of spindle axis.
Fig.1.4.2 (b) Machining path with servo learning oscillation
(Magnification of oscillation frequency: 0.5 times, Magnification of oscillation amplitude: 1.2 times)
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 11/23
Ex.2)
-
Magnification of oscillation frequency:
1.5 times
Magnification of oscillation amplitude:
1.2 times
Air-cuts occur, and chips are shredded.
When Magnification of oscillation frequency is set to "1.5 times", chips are shredded 3 times every 2 revolutions of spindle axis.
Fig.1.4.2 (c) Machining path with servo learning oscillation
(Magnification of oscillation frequency: 1.5 times, Magnification of oscillation amplitude: 1.2 times)
Ex.3)
-
Magnification of oscillation frequency:
1.0 times
Magnification of oscillation amplitude:
1.2 times
When magnification of oscillation frequency is set to "N.0 times"(N=0,1,2...), Air-cuts do not occur, and chips are not shredded.
Fig.1.4.2 (d) Machining path with servo learning oscillation
(Magnification of oscillation frequency: 1.0 times, Magnification of oscillation amplitude: 1.2 times)
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 12/23
Ex.4)
-
Magnification of oscillation frequency:
1.5times
Magnification of oscillation amplitude:
0.8 times
When magnification of oscillation frequency is lesser than "1.0 times", Air-cuts do not occur, and chips are not shredded.
Fig.1.4.2 (e) Machining path with servo learning oscillation
(Magnification of oscillation frequency: 1.5 times, Magnification of oscillation amplitude: 0.8 times)
NOTE
Even if magnification of oscillation frequency is set to a value except "N.5 times" (e.g. 1.2, 1.4, 1.6, etc.),
chips shredding is possible. In this case, you should set greater value to magnification of oscillation
amplitude for air-cut.
Cutting surface
The cutting surface during oscillation is susceptible to continuous change of cutting force. Cutting surface is influenced by workpiece,
machine rigidity, and cutting condition. Especially, you need pay attention to great feedrate that leads cutting surface to rough.
Maximum feedrate with oscillation
Oscillation cutting is performed by superimposing oscillation command on normal cutting command. For this reason, maximum feedrate
with oscillation (Vmax [mm/sec]) is greater than command (Vcom [mm/sec]). Vmax is shown in following equation.
Maximum feedrate
Maximum feedrate
Where
F
S
I
K
Vmax = (I*K*π + 1)*F*(S/60)
Vmax = (I*K*π + 1)*Vcom
Feed amount per revolution [mm/rev]
Spindle speed [min-1]
Magnification of oscillation frequency
Magnification of oscillation amplitude
e.g. Magnification of oscillation frequency:0.5 Magnification of oscillation amplitude:1.2
In this case, maximum feedrate with oscillation axis is about 2.9 times of commmand as follows.
(Vmax / Vcom) = (0.5*1.2*π + 1) ≒ 2.88…
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 13/23
1.4.3
Oscillation motion in machining at taper and circular arc
In servo learning oscillation (1 axis), when two or more axes are interpolated in machining at taper and circular arc, each axis cannot be
oscillated simultaneously.
However, even in machining at taper and circular arc, machining with cutting chips can be performed by oscillating only one axis. (But
the quality of the machined surface is not fine, so this machining method is used in roughing and semi-finishing machining)
Oscillation motion in machining at taper and circular arc is decided from following two, by command of “IP0” on “G8.5 P2”.
Only one axis is specified as oscillating axis (With command of “IP0”)
All axes don’t oscillate (Without command of “IP0”)
CAUTION
Not only machining at taper and circular arc, axes in multi paths which select same spindle of which axis
directions are different from each other cannot be oscillated simultaneously. Each axis direction is based on
setting of parameter No.1022 (Setting of each axis in the basic coordinate system). Each axis direction is
based on setting of A (Setting of each axis in the basic coordinate system). Axes of which axis directions
based on parameter No.1022 is same to each other can be oscillated simultaneously.
Set parameter No.1022 correctly in accordance with actual axis directions. About oscillation motion In
incorrect setting of parameter No.1022, FANUC do not take any responsibility.
Settings for oscillation condition for cutting chips in machining at taper and circular arc
The mechanism of generation of air cut by oscillating only one axis in machining at taper and circular arc is complex. The condition of
generation of air cut depends on angle of the workpiece surface and shape of the tool, etc.
Example)
In case of machining condition like Fig. 1.4.3(a), cutting chips can be performed in the following conditions.
Z-axis is set as specified one oscillation axis
Magnification of oscillation frequency is set to n.5 times (n=0,1,2…)
Magnification of oscillation amplitude is set according to the angle of taper and tool. (Refer to Fig. 1.4.3(b). The magnification of
oscillation amplitude need to be set value of K in the figure)
Fig. 1.4.3 (a)
Ed.
Date
Date
Example of cutting chips by oscillating only one axis in machining at taper
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 14/23
Fig. 1.4.3 (b)
How to decide magnification of oscillation amplitude in machining at taper
CAUTION
Oscillation command gets superimposed in opposite direction of the axis moving command. So, If X-axis is
set as specified one oscillation axis in machining like Fig. 1.4.3 (a), tool breakage might occur by excessive
cutting load because the tool oscillates toward existence of the workpiece. In consideration that oscillation
command gets superimposed in opposite direction of the axis moving command, it is required to set
specified one oscillation axis. Especially, note pocketing, etc.
NOTE
Cutting chips may not be able to be performed depending on angle of the workpiece surface and shape of
the tool.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 15/23
1.5
Use with other functions
Canned cycle
Oscillation cutting can be performed in cutting block of canned cycle, by turning on servo learning oscillation mode before execution of
each canned cycle.
Constant surface speed control
Servo learning oscillation can be used together with constant surface speed control. However, the synchronous accuracy of the
oscillation motion and the spindle may decrease slightly.
Feed per minute
Servo learning oscillation should be used with feed per revolution. Although the oscillation motion can be performed even with feed per
minute, the oscillation motion is synchronized with rotation of the spindle with selected position coder. So, in no position coder selection,
the oscillation motion doesn’t be performed.
CAUTION
Even in feed per minute, oscillation command is generated based on feed amount per revolution calculated
by feed amount per minute and rotation of the spindle with selected position coder.
At this time, if the spindle rotates slowly, big oscillation command is generated.
Dry run
Oscillation motion by servo learning oscillation doesn’t be performed during dry run. However, when bit 0 (DRO) of parameter No.
24654 is set to 1, the oscillation motion can be performed.
CAUTION
Oscillation amplitude is proportional to specified cutting feedrate. If bit 0 (DRO) of parameter No. 24654 is
set to 1 and oscillation can be performed during dry run, the machine may oscillate largely by the large axis
oscillation in case of high dry run rate.
Reset, emergency stop, alarm
When reset or emergency stop is executed or alarm occurs, servo learning oscillation mode is turned off.
Synchronous control
When master axis and slave axis are set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1), the master axis oscillates
by cutting command to master axis in servo learning oscillation mode on, and the slave axis oscillates simultaneously.
Servo learning oscillation can be used with parking. Axis in a parking state doesn’t oscillate.
CAUTION
Even in case that master axis and slave axis are oscillated by synchronous control, the oscillation motion of
the master axis differs from of the slave axis because of difference of each axis’s characteristic. So, the
synchronization including oscillation motion of master axis and slave axis is not guaranteed. In the following
machining by using synchronous control, servo learning oscillation can’t be used for master axis and slave
axis.
- Machining with chucked both ends of a workpiece
- Machining with fixed both ends of a workpiece by chuck and tail stock
NOTE
When master axis is not set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 0), slave axis
doesn’t be oscillated even if slave axis set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to
1). Moreover, at this time, even if the master axis is parking state, the slave axis doesn’t be oscillated.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 16/23
Composite control
When interchanged axis by composite control is commanded in servo learning oscillation mode on, the interchanged actual moving axis
is oscillated if this axis is set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1).
Use with functions to rotate coordinate system
When servo learning oscillation is used together with functions to rotate coordinate system (3-dimensional coordinate conversion, etc.),
there is case that two or more axes move actually even if only one axis is commanded on machining program. At this time, when these
moving axes are set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1), the oscillation motion is based on command
of “1.3.2 Machining program format, About specified one oscillation axis”, and the axes of which axis direction are different from axis
direction of specified one oscillation axis don’t be oscillated.
1.6
Signal
Servo learning oscillation mode signal SLOST<Fn732.2>
[Classification] Output signal
[Function] This signal indicates servo learning oscillation mode on.
[Output cond.] This signal becomes “1” regardless of whether oscillation motion is executed or not when ”G8.5 P2” is specified and
servo learning oscillation mode is turned on.
This signal becomes “0” when ”G8.5 P0” is specified and servo learning oscillation mode is turned off.
Signal address
#7
#6
#5
#4
#3
Fn732
1.7
#2
#1
#0
#1
#0
SLOST
Parameter
#7
#6
#5
#4
#3
2439
#2
SVOSCIx
[Input type] Parameter input
[Data type] Bit axis
#1
SVOSCIx Servo learning oscillation is
0: disabled.
1: enabled.
NOTE
NC power must be turned off after setting of this parameter.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 17/23
25692
Magnification of oscillation frequency
[Input type] Parameter input
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
This parameter sets magnification of oscillation frequency in servo learning oscillation. Usually, this parameter is set
to 500.
If I (magnification of oscillation frequency) is omitted in command of “G8.5 P2”, the value of this parameter is
applied.
If this parameter is set to 0 or less and this parameter is applied, servo learning oscillation is disabled.
If this parameter is set to value beyond 32500, it is assumed to be 32500.
25693
Magnification of oscillation amplitude
[Input type] Parameter input
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
This parameter sets magnification of oscillation amplitude in servo learning oscillation. Usually, this parameter is set
to 1200.
If K (magnification of oscillation amplitude) is omitted in command of “G8.5 P2”, the value of this parameter is
applied.
If this parameter is set to 0 or less and this parameter is applied, servo learning oscillation is disabled.
If this parameter is set to value beyond 32500, it is assumed to be 32500.
25696
Allowable positional deviation at start of oscillation motion
[Input type] Parameter input
[Data type] 2-word axis
[Unit of data] Detection unit
[Valid data range] -1 to 99999999
This parameter sets allowable positional deviation at start of oscillation motion by servo learning oscillation. When
block at which oscillation motion is started is about to be executed, this block is not executed until positional
deviation of axes set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1) is smaller than this
parameter.
When block execution is stopped by this parameter, bit 3 (OSE) of diagnosis data No. 1015 is set to 1.
If this parameter is set to 0, it is assumed to be 100. Usually, this parameter is set to 0.
If this parameter is set to -1, the positional deviation at start of oscillation motion is not checked.
CAUTION
For the following axes, don’t set large value to this parameter. Oscillation may be unstable.
- Axes using smart overlap
- Axes of which In-position width set by parameter No. 1826 is large
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 18/23
NOTE
1. When servo learning oscillation is used with smart overlap, in block at which oscillation
motion is started, smart overlap don’t perform until the positional deviation is smaller than
this parameter.
2. When positional deviation of axes set as oscillation axis (bit 1 (SVOSCI) of parameter No.
2439 is set to 1) are larger than this parameter while these axes are moving by using PMC
axis control, the block at which oscillation motion is started is not executed.
25697
Upper limit of magnification of oscillation frequency
[Input type] Parameter input
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
This parameter sets the upper limits of magnification of oscillation frequency in servo learning oscillation.
When value applied by machining program or by parameter No. 25692 is larger than this parameter, the applied
value is clamped to the value of this parameter.
If this parameter is set to 0 or out of range, this parameter is invalid.
25698
Upper limit of magnification of oscillation amplitude
[Input type] Parameter input
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
This parameter sets the upper limits of magnification of oscillation amplitude in servo learning oscillation.
When value applied by machining program or by parameter No. 25693 is larger than this parameter, the applied
value is clamped to the value of this parameter.
If this parameter is set to 0 or out of range, this parameter is invalid.
2512
Leaning band (FBND)
[Valid data range] Velocity sampling period = 1ms : 0 to 350Hz (25Hz steps)
Velocity sampling period = 0.5ms : 0 to 700Hz (50Hz steps)
[Unit of data] Hz
[Recommendation] Standard setting is “50”.
Set bandwidth for possible response by Learning Control. Learning Control doesn’t work in case of No.2512=0. If
learning band is too large, it might be unstable. Usually it is set about oscillation frequency.
2517
Division number (PRIOD)
[Valid data range] Velocity sampling period = 1ms : 20 to 8192
Velocity sampling period = 0.5ms : 10 to 4096
Set division number of angle period for Learning Control. For Servo Learning Oscillation, “40” is internally set if
this parameter is zero.
When the spindle speed is “N min-1”, the magnification of oscillation frequency is “I times”, set nearest integer value
calculated by (PRIOD = 60000 / (N×I)).
Ex.) Case of N=2000min-1, I=1.5times, 60000 / (2000×1.5) = 20 → Set PRIOD to 20.
If this parameter is “0” this is set to “40”. Standard setting is “0”.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 19/23
2526
Maximum order of Gx (GODMX)
2527
Minimum order of Gx (GODMN)
[Valid data range] 0 to 24 (GODMN < GODMX)
[Recommendation] Standard setting is “0”.
These parameters specify the maximum and minimum order of dynamic characteristic compensation “Gx”. If these
parameters are zero, these are set to GODMX=12, GODMN=0 internally.
GODMX and GODMN are phase lead compensator to improve phase characteristic of learning controller. Larger
value of GODMX or GODMN advances its phase. If the characteristic of controlled object such as load inertia,
velocity gain, position gain and etc. changes, it’s necessary to change these parameters.
Note) GODMX is limited by the following numerical formula. Please pay attention to the restriction of GODMX in
high-speed movement of learning axis.
GODMX No.2526 < (120000 / (Spindle speed[min-1] × Magnification of oscillation frequency[times]))
× (1- 10 / Division number No.2517)
Ex.) When spindle speed=2000[min-1], magnification of oscillation frequency=1.5 [times] and division number=32,
GODMX is required to become under 28.
#7
#6
#5
2703
#4
#3
SLOSTC
LRNALL
#2
#1
#0
[Input type] Parameter input
[Data type] Bit axis
#3
LRNALL Servo Learning Oscillation learns
0: only position error that depends on oscillation command (Standard setting).
1: all of position error.
If you want to cancel steady-state error without Feedforward Function, set this bit to “1”.
#4
SLOSTC Collection of oscillation amplitude (to prevent overshoot) is
0: enabled (Standard setting).
1: disabled.
2712
Oscillation stop time between blocks
[Valid data range] 0~32767
[Recommendation] 0
This parameter specify the stopping time of oscillation between blocks.
If you set this value, oscillation stops each block for setting value× velocity control period
Oscillation continues between blocks by setting “0”.
2721
Normalization level
[Valid data range] -1 to 32767
[Unit of data] Detection unit
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 20/23
[Recommendation] 0
In order to improve tracking of Servo Learning Oscillation., normalization according to the feed speed can be
performed. Set the level at which normalization is performed. When the oscillation command is less than this level,
the oscillation is stopped. If No.2721 is zero, servo software regards as 200 internally. And normalization doesn’t
work in case of No.2721=-1.
1.8
Diagnosis data
#7
#6
#5
1015
#4
#3
OSC
OSE
#2
#1
#0
[Data type] Bit path
The reason why the start of block in machining program was locked is displayed.
#3
OSE Because the positional deviation at start of oscillation motion by servo learning oscillation is larger than the
allowable positional deviation, the block at which oscillation motion is started is not executed.
#4
OSC Wait for completion of learning memory clear
5700
Magnification of oscillation frequency
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
Applied magnification of oscillation frequency of servo learning oscillation is displayed.
In servo learning oscillation mode off, 0 is displayed.
5701
Magnification of oscillation amplitude
[Data type] Word path
[Unit of data] 0.001 times
[Valid data range] 0 to 32500
Applied magnification of oscillation amplitude of servo learning oscillation is displayed.
In servo learning oscillation mode off, 0 is displayed.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 21/23
1.9
Alarm and message
Number
Message
Description
PW0070
ILLEGAL SETTING OF SV LEARNING
PW0071
ILLEGAL SETTING OF OSCILLATION
PS5579
ILLEGAL COMMAND OF
OSCILLATION
DS5579
ILLEGAL COMMAND OF
OSCILLATION
Servo learning control function which can’t be used together
with servo learning oscillation is used.
- High Precision Learning Control A (No.2019#5)
- High Precision Learning Control B (No.2019#6)
- High Precision Learning Control C (No.2019#2)
- Learning Control for Parts Cutting A (No.2227#0)
- Learning Control for Parts Cutting B (No.2019#0)
- Learning Helical Interpolation (No.2439#0)
Bit 1 (SVOSCI) of parameter No.2439 of axis being set as
the follows is set to 1.
- Axis using digital servo software which doesn't support
servo learning oscillation
- Axis other than axis for which parameter No.1023 is set to
1+8n (n=0,1, 2..., 9)
- Cs axis
- Spindle positioning axis
- Dummy axis (bit 0 (DMY) of parameter No. 2009 is set to
1 or bit 4 (KSV) of parameter No. 11802 is set to 1)
- Specified format of servo learning oscillation was
incorrect.
- Specified value of I (magnification of oscillation frequency)
or K (magnification of oscillation frequency) in machining
program is out of range.
- Axis of which bit 1 (SVOSCI) of parameter No. 2439 is set
to 0 was set as specified one oscillation axis.
- Multiple axes were set as specified one oscillation axis.
In multi-path system, There were oscillation axes which could
not be oscillated simultaneously. This alarm is issued if all of
the following conditions are met:
- Same spindle is selected by two paths
- Specified one oscillation axis of each path is different from
each other.
- Oscillation command to specified one oscillation axis is
executed simultaneously on each path.
1.10
Caution
CAUTION
1. Before oscillation motion by servo learning oscillation is performed, it is necessary to select a position coder
of spindle synchronizing with oscillation. And, don’t switch the position coder selection while oscillation
motion is executed.
2. When oscillation motion by servo learning oscillation is performed, don’t suddenly change speed of the
spindle with selected position coder by spindle override and other. Oscillation motion may be unstable and
shock may be occurred in some cases.
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 22/23
NOTE
Oscillation command superimposed on a cutting command is not reflected in absolute coordinates, relative
coordinates and machine coordinates. So, the oscillation command does not affect the functions which use
absolute coordinates, relative coordinates and machine coordinates (stored stroke check, etc.).
1.11
Restrictions
- Functions that cannot be used simultaneously
Axes set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1) cannot use the following functions. In the case of setting
that these functions are used together with servo learning oscillation, alarm PW0070, "ILLEGAL SETTING OF SV LEARNING" is
issued.
High Precision Learning Control A (No.2019#5)
High Precision Learning Control B (No.2019#6)
High Precision Learning Control C (No.2019#2)
Learning Control for Parts Cutting A (No.2227#0)
Learning Control for Parts Cutting B (No.2019#0)
Learning Helical Interpolation (No.2439#0)
While the following functions are being executed, servo learning oscillation cannot be used.
AI contour control
Path table operation
Tool center point control
Electronic gear box
Spindle electronic gear box
Simple spindle electronic gear box
High-speed cycle machining / High-speed binary program operation
Chopping function
High precision oscillation function
Servo learning oscillation cannot be used for the axis executing the following functions.
PMC axis control
Superimposed control
Flexible synchronization control
Parallel axis control
Axis synchronous control
Tandem control
- Manual handle retrace
In cutting feed by manual handle retrace, oscillation command is not superimposed.
- Angular axis control
When servo learning oscillation is used together with angular axis control, servo learning oscillation cannot be used for cutting command
to axes including angular axis for which angular axis control is to be applied in setting perpendicular axis of angular axis control as
oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1). (However, servo learning oscillation can be used for cutting
command to only perpendicular axis of angular axis control or interpolation command between axes other than axes related to angular
axis control and perpendicular axis of angular axis control.)
Moreover, angular axis of angular axis control cannot be set as oscillation axis (bit 1 (SVOSCI) of parameter No. 2439 is set to 1).
Ed.
Date
Date
Design
Dec. 17, 2018 Desig.
Contents
Apprv
Title
FANUC Series 30i/31i/32i-MODEL B
FANUC Series 0i-MODEL F Plus
Servo Learning Oscillation (1 axis)
Specifications
Draw.
No.
A-42148E-046
FANUC CORPORATION
Sheet 23/23
Download