(2-1) Tuning target of each parameter
(2-2) SLV Control block diagram
(2-3) V2 Control block diagram
(2-4) Standard motor parameter settings for SJ300 (400V class EU version) series inverter
(2-5) Example of tuning effects (SLV mode)
[3] Positioning Under ASR mode (Orientation Function)
(3-1) Orientation Function
(3-2) Example of positioning under speed control mode (ASR) on SJ300 with SJ-FB
(3-2-1) Example of wiring
(3-2-2) Example of parameter settings
(3-2-3) Timing chart
[4] APR Control
(4-1) Example of parameter settings
(4-2) How to adjust control parameters for APR control
[5] Master Slave Control
(5-1) Example of parameter settings for Master-Slave control
(5-2) How many slaves can be connected?
(5-2-1) Parallel connection
(5-2-2) Series connection
(5-3) Explanation of each P parameter
(5-4) Explanation of each output related to V2 control
Appendix A Calculation of total inertia (reflected to the motor shaft)
(A-1) Ventilation Fan
(A-2) Truck
(A-3) Conveyer
Appendix B Calculation of load inertia
(B-1) A column
(B-2) A cylinder
(B-3) A rectangular solid
(B-4) A Cone
(B-5) Wind up (vertical linear motion)
(B-6) Horizontal linear motion
This document is a guideline for optimizing motor/inverter performance in vector mode through
parameter adjustments. Please note that actual performance of the motor depends on a combination
of many parameters, and is difficult to describe concisely. Trial & error is the customary means to
achieve good motor performance. Therefore please regard this information as just a guide only.
This document only shows technical issues related to vector control. Please refer to the SJ300
Inverter and SJ-FB manuals for detailed information for installation and operation.
This engineering note applies when using SLV, 0-SLV and V2 (closed loop) control. It is often difficult to
get optimized motor performance because many parameters interact. Please refer to this document for
getting a rough idea how to achieve good motor performance with above control modes. Please also note that
the performance WILL NOT BE like a servo drive even in the case of V2 mode.
There are 3 basic modes with which you can get high torque performance with the SJ300 inverter:
(1) SLV control (No SJ-FB is used)
High motor torque performance with open loop can be obtained in the low frequency range (~0.5Hz).
Please refer to a standard SLV block diagram in Fig 1 (section 2-2).
[H***] parameters are mainly adjusted for the control.
(2) 0-SLV control (No SJ-FB is used)
High torque performance can be obtained at around 0Hz. This does NOT mean the motor shaft will be at a
standstill. The motor rotates slightly to generate motor torque, since this is not a servo drive. Depending on the
application and tuning, you may be able to get full torque with the motor at standstill. This control algorithm is
different from SLV control.
[H***] parameters are mainly adjusted for the control.
Œ Frequency control block portion
reference
ωr*
+
-
(PI)
reference
ωr^
Iq*
+
estimation
of control
• Voltage control block portion
Magnetizing current
id*
Torque current
iq*
reference
+
id**
+
-
-
ω
s
+
+
ωs*
at 0Hz
q-axis flux
∆E
d
i
d
1
i
q
q
ACR
ACR
∆V
ω
∆V
Output frequency
+
+
control
d
Voltage Vector
ω
1
+
Motor torque
Output phase
Flux
+
+
Vd*
Vq*
+
+
V
d
voltage
V
q
i
i
q
Feedback current
d
(3) V2 control (SJ-FB is used)
High torque and stable, accurate motor performance can be achieved with the SJ300 in vector mode.
A motor encoder and a feedback option card for SJ300 (SJ-FB) are needed to use this control mode.
There are two regulation modes within the V2 control mode: ASRmode and APRmode.
Œ ASR mode : Inverter is controlled by speed command input (digitally set, analog input, or RS485)
• APR mode : Inverter is controlled by pulse train input signal
[H***] and [P***] parameters are adjusted for achieving good motor control.
A suitable mode should be selected depending on the application.
ItemSLV control0-SLV controlV2 control
Down sized motor150% or more150% or more150% or more
Same kW motor100% or more100% or more100% or more
s These are guaranteed minimum values with a Hitachi standard induction motor. Actual capability is greater.
Ø Torque performance at 0Hz
Item0-SLV controlV2 control
Down-sized motor150% or more
with a small slip
Same kW motor100% or more
with a small slip
150% or more
with standstill
100% or more
with standstill
s This has been confirmed using Hitachi standard induction motor and J2 motor (for V2 control).
[2] How to tune each parameter
Equivalent circuit of one leg of
Small
5
(2-1) Tuning target of each parameter
There are many parameters, which influence the motor performance in SLV, 0-SLV & V2 control modes.
In some cases auto tuning is not fully sufficient to get the best motor performance because there are
various kinds of motors in the world. It is sometimes necessary to adjust by hand after the auto tuning.
Generally the performance of the motor can be determined from two criteria:
Ø Torque performance at low speed
Ø Speed response against target speed
Table 1 shows main parameters that influence the motor performance inSLV mode. The concept is the same
in 0-SLV and V2 modes as well.
Table 1. Explanation of parameters related to motor performance in SLV mode
CodeFunctionRemarks
H001Auto tuning modeThis determines the method of auto tuning.
00 (NOR) : Auto tuning invalid
R1L
the motor winding
R2
LM
01 (NRT): Auto tuning with motor at standstill
02 (AUT): Auto tuning with motor rotation
Auto tuning determines the following motor constants
automatically. (See left figure as well.)
Ÿ R1 (primary resistance)
Ÿ R2 (secondary resistance)
Ÿ L (leakage inductance)
Ÿ Io (magnetizing current at base frequency)
Ÿ J (total load inertia)
Normally better motor performance can be obtained by auto tuning
with motor rotation with an actual load on the motor. But if the
system does not allow rotating the motor, like a lift application for
example, auto tuning with motor at standstill can be used.
H002Motor constant selectionThis determines which set of motor parameters is used by the drive.
00 : Motor parameters for a Hitachi standard motor
(Uses [H020] ~ [H024] )
01 : Use auto tuning data
(Uses [H030] ~ [H034] )
02 : Use auto tuning data with On-line auto tuning
On-line auto tuning occurs every time the inverter stops. It
measures R1 and R2, the main values that may change
due to a motor temperature change. The tuning period is roughly
5 seconds maximum, and if the RUN command is given during
the tuning routine, the inverter will start and tuning is aborted.
H003Motor kWThis sets the motor kW, not a kW of an inverter.
H004Motor poles
H005
H006Motor stability control factorThis should be adjusted in case of motor instability.
H020 / H030Primary resistance of the
H021 / H031Secondary resistance of the
Speed response factor K
motor R1 [Ω ]
motor R2 [Ω ]
Torque
ideal
Big R2
R2
Controls the speed response
Ÿ
Large K à Quick response (Too high a value can cause instability.)
Ÿ Small K à Slow but stable response
Value is also dependent on Proportional gain (P-gain : [H050])
and Integration gain (I-gain : [H051]). ( K = f(Kp, Ki) ).
Increase / decrease depends on the situation.
Influences mainly the torque at low speed.
Ÿ Large R1 à Higher torque (Too high R1 à Over magnetizing)
Ÿ Small R1 à Smaller torque
Influence mainly on the speed change ratio (= slip compensation)
Ÿ Large R2 à Increase speed change ratio
(= Actual speed becomes faster than a target speed.)
ŸSmall R2 à Decrease speed change ratio
(= Actual speed becomes slower than a target speed.)
This should be the total inertia (Σ J) on the motor shaft,
including the inertia of the rotor of the motor and the load. See
table 2 for information on how to tune in each case.
à
See appendix A for calculation of the total inertia.
H050Proportional gain under
PI controlmode (Kp)
(% based on [H005])
H051Integration gain under
PI controlmode (K
)
i
(% based on [H005])
Fine tuning of proportional portion of speed response factor.
Ÿ Large Kp àQuick response (Too high Kp can cause instability.)
Ÿ Small K
à Slow but stable response
p
Fine tuning of Ki portion of speed response factor.
Ÿ Large Ki à Quick response (Too high Ki can cause instability.)
Ÿ Small K
à Slow but stable response
i
H052Proportional gain under
P control mode (Kp)
(% based on [H005])
F002Acceleration time
F003Deceleration time
Acc and Dec time influence the response. Even if
optimized tuning parameter values are set, actual motor speed willchange according to the set ramp time.
If a quick response is required, the ramps should be set as fast as
possible. Or, use LAC (LAD cancellation) to make the ramp invalid.
A044Control modeControl mode should be set to 03 (SLV), 04 (0-SLV) or 05 (V2).
A045Output gain (Vgain)Output gain scales the duty cycle of PWM output, regardless of
the input voltage of the inverter.
Decreasing output gain can solve the problem of motor instability,
however the output torque will also decrease in this case.
A081AVR functionAVR function attempts to maintaina stable output voltage by
changing the duty cycle of the PWM output in real-time. If the input
voltage changes or bus voltage changes due to regeneration, motor
sees constant voltage. That means the motor efficiency will be better.
In some cases, disabling the AVR function can resolve motor
instability problems.
AVR function attempts to always mainain constant output voltage.
During operation, DC bus voltage is always changing, which
means AVR function is always acting to change the duty cycle of
PWM output voltage. Since it is an active control function it may
lead sometimes motor instability (unstable energy transmission).
In such cases, setting AVR OFF can solve the problem.
b022OL restriction levelSet OL level [b022] as high as possible, or elsedisable it
(set [b021] to “00 ”), because a rather high motor current is
required in low frequency area in the case of vector control.
b041~b044Torque limit levelSet torque limit level as high as possible, or else disable it
b083Carrier frequency
* Second and 3rd functions ([H2**] & [H3**]) have the same meaning for 2nd and 3rd motors.
Refer to Table 3 for standard (default) motor parameter settings for SJ300 series inverter.
High torque cannot be achieved if OL restriction is preformed.
( = assign TL to an intelligent input terminal and leave it OFF),
because high motor current is required in the low frequency area
in the case of vector control.
Maximum torque cannot be achieved if torque limit is triggered.
Decreasing carrier frequency can solve the problem of motor
instability.
This is because the effect of dead time will be reduced.
Table 2 shows suggestions for adjustingthe SLV and other related parameters to correct various phenomena.
These parameters are based on EU motors, which have slightly different motor constants than Japanese & US motors.
Therefore the Japanese versions and US versions of SJ300 have slightly different motor parameters as default settings.
This section shows examples of actual effects when changing each parameter by showing motor current
waveforms. Please note that these are just examples. Actual motor performance will depend on the application.
This data is reference only! It is only intended as a guide for obtaining optimal performance.
<Summary of examples>
Common condition
Ø INV : SJ300-007HFE (rated output current = 2.5A)
Ø Motor : Hitachi standard induction motor (380V 50Hz 0.75kW 1.9A 4p 1420rpm) No load (shaft free)
s Set frequency [F001] = 3.00Hz
s Acceleration time [F002] = 0.01s, Deceleration time [F003] = 0.01s
s Control mode [A044] = 03 ; SLV mode (open loop)
s All others are default settings
Parameter
Default parameter
comparisonData numberRemarks
Data00
b083 : Carrier frequency5.0 kHz0.5 kHz
Data01
15 kHz
H003 : Motor kW0.75 kW75kWData02
H004 : Motor poles
H005 : Speed response factor K
H020 : Motor R1
H021 : Motor R2
H022 : Motor L51.88 mH10.00
H023 : Motor Io1.26 A0.3
H024 : Total J
H050 : P-gain of K
H051 : I-gain of K
48Data03OC trip
1.5900.100
11.93
Ω
6.392
Ω
0.009 kgm
2
100 %1
100%1
10.00
3.000
30.00
3.000
30.00
200.0
3.0
0.001
0.100
500
200
Data04
Data05
Data06
Data07
Data08
Data09
Data10
Data11
Shock at start
OC trip
OC trip
Shock at start
Note - thegraphs show steady state operation for comparison purposes only. Response characteristics cannot
be determined from this data.
1 >
1) Ref A: 1 A 200 ms
Actual frequency (average) f(ave) = 2.88Hz
IM = 1.38Arms
This can be implemented using SJ-FB (feed back option card).
(3-1) Orientation Function
The SJ300 series incorporates a function where the inverter counts the pulses from the motor encoder
and stops after a certain number of pulses. It is called the orientation function.
The Orientation function is used when an accurate stop position is required.
The SJ300 does not count encoder pulses every time, which means it is different from servo drives. The SJ300
starts counting the encoder pulses only after the Z pulse is given during orientation mode. Therefore the
SJ300 can stop the motor at a certain position.
s First, it is necessary to go into the orientation mode. (Turn the “ORT” terminal ON on the logic
card.) During orientation period, INV stops the motor after certain pulses from Z pulse is given.
<Example of stopping 7pulses after Z pulse is given>
Orientation modePositioning mode
ORT input
Z pulse
(1 pulse / rotation)
A pulse
•‚ƒ„…†
‡
Stop!
fout
Fig 3. Example of positioning
Parameter set for this example under following condition is in table below .
- 1024 ppr encoder
- 2.0 Hz of orientation speed
- acceptable positioning range is 7±3 pulses
- give frequency command from the analog input (O-L)
- give RUN command from the digital panel
s Orientation mode starts
when the actual output
frequency reaches
the orientation speed.
sDeceleration to the
orientation speed is based on
the set deceleration time.
The ramp is based on the position loop
gain [P023], and does not follow the set
ramp time [F003].
Big [P023] results in a quick stop.
No.CodeContentsSet valueRemarks
1A044Control method05V2 (closed loop control)
2P011ppr of the encoder1024Depends on the encoder
3P012Control mode00ASR (Speed command base on speed)
4P013Mode of the pulse train input-No need to care because this is ASR mode
5P014Stop position while orientation28[P014] = 4096 * 7 / 1024 = 28
6P015Speed while orientation2.0In case of 2.0Hz for orientation speed.
7P016Direction of orientation00In case of FW rotation
8P017Orientation completion range12Allowable deviation of positioning.
(“SWO” turns ON which means an inverter is going into an
orientation mode.)
•
Belt speed will be an orientation speed (set in
[P015]), which means it is ready for positioning
and wait for a Z pulse.
Ž After passing SWZ point, inverter starts counting the pulses
and stops at a certain position (set in [P017]).
• Inverter gives out a “positioning completion signal ; POK” from
an intelligent output terminal.
Fig 4. Example of wiring
(3-2-2) Example of parameter settings
No.CodeContentsSet valueRemarks
1A044Control method05V2 (closed loop control)
2P011ppr of the encoder1024Depends on the encoder
3P012Control mode00ASR (Speed command base on speed)
4P013Mode of the pulse train input-No need to care because this is ASR mode
5P014Stop position while orientation*When you want to stop at n pulses after
catching zero-pulse (after AZP/N is given);
[P014] = 4096 * n / [P011]
<Regardless the ppr of an encoder>
Stop at 300 pulses after Z pulse is given
for example;
[P014] = 4096 * 300 / 1024 = 1200
6P015Speed while orientation2.0In case of 2.0Hz for orientation speed.
7P016Direction of orientation00In case of FW rotation
8P017Orientation completion range*Allowable deviation of positioning.
[P017] = no * 4
9A001Frequency command from;01Terminal (O-L input)
10A002RUN command from;02“RUN” key of the operator
11F002Acceleration time3.0
F003Deceleration time3.0
Above are the main parameters to get position control. You have to adjust other parameters ([H***] parameters)
to get good performance.
You can control the motor by a pulse
train input on SJ300 with SJ-FB.
Make STAT terminal ON to get
(90 degrees of phase difference)
0
SJ300
EP5
EG5
M
Encoder
started. (Inverter starts to accept pulse
EAP
train input after STAT is turned ON.)
0
0
0
SAP
SAN
SBP
SBN
P24
STAT
EAN
EBP
EBN
EZP
EZN
Fig 6. Idea of APR control
SJ300 controls the motor based on the pulse train input to SAP, SAN, SBP, SBN which are 90 degrees phase
difference of A, B signals. Please see below for the simplified block diagram of the control.
G1F
input
D/N
G1
+
+
+
G2
-
+
-
+
-
Position FBSpeed FBCurrent FB
G3
control
Encoder
Motor
G1rG2r
Fig 7. Simplified control block diagram for V2 control
<Explanation of the performance>
If the control system is in a stable state, it
performs like figures shown right. Feedback will
be 1st order lag against the reference because of
PI control. (Ignoring the Overshoot.)
Making STAT signal ON while there is a
continuous pulse train input result in a constant
increasing of θ*. (θ* will not be a step change
because it is a number of pulses.) In this case
feedback θ will be fixed according to the APR
response during t1 period.
In t2 period, feedback θ will be stabilized by
APR and therefore it will be in a constant
increasing mode together with the reference (θ*).
G3r
Position
Speed
θ*
ω*
ω*
θ
ω
t
t1t2
t1t2
t3
Fig 8. Image of position and speed deviation
ε
t
Therefore, ω (=G1⋅(θ*-θ)), which is the output or APR block will be in a increasing (not a constant increasing)
mode during t1 period and will be stable in t2 period.
ASR block receives the ω* and controls the system to make ε (= ω* - ω) to be 0. (see above figure.) and output
of this block will be forwarded to next block.
1A044Control method05Closed loop control mode
2P011ppr of the encoder*Depends on an encoder
3P012Control mode01APR mode
4P013Mode of the pulse train input*Depends on an encoder. See manual
of SJ-FB the mode.
5P014Stop position while orientation6P015Speed while orientation7P016Direction of orientation8P017Orientation completion range9P018Delay time for orientation completion-
10P019Position of an electronic gear*Depends
11P020Numerator of an electronic gear*Depends
12P021Denominator of an electronic gear*Depends
13P022Feed forward gain (FFWG)*Depends
14P023Position loop gain (G)*Depends
No need to set since this is not
positioning.
(4-2) How to adjust control parameters for APR control
There are only two parameters to be adjusted to get good performance under APR control mode, which are feed
forward gain (P022) and position loop gain (P023).
Gf (P022) : Simply forwarding the REF value with multiplying a gain (Gf).
(Nothing to do with the actual system situation (FB).)
REF (θ* )
[P019]=01
(Feed forward gain)
N/D
+
N/D
(Position loop gain)
G (P023) : Multiplies a gain G with the deviation ε and forward.
+
+
To APR control block
(Deeply related to actual system situation (FB).)
[P019]=00
FB (θ )
Fig 9. Block diagram of position control loop
Other parameters shown in section [2] should also be adjusted to get overall good performance.
[5] Master Slave Control
With combination of ASR and APR
control, we can achieve masterslave control, which means the slave
motor follows the master motor.
SJ-FB has pulse train signal output terminals (AP,
AN, BP, BN) so that he can give them to pulse train
input terminals of another SJ-FB. The output signal
is the same as motor encoder feedback signal of the
motor belonging to him.
Ø Digital setting
Ø Analog input
Master
SJ300
SJ-FB
BP, BN
EG5
EAP, EAN
EBP, EBN
slave
SJ300
SJ-FB
SAN
SBP,
SBN
EG5
Master inverter can be either ASR or APR mode,
however the slave inverter should be in APR mode
because the slave inverter is controlled by pulse
train input from the master.
(Line driver type)
M
M
Termination resistor
Ms
Rt = ON
Rt = OFF
Fig 10. Idea of Master-Slave control
(5-1) Example of parameter settings for Master-Slave control
• Connect a motor thermistor between TH and CM1
terminal of the control card.
‚ Set [b098] to a suitable value
s “00” : Thermistor input invalid
s “01” : PTC type
s “02“ : NTC type
ƒ Set the resistance value [Ω] you want to make it trip.
„ Set gain adjustment by [C085]
Fig 15. Example of thermistor characteristics
resistance
20kΩ
50Ω
NTC type
resistance
Small [C085]
Big [C085]
(= Pulse count numbers in MCU)
PTC type
20kΩ
50Ω
[C085] = 0[C085] = 0
Small [C085]
(= Pulse count numbers in MCU)
Big [C085]
[P026]
Over speed trip level (%) setting
Inverter trips with over speed (E 61 or E 71) when a deviation between actual speed and target speed
exceeds the level of (Maximum frequency set) x [P026].
This can happen by an overshoot caused by incorrect settings of J ([H024]/[H034]) and/or K([H005]) value.
[P027]
Over deviation detection level (Hz) setting
Inverter gives out warning (DSE output) from an intelligent input terminal when the speed deviation exceeds
this level. The calculation is based on a deviation ε in Fig 7 and Fig 8.
s Actual rotation of the motor becomes less than a set value of [C063]under V2 mode .
s PWM output frequency becomes less than a set value of [C063] under other than V2 mode.
‚ Speed deviation excessive : DSE (22)
DSE signal turns ON when an actual motor speed exceeds the set value of [P027] under V2 mode.
ƒ Positioning completion : POK (23)
POK signal turns ON when the motor stop position comes to a set range of [P017] during positioning.
Once it goes out of this range the signal turns OFF and perform positioning again.
Appendix A Calculation of total inertia (reflected to the motor shaft)