Professional Documents
Culture Documents
A 63639e 188 - 100329
A 63639e 188 - 100329
A 63639e 188 - 100329
90E3 Series
COMPACT LEARNING CONTROL
Operator’s Manual
1. Overview
2. Application Examples
3. Order specification
4. PMC signals
5. Parameters
6. High gain setting
7. Alarm
(CAUTION)
The contents of this manual are subject to change without notice
for the purpose of improvements to the servo software.
Learning Control is the control method to minimize the effect of disturbance and following error in the reiterating
command or disturbance. Learning controller generates the compensation data (Learning data) into the Special
volatile memory (Learning memory) to minimize control deviation caused by the reiterated movement.
There are two methods in Learning Control so called Time based method and Angle based method. “Compact
Learning Control” adopts the latter Angle based method. Time based method requires the exact repetitive command
and disturbance with the period in the time unit. Then this method requires the special program such as High-speed
cycle cutting (G05) or High-speed binary operation. On the other hand, Angle based method requires the exact
repetitive command and disturbance with the period in the angle or in position unit. In this case, the method is
available with usual NC program by ISO code because the exact repetitive time isn’t required as Learning period.
Compact Learning Control requires Referential position for Learning period. As this Referential position, either the
position of Learning axis to apply Learning Control or the position of the axis synchronizing with Learning axis is
used. Furthermore this Referential position requires the character of either monotonous increase or monotonous
decrease. Therefore Compact Learning Control is available in rotary axis rotating one direction or in liner axis
synchronizing with said rotary axis.
Angle based Learning controller
Learning memory
Referential q1 q2 qm
position +
+ HRV
Command + Error Control
− Feedback
Compact Learning Control is available with standard servo card because it realizes Learning Control with small
memory. It is big merit against usual Learning Control of Time based method. But it has the restriction that it is
impossible to preserve the generated Learning data into memory on CNC or other external memory (Learning data
transmission function) and to reuse it.
Gear grinding
Compact Learning Control Angle based method Standard type Jig grinding
Grinder oscillation
This operator’s manual explains the procedure to apply Compact Learning Control. Concerning Learning Control
Easy programming
This control enables to start Learning Control not only by usual High-speed cycle cutting (G05) or High-speed
binary operation but also by PMC external start signal. Therefore Compact Learning Control can work under usual
NC program.
Note) Learning Control of Time based method is suited to the following application.
1) The application has no Referential axis for the axis to apply Learning Control (cf. section 5.3).
2) The application needs several learning data preserved in Learning memory, which are used depending on
plural works. The examples are such as a part of Cam grinding machine or Clank-pin grinding machine.
2.1 Dress cutting of gear grinding machine using usual ISO code program
Dress cutting of gear grinding machine is to recover the shape of screw grinder by tool movement along groove
synchronizing with rotation of screw grinder. High precision is realized by Learning Control for Y-axis referring one
reciprocation of Y-axis as Learning period. In order to apply Learning Control to this reciprocation, function mentioned
in“5.6 Parameter for reciprocation” should be applied.
S-axis: Grinder
Spindle
Y-axis:
Y-axis speed (Referential & Learning axis)
Ball screw drive Tool
Back
Time
Go
2.2 Gear cutting machine using Electric Gear Box (EGB) or Flexible Synchronous Control (FSC)
Gear cutting machine cuts work gear by rotating work gear synchronizing with the hob cutter. High precision is realized
by Learning Control for C-axis referring one revolution of S-axis as Learning period, which includes the cause of
cutting disturbance. Refer to “5.3 Parameter for Referential position” in relation to the selection of Referential axis for
Learning period.
Tool
S-axis speed (Referential axis )
Work Gear
Time
Time
Rotation
Z-axis
Work Oscillation
Z-axis position (Learning axis)
Grinder
Note) Servo card of Large memory type L24 (A02B-0236-H088) is also available. However If L24 is mandatory in
your application, either option “Learning Control” (A02B-xxxx-J705) or “Preview Repetitive Control” (A02B-xxxx-J706)
should be prepared.
Learning series of servo software supports functions till the following version of standard series.
Version 90E3 series
05 (E) 90E1/03.0, 90E0/27
06 (F) 90E1/04.0, 90E0/29
When the above options are used, the following related options are selected as the case may be.
High-speed cycle machining skip function A02B-030x-S662
High-speed cycle machining retract function A02B-030x-J663
High-speed cycle cutting additional variables A / B A02B-030x-J745/J746
High-speed cycle cutting additional variables C / D A02B-030x-S640/R513
High-speed binary operation retract function A02B-030x -S658
Superimposed control for high-speed cycle machining
A02B-030x-R554
Superimposed control A02B-030x-S818
(Indispensable option to use “Superimposed control for high-speed cycle machining”)
High precision oscillation function applied to Jig grinding machine requires the following option.
High precision oscillation function A02B-030x-R662
Note) The above “030x” is the following value corresponding to each CNC.
30i -A : 0303, 31i -A : 0307, 31i -A5 : 0306
(Number of available axes) = (Max. number of controlled axes) − (Max. number of learning axes)
Ex.) In case of the combination of servo software 90E3 series, servo card B24 and HRV3 control, the number of
available axes are “8” if maximum 4 axes are used as Learning axes among 12 axes in maximum number of
controlled axes. 8 axes=12axes –4 axes.
4. PMC signals
Start / stop for Learning Control is controlled by either start / stop of High-speed cycle cutting (G05) or PMC signal. The
following signals are PMC input / output signal for Learning Control. These signals enable to control start / stop for Learning
Control anytime. The incidental number on the bit symbol name corresponds to NC axis number.
#7 #6 #5 #4 #3 #2 #1 #0
G0320 SVDI08 SVDI07 SVDI06 SVDI05 SVDI04 SVDI03 SVDI02 SVDI01
#7 #6 #5 #4 #3 #2 #1 #0
F0320 SVDO08 SVDO07 SVDO06 SVDO05 SVDO04 SVDO03 SVDO02 SVDO01
#7 #6 #5 #4 #3 #2 #1 #0
F0322 SVDO28 SVDO27 SVDO26 SVDO25 SVDO24 SVDO23 SVDO22 SVDO21
5. Parameters
#7 #6 #5 #4 #3 #2 #1 #0
2019 (FS30i ) CPLNFC
Real bandwidth changes according to the setting parameter Learning band, Division number, and
the speed of Referential axis.
Real bandwidth [Hz] =
FBND (No.2512) ´ PRIOD (No.2517) ´ Speed of Referential axis [min-1] / 60000
synchronous
command for
EGB
Referential
Referential position d) Referential
position c) position b)
CNC Angle based Other axis
Learning synchronizing with
Controller Learning axis
Referential
position a) Compensation
Learning axis
Command
#7 #6 #5 #4 #3 #2 #1 #0
2227 (FS30i ) ANGREF
X-axis
Referential Axis allocation
position Angle Learning No.1023 X-axis=5 Learning axis
Parameters
Command
Position X-axis No.2019#6=1 Learning axis
control No.2227#4=1 Command
Feedback
Next, the following explanation is the setting procedure for Referential axis in case of above b).
In this case Referential axis is selected by using communication function between servo axes. This function is
available with 90E3 series version 05 or later.
#7 #6 #5 #4 #3 #2 #1 #0
2220 (FS30i ) DSPCOM
#7 #6 #5 #4 #3 #2 #1 #0
2227 (FS30i ) ANGREF
#7 #6 #5 #4 #3 #2 #1 #0
2445 (FS30i ) ALRFAX ALRFD2 ALRFD1 ALRFD0
Note) The velocity period should be set same setting (No.2004#5, #1) in the axis of No.1023=1,
Referential axis and Learning axis. Besides it is impossible to communication between main servo
card and additional axis board, and between servo and spindle.
Ex.) Referential axis is command or feedback of other axis synchronizing with Learning axis.
#7 #6 #5 #4 #3 #2 #1 #0
2227 (FS30i ) ANGLNG
When any ALRFD0, D1, D2 (#0, #1, #2) is set, this parameter compensates the delay of transmission
time of Referential position. In case of velocity period 0.5msec, this parameter should be set to "+500"
at Learning axis.
X-axis
Referential Axis allocation
position Angle Learning
No.1023 X-axis=5 Learning axis (EGB slave)
Y-axis=6 Referential axis (EGB dummy)
Command
Position
control Parameters
X-axis No.2019#6=1 Learning axis
No.2530=1000 or 500 Delay compensation
Note) GODMX is limited by the following numerical formula. Please pay attention to high speed
Note) When the overshoot beyond the amplitude of command isn’t allowed such as Jig grinding,
EXGXK1, EXGXK2 are set to 32, -16. In this case the convergent speed of error by Learning Control
will be slow.
#7 #6 #5 #4 #3 #2 #1 #0
2445 (FS30i ) OSLNAX OSLNCT OSMERS
Concerning stop operation of High precision oscillation function, please refer to the following
specification.
“FANUC Series 30i / 31i / 32i-MODEL A High Precision Oscillation Function Specification” (A-
92350)
#7 #6 #5 #4 #3 #2 #1 #0
2226 (FS30i ) OSSSS
#7 #6 #5 #4 #3 #2 #1 #0
2443 (FS30i ) SP2SK
ANGAST (#0) Angle learning period (No.2516, No.2537) of the reciprocating Referential position is
0: Not set automatically
1: Set automatically
Note) In order to use automatic setting (No.2444#0) of Angle learning period, the following CNC software is
required. If it is unavailable, you can know this period on diagnostic display N353 (No.2537) and N354
(No.2516) by the setting of No.2151=4992 and No.2153=4993.
FS30i-A G004, G014, G024, G034 / edition 15.0 or later
FS31i-A5 G124, G134 / edition 15.0 or later
FS31i-A G104, G114 / edition 15.0 or later
Note) When automatic setting (No.2444#0) is applied, the end position of reciprocation should return to the
start position. Furthermore start position must be either upper-dead point or bottom-dead point of reciprocation.
#7 #6 #5 #4 #3 #2 #1 #0
2445 (FS30i ) VELNRM
#7 #6 #5 #4 #3 #2 #1 #0
2442 (FS30i ) DLYANG
Ex.) When Angle learning period is 3,600,000 (No.2516=3600, No.2537=1000) and Learning start is
delayed for 90 deg, No.2514 is set to 900 (=90´3600/360).
#7 #6 #5 #4 #3 #2 #1 #0
2443 (FS30i ) ICM
Learning
period
Learning start
signal G320 ON OFF ON OFF ON OFF
No.2443#6=0
Referential position
Learning
period
Learning start ON
signal G320
Learning BRCT=2500msec Suspension
In order to improve the performance of Learning Control, it is effective to change HRV control from standard “HRV2 control”
to “Learning HRV control” by the following procedure. We call the combination of the HRV control and velocity period
0.5msec “Learning HRV control” in servo software 90D3 or 90E3 series.
Note) Servo axes on the same CPU should be set same No.2004, even if the axes don’t use Learning control.
(Please refer to the following 3rd note.)
Note)
These settings are different from standard HRV3 or HRV4, and doesn’t require the NC program "G05.4 Q1"
which changes the mode into High-speed HRV current control. High-speed HRV current control will always be
effective during cutting mode (G01).
Title 90E3 series Compact
Learning Control Operator’s Manual
Draw No.
A - 63639E - 188
01 ’10.02.12 N. Sonoda Newly designed Sheet 016
Edit Date Design Description / 17
Note)
90D3 series can control 2-axes per CPU. But the number of controlled axes is limited to 1-axis in HRV4. On the
other hand, 90E3 series can control 4-axes per CPU. But the number of controlled axes is limited to 3-axis in
HRV3. When Learning HRV control is applied, the number of controlled axes is limited as follows.
7. Alarm
If there are some problems in parameter setting or operation, the following "Illegal parameter setting" alarm will occurs. In
this case it is possible to confirm details of alarm at diagnosis display N352.
5162 2516 Angle learning period is too small Division number (No.2517) gets
as against Division number. smaller.
2517
Or Angle learning period (No.2516,
2537
No.2537) gets larger.
5172 2516 Angle learning period is too large Division number (No.2517) gets
as against Division number. larger.
2517
Or Angle learning period (No.2516,
2537
No.2537) gets smaller.