• No part of this manual may be reproduced in any form.
• All specifications and designs are subject to change without notice.
In this manual we have tried as much as possible to describe all the various matters.
However, we cannot describe all the matters which must not be done, or which cannot be
done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in this manual should be
regarded as ”impossible”.
This manual contains the program names or device names of other companies, some of
which are registered trademarks of respective owners. However, these names are not
followed by or in the main body.
B-65270EN/05DEFINITION OF WARNING, CAUTION, AND NOTE
DEFINITION OF WARNING, CAUTION, AND NOTE
This manual includes safety precautions for protecting the user and
preventing damage to the machine. Precautions are classified into
Warning and Caution according to their bearing on safety. Also,
supplementary information is described as a Note. Read the Warning,
Caution, and Note thoroughly before attempting to use the machine.
WARNING
Applied when there is a danger of the user being
injured or when there is a damage of both the user
being injured and the equipment being damaged if
the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment
being damaged, if the approved procedure is not
observed.
NOTE
The Note is used to indicate supplementary
information other than Warning and Caution.
- Read this manual carefully, and store it in a safe place.
s-1
B-65270EN/05TABLE OF CONTENTS
TABLE OF CONTENTS
DEFINITION OF WARNING, CAUTION, AND NOTE .................................s-1
I SERVO CHECK BOARD OPERATING PROCEDURE ...................... 517
c-5
B-65270EN/051.OVERVIEW
1 OVERVIEW
This manual describes the servo parameters of the following NC
models using an FANUC AC SERVO MOTOR α
descriptions include the servo parameter start-up and adjustment
procedures. The meaning of each parameter is also explained.
i or βi series. The
- 1 -
1.OVERVIEWB-65270EN/05
1.1 SERVO SOFTWARE AND SERVO CARDS SUPPORTED
BY EACH NC MODEL
NC product name Series and edition of applicable servo software Servo card
Series 21i-MODEL B (Note1)
Series 0i-MODEL B (Note1)
Series 0i Mate-MODEL B (Note1)
Power Mate i-MODEL D (Note1)
Power Mate i-MODEL H (Note1)
Series 15i-MODEL B
Series 16i-MODEL B
Series 18i-MODEL B
Series 0i-MODEL C
Series 0i Mate-MODEL C
Series 20i-MODEL B
Series 30i-MODEL A
Series 31i-MODEL A
Series 32i-MODEL A
Series 9096/A(01) and subsequent editions
(Supporting i series CNC and SERVO HRV1 control) (Note2)
Series 90B0/H(08) and subsequent editions
Series 90B6/A(01) and subsequent editions
(Supporting i series CNC and SERVO HRV1, 2, and 3 control)
(Note3)
Series 90B1/A(01) and subsequent editions (Note3)
Series 90B5/A(01) and subsequent editions
(Supporting i series CNC and SERVO HRV1, 2, and 3 control)
(Note4)
Series 90D0/A(01) and subsequent editions
(Supporting i series CNC and SERVO HRV4 control)
(Note5, Note6)
Series 90E0/A(01) and subsequent editions
(Supporting i series CNC and SERVO HRV2 and 3 control)
(Note6)
320C52 servo card
320C5410 servo card
320C5410 servo card
Servo card for FS30i
servo HRV4 control
Servo card for FS30i
servo HRV2 and 3
control
NOTE
1 The servo software series of the Series
21i-MODEL B, 0i-MODEL B, 0i Mate MODEL B, or
Power Mate i-MODEL D/H depends on the
incorporated servo card, as shown below:
Servo software Servo card
Series 9096 320C52 servo card
Series 90B0 or Series 90B6 320C5410 servo card
- 2 -
B-65270EN/051.OVERVIEW
NOTE
2 The servo software Series 9096 is compatible with
the conventional servo software Series 9090
except for the following function:
- Electric gear box (EGB) function can not be used.
3 The servo software Series 90B0 is upwardly
compatible with the conventional servo software
Series 90A0. Series 90B6 is a successor of Series
90B0. Series 90B1 is a special series compatible
with Series 90B0 and is required when a PWM
distribution module or pulse input DSA is used.
4 Servo software Series 90B5, which is a successor
of Series 90B0 and supports the same functions as
Series 90B6, is used in the Series 0i-MODEL C, 0i
Mate-MODEL C, and 20i-MODEL B.
5 When servo HRV4 control is used in the Series
30i-MODEL A and 31i-MODEL A, the servo
software series to be used is changed.
6 Servo software Series 90D0 and 90E0 is upwardly
compatible with conventional servo software Series
90B0 except the following functions:
- Fine Acc./Dec. (FAD) function can not be used.
- HRV1 control can not be used.
- 3 -
1.OVERVIEWB-65270EN/05
1.2 ABBREVIATIONS OF THE NC MODELS COVERED BY
THIS MANUAL
In this manual, the NC product names are abbreviated as follows.
NC product name Abbreviations
FANUC Series 30i-MODEL A Series 30i-A Series 30i
FANUC Series 31i-MODEL A Series 31i-A Series 31i
FANUC Series 32i-MODEL A Series 32i-A Series 32i
FANUC Series 15i-MODEL B Series 15i-B Series 15i
FANUC Series 16i-MODEL B Series 16i-B Series 16i
FANUC Series 18i-MODEL B Series 18i-B Series 18i
FANUC Series 20i-MODEL B Series 20i-B
FANUC Series 21i-MODEL B Series 21i-B Series 21i
FANUC Series 0i-MODEL C Series 0i-C
FANUC Series 0i Mate-MODEL C Series 0i Mate-C
FANUC Series 0i-MODEL B Series 0i-B
FANUC Series 0i Mate-MODEL B Series 0i Mate-B
FANUC Power Mate i-MODEL D
FANUC Power Mate i-MODEL H
Power Mate i-D
PMi-D
Power Mate i-H
PMi-H
Series 20i
FS20i
Series 0i
FS0i
Power Mate i
Power Mate i-D,-H
NOTE
In this manual, Power Mate i refers to the Power
Mate i-D, and Power Mate i-H.
(Note 1)
Series 30i
FS30i
Series 15i
FS15i
Series 16i and so on
Series 16i etc.
FS16i and so on
FS16i etc.
- 4 -
B-65270EN/051.OVERVIEW
1.3 RELATED MANUALS
The following seven kinds of manuals are available for FANUC AC
Table 1.3 Related manuals of SERVO MOTOR αi/βi series
Document name
FANUC AC SERVO MOTOR αis series
FANUC AC SERVO MOTOR αi series
DESCRIPTIONS
FANUC AC SERVO MOTOR βis series
DESCRIPTIONS
FANUC LINEAR MOTOR series
DESCRIPTIONS
FANUC SERVO AMPLIFIER αi series
DESCRIPTIONS
FANUC SERVO AMPLIFIER βi series
DESCRIPTIONS
FANUC AC SERVO MOTOR αis series
FANUC AC SERVO MOTOR αi series
FANUC AC SPINDLE MOTOR αi series
FANUC SERVO AMPLIFIER αi series
MAINTENANCE MANUAL
FANUC AC SERVO MOTOR βis series
FANUC AC SPINDLE MOTOR βi series
FANUC SERVO AMPLIFIER βi series
MAINTENANCE MANUAL
FANUC AC SERVO MOTOR αi series
FANUC AC SERVO MOTOR β
PARAMETER MANUAL
FANUC AC SPINDLE MOTOR αi series
FANUC AC SPINDLE MOTOR βi series
PARAMETER MANUAL
i series
SERVO MOTOR α
In the table, this manual is marked with an asterisk (*).
Document
number
B-65262EN
B-65302EN
B-65222EN
B-65282EN
B-65322EN
B-65285EN
B-65325EN
B-65270EN*
B-65280EN
i or βi series.
Major contents Major usage
• Specification
• Characteristics
• External dimensions
• Connections
• Specifications and functions
• Installation
• External dimensions and
maintenance area
• Connections
• Start up procedure
• Troubleshooting
• Maintenance of motor
• Initial setting
• Setting parameters
• Description of parameters
• Selection of motor
• Connection of motor
• Selection of amplifier
• Connection of
amplifier
• Start up the system
(Hardware)
• Troubleshooting
• Maintenance of
motor
• Start up the system
(Software)
• Turning the system
(Parameters)
- 5 -
1.OVERVIEWB-65270EN/05
Other manufactures’ products referred to in this manual
* IBM is registered trademark of International Business Machines
Corporation.
* MS-DOS and Windows are registered trademarks of Microsoft
Corporation.
All other product names identified throughout this manual are
trademarks or registered trademarks of their respective companies.
In this manual, the servo parameters are explained using the following
notation:
(Example)
Series 15iServo parameter function name
No.1875(FS15i)
No.2021(FS30i, 16i)
Series 30i, 31i, 32i, 16i, 18i, 21i, 0i, Power Mate i
The following α
i/βi Pulsecoders are available.
Pulsecoder name Resolution Type
αiA1000
αiI1000
αiA16000
βiA128
βiA64
1,000,000 pulse/rev Absolute
1,000,000 pulse/rev Incremental
16,000,000 pulse/rev Absolute
131,072 pulse/rev Absolute
65,536 pulse/rev Absolute
When parameters are set, these pulse coders are all assumed to have a
resolution of 1,000,000 pulses per motor revolution.
NOTE
Load inertia ratio
The effect of α
iA16000 can be increased when
used together with AI nano contour control.
- 6 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
2 SETTING αiS/αiF/βiS SERIES SERVO
PARAMETERS
- 7 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
2.1 INITIALIZING SERVO PARAMETERS
2.1.1 Before Servo Parameter Initialization
Before starting servo parameter initialization, confirm the following:
<1> NC model (ex.: Series 16i-B)
<2> Servo motor model (ex.: α
<3> Pulsecoder built in a motor (ex.:
<4> Is the separate position detector used? (ex.: Not used)
<5> Distance the machine tool moves per revolution of the motor
(ex.:10 mm per one revolution)
<6> Machine detection unit (ex.:0.001 mm)
<7> NC command unit (ex.:0.001 mm)
iF8/3000)
αiA1000)
- 8 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
A
)
2.1.2 Parameter Initialization Flow
On the servo setting and servo adjustment screens, set the following:
In emergency stop state, switch on NC.
Initialization bits
Motor No.
MR
CMR
Move direction
Reference counter
Velocity gain
Make settings for using separate detector.
No. 1807#3 = 1, 1815#1 = 1 (Series 15i)
No. 1815#1 = 1 (Series 30i, Series 16i and so on)
Set flexible feed gear.
Number of velocity pulses
8192
00000000 See (2) and (8)-(b)-3 in Subsec. 2.1.3.
See (3) in Subsec. 2.1.3.
See (4) in Subsec. 2.1.3.
See (5) in Subsec. 2.1.3.
See (7) in Subsec. 2.1.3.
See (9) in Subsec. 2.1.3.
Set 150% if the machine inertia is unknown.
(Equivalent to load inertia ratio parameter)
Semi-closed loop Closed loop
Which system is being used?
← See (6) in Subsec. 2.1.3. →
Number of velocity pulses
Set flexible feed gear.
8192
Number of position pulses
Ns (Note 1
Number of position pulses
Turn power off then on.
End of parameter setting
12500
NOTE
1 When a separate detector of A/B phase parallel type and a serial linear scale are
used, Ns indicates the number of feedback pulses per motor revolution, sent from
the separate detector.
When a serial rotary scale is used, the number of pulses is calculated using
following expression: 12500 × (gear reduction ratio between the motor and table)
See (8)-(b)-2 in Subsec. 2.1.3.
- 9 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
2.1.3 Servo Parameter Initialization Procedure
(1) Preparation
Switch on the NC in an emergency stop state.
Enable parameter writing (PWE = 1).
Initialize servo parameters on the servo setting screen.
For a Power Mate i with no CRT, specify a value for an item number
on the servo setting screen. See Fig. 2.1.3.
To display the servo setting screen, follow the procedure below, using
the key on the NC.
- Series 15i
Press the
SYSTEM
key several times, and the servo setting screen will
appear.
- Series30i,31i,32i,16i,18i,21i,20i,0i
→ [SYSTEM] → [] → [SV-PRM]
If no servo screen appears, set the following parameter as shown, and
switch the NC off and on again.
#7 #6 #5 #4 #3 #2 #1 #0
3111 SVS
SVS (#0) 1: Displays the servo screen.
When the following screen appears, move the cursor to the item you
want to specify, and enter the value directly.
INITIAL SET BITS
Motor ID No.
AMR
CMR
Feed gear N
(N/M) M
Direction Set
Velocity Pulse No.
Position Pulse No.
Ref. counter
Fig. 2.1.3 Servo setting screen Correspondence of Power Mate i
00001010
00000000
- 10 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(2) Initialization
Start initialization.
Do not power off the NC until step (11).
#7 #6 #5 #4 #3 #2 #1 #0
INITIAL SET BIT PRMC DGPR PLC0
( Note)
Reset initialization bit 1 to 0.
DGPR(#1)=0
After initialization is completed, DGPR (#1) is set to 1.
NOTE
Once initialization has been completed, bit 3
(PRMC) for initialization automatically set to 1.
(Except Series 30i)
(3) Motor ID No. setting
Specify the motor ID number.
Select the motor ID number of a motor to be used according to the
motor model and motor specification (the middle four digits in
A06B-****
When using servo HRV3 or HRV4 control, perform loading by using
the motor ID number for servo HRV2 control. Loading is possible
with the series and editions listed in the table and later editions.
The mark "x" indicates a value that varies depending on the options
used.
The mark "-" indicates that automatic loading of standard parameters
is not supported as of February, 2005.
NOTE
• Series 30i
Specify the motor ID number for servo HRV2 control.
• Other than the Series 30i
When a pair of the values set in parameter No. 1023 (servo axis number) are
consecutive odd and even numbers, set motor ID numbers for servo HRV control of
the same type.
(Correct examples)
Servo axes when parameter No.1023= 1,2: Motor ID number for servo HRV2 control
Servo axes when parameter No.1023= 3,4: Motor ID number for servo HRV1 control
(Wrong examples)
Servo axes when parameter No.1023= 1: Motor ID number for servo HRV2 control
Servo axes when parameter No.1023= 2,3: Motor ID number for servo HRV1 control
-B***) listed in the following tables.
- 11 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
0441-B200 351 G - B B 0442-B200 353 G - B B 0443-B200 355 G - B B 0444-B210 357 G - B B 0445-B110 360 G - B B 0445-B210 362 G - B B 0446-B110 364 G - B B 0447-B110 368 G - B B 0447-B210 370 G - B B 0448-B110 372 G - B B 0448-B210 374 G B B 0449-B110 376 G - B B 0449-B210 378 G - B B
0451-B110 380 G - B B 0454-B110 384 G - B B 0455-B110 388 G - B B 0456-B110 392 G - B B 0456-B210 394 G - B B 0457-B110 396 G - B B 0459-B110 400 G - B B -
Motor ID No.
90D0
90E0
90B0
90B5
90B6
90B19096
Note: The following linear motors are driven by 400V.
Motor model
LiS1500B1/4
LiS3000B2/2
LiS4500B2/2HV
LiS4500B2/2
LiS6000B2/2HV
LiS6000B2/2
LiS7500B2/2HV
LiS7500B2/2
LiS9000B2/2
LiS3300C1/2
LiS9000C2/2
LiS11000C2/2HV
LiS11000C2/2
LiS15000C2/3HV
LiS10000C3/2
LiS17000C3/2
Motor
specification
0444-B210 358 G - B B 0445-B110 361 G - B B 0446-B010 363 G - B B 0446-B110 365 G - B B 0447-B010 367 G - B B 0447-B110 369 G - B B 0448-B010 371 G - B B 0448-B110 373 G - B B 0449-B110 377 G - B B 0451-B110 381 G - B B 0454-B110 385 G B B
0455-B010 387 G - B B 0455-B110 389 G - B B 0456-B010 391 G - B B 0457-B110 397 G - B B 0459-B110 401 G - B B -
Motor ID No.
90D0
90E0
90B0
90B5
90B6
90B19096
- 15 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
0444-B210 90 A A A A A
0445-B110 91 A A A A A
0447-B110 92 A A A A A
0449-B110 93 A A A A A
0456-B110 94 A A A A A
0445-B210 120 A A A A A
0447-B210 121 A A A A A
0449-B210 122 A A A A A
0456-B210 123 A A A A A
0441-B200 124 A A A A A
0442-B200 125 A A A A A
0443-B200 126 A A A A A
0412-B811
0413
0413-B811
0414
Motor ID No.
127
(160-A driving)
128
(160-A driving)
129
(360-A driving)
130
(360-A driving)
90D0
90B0
90E0
A R A A D
A N A A D
A Q A A D
A Q A A D
90B5
90B6
90B19096
(Reference)
The parameter table presented in Chapter 6 has two motor ID Nos. for
the same linear motor. One of the two is for driving the α series servo
amplifiers (130A and 240A). Be careful not to use the wrong ID No.
For AMR, set 00000000. When using a linear motor, set AMR
according to the description in Section 4.14, "LINEAR MOTOR
PARAMETER SETTING".
αiS/αiF/βiS motor
00000000
- 16 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(5) CMR setting
Set CMR, Command Multiply Ratio, it converts the axis movement
command into pulses-
with the scale of a distance the NC instructs the machine to move.
CMR = Command unit / Detection unit
CMR 1/2 to 48 Setting value = CMR × 2
Usually, set CMR with 2, because command unit = detection unit
(CMR = 1).
(6) Flexible feed gear setting
Specify the flexible feed gear (F⋅FG). This function makes it easy to
specify a detection unit for the leads and gear reduction ratios of
various ball screws by changing the number of position feedback
pulses from the Pulsecoder or separate detector. It converts the
incoming number of pulses from the position detector so that it
matches the commanded number of pulses.
(a) Semi-closed feedback loop
Setting for the αi Pulsecoder
(Note 1) Necessary position feedback pulses
F⋅FG numerator (≤ 32767) per motor revolution
= (as irreducible fraction)
F⋅FG denominator (≤ 32767) 1,000,000 (Note 2)
NOTE
1 For both F⋅FG numerator and denominator, the maximum setting
value (after reduced) is 32767.
2 αi Pulsecoders assume one million pulses per motor revolution,
irrespective of resolution, for the flexible feed gear setting.
3 If the calculation of the number of pulses required per motor
revolution involves π, such as when a rack and pinion are used,
assume π to be approximately 355/113.
Example of setting
If the ball screw used in direct coupling has a lead of 5 mm/rev and
the detection unit is 1 µm
The number of pulses generated per motor turn (5 mm) is:
5/0.001 = 5000 (pulses)
Because the αi Pulsecoder feeds back 1000000 pulses per motor turn:
FFG = 5000 / 1000000 = 1 / 200
Other FFG (numerator/denominator) setting examples, where the gear
reduction ratio is assumed to be 1:1
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
r
N
Example of setting
If the gear reduction ratio between the rotation axis motor and table is
10:1 and the detection unit is 1/1000 degrees
The table rotates through 360/10 degrees when the motor makes one
turn.
The number of position pulses necessary for the motor to make one
turn is:
360/10 ÷ (1/1000) = 36000 pulses
F⋅FG numerato
36,000 36
= =
F⋅FG denominator 1,000,000 1,000
If the gear reduction ratio between the rotation axis motor and table is
300:1 and the detection unit is 1/10000 degrees
The table rotates through 360/300 degrees when the motor makes one
turn.
The number of position pulses necessary for the motor to make one
turn is:
360/300 ÷ (1/1000) = 12000 pulses
F⋅FG numerator12,00012
= =
F⋅FG denominator1,000,0001000
(b) Full-closed feedback loop
Setting for use of a separate detector (full-closed)
Number of position pulses corresponding
F⋅FG numerator (≤ 32767) to a predetermined amount of travel = (as irreducible fraction)
F⋅FG denominator (≤ 32767) Number of position pulses corresponding to a predetermined amount of travel from
a separate detector
Example of setting
To detect a distance of 1-µm using a 0.5-µm scale, set the following:
(L represents a constant distance.)
umerator of F⋅FGL/11
= =
Denominator of F⋅FGL/0.52
Other FFG (numerator/denominator) setting examples
Detection unit
1µm 1 / 1 1 / 2 1 / 10 1 / 20
0.5µm - 1 / 1 1 / 5 1 / 10
0.1µm - - 1 / 1 1 / 2
1 µm 0.5 µm 0.1 µm 0.05 µm
Scale resolution
- 18 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(7) Motor rotation direction setting
Set the direction in which the motor is to turn when a positive value is
specified as a move command. For linear motors, set the parameter
according to the description in Section 4.14, "LINEAR MOTOR
PARAMETER SETTING".
111 Clockwise as viewed from the Pulsecoder
−111 Counterclockwise as viewed from the Pulsecoder
Counterclockwise as
viewed from the
Pulsecoder
Set -111.
FANUC
Clockwise as viewed from
the Pulsecoder
Set 111.
(8) Specify the number of velocity pulses and the number of position pulses.
Set the number of velocity pulses and the number of position pulses
according to the connected detector. For linear motors, set these
parameters according to the description in Section 4.14, "LINEAR
MOTOR PARAMETER SETTING".
(a) Number of velocity pulses
Set the number of velocity pulses to 8192.
αiS/αiF/βiS motor
(b) Number of position pulses
(b)-1 Number of position pulses for semi-closed feedback loop
Set the number of position pulses to 12500.
Number of position pulses
(αiS/αiF/βiS motor, semi-closed feedback loop)
(b)-2 Number of position pulses for full-closed feedback loop
(See Subsections 2.1.4 and 2.1.5)
Set the number of position pulses to the number of pulses fed back
from the separate detector when the motor makes one turn. (The
flexible feed gear has nothing to do with the calculation of the number
of position pulses).
Number of position pulses (full-closed
feedback loop)
When using a serial rotary scale with a resolution of 1,000,000 pulses
per revolution, set a value assuming that 12500 is equivalent to
1,000,000 pulses.
Number of position pulses (full-closed
feedback loop)
* 1,000,000 pulses / rev
8192
12500
Number of pulses fed back from the
separate detector when the motor
makes one turn
12,500 ×
(motor-table gear reduction ratio)
- 19 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
Example 1:
Parallel type, serial linear scale
If the ball screw used in direct coupling has a lead of 10 mm and
the separate detector used has a resolution of 0.5 µm per pulse
Number of position pulses = 10 / 0.0005 = 20,000
Example 2:
Serial rotary scale
If the motor-table gear reduction ratio is 10:1,
Number of position pulses = 12,500 × (1/10) = 1250
(b)-3 If the setting for the number of position pulses is larger than 32767
Conventionally, initialization bit 0 (high resolution bit) must be
i series CNC,
2628 (FS15i)
2185 (FS30i,16i)
changed according to the command unit. For the current
however, there is no mutual dependence between the command unit
and initialization bit 0.
Of course, the conventional setting method is applicable, but using the
conversion coefficient for the number of position feedback pulses
makes the setting easier.
Conversion coefficient for the number of position feedback pulses
Series 90E0, Series 90D0, Series 90B0, Series 90B5, Series 90B6,
Series 90B1 :
Set the number of position pulses with a product of two
parameters, using the conversion coefficient for the number of
position feedback pulses.
Number of feedback pulses per motor revolution, sent from the
separate detector
= Number of position pulses × Conversion coefficient for the
number of position feedback pulses
Series 9096 :
No conversion coefficient for the number of position feedback
pulses can be used. As usual, set the initialization bit 0 to 1, and
set the number of velocity pulses and the number of position
pulses to 1/10 the respective values stated earlier.
Number of feedback pulses per motor revolution, sent from the
separate detector
= Number of position pulses × 10
→ See Supplementary 3 of Subsection 2.1.8.
- 20 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(9) Reference counter setting
Specify the reference counter.
The reference counter is used in making a return to the reference
position by a grid method.
(a) Semi-closed loop
Count on the reference
counter
NOTE
If the motor-table rotation ratio for a rotation axis is
not an integer, it is necessary to set the reference
counter capacity in such a way that points where
reference counter = 0 (grid points) appears always
at the same position for the table.
Example of setting
αi Pulsecoder and semi-closed loop (1-µm detection)
Ball screw lead
(mm/revolution)
10
20
30
When the number of position pulses corresponding to a single motor
revolution does not agree with the reference counter setting, the
position of the zero point depends on the start point.
In such a case, set the reference counter capacity with a fraction to
change the detection unit and eliminate the error in the reference
counter. (Except Series 9096)
Example of setting
System using a detection unit of 1 µm, a ball screw lead of 20
mm/revolution, and a gear reduction ratio of 1/17
(a)-1 Method of specifying the reference counter capacity with a fraction (except
Series 9096)
The number of position pulses necessary for the motor to make one
turn is: 20000/17
Set the following parameter as stated below.
1896 (FS15i)
1821 (FS30i, 16i)
[Valid data range] 0 to 99999999
Reference counter capacity (numerator)
Set the numerator of a fraction for the reference counter capacity.
Number of position pulses corresponding to a
=
single motor revolution or the same number
divided by an integer value
Necessary number of
position pulses
(pulse/revolution)
10000
20000
30000
Reference
counter
10000
20000
30000
Grid width
(mm)
10
20
30
- 21 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
2622 (FS15i)
2179 (FS30i, 16i)
Reference counter capacity (denominator)
[Valid data range] 0 to 32767
A value up to around 100 is assumed to be set as the denominator of
the reference counter capacity. Note that if a larger value is set, the
grid width becomes too small, which makes it difficult to perform
reference position return by grid method.
The denominator parameter is not indicated in the servo setting screen,
so it must be set in the parameter screen.
In this example, set the numerator and denominator, respectively, to
20000 and 17.
NOTE
The reference counter capacity takes only an
integer. If a fraction is specified for it, an interval
between points where reference counter = 0 is
corrected.
(It is impossible to control a position where the
number of pulses is smaller than one because of
the pulse control principle, grid interval correction is
performed in such a way that the grid point error
will always be less than one detection unit.)
(a)-2 Method of changing the detection unit
The number of position pulses necessary for the motor to make one
turn is: 20000/17
In this case, increase all the following parameter values by a factor of
17, and set the detection unit to 1/17 µm.
Parameter modification
FFG
CMR
Reference counter
Effective area
Position error limit in traveling
Position error limit in the stop state
Backlash
Changing the detection unit from 1 µm to 1/17 µm requires
multiplying each of the parameter settings made for the detection unit
by 17.
CAUTION
In addition to the above parameters, there are
some parameters that are to be set in detection
units. For details, see Appendix B.
Series 30i,15i,16i,0i,
PowerMatei, and other CNC
Servo screen
Servo screen
Servo screen
Nos. 1826, 1827
No. 1828
No. 1829
Nos. 1851, 1852
- 22 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
Making these modifications eliminates the difference between the
number of position pulses corresponding to a single motor revolution
and the reference counter setting.
Number of position pulses corresponding to a single motor revolution
= 20000
Reference counter setting = 20000
(b) Full-closed loop (See Subsections 2.1.4 and 2.1.5)
Reference
counter setting
If the reference counter capacity setting is not an integer, see the
example in "Semi-closed loop."
Z-phase (reference-position) interval divided by the
=
detection unit, or this value sub-divided by an integer
value
NOTE
If the separate detector-table rotation ratio for the
rotation axis is not an integer, it is necessary to set
the reference counter capacity in such a way that
points where reference counter = 0 (grid points)
appear always at the same position for the table.
Example of setting
Example 1) When the Z-phase interval is 50 mm and the detection
unit is 1 µm:
Reference counter setting = 50,000/1 = 50,000
Example 2) When a rotation axis is used and the detection unit is
0.001°:
Reference counter setting = 360/0.001 = 360,000
Example 3) When a linear scale is used and a single Z phase exists:
Set the reference counter to 10000, 50000, or another
round number.
(10) Full-closed system setting (go to (11) if a semi-closed system is in use)
For a full-closed system, it is necessary to set the following function
bit.
(a) Series15i only
#7 #6 #5 #4 #3 #2 #1 #0
1807 (FS15i)
2002 (FS30i, 16i)
PFSE(#3) The separate position detector is:
PFSE
↑To be specified only for the Series 15i
0: Not to be used
1: To be used
CAUTION
Specify this parameter only for the Series 15i.
- 23 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(b) Series30i,15i,16i, 0i,Power Mate i, and so on
#7 #6 #5 #4 #3 #2 #1 #0
1815 OPTX
↑To be specified for
every NC.
OPTX(#1) The separate position detector is:
0: Not to be used
1: To be used
NOTE
For the Series 30i, 16i, 0i, Power Mate i, and other
NC, specifying this parameter automatically sets bit
3 of parameter No. 2002 to 1.
(11) NC restart
Switch the NC off and on again.
This completes servo parameter initialization.
If an invalid servo parameter setting alarm occurs, go to Subsec. 2.1.8.
If a servo alarm related to Pulsecoders occurs for an axis for which a
servo motor or amplifier is not connected, specify the following
parameter.
#7 #6 #5 #4 #3 #2 #1 #0
1953 (FS15i)
2009 (FS30i, 16i)
SERD
SERD (#0) The serial feedback dummy function is: (See Sec. 4.9 for function detail)
0 : Not used
1 : Used
(12) Absolute position detector setting
When you are going to use an αi/βi Pulsecoder as an absolute
Pulsecoder, use the following procedure.
Procedure
1. Specify the following parameter, then switch the NC off.
#7 #6 #5 #4 #3 #2 #1 #0
1815 APCx
APCx (#5) The absolute position detector is:
0: Not used
1: Used
2. After making sure that the battery for the Pulsecoder is connected,
3. A request to return to the reference position is
4. Cause the motor to make one turn by jogging.
5. Turn off and on the CNC.
6. A request to return to the reference position is
7. Do the reference position return.
turn off the CNC.
displayed.
displayed.
These steps
were added
for the α
Pulsecoder.
i/βi
- 24 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
2.1.4 Setting Servo Parameters when a Separate Detector for the
Serial Interface is used
(1) Overview
When a separate detector of the serial output type is used, there is a
possibility that the detection unit becomes finer than the detection unit
currently used. Accordingly, a few modifications are made to the
setting method and values of servo parameters.
When using a separate detector of the serial output type, follow the
method explained below to set parameters.
(2) Series and editions of applicable servo software
(Series 30i,31i,32i)
Series 90D0/A(01) and subsequent editions
Series 90E0/A(01) and subsequent editions
(Series 15
Series 90B0/A(01) and subsequent editions
Series 90B1/A(01) and subsequent editions
Series 90B6/A(01) and subsequent editions
(Series 0
Series 90B5/A(01) and subsequent editions
(3) Classification of serial detectors and usable detector examples
Usable separate detectors for the serial interface are classified into
four major types as shown below. Note that parameter settings vary
with these types.
(a) Serial output type linear encoder
Minimum resolution Model Backup
MITSUTOYO Co., Ltd.
HEIDENHAIN
(b) Analog output type linear encoder plus high-resolution serial converter
manufactured by FANUC
Signal pitch Model Backup
MITUTOYO Co., Ltd.
HEIDENHAIN
Sony Precision Technology Inc.
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(d) RCN220, RCN223, RCN723, and RCN727 manufactured by Heidenhain
Minimum resolution
HEIDENHAIN 220 pulse/rev
23
2
pulse/rev
27
2
pulse/rev
(Note 1)
Model Backup
RCN220
RCN223, 723
RCN727
Not required
Not required
Not required
NOTE
1 The minimum resolution of a rotary encoder is the resolution of the
encoder itself.
For the FANUC systems, however:
20
One million pulses/rev for a minimum resolution of 2
Eight million pulses/rev for a minimum resolution of 2
pulses/rev
23
pulses/rev
Eight million pulses/rev for a minimum resolution of 227 pulses/rev
(4) Setting parameters
Set the following parameters according to the type of the detector
(described in the previous item).
(a) Parameter setting for a linear encoder of a serial output type
(Parameter setting method)
In addition to the conventional settings for a separate detector (bit 1 of
parameter No. 1815 (Series30
i), bit 3 of parameter No. 1807 (Series 15i), and if needed, FSSB),
note the following parameters:
[Flexible feed gear]
Parameter Nos. 1977 and 1978 (Series 15i) or Nos. 2084 and 2085
(Series 30
i, 16i and so on)
Flexible feed gear (N/M)
= minimum resolution of detector [µm] / controller detection unit
[µm]
[Number of position pulses]
Parameter No. 1891 (Series 15i) or No. 2024 (Series 30i, 16i and so
on)
Number of position pulses
= Amount of movement per motor revolution [mm] /
detection unit of the sensor [mm]
* If the result of the above calculation does not fall in the setting
range (0 to 32767) for the number of position pulses, use
“position feedback pulse conversion coefficient” to specify the
number of position pulses according to the following procedure.
Number of position pulses to be set = A × B
Select B so that A is within 32767. Then, set the following:
A: Position pulses parameter (32767 or less)
No.1891 (Series15
B: Position pulses conversion coefficient parameter
No.2628 (Series15
i,15i,16i,18i,21i,20i, 0i, and Power Mate
i), No.2024 (Series 30i, 16i and so on)
i), No.2185 (Series 30i, 16i and so on)
- 26 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(Example of parameter setting)
[System configuration]
• The Series 16i is used.
• A linear scale with a minimum resolution of 0.1 µm is used.
• The least input increment of the controller is 1 µm.
• The amount of movement per motor revolution is 16 mm.
[Parameter setting]
•To enable a separate detector, set bit 1 of parameter No. 1815 to
1.
•Calculate the parameters for the flexible feed gear. Because flexible feed gear (N/M) = 0.1 µm/1 µm = 1/10:
No. 2084 = 1 and No. 2085 = 10
•Calculate the number of position pulses. Number of position pulses = 16 mm/0.0001mm = 160000
Because this result does not fall in the setting range (0 to 32767),
set A and B, respectively, with the "number of position pulses"
and "position pulses conversion coefficient" by assuming:
160,000 = 10,000 × 16 → A = 10,000 and B = 16
No.2024 = 10,000, No.2185 = 16
(b) Parameter setting for analog output type linear encoder +
FANUC high-resolution serial output circuit
(Parameter setting method)
In addition to the conventional separate detector settings (bit 1 of
parameter No. 1815 (Series15
Mate
FSSB setting), pay attention to the following parameter settings.
First check the type of the FANUC high-resolution output circuit to be
coupled to the linear encoder, and then determine the settings of the
following function bits.
[Function bit]
i, 30i,16i,18i,21i,20i, 0i, and Power
i), bit 3 of parameter No. 1807 (Series 15i), and, if necessary,
Circuit Specification
High-resolution serial output circuit A860-0333-T501 512
High-resolution serial output circuit H A860-0333-T701 2048
High-resolution serial output circuit C A860-0333-T801 2048
Interpolation
magnification
- 27 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
#7 #6 #5 #4 #3 #2 #1 #0
2687 (FS15i)
2274 (FS30i, 16i)
HP2048(#0) The 2048-magnification interpolation circuit (high-resolution serial
HP2048
output circuit H or C) is:
1: To be used
0: Not to be used
NOTE
This function bit can be used with the following
series and editions:
(Series 30i, 31i, 32i) Series 90D0/A(01) and subsequent editions
Series 90E0/A(01) and subsequent editions
(Series 15i-B, 16i-B, 18i-B, 21i-B, 0i-B, 0i Mate-B,
Power Mate i) Series 90B0/Q(17) and subsequent editions
Series 90B1/A(01) and subsequent editions
Series 90B6/A(01) and subsequent editions
(Series 0i-C, 0i Mate-C, 20i-B) Series 90B5/A(01) and subsequent editions
If this bit is specified, the minimum resolution
setting of the detector is assumed to be:
Encoder signal pitch/512 [µm] If the minimum resolution (signal pitch/2048 [µm])
is necessary as the detection unit, specify:
Flexible feed gear = 4/1
[Minimum resolution of the detector]
In the following calculation of a flexible feed gear and the number of
position pulses, the minimum detector resolution to be used is:
(Linear encoder signal pitch/512 [µm])
(Specifying the above function bit appropriately makes it unnecessary
to take the difference in the interpolation magnification among the
high-resolution serial output circuits into account. So always use 512
for calculations.)
[Flexible feed gear]
Parameters Nos. 1977 and 1978 (Series 15i) or Nos. 2084 and 2085
(Series 30
Flexible feed gear (N/M)
= minimum resolution of the detector [µm] /
detection unit of controller [µm]
i, 16i, and so on)
- 28 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
[Number of position pulses]
Parameter No. 1891 (Series 15i) or No. 2024 (Series 30i, 16i, and so
on)
Number of position pulses
= Amount of movement per motor revolution [mm] /
minimum resolution of the detector [mm]
* If the result of the above calculation does not fall in the setting
range (0 to 32767) for the number of position pulses, use
“position feedback pulse conversion coefficient” to specify the
number of position pulses according to the following procedure.
Number of position pulses to be set = A × B
Select B so that A is within 32767. Then, set the following:
A: Position pulses parameter (32767 or less)
No.1891 (Series15
i), No.2024 (Series 30i, 16i, and so on)
B: Position pulses conversion coefficient parameter
No.2628 (Series15
i), No.2185 (Series 30i, 16i, and so on)
(Example of parameter setting)
[System configuration]
• The Series 16i is used.
• A linear encoder with a signal pitch of 20 µm is used.
• The linear encoder is coupled with high-resolution serial output
circuit H.
• The least input increment of the controller is 1 µm.
• The amount of movement per motor revolution is 16 mm.
[Parameter setting]
•To enable a separate detector, set bit 1 of parameter No. 1815 to
1.
•To use high-resolution serial output circuit H, set bit 0 of
parameter No. 2274 to 1.
Minimum resolution of the detector = 20 µm/512
= 0.0390625 µm
•Calculate the parameters for the flexible feed gear. Because flexible feed gear (N/M)=(20/512µm)/1µm=5/128
No.2084=5, No.2085=128
•Calculate the number of position pulses. Number of position pulses = 16 mm/(20/512µm) = 409,600
Because this result does not fall in the setting range (0 to 32767),
set A and B, respectively, with the "number of position pulses"
and "position pulses conversion coefficient" by assuming:
409,600 = 25,600 × 16 → A = 25,600, B = 16
No.2024 = 25,600, No.2185 = 16
- 29 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(c) Parameter setting for the serial output type rotary encoder
* For explanations about the rotary encoders RCN220, RCN223,
RCN723, and RCN727 made by Heidenhain, see "Parameter
setting for the rotary encoders RCN220, RCN223, RCN723, and
RCN727 made by Heidenhain."
(Parameter setting method)
In addition to the conventional settings for a separate detector (bit 1 of
parameter No. 1815 (Series15
i), bit 3 of parameter No. 1807 (Series 15i), and if needed,
Mate
FSSB), note the following parameters:
[Flexible feed gear]
Parameters Nos. 1977 and 1978 (Series 15i) or Nos. 2084 and 2085
(Series 30
Flexible feed gear (N/M) =
(Amount of table movement [deg] per detector revolution) /
[Number of position pulses]
Parameter No. 1891 (Series 15
on)
Number of position pulses = 12500×(motor-to-table deceleration ratio)
* If the result of the above calculation does not fall in the setting
Number of position pulses to be set = A × B
Select B so that A is within 32767. Then, set the following:
i, 16i and so on)
(detection unit [deg]) / 1,000,000
range (0 to 32767) for the number of position pulses, use
“position feedback pulse conversion coefficient” to specify the
number of position pulses according to the following procedure.
A: Position pulses parameter (32767 or less)
No.1891 (Series15
B: Position pulses conversion coefficient parameter
No.2628 (Series15
i, 30i, 16i, 18i, 21i, 20i, 0i, and Power
i) or No. 2024 (Series 30i, 16i and so
i), No.2024 (Series 30i, 16i and so on)
i), No.2185 (Series 30i, 16i and so on)
(Example of parameter setting)
[System configuration]
• The Series 16i is used.
• The least input increment of the controller is 1/1000 degree.
• The amount of movement per motor revolution is 180 degrees
(deceleration ratio: 1/2)
•Table-to-separate-encoder reduction ratio = 1/1
- 30 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
[Parameter setting]
•To enable a separate detector, set bit 1 of parameter No. 1815 to
1.
•Calculate the parameters for the flexible feed gear. Because flexible feed gear (N/M)
=360 degrees /0.001 degrees /1,000,000 =36/100
No.2084=36, No.2085=100
•Calculate the number of position pulses. Because number of position pulses = 12500 × (1/2)=6250
No.2024=6250
- 31 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(d) Parameter setting for the rotary encoders RCN220, RCN223, RCN723, and
RCN727 made by Heidenhain
(Series and editions of applicable servo software)
To use high-resolution rotary encoder RCN220, RCN223, RCN723,
or RCN727 manufactured by Heidenhain, the following servo
software is required.
[RCN220,223,723]
(Series 30i,31i,32i)
Series 90D0/A(01) and subsequent editions
Series 90E0/A(01) and subsequent editions
(Series 15
To specify parameters for the high-resolution rotary encoders
RCN220, RCN223, RCN723, and RCN727 (supporting FANUC serial
interface) made by HEIDENHAIN, use the following procedure.
In addition to the conventional separate detector settings (bit 1 of
parameter No. 1815 (Series 30
i), bit 3 of parameter No. 1807 (Series 15i), and, if necessary, FSSB
setting), pay attention to the following parameter settings.
[Function bit]
To use the RCN220, RCN223, RCN723, or RCN727, set the
following function bit to 1.
#7 #6 #5 #4 #3 #2 #1 #0
2688 (FS15i)
2275 (FS30i, 16i)
RCNCLR 800PLS
800PLS (#0) A rotary encoder with eight million pulses per revolution is:
1: To be used. (To use the RCN223, RCN723, or RCN723, set the
bit to 1.)
0: Not to be used. (To use the RCN220, leave this bit set to 0.)
i, 15i, 16i, 18i, 21i, 0i, and Power Mate
- 32 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
RCNCLR (#1) The number of revolution is:
1: To be cleared. (To use the RCN220, RCN223, RCN723, or
RCN727, set the bit to 1.)
0: Not to be cleared.
This function bit is to be set in combination with the number of data
mask digits, described below.
2807 (FS15i)
2394 (FS30i, 16i)
Number of data mask digits
[Settings] 8. (To use the RCN223, RCN723, or RCN727)
5. (To use the RCN220)
The value to be set in this parameter depends on the detector. At
present, only the above detectors require clearing the speed data.
This parameter is to be set in combination with RCNCLR, described
above.
NOTE
The speed data of the RCN220, RCN223,
RCN723, or RCN727 is maintained while the power
to the separate detector interface unit is on. The
data, however, is cleared when the unit is turned
off. Since the speed data becomes undetermined
depending on where the power is turned off, it is
necessary to make a setting to clear the speed
data. In addition, for this reason, the RCN220,
RCN223, RCN723, and RCN727 cannot be used
with a linear axis.
When using the RCN220, set the parameters for the flexible feed gear
and the number of position pulses according to the setting method
described in the previous item, "Parameter setting for the serial output
type rotary encoder".
The following explains how to calculate the parameter values when
the RCN223, RCN723, or RCN727 is used.
[Flexible feed gear]
Parameters Nos. 1977 and 1978 (Series 15i) or Nos. 2084 and 2085
(Series 30
Flexible feed gear (N/M) =
(Amount of table movement [deg] per detector revolution) /
For the RCN223, RCN723, and RCN727, the number of pulses per
detector turn is assumed to be eight million for calculation.
For the RCN727, when the detection unit is set to 1/8,000,000
revolution or less, the flexible feed gear may be set to up to 8/1. (If the
flexible feed gear is set to 8/1, the detection unit is 64,000,000 pulses
per revolution.)
i, 16i, and so on)
(detection unit [deg]) / 8,000,000
- 33 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
[Number of position pulses]
Parameter No. 1891 (Series 15
on)
Number of position pulses = 100,000×(motor-to-table reduction ratio)
* If the result of the above calculation does not fall in the setting
range (0 to 32767) for the number of position pulses, use
“position feedback pulse conversion coefficient” to specify the
number of position pulses according to the following procedure.
Number of position pulses to be set = A × B
Select B so that A is within 32767. Then, set the following:
A: Position pulses parameter (32767 or less)
No.1891 (Series15
B: Position pulses conversion coefficient parameter
No.2628 (Series15
[Reference counter capacity]
Parameter No. 1896 (Series 15i) or No. 1821 (Series 30i, 16i, and so
on)
Specify the number of feedback pulses per table turn (detection unit).
* If bit 0 of parameter No. 2688 (Series 15
(Series 30
table turn divided by 8 as the reference counter capacity. In this
case, eight grid points occur per table turn.
i, 16i, and so on) is 0, specify the number of pulses per
i) or No. 2024 (Series 30i, 16i, and so
i), No.2024 (Series 30i, 16i, and so on)
i), No.2185 (Series 30i, 16i, and so on)
i) or parameter No. 2275
(Example of parameter setting)
[System configuration]
• The Series 16i is used.
• The rotary encoder RCN223 made by HEIDENHAIN is used.
• The least input increment of the controller is 1/10,000 degree.
• The amount of movement per motor revolution is 180 degrees
(reduction ratio: 1/2)
•Table-to-separate-encoder reduction ratio = 1/1
[Parameter setting]
•To enable a separate detector, set bit 1 of parameter No. 1815 to
1.
•To use the detector RCN223, set bit 0 of parameter No. 2275 to 1,
bit 1 of this parameter to 1, and parameter No. 2394 to 8.
•Calculate the parameters for the flexible feed gear. Because flexible feed gear (N/M) =
•Calculate the number of position pulses. Number of position pulses = 100,000 × (1/2) = 50,000
Because this result does not fall in the setting range (0 to 32767),
set A and B, respectively, with the "number of position pulses"
and "position pulses conversion coefficient" by assuming:
50,000 = 12,500 × 4 → A = 12,500, B = 4
No.2024 = 12,500, No.2185 = 4
- 34 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
When the RCN223, RCN723, or RCN727 is used as a separate
detector, the maximum permissible speed that can be controlled is 938
-1. (*)
min
(See Appendix E.)
(*) The above maximum speed does not include hardware
limitations. For the maximum permissible speed of the detector
itself, refer to the specifications of the detector.
Setting the signal direction of the separate detector
When a serial type separate detector is used with its signals connected
in reverse directions, the following parameter must be used:
#7 #6 #5 #4 #3 #2 #1 #0
1960 (FS15i)
2018 (FS30i, 16i)
RVRSE
RVRSE (#0) The signal direction of the separate detector is:
1: Reversed.
0: Not reversed.
(5) Reference position return when a serial type separate detector is used as
an absolute-position detector
When a serial type separate detector is used as an absolute-position
detector, the phase-Z position must be passed once before a reference
position return is performed. Then, turn the CNC off then back on to
allow reference position return.
(This description does not apply if a detector that does not require
battery backup is in use.)
When reference position return is performed, adjust the deceleration
dog so that the grid-shifted reference position is not too near the
deceleration dog.
Encoder position
Reference position data
of the detector = 0
Position data from
the encoder
Direction of reference
Start position of
reference position return
position return
Reference counter
Reference position not grid-shifted
Grid-shifted reference
position
Grid shift amount
- 35 -
Reference counter capacity
Deceleration dog
To be adjusted so that the grid-shifted reference
position is not too near the deceleration dog.
Machine position
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
Y
A
2.1.5 Setting Servo Parameters when an Analog Input Separate
Interface Unit is used
(1) Overview
An analog input separate interface unit (analog SDU) can be
connected directly to an encoder having an analog output signal of 1
Vp-p. This subsection explains parameter settings to be made when
this unit is connected to a separate detector. After performing the
initialization procedure (full-closed loop) described in Subsection
2.1.3, change the setting described below according to the signal pitch
of the detector.
Configuration where analog SDU is used
X 000.000
000.000
Z 000.000
FSSB
nalog SDU
(2) Series and editions of applicable servo software
(Series 30i,31i,32i)
Series 90D0/J(10) and subsequent editions
Series 90E0/J(10) and subsequent editions
(3) Setting parameters
After performing the initialization (full-closed loop) described in
Subsection 2.1.3, change the following setting according to the signal
pitch of the detector:
[Setting the flexible feed gear]
1977 (FS15i)
2084 (FS30i,16i)
1978 (FS15i)
2085 (FS30i,16i)
1891 (FS15i)
2024 (FS30i,16i)
Numerator of flexible feed gear
Denominator of flexible feed gear
Set the flexible feed gear according to the following equation.
(Equation for parameter calculation)
Flexible feed gear (N/M) =
Detector signal pitch [µm]/512
Detection unit of controller [µm]
[Setting the number of position pulses]
Number of position pulses (PPLS)
Set the number of position pulses according to the following equation:
(Equation for parameter calculation)
Number of position pulses =
Amount of movement per motor revolution [mm]
If the calculation result is greater than 32767, use the following
position pulse conversion coefficient (PSMPYL) to obtain the
parameter setting (PPLS).
Detector signal pitch [mm]/512
Separate detector
1Vp-p
- 36 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
2628 (FS15i)
2185 (FS30i,16ii)
Position pulse conversion coefficient (PSMPYL)
This parameter is used when the calculation result of the number of
position pulses is greater than 32767.
(Equation for parameter calculation)
Set this parameter so that the following equation is satisfied:
Number of position pulses = PPLS × PSMPYL
(→ See Supplementary 3 in Subsection 2.1.8.)
(Example of parameter setting)
[System configuration]
• The Series 30i is used.
• A linear scale with a signal pitch of 20 µm is used.
• The least input increment of the controller is 1 µm.
• The amount of movement per motor revolution is 16 mm.
[Parameter setting]
• To enable a separate detector, set bit 1 of parameter No. 1815 to
• Calculate the parameters for the flexible feed gear.
Because flexible feed gear (N/M)=(20/512µm)/1µm=5/128
No.2084=5, No.2085=128
•Calculate the number of position pulses. Number of position pulses = 16 mm/(0.02 mm/512= 409,600
Because this result does not fall in the setting range (0 to 32767),
409,600 = 25,600 × 16 → A = 25,600, B = 16
No.2024 = 25,600, No.2185 = 16
1.
set A and B, respectively, with the "number of position pulses"
and "position pulses conversion coefficient" by assuming:
- 37 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
2.1.6 Setting Parameters When a CZi Sensor is used
(1) Overview
CZi sensors may be used in the following two ways:
<1> Used as a detector for a synchronous built-in servo motor
<2> Used as a separate detector
This subsection explains parameter settings to be made when the
sensor is used in each of these two ways.
The following two types of CZi sensor are available:
Signal interval Number of pulses at setting
CZi512S
CZi1024S
(2) Series and editions of applicable servo software
(Series 30i,31i,32i)
Series 90D0/A(01) and subsequent editions
Series 90E0/A(01) and subsequent editions
(Series 15i-B,16i-B,18i-B,21i-B,0i-B,0i Mate-B,Power Mate i)
Series 90B0/A(01) and subsequent editions
Series 90B1/A(01) and subsequent editions
Series 90B6/A(01) and subsequent editions
(Series 0i-C,0i Mate-C,20i-B) Series 90B5/A(01) and subsequent editions
(*) With Series 90B0, 90B5, and 90B6, a CZi sensor cannot be used
as the detector for a synchronous built-in servo motor. (The CZi
sensor can be used as a separate detector.)
(3) Setting parameters (<1> Used as the detector for a synchronous built-in
servo motor)
[Setting AMR]
#7 #6 #5 #4 #3 #2 #1 #0
1806 (FS15i)
2001 (FS30i,16i)
0 AMR6AMR5 AMR4AMR3 AMR2 AMR1 AMR0
Set the value listed below according to the detector.
Detector AMR
CZi512S
CZi1024S
Setting example:
When an 88-pole synchronous built-in servo motor and the
CZi1024S are used:
Number of poles/2 = 88/2 = 44
→ The binary representation of the above value is 00101100.
This value is set in AMR.
512λ/rev 500,000pulse/rev
1024λ/rev 1,000,000pulse/rev
(*)
(*)
(*)
Set the number of poles of the synchronous built-in servo
motor in binary.
Set a value obtained by dividing the number of poles of the
synchronous built-in servo motor by 2 in binary.
- 38 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
[Setting flexible feed gear]
1977 (FS15i)
2084 (FS30i,16i)
Flexible feed gear (numerator)
1978 (FS15i)
2085 (FS30i,16i)
Flexible feed gear (denominator)
Set the flexible feed gear according to the equation below.
The number of pulses per detector rotation is as follows:
Detector Number of pulses per detector rotation
Amount of movement per motor revolution [deg]/
CZi512S
Amount of movement per motor revolution [deg]/
CZi1024S
detection unit [deg]
500,000
detection unit [deg]
1,000,000
(Equation for parameter calculation)
Amount of movement per motor revolution [deg]/
Flexible feed gear (N/M) =
Number of pulses per detector rotation
detection unit [deg]
[Setting number of velocity pulses]
1876 (FS15i)
2023 (FS30i,16i)
Number of velocity pulses (PULCO)
Set a value listed in the following table according to the detector used.
Detector Number of velocity pulses
CZi512S
CZi1024S
4096
8192
[Setting number of position pulses]
1891 (FS15i)
2024 (FS30i,16i)
Number of position pulses (PPLS)
Set a value listed in the following table according to the detector used.
Detector Number of position pulses
CZi512S
CZi1024S
6250
12500
[Setting reference counter capacity]
1896 (FS15i)
1821 (FS30i,16i)
Reference counter capacity
Set the number of pulses per motor revolution (detection unit) or a
fraction of the integer value indicating the number of pulses per motor
revolution.
(Example of parameter setting)
[System configuration]
• The Series 30i is used.
• An 88-pole/rev, synchronous built-in servo motor is used.
• The detector used is the CZi512S.
• The least input increment of the controller is 1/1000 deg.
• Gear ratio 1:1
- 39 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
[Parameter setting]
AMR=01011000 (88 in decimal representation)
Flexible feed gear (N/M) = 360,000/500,000 = 18/25, so parameter No.
2084 = 18, and parameter No. 2085 = 25
Number of velocity pulses = 4096
Number of position pulses = 6235
Reference counter capacity = 60,000
(4) Setting parameters (Used as a separate detector)
After performing the initialization procedure (full-closed loop)
described in Subsection 2.1.3, change the settings described below
according to the signal pitch of the detector.
[Setting flexible feed gear]
1977 (FS15i)
2084 (FS30i,16i)
1978 (FS15i)
2085 (FS30i,16i)
1891 (FS15i)
2024 (FS30i,16i)
2628 (FS15i)
2185 (FS30i,16i)
Flexible feed gear (numerator) (N)
Flexible feed gear (denominator) (M)
Set a value listed in the following table according to the detector used.
Detector Flexible feed gear (N/M)
Amount of movement per motor revolution [deg]/
CZi512S
Amount of movement per motor revolution [deg]/
CZi1024S
detection unit [deg]
500,000
detection unit [deg]
1,000,000
[Setting number of position pulses]
Number of position pulses (PPLS)
Set a value listed in the following table according to the detector used.
Detector Number of position pulses
CZi512S
CZi1024S
6250 × (gear reduction ratio from the motor to table)
12500 × (gear reduction ratio from the motor to table)
If the calculation result is greater than 32767, use the following
position pulse conversion coefficient (PSMPYL) to obtain the
parameter value (PPLS).
Conversion coefficient for the number of position feedback pulses (PSMPYL)
This parameter is used when the calculated number of position pulses
is greater than 32767.
(Equation for parameter calculation)
Set this parameter so that the following equation is satisfied:
Number of position pulses = PPLS × PSMPYL
(→ See Supplementary 3 in Subsection 2.1.8.)
- 40 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
[Setting reference counter capacity]
1896 (FS15i)
1821 (FS30i,16i)
Reference counter capacity
Set the number of pulses per detector (detection unit) or a fraction of
the integer value indicating the number of pulses per detector.
(Example of parameter setting)
[System configuration]
• The Series 30i is used.
• The detector used is the CZi1024S
• The least input increment of the controller is 1/1000 deg.
• Gear ratio 1:1
[Parameter setting]
Flexible feed gear (N/M) = 360,000/1,000,000=9/25,
so parameter No. 2084 = 9, and parameter No. 2085 = 25
Number of position pulses = 12500
Reference counter capacity = 360,000
- 41 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
A
A
A
A
A
A
A
α
2.1.7 Setting Parameters when the PWM Distribution Module is
used
(1) Overview
The PWM distribution module (PDM) distributes a copy of a PWM
command for one axis received from the CNC to more than one servo
amplifier. When receiving current feedback signals from the servo
amplifiers, the PDM obtains an average current value per servo
amplifier and transfers it to the CNC. Since the CNC regards servo
amplifiers connected to the PDM as one axis, use of the PDM allows
large output by parallel driving without increasing the number of axes
controlled by the CNC.
The PDM is used mainly for driving a servo motor having four or
Connection example:
Three slaves are recognized by the CNC.
MP
(X axis)
CNC
X 000.000
Y 000.000
Z 000.000
Main
FSSB
Current values fed back by
slaves are averaged and
fed back to the Y-axis by
the PDM.
more windings (such as the α
iS3000/2000HV).
α
PDM
(Y axis)
Local
FSSB
Y-axis is distributed to
multiple slaves.
MP
(Z axis)
PWM command for the
MP
Slave 1
MP
Slave 2
iS2000/2000HV and
MP
Slave 3
MP
Slave 4
Pulsecoder Feed back
Power
line
Servo motor (
2000/2000Hvis and so on)
- 42 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(2) Series and editions of applicable servo software
(Series 16i-B,18i-B,21i-B, Power Mate i)
Series 90B1/A(01) and subsequent editions
(*) When the PDM is used, it must be supported by the CNC system
software. (With the system software series listed below, the PDM
can be used.)
CNC model Series and edition
16i-MB
18i-MB
18i-MB5
21i-MB
Power Mate i-D
Power Mate i-H
B0HA-17 and subsequent editions
BDHA-17 and subsequent editions
BDHE-07 and subsequent editions
DDHA-17 and subsequent editions
88E1-01 and subsequent editions
88F2-01 and subsequent editions
(3) Setting parameters
(a) Setting for the PDM
When the PDM is used for an axis, servo HRV3 control must be set
for the axis. Set the parameter shown below.
After setting parameters with servo HRV2 control specified, set servo
HRV3 control by parameter setting as follows (
axis)
#7 #6 #5 #4 #3 #2 #1 #0
2013 (FS16i)
HRV3
HRV3(#0) 1: Uses servo HRV3 control.
0: Does not use servo HRV3 control.
(*) To use the PDM, set
HRV3 to 1. In actual control, operation
equivalent to HRV2 takes place. (It is also impossible to perform
switching between high-speed current control modes by G5.4.)
HRV3 = 1). (For each
For the axis for which the PDM is used, set the following parameter in
addition to the above HRV3 setting.
2165 (FS16i)
Set 0.
If this setting is omitted, the invalid motor-amplifier combination state
may occur.
(b) Setting for 16-pole servo motors
For an axis for which one of the following servo motor is used, set the
following parameter for 16-pole servo motors:
Servo motor name Motor specification
αiS2000/2000HV
αiS3000/2000HV
#7 #6 #5 #4 #3 #2 #1 #0
2220 (FS16i)
P16(#5) 1: Uses a 16-pole servo motor.
0: Does not use a 16-pole servo motor.
P16
0091
0092
- 43 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
#7 #6 #5 #4 #3 #2 #1 #0
2001 (FS16i)
AMR0 to 6 (#0 to 6) Set the AMR value according to the number of motor poles.
0 AMR6 AMR5 AMR4 AMR3 AMR2 AMR1 AMR0
AMR
6 543210
0 001000
0 000000Other than 16-pole servo motor (8-pole servo motor)
16-pole servo motor
iS2000/2000HV, αiS3000/2000HV
α
Number of motor poles
- 44 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
2.1.8 Actions for Illegal Servo Parameter Setting Alarms
(1) Overview
When a setting value is beyond an allowable range, or when an
overflow occurs during internal calculation, an invalid parameter
setting alarm is issued.
This section explains the procedure to output information to identify
the location and the cause of an invalid parameter setting alarm.
(2) Series and editions of applicable servo software
(Series 30i,31i,32i)
Series90D0/A(01) and subsequent editions
Series90E0/A(01) and subsequent editions
(Series 15
Series9096/A(01) and subsequent editions
Series90B0/A(01) and subsequent editions
Series90B1/A(01) and subsequent editions
Series90B6/A(01) and subsequent editions
(Series 0
Series90B5/A(01) and subsequent editions
(3) Illegal parameter setting alarms that can be displayed in parameter error
detail display
Invalid parameter setting alarms detected by the servo software can be
displayed. Alarms detected by the system software cannot be
displayed here.
To check whether the servo software detects an alarm, check the
following:
Alarm 4 on the servo screen PRM
#7 #6 #5 #4 #3 #2 #1 #0
1: Alarm detected by the servo software (Detail display is enabled.)
0: Alarm detected by the system software (Detail display is not
The table given below lists the valid motor numbers for each series.
If a number beyond the indicated range is set, an illegal parameter
setting alarm is issued.
(In this case, keep PRM = 0.)
Series 9096/A(01) and subsequent editions 1 to 250
Series 90B0/H(08) and subsequent editions 1 to 350
Series 90B1/B(02) and subsequent editions 1 to 550
Series 90B5,90B6/B(02) and subsequent editions 1 to 550
Series 90D0,90E0/B(02) and subsequent editions 1 to 550
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(4) Method
When an illegal parameter setting alarm detected by the servo
software is issued, analyze the cause of the alarm by following the
procedure explained below.
* When more than one alarm is issued, one of the causes of these
alarms is displayed. Analyze the alarms one by one.
Procedure for displaying detail information about an illegal parameter setting alarm
(For the Series 15
On the servo alarm screen, an item indicating parameter error
details is located in the lower left side. Check the number
indicated here.
(For the Series 30
On the diagnosis screen, search for No. 352. Check the number
written in No. 352.
Analyzing illegal parameter setting alarms in detail
i)
i, 16i and so on)
The detail alarm data basically consists of three to five digits as
shown:
0 0434
Location where an
alarm was caused
Cause of the alarm
Upper four digits:
Indicate the location where an alarm was caused.
Table 2.1.8 lists the displayed numbers and corresponding
parameter numbers.
*1 Basically, the low-order three digits of the 4-digit
parameter number of the Series 16
i indicate the
location where an alarm was caused. (When an alarm
is due to more than one parameter, these digits and
parameter numbers do not sometimes match.)
*2 When the digits are displayed on the servo alarm
screen (Series 15
i) or diagnosis screen (Series 30i, 16i,
and so on), 0s in high-order digits are not displayed.
Lowest digit:
Indicates the cause of an alarm.
The displayed numbers and their meanings are explained
below:
2: The set parameter is invalid. The corresponding
function does not operate.
3: The parameter value is beyond the setting range.
Alternatively, the parameter is not set.
4 to 9: An overflow occurred during internal calculation.
- 46 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
Table 2.1.8 Detail analysis of illegal parameter setting alarms
Alarm
detail No.
83 - 2008
143 1708 2014
233 1876 2023
243 1891 2024
434
435
443
444
445
474
475
534
535
544
545
686
687
688
694
695
696
699
754
755
764
765
843 1977 2084
Parameter No.
(Series 15i)
1855 2043
1856 2044
1859 2047
1865 2053
1866 2054
1961 2068
1962 2069
1968 2075
1969 2076
Parameter No.
(Series 30i, 16i,
and so on)
Cause Action
Parameter settings related to
learning control are illegal
→ See Supplementary 1.
Parameter settings related to the HC
level of an αiamplifier are illegal.
Series 15i :
1707#1-#4 > 1708#1-#4
Series 16i and so on :
2013#1-#4 > 2014#1-#4
When initialization bit 0 is set to 1,
the number of velocity pulses
exceeds 13100.
When initialization bit 0 is set to 1,
the number of position pulses
exceeds 13100.
The internal value of the velocity
loop integral gain overflowed.
The internal value of the velocity
loop proportional gain overflowed.
The internal value of the observer
parameter (POA1) overflowed.
The internal value of a parameter
related to dead zone compensation
overflowed.
The internal value of a parameter
related to dead zone compensation
overflowed.
The internal value of the
feed-forward coefficient overflowed.
The internal value of the velocity
feed-forward coefficient overflowed.
The setting for this parameter has
overflowed.
The setting for this parameter has
overflowed.
A positive value is not set as the
flexible feed gear numerator.
Alternatively, the numerator of the
feed gear is greater than the
denominator.
Change the parameter settings so
that they fall in the applicable
range.
Make the following settings.
Series 15i :
1707#1-#4 ≤ 1708#1-#4
Series 30i, 16i, and so on :
2013#1-#4 ≤ 2014#1-#4
Correct the number of velocity
pulses so that it is within 13100.
Correct the number of position
pulses so that it is within 13100.
→ See Supplementary 3.
Decrease the value of the velocity
loop integral gain parameter.
Use the function for changing the
internal format of the velocity loop
proportional gain.
Alternatively, decrease the
parameter setting.
→ See Supplementary 4.
Correct the setting to
(−1) × (desired value)/10.
Decrease the setting to the extent
that the illegal parameter setting
alarm is not caused.
Decrease the setting to the extent
that the illegal parameter setting
alarm is not caused.
Use the position gain expansion
function.
→ See Supplementary 5.
Decrease the velocity feed-forward
coefficient.
This parameter is not used at
present. Set 0.
This parameter is not used at
present. Set 0.
Set a positive value as the flexible
feed gear numerator.
Alternatively, correct the parameter
so that the numerator of the feed
gear is less than or equal to the
denominator. (For other than
parallel type separate detectors)
- 47 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
Alarm
detail No.
853 1978 2085
883 1981 2088
884
885
886
926
927
928
953
994
995
996
1033 1996 2103
1123 1705 2112
1182
1284
1285
1294
1295
Parameter No.
(Series 15i)
1981 2088
1985 2092
1988
1763
2808
1992 2099
1729
1971
1972
1736 2128
1752 2129
Parameter No.
(Series 30i, 16i,
and so on)
2095
2140
2395
2118
2078
2079
Cause Action
A positive value is not set as the
flexible feed gear denominator.
For an axis with a serial type
separate detector, a value
exceeding 100 is set as the machine
velocity feedback coefficient.
The internal value of the machine
velocity feedback coefficient
overflowed.
The internal value of the look-ahead
feed-forward coefficient overflowed.
The internally set value of the
feed-forward timing adjustment
coefficient is ±12800 or over.
The internal value for N pulse
suppression overflowed.
There is a difference in retract
distance under unexpected
disturbance torque between position
tandem synchronous axes (if the
same-axis retract function is in use).
Although a linear motor is used, the
AMR conversion coefficient
parameter is not input.
The dual position feedback
conversion coefficient has not been
specified.
When a small value is set as the
number of velocity pulses, the
internal value of a parameter related
to current control overflows.
When a large value is set as the
number of velocity pulses, the
internal value of a parameter related
to current control overflows.
Set a positive value as the flexible
feed gear denominator.
For an axis with a serial type
separate detector, the upper limit
of the machine velocity feedback
coefficient is 100. Correct the
coefficient so that it does not
exceed 100.
Decrease the machine velocity
feedback coefficient.
Alternatively, use the
vibration-damping control function
that has an equivalent effect.
Use the "position gain precision
optimization function" or the
"position gain increment function".
→ See Supplementary 5.
This error can be avoided by
setting bit 4 of parameter No. 2612
(for the Series 15i) or bit 5 of
parameter No. 2224 (for the Series
16i and so on) to 1 if not
nano-interpolation is used.
Disable the N pulse suppression
function.
(Series 15i : No.1808#4=0, Series
30i, 16i, and so on : No.2003#4=0)
Alternatively, decrease the
parameter setting so that no
overflow will occur.
Set the same value for position
tandem synchronous axes.
Set the AMR conversion
coefficient.
Specify the dual position feedback
conversion coefficient.
Decrease the value in this
parameter to the extent that the
alarm is not caused.
When the value set in this
parameter is resolved to the form a
× 256 + b, set a smaller value in a
again.
- 48 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
Alarm
detail No.
1393 1762 2139
1446
1447
1448
1454
1455
1456
1459
1493 1772 2149
1503 1773 2150
1793 2622 2179
1853 2628 2185
2243 2612#5 2224#5
2713 1707#0 2013#0
3423 2755 2342
3433 2756 2343 A value not within -180 to 180 is set. Set a value within -180 to 180.
8213 1896 1821
8254
8255
8256
Parameter No.
(Series 15i)
1767 2144
1768 2145
1825 1825
Parameter No.
(Series 30i, 16i,
and so on)
Cause Action
The AMR offset value of a linear
motor exceeds ±45.
In the cutting feed/rapid traverse
FAD function, the feed-forward
coefficient for cutting overflowed.
In the cutting feed/rapid traverse
FAD function, the velocity
feed-forward coefficient for cutting
overflowed.
A value greater than 6 is specified in
this parameter.
A value equal to or greater than 10 is
set.
A negative value or a value greater
than the setting of parameter No.
1821 (Series 16i and so on) or
parameter No. 1896 (Series 15i) is
set.
A negative value or a value greater
than the setting of parameter No.
2023 (Series 16i and so on) or
parameter No. 1876 (Series 15i) is
set.
Series 15i : No.2612#5=1 and Series
16i and so on : No.2224#5=1
(feed-forward timing adjustment
function overflow alarm ignored) were
specified and a nano interpolation
command was issued.
The PDM is used, but the HRV3
function bit is off.
A negative value or a value equal to
or greater than 101 is set.
A positive value is not set in the
reference counter capacity
parameter.
The internal value of the position
gain overflowed.
Keep the setting of this parameter
within ±45. Alternatively, set bit 0
of parameter No. 2683 (for the
Series 15i) or bit 0 of parameter
No. 2270 (for the Series 30i, 16i,
and so on) to 1 to increase the
setting range of the AMR offset,
and then specify the parameter
anywhere within ±60.
Use the position gain expansion
function.
→ See Supplementary 5.
Decrease the velocity feed-forward
coefficient.
Only 6 or less can be specified in
this parameter. Change the setting
to 6 or below 6.
Set a value less than 10.
Set a positive value less than the
setting of parameter No. 1821
(Series 30i, 16i, and so on) or
parameter No. 1896 (Series 15i).
Set a positive value less than the
setting of parameter No. 2023
(Series 30i, 16i, and so on) or
parameter No. 1876 (Series 15i).
Use either one.
Set the HRV3 function bit to 1.
Set a positive value less than 100.
Set a positive value in this
parameter.
Use the "position gain precision
optimization function" or the
"position gain increment function".
→ See Supplementary 5.
- 49 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
Alarm
detail No.
10016
10019
10024
10025
10033 1809 2004
10053 1960#0 2018#0
10062 1749#4 2209#4
10072 1951#6 2007#6
10082 2601#6 2213#6
10092
1009393
10103
Parameter No.
(Series 15i)
1740#0 2200#0
1809
1707#0
1708#0
1809
1707#0
Parameter No.
(Series 30i, 16i,
and so on)
2004
2013#0
2014#0
2004
2013#0
Cause Action
The internal value of a parameter
related to runaway detection
overflowed.
An overflow occurred in internal
calculation on the separate detector
serial feedback extrapolation level.
Illegal control cycle setting
This error occurs if automatic
modification is carried out for the
control cycle.
When a linear motor is used, the
scale reverse connection bit is set.
The amplifier used does not support
the HC alarm prevention function.
The customer's board function and
FAD were specified at the same time.
The NC does not support the
improved version of the cutting/rapid
position gain switching function.
This alarm is issued when an invalid
control cycle is set.
Different control cycles are set within
one servo CPU.
When HRV4 is enabled, a detector
that does not support HRV4 is used.
(FS30i only)
When HRV4 is enabled, a servo
amplifier that does not support HRV4
is connected. (FS30i only)
HRV1 is set. (FS30i only)
If a current control cycle of 250 µs is
set, this error occurs when HRV3 is
specified.
Do not use the runaway detection
function. (Set bit 0 to 1.)
When servo software Series 90B0
is used, change the software
edition to edition D or a later
edition. (For series other than
90B0, the software edition need not
be changed.)
Correct this parameter related to
interrupt cycle setting.
When the linear motor is used, the
scale reverse connection bit
cannot be used.
When you use the current amplifier
continuously, set the function bit
shown to the left to 0.
When using the HC alarm
prevention function, use an
appropriate amplifier that supports
the function.
The customer's board function and
the FAD function cannot be used
together. Turn off one of them.
Disable this function.
Change the control cycle setting to
HRV1, HRV2, HRV3, or HRV4.
→ See Supplementary 2.
Set the same control cycle for axes
controlled by one servo CPU.
→ See Supplementary 2.
Replace the detector with a
detector supporting HRV4.
Alternatively, disable HRV4.
→ See Supplementary 2.
Replace the servo amplifier with a
servo amplifier supporting HRV4.
Alternatively, disable HRV4.
→ See Supplementary 2.
The Series 30i does not allow
HRV1 setting. Set HRV2, HRV3, or
HRV4.
→ See Supplementary 2.
Set the control cycle correctly.
→ See Supplementary 2.
- 50 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
Alarm
detail No.
10113 1707#0 2013#0
10123
10133
(*4)
Parameter No.
(Series 15i)
1707#0 2013#0
1707#0
1708#0
1707#0
1708#0
Parameter No.
(Series 30i, 16i,
and so on)
2013#0
2014#0
2013#0
2014#0
Cause Action
This error occurs if the specified
current cycle does not match the
actual setting.
This alarm is issued when the axis
supports HRV3 but the other axis of
the pair does not support HRV3.
When HRV4 is set, this alarm is
issued if any of the following
conditions is met. (FS30i only)
- Servo software not supporting
HRV4 is used.
- The same FSSB system includes
axes with HRV4 setting and axes
with HRV2 or HRV3 setting.
- The limitation in the number of axes
is not observed.
(In HRV4 control, one axis/DSP is
set.)
This alarm is issued when HRV3 or
HRV4 is set, but the amplifier does
not support these control types.
An axis for which HRV3 is specified
exists on the same optical cable.
Review the placement of the
amplifier, or disable HRV3.
→ See Supplementary 2.
Eliminate the cause of the disability
in setting the other axis.
Alternatively, cancel the HRV3
setting.
→ See Supplementary 2.
Eliminate the causes listed on the
left. Alternatively, cancel the HRV4
setting.
→ See Supplementary 2.
HRV3 or HRV4 is unusable for the
axis on which the error occurred.
→ See Supplementary 2.
* The alarms indicated by "(FS30
i only)" may be issued only when
servo software Series 90D0 or 90E0 is used. When other servo
software series are used, these alarms are not issued.
Supplementary 1: Details of illegal settings of learning control parameters
For the Series 16i and so on, reset parameter No. 2115 to 0, and set
parameter No. 2151 to 1913, and then change the value of diagnosis
information (DGN) No. 353 to binary form. If a resulting binary bit is
1, its bit position indicates the detail cause. (For the Series 15
learning control is available.)
Bit position Cause
B3 The band stop filter setting (No. 2244) is out of the valid range.
B4 The profile number setting (No. 2233) is out of the valid range.
B5 The command data cycle setting (Nos. 2243, 2236, 2238, 2240, and 2266) is out of the valid range.
B6 The total of the profiles (No. 2264) is out of the valid range.
B7 G05 was started during memory clear processing.
B8 The profile number (No. 2233) was 0 when the total of profiles (No. 2264) is nonzero.
B9
An automatically set value for thinning-out shift was out of the valid range because of a long command
data cycle.
i, no
- 51 -
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
Supplementary 2: Control cycle setting
There are four different types of control cycle setting (HRV1, HRV2,
HRV3, and HRV4). Their settings are explained below.
When an invalid value is set in control cycle related parameters, the
following alarm messages are indicated on the CNC:
Alarm detail No.Alarm numberMessage
10092
10093
10103 457 Invalid High-speed HRV setting
10113 458 Invalid current control cycle setting
10123 459 High-speed HRV setting not allowed
10133 468
456 Invalid current control cycle setting
High-speed HRV setting not allowed
(amplifier)
Supplementary 3: Setting the number of position pulses
If the resolution of the separate detector is high and the number of
position feedback pulses becomes greater than 32767, take the
following measure.
(a) For other than servo software Series 9096
Use "position feedback pulse conversion coefficient" to make settings.
Number of position feedback pulses = A × B
Select B so that A is within 32767.
A: Number of position feedback pulses set in the parameter (less
than or equal to 32767)
B: Conversion coefficient for the number of position feedback
pulses
1891 (FS15i)
2024 (FS30i, 16i)
2628 (FS15i)
2185 (FS30i, 16i)
Number of position feedback pulses
Conversion coefficient for the number of position feedback pulses
- 52 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(Example of setting)
If the linear scale used has a minimum resolution of 0.1 µm and the
distance to move per motor turn is 16 mm
Set A and B, respectively, to 10000 and 16, because:
Ns = distance to move per motor turn (mm)/detector minimum
resolution (mm) = 16 mm/0.0001 mm = 160000(>32767) = 10000×16
NOTE
If the detector on the motor is an αi Pulsecoder
(number of velocity pulses = 8192), select a value
raised to the second power (2, 4, 8, ...) as the
conversion coefficient as much as possible (so the
position gain used within the software becomes
more accurate).
If the setting of the number of position pulses becomes very large, a
subtle difference in response may occur between two axes submitted
to interpolation, because of position gain canceling. To avoid this
problem, make the following setting.
#7 #6 #5 #4 #3 #2 #1 #0
1749 (FS15i)
2209 (FS30i, 16i)
PGAT
PGAT(#6) The position gain precision optimization function is:
1: Enabled
0: Disabled (conventional method)
NOTE
1 Specify this function for all the simultaneous
contouring axes.
2 In servo software Series 90D0 and 90E0,
automatic format change for position gain is
enabled by default regardless of the PGAT setting.
So, PGAT need not be set.
(b) For servo software Series 9096
Because the "position feedback pulse conversion coefficient" is
unusable, change the parameters as stated below.
(i) If the number of position pulses is in a range from 32,768 to
131,000
Change the parameters according to the following table.
2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERSB-65270EN/05
(ii) If the number of position pulses is larger than 131,000
Change the parameters according to the following table.
In this table, letter E satisfies:
Number of position feedback pulses/10/E < 13100
(Quotient of setting target/256) ×E×256
+(remainder of setting target/256)
Supplementary 4: Function for changing the internal format of the velocity loop
proportional gain
An overflow may occur in the velocity loop proportional gain during
internal calculation by the servo software. This can be avoided by
setting the parameter shown below.
#7 #6 #5 #4 #3 #2 #1 #0
1740 (FS15i)
2200 (FS30i, 16i)
P2EX
P2EX (#6) 1: Changes the internal format of the velocity loop proportional
gain to prevent an overflow.
0: Uses the standard internal format for the velocity loop
proportional gain.
Supplementary 5: Preventing an overflow in the position gain or the feed-forward
coefficient
If the position gain or feed-forward coefficient overflows, take one of
the following measures depending on the servo software series in use.
In servo software Series 90D0 and 90E0 for the Series 30
automatic format change for position gain is enabled regardless of the
following setting. (Setting is unnecessary.)
i/31i/32i,
- 54 -
B-65270EN/05 2. SETTING αiS/αiF/βiS SERIES SERVO PARAMETERS
(a) For other than servo software Series 9096
#7 #6 #5 #4 #3 #2 #1 #0
1749 (FS15i)
2209 (FS16i)
PGAT
PGAT(#6) The position gain precision optimization function is:
1: To be enabled
0: To be disabled (conventional method)
NOTE
Specify this function for all the simultaneous
contouring axes.
(b) For servo software Series 9096
#7 #6 #5 #4 #3 #2 #1 #0
1804 (FS15i)
2000 (FS16i)
PGEX (#4) 1: Enables the position gain setting range expansion function.
0: Disables the position gain setting range expansion function.
PGEX
The setting of the number of position pulses need not be changed.
If an overflow in the position gain cannot be prevented by this
function, change the CMR.
If the CMR is multiplied by N (integer), multiply also the flexible feed
gear by N. This means that the detection unit is refined to 1/N. So, the
settings of all parameters that need to be set in the detection unit need
to be increased by N.
See Appendix B for a list of the parameters set in the detection unit.
- 55 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
3 αiS/αiF/βiS SERIES PARAMETER
ADJUSTMENT
This chapter describes parameter tuning for the FANUC AC SERVO
MOTOR α
GUIDE, is available which lets you perform parameter tuning
smoothly. See Section 4.19 for the summary of SERVO GUIDE.
iS, αiF, or βiS series. A servo tuning tool, SERVO
- 56 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
3.1 SERVO TUNING SCREEN
Display the servo tuning screen, and check the position error, actual
current, and actual speed on the screen.
Using the keys on the NC, enter values according to the procedure
explained below. (The Power Mate i DPL/MDI does not provide the
servo tuning function.)
- Series 15i
Press the
Then press the
SYSTEM
key several times to display the servo setting screen.
key to display the servo tuning screen.
- Series 30i, 31i, 32i, 16i, 18i, 21i, 20i, 0i, and Power Mate i
SYSTEM
→ [SYSTEM] → [] → [SV-PRM] → [SV-TUN]
If the servo screen does not appear, set the following parameter, then
switch the NC off and on again.
#7 #6 #5 #4 #3 #2 #1 #0
3111 SVS
SVS (#0) 1: Displays the servo screen.
<1>
<2>
<3>
<4>
<5>
<6>
<7>
<8>
Fig. 3.1(a) Tuning screen
<9>
<10>
<11>
<12>
<13>
<14>
<15>
<16>
<17>
<18>
<9>
<10>
<11>
<12>
<13>
<20>
<21>
Fig. 3.1(b) Diagnosis screen
- 57 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
<
<2>
<5>
<6>
<8>
<7>
14>
<15>
<16>
<17>
<18>
<9>
<10>
<11>
<12>
<13>
Fig. 3.1(c) Series 15i servo tuning screen
<19>
<20>
<21>
<22>
Fig. 3.1 (d) Series 15i servo diagnosis screen
The items on the servo tuning screen correspond to the following
parameter numbers:
- 58 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
Table 3.1 Correspondence between the servo tuning screen and diagnosis screen, and parameters
<1> Function bit
<2> Loop gain
<3> Tuning start bit
<4> Setting period
<5> Velocity loop integral gain
<6> Velocity loop proportional gain
<7> TCMD filter
Series 15i Series 30i, 16i, and so on
No. 1808
No. 1825
No. 2003
No. 1825
Not used at present
Not used at present
No. 1855
No. 1856
No. 1857
No. 2043
No. 2044
No. 2067
Related to No. 1875 Related to No. 2021
<8> Velocity loop gain
The relationship with the load inertia ratio (LDINT=No.1875,No.2021) is as
follows:
<14> Loop gain or actual loop gain The actual servo loop gain is displayed.
No. 3000 No. 300
<15> Position error diagnostic
Position error =
(feedrate) (mm/min) / (least input increment × 60 × loop gain × 0.01) (mm)
<16> Actual current (%)
<17> Actual current (A)
<18> Actual speed (rpm) or (min
Indicates the percentage (%) of the current value to the continuous rated current.
Indicates the current value (peak value).
-1
Indicates the actual speed.
)
- 59 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
3.2 ACTIONS FOR ALARMS
If a servo alarm occurs, detail alarm information is displayed on the
diagnosis screen (Figs. 3.1 (b) and (d)). Based on this information,
check the cause of the servo alarm and take appropriate action. For
alarms with no action number, refer to relevant manuals such as the
maintenance manual on the amplifier.
1 0 0 Overheat (PSM) 2
1 1 0 Motor overheat 2
1 1 1 Motor overheat
1 MCC fusing, precharge
1 0 0 Fan stopped (PSM)
1
1 0 1 Fan stopped (SVM)
OVC alarm 3
Excessive regenerative discharge
alarm
Alarm indicating insufficient power
voltage (PSM)
Insufficient control power voltage
(SVM)
Description Action
(Note)
2
- 60 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
NOTE
1 For alarms with no action number indicated, refer
to the Maintenance Manual.
2 OVL = 1, ALD = 1, and EXP = 1 indicate an
overheat alarm using DI signals in a linear motor or
a synchronous built-in servo motor and are set
when bit 7 of parameter No. 2713 (Series 15i) or bit
7 of parameter No. 2300 (Series 30i, 16i, and so
on) is set to 1. When these alarms are issued, take
the same action as for ordinary motor overheat
alarms. (See the description of overheat alarms in
linear motors and synchronous built-in motors in (7)
in Subsection 4.14.1, "Procedure for Setting the
Initial Parameters of Linear Motors".)
Action 1: Overcurrent alarms
This type of alarm occurs when an extremely large current flows
through the main circuit.
When an overcurrent alarm always occurs after emergency stop is
released or at the time of moderate acc./dec., the cause of the alarm is
determined to be an amplifier failure, cable connection error, line
disconnection, or a parameter setting error. First, check that standard
values are set for the following servo parameters. If these parameter
settings are correct, check the amplifier and cable status by referring
to the maintenance manual on the servo amplifier.
No. 1809No. 1852No. 1853
No. 2004No. 2040No. 2041
(Parameters for the Series 15i are indicated on the upper side, and
parameters for the Series 30i, 16i, and so on are indicated on the lower
side.)
If an overcurrent alarm occurs only when an strong acc./dec. is
performed, the operating conditions may be too abrupt. Increase the
acc./dec. time constant, and see whether the alarm occurs.
CAUTION
When an emergency stop is released with the
power line to the motor disconnected, an
overcurrent alarm (software) may occur. If this
poses a problem, set the following parameter bit to
1:
Bit 0 of parameter No. 1747 (Series 15i) or bit 0 of
parameter No. 2207 (Series 30i, 16i, and so on) :
Ignores the overcurrent alarm (software).
- 61 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
Action 2: Overheat alarms
If an overheat alarm occurs after long-time continuous operation, the
alarm can be determined to have been caused by a temperature rise in
the motor or amplifier. Stop operation for a while. If the alarm still
occurs after the power is kept off for about 10 minutes, the hardware
may be defective.
If the alarm occurs intermittently, increase the time constant, or
increase the programmed stop time period to suppress temperature
rise.
Motor and Pulsecoder temperature information is displayed on the
diagnosis screen.
Motor temperature (°C)
Pulsecoder temperature
(°C)
Action 3: OVC alarms
When an OVC alarm occurs, check that standard values are set for the
following parameters. If the parameters are correct, increase the time
constant or increase the programmed stop time period to suppress
temperature rise.
No. 1877No. 1878No. 1893
No. 2062No. 2063No. 2065
No. 1784No. 1785No. 1786 No. 1787
No. 2161No. 2162No. 2163 No. 2164
(Parameters for the Series 15i are indicated on the upper side, and
parameters for the Series 30i, 16i, and so on are indicated on the lower
side.)
For the Series 30i and 15i, OVC data is displayed on the diagnosis
screen. (An OVC alarm occurs when OVC data is set to 100%.)
For the Series 16i, the OVC status can be checked if thermal
simulation data is obtained by using the waveform display function.
OVC data (%)
Series 30i, 16i, and so on Series15i
Diagnosis No.308 Diagnosis No.3520
Diagnosis No.309 Diagnosis No.3521
Series 30i and so on Series 15i
Diagnosis No.750 Diagnosis No.3540
- 62 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
(2) Alarms related to the Pulsecoder and separate serial Pulsecoder
(2-1) αi Pulsecoder
These alarms are identified from alarms 1, 2, 3, and 5. The
meanings of the bits are as follows:
Alarm 3 Alarm 51 Alarm 2
CSA BLA PHA RCA BZA CKA SPH LDM PMA FBA ALD EXP
1 Soft phase alarm 2
1 Zero volts in battery 1
1 1 1 0 Count error alarm 2
1 EEPROM abnormal alarm
1 Voltage drop in battery
1 Pulse error alarm
1 LED abnormality alarm
CAUTION
For alarms with no action number indicated, the
Pulsecoder may be defective. Replace the
Pulsecoder.
(2-2) Separate serial detector coder
These alarms are identified from alarm 7. The meanings of the
bits are as follows:
Check whether the battery is connected. When the power is
turned on for the first time after the battery is connected, a
battery zero alarm occurs. In this case, turn the power off then on
again. If the alarm occurs again, check the battery voltage. If the
battery voltage drop alarm occurs, check the voltage, then
replace the battery.
Description Action
(Caution)
Description Action
Voltage drop in battery
(Caution)
1
1
- 63 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
Action 2: Alarms that may occur due to noise
When an alarm occurs intermittently or occurs after emergency
stop is released, there is a high possibility that the alarm is
caused by noise. Take thorough noise-preventive measures. If the
alarm still occurs continuously after the measures are taken,
replace the detector.
(3) Alarms related to serial communication
These alarms are identified from alarms 4 and 8.
Alarm 4 Alarm 8
DTE CRC STB PRM DTE CRC STB SPD
1
1
1
1
1
1
Communication alarm in serial Pulsecoder
Communication alarm in separate serial Pulsecoder
Description
Action: Serial communication is not performed correctly. Check
whether cable connection is correct and whether there is a
line disconnection. If CRC or STB occurs, the alarm may be
caused by noise. Take noise-preventive measures. If the
alarm always occurs after power is turned on, the Pulsecoder,
the control board of the amplifier (i series), or the separate
detector interface unit (i series) may be defective.
(4) Disconnection alarms
These alarms are identified from alarms 1, 2, and 6.
Action 1: This alarm occurs when the separate phase A/B scale is
used. Check whether the phase A/B detector is connected
correctly.
Action 2: This alarm occurs when the change in position feedback
pulses is relatively small for the change in velocity
feedback pulses. Therefore, with the semi-closed loop, this
alarm does not occur. Check whether the separate detector
outputs position feedback pulses correctly. If the detector
outputs pulses correctly, the alarm is determined to have
been caused by the reverse rotation of only the motor at the
start of machine operation because of a large backlash
between the motor position and scale position.
Description Action
1
- 64 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
#7 #6 #5 #4 #3 #2 #1 #0
1808 (FS15i)
2003 (FS30i, 16i)
TGAL
TGAL (#1) 1: The level for detecting the software disconnection alarm is set by
parameter.
1892 (FS15i)
2064 (FS30i, 16i)
Software disconnection alarm level
Standard setting 4: Alarm occurs when motor turns 1/8 of a turn.
Increase this value.
Action 3: This alarm occurs when the absolute position data sent from
the built-in Pulsecoder cannot be synchronized with the
phase data. Remove the Pulsecoder cable with the NC
power switched off and wait for about 10 minutes, then
connect the cable again. If this alarm occurs again, replace
the Pulsecoder.
When an absolute type linear encoder is used with a linear
motor or when a synchronous built-in servo motor is used,
this alarm must be ignored because the detector does not
have phase data. Set the following bit.
Invalid parameter setting detected
by servo software
Description
If PRM is set to 1, an invalid parameter setting has been detected by
the servo software. Investigate the cause of the alarm according to
Subsec. 2.1.5, "Actions for Illegal Servo Parameter Setting Alarms."
(6) Other alarms
Alarms are identified from alarm 5. The meanings of the bits are as
follows:
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
Action 1: This alarm occurs when the move directions for the position
detector and velocity detector are opposite to each other.
Check the rotation direction of the separate detector. If the
direction is opposite to the direction in which the motor
turns, take the following action:
Phase A/B detector: Switch the A and
Serial detector: Switch the signal direction setting for
the separate detector.
The following servo software allows the signal directions
to be reversed by setting the parameter shown below even
when a detector of A/B phase parallel type is used.
(Series 30i,31i ,32i )
Series 90D0/A(01) and subsequent editions
Series 90E0/A(01) and subsequent editions
(Series 15i-B,16i-B,18i-B,21i-B,0i-B,0i Mate-B,
Power Mate i)
Series 90B0/G(07) and subsequent editions
Series 90B1/A(01) and subsequent editions
Series 90B6/A(01) and subsequent editions
(Series 0i-C,0i Mate-C,20i-B) Series 90B5/A(01) and subsequent editions
#7 #6 #5 #4 #3 #2 #1 #0
1960 (FS15i)
2018 (FS30i, 16i)
RVRSE
RVRSE (#0) The signal direction for the separate detector is:
0: Not reversed.
1: Reversed.
When there is a large torsion between the motor and separate detector,
this alarm may occur when an abrupt acc./dec. is performed. In such a
case, change the detection level.
#7 #6 #5 #4 #3 #2 #1 #0
1741 (FS15i)
2201 (FS30i, 16i)
RNLV (#1) Change of the feedback mismatch alarm detection level
RNLV
-1
1: To be detected at 1000 min
0: To be detected at 600 min
or more
-1
or more
Action 2: This alarm occurs when the difference between the motor
position and the position of the separate detector becomes
larger than the semi-closed loop error level. Check that the
dual position feedback conversion coefficient is set
correctly. If the setting is correct, increase the alarm level.
If the alarm still occurs after the level is changed, check the
scale connection direction.
__
A connections.
- 66 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
1971 (FS15i)
2078 (FS30i, 16i)
Dual position feedback conversion coefficient (numerator)
1972 (FS15i)
2079 (FS30i, 16i)
1729 (FS15i)
2118 (FS30i, 16i)
Dual position feedback conversion coefficient (denominator)
Number of feedback pulses per motor
revolution (detection unit)
Conversion coefficient =
1,000,000
Dual position feedback semi-closed loop error level
[Setting] Detection unit. When 0 is set, detection does not take place.
Action 3: The current offset (equivalent to the current value in the
emergency stop state) of the current detector becomes too
large. If the alarm occurs again after the power is turned on
and off, the current detector may be abnormal. Replace the
amplifier.
- 67 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
3.3 ADJUSTING PARAMETERS FOR HIGH-SPEED AND
HIGH-PRECISION MACHINING
3.3.1 Servo HRV Control Adjustment Procedure
(1) Overview
For higher positioning precision, higher precision in machined surface
and machining profile, shorter machining time, and other
improvements in machine tools, servo adjustment is required. This
subsection explains the servo adjustment procedure using servo HRV
control. In the i series CNCs (such as the Series 30i and 16i), servo
adjustments can be made easily by using SERVO GUIDE, which
supports adjustments.
(2) Outline of the adjustment procedure
Before servo control performance can be improved by servo
adjustment, it is necessary to understand these procedures and make
adjustments step by step accordingly. Servo control is implemented by
the structure shown in the block diagram below. Servo HRV current
control, which is located just before the motor in the regulation loop,
drives the motor according to the command output by high-speed
velocity control. The performance of high-speed velocity control is
supported by the performance of servo HRV current control.
High-speed velocity control controls the motor speed according to the
velocity command output by position control. To attain the final target,
which is to improve the capability to follow up position commands, a
higher position gain must be set. This requires improvement of
high-speed velocity control performance. Hence, this requires
improvement in servo HRV current control performance.
Therefore, in servo adjustment for improving the performance of
servo control, the highest priority is given to the improvement in servo
HRV current control, the next highest priority is given to the
improvement in high-speed velocity control, then the third priority is
given to the improvement of position control. Be sure to follow this
order.
Feed-forward
Command
from the
CNC
Fine
Acc./Dec.
Position
gain
+
+
High-speed
velocity loop
Resonance
elimination
filter
Servo HRV
current control
Servo HRV control improves the response speed of the current loop,
therefore, higher gains can be set for the velocity loop and position
loop. Increased gains lead not only to improvement in command
follow-up performance and disturbance suppression performance but
also to simplification in servo function adjustments such as quadrant
protrusion compensation. As a result, servo adjustments can be made
more easily.
- 68 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
The figure below shows the results of a gain adjustment for each servo
HRV control type. The figure indicates that improvement in response
speed of the current loop by servo HRV control further improves the
response speed of velocity control and position control, and therefore
quadrant protrusions can be reduced without the backlash acceleration
function.
Servo HRV1 control Servo HRV2 control Servo HRV3 control
R100mm 10000mm/min without backlash acceleration function
This manual explains the servo adjustment procedure in the following
order:
• Initialization of parameters related to high-speed and
high-precision machining
Before starting the servo adjustment for high-speed and
high-precision machining, set minimum required parameters.
•Servo HRV control setting
Select the servo HRV control type. Select suitable servo HRV
control from servo HRV2, HRV3, and HRV4.
•Adjustment of high-speed velocity control
Adjust the velocity loop gain and filter by using SERVO
GUIDE.
•Adjustment of acc./dec. in rapid traverse
Adjust the time constant for rapid traverse. In position gain
setting made in the next step, the limit is confirmed by checking
stability during rapid traverse.
•Position gain adjustment
Adjust the position gain while observing the TCMD and motor
speed in rapid traverse and cutting feed.
•Adjustment by using an arc
Adjust the feed-forward and backlash acceleration while
measuring an arc figure.
•Adjustment by using a square figure
Adjust the reduced feedrate and the acceleration for deceleration
at a corner while measuring the corner figure.
•Adjustment by using a square figure with 1/4 arcs
Adjust the velocity in the round corners while measuring the
contour error in the round corners.
- 69 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
(3) Initialization of parameters related to high-speed and high-precision
machining
The parameter values to be set first before servo adjustments are made
are listed below. Sufficient performance can be obtained just by
setting these values. Furthermore, by separately adjusting the settings
indicated by gray shading, much higher speed and higher precision
can be obtained.
1958 #3 2016 #3 1 Enables variable proportional gain in the stop state
1730 2119
1825 1825 5000 Position gain
1875 2021 128 Load Inertia ratio (Velocity Loop Gain)
1742 #1 2202 #1 1 Cutting/rapid traverse velocity loop gain variable
1700 2107 150 Velocity loop gain override at cutting traverse
NOTE
1 Optimum parameters can be loaded automatically by setting a motor ID number for
servo HRV2 control.
If there is no motor ID number for servo HRV2 control, load the standard
parameters for servo HRV1, then calculate parameter values as follows:
No. 2004 = 0X000011 (Keep X unchanged.)
No. 2040 = Standard parameter for HRV1 × 0.8
No. 2041 = Standard parameter for HRV1 × 1.6
2 To use I-P function, set 0.
PI function and I-P function have the following features:
PI function: Provides good follow-up to a target command. This function is required
for high-speed and high-precision machining.
I-P function: Requires a relatively short time to attain a target position. This function
is suitable for positioning applications.
3 With some machines, a higher velocity loop gain can be set by using neither the
acceleration feedback function nor auxiliary function rather than by using these
functions. If it is impossible to set a high velocity loop gain (about 300%) when the
velocity loop high cycle management function is used, try to use the acceleration
feedback function (See Subsection 4.4.2), and use the function that allows a higher
velocity loop gain to be set.
4 There is the following relationship between the load inertia ratio and velocity loop
gain (%).
Velocity loop gain (%) = (1 + load inertia ratio / 256) × 100
Standard setting valueDescription
(Note 1)
Enables HRV2 control
(Note 1)
Current integral gain
(Note 1)
(Note 1)
Enables PI function
(Note 1)
Enables velocity loop high cycle management function
2 (detection unit of 1 µm)
20 (detection unit of 0.1µm)
Current proportional gain
For variable proportional gain function in the stop state :
judgment level for stop state
(specified in detection units)
(Note 4)
- 70 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
[Feed-forward and FAD(Fine acc./dec.)]
Parameter No.
FS15i
1951 #6 2007 #6 1 Enables FAD (Fine acc./dec.)
1749 #2 2209 #2 1 Enables FAD of linear type.
1702 2109 16 FAD time constant
1 With the Series 30i, Series 31i, and Series 32i, which use nano interpolation
as a standard function, the fine acc./dec. function is not required.
During AI nano contour control, AI contour control, and high precision
contour control, the fine acc./dec. function is disabled. So, set the time
constant of acc./dec. after interpolation on the CNC side.
2 As the time constant of fine acc./dec., be sure to set a multiple of 8.
When using fine Acc./Dec also in rapid traverse, enable rapid traverse
feed-forward, or use the cutting/rapid FAD switching function (see
Subsection 4.8.3).
3 RISC feed-forward is enabled during AI contour control and high precision
contour control and allows smoother feed-forward operation.
Standard setting
value
Description
(Note 2)
(Note 1)
(Note 2)
[Backlash Acceleration]
Parameter No.
FS15i
1851 1851 1 or more Backlash compensation
1808 #5 2003 #5 1 Enables backlash acceleration
1884 #0 2006 #0 0/1
1953 #7 2009 #7 1 Backlash acceleration stop
1953 #6 2009 #6 1 Backlash acceleration only at cutting feed (FF)
2611 #7 2223 #7 1 Backlash acceleration only at cutting feed (G01)
1957 #6 2015 #6 0 Two-stage backlash acceleration
1769 2146 50 Stage-2 backlash acceleration end timer
1860 2048 100 Backlash acceleration amount
1975 2082
1964 2071 20 Backlash acceleration time
FS30i, 16i,
and so on
NOTE
The above table lists the initial values set when the conventional backlash
acceleration function is used. When much higher precision is required, use
the 2-stage backlash acceleration function.
Standard setting value Description
0 : Semi-close system
1 : Full-close system
5 (detection unit of 1 µm)
50 (detection unit of 0.1 µm)
Backlash acceleration stop timing
(Note)
- 71 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
[Time Constant]
Set the initial value of the time constant of acc./dec. according to the
high-speed and high-precision function of the CNC used. Adjust the
time constant of acc./dec. to an optimum value while checking the
rapid traverse and cutting feed operations.
•AI nano contour control, AI contour control, AI advanced
preview control, and advanced preview control
Parameter No.
FS16i and so on
1620 200 Time constant of acc./dec. in rapid traverse - linear part (ms)
1621 200 Time constant of acc./dec. in rapid traverse - bell-shaped part (ms)
1770 10000 Acc./dec. before interpolation: Maximum cutting feedrate
1771 240 Acc./dec. before interpolation: Time (ms) Æ 0.07G
1772 64
1768 24 Time constant for acc./dec. after interpolation (ms)
Parameter No.
FS16i and so on
1620 200 Time constant of acc./dec. in rapid traverse - linear part (ms)
1621 200 Time constant of acc./dec. in rapid traverse - bell-shaped part (ms)
8400 10000 Acc./dec. before interpolation: Maximum cutting feedrate
19510 240
8416 64 Acc./dec. before interpolation: Bell-shaped time constant (ms)
1768 24 Time constant for acc./dec. after interpolation (ms)
Parameter No.
FS30i
1620 200 Time constant of acc./dec. in rapid traverse - linear part (ms)
1621 200 Time constant of acc./dec. in rapid traverse - bell-shaped part (ms)
1660 700 Acc./dec. before interpolation: Acceleration(mm/s2) Æ 0.07G
1772 64 Acc./dec. before interpolation: Bell-shaped time constant (ms)
1769 24 Time constant for Acc./dec. after interpolation (ms)
Parameter No.
FS15i
1620 200 Time constant of Acc./dec. in rapid traverse - linear part (ms)
1636 200 Time constant of Acc./dec. in rapid traverse - bell-shaped part (ms)
1660 700 Acc./dec. before interpolation: Acceleration(mm/s2) Æ 0.07G
1663 700 Acc./dec. before interpolation: Acceleration(mm/s2) Æ 0.07G
1656 64 Acc./dec. before interpolation: Bell-shaped time constant (ms)
1635 24 Time constant for acc./dec. after interpolation (ms)
Standard
setting value
Standard
setting value
Standard
setting value
Standard
setting value
Description
Acc./dec. before interpolation: Bell-shaped time constant (ms) (for other than
advanced preview control)
• AI nano high-precision contour control, AI high-precision
contour control, and high-precision contour control
Description
Acc./dec. before interpolation: Time (ms) Æ 0.07G (No. 8401 for high precision
contour control)
•AI contour control I and AI contour control II (Series 30i, Series
31i, and Series 32i)
Description
• Series 15i
Description
- 72 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
(4) Servo HRV control setting
Set the type of servo HRV control. The setting of servo HRV2 is
always required. So, load the standard parameters for servo HRV2 by
following the description given below. Then, set HRV3 or HRV4 as
necessary.
(For Series 30i) In standard setting, servo HRV2 control is set. However, to make
high-speed and high-precision adjustments, servo HRV3 is
recommended. If sufficient precision cannot be obtained with
servo HRV3, consider using servo HRV4. (See Subsec. 4.2.2.)
(For other than Series 30i) In standard setting, servo HRV2 control is set. However, if
sufficient precision cannot be obtained with servo HRV2,
consider using servo HRV3. (See Subsec. 4.2.1.)
(a) Servo HRV2 control
By setting a motor ID number for servo HRV2 control, load the
standard parameters.
NOTE
If there is no motor ID number for servo HRV2
control, load the standard parameters for servo
HRV1, then calculate parameter values as follows:
No. 2004 = 0X000011 (Keep X unchanged.)
No. 2040 = Standard parameter for HRV1 × 0.8
No. 2041 = Standard parameter for HRV1 × 1.6
(b) Servo HRV3 control
After setting servo HRV2 control, set the following parameters:
[HRV3 parameters]
Parameter No.
FS15i FS30i, 16i, and so on
1707#0 2013#0 1 Enables HRV3 current control.
1742#1 2202#1 1
- 2283#0 1
2747 2334 150 Current gain magnification in HRV3 mode
2748 2335 200 Velocity gain magnification in HRV3 mode
NOTE
1 With Series 90B0, 90B1, 90B6, and 90B5, the torque command
during HRV3 control is limited to 70% of the maximum value. (This
limitation does not apply to Series 90D0 and 90E0.)
2 With Series 90E0, use of servo HRV3 control decreases the
maximum number of axes per servo card.
3 To use HRV3 control, G codes must be set. (HRV3 control is
enabled between G5.4Q1 and G5.4Q0.)
4 Bit 0 of parameter No. 2283 is valid for the Series 30i. When bit 0 of
parameter No. 2283 is set to 1, G codes are not required.
Recommended
value
Description
Enables the cutting/rapid velocity loop gain
switching function.
Enables high-speed HRV current control in
cutting feed
(Note 1)
.
- 73 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
(c) Servo HRV4 control
After setting servo HRV2 control, set the parameters listed below.
Servo HRV4 control and servo HRV3 control cannot be set at the
same time.
[HRV4 parameters]
Parameter No.
FS30i
2014#0 1 Enables HRV4 current control.
2300#0 1 Enables the extended HRV function.
2202#1 1
2334 150 Current gain magnification in HRV4 mode
2335 200 Velocity gain magnification in HRV4 mode
Recommended
value
Description
Enables the cutting/rapid velocity loop
gain switching function.
NOTE
1 Servo HRV4 can be used with Series 90D0.
2 Use of servo HRV4 decreases the maximum
number of axes per servo card and limits the
maximum torque of the servo motor to 70%. For
details, see Subsection 4.2.2, "Servo HRVV4
Control".
3 To use HRV4 control, G codes must be set. (HRV4
control is enabled between G5.4Q1 and G5.4Q0.)
(5) Adjustment of high-speed velocity control
After setting servo HRV control, adjust the velocity loop gain and the
resonance elimination filter.
To obtain high servo performance, a high velocity loop gain must be
set. Some machines, however, vibrate easily at a particular frequency,
and setting a high velocity loop gain can cause vibration at that
frequency (machine resonance). As a result, it becomes impossible to
set a high velocity loop gain.
In such a case, the resonance elimination filter must be adjusted. The
resonance elimination filter can lower the gain only in an area around
a particular frequency, therefore allowing a high velocity loop gain to
be set without the occurrence of machine resonance.
The velocity loop gain and the resonance elimination filter can be
adjusted more easily by using Tuning Navigator of SERVO GUIDE.
- 74 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
(a) Adjusting the velocity loop gain and the resonance elimination filter (when
Tuning Navigator is used)
For adjustment of the resonance elimination filter, Tuning Navigator
of SERVO GUIDE can be used. On the main bar of SERVO GUIDE,
press the [Tuning Navi] button.
[Starting Tuning Navigator]
Clicking this button displays the menu as shown below.
<1>
<2>
<3>
(Procedure for adjusting the velocity loop gain and the resonance
elimination filter)
In the adjustment of the velocity loop gain and the resonance
elimination filter, use <1> through <3> in the above figure. Make
adjustments in order from <1>.
<1> Initial Gain Tuning
Initial Gain Tuning determines the velocity loop gain value with
a margin for the oscillation limit. By making this adjustment, a
higher velocity gain than the initial value is set, so the frequency
of machine resonance can be determined clearly.
First, select Initial Gain Tuning from the dialog box of Tuning
Navigator.
- 75 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
Under 10dB
Under -20dB
Wide
Tuning Navigator shows bode-plot of velocity loop and you can
check the performance of velocity loop.
Upper line in bode-plot shows gain characteristic and lower line
shows phase characteristic. Important points of this figure that
you should note are as follows. (About the details of bode-plot,
please refer to several books of basic control method)
•The width of 0dB level of gain line is important. By setting
higher velocity loop gain, it becomes wide.
•Gain level of resonance frequency has to be suppressed at
least under -10dB.
• Gain level around cut-off frequency is less than 10dB.
• Gain level near 1000Hz has to be lower than -20dB.
<2> Filter Tuning
Next, select Filter Tuning from Tuning Navigator to adjust the
resonance elimination filter to suppress machine resonance.
Following example shows that gain line at two resonance
frequencies (250Hz and 530Hz) are suppressed by Filter Tuning.
Under -10dB
<3> Gain Tuning
Finally, select "Gain Tuning". Tuning Navigator decides the final
result of gain tuning. By adjusting the resonance elimination
filter, the influence of machine resonance can be eliminated, so a
high velocity loop gain can be set.
- 76 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
(b) Adjusting the velocity loop gain and the resonance elimination filter (when
Tuning Navigator is not used)
A)Adjustment by torque command waveform
1. Perform rapid traverse with a full stroke of the machine, and
observe the torque command when the machine is stopped
and when the machine moves at high speed. (The sampling
cycle period should be 125 µs.)
NOTE
When using the cutting/rapid velocity loop gain
switching function, perform cutting feed at the
maximum cutting feedrate to also check the
cutting-time oscillation limit.
2. As the velocity loop gain is increased gradually, the
following oscillation phenomena occur:
• Vibration occurs in the torque command waveform.
• Vibration sound is generated from the machine.
• A large variation in positional deviation is observed
when the machine movement stops.
3. Perform frequency analysis (Ctrl-F) for the torque
command issued when the above phenomena occur, and
measure the vibration frequency.
4. Set the measured vibration frequency as the attenuation
center frequency, and set the initial values of the attenuation
bandwidth and damping by consulting the setting guideline.
[Setting guideline]
Resonance frequency Attenuation bandwidth Damping
Lower than 150 Hz
150 to 200 Hz
200 to 400 Hz
Higher than 400 Hz
Decrease the velocity loop gain.
Decrease the velocity loop gain.
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
NOTE
1 The disturbance elimination filter (see Section 4.5)
may be effective.
2 When the resonance elimination filter is used, set a
narrow attenuation bandwidth (about 50 Hz or less)
and a large damping attenuation factor (about 50%
to 80%).
3 When the center frequency becomes 200 Hz or
lower, almost the same effect as when the velocity
loop gain is decreased is obtained. Since the
resonance elimination filter also has the effect in
the change of phase, decreasing the velocity loop
gain is recommended.
4 The resonance elimination filter becomes more
effective as damping becomes closer to 0%.
Therefore, when adjusting damping, start with a
large value and decrease it gradually.
When SERVO GUIDE can be used, the resonance elimination filter
can be set from the parameter window.
[Starting the parameter window]
Clicking this button displays the parameter window.
[Parameter window main screen][Velocity control + filter]
- 78 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
5. After setting the resonance elimination filter in step 4,
measure the torque command again. If there is still vibration
left at the same frequency, decrease the damping setting. If
vibration occurs at a frequency other than the set frequency,
it may be adversely influenced by the setting of the
resonance elimination filter. So, try to increase the setting of
damping to about 80% to reduce the influence of the
resonance elimination filter on velocity control. If vibration
is still observed, stop setting the resonance elimination filter
and decrease the velocity loop gain.
6. After determining the attenuation bandwidth and damping,
increase the velocity loop gain again until vibration
phenomena listed in step 2 occur. The final value of the
velocity loop gain is 70% to 80%
set when the vibration phenomena occur.
B) Adjustment using the frequency characteristics
The velocity loop gain can be adjusted also by increasing the
velocity loop gain while measuring the frequency characteristics.
As the velocity loop gain increases, the gain at a certain
frequency swells in the frequency characteristics. The frequency
corresponding to the swell is the resonance frequency. So, the
velocity loop gain is increased while the swell in gain is
suppressed with the resonance elimination filter.
The velocity loop gain to be set is 70% to 80% of the velocity
loop gain observed when the swell can no longer be suppressed
by the resonance elimination filter. It is regarded as the final
setting if there is no problem during rapid traverse and cutting
feed at the maximum feedrate. If vibration occurs, decrease the
velocity loop gain until the vibration stops.
For measurement of the frequency characteristics, see "Details".
of the velocity loop gain
(6) Adjustment of acc./dec. in rapid traverse
The time constant of acc./dec. in rapid traverse is adjusted. Adjusting
the time constant in rapid traverse can reduce the total machining time.
While observing the torque command (TCMD) at the time of acc./dec.
in rapid traverse to check that the TCMD does not reach the maximum
current value, decrease the time constant of acc./dec. in rapid traverse.
When bell-shaped acc./dec. in rapid traverse is used, a small TCMD
value can be obtained with mechanical impact suppressed.
NOTE
Make adjustments in rapid traverse with the
maximum load applied to the machine.
- 79 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
The following graphs show how the time constant in rapid traverse is
adjusted.
Feedrate
Feedrate
TCMD
TCMD
Maximum current
Maximum current
- 80 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
[Parameter window main screen] [Acc./dec. + normal control]
(7) Adjustment of the position gain
Observe the torque command waveform at the time of acc./dec. during
rapid traverse and cutting feed at the maximum cutting feedrate. When
a low frequency vibration (hunting) of about 10 to 30 Hz occurs in the
torque command waveform, the corresponding position gain is
regarded as the oscillation limit. The position gain to be set is about
80% of the position gain of the oscillation limit.
The standard setting is within 5000 to 10000.
<3>
Feedrate
<4>
<5>
<1>
<2>
TCMD
<3>
<4><5>
<2>
(Check points)
•No vibration is allowed in the stopped state. Also check the
positional deviation on the CNC. (<1>)
• Neither vibration nor sound must be generated during
acceleration and deceleration. If the TCMD level has reached the
maximum value, increase T1. (<2>, <5>)
•Neither vibration nor excessive overshoot must be generated at
the end of acceleration and deceleration. If the TCMD level has
reached the maximum value, increase T2. (<3>, <7>)
•There must be no large variation in feedrate during movement at
a constant feedrate. (<4>)
NOTE
For axes for which interpolation is performed, set
the same position gain.
<7>
- 81 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
[Parameter window main screen] [Position control]
(8) Adjustment by using an arc (adjustment of the feed-forward coefficient
and adjustment of the servo function)
(a) Feed-forward function
For higher precision (higher performance) with small servo follow-up
delay, the feed-forward function is used. When the feed-forward
coefficient is set to 100%, the positional deviation can be almost
eliminated.
(Feed-forward)
By adding to a velocity command value the velocity
compensation value equivalent to the position command issued
from the CNC, the contour error due to position loop response
delay can be reduced.
(Velocity feed-forward)
The torque compensation amount equivalent to the amount of
change in velocity command (acceleration) is added to a
specified torque value so that the contour error due to velocity
loop response delay can be reduced.
Position
command
Feed-forward
Velocity compensation
+
-
Position control
++
+
Velocity
command
Position feedback
Velocity
feed-forward
amount
Velocity control
Torque
compensation
+
Current
command
- 82 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
The following figure shows the effect of the feed-forward function.
The figure indicates that an arc radius error of 250 µm, which was
measured before the use of the feed-forward function, has been
reduced to almost 0 after the use of the feed-forward function.
The feed-forward coefficient can be adjusted on the screen shown
below. Note that, however, setting the feed-forward coefficient to
more than 10000 (100%) means that the actual machine position
advances ahead of commands from the CNC. So, such setting is not
permitted.
[Parameter window main screen][Contour error suppression + feed-forward]
While checking fluctuation of radius by using an arc with about
R10/F4000 or R100/F10000 set, make an adjustment so that the actual
path matches the commanded path. At this time set the velocity
feed-forward coefficient to about 100.
NOTE
To fine-tune the amount of arc radius, also adjust
the feed-forward timing parameter after adjusting
the feed-forward coefficient. (See Subsection
4.6.5.)
- 83 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
(c) Adjusting backlash acceleration
To reduce quadrant protrusions (errors generated where the axis move
direction is reversed), the backlash acceleration function is used.
While observing the quadrant protrusion size, change the backlash
acceleration value in steps of about 10 to 20, and ends the adjustment
immediately before undercut occurs. A large quadrant protrusion or
undercut may adversely affect cutting results. So, adjust the backlash
acceleration so that any quadrant protrusion is not greater than 5 µm.
NOTE
1 For the adjustment of the conventional backlash
acceleration function, see Subsection 4.5.6.
2 When higher precision is required, use the 2-stage
backlash acceleration function (see Subsection
4.5.7).
[Parameter window main screen][Contour error suppression + backlash acceleration]
- 84 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
A
A
(9) Adjustment by using a square figure (adjustment of the high-speed and
high-precision function and adjustment of the servo function)
(a) Setting the corner deceleration function
When the automatic corner deceleration function is used, an error at
the corner (overshoot) can be reduced. First, set the reduced corner
feedrate to 400 mm/min.
[Parameter window main screen] [Acc./dec. + AI contour control 2 (when AI contour
control II is used)]
The figure below shows the effect of the corner deceleration function.
Deceleration at a corner reduces the amount of the overshoot.
20µm 20µm
xis
xis
NOTE
For fine-adjustment of a corner overshoot, the
following parameters are also related:
• Acc./dec. before interpolation
• Velocity feed-forward coefficient
- 85 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
A
ABCDABC
D
(b) Adjusting the time constant in cutting feed
In automatic corner deceleration, the feedrate at which the tool moves
along a corner is reduced according to the permissible acceleration set
for acc./dec. before interpolation. When the automatic corner
deceleration function is used, the tangential feedrate at the corner
changes in a V-shaped manner as shown below. As the permissible
acceleration for acc./dec. before interpolation is decreased,
deceleration at the corner becomes smoother, therefore, the contour
error at the corner can be decreased.
D
Position path
Linear part
F3000
Corner: F500
Tangential feedrate indication
[Parameter window main screen] [Acc./dec. + AI contour control 2 (when AI
Y
X
BC
Feedrate along X-axis
F3000
Feedrate along Y-axis
Indication of feedrate along each axis
contour control II is used)]
If the contour error at the corner cannot be reduced even by adjusting
the permissible feedrate difference, increase the time constant of
acc./dec. before interpolation.
When bell-shaped Acc/Dec. before interpolation is used, contour
errors not only at corners but also rounded corners may be improved.
Note that, however, a larger time constant extends the total machining
time.
- 86 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
(c) Adjusting velocity feed-forward
The velocity feed-forward function has the effect of helping the torque
command start earlier at the time of acc./dec. This effect is reflected in
corner figures. So, adjust the velocity feed-forward coefficient so that
corner figures can be improved. When nano interpolation is not used,
set the coefficient value to 400 or smaller.
[Parameter window main screen] [Contour error suppression + feed-forward]
- 87 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
(10) Adjustment by using a square figure with 1/4 arcs (adjustment of the
high-speed and high-precision function and adjustment of the servo
function)
When acceleration changes suddenly at an arc part, positional
deviation occurs. To reduce this positional deviation, set the
permissible acceleration. Hence, the feedrate is changed depending on
whether the tool moves along a linear part or an arc part in a square
figure with 1/4 arcs as shown below. In this example, the feedrate
decreases to F1000 in an arc part, and after the arc part is passed, the
feedrate increases to restore F4000. The acc./dec. before and after an
arc is determined by the time constant of acc./dec. before
interpolation.
D
Y
Figure
A
X
BC
Linear part: F4000
A BC D
Target velocity command
Arc part: F1000
F4000
10µm error
X-axis velocity command
F4000
F4000
ABC D
Y-axis velocity command
Velocity command (each axis)
The following figure shows that this function reduces the positional
deviation.
F4000
F4000
10µm error
F2000
- 88 -
B-65270EN/053. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENT
[Parameter window main screen] [Acc./dec. + AI contour control 2 (when AI
contour control II is used)]
When advanced preview control is used, the feedrate at a rounded
portion is suppressed by setting the arc radius and feedrate. For
example, when the arc radius is 5 mm, and the feedrate is to be
decreased to F2000, set R to 5 mm, and the feedrate to F2000
mm/min.
[Parameter window main screen] [Acc./dec. + advanced preview control (when
advanced preview control is used)]
- 89 -
3. αiS/αiF/βiS SERIES PARAMETER ADJUSTMENTB-65270EN/05
X
Y
Y
V
V
The positional deviation in an arc part can be suppressed also by
adjusting the velocity feed-forward coefficient. Since the positional
deviation in an arc part is caused by velocity loop delay at the start
and end of the arc, velocity feed-forward, which compensates for
delay, is effective in the suppression of the positional deviation in arc
parts.
Positional
deviation due to
delay on Y-axis
Positional
deviation due to
delay on X-axis
X
elocity feed-forward disabled
elocity feed-forward enabled
- 90 -
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.