
Title 9083 / 9087 / 90A3 / 90A7
Learning Control Operator’s Manual
03 '00.06.07 N.Sonoda Qualified 2'nd issue Draw No.
02 ’99.01.14 K.Maeda Qualified 1’st issue
A - 63639E - 034
01 ‘97.12.08 K.Maeda Newly designed Sheet 065
Edit Date Design Description / 069
Appendix 5. Method of changing parameter in CNC Program
1. Overview
Learning control is available only during High-speed cycle cutting (G05). You can change some parameters
for Learning control in program by using G10 code (Programmable data input) before G05 execution. For
example, by changing Command period (PRIOD) or Repetition count (RPTCT) by G10, you can change the
rotation speed of C-axis, or control suspension of Learning control during G05.
2. Setting Method
The procedure for creating a program is as follows. You insert G10 code before the High-speed cycle cutting
(G05) in program to use this function. If G10 is not used, the values which already set as servo parameter are
used.
The following program example is a case of Lead cutting.
For example, end turning is performed at 1500 min
-1
with
G05 without using Learning control, then high-precision
cutting is performed at 120 min
-1
using Learning control.
In a left sample, Learning control is invalid during next G05
because Repetition count RPTCT (No.2242) is 0.
In this case, this line doesn't need. 1500min
-1
= 40msec/rev
Learning control is invalid during G05 due to RPTCT=0.
You should set RPTCT in order to use Learning control
during next G05. If Learning control doesn't stop halfway
during G05, you should set 32767 as maximum number of
RPTCT.
Set 500 corresponded with 120 min
-1
when there are High-
speed cutting data of 120min
-1
in P-code data.
3. Cautions
(1) You should not insert the command to move servo axis between G11 and G05 such as G00 or G01.
(2) You can also change other parameters for Learning control except Repetition count RPTCT(No.2242) and
Command period PRIOD (No.2243) by G10.
O0001;
⋅⋅⋅⋅⋅⋅
G10 L50;
N2242 P(axis num.) R 0
;
N2243 P(axis num.) R 40 ;
G11 ;
G05 P10001 L1 ;
⋅⋅⋅⋅⋅⋅
(another program code)
⋅⋅⋅⋅⋅⋅
G10 L50 ;
N2242 P(axis num.) R(Learning count)
;
N2243 P(axis num.) R(Learning period) ;
G11 ;
G05 P10002 L1 ;
⋅⋅⋅⋅⋅⋅
(another program code)
⋅⋅⋅⋅⋅⋅
M30 ;