Drive System Application: Closed-Loop Torque Control and Load Distribution
Drive System Application: Closed-Loop Torque Control and Load Distribution
Application describtion
for SINAMICS G120 and MICROMASTER 440
Warranty, liability and support
Note The Application Examples are not binding and do not claim to be
complete regarding the circuits shown, equipping and any eventuality.
The Application Examples do not represent customer-specific solutions.
They are only intended to pro-vide support for typical applications. You
are responsible in ensuring that the de-scribed products are correctly
used. These Application Examples do not relieve you of the responsibility
in safely and professionally using, installing, operating and servicing
equipment. When using these Application Examples, you recognize that
Siemens cannot be made liable for any damage/claims beyond the
liability clause described. We reserve the right to make changes to these
Application Examples at any time without prior notice. If there are any
deviations between the recommendations provided in these Application
Examples and other Siemens publications - e.g. Catalogs - then the
contents of the other documents have priority.
Preposition
Aim of the application
This application description was generated in order to provide users with a
better understanding of closed-loop torque control and load distribution.
Scope
This application does not include any specific description for
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
Table of Contents
Table of Contents ......................................................................................................... 4
Application description................................................................................................ 5
1 Closed-loop torque control............................................................................ 5
1.1 Applications ...................................................................................................... 5
1.2 Operating behavior ........................................................................................... 5
1.3 Circuit versions ................................................................................................. 6
1.3.1 Closed-loop torque control with an encoder ..................................................... 6
1.3.2 Closed-loop torque control without an encoder ................................................ 7
1.3.3 Off command .................................................................................................... 9
1.3.4 Maximum speed ............................................................................................... 9
1.3.5 Limits .............................................................................................................. 10
1.3.6 Changing over to closed-loop torque control .................................................. 12
1.3.7 Closed-loop control by limiting the torque....................................................... 14
Closed-loop_torque_ load_distribution_en_V1_1.doc
Application description
1.1 Applications
torque.
Copyright © Siemens AG 2009 All rights reserved
P1300 = 23. The torque setpoint and supplementary setpoint are selected
using BICO parameter P1503 (CI: Torque setpoint) or P1511 (CI:
Supplementary torque setpoint). The instantaneous setpoint and the
supplementary setpoint are added; the complete setpoint can be seen with
r1508. The setpoint is then limited to the maximum permissible value (refer
to limits). In order to obtain the setpoint for the active current, the torque
setpoint must be divided by the motor flux. The difference between the
active current setpoint and the actual value is entered into the active
current controller whose output is decisive when defining the drive inverter
output voltage. The drive inverter output frequency is defined by the speed
actual value signal received from the encoder - that is then supplemented
by the motor slip determined by the current model as well as the monitor
model of the vector control. The closed-loop vector control is continually in
the controlled state when using a speed feedback signal; the only
changeover that is made is between the current and the monitor model.
1
Please find the Function charts in the parameter list of the respective Inverter
1
Please find the Function charts in the parameter list of the respective Inverter
current controller whose output is decisive when defining the drive inverter
output voltage. Contrary to closed-loop torque control with encoder the
speed actual value is now calculated in the monitor model.
CO: Lower trq. lim CO: Upper trq. lim Motoring power lim Regener. power lim
-99999.0 ... 99999.0 [Nm] -99999.0 ... 99999.0 [Nm] 0.0 ... 8000.0 -8000.0 ... 0.0
P1521.D (-5.13) P1520.D (5.13) P1530.D (0.75) P1531.D (-0.75)
CI: Upper trq. lim
P1522.C
(1520:0)
CI: Lower trq. lim
Torque limitation r1539
P1523.C
CO:Total lw TrqLim [Nm]
(1521:0)
r0030
CO: Fval flux setp
Tot/mot inert.rat. Inertia [kg*m^2] 50.0 ... 200.0 [%] CO: Max. outp.volt [V] CO: Torque gen.cur [A] Voltage
Asyc.
1.000 ... 400.000 0.00010 ... 1000.0 P1570.D (100.0) r0071 Mot. 3~
P0342.D (1.000) P0341.D (0.00180) Kp Tn
Max. frequency
0.00 ... 650.00 [Hz] Efficiency optimiz
P1082.D (50.00) 0 ... 100 [%]
P1580.D (0) Pulse frequency
Cont. torque boost 2 ... 16 [kHz]
–
0.0 ... 200.0 [%] P1800 (4)
Closed-loop_torque_ load_distribution_en_V1_1.doc
– P1610.D (50.0)
Copyright © Siemens AG 2009 All rights reserved
Figure 1-2 Block circuit diagram, closed-loop torque control without an encoder
rated motor torque can be used as starting torque then P1610 > 150 % (+
10 – 20 % reserve) should be set. The dynamic component P1611 - that is
only active while accelerating - has, in this case, no significance. It only
makes sense to use the dynamic component if the drive involves a very
high inertia load and the steady-state (frictional) torque is low compared to
the accelerating torque to be provided.
After the changeover frequency P1755 is reached, the monitor model
becomes active and the speed actual value can now be calculated with
sufficient accuracy. The speed integrator is held in the monitor model and
the monitor alone forms the speed actual value. If the drive returns to open-
loop controlled operation, the ramp-function generator output is set to the
last actual value to avoid a setpoint step. For a setpoint torque of 0%, the
ramp-up integrator output is ramped-down to zero speed corresponding to
a fictitious friction.
Important:
Closed-loop torque control that automatically sets the speed itself is only
possible in the closed-loop controlled range - but not in the open-loop
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
controlled range.
The motor current set via P1610 - that under certain circumstances can be
very high - flows in the open-loop controlled state as long as the drive is
operated with a motor frequency of < P1755; this is independent of the
magnitude of the load torque to be actually provided.
For closed-loop torque control with as well as without encoder (P1300 = 22,
23) the following applies:
If, with the closed-loop torque control active, a fast stop command (OFF3)
is output, then the system automatically changes over to closed-loop speed
control and the drive brakes. For a normal stop command (OFF1) the drive
is directly powered-down (the same as for an OFF2).
1.3.5 Limits
P1511.C
Copyright © Siemens AG 2009 All rights reserved
Torque limits
To start, the permanently programmable torque limits P1520 and P1521
are entered into the limit circuit; these can be set to a maximum of 400% of
the rated motor torque. Further, variable torque limits with BICO
interconnection (e.g. via an analog input) can be entered using P1522 and
P1523.
Current limiting
Several measured values from the motor and drive inverter are entered into
the current limiting. The current limit for the motor is set as overload limit in
P0640 (referred to P0305) and displayed in r0067. When the overload
protection function intervenes (I2t), r0067 is reduced with respect to P0640
– assuming that this response was selected in P0610. Using the actual
field-generating current component Isd,set the current limit is converted into
the limit of the torque-generating current component Isq,set. The torque limit
is obtained by multiplying this with the actual rotor flux.
Power limiting
Using this limit circuit, the torque is adapted, especially for drives operating
in the field-weakening range. The torque limits r1526 and r1527 are active
for the constant torque range up to the rated frequency of the drive. Above
the rated frequency, with the same power, the torque must be reduced by
the factor 1/f. For the constant power range, the permissible torque is
calculated from the drive inverter output frequency as well as the maximum
power when motoring (P1530) or the maximum power when regenerating
(P1531). The power is also entered in kW here - just the same as when
setting the motor power in P0333. It should be noted that the motor stall
torque decreases with 1/f2; therefore curves 1/f and 1/f2 intersect and from
this point onwards onwards the drive can only be operated with the so-
called stall power.
Resultant
torque limit
|M Power Stall
Closed-loop_torque_ load_distribution_en_V1_1.doc
|
Copyright © Siemens AG 2009 All rights reserved
limitation limitation
Torque limitation
1 1
r1526 ~ ~
f f2
r1527
P1530
P1531
|f act|
Constant Constant f stall Stall
torque power power
Important:
In addition, using current limiting, the maximum torque that can be
achieved with the motor is influenced. If the torque limits are increased this
only results in increased torque if a higher current can also flow. To achieve
this, it may be necessary to adapt the current limit.
For closed-loop speed control with encoder (P1300 = 21) and without
encoder (P1300 = 20) it is possible to changeover to closed-loop torque
control (slave drive) using BICO parameter P1501. This changeover can be
controlled both by external events as well as events in the drive inverter
itself (e.g. the load torque monitoring function). The torque setpoint and
supplementary torque setpoint can be selected using parameter P1500 as
well as also using BICO parameter P1503 (CI: Torque setpoint) or P1511
(CI: Supplementary torque setpoint). The supplementary torque is effective
for closed-loop torque and for closed-loop speed control. As a result of this
feature, a pre-control torque can be implemented for the speed control
using the supplementary torque setpoint.
When changing over from closed-loop torque control to closed-loop speed
control, the integral component of speed controller r1482 is set so that a
torque step does not occur in the control.
At the same time, the output of the ramp-function generator r1170 is set to
the speed actual value so that a step does not occur in the P component of
the speed controller.
1
Please find the Function charts in the parameter list of the respective Inverter
Droop
Pre-
control
Kp T n0
– *) PI
r1538 r1538
Speed
Freq. setpoint controller
–
Ti Torque
setpoint
r1539 r1539
Act. frequency
CI: Torque setp.
P1503.C
(0:0)
BI:-> torque ctrl.
P1501.C
(0:0)
CI: Add. trq. setp
P1511.C
(0:0)
Closed-loop_torque_ load_distribution_en_V1_1.doc
Ti Kp Tn
Copyright © Siemens AG 2009 All rights reserved
*) nur aktiv, wenn die Vorsteuerung aktiviert ist SLVC: P1452 P1470 P1472
(P1496 > 0) VC: P1442 P1460 P1462
Off command
If, with the closed-loop torque control active, a fast stop command (OFF3)
is output, then the system automatically changes over to closed-loop speed
control and the drive brakes. For a normal stop command (OFF1) a
changeover is not made. Instead, the system waits until a higher-level
control stops the drive so that then the pulses can be inhibited there. This is
necessary in order to allow master and slave drives to stop together. As an
alternative, a circuit can be configured using the free function blocks. This
circuit then initiates an OFF2 command.
Maximum speed
Refer to the maximum speed 1.3.4
Limits
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
For closed-loop torque control using the limits, the drive is operated with
sensorless closed-loop speed control SLVC (P1300 = 20) or closed-loop
speed control VC with encoder (P1300 = 21). The speed controller must be
over-controlled (the speed setpoint is multiplied by a factor) so that there is
a sufficient voltage range (stroke) available at the speed controller output.
The overcontrol value is selected so that the speed increase when the load
torque is withdrawn is not too high - on the other hand the controller
remains at the limits even during dynamic operations. A defined torque limit
can now be specified by connecting parameters P1522 and P1523 to fixed
setpoints, analog inputs, interfaces. This circuit has the advantage that
1
Please find the Function charts in the parameter list of the respective Inverter
Off command
The OFF1 and OFF3 commands are still available as the drive still
continuous to operate in the closed-loop speed controlled mode.
Maximum speed
If the torque limit is increased to the maximum, then the drive goes back
into the closed-loop speed controlled mode. This prevents the drive from
accelerating in an uncontrolled fashion.
Limits
Refer to the closed-loop torque control 1.3.4
It must be clearly observed that the torque that is obtained is the so-called
electrical torque - the mechanical torque output at the shaft is less than the
electrical torque by the electrical losses and the friction.
v/f characteristics
When using the v/f characteristics, the active current Isq corresponding to
the torque is not calculated by the vector transformation, it is obtained as
follows:
V ∗ I S ∗ cos ϕ − RS2 ∗ I S
I sq =
E
with Isq: Torque-generating current
V: Terminal voltage
IS: Stator current
RS: Stator resistance
E: Counter-voltage
2 Pre-control
The control behavior of the speed control loop can be improved so that the
speed controller of the drive inverter also generates values for the current
setpoints from the speed setpoint (corresponding to the torque setpoint).
This torque setpoint Tmotor, that is calculated from
Δn Δn
T = P1496 ⋅ J ⋅ = P1496 ⋅ P 0341 ⋅ P 0342 ⋅
motor total Δt Δt
is input / used as pre-control value for the current controller via adaption
elements directly as additive reference variable [command variable]
(enabled using P1496).
For quick commissioning and the complete parameterization, motor
moment of inertia P0341 is directly calculated. Factor P0342 between the
total moment of inertia and motor moment of inertia must be manually
determined.
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
Droop
r1518
Kp Tn
P1496
Act. frequency Ti Kp Tn
SLVC: P1452 P1470 P1472
VC: P1442 P1460 P1462
When correctly adapted the speed controller only has to equalize disturbing
quantities in its own control loop - and this is achieved with relatively small
changes to the manipulated variable. On the other hand, setpoint changes
are routed past the speed controller and are therefore executed faster.
The effect of the pre-control quantity can be adapted depending on the
application using pre-control factor P1496. For P1496 = 100 %, the pre-
control is calculated according to the motor and load moment of inertia
(P0341, P0342). A symmetrizing filter is automatically used so that the
speed controller does not act against the torque setpoint. The time constant
of the symmetrizing filter corresponds to the equivalent delay time of the
speed control loop. The speed controller pre-control is correctly set (P1496
Important:
When using pre-control, a response without overshoot is only guaranteed if
the setpoint up and down ramps are set so that the drive can track the
setpoint without going into torque limiting.
only way that the load can be unevenly distributed is as a result of different
slip characteristics of individual motors. According to DIN VDE 0530,
deviations of up to 20% are possible. In this case, one counter-measure is
to use motors that have been specifically selected for the application. For
traversing unit drives, problems can also occur with traveling wheel (bogey
wheel) diameters that differ slightly. The speed differences that are
obtained (as a result of traveling wheel diameters) have that much more
effect on the load distribution, the lower the rated motor slip.
The load distribution between two motors with different slip characteristics
is shown in Fig. 3-1. The drive with the steeper characteristic assumes the
highest proportion of the load torque.
In Fig. 3-2, the two motors have different speeds due to mechanical
inaccuracies. Even with the same slip characteristic, in this case, the motor
with the highest speed would takeover less of the load torque.
Group drives cannot be used for uniform load distribution at different motor
power ratings if technological requirements oppose these (e.g. redundancy)
or if the speed differences are too high.
For individual drives with motors having the same power rating, a similar
behavior can be achieved as for a group drive by entering the same
setpoint at all drive inverters. In order to achieve - as far as possible - the
same stator frequencies, the setpoints should be digitally entered. Further,
the same ramp-up and ramp-down times must be set for all of the drive
inverters. When using the v/f characteristic, the slip compensation must be
disabled. Otherwise, the load will not be able to be distributed using the
motor slip. There are various methods of evenly distributing the load across
several drives.
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
3.2.1 Droop
Droop acts so that when the load torque increases, the speed setpoint is
linearly reduced; this has the effect that a single drive is relieved (load is
reduced) if the torque demanded from it becomes excessively high. At the
rated motor torque, the speed is reduced by the factor that has been set.
The value of the droop must be determined on a system-for-system basis.
Generally, it is approximately the same magnitude as the motor slip. All of
the drives must be parameterized with closed-loop vector control (VC or
SLVC) and the ramp-up and ramp-down times of the ramp-function
generator must be identical. Further, all of the drives must be supplied with
the same speed setpoint. The following parameters must be set for droop:
P1488 source, droop determines the quantity on which the droop
is to be dependent
P1489 scaling, droop should be set to a % of the rated speed
setpoint
P1492 enable, droop
0 2
CO:Int.outp n-ctrl [Nm]
3
r1482
Enable droop 0 1
0 ... 1
Pre-
P1492.D (0)
control
r1538
– PI r1538 r1538
Filter Speed
Freq. setpoint controller r1539
–
Torque
r1539 r1539 setpoint
Filter
Act. frequency
Figure 3-3 Block diagram of the droop feedback for MICROMASTER MM440
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
Kp Tn
Drive 1
Freq. setpoint Freq. setpoint PI
r1538
Speed
– controller
Torque
Ti setpoint
Act. frequency
r1539
CO: Total trq setp [Nm]
r0079
Kp Tn
Drive 2
Closed-loop_torque_ load_distribution_en_V1_1.doc
Copyright © Siemens AG 2009 All rights reserved
Freq. setpoint PI
r1538
Speed
– controller
Torque
Ti setpoint
Act. frequency
r1539
Figure 3-4 Block diagram, master / slave drive closed-loop vector control with encoder
In the simplest case, the slave drives are permanently set in the closed-
loop torque control mode using parameter P 1501. If the drive accelerates
to higher speeds as a result of a mechanical fault (e.g. the drive belt
breaks), then it is stopped at the latest when the programmed maximum
frequency is reached. The drive can only be stopped using OFF 2 or OFF
3.
The more elegant solution is to changeover the closed-loop torque control
of the slave drives to closed-loop speed control depending on internal
monitoring functions. The changeover can be made using the
4 References
4.1 Reference data
Tabelle 4-1
Subject area Title
/1/ STEP7 Automatisieren mit STEP7 in AWL und SCL
Hans Berger
Publicis MCD Verlag
ISBN 3-89578-113-4
Closed-loop_torque_ load_distribution_en_V1_1.doc
/2/
Copyright © Siemens AG 2009 All rights reserved
4.2 Internet-Link-Data
Tabelle 4-2
Subject area Title
\1\ Siemens A&D Customer Support
\2\ Parameter list MICROMASTER 440
4.3 Historie
Tabelle 4-3 Historie
Version Datum Änderung
V1.0 30.10.2006 Fist Eddition