Warnings, Cautions, and Notes
as Used in this Publication
Warning notices are used in this publication to emphasize that hazardous voltages, currents,
temperatures, or other conditions that could cause personal injury exist in this equipment or
may be associated with its use.
In situations where inattention could cause either personal injury or damage to equipment, a
Warning notice is used.
Caution notices are used where equipment might be damaged if care is not taken.
GFL-001
Warning
Caution
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory
with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.
B-65150E/04 DEFINITION 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 m achine.
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.
3.3.2Vibration in the Stop State........................................................................................................................... 53
3.3.3Vibration during Travel................................................................................................................................ 55
4.5.7Current Loop 1/2PI Function .....................................................................................................................134
4.6.1Feed-forward Function ..................................................................................................... .......................... 137
4.8.1Position Gain Switch Function................................................................................................................... 171
4.12.2Unexpected Disturbance Detection Performed Separately for Cutting and Rapid Traverse....................... 214
4.13FUNCTION FOR OBTAINING CURRENT OFFSETS AT EMERGENCY STOP..................................216
4.14LINEAR MOTOR PARAMETER SETTING ..........................................................................................217
4.14.1Procedure for Setting the Initial Parameters of Linear Motors................................................................... 217
4.14.2Linear Motor Thrust Ripple Correction......................................................................................................225
4.15TORQUE CONTROL FUNCTION........................................................................................................232
4.16USAGE OF THE SERVO SOFTWARE FOR SUPER-PRECISION MACHINING................................235
4.17TANDEM CONTROL FUNCTION........................................................................................................242
4.17.1Preload Function ........................................................................................................................................ 248
4.17.10Notes on Tandem Control.......................................................................................................................... 268
This manual describes the servo parameters of the following NC
models using an α servo system. The descriptions include the servo
parameter start-up and adjustment procedures. The meaning of each
parameter is also explained.
− 1 −
1. OVERVIEWB-65150E/04
1.1 SERVO SOFTWARE AND MODULES SUPPORTED BY
EACH NC MODEL
NC product name
Series 0-MODEL C
Series 15-MODEL A
Series 15-MODEL B (Note 2)
Series 16-MODEL A
Series 18-MODEL A
Series 20-MODEL A
Series 21-MODEL A
Series 21-MODEL B
Power Mate-MODEL D
Power Mate-MODEL F
Power Mate-MODEL H
Power Mate-MODEL I
Series 15-MODEL B (Note 2)
Series 16-MODEL B
Series 18-MODEL B
Series 16-MODEL C
Series 18-MODEL C
Series 15-B (FS15-B) (Note 2)
Series 16-C (FS16-C)
Series 18-C (FS18-C)
Series 16i -MODEL A (Note 3)
Series 18i -MODEL A
Series 21i -MODEL A
Power Mate i -MODEL D
Power Mate i -MODEL H
Series 15i-MODEL A
Power Mate-MODEL E (PME)
Series and edition of applicable servo
software
Series 9046/A(01) and subsequent editions
(Supporting standard and high-speed
positioning)
Series 9041/A(01) and subsequent editions
(Supporting dual position feedback)
Series 9060/J(10) and subsequent editions320C25 module
Series 9060/J(10) and subsequent editions
(Supporting standard and high-speed
positioning)
Series 9066/F(06) and subsequent editions
(Supporting FAD & HRV control) (Note 1)
Series 9070/A(01) and subsequent editions
Series 9080/E(05) and subsequent editions
(Supporting FAD & HRV control and linear
motor)
Series 9081/A(01) and subsequent editions
(Supporting SUPER-precision machining)
Series 9090/A(01) and subsequent editions
(Supporting i series CNC)
Series 90A0/A(01) and subsequent editions
(Supporting i series CNC and level-up HRV
control)
Series 90A0/A(01) and subsequent editions
(Supporting i series CNC and level-up HRV
control)
Series 9064/E(05) and subsequent editions
(Standard)
Series 9065/A(01) and subsequent editions
(Supporting HRV control)
Serial axis board
320C25 module
320C51 module
320C52 module
320C52 module
320C52 servo card
320C543 servo card
320C543 servo card
Module
− 2 −
B-65150E/041. OVERVIEW
NOTE 1 For some models of the Series 21, Power Mate-D, and
Power Mate-F, the NC software and servo software are
integrated.
The NC software of the following series and editions
includes servo software supporting the α servo motor.
Series21-TASeries 8866/001B and subsequent editions
Series21-TB control A typeSeries DE01/001A and subsequent editions
Power Mate-D
Power Mate-FSeries 8870/001A and subsequent editions
Series 8831/001A and subsequent editions
Series 8836/001A and subsequent editions
NOTE 2 The servo software series of the Series 15-B depends on the
incorporated servo module, as shown below:
Servo softwareCNC CPUServo module
Series 906068030320C25 module
Series 907068040320C51 module
Series 9080
Series 9081
68040320C52 module
NOTE 3 The servo software series of the Series 16i, 18i, 21i, and
Power Mate i depend on the incorporated servo card, as
shown below.
Servo softwareServo card
Series 9090320C52 card
Series 90A0320C543 card
− 3 −
1. OVERVIEWB-65150E/04
1.2 ABBREVIATIONS OF THE NC MODELS COVERED BY
THIS MANUAL
The models covered by this manual, and their abbreviations are :
NC product nameAbbreviations
FANUC Series 0-MODEL CSeries 0-CSeries 0
FANUC Series 15-MODEL ASeries 15-A
FANUC Series 15-MODEL BSeries 15-B
FANUC Series 15i-MODEL A
FANUC Series 16-MODEL ASeries 16-A
FANUC Series 16-MODEL BSeries 16-B
FANUC Series 16-MODEL CSeries 16-C
FANUC Series 16i-MODEL A
FANUC Series 18-MODEL ASeries 18-A
FANUC Series 18-MODEL BSeries 18-B
FANUC Series 18-MODEL CSeries 18-C
FANUC Series 18i-MODEL A
FANUC Series 20-MODEL ASeries 20-ASeries 20
FANUC Series 21-MODEL ASeries 21-B
FANUC Series 21-MODEL BSeries 21-C
FANUC Series 21i-MODEL A
FANUC Power Mate-MODEL DPower Mate-D
FANUC Power Mate-MODEL FPower Mate-F
FANUC Power Mate-MODEL HPower Mate-H
FANUC Power Mate-MODEL IPower Mate-I
FANUC Power Mate i-MODEL DPower Mate i-D
FANUC Power Mate i-MODEL HPower Mate i-H
FANUC Power Mate-MODEL EPower Mate-E
Series 15i-A
Series 16i-A
Series 18i-A
Series 21i-A
Series 15 (Note 1)
Series 16 (Note 1)
Series 18 (Note 1)
Series 21 (Note 1)
Power Mate (Note 2)
Power Mate-E
(Note 2)
NOTE
1 In this manual, a reference to the Series 15, 16, 18, or
21, without a specific model name refers to all the
models of the series.
2 In this manual, Power Mate refers to the Power
Mate-D, Power Mate-F, Power Mate-H, Power Mate-I,
Power Mate i-D, and Power Mate i-H.
The Power Mate-E, which uses different servo
software and different parameter numbers, is
designated by its full name or as Power Mate-E.
− 4 −
B-65150E/041. OVERVIEW
1.3 RELATED MANUALS
The following ten kinds of manuals are available for FANUC SERV O
MOTOR α/β series.
In the table, this manual is marked with an asterisk (*).
Table 1. Related manuals of SERVO MOTOR α/β series
Document nameDocument
FANUC AC SERVO MOTOR α series
DESCRIPTIONS
FANUC AC SERVO MOTOR β series
DESCRIPTIONS
FANUC AC SPINDLE MOTOR α series
DESCRIPTIONS
FANUC SERVO AMPLIFIER α series
DESCRIPTIONS
FANUC CONTROL MOTOR AMPLIFIER α series
(SERVO AMPLIFIER UNIT)
DESCRIPTIONS
FANUC CONTROL MOTOR α series
MAINTENANCE MANUAL
FANUC CONTROL MOTOR AMPLIFIER α series
(SERVO AMPLIFIER UNIT)
MAINTENANCE MANUAL
FANUC SERVO MOTOR β series
MAINTENANCE MANUAL
FANUC AC SERVO MOTOR α series
PARAMETER MANUAL
FANUC AC SPINDLE MOTOR α series
PARAMETER MANUAL
number
B-65142E
B-65232EN
B-65152E
B-65162E
B-65192EN
B-65165E
B-65195EN
B-65235EN
B-65150E
B-65160E
Major contentsMajor usage
• Specification
• Characteristics
• External dimensions
• Connections
• Specification
• Characteristics
• External dimensions
• Connections
• Specification
• Characteristics
• External dimensions
• Connections
• Specifications and
functions
• Installation
• External dimensions
and maintenance
area
• Connections
• Start up procedure
• Troubleshooting
• Maintenance of motor
• Start up procedure
• Troubleshooting
• Start up procedure
• Troubleshooting
• Maintenance of motor
• Initial setting
• Setting parameters
• Description of
parameters
• 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
(Hardware)
• Troubleshooting
• Start up the
system
(Hardware)
• Troubleshooting
• Maintenance of
motor
• Start up the
system (Software)
• Turning the
system
(Parameters)
*
− 5 −
1. OVERVIEWB-65150E/04
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.
* 486SX and 486DX2 are registered trademarks of Intel 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)
No. 1875
No. 2021
Series 0-CSeries 15
No. 8X21
No. 1021
Servo parameter function name
Load inertia ratio
Series16, 18, 20, 21
Power Mate
Power Mate-E
The α servo motor can take either of the following configurations:
When parameters are set, these pulse coders are all assumed to have a
resolution of 1,000,000 pulses per motor revolution.
NOTE
The αA1000 is used for 0.1-µm detection control and
high-speed high-precision control.
− 6 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
2 SETTING α SERIES SERVO PARAMETERS
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 15-B)
<2> Servo motor model (ex.:
<3> Pulse coder 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)
α 6/2000)α A1000)
− 7 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
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.
AMR
CMR
Move direction
Reference counter
Velocity gain
Make settings for using separate detector.
No. 1807#3 = 1, 1815#1 = 1 (Series 15)
Set bits 0 to 3 of No. 37 to 1. (Series 0-C)
No. 1815#1 = 1 (Series 16, 18, 21, Power Mate)
No. 1002 = 10001000 (Power Mate-E)
Set flexible feed gear.
00000000 (except Power Mate-E) (Note)
00011000 (for Power Mate-E)
See (4) in Subsec. 2.1.3.
00000000
See (6) in Subsec. 2.1.3.
111 (Clockwise as viewed from detector)
−111 (Counterclockwise as viewed from detector)
See (10) in Subsec. 2.1.3.
Set 100% if the machine inertia is unknown.
(Equivalent to load inertia ratio parameter)
Which system is being used?
← See (7) in Subsec. 2.1.3. →
Semi-closed loopClosed loop
Set flexible feed gear.
Number of velocity pulses
Number of position pulses
8192 (Note)
Ns (Note)
For the phase A/B separate
detector and serial linear scale:
Ns:Number of feedback pulses per motor
revolution, received from the separate
detector
For the serial rotary scale:
Ns:12500 × (motor-to-table deceleration ratio)
Example: When the motor rotates ten turns while
the table rotates one turn
1
12500 × = 1250
10
Set Ns to 1250.
NOTE
When initialization bit 0 is set to 1, the settings of the
number of velocity pulses and the number of position
pulses must be reduced by a factor of 10.
Number of velocity pulses
Number of position pulses
Turn power off then on.
End of parameter setting
− 8 −
8192 (Note)
12500 (Note
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
2.1.3 Servo Parameter Initializ ati on Procedure
(1) Switch on the NC in an emergency stop state.
Enable parameter writing (PWE = 1).
(2) Initialize servo parameters on the servo setting screen.
For a Power Mate 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 0-C
0389SVS
SVS (#0)0: Displays the servo screen.
Series 15
Series 16, 18, 20, 21
3111SVS
SVS (#0)1: Displays the servo screen.
Press thekey several times, and the serv o setting screen w ill
PARAM
appear.
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
SERVICE
Press thekey several times, and the servo setting screen will
appear.
SYSTE
→ [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
− 9 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
When the following screen appears, move the cursor to the item you
want to specify, and enter the value directly.
Servo set
X axis
INITIAL SET BITS
Motor ID No.
AMR
CMR
Feed gearN
(N/M)M
Direction Set
Velocity Pulse No.
Position Pulse No.
Ref. counter
Fig. 2.1.3 Servo setting menu Correspondence of Power Mate
Start initialization(Keep the NC power on until step (11).)
DGPR (#1) = 0 Automatically set to 1 after initialization.
NOTE
Once initialization has been completed, the Series
0-C and Series 15-A automatic al ly set bit 3 (PRMC )
for initialization to 0, while other NC models set the
bit to 1. Note that the bit 3 (PRMC) bit must be set to
0 for the Series 0-C and Series 15-A.
(4) Specify the motor ID No.
Select the motor ID No. of the servo motor to be used, according
to the motor model and drawing num ber (the m iddle four dig its of
A06B-XXXX-BXXX) listed in the tables on subsequent pages.
− 10 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
α series servo motor
Motor modelα1/3000α2/2000α2/3000α2.5/3000α3/3000
Motor
specification
Motor type No.6146628415
Motor modelα6/2000α6/3000α12/2000 α12/3000 α22/1500
Motor
specification
Motor type No.1617181927
Motor modelα22/2000 α22/3000 α30/1200 α30/2000 α30/3000
Motor
specification
Motor type No.2021282223
Motor modelα40/FANα40/2000α65α100α150
Motor
specification
Motor type No.2930394041
03710372037303740123
01270128014201430146
01470148015101520153
01580157033103320333
Motor modelα300/2000α400/2000
Motor
specification
Motor type No.111112
αL series servo motor
Motor modelαL3/3000 αL6/3000 αL9/3000 α
Motor
specification
Motor type No.56 or 68* 57 or 69*58 or 70*5960
05610562056405710572
03370338
L25/3000αL50/2000
Use the motors mark ed by * with the serv o software that supports HRV
control (Series 9066, 9080, 9081, 9090, and 90A0).
αC series servo motor
Motor modelαC3/2000αC6/2000αC12/2000αC22/1500
Motor
specification
Motor type No.78910
αHV series servo motor
Motor modelα3HVα6HVα12HVα22HVα30HV
Motor
specification
Motor type No.123102103
0121012601410145
01710172017601770178
− 11 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
αM series servo motor
Motor modelαM2/3000 α
Motor
specification
Motor type No.9899242526
Motor modelα
Motor
specification
Motor type No.100101108110
Motor modelαM6HVαM9HVαM22HVαM30HV
Motor
specification
Motor type No.104105106107
Linear motor
Motor model1500A3000B6000B9000B15000C
Motor
specification
Motor type No.9091929394
03760377016101620163
M22/3000αM30/3000
01650166170170
0182018301850186
04100411041204130414
M2.5/3000
αM3/3000 αM6/3000 αM9/3000
αM40/3000FAN
(360A amplifier
driving)
αM40/3000
(130A amplifier
driving)
Remark)
β series servo motor
Motor modelβ0.5β1/3000β2/3000β3/3000β6/2000
Motor
specification
Motor type No.1335363334
01130031003200330034
These motor type Nos. may not be supported depending on the servo
software being used.
The following lists the motor type Nos. together with the applicable
servo software series and editions.
− 12 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
α series servo motor
Servo software
Motor series
model and
motor type number
(6) Set CMR 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, CMR = 1, so specify 2.
(7) Specify the flexible feed gear (F⋅FG ). This function m akes 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 pulse coder or separate detector.
Setting for the α pulse coder in the semi-closed mode
F⋅FG numerator (≤ 32767)per motor revolution
=(as irreducible fraction)
F⋅FG denominator (≤ 32767)1,000,000 (Note 2)
(Note 1)Necessary position feedback pulses
NOTE
1 For both F⋅FG number and denominator, the maximum
setting value (after reduced) is 32767.
2 α pulse coders 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.
4 The setting for serial pulse coder A is the same as for
the α pulse coder.
− 15 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Example of setting
For detection in 1 µm units, specify as follows:
Ball screw lead
(mm/rev)
10
20
30
Number of necessary
position pulses
(pulses/rev)
10000
20000
30000
F⋅FG
1/100
2/100 or 1/50
3/100
Example of setting
If the machine is set to detection in 1,000 degree units with a gear
reduction ratio of 10:1 for the rotation axis, the table rotates by 360/10
degrees each time the motor makes one turn.
1000 position pulses are necessary for the table to rotate through one
degree.
The number of position pulses necessary for the motor to make one turn
is:
360/10 × 1000 = 36000 with reference counter = 36000
F⋅FG numerator3600036
==
F⋅FG denominator1,000,0001000
Setting for use of a separate detector (full-closed)
F⋅FG numerator (≤ 32767)to a predetermined amount of travel
F⋅FG denominator (≤ 32767)Number of position pulses corresponding
Number of position pulses corresponding
=(as irreducible fraction)
to a predetermined amount of travel from
a separate detector
DMR can also be used with the parallel type separate position detector,
provided that F⋅FG = 0.
Example of setting
To detect a distance of 1 µm using a 0.5-µm scale, set the following:
Numerator of F⋅FGL/11
= =
Denominator of F⋅FGL/0.52
(8) Specify the direction in which the motor rotates.
111Clockwise as viewed from the pulse coder
−111Counterclockwise as viewed from the pulse coder
− 16 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
(9) Specify the number of velocity pulses and the number of position
pulses.
Full-closed
Command
unit (µm)
Initialization
bit
Number of
velocity
pulses
Number of
position
pulses
Ns : Number of position pulses from the separate detector when
the motor makes one turn
Np: 12500 × (motor-to-table deceleration ratio or acceleration
ratio)
(Example: When the motor rotates ten turns while the table
rotates one turn: Np = 12500/10 = 1250)
Series 0−C
Conventionally, the initialization bit, bit 0 (high-resolution bit), was
changed according to the command unit. The command unit and
initialization bit 0 have no longer been interrelated with each other in
all CNCs except the Series 0-C and Series 15-A.
Of course, the conventional setting method may also be used. For
easier setting, however, set the bit as follows:
Semi-closed: Initialization bit bit 0 = 0
Full-closed: Initialization bit bit 0 = 1
Only when the number of position pulses exceeds
32767.
In the above table, the number of position pulses is likely to exceed
32767 when the command unit is 0.1 µm in full-closed mode.
When using a separate detector (full-closed mode), also specify the
following parameters:
(When using t he separate serial detector, see Subsec. 2.1.4.)
#7#6#5#4#3#2#1#0
0037STP8STP7STP4STPZSTPYSTPX
STPX to 8 (#0 to #5) The separate position detector is:
0:Not used for the X-axis, Y-axis, Z-axis, fourth axis, seventh axis,
or eighth axis
1:Used for the X-axis, Y-axis, Z-axis, fourth axis, seventh axis,
and eighth axis
− 17 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Series 15, 16, 18, 20, 21,
Power Mate
#7#6#5#4#3#2#1#0
1807PFSE
−
↑ Must be specified only for Series 15.
PFSE (#3)The separate position detector is:
0:Not used
1:Used
CAUTION
This parameter is used only for Series 15.
#7#6#5#4#3#2#1#0
1815OPTX
↑
Must be specified for all NCs.
OPTX (#1)The separate position detector is:
0:Not used
1:Used
Power Mate−E
NOTE
For Series 16, 18, 20, and 21, setting this parameter
causes bit 3 of parameter No. 2002 to be set to 1
automatically.
#7#6#5#4#3#2#1#0
1002GRSLPFSE
−
GRSL (#7)The separate position detector is:
PFSE (#3)0:Not used
1:Used
Specify the same value for both GRSL and PFSE.
(10) Specify the reference counter.
The reference counter is used in making a return to the reference
position by a grid method.
Semi-closed loop
Count on the
reference counter
Number of position pulses corresponding to a
=
single motor revolution or the same number
divided by an integer value
− 18 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
Example of setting
α pulse coder and semi-closed loop (1-µm detection)
Ball screw lead
(mm/revolution)
10
20
30
Necessary number of
position pulses
(pulse/revolution)
10000
20000
30000
Reference
counter
10000
20000
30000
Grid width
(mm)
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.
Should this occur, eliminate the difference by changing the detection
unit.
Example of setting
System using a detection unit of 1 µm, a ball screw lead of 20
mm/revolution, a gear reduction ratio of 1/17, the number of position
pulses corresponding to a single motor revolution set to 1176.47, and
the reference counter set to 1176
In this case, increase all the following parameter values by a factor of
17, and set the detection unit to 1/17 µm.
Parameter modificationSeries 0-C
FFG
CMR
Reference counter
Effective area
Position error limit in traveling
Position error limit in the stop state
Backlash
Servo screen
Servo screen
Servo screen
Nos. 500 to 503
(All other CNC parameters set in detection units, such as the amount of
grid shift and pitch error compensation magnification, are also
multiplied 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 C.
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
504 to 507
593 to 596
535 to 538
Series 15, 16,
18, 20, 21,
Power Mate
Servo screen
Servo screen
Servo screen
Nos. 1826, 1827
1828
1829
1851, 1852
Power
Mate-E
Nos. 1084, 1085
100
324
200
202
231
221
− 19 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
CAUTION
In rotation axis control for the Series 16, 18, and
Power Mate, continuous revolution in the same
direction will result in an error if the result of the
following calculation is other than an integer, even if
the reference counter setting is an integer. Therefore,
set parameter No. 1260 so that the result of the
calculation is an integer.
(Amount of travel per rotation of the rotation axis
(parameter No. 1260)) × CMR ×
21
6
(reciprocal of flexible feed gear) × 2
/10
This problem has been corrected in the following
system software version and later versions:
B0F2/04 (16iM)
B1F2/04 (16iT)
BDF2/04 (18iM)
BEF2/04 (18iT)
DDF2/04 (21iM)
DEF2/04 (21iT)
Full-closed loop
Reference counter
setting
Z-phase (reference-position) interval divided by
=
the detection unit, or this value sub-divided by an
integer value
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
18668X54Current dead band compensation (PDDP)
20541054
Set value 3787 (S-series amplifier)
− 20 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
(12) 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.4.
If a servo alarm related to pulse coders occurs for an axis for
which a servo motor or amplifier is not connected, specify the
following parameter.
A feedback connector is used in conventional Series 0-C and 15A models. However it cannot be used in a system designed for
operation with an
α pulse coder.
This parameter should be specified instead of the dummy
connector.
#7#6#5#4#3#2#1#0
19538X09SERD
20091009
SERD (#0)The dumm y serial feedback function is: (See Sec. 4.6 for function detail)
0 :Not used
1 :Used
Series 0−C
0021APC8APC7APC4APCZAPCYAPCX
APCX to 8 (#0 to #5) The absolute position detector is:
Series 15, 16, 18, 20, 21,
Power Mate
1815APCX
APCX (#5)The absolute position detector is:
(13) When you are going to use an
α pulse coder as an absolute pulse
coder, use the following procedure.
This procedure is somewhat different from one for conventional
pulse coders. (Steps 3 to 5 have been added.)
1.Specify the following parameter, then switch the NC off.
#7#6#5#4#3#2#1#0
0:Not used for the X-axis, Y-axis, Z-axis, fourth axis, seventh axis,
or eighth axis.
1:Used for the X-axis, Y-axis, Z-axis, fourth axis, seventh axis, and
eighth axis.
#7#6#5#4#3#2#1#0
0:Not used
1:Used
− 21 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Power Mate−E
#7#6#5#4#3#2#1#0
0017APCX
APCX (#0)An absolute position detector is:
0:Not used
1:Used
2.After making sure that the battery for the pulse coder is
connected, switch the NC on.
3.A request to return to the reference
position is displayed.
4.Cause the motor to make one turn by jogging.
5.Turn off and on the CNC.
These steps
were added
for the α
pulse coder.
6.A request to return to the reference position is displayed.
7.Do the zero return.
− 22 −
B-65150E/042. SETTING α 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 9080/M (13) and subsequent editions (Series 15-B, 16-C, and
18-C)
Series 90A0/H (08) and subsequent editions (Series 15i, 16i, 21i,
Power Mate i)
(3) Separate detectors of the serial output type
(1) The serial output type linear scales currently available are listed
(2) The serial output type rotary encoders currently available are
listed below:
Minimum
resolution
(Note 1)
FANUC220 pulse/revRequired
Heidenhein Co., Ltd.
20
2
pulse/revNot required
Backup
(Note 2)
NOTE
1 The minimum resolution of a rotary encoder is the
resolution of the encoder itself.
FANUC’s rotary encoder, however, is treated as
having a resolution of 1,000,000 pulses per revolution
because of the servo software configuration.
2 Only data within one revolution is backed up; data for
more than one revolution is not backed up.
− 23 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
(4) Setting parameters
Linear type
In addition to the conventional settings for a separate detector (bit 1 of
parameter No. 1815 (Series 15, 16, and 18), bit 3 of parameter No. 1807
(Series 15), and if needed, FSSB), note the following parameters:
[Flexible feed gear]
Parameter Nos. 2084 and 2085 (Series 16 and 18) or Nos. 1977 and
1978 (Series 15-B)
[Flexible feed gear N/M]
= Detection unit of the detector (µm)/least input increment of the
controller (µm)
[Number of position pulses]
Parameter No. 2024 (Series 16 and 18) or No. 1891 (Series 15-B)
Number of position pulses = the amount of movement per motor
revolution (mm)/detection unit of the detector (mm)
* If the number of position pulses exceeds 32767 as a result of the
above calculation, set bit 0 of parameter No. 2000 (Series 16 and 18)
or No. 1804 (Series 15-B) to 1, and reduce the following parameter
values by a factor of 10:
Number of position pulses: No. 2024 (Series 16 and 18),
No. 1891 (Series 15-B)
Number of velocity pulses: No. 2023 (Series 16 and 18),
No. 1876 (Series 15-B)
(Example of parameter setting)
This completes parameter setting. Turn the power off then back on.
If an invalid parameter setting alarm is then issued, check the following
parameters:
* Number of position pulses: No. 2024 (Series 16 and 18) or
No. 1891 (Series 15-B) > 13100
If the above formula is satisfied, modify the parameter by referencing
supplementary 1 of Table 2.1.5.
The Series 16 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.
To enable a separate detector, set bit 1 of parameter No. 1815 to 1.
First, calculate the parameters for the flexible feed gear.
[Flexible feed gear] Parameter Nos. 2084 and 2085
[Flexible feed gear N/M]
= Detection unit of the detector (µm)/least input increment of the
controller (µm)
= 0.1 µm/1 µm = 1/10
− 24 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
Calculate the number of position pulses.
[Number of position pulses] Parameter No. 2024
Number of position pulses = the amount of movement per motor
revolution (mm)/detection unit of the
detector (mm)
= 16 mm/0.0001 = 160000
If the number of position pulses exceeds 32767 as shown above, set bit
0 of parameter No. 2000 to 1, and reduce the num ber of position pulses
(parameter No. 2024) and number of velocity pulses (parameter No.
2023) by a factor of 10. (16000 is set in parameter No. 2024.)
The number of position pulses, obtained with the above method, is
16000 which is greater than 13100. An overflow occurs in the internal
calculation of the servo software, resulting in an invalid parameter
setting alarm. To prevent this, divide the value in parameter No. 2024
by 2 so that the value does not exceed 13100, and modify the following
parameters accordingly:
Parameter No.Remarks
2000#01
20238192/10/2
2024160000/10/2
2043(Value to be set originally)/2
2044(Value to be set originally)/2
2047(Value to be set originally)*2
2053(Value to be set originally)*2
2054(Value to be set originally)/2
2056(Value to be set originally)/2
2057(Value to be set originally)/2
2059(Value to be set originally)*2
(Remainder of the value to be set originally/4096)/
2074
2076(Value to be set originally)/2
2128(Value to be set originally)/2
2129
2 + (quotient of the value to be set originally/4096)
× 4096
(Quotient of the value to be set originally/256) × 2 ×
256 + (remainder of the value to be set
originally/256)
When the Series 90A0 is used, a position feedback pulse
overflow can be prevented by a simple method. For this
method, see Supplementary 1 of Subsec. 2.1.5, "Actions
for Invalid Servo Parameter Setting Alarms."
− 25 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Rotary type
In addition to the conventional settings for a separate detector (bit 1 of
parameter No. 1815 (Series 15, 16, and 18), bit 3 of parameter No. 1807
(Series 15), and if needed, FSSB), note the following parameters:
[Flexible feed gear] Parameter Nos. 2084 and 2085 (Series 16 and 18),
or Nos. 1977 and 1978 (Series 15-B)
[Flexible feed gear N/M] = (Amount of table movement (degrees)
per detector revolution)/(detection unit
(degrees))/1,000,000
[Number of position pulses] Parameter No. 2024 (Series 16 and 18)
or No. 1891 (Series 15-B)
Number of position pulses = 12500 × motor-to-table deceleration
ratio or acceleration ratio
NOTE
* When multiplication by the deceleration ratio reduces
the number of position pulses, resulting in the
issuance of an invalid parameter setting alarm, modify
parameter setting as follows:
Set bit 4 of parameter No. 2000 to 1 (Series 16 and
18), or bit 4 of parameter No. 1804 to 1 (Series 15-B).
* When multiplication by the acceleration ratio
increases the number of position pulses (32767 or
more), resulting in the issuance of an invalid
parameter setting alarm, modify parameter setti ngs as
follows:
Set bit 0 of parameter No. 2000 to 1 (Series 16 and
18), or bit 0 of parameter No. 1804 to 1 (Series 15-B).
Reduce the number of position pulses in parameter
No. 2024 (Series 16 and 18) or No. 1891 (Series 15B) by a factor of 10.
Reduce the number of velocity pulses in parameter
No. 2023 (Series 16 and 18) or No. 1876 (Series 15B) by a factor of 10.
(Example of parameter setting)
This completes setting. Turn power off then back on.
The Series 16 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 deceleration ratio = 1/1
To enable the separate detector, set bit 1 of parameter No. 1815 to 1.
− 26 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
First, calculate the parameters for the flexible feed gear.
[Flexible feed gear] Parameter Nos. 2084 and 2085
[Flexible feed gear N/M] = (Amount of table movement (degrees)
Calculate the number of position pulses.
[Number of position pulses] Parameter No. 2024
Number of position pulses = 12500 × motor-to-table deceleration
ratio
= 12500 × (1/2) = 6250
This completes parameter setting.
Setting the signal direction of t he separat e det ect or
With a conventional parallel type separate detector, when the signal
direction of the separate detector and the movement direction of the
machine is opposite to each other, the feedback cable signal had to be
connected in reverse by hardware.
With a serial type separate detector, it is impossible to connect sig nal in
reverse. So, the signal direction can be reversed by setting the
parameter shown below.
Parameter
#7#6#5#4#3#2#1#0
1960
2018
−
−
RVRSE (#0)The signal direction of the separate detector is:
1:Reversed.
0:Not reversed.
NOTE
This parameter can be used only for serial type
separate detectors; the parameter cannot be used for
parallel type separate detectors. To reverse the
signal direction of a parallel type separate detector,
replace A and ~~A.
RVRSE
− 27 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
(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.
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
Start position of
reference position return
Grid shift amount
Direction of reference
position return
Reference counter
Deceleration dog
To be adjusted so that the grid-shifted reference
position is not too near the deceleration dog.
Reference position not grid-shifted
Grid-shifted reference
position
Reference counter capacity
Machine position
− 28 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
2.1.5 Actions for Invalid 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 9080/N (14) and subsequent editions (Series 15-B, 16-C, and
18-C)
Series 9090/E (05) and subsequent editions (Series 16i, 18i, and Power
Mate i)
Series 90A0/A (01) and subsequent editions (Series 15i, 16i, 18i, and
Power Mate i)
(3) Invalid 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 display ed
here.
To check whether an alarm is detected by the serv o software, check the
following:
(4) Method
#7#6#5#4#3#2#1#0
Alarm 4 on the servo
screen
1:Alarm detected by the servo software (Detail display is enabled.)
0:Alarm detected by the system software (Detail display is not
enabled.)
When an invalid parameter setting alarm detected by the serv o 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 invalid parameter
setting alarm
(For the Series 15i)
On the servo alarm screen, an item indicating param eter error details is
located in the lower left side. Check the number indicated here.
(For the Series 16i, 18i, 21i, and Power Mate i)
On the diagnosis screen, search for No. 352. Check the number written
in No. 352.
PRM
− 29 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
(For the Series 15-B)
Check the value in No. 1023 for the axis where a parameter error
occurred. According to the value, set a parameter as follows:
Axis for which an odd value is set in parameter No. 1023:
No. 1726 = 20480
Axis for which an even value is set in parameter No. 1023:
No. 1726 = 22528
Then, open the contents-of-memory screen, and check the data at the
address shown below. Check the 4-digit hexadecimal value.
[When the system is not a multiaxis system]
Axis for which 1 is set in No. 1023: > 908001C0
Axis for which 2 is set in No. 1023: > 908001C2
Axis for which 3 is set in No. 1023: > 90A001C0
Axis for which 4 is set in No. 1023: > 90A001C2
Axis for which 5 is set in No. 1023: > 43C801C0
Axis for which 6 is set in No. 1023: > 43C801C2
Axis for which 7 is set in No. 1023: > 43CA01C0
Axis for which 8 is set in No. 1023: > 43CA01C2
[When the system is a multiaxis system]
Axis for which 1 is set in No. 1023: > A9C801C0
Axis for which 2 is set in No. 1023: > A9C801C2
Axis for which 3 is set in No. 1023: > A9CA01C0
Axis for which 4 is set in No. 1023: > A9CA01C2
Axis for which 5 is set in No. 1023: > AAC801C0
Axis for which 6 is set in No. 1023: > AAC801C2
Axis for which 7 is set in No. 1023: > AACA01C0
Axis for which 8 is set in No. 1023: > AACA01C2
Axis for which 9 is set in No. 1023: > ABC801C0
Axis for which 10 is set in No. 1023: > ABC801C2
Axis for which 11 is set in No. 1023: > ABCA01C0
Axis for which 12 is set in No. 1023: > ABCA01C2
Axis for which 13 is set in No. 1023: > ACC801C0
Axis for which 14 is set in No. 1023: > ACC801C2
Axis for which 15 is set in No. 1023: > ACCA01C0
Axis for which 16 is set in No. 1023: > ACCA01C2
NOTE
To display these addresses, search for the following
address. (Otherwise, a system alarm is issued.)
For 9-inch CRT display: Address xxxxx180
For 15-inch CRT display: Address xxxxx100
(For the Series 16-C and 18-C)
Set parameters according to the following table:
Then, open the memory screen by pressing an appropriate soft key.
The upper and lower bytes of a parameter error detail number are
displayed in the following addresses:
Axis for which an odd value is set in parameter No. 1023:
> 1C1 (upper byte)
> 1C0 (lower byte)
Axis for which an even value is set in parameter No. 1023:
> 1C3 (upper byte)
> 1C2 (lower byte)
For example, when an invalid parameter setting alarm is caused for the
first axis (set in parameter No. 1023), and 34 is set at address 1C0 and
04 is set at address 1C1 on the memory screen, alarm detail No. is 0434.
NOTE
To display address 1Cx , search for addr ess 199, then
perform page feed by two pages.
However, page feed by more than two pages causes
a system alarm.
Analyzing invalid parameter setting alarms in detail
The detail alarm data basically consists of four digits as shown:
0434
Location where
an alarm was
caused
Cause of the alarm
Upper three digits: Indicate the location where an alarm was caused.
Table 2.1.5 lists the displayed numbers and corresponding
parameter numbers.
* Remark: Basically, the lower three digits in a 4-digit
parameter number in the Series 16 are
indicated.
Lowest digit: Indicates the cause of an alarm.
The displayed numbers and their meanings are explained
below:
1:Because the param eter value is beyond the setting rang e,
a clamped value is used. (This is not an alarm but a
caution. It is not used at present.)
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.
− 31 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
NOTE
Basically, 4-digit data is indicated as alarm detail
information. However, 3- or 5-digit data may be
indicated in the following cases:
1 When the diagnosis screen is displayed, three-digit
data is indicated.
Add 0 to the top of the three digits, and read the data
as 4-digit data.
2 When the diagnosis screen is displayed, five-digit
data is indicated.
The d a t a d i s p l a ye d a s A xxx o n the m e m ory screen is
indicated as 10xxx on the diagn osis screen.
Table 2.1.5 Detail analysis of invalid parameter setting alarms
Alarm detail No.
023318762023When initialization bit 0 is set to
024318912024When initialization bit 0 is set to
0434
0435
0444
0445
0474
0475
0534
0535
0544
0545
0686
0687
0688
0694
0695
0696
0699
0754
0755
Parameter No.
(Series 15)
18552043The internal value of the velocity
18562044The internal value of the velocity
18592047The internal value of the
18652053The internal value of a
18662054The internal value of a
19612068The internal value of the feed-
19622069The internal value of the velocity
19682075The value set in the parameter
Parameter No.
(Series 16, etc.)
CauseAction
1, the number of velocity pulses
exceeds 13100.
1, the number of position pulses
exceeds 13100.
loop integral gain overflowed.
loop proportional gain
overflowed.
observer parameter (POA1)
overflowed.
parameter related to dead zone
compensation overflowed.
parameter related to dead zone
compensation overflowed.
forward coefficient overflowed.
feed-forward coefficient
overflowed.
shown to the left overflowed.
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 1.
Decrease the value of the
velocity loop integral gain
parameter.
Use the function for
changing the internal format
of the velocity loop
proportional gain.
→ See Supplementary 2.
Correct the setting to (−1) ×
(desired value)/10.
Decrease the setting to the
extent that the invalid
parameter setting alarm is
not caused.
Decrease the setting to the
extent that the invalid
parameter setting alarm is
not caused.
Use the position gain
expansion function.
→ See Supplementary 3.
Decrease the velocity feedforward coefficient.
This parameter is not used at
present. Set 0.
− 32 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
Alarm detail No.
0764
0765
078319712078With the closed-loop linear
079319722079With the closed-loop linear
084319772084A positive value is not set as the
085319782085A positive value is not set as the
0884
0885
0886
088319812088For an axis with a serial type
0926
0927
0928
099619922099The internal value for N pulse
112317052112Although a linear motor is used,
118317292118With a closed-loop linear motor,
Parameter No.
(Series 15)
19692076The value set in the parameter
19812088The internal value of the
19852092The internal value of the
Parameter No.
(Series 16, etc.)
CauseAction
shown to the left overflowed.
motor, the conversion coefficient
parameter shown to the left is
not set. (For the Series 9080
only)
motor, the conversion coefficient
parameter shown to the left is
not set. (For the Series 9080
only)
flexible feed gear numerator.
Alternatively, the numerator of
the feed gear is greater than the
denominator.
flexible feed gear denominator.
machine velocity feedback
coefficient overflowed.
separate detector, a value
exceeding 100 is set as the
machine velocity feedback
coefficient.
the AMR conversion coefficient
parameter is not input.
the semi-closed loop error
threshold parameter is not set.
(For the Series 9080 only)
This parameter is not used at
present. Set 0.
Set a value in the parameter
shown to the left.
Set a value in the parameter
shown to the left.
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)
Set a positive value as the
flexible feed gear
denominator.
Decrease the machine
velocity feedback coefficient.
Alternatively, use the
vibration-damping control
function that has an
equivalent effect.
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.
Use the position gain
expansion function.
→ See Supplementary 3.
Decrease the value set in the
parameter shown to the left.
Set the AMR conversion
coefficient.
Set the semi-closed loop
error threshold value in the
parameter shown to the left.
1284
1285
17362128When a small value is set as the
number of velocity pulses, the
internal value of a parameter
− 33 −
Decrease the value in the
parameter shown to the left
to the extent that the alarm is
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Alarm detail No.
1294
1295
139317622139The AMR offset value of a linear
1446
1447
1448
1454
1455
1456
1459
821318961821A positive value is not set in the
8254
8255
8256
10016 (A016)
10019 (A019)
10033 (A033)18092004When the ITP cycle is 16 ms,
10043 (A043)1807#3
10053 (A053)1960#02018#0When a linear motor is used, the
10062 (A062)1749#42209#4The amplifier used does not
Parameter No.
(Series 15)
17522129When a large value is set as the
17672144In the cutting feed/rapid traverse
17682145In the cutting feed/rapid traverse
18251825The internal value of the position
1740bit02200bit0The internal value of a
1815#1
1954#2
Parameter No.
(Series 16, etc.)
1815#1
2010#2
CauseAction
related to current control
overflows.
number of velocity pulses, the
internal value of a parameter
related to current control
overflows.
motor exceeds ±45.
FAD function, the feed-forward
coefficient for cutting overflowed.
FAD function, the velocity feedforward coefficient for cutting
overflowed.
reference counter capacity
parameter.
gain overflowed.
parameter related to runaway
detection overflowed.
500 µs is selected as the velocity
control cycle.
2 ms is selected as the velocity
control cycle.
When a linear motor is used, the
closed loop is set. (For series
other than the Series 9080)
scale reverse connection bit is
set.
support the HC alarm prevention
function.
not caused.
When the value set in the
parameter shown to the left
is resolved to the form a ×
256 + b, set a smaller value
in a again.
Correct the parameter
shown to the left so that it is
within ±45.
Use the position gain
expansion function.
→ See Supplementary 3.
Decrease the velocity feedforward coefficient.
Set a positive value in the
parameter shown to the left.
Use the position gain
expansion function.
→ See Supplementary 3.
Do not use the runaway
detection function. (Set bit 0
to 1.)
Correct the parameter
related to interrupt cycle
setting shown to the left.
The closed loop cannot be
set when the linear motor is
used.
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.
− 34 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
Supplementary 1: Setting the number of position pulses
For a separate detector with a fine resolution, the number of position
feedback pulses may exceed 13100 even when initialization bit 0 is set
to 1. In such cases, use the position feedback pulse conversion
coefficient.
Suppose:
Number of position feedback pulses = A × B
Select B so that A is within 32767. Then, set the following:
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
2628
2185
−
−
Conversion coefficient for the number of position feedback pulses
NOTE
This function is available only with the Series 90A0/N
(14) and subsequent editions.
When the servo software series/edition used does not support this
function, make modifications listed below to prev ent invalid param eter
setting alarms.
E in the table satisfies the following:
Current number of position pulses/E < 13100
Parameter No.
Series
0-C
8x00#01804#02000#01000#01
8x23187620231023(Value to be set originally)/10/E
8x24189120241024(Value to be set originally)/10/E
8x43185520431043(Value to be set originally)/E
8x44185620441044(Value to be set originally)/E
8x47185920471047(Value to be set originally)*E
8x53186520531053(Value to be set originally)*E
8x54186620541054(Value to be set originally)/E
8x56186820561056For series supporting HRV control(*): Leave the setting
8x57186920571057For series supporting HRV control(*): Leave the setting
8x59187120591059(Value to be set originally)*E
8x74196720741074For series supporting HRV control: Leave the setting
Series15Series
16, etc.
Power
Mate-E
unchanged.
For series not supporting HRV control: (Value to be set
originally)/E
unchanged.
For series not supporting HRV control: (Value to be set
originally)/E
unchanged.
For series not supporting HRV control: (Remainder of the
value to be set originally/4096)/E + (quotient of the v alue to
be set originally/4096) × 4096
Parameter modification method
− 35 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
Parameter No.
Series
0-C
8x76196920761076(Value to be set originally)/E
−17362128−(Value to be set originally)/E
−17522129−(Quotient of the value to be set originally/256) × E × 256 +
Series15Series
16, etc.
Power
Mate-E
(remainder of the value to be set originally/256)
Parameter modification method
* The series supporting HRV control includes the Series 9065, 9066,
9080, 9081, 9090, and 90A0.
Supplementary 2: 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.
(This parameter can be used with the Series 9080/U (21) and
subsequent editions, Series 9090/L (12) and subsequent editions, and
Series 90A0/D (04) and subsequent editions.)
#7#6#5#4#3#2#1#0
1740
2200
−
−
P2EX (#6)1: Changes the internal format of the velocity loop proportional gain
0: Uses the standard internal format for the velocity loop proportional
P2EX
to prevent an overflow.
gain.
Supplementary 3: Preventing an overflow in the feed-forward coefficient
An overflow in the feed-forward coefficient may be able to be
prevented by using the position gain setting range expansion function.
(For series other than the Series 0-C)
#7#6#5#4#3#2#1#0
1804
20001000
−
PEX (#4)1: Enables the position gain setting range expansion function.
0: Disables the position gain setting range expansion function.
The Series 90A0/I (09) edition employs an internal calculation
algorithm that tends to cause less overflows in the feed-forward
coefficient. Before trying the above function, the user of the Series
90A0 should check whether an overflow can be prevented by updating
the software to edition I or subsequent edition.
PEX
− 36 −
B-65150E/042. SETTING α SERIES SERVO PARAMETERS
Supplementary 4: Preventing an overflow in the position gain
An overflow in the feed-forward coefficient may be able to be
prevented by using the position gain setting range expansion function.
(For series other than the Series 0-C and 15-A)
#7#6#5#4#3#2#1#0
1804
20001000
−
PEX (#4)Position gain setting range expansion function
1:Enables the position gain setting range expansion function.
0:Disables the position gain setting range expansion function.
The setting of the number of position pulses need not be changed.
For the Series 0-C and 15-A, a different method is used to set the
position gain setting range expansion function.
#7#6#5#4#3#2#1#0
19558X11PEX
−−
PEX (#5)Position gain setting range expansion function
1:Enables the position gain setting range expansion function.
0:Disables the position gain setting range expansion function.
PEX
When setting this function bit to 1, increase the value set as the number
of position pulses by a factor of 8.
#7#6#5#4#3#2#1#0
18918X24Number of position feedback pulses
−−
If a position gain ov erflow still occurs ev en after the abov e setting s are
made, change CMR.
When CMR is multiplied by A (integer), the flexible feed gear setting
must also be multiplied by A. Since this m eans that the detection unit is
reduced by a factor of A, the parameters that must be set in detection
units must all be multiplied by A.
Appendix C lists the parameters that are to be set in detection units.
(5) When the NC used does not support parameter error detail display
When using an NC that cannot display parameter error detail
information, check for the problems listed in Table 2.1.5 one by one.
(Determine an invalid parameter by, for example, setting each
parameter to 0 to check whether the alarm disappears.)
− 37 −
2. SETTING α SERIES SERVO PARAMETERSB-65150E/04
(6) Invalid parameter setting alarm caused by setting an invalid motor number
The table given below lists the valid motor numbers for each series.
If a number beyond the indicated range is set, an invalid parameter
setting alarm is issued.
(In this case, bit 4 of alarm 4 on the servo screen is not set to 1.)
Servo software series/editionMotor No.
Series 9041/A (01) and subsequent editions 3 to 89
Series 9046/A (01)
Series 9046/B (02) and subsequent editions
Series 9046/G (07) and subsequent editions
Series 9060/K (11) and subsequent editions
Series 9060/M (13) and subsequent editions
Series 9060/W (23)
Series 9060/X (23), Y (24)
Series 9064/E (05)
Series 9064/F (06) and subsequent editions
Series 9064/I (09) and subsequent editions
Series 9065/A (01) and subsequent editions 3 to 89
Series 9066/A (01)
Series 9066/B (02)
Series 9066/C (03) and subsequent editions
Series 9066/I (09) and subsequent editions
Series 9066/K (11) and subsequent editions
Series 9070/C (03) and subsequent editions
Series 9070/H (08)
Series 9070/I (09) and subsequent editions
Series 9080/A (01) and subsequent editions
Series 9080/K (11) and subsequent editions
Series 9080/Y (25)
Series 9081/C (03) and subsequent editions
Series 9081/E (05) and subsequent editions
Series 9090/A (01) and subsequent editions
Series 9090/D (04) and subsequent editions
Series 9090/L (12) and subsequent editions
Series 90A0/A (01) and subsequent editions
Series 90A0/D (04) and subsequent editions
Series 90A0/K (11) and subsequent editions
15 to 89
3 to 89
1 to 89
15 to 89
3 to 89
1 to 89
1 to 93
3 to 89
1 to 89
1 to 93
3 to 89
1 to 89
1 to 93
1 to 108
1 to 112
3 to 89
1 to 89
1 to 93
1 to 93
1 to 108
1 to 112
1 to 93
1 to 108
1 to 93
1 to 108
1 to 110
1 to 108
1 to 110
1 to 112
− 38 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
3 α SERIES PARAMETER ADJUSTMENT
− 39 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
3.1 SERVO ADJUSTMENT SCREEN
Display the servo adjustment 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 DPL/MDI does not provide the servo adjustment
function.)
Series 0-C
Press the key several times to display the servo setting screen.
Then press the page keys to display the servo
screen.
If the servo setting screen does not appear, set the following parameter,
then switch the NC off and on again.
#7#6#5#4#3#2#1#0
0389SVS
SVS (#0)0: Displays the servo screen.
PARA
PAGE
PAGE
Series 15-A, B, and 15i
Series 16, 18, 20, and 21
3111SVS
SVS (#0)1: Displays the servo screen.
Press thekey several times to display the servo setting
SERVICE
screen. Then press thekey to display the servo adjustment
screen.
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
<1>
<2>
<3>
<4>
<5>
<6>
<7>
<8>
<9>
<10>
<11>
<12>
<13>
<14>
<15>
<16>
<17>
<18>
− 40 −
Fig. 3.1 (a) Diagnosis screen
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
>
<9>
<10>
<11>
<12>
<13>
<2>
<5>
<6>
<8>
<7>
<20
<21>
<22>
Fig. 3.1 (b) Diagnosis screen
<14>
<15>
<16>
<17>
<18>
<9>
<10>
<11>
<12>
<13>
Fig. 3.1 (c) Series 15i servo adjustment screen
<19>
<20>
<21>
<22>
Fig. 3.1 (d) Series 15i servo diagnosis screen
− 41 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
The items on the servo adjustment screen correspond to the following
parameter numbers:
Table 3.1 Correspondence between the servo adjustment screen and diagnosis screen, and parameters
Series 0-C
<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
<14> Loop gain or actual loop gain The actual servo loop gain is displayed.Not supported
<16> Actual current (%)
<17> Actual current (A)
<18> Actual speed (rpm)
No. 8X03
No. 0517
Not used at present
Not used at present
No. 8X43
No. 8X44
No. 8X67
No. 8X21No. 1875No. 2021<8> Velocity loop gain
The relationship with the load inertia ratio (LDINT) is as
follows:
Velocity gain = (1 + LDINT/256)*100(%)
Nos. 720 to 723
730 to 733
760 to 763
770 to 773
__________
__________
__________
__________
__________
Nos. 800 to 803No. 3000No. 300No. 3040<15> Position error diagnostic
Position error = feedrate/(least input increment × 60 × loop gain × 0.01)
Indicates the percentage (%) of the current value to the
continuous rated current.
Indicates the current value.
Indicates the actual speed.
If a servo alarm is issued, 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.
discharge alarm
Insufficient power voltage
(PSM)
Insufficient DC link voltage
(PSM)
Insufficient control power
voltage (SVM)
Insufficient DC link voltage
(SVM)
Overheat (PSM)
Motor overheat
Fan stopped (PSM)
Fan stopped (SVM)
1
1
2
2
CAUTION
For alarms with no action number indicated, refer to
the maintenance manual on the amplifier.
Action 1: Overcurrent alarms
This type of alarm is issued when an extremely large current flows
through the main circuit.
When an overcurrent alarm is always issued after emergency stop is
released or at the time of moderate acceleration/deceleration, 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
referencing the maintenance manual on the amplifier.
If an overcurrent alarm is issued only when an abrupt
acceleration/deceleration is performed, the operating conditions seem
to be too strict. Increase the acceleration/deceleration time constant,
and see whether the alarm occurs.
− 44 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
CAUTION
When an emergency stop is released with the power
line to the motor disconnected, an overcurrent alarm
(software) may be issued. If this poses a problem, set
the following parameter bit to 1:
Bit 0 of parameter No. 1747 (Series 15) or bit 0 of
parameter No. 2207: Ignores the overcurrent alarm
(software).
Action 2: Overheat alarms
If an overheat alarm is issued 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, and see whether the
alarm occurs. If the alarm still occurs after the power is kept off for
about 10 minutes, the hardware may be defective.
If the alarm is issued intermittently, increase the time constant, or
increase the programmed stop time period to suppress temperature rise.
Action 3: OVC alarms
When an OVC alarm is issued, 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.
(2) Alarms related to the pulse coder and separate serial pulse coder
(2-1) Built-in pulse coder
These alarms are identified from alarms 1, 2, 3, and 5. The
meanings of the bits are as follows:
Alarm 3Alarm 51Alarm 2
CSA BLA PHA RCA BZA CKA SPH LDM PMA FBA ALD EXP
1
1
1
1000
1110
1
1
1
1
1
Soft phase alarm
Clock alarm (serial A)
Zero volts in battery
Abnormal speed (serial A)
Count error alarm
(α pulse coder)
Phase alarm
Voltage drop in battery (warning)
Checksum alarm (serial A)
Pulse error alarm
(α pulse coder)
LED abnormality alarm
(α pulse coder)
DescriptionAction
2
1
2
2
1
− 45 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
CAUTION
For alarms with no action number i ndicated, the pul se
coder may be defective. Replace the pulse coder.
(2-2) Separate serial detector coder
These alarms are identified from alarm 7. The meanings of the
bits are as follows:
Alarm 7
OHALDABLAPHACMABZAPMASPH
1
1
1
1
1
1
1
1
CAUTION
For alarms with no action number indicated, the
detector may be defective. Replace the detector.
Action 1: Battery-related alarms
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 is
issued. In this case, turn the power off then on again. If the alarm is
issued again, check the battery voltage. If the battery voltage drop
alarm is issued, check the voltage, then replace the battery.
Voltage drop in battery
(warning)
LED abnormality alarm
Separate detector overheat
alarm
2
1
2
2
1
Action 2: Alarms that may be issued by noise
When an alarm is issued intermittently or issued 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 is still issued
continuously after the measures are taken, replace the detector.
− 46 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
(3) Alarms related to serial communication
These alarms are identified from alarms 4 and 8.
Alarm 4Alarm 8
DTECRCSTBPRMDTECRCSTBSPD
1
1
1
1
1
1
Communication alarm in serial pulse coder
Communication alarm in separate serial pulse coder
Action: Serial communication is not performed correctly. Check
whether cable connection is correct and whether there is a line
disconnection. If CRC or STBB occurs, the alarm may be
caused by noise. Take noise-preventive measures. If the
alarm is always issued after power is turned on, the pulse
coder, the control board of the amplifier (i Series), or the pulse
module (i Series) may be defective.
(4) Disconnection alarms
These alarms are identified from alarms 1, 2, and 6.
Action 1: This alarm is issued when the separate phase A/B scale is
used. Check whether the phase A/B detector is connected
correctly.
Action 2: This alarm is issued 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 is
not issued. 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.
Standard setting4: Alarm is issued when motor turns 1/8 of a turn.
Increase this value.
Action 3: This alarm is issued when the absolute position data sent
from the built-in pulse coder cannot be synchronized with
the phase data. Turn off the NC, and remove the pulse coder
cable then attach it again. If this alarm is issued again,
replace the pulse coder.
(5) Invalid parameter setting alarm
This alarm is identified from alarm 4.
Alarm 4
DTERCRCSTBPRM
If PRM is set to 1, an invalid parameter setting has been detected by the
servo software. Investig ate the cause of the alarm according to Subsec.
2.1.5, "Actions for Invalid Servo Parameter Setting Alarms."
(6) Other alarms
Alarms are identified from alarm 5. The meanings of the bits are as
follows:
Alarm 5
OFSMCCLDMPMSFANDALABF
1
1
Action 1: This alarm is issued 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: Reverse the A and
Serial detector: Reverse the signal direction setting for
Description
Invalid parameter setting detected
1
by servo software
DescriptionAction
Feedback mismatch alarm1
1
Excessive semi-closed loop error
alarm
Current offset error alarm3
__
A connections.
the separate detector.
2
− 48 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
#7#6#5#4#3#2#1#0
No. 1960
No. 2018
−
−
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 be issued when an abrupt acceleration/deceleration is
performed. In such a case, change the detection level.
#7#6#5#4#3#2#1#0
No. 1741
No. 2201
−
−
RNLV
RNLV (#1)Change of the feedback mismatch alarm detection level
1: To be detected at 1000 rpm or more
0: To be detected at 600 rpm or more
Action 2: This alarm is issued when the difference between the motor
position and the position of the separate detector becomes
larger than the excessive 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 is still issued after the level is
changed, check the scale connection direction.
No. 1971
No. 2078
No. 1972
No. 2079
No. 1729
No. 2118
−
−
−
−
Conversion coefficient @\
−
−
Dual position feedback conversion coefficient (numerator)
Dual position feedback conversion coefficient (denominator)
Number of feedback pulses per motor
revolution (detection unit)
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 is issued again after the power is turned
on and off, the current detector is determined to be abnormal.
For the i Series, replace the control board of the amplifier.
For series other than the i Series, replace the servo-related
module in the CNC.
− 49 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
3.3 PROCEDURES FOR GAIN ADJUSTMENT AND
VIBRATION-DAMPING CONTROL
3.3.1 Gain Adjustment Procedure
Adjusting the position gain and velocity loop g ain to the optim um state
leads to improvements in control performance and disturbance
suppression performance. Therefore, gain adjustment is the item to be
adjusted first in every machine. Setting a higher velocity loop gain is
effective not only in improvement in surface precision and figure
precision in machining at normal speed but also in improvement in
high-speed high-precision machining and high-speed positioning
performance. The extent to which the velocity loop gain can be
increased almost determines the degree of servo adjustment.
Understanding the gain adjustment procedure that aims at the
improvement of the oscillation lim it helps to determ ine the action to be
taken when vibration occurs. Therefore, it is necessary to understand
the gain adjustment procedure thoroughly.
<1> Preparation for gain adjustment 1:
Check that the servo parameters are set to standard values. The
position gain and velocity loop gain are set to levels that do not generate
vibration (normally, the position gain and velocity loop gain are set to
about 3000 and 150%, respectively).
<2> Preparation for gain adjustment 2:
Select the velocity control method. With high-speed high-precision
machines, PI control should be selected. With high-speed positioning
machines such as a punch press, I-P control should be selected.
<3> Preparation for gain adjustment 3:
Set an auxiliary function to increase the vibration limit. First, set the
velocity loop proportional high-speed processing function(*1).
For a machine with low rigidity, however, setting the acceleration
feedback function instead of the velocity loop proportional high-speed
processing function may produce better results. For a large machine that
can easily be vibrated, it is sometimes undesirable that an auxiliary
function is used. Therefore, follow the procedure explained below to
select a suitable auxiliary function.
(Procedure for selecting an auxiliary function)
First, set the velocity loop proportional high-speed processing function,
and performs steps up to step <6>, "Determining the velocity loop gain
oscillation limit." If the velocity loop gain cannot attain 300%, set the
acceleration feedback function, and perform step <6> again. If a better
result is obtained than with the velocity loop proportional high-speed
processing function, this procedure terminates. If the result is worse,
disable the auxiliary function, and perform step <6> again. Select the
settings with which the highest velocity loop gain is obtained.
− 50 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
*1The velocity loop proportional high-speed processing function
restricts the use of auxiliary functions that suppress vibration in
the stop state. If vibration in the stop state poses a problem, select
the acceleration feedback function.
<4> Setting for suppressing vibration in the stop state:
A stop occurs within a backlash, and the load inertia decreases.
Accordingly, the velocity loop can easily oscillate. So, set auxiliary
functions for suppressing vibration in the stop state in advance.
Function for changing the proportional gain in the stop state
(50%, 75%)(*2)
N pulse suppression function(*3)
With the 9080/P and subsequent editions, the cutting feed/rapid traverse
velocity loop gain switch function can be used to decrease the gain
during rapid traverse and in the stop state. If vibration in the stop state
poses a problem, decrease the rapid traverse velocity loop gain to a level
that does not affect the behavior during rapid traverse.
*2With the 90A0/D and subsequent editions, this function can be
used together with the velocity loop proportional high-speed
processing function.
*3This function cannot be used with the velocity loop proportional
high-speed processing function.
<5> When using level-up HRV:
When using level-up HRV, set the current control period and adjust the
vibration-damping filter according to Subsec. 3.4.1, "Level-up HRV
Control Adjustment Procedure."
− 51 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
<6> Determining the velocity loop gain oscillation limit:
After performing the preparatory steps described previously, determine
the velocity loop oscillation limit. When adjusting the velocity loop gain,
perform rapid traverse with full machine strokes, and observe vibration in
the stop state and during high-speed operation by using TCMD and
VCMD.
When using the cutting feed/rapid traverse velocity loop gain function,
perform cutting feed at the maximum cutting feedrate to determine the
oscillation limit during cutting.
(Determining the limit)
As the loop gain increases, the following phenomena start to appear at a
certain gain. This gain value is determined to be the oscillation limit.
• The machine sounds.
• There is a large variation in position error in the stop state.
• Torque command vibration increases.
For a machine with low rigidity, the auxiliary functions listed below are
sometimes required to suppress vibration. Use these functions as
necessary. For details, see Chapter 4, "Servo Function Details."
TCMD filter (*4)Dual position feedback(*5)
Vibration-damping control(*6)Machine velocity feedback(*7)
As the velocity loop gain, set 70% to 80% of the oscillation limit.
*4As the filter coefficient, about 1500 to 2000 is set. You may want
to set the cut-off frequency to 100 Hz or less to increase the
velocity loop gain. However, this is not a desirable method
because the frequency band widened by velocity loop gain
adjustment is narrowed by the TCMD filter. Except special cases,
when a value greater than 2000 needs to be set, decrease the
velocity loop gain itself.
*5Dual position feedback (optional function) can be used with the
closed-loop configuration. Set a time constant of about 10 to 300
ms. A lower time constant improves the command follow-up
accuracy. Adjust the time constant after checking the
acceleration/deceleration waveform and machined surface.
*6Vibration-damping control can be used with the closed-loop
configuration. The difference in velocity between the motor and
machine is fed back to suppress the influence of the torsion
between the motor and machine.
*7Machine velocity feedback can be used with the closed-loop
configuration. The velocity on the machine side is fed back to
suppress the influence of the torsion between the motor and
machine.
<7> Determining the position loop gain.
Increase the position loop gain to the degree that low-frequency vibration
is not generated during movement.
*8For the axes subject to interpolation, the same value is set as the
position gain.
− 52 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
3.3.2 Vibration in the Stop State
Vibration generated only in the stop state is caused by the decreased
load inertia in a backlash. Adjust the auxiliary functions for
suppressing stop-time vibration. Vibration may be generated only in
the stop state also when the position gain is too high.
<1> Is an auxiliary function set to increase the oscillation limit for the velocity loop gain?
Small machine with high rigidity: Velocity loop proportional high-speed processing function (function 1)
Medium to large machine with low rigidity: Acceleration feedback function (function 2)
<2> Is an auxiliary function set to suppress vibration in the stop state?
Function for changing the proportional gain in the stop state (50%, 75%) (function 3)
N pulse suppression function (function 4)
<3> Vibration frequency?
Several tens of hertz or higherLow frequency
<4> Decrease the velocity loop gain. When using the
cutting feed/rapid traverse velocity loop gain switch
function, decrease the velocity loop gain for rapid
traverse.
(Reference: Parameter number s)
For details, see Chapter 4, "Servo Function Details."
Function 1: Velocity loop proportional high-speed processing
#7#6#5#4#3#2#1#0
No. 1959
No. 2017 No. 1017
−
PK2V25
PK2V25 (#7)1: Enables the velocity loop proportional high-speed processing
function.
<5> The position gain may be too large for the set
velocity loop gain. (Vibration is sometimes
generated when the load inertia is too high or
when the velocity loop gain is not yet adjusted.)
<6> When the velocity loop gain is not adjusted,
follow the description in Subsec. 3.3.1 to set the
velocity loop gain to 70% of the oscillation limit.
Function 3: Function for changing the proportional gain in the stop
state
(1) Series 15i, 15-B, 16, 18, 20, 21, and Power Mate
#7#6#5#4#3#2#1#0
No. 1958
No. 2016
−
−
K2VC
K2VC (#3)1: Enables the function for changing the proportional gain in the stop
state. In the stop state: 75%
#7#6#5#4#3#2#1#0
No. 1747
No. 2207
−
−
PK2D50
PK2D50 (#3)1: Decreases the proportional gain in the stop state to 50%.
No. 1730
No. 2119
−
−
Stop decision level
(2) Series0-C and 15-A
#7#6#5#4#3#2#1#0
No. 1953 No. 8X09K2VC
−−
K2VC (#3)1: (Enables the function for changing the proportional gain in the
stop state. In the stop state: 75%)
No. 1982 No. 8X 89Stop decision level
−−
− 54 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
3.3.3 Vibration during Travel
Vibration is generated during travel by various causes. So, a most
appropriate method must be selected after observing the vibration
status carefully.
<1> Is an auxiliary function set to increase the oscillation limit for the velocity loop gain?
Machine with high rigidity: Velocity loop proportional high-speed processing function
Machine with low rigidity: Acceleration feedback function
<2> Vibration frequency?
Several tens of
hertz or higher
About several tens Hertz
with separate detector
Low frequency
Vibration occurs especially
during acceleration/
deceleration.
<3> Velocity loop oscillates. Is an auxiliary
function used to suppress vibration?
TCMD filter (function 1)
<4> Is the standard value set for the current loop
gain?
<5> Decrease the velocity loop gain.
<6> Vibration may be due to machine torsion. Is an
auxiliary function used to suppress vibration?
Dual position feedback (function 2)
Vibration-damping control (function 3)
Machine velocity feedback (function 4)
TCMD filter (function 1)
<7> Decrease the position gain.
Use of I-P control may produce effective results. After
checking for a figure error during high-speed cutting,
decrease the position gain, or set I-P control.
<8> Response to vibration components from
the command side. Decrease the velocity
feed-forward coefficient (200 or less).
<9> Set 16 ms for the fine acceleration/
deceleration function. (Function 5)
<11> The position gain may be too large for the set
velocity loop gain. When the velocity loop
gain is not yet adjusted, follow the description
in Subsec. 3.3.1 to set the velocity loop gain to
70% of the oscillation limit.
<12> For PI control, are effective results produced
by decreasing the velocity loop integral gain by
about 2/3?
<13> Decrease the position gain.
− 55 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
(Reference: Parameter number s)
For details, see Chapter 4, "Servo Function Details."
Function 1: TCMD filter
Function 5: Fine acceleration/deceleration function
#7#6#5#4#3#2#1#0
−
−
FAD
FAD (#6)1: Enables fine acceleration/deceleration.
− 56 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
No. 1702
No. 2109
−
−
3.3.4 Cumulative Feed
When the time from the detection of a position error until the
compensation torque is output is too long, a cumulative feed occurs
during low-speed feed. Im provem ent in gain is required. Howev er, for
a machine with high friction and torsion, a higher g ain cannot be set. In
such a case, a cumulative feed phenomenon may occur.
Fine acceleration/deceleration time constant
<1> Adjust the position gain and velocity loop gain
according to the description in Subsec. 3.3.1.
<2> Set PI control.
<3> To improve torque start, increase the velocity loop
integral gain.
<4> Set the VCMD offset function. (Function 1)
<5> Set the incomplete integral coefficient within the
range 32700 to 32767 (function 2). For axes subject
to interpolation, this coefficient must not be set.
(Reference: Parameter number s)
For details, see Chapter 4, "Servo Function Details."
Function 1: VCMD offset function
No. 1857 No. 8X 45Incomplete integral gain
No. 2045 No. 1045
− 57 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
3.3.5 Overshoot
When the machine is operated at high speed or with a detection unit of
0.1 µm or less, the problem of overshoots may arises. Select a most
appropriate preventive method depending on the cause of an ov ershoot.
<1> When the velocity loop gain is not yet adjusted,
follow the description in Subsec. 3.3.1 to adjust
the gain. Select PI control.
<2> When advanced preview control is used, adjust
automatic corner deceleration. Also, increase
settings such as the time constant after
interpolation to allow commands for corner and
stop operations to be executed as moderately as
possible.
<3> When feed-forward is used, try to adjust the
velocity feed-forward coefficient.
<4> Where possible, decrease the position gain and
feed-forward coefficient.
<5> If the overshoot in question is for about one or two
pulses, set overshoot compensation
(TYPE-1 or -2). (Function 1)
(Reference: Parameter number s)
For details, see Chapter 4, "Servo Function Details."
Function 1: Overshoot compensation function
With standard systems of the i Series CNC (Series 15i, 16i, and 18i),
the current control period can be changed from the conventional value
250 µs to 125 µs by employm ent of a high-speed DSP for serv o control.
(This function is optional with Series 21i.) With a reduced current
control period, the response of the current loop increases. As the result,
a high velocity loop gain and high position loop gain can be set stably.
With higher velocity loop
Employment of high-speed servo DSP
Current loop response improvement
Higher velocity loop gain
Cutting figure
improvement
High-speed positioning
Simplified servo
adjustment
and position loop gains, the
response and rigidity of a
servo system can be
improved. This capability
enables cutting figure error
reduction and higher-speed
positioning with machine
tools. Moreover, this
capability simplifies servo
adjustment. Thus, level-up
HRV control can improve
overall servo performance.
Fig. 3.4.1 (a) Achievements of level-up HRV control
After servo system adjustment with level-up HRV control, the
parameters for advanced preview control, AI contour control, and
high-precision contour control on the CNC side need to be adjusted.
For information about adjustment of these parameters, see Subsec.
3.4.3, "Servo Parameter Adjustment Procedure for Achieving High
Speed and High Precision."
− 59 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
Conventional controlLevel-up HRV control
Fig. 3.4.1 (b) Example of effects of level-up HRV control
(R100 mm, 10000 mm/min, without quadrant protrusion compensation)
(2) Series and editions of applicable servo software
Series 90A0/E(05) and subsequent editions (Series 15i, 16i, 18i, and
21i. The 320C543 servo card is required.)
(3) Adjustment procedure outline
Use the procedure below for level-up HRV control setting.
<1> Setting of a current loop period and current loop gain (*1 in Fig.
3.4.1 (c))
The current control period is reduced from the conventional v alue
250 µs to 125 µs. An improvement in current response serves as
the base for performance improvement.
<2> Vibration suppression filter adjustment (*2 in Fig. 3.4.1 (c))
Some machines may resonate at a particular frequency. In such a
case, the use of a vibration suppression filter for removing
vibration of a particular frequency is effective.
<3> Velocity loop gain setting (*3 and *4 in Fig. 3.4.1 (c))
A current response improvement due to current control period
reduction and mechanical resonance removal using a vibration
suppression filter raise the oscillation limit of the velocity loop.
When a velocity loop gain adjustment is made, the use of the
high-speed loop proportional high-speed processing function for
processing a part of the velocity loop at high speed is effective.
When the response of a servo system increases, a figure error
dependent on the specified distribution period of the CNC may
appear. Remove such an error by fine acceleration/deceleration.
By setting a velocity loop gain as high as possible, the entire servo
performance can be increased.
<4> Feed-forward coefficient adjustment (*5 in Fig. 3.4.1 (c))
By advanced preview feed-forward, a servo delay is eliminated,
and a figure error is minimized. Usually, a feed-forward
coefficient of 97% to 99% is used.
<5> Position gain adjustment (*6 in Fig. 3.4.1 (c))
As the response of the velocity loop increases, a higher position
gain can be set. A higher position gain is also useful for error
reduction.
− 60 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
Feedforward(*5)
Command
from the
NC
1) Level-up HRV controlNo. 2004
2) Vibration suppression
filter
3) Velocity loop
proportional highspeed processing
function
4) Fine acceleration/
deceleration function
5) Advanced preview
feed-forward
6) Position gainNo. 1825No. 18258000 to 10000 (Set about 5000 at first.)
Fine
acceleration/
deceleration
(*4)
Item
Position
gain(*6)
Fig. 3.4.1 (c) Level-up HRV control adjustment
Table 3.4.1 Standard parameters for using level-up HRV control
(for machining centers with a relatively high rigidity)
Series 16Series 15Setting
No. 1809
No. 2040
No. 2041
No. 2113
No. 2177
No. 2017, B7
No. 2021
No. 2007, B6
No. 2209, B2
No. 2109
No. 2005, B1
No. 2092
No. 2069
No. 1852
No. 1853
No. 1706
No. 2620
No. 1959, B7
No. 1875
No. 1951, B6
No. 1749, B2
No. 1702
No. 1883, B1
No. 1985
No. 1962
+
+
Highspeed
velocity
loop(*3)
Standard parameter
00000011 (current loop: 125 µs)
(Standard value) × 0.8
(Standard value) ×1.6
Center frequency of vibration
30 (NOTE: Vibration suppression filter
adjustment requires a relatively long
time. Without this filter, level-up HRV
control can be achieved to some extent.)
1 (Enables this function.)
Approx. 1500 to 2000 (Servo adjustment
screen velocity gain: 700% to 900%)
1 (Enables fine acceleration/
deceleration.)
1 (The fine acceleration/deceleration
time constant is of linear type.)
16 (Fine acceleration/deceleration time
constant)
1 (Enables feed-forward.)
9700 to 9900 (Advanced preview feedforward coefficient)
Approx. 100 (Velocity feed-forward
coefficient)
Vibration
suppression
filter(*2)
Level-up HRV
control(*1)
Switchable
between cutting
feed and rapid
traverse
The setting of a function marked with in the column of "Switchable
between cutting feed and rapid traverse" in Table 3.4.1 can be switched
between cutting feed and rapid traverse. (See Subsec. 3.4.2, "Cutting
Feed/Rapid Traverse Switchable Function.")
− 61 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
(4) Details of adjustment
<1> Current loop period setting and current loop gain setting
According to the settings of "1) Level-up HRV control" in Table
3.4.1, set the parameters for current control. Set th e same period
for the two axes controlled by the same DSP.
With these settings, processing is performed using a current loop
period of 125 µs and a position loop period of 1 ms. The response
of the current loop is improved by a factor of 1.6. In this state,
check the activating sound. If, compared with the past, the
activating sound during a stop increases, change the current loop
gain as follows:
•No. 2040 (Series 16), No. 1852 (Series 15) = 0.6 times the
modified value
•No. 2041 (Series 16), No. 1853 (Series 15) = 0.6 times the
modified value
•No. 2042 (Series 16), No. 1854 (Series 15) = 0
NOTE
Set the same period for two axes controlled by the
same DSP.
<2> Vibration suppression filter adjustment
As shown in Fig. 3.4.1 (d), the vibration suppression filter is a
filter that attenuates a particular frequency component included in
a torque command. If a strong resonance exceeding 200 Hz is
present in the mechanical system, the vibration suppression filter
is useful for setting a high velocity gain by suppressing resonance.
So, when using level-up HRV control, adjust the vibration
suppression filter before "<3> Velocity loop gain setting." If the
resonance frequency is 200 Hz or less, do not use a vibration
suppression filter.
For resonance frequency measurement using servo adjustment
software, see "(5) Method of resonance frequency measurement
using servo adjustment software."
Torque command
Vibration suppression
filter
Fig. 3.4.1 (d) Vibration suppression filter
Level-up HRV
control
− 62 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
(Adjustment procedure)
•Operate the machine at a relatively low feedrate (F1000 to
F10000).
•Increase the velocity loop gain gradually until a slight
vibration sound occurs at feed time. If an excessively large
velocity loop gain is set at this time, vibration of low
frequencies within 200 Hz becomes dominant, disabling the
observation of high-frequency vibration that occurs first. If
vibration of a high frequency cannot be observed, the
vibration suppression filter cannot be used.
•After setting a velocity loop gain that generates a slight
vibration sound, observe the TCMD to measure the
frequency.
•Set the measured frequency in the parameters described
below.
[Parameters for setting the vibration suppression filter]
No. 2113 (Series 16), No. 1706 (Series 15)
Attenuation center frequency (Hz): Set the
resonance frequency of the machine.
No. 2117 (Series 16), No. 2620 (Series 15)
Attenuation bandwidth: 30 (40 when the center
frequency is 600 Hz or more)
Before a vibration
suppression filter is used
Velocity gain: 600%
Fig. 3.4.1 (e) Effect of a vibration suppression filter (torque command waveform)
Resonancefrequency:
500 Hz
(× 10 Hz)(× 10 Hz)
After a vibration
suppression filter is used
Velocity gain: 800%
<3> Velocity loop gain setting
Adjust the velocity loop gain according to Subsec. 3.3.1, "Gain
Adjustment Procedure."
[Parameters for velocity loop gain adjustment]
No. 2017 (Series 16), No. 1959 (Series 15), B7:
1 (Enables the velocity loop proportional highspeed processing function.)
Velocity gain (gain on the servo adjustment screen):
Increase the velocity gain gradually starting at
about 400%. The target is about 1000%.
− 63 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
<4> Fine acceleration/deceleration function setting
When level-up HRV control is used, a high position loop gain and
a high velocity loop gain are set. So, when a greater
acceleration/deceleration is specified, vibration dependent on the
distribution period may occur. To prevent such vibration, fine
acceleration/deceleration is used. Be sure to set a multiple of 8 as
a fine acceleration/deceleration time constant.
[Parameters for fine acceleration/deceleration setting]
No. 2007 (Series 16), No. 1951 (Series 15), B6:
1 (Enables the fine acceleration/deceleration
function.)
No. 2209 (Series 16), No. 1749 (Series 15), B2:
1 (The fine acceleration/deceleration time
constant is of linear type.)
No. 2109 (Series 16), No. 1702 (Series 15):
16 (Fine acceleration/deceleration time
constant)(*1)
*1 For the parameter to be used with fine
acceleration/deceleration switchable for cutting feed and
rapid traverse, see Subsec. 3.4.2, "Cutting Feed/Rapid
Traverse Switchable Function."
<5> Feed-forward coefficient adjustment
Feed-forward is used to compensate for a servo position loop
delay, and velocity feed-forward is used to compensate for a
velocity loop delay. While checking the amount of radius
reduction by using an arc of R10/F4000 or R100/F10000,
adjust the feed-forward coefficient so that the actual path
matches the command. Set a velocity feed-forward
coefficient of 100. For details of adjustment, see Subsec.
3.4.3, "Servo Parameter Adjustment Procedure for
Achieving High Speed and High Precision."
[Parameters for feed-forward setting]
No. 2005 (Series 16), No. 1883 (Series 15), B1:
1 (Enables the feed-forward function.)
No. 2092 (Series 16), No. 1985 (Series 15):
9700 to 9900 (advanced preview feed-forward
coefficient)
deviation) + (feed-forward)
Therefore, if a deviation occurs between the command and
actual position, a higher position gain makes a strong er error
correction, thus making a figure error smaller. When levelup HRV control is used, the response of the velocity loop is
improved, so that a position gain higher than before can be
set. With a medium-size machining center, a value up to
about 80 to 100 [1/s] can be set. (When a large machine or
closed-loop machine is used, a lower value needs to be set if
the backlash between the motor and machine is large.)
Perform rapid traverse and cutting feed at a maximum
cutting feedrate, and find a position gain limit while
observing the TCMD at the time of acceleration/deceleration.
Then, set a value of about 80% of the limit. A position gain
limit appears where a large swell of about 10 to 30 Hz is
observed in the TCMD waveform.
After determining a position g ain value, readjust the position
feed-forward coefficient of <5> above.
[Parameter for position gain setting]
No. 1825 (Series 16, Series 15): 5000 to 10000
(5) Method of resonance frequency measurement using servo adjustment
software
For machine resonance measurement, use the procedure below. It is
assumed that servo adjustment software of a version of October, 1998
and later is used.
<1> Make a preparation to use servo adjustment software (SD). Set
the type of measurement data in Adjustment 2. (When using a
check board of analog/digital integrated type, set 6 as the number
of data digits. When using a digital check board, set the DIP
switch to 12 (for an odd-numbered axis) or 13 (for an evennumbered axis).
<2> Set bit 7 of the parameter No. 2206 (Series 16) or No. 1746 (Series
15) to 1. Set this bit for both axes controlled by the same DSP.
<3> In this state, a TCMD waveform is output for each current loop
control period.
This means that a torque command for 1 second for 4000 data
items can be acquired when the current control period is 250 µs,
and a torque command for 1 second for 8000 data items can be
acquired when the current control period is 125 µs.
− 65 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
found to be 500
<4> For the setting of each channel on the F9 screen of SD, select
TCMD Measurement. For am pere setting, set a maxim um current
value of the amplifier.
<5> In this state, accelerate/decelerate the motor, and obtain a
waveform to check that the correct acceleration/deceleration
waveform is output.
<6> With SD, set the number of data points so that data for 0.1 second
can be acquired.
When the current control period is 250 µs: 400 data items
When the current control period is 125 µs: 800 data items
<7> While moving the motor, obtain data when an unusual sound is
generated.
<8> Ensure that SD displays a waveform for only the first axis or
second axis at a time. (Waveforms for the first axis and second
axis can be displayed or hidden with SHIFT+1, and SHIFT+2.)
In addition, set an appropriate value on the F3 menu for
enlargement so that vibration in a TCMD waveform can be
viewed well.
<9> Here, press CTRL+F to set the frequency analysis mode. The
scale value under a spike multiplied by 10 is the frequency of the
vibration.
<10>Upon completion of adjustment, reset the value of bit 7 of No.
2206 (Series 16) or No. 1746 (Series 15) to 0.
In the TCMD waveform, a
vibration component of 50
}3.4.1 (f)@⁄Ug“ŁÆ
(× 10 Hz)
Fig. 3.4.1 (f) Example of resonance frequency
vibrations per 100 ms exists, so
that the frequency of resonance is
Hz.
− 66 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
3.4.2 Cutting Feed/Rapid Traverse Switchable Function
(1) Overview
For cutting figure improvement, the setting of hig her position loop and
velocity loop gains is useful. In general, however, a higher maximum
feedrate and higher acceleration for acceleration/deceleration are used
in rapid traverse, compared with cutting feed. This means that those
settings that achieve stable operation in cutting feed can cause velocity
loop vibration and position loop hunting in rapid traverse. To avoid
such trouble, a function for parameter switching between cutting feed
and rapid traverse for the functions indicated below is available.
acceleration/
deceleration
time constant
(2) Setting procedure
Feed-
forward
coefficient
Fine
Fig. 3.4.2 Parameters switchable between cutting feed and rapid traverse
+
feed-forward
coefficient
+
Velocity
Velocity
loop gain
+
NOTE
1 The TCMD filter and vibration suppression filter can
be used at the same time by parameter setting.
2 The cutting feed/rapid traverse switchable function
is not usable for the vibration suppression filter.
3 With the Series 15-B, the cutting feed/rapi d traverse
switchable function is not usable.
<1> Velocity loop gain
If acceleration in rapid traverse causes TCMD saturation, the
velocity loop tends to oscillate at the end of acceleration in rapid
traverse. Some machine systems tend to oscillate at a higher
frequency when a higher feedrate is used. In such cases, gain
switching between cutting feed and rapid traverse is effective.
If the cutting feed/rapid traverse switchable velocity loop gain
function is set, the conventional velocity gain is used for rapid
traverse, and an overridden value is used for cutting feed. Usually ,
an override value of 150% to 200% is set. If vibration occurs only
when the machine stops, use the function for changing the
proportional gain in the stop state. (With Series 90A0, the
function for changing the proportional gain in the stop state and
the velocity loop proportional high-speed processing function can
be used at the same time.)
TCMD
filter
− 67 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
[Applicable servo software]
Series 9080/P(16) and subsequent editions
(Series 16-C, 18-C)
Series 16-MC: BOB1/E and subsequent editions
Series 16-TC: B1B1/C and subsequent editions
Series 18-MC: BDB1/C and subsequent editions
Series 18-TC: BEB1/C and subsequent editions
Series 9090/F(06) and subsequent editions
(Series 16i, 18i, 21i, Power Mate i. The 320C52 servo
card is required.)
Series 90A0/A(01) and subsequent editions
(Series 15i, 16i, 18i, 21i. The 320C543 servo card is
required.)
[Function bit]
#7#6#5#4#3#2#1#0
No. 1742VGCCR
No. 2202
1:Enables the cutting feed/rapid traverse switchable velocity loop
gain function.
0:Disables the cutting feed/rapid traverse switchable velocity loop
gain function.
Usually
When the cutting
feed/rapid traverse
switchable function
is enabled
Velocity loop gain (LDINT)
No. 2021 (Series 16)
No. 1875 (Series 15)
Cutting feed
Override value for cutting feed (%)
No. 2107 (Series 16)
No. 1700 (Series 15)
Valid data range: 50 to 400
When a velocity loop gain of 200% (LDINT = 256) and a cutting-time
override of 150% are set, the velocity loop gain for cutting feed is 300%
(LDINT = 512).
LDINT is applicable without modification.
No. 2021 (Series 16)
No. 1875 (Series 15)
Rapid traverse
<2> A fine acceleration/deceleration time constant of about 16 is
optimal for fine acceleration/deceleration, position feed-forward,
and velocity feed-forward cutting . I n rapid traverse, how ever, the
setting of a time constant of 32 to 40 ms may be desirable to
reduce a shock at the time of acceleration/deceleration. Note that
the feed-forward coefficient for figure minimization in cutting is
not always the same as the feed-forward coefficient for
minimizing time for high-speed positioning by rapid traverse. In
such a case, use the cutting feed/rapid traverse switchable fine
acceleration/deceleration function.
− 68 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
No. 2069 (
16), No. 1962 (
[Applicable servo software]
Series 9080/J(10) and subsequent editions
(Series 16-C, 18-C): The series/edition of the CNC
software is the same as <1>.
Series 9090/C(03) and subsequent editions
(Series 16i, 18i, 21i, Power Mate i. The 320C52 servo
card is required.)
Series 90A0/A(01) and subsequent editions
(Series 15i, 16i, 18i, 21i. The 320C543 servo card is
required.)
[Function bit]
#7#6#5#4#3#2#1#0
No. 1742FADCH
No. 2202
1:Enables the cutting feed/rapid traverse switchable fine
acceleration/deceleration function.
0:Disables the cutting feed/rapid traverse switchable fine
acceleration/deceleration function.
Usually
When the cutting
feed/rapid traverse
switchable function
is enabled
1. FAD time constant
No. 2109 (Series 16), No. 1702 (Series 15)
2. Feed-forward coefficient
No. 2092 (Series 16), No. 1985 (Series 15)
3. Velocity feed-forward coefficient
No. 2069 (Series 16), No. 1962 (Series 15)
Cutting feed
1. FAD time constant
No. 2143 (Series 16), No. 1766 (Series 15)
2. Feed-forward coefficient
No. 2144 (Series 16), No. 1767 (Series 15)
3. Velocity feed-forward coefficient
No. 2145 (Series 16), No. 1768 (Series 15)
<3> TCMD filter
If high-frequency vibration occurs only in rapid traverse, the
TCMD filter may be more useful than the vibration suppression
filter. On the other hand, if the TCMD filter is used in cutting feed
when it is not needed, the oscillation limit of velocity loop gain
decreases due to a filter delay. In such a case, the use of the
TCMD filter only in rapid traverse is effective.
[Applicable servo software]
Series 9080/U(21) and subsequent editions
(Series 16-C, 18-C): The series/edition of the CNC
software is the same as <1>.
Series 90A0/D(04) and subsequent editions
(Series 15i, 16i, 18i, 21i. The 320C543 servo card is
required.)
Rapid traverse
1. FAD time constant
No. 2109 (Series 16), No. 1702 (Series 15)
2. Feed-forward coefficient
No. 2092 (Series 16), No. 1985 (Series 15)
3. Velocity feed-forward coefficient
Series
Series 15)
− 69 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
[Parameter]
No. 1779TCMD filter coefficient in rapid traverse
No. 2156
Usually
When the cutting
feed/rapid traverse
switchable function
is enabled
TCMD filter
No. 2067 (Series 16), No. 1895 (Series 15)
Cutting feed
TCMD filter
No. 2067 (Series 16), No. 1895 (Series 15)
<4> If the cutting feed/rapid traverse velocity gain switch function is
enabled for the current loop 1/2PI function when the cutting
feed/rapid traverse switchable velocity loop gain function is
enabled, the current loop 1/2PI function is automatically turned
off in rapid traverse. Set the rapid traverse enable bit only if the
current loop 1/2PI function needs to be used also for rapid traverse
when the cutting feed/rapid traverse velocity gain switch function
is enabled.
[Applicable servo software]
Series 9080/X(25) and subsequent editions
(Series 16-C, 18-C): The series/edition of the CNC
software is the same as <1>.
Series 90A0/E(05) and subsequent editions
(Series 15i, 16i, 18i, 21i. The 320C543 servo card is
required.)
Rapid traverse
TCMD filter
No. 2156 (Series 16), No. 1779 (Series 15)
[Function bit]
No. 1742CPIAL
No. 2202
Usually
1/2PI function
enabled also for
rapid traverse
#7#6#5#4#3#2#1#0
1:Enables the 1/2PI function also for rapid traverse.
0:Disables the 1/2PI function for rapid traverse.
3.4.3 Servo Parameter Adjustment Procedure for Achieving High
Speed and High Precision
(1) Overview
This section describes the procedure for determining the digital servo
parameters used for advanced preview control, high-precision contour
control, and AI nano-contour control, and the parameters for CNC
acceleration and deceleration based on a feedrate difference. This
section assumes that the servo adjustment software SD.EXE (of a
version of November 1997 and later) is used.
(2) Standard settings
Before staring an actual adjustment, set the default parameters
according to Table 3.4.3 (a). With the servo software series (Series
9080, 9090, and 90A0) that allows the application of fine
acceleration/deceleration, fine acceleration/deceleration can be used
instead of linear acceleration/deceleration after interpolation.
However, fine acceleration/deceleration is disabled during highprecision contour control, AI contour control, and AI nano-contour
control. So, be sure to set the parameter for acceleration/deceleration
after interpolation on the CNC side during batch transfer (such as
during RISC use).
− 71 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
Table 3.4.3 (a) Standard settings of parameters for high-speed and high-precision machining
FunctionSeries 16Series 15Standard setting
Velocity loop PI2003 B31808 B31
Feed-forward enable2005 B11883 B11
Velocity feedback acquisition 1 ms2006 B41884 B41
Advanced preview feed-forward coefficient209219859900
Velocity feed-forward coefficient2069196250
Velocity loop proportional high-speed processing
function(*1)
Fine acceleration/deceleration enable(*2)2007 B61951 B61
Linear-type fine acceleration/deceleration2209 B21749 B21
Fine acceleration/deceleration time constant(*3)2109170232 for large machines
2017 B71959 B71
24 for medium-sized machines or
small machines
*1When this function is used, high-frequency vibration can occur,
depending on the resonance point of the machine system. In this
case, stop the use of this function. If high-frequency vibration
occur when a high velocity loop gain is set, use the torque
command filter.
*2Instead of fine acceleration/deceleration, linear
acceleration/deceleration after interpolation on the CNC can be
used. During batch transfer, do not use fine
acceleration/deceleration, but use acceleration/deceleration after
interpolation on the CNC software side.
*3For rapid traverse, a time constant of about 40 to 64 ms is required
to perform high-speed positioning by fine
acceleration/deceleration plus feed-forward. In this case, use the
cutting feed/rapid traverse switchable fine
acceleration/deceleration function.
(3) Velocity loop gain adjustment
Make a velocity loop gain adjustment according to Subsec. 3.3.1, "Gain
Adjustment Procedure." Use level-up HRV control when it is
applicable.
[Purpose of adjustment]
By setting a high velocity loop gain, the following can be
achieved:
•Servo rigidity improvement
•Servo response improvement
In machining at normal feedrate, a high velocity loop gain
improves surface precision and figure precision as long as
vibration does not occur. A high velocity loop gain improves
high-speed high-precision machining and high-speed positioning
as well.
For setting a high velocity loop gain stably, the velocity loop
proportional high-speed processing function is useful. As
described in an example given later, the level of an adjustment
that can be made for high-speed high-precision machining almost
depends on the maximum allowable velocity loop gain.
− 72 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
(4) Feed-forward coefficient adjustment (using an arc of R10/F4000)
[Purpose of adjustment]
In a conventional position control loop where feed-forward
control is not exercised, a velocity command is output based on
(positional deviation) × (position loop gain). This means that the
machine moves only when there is a difference between the
specification of a command and the machine position. When the
position gain is 30 [1/s], for example, a feedrate of 10 m/min
generates a positional deviation of 5.56 mm. In linear feed, this
positional deviation does not cause a figure error. For an arc or
corner, however, this positional deviation causes a large figure
error.
A function for eliminating such a positional deviation is feedforward. Feed-forward converts a position command from the
CNC to a velocity comm and for velocity com mand compensation.
Feed-forward can reduce a positional deviation (to almost 0,
theoretically). Accordingly, feed-forward can reduce arc and
corner figure errors. However, the servo response is improved, so
that a shock can occur. To prevent a shock from occurring,
acceleration/deceleration before interpolation must be used at the
same time.
[Guideline for adjustment value setting]
Theoretically, a feed-forward coefficient of 100% leads to a
positional deviation of 0, and eliminates figure errors. Actually,
however, there is a delay in velocity loop response. So, a value
slightly less than 100% produces a specified figure. Usually, a
value between 95% to 99% (settings of 9500 to 9900) is optimum .
As the default, use 9800.
First, adjust the feed-forward coefficient while viewing an arc
figure. (Set a velocity feed-forward coefficient of 50% before
starting adjustment.)
[Actual adjustment]
Create a program as indicated below for circular movement by
R10/F4000, and measure the path with SD. G08P1 and G08P0 in
the program are G codes for starting and ending the advanced
preview control mode in Series 16, respectiv ely. For a m ode to be
used, select the corresponding G codes from Table 3.4.3 (b).
Table 3.4.3 (b) Codes for starting and ending each mode
StartEnd
FS16, 18, 21 + Advanced preview controlG08P1G08P0
FS16 + High-precision contour control
FS15B + High-precision contour control
FS15i + Fine HPCC
FS16i + AI contour control
FS16i + AI nano-contour control
FS15B + Advanced preview control
FS21i + AI advanced preview control
G05P10000G05P0
G05.1Q1G05.1Q0
In Fig. 3.4.3 (a), the feed-forward coefficient is insufficient, resulting
in a radius reduction of about 5 µm. In addition, the v elocity loop g ain
is low, so that swells and quadrant protrusions are observed. By
adjusting the feed-forward coefficient as shown in Fig. 3.4.3 (b), the
arc radius reduction can be reduced to nearly 0.
Swell
Fig. 3.4.3 (a) Feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 95%
FAD time constant: 24 ms (linear type)
Quadrant
protrusion
Specified
arc
In the figures above, a low v elocity loop g ain is used for measurement.
By using an increased velocity loop gain, swells and quadrant
protrusions can be reduced (Fig. 3.4.3 (c)). Increase the velocity loop
gain to 70% to 80% of the limit. Adjust the feed-forward coefficient
finely, and apply quadrant protrusion compensation (backlash
acceleration/deceleration) to reduce the quadrant protrusions and
improve the roundness (Fig. 3.4.3 (d)).
Fig. 3.4.3 (b) Feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 98%
FAD time constant: 24 ms (linear type)
− 74 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
Fig. 3.4.3 (c) Effect of velocity loop gain
Velocity loop gain: 200%
Advanced preview feed-forward coefficient: 98%
FAD time constant: 24 ms (linear type)
Fig. 3.4.3 (d) Effect of velocity loop gain
Velocity loop gain: 300%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
(5) Velocity feed-forward coefficient adjustment (example using a square
figure with 1/4 arcs)
[Purpose of adjustment]
Feed-forward coefficient adjustment can reduce positional
deviation and figure errors. If the response of the velocity loop for
executing a velocity command is low, velocity control cannot be
exercised as specified where the specified acceleration varies to a
large extent, thus causing a figure error. The response of the
velocity loop can be improved by increasing the velocity loop gain
and by adjusting the velocity feed-forward coefficient.
Velocity feed-forward multiplies a specified rate of variation
(acceleration) by an appropriate coefficient for torque command
compensation. In the servo velocity loop (PI control), a
compensation torque occurs only when a difference (velocity
deviation) between a specified velocity and actual velocity
actually occurs. On the other hand, velocity feed-forward
performs torque command compensation according to an
acceleration value specified beforehand. So, a figure error that
occurs due to a velocity loop delay can be reduced.
[Guideline for adjustment value setting]
The formula below is applicable. In actual adjustment, however,
make an adjustment starting with a velocity feed-forward
coefficient of 100.
(Velocity feed-forward coefficient) = 100 ×
− 75 −
(Motor rotor inertia + load inertia)
Motor rotor inertia
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
[Actual adjustment]
Make a velocity feed-forward coefficient adjustment by using a
square figure with four 1/4 arcs of a 5-mm radius. In this
adjustment, disable the velocity clamp function based on an arc
radius. (Disable the function, or in the example below, ensure that
a velocity equal to or greater than F4000 can be specified.)
Press the uppercase character P to enable the display of a reference path.
Execute the program and measure an actual path. Then, an actual path
and reference path are drawn simultaneously as shown below.
Actual path
Specified path
Fig. 3.4.3 (f) Specified path and actual path
When advanced preview feed-forward is disabled, a
figure error of hundreds
µ
m occurs as shown in Fig.
3.4.3 (f), and therefore can be viewed even in the XY
mode. However, if advanced preview feed-forward is
enabled for figure error reduction, it is difficult to
evaluate a figure error correctly unless the error is
enlarged.
In such a case, use the figure comparison m ode (contour
mode) for enlarging errors only for display (ctrl O).
In addition, set an error display magnification with F3
(scale change). For Fig. 3.4.3 (g), a display
magnification of 100 is set.
− 76 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
Protrusion and cut due to
a delay on the Y-axis
Protrusion and cut due to a
delay on the X-axis
The figure display is 5 mm wide.
The error is 50 µm in size.
Fig. 3.4.3 (g) Velocity feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
Velocity feed-forward: 0%
In Fig. 3.4.3 (g), the velocity feed-forward coefficient is not specified,
so that the movement along each axis delays where acceleration
changes to a large extent. As the result, a protrusion occurs at the joint
of a straight line with an arc, and a cut occurs at the joint of an arc with
a straight line. In Fig. 3.4.3 (h), a velocity feed-forward coefficient is
set for the X-axis only. The response of the X-axis has improved, so
that a figure improvement can be seen in the areas where acceleration
changes to a large extent along the X-axis.
In Fig. 3.4.3 (i), excessively large velocity feed-forward coefficients
are specified, so that the protrusions shown in Fig. 3.4.3 (g) have
changed to cuts, and the cuts have changed to protrusions. This means
that optimum velocity feed-forward coefficients exist and they are less
than the values of Fig. 3.4.3 (i). Fig. 3.4.3 (j) shows the result of
adjustment to the optimum values. Fig. 3.4.3 (k) enlarges the errors
only for display.
Fig. 3.4.3 (h) Velocity feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
Velocity feed-forward: X100%
Fig. 3.4.3 (i) Velocity feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
Velocity feed-forward: X200%, Y200%
Fig. 3.4.3 (j) Velocity feed-forward adjustment
Velocity loop gain: 100%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
Velocity feed-forward: X120%, Y180%
− 77 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
is 10
µ
m in size.
When the enlarged range is viewed, it is seen that the machine is
vibrating in the arc areas. This vibration is caused by a low velocity
loop gain. To reduce this vibration, two methods are available. One
method increases the velocity loop gain. (This method cannot be used
when the velocity loop gain has already been increased to the
oscillation limit.) The other method decreases the feedrate in the arc
areas with the arc radius based feedrate clamp function as described in
Subsec. 3.4.3 (6).
Machine vibration
caused by insufficient
velocity control
response is observed.
The figure display is 5 mm wide.
The error
Fig. 3.4.3 (k) Velocity feed-forward adjustment
Swells in the arc areas can be reduced by increasing the velocity loop
gain (Fig. 3.4.3 (l)). However, figure errors that occur at the joints of
straight lines and arcs cannot be fully eliminated. Swells can be
additionally reduced by fine adjustment of the velocity feed-forward
coefficient or by using the arc radius based feedrate clamp function
described in Subsec. 3.4.3 (6).
Figure errors in
this area cannot
be fully eliminated
by increasing the
velocity loop gain.
Swells can be
reduced by
increasing the
velocity loop gain.
Fig. 3.4.3 (l) Velocity feed-forward adjustment
Velocity loop gain: 300%
Advanced preview feed-forward coefficient: 99%
FAD time constant: 24 ms (linear type)
Velocity feed-forward: X120%, Y180%
− 78 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
(6) Adjustment of the parameters for arc radius based feedrate clamping
[Purpose of adjustment]
As mentioned above, velocity feed-forward coefficient
adjustment can improve a velocity loop response delay, thus
reducing figure errors in areas where specified acceleration
changes to a large extent. However, velocity feed-forward
coefficient adjustment alone cannot fully eliminate figure errors.
Moreover, if the rigidity of a machine itself is low, the machine
may vibrate due to a change in acceleration.
To reduce changes in specified acceleration in areas where
acceleration changes to a large extent, the specified feedrate in the
tangent direction is reduced. In part machining (advanced
preview control), the arc radius based feedrate clamp function
performs this feedrate reduction. By adjusting the parameter of
this function, an acceleration value in the normal direction
allowable with a machine can be found. As detailed below, such
an acceleration value can be used as a guideline for setting the
parameter for feedrate reduction by acceleration in hig h- precision
contour control (small successive blocks).
In the figure at left, let R be the
radius of the arc, and F be the
Feedrate F
feedrate. Then, the acceleration in
the normal direction is F
2
/R. The
arc radius based feedrate clamp
Radius R
Acceleration
in the normal
direction
function specifies R and F as its
parameters to ensure that the
acceleration in the normal direction
at a specified arc does not exceed
the specified value.
For example, suppose that when R = 5 mm and F = 4000 mm/min are
specified as the parameters of the arc radius based feedrate clamp
function, the acceleration in the normal direction at the arc is:
2
F
/R = (4000/60)2/5 = 889 mm/sec
2
When using the high-precision contour control function, set about the
same value as this acceleration as the parameter for feedrate reduction
function based on acceleration in small blocks. In the example above,
if a cutting feedrate of F4000 (mm/min) is set, the time required to
reach this feedrate is calculated as follows:
4000/60/889*1000 = 75 msec
− 79 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
When the feedrate at an arc is reduced using the arc radius based
feedrate clamp function, figure precision im proves. Howev er, a long er
machining time is required as a side effect. Fig. 3.4.3 (m) shows a
tangent feedrate and processing time when the arc radius based feedrate
clamp function is not used with the adjustment program used in (5) and
later. Fig. 3.4.3 (m) indicates that the tangent feedrate remains to be
F4000. On the other hand, when feedrate reduction to F3000 at R5 m m
is specified with the arc radius based feedrate clamp function, the
tangent feedrate is reduced to F3000 at corners as shown in Fig. 3.4.3
(n), but the machining time has increased by 200 msec.
Tangent
feedrate
1900 msec
X-axis
position
Fig. 3.4.3 (m) When the arc radius based feedrate
clamp function is not used
[Guideline for adjustment value setting]
Empirically, the values below are adequate. For the parameter
numbers, refer to the parameter manual of each CNC.
High-rigidity small machines:F4000 for R5 (889 mm/sec
Medium-size or small machining centers with a relatively high
rigidity:F3000 for R5 (500 mm/sec
Large machines:F2500 for R5 (347 mm/sec
Large machines with a very high rigidity:
Acceleration of
acceleration/
deceleration before
interpolation
Tangent
feedrate
2100 msec
Fig. 3.4.3 (n) When the arc radius based feedrate clamp
Feedrate reduction to
F3000
function is used
F2000 for R5 (222 mm/sec
2
2
2
2
)
)
)
)
[Actual adjustment]
Fig. 3.4.3 (o) shows the results of setting R5 mm and F3000 with
the arc radius based feedrate clamp function for Fig. 3.4.3 (k). Fig.
3.4.3 (o) indicates that the figure errors at the entries and exits of
the arc areas have been reduced.
− 80 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
The figure errors
at the entries and
exits of each arc
The figure display is 5 mm wide.
The e rro r is 1 0
Fig. 3.4.3 (o) Arc radius based feedrate clamping
µ
m in size.
area have been
reduced.
(7) Adjustment of an allowable feedrate difference of the feedrate difference
based corner deceleration function
[Purpose of adjustment]
In the program shown in Fig. 3.4.3 (p), the feedrate along each
axis changes to a great extent at each block joint. With a highprecision high-speed system, the CNC reads programmed figures
beforehand. If the feedrate along each axis changes at a block
joint, such a system can decrease the feedrate by a parameterspecified allowable feedrate difference to reduce a shock and
figure error at the block joint. Acceleration/deceleration is
performed based on the time constant for
acceleration/deceleration before interpolation. A more reduced
corner feedrate makes a figure error improvement to a greater
extent, but requires a longer machining tim e. Set a reduced corner
feedrate to a highest possible value as long as an allowable figure
error is obtained.
[Guideline for setting]
For the parameter number, refer to the parameter manual of each
CNC.
Small machines with a high rigidity:F400
Medium-size or small machining centers with a relatively high
rigidity:F300
Large machines: F200
− 81 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
[Actual adjustment procedure]
Execute the following program, and measure the actual path.
The XY mode (ctrl-X) is used for drawing. To observe an overshoot
along an axis to be stopped, the figure is enlarged in the direction of the
axis to be stopped. Corner 1 and corner 3 in Fig. 3.4.3 (p) are enlarg ed
in the X-axis direction, and corner 2 and corner 4 are enlarged in the
Y-axis direction. In the examples below, corner 1 is displayed using
0.01 mm/div in the X-axis direction and 0.1 mm/div in the Y-axis
direction.
In Fig. 3.4.3 (q) where a reduced corner feedrate of F1000 is set, an
overshoot of 10 µm or more has occurred. In Fig. 3.4.3 (r), however,
the overshoot is reduced to about 3 µm.
If an overshoot cannot be remov ed by setting a reduced corner feedrate
close to 0, the acceleration of acceleration/deceleration before
interpolation may be too large. In such a case, set a longer time for
acceleration/deceleration before interpolation. (In this case, a longer
machining time results.)
Fig. 3.4.3 (s) shows the feedrate along the X- axis and Y-axis (corner 1)
when the corner deceleration function is used.
time constant for fine
acceleration/deceleration or
acceleration/deceleration
after interpolation
Feedrate along t he Y-axis
Specified feed rat e
Fig. 3.4.3 (s) Time and feedrate relationship for reduced corner feedrate F1000
− 83 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
3.4.4 High-Speed Positioning Adjustment Procedure
(1) Overview
This section describes the adjustment procedure for high-speed
positioning required with a punch press and PC board drilling machine.
(2)
Adjustment procedure
Make a high-speed positioning adjustment while viewing the VCMD
(servo error amount) and TCMD. Set a measurement range as
described below.
•V CMD: Adjust the VCMD magnification, measurement voltage
level (when an analog check board is used), and
measurement range (when the servo adjustment
software is used) to allow viewing to a requested
positioning precision. In the example below, a
requested precision of 10 µm is assumed.
•TCMD: Make an adjustment to view a specified maximum
current value. If an adjustment is made to reduce
positioning time, TCMD saturation may occur. Make
an adjustment so that the TCMD lies within a specified
maximum current.
<1> I-P control setting
Select I-P control for velocity loop control. In general, PI control
reduces start-up time for a command, but requires a longer setting
time, so that PI control is not suitable for high-speed positioning.
On the other hand, I-P control reduces time required to reach a
target position, so that I-P control is generally used for hig h-speed
positioning adjustment.
VCMD
Specified maximum
300 ms
TCMD
Fig. 3.4.4 (a) When PI control is usedFig. 3.4.4 (b) When I-P control is used
− 84 −
270 ms
VCMD
20 µm
TCMD
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
<2> Set a highest possible velocity loop gain according to Subsec.
3.3.1, "Gain Adjustment Procedure."
VCMD
TCMD
TCMD fluctuation
is eliminated.
Fig. 3.4.4 (c) After velocity loop gain adjustment
<3> Set a switch speed of 1500 (15 rpm) with the position gain switch
function (see Subsec. 4.8.1).
VCMD
270 ms
TCMD
Fig. 3.4.4 (d) Position gain switch function
VCMD
240 ms
TCMD
− 85 −
3. α SERIES PARAMETER ADJUSTMENTB-65150E/04
of an undershoot increases.
µ
exceeded.
<4> Set a highest possible position gain. While viewing the VCMD
waveform, make an adjustment so that the overshoot value lies
within a requested precision. After setting a position gain,
perform rapid traverse for a long distance to check that lowfrequency vibration due to an excessively increased position gain
does not occur. If the set position gain is too high, vibration after
an overshoot exceeds a requested precision. An overshoot itself
can be suppressed to some extent by adjustment of <5>.
A large vibration occurs in a
VCMD
20 µm
200 ms
TCMD
return movement. Suppress the
vibration to within 50% of the
requested precision.
When a precision of 10 µm is
requested, adjust the overshoot value
to within 10
Fig. 3.4.4 (e) Adequate position gainFig. 3.4.4 (f) Excessively high position gain
m.
If the position gain is too high, the
requested precision 10 µm is
<5> Make a fine PK1V adjustment to eliminate an overshoot and
undershoot. If a large value is set for PK1V, a large undershoot
occurs.
VCMD
210 ms
VCMD
20 µm
TCMD
TCMD
When the value of PK1V is
increased, the amount of an
overshoot decreases.
Fig. 3.4.4 (g) After PK1V adjustmentFig. 3.4.4 (h) When the value of PK1V is too large
When the value of PK1V is
increased excessively, the amount
The fine acceleration/deceleration function applies a filter to each axis
in the servo software to reduce a shock associated with
acceleration/deceleration. By combining the fine
acceleration/deceleration function with feed-forward, high-speed
positioning can be achieved in rapid traverse. This section describes
rapid traverse positioning adjustment.
(2) High-speed positioning by a combination of fine acceleration/deceleration
and feed-forward
(Rapid traverse positioning when fine acceleration/deceleration is
not used)
A servo loop not performing feed-forward has a delay equivalent to a
position loop gain. The time required for positioning after completion
of distribution from the CNC is four to five times the position gain time
constant (33 ms for 30 [1/s]) (133 to 165 ms for a position gain of 30).
In normal rapid traverse, rapid trav erse linear acceleration/deceleration
(Fig. 3.4.5 (a)) is used, so that acceleration changes to a large extent at
the start and end of acceleration. However, since feed-forward is not
used, acceleration change is made moderate by a position loop gain,
and a shock does not occur.
If a low linear acceleration/deceleration time constant is set for highspeed positioning, and a high position gain and feed-forward are set,
the time required for positioning is reduced, but a shock occurs. I n this
case, a shock can be reduced by setting rapid traverse bell-shaped
acceleration/deceleration (optional function) (Fig. 3.4.5 (b)).
Rapid traverse linear time constant (T1) only
Feedrate
Acceleration change is
large, so a shock tends
to occur. Feed-forward
cannot be applied.
(Rapid traverse positioning when fine acceleration/deceleration is
used)
For further reduction in the time required for rapid traverse positioning,
a delay due to a position gain needs to be minimized. For this purpose,
feed-forward needs to be fully utilized. When feed-forward is applied,
the positional deviation decreases. Accordingly, positional deviation
convergence occurs more rapidly after distribution, thus reducing the
time required for positioning.
If feed-forward close to 100% is applied to normal
acceleration/deceleration (Fig. 3.4.5 (a) and (b)), a mechanical shock
due to acceleration change at the start and end of
acceleration/deceleration, and a torque command vibration during
acceleration/deceleration can pose a problem. To cope with this, the
fine acceleration/deceleration function is available (Fig. 3.4.5 (c) and
(d)).
Compared with linear
acceleration/deceleration,
acceleration change is
reduced, and a smooth
curve results. The time
required for positioning
can be reduced by feedforward.
Time
Rapid traverse bell-shaped acceleration/deceleration
(T2 > 64 ms) is used as well.
Feedrate
T1 + T2 + Tf
acceleration/deceleration + FAD
If a second time constant
greater than 64 ms is required,
rapid traverse bell-shaped
acceleration/
deceleration is used (optional
function). The curve is made
smooth by inserting lineartype FAD of 8 ms.
Time
Fine acceleration/deceleration increases the time required for
command distribution by a time constant. Howev er, a time reduction in
positioning achieved by feed-forward is greater than this increase, so
the time required for positioning can be reduced in total. Thus,
positioning can be speeded up using fine acceleration/deceleration.
The adjustment procedure is described in (3) below.
(T1 + positioning time based on a position gain)
> (T1 + Tf + positioning time based on feed-forward)
A time constant up to 64 ms can be set for fine
acceleration/deceleration. If a time constant greater than 64 ms is
required, use rapid traverse bell-shaped acceleration/deceleration, and
set 8 ms for linear-type fine acceleration/deceleration (Fig. 3.4.5 (d)).
(3) Adjustment procedure
Make a rapid traverse positioning adjustment while viewing the
VCMD (servo error amount). Adjust the measurement range so that
the time required for position deviation convergence within the inposition width can be seen. At the same time, observe the TCMD to
check that the TCMD is not saturated. Before proceeding to the
adjustment described below, adjust the velocity loop gain according to
Subsec. 3.3.1, "Gain Adjustment Procedure."
− 88 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
The measurement data of Fig. 3.4.5 (e) has been obtained under the
condition below. Fine acceleration/deceleration and feed-forward are
not used.
•Rapid traverse rate: 20000 mm/min
•Rapid traverse time constant: 150 ms
•Position gain: 30/s
•Travel distance: 100 mm
When the in-position width is 20 pulses, a time of about 180 ms is
required from distribution completion to positioning. Reducing this
time can speed up positioning.
Command from
the CNC
Servo delay time of
about 180 ms
Fig. 3.4.5 (e) Measurement of time before adjustment
Positional
deviation
In-position width
<1> Default parameter setting for fine acceleration/deceleration and
feed-forward
Set the parameters according to Table 3.4.5. By setting the default
parameters, the time required for positioning can be much
reduced.
Table 3.4.5 Default parameters for rapid traverse positioning adjustment
Item
Rapid traverse feed-forward
enable
Fine acceleration/deceleration
function enable
Linear-type fine
acceleration/deceleration
Fine acceleration/deceleration
time constant
Feed-forward enableNo. 2005, B1 No. 1883, B1 1
Feed-forward coefficientNo. 2092(*1) No. 1985(*2) 9700
Velocity feed-forward coefficientNo. 2069(*1) No. 1962(*2) 100
Series 16Series 15Setting
No. 1800, B3 No. 1800, B3 1
No. 2007, B6 No. 1951, B6 1
No. 2009, B2 No. 1749, B2 1
No. 2109(*1) No. 1702(*2) 40
Default parameter
*1When using different values for cutting and rapid traverse,
use the cutting feed/rapid traverse switchable fine
acceleration/deceleration function according to Subsec.
A swell is
observed
immediately
before
machining stops.
An optimum is
achieved
when the swell
here is
reduced.
Fig. 3.4.5 (f) Before velocity feed-forward
adjustment
FAD: 64 ms
Feed-forward: 98.5%
Velocity feed-forward coefficient: 100%
Fig. 3.4.5 (g) After velocity feed-forward
adjustment
FAD: 64 ms
Feed-forward: 98.5%
Velocity feed-forward coefficient: 250%
− 90 −
B-65150E/043. α SERIES PARAMETER ADJUSTMENT
<3> Fine adjustment of feed-forward
Reduce the time required for positioning by making a fine
adjustment of the feed-forward coefficient. If the feed-forward
coefficient is not sufficiently large (Fig. 3.4.5 (h)), increase the
feed-forward coefficient by about 0.5%. If the feed-forward
coefficient is too large (Fig. 3.4.5 (i)), decrease the feed-forward
coefficient by about 0.5%.
If the feed-forward
coefficient of the
position loop is too
small, an undershoot
occurs, resulting in a
longer time
.
Fig. 3.4.5 (h) When the feed-forward coefficient is
too small
FAD: 64 ms
Feed-forward: 98%
Velocity feed-forward coefficient: 250%
If an adequate feed-forward coefficient is set, the in-position
width is satisfied nearly at the same as distribution command
completion, and shortest-time positioning is achieved as shown in
Fig. 3.4.5 (j).
If the position feed-forward
coefficient is too large, an
overshoot occurs
immediately before
machining stops. If such
an overshoot is allowed
from the viewpoint of
precision, the time
required for positioning is
reduced.
Fig. 3.4.5 (i) When the feed-forward coefficient
is too high
FAD: 64 ms
Feed-forward: 99%
Velocity feed-forward coefficient: 250%
Optimal
adjustment in
precision and
time
Fig. 3.4.5 (j) When an adequate feed-forward coefficient is set
FAD: 64 ms
Feed-forward: 98.5%
Velocity feed-forward coefficient: 250%
[Servo functions]
HRV control
OVC alarm (type 2)
Level-up HRV
250 µs acceleration feedback
Velocity loop high cycle management function (IP)
Velocity loop high cycle management function (PI)
Velocity loop proportional, support for tandem
Function for changing the proportional gain in the stop
state
Improvement of the function for changing the
proportional gain in the stop state
Addition of the N pulse suppress function
Machine speed feedback function
Machine speed feedback function (normalized)
Observer function
Observer function
(addition of the stop-time disable function)
Torque command filter
Torque command filter
(switchable between cutting feed/rapid traverse)
Dual position feedback function
Dual position feedback function
(zero width improvement)
Vibration-damping control function
Notch filter
Vibration suppression filter
Current loop 1/2PI function
Feed-forward function
Advanced preview control
(advanced preview feed-forward)
9
9
0
0
0
0
0
0
0
0
0
0
0
A
9
8
8
7
6
6
6
6
4
4
0
0
1
0
0
6
5
4
0
6
1
AACBAAAACCA
-------N-EA
AACBAAAACCA
----AF-ECCA
----AF-ECCA
----------A
AACBAAAACCA
-------ACCA
-----BGACCA
----------I
-DQ--AFACCA
-------U--D
AACBAAAACCA
AACBAAAACCA
A-N--ADFCCA
AACBAAAACCA
--W--BHACCA
AACBAAAACCA
-------U--D
A-CBAAAACCA
--YIAFJFCCA
------DAACA
- -G- - AAACCA
----------E
-------K-CA
AACBAAAACCA
AAC- - AAACCA
Related
section in
this manual
2.1
2.1.5
Supplement 4
of Subsec.
2.1.5
4.2
4.2
4.3
4.4.1
4.4.2
4.4.2
4.4.2
4.4.3
4.4.3
4.4.4
4.5.1
4.5.1
4.5.2
4.5.2
4.5.3
4.5.3
4.5.4
4.5.4
4.5.5
4.5.6
4.5.6
4.5.7
4.6.1
4.6.2
− 93 −
4. SERVO FUNCTION DETAILSB-65150E/04
9
9
9
9
9
9
9
9
9
Servo software series
Function name
Advanced preview control
(RISC based high-precision contour control)
Advanced preview control
(RISC based high-precision contour control) type 2
Backlash acceleration function
Two-stage backlash acceleration function
Two-stage backlash acceleration function
(enabled only for cutting)
Static friction compensation function
Overshoot compensation function
Overshoot compensation function type 2
Position gain switch function
Position gain switch function type 2
High-speed positioning function setting range
expansion
Low-speed integration function
Fine acceleration/deceleration function
Fine acceleration/deceleration function
(switchable between cutting feed/rapid traverse)
Fine acceleration/deceleration function
(linear-type acceleration/deceleration)
Dummy serial feedback function
FSSB dummy function
Brake control
Emergency stop distance reduction function type 1
Emergency stop distance reduction function type 2
Separate detector hardware disconnection stop
distance reduction function
OVC and OVL alarm stop distance reduction function
Abnormal load detection
Abnormal load detection
(switchable between cutting feed/rapid traverse)
Function for obtaining current offsets at ESP
Support for linear motors
Current loop gain quadruple function
Linear motor torque ripple correction
Torque control function type 1
Torque control function type 2
Super-precision machining function
Tandem control function
Tandem control function
(damping compensation function)
9
9
0
0
0
0
0
0
0
0
0
0
0
A
9
8
8
7
6
6
6
6
4
4
0
0
1
0
0
6
5
4
0
6
1
AAC- - AAACCA
-------ACCA
AACBAAAACCA
--Q-AFACCA
------KJECA
AACBAAAACCA
AACBAAAACCA
-------K-CA
-BC- -AAACCA
-------M-EA
-------O-FA
-BC- -AAACCA
-----D-ECCA
-------J-CA
-------K-EA
BDQI AAEACCA
----------C
AACBAAAACCA
ABL - - ACACCA
-------Y-LI
-------N-EA
-------Y--E
- -EEAAAACCA
-----H-G-CA
-------ACCA
-----D-ACCA
-------R--D
-------ECCA
-----E-ECCA
-----H-S-ID
--------C--
--F---AACCA
--Q----ACCA
Related
section in
this manual
4.6.3
4.6.3
4.6.4
4.6.5
4.6.5
4.6.6
4.7
4.7
4.8.1
4.8.1
4.8.1
4.8.2
4.8.3
4.8.3
4.8.3
4.9.1
4.9.1
4.10
4.11.1
4.11.2
4.11.3
4.11.4
4.12
4.12.1
4.13
4.14.1
4.14.1
4.14.2
4.15
4.15
4.16
4.17
4.17.2
− 94 −
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.