Professional Documents
Culture Documents
for the
with
Implementation and owner: Information-related services for industrial equipment and systems
ATD TD IT IS
AL: N
ECCN: N
Statistical product number: 85439080
NOTES
This documentation describes the software implementation of the closed-loop technology control
of crane drives.
The installation, connection and commissioning of the equipment and modules is not described
here. These are provided in sufficient detail in the Instruction Manual of the equipment.
The information on danger, warning notes and cautionary measures should also be taken from
the appropriate Instruction Manuals of the devices.
Further, it is assumed that the equipment is installed, commissioned and serviced by suitably
trained and qualified personnel, who are both knowledgeable about the product itself as well as
the particular industry sector.
This document also doesn’t describe basic and simpler functions related with crane drives.
No part of this publication may be reproduced or transmitted in any form or by any means, elec-
tronic or mechanical, including photocopy, recording, or any information storage and retrieval
system, without permission in writing from the publisher.
Structure
Presently, SIMOREG DC-MASTER 6RA70 devices are being used for the closed-loop control of DC
crane drives and SIMOVERT MASTER DRIVES CUVC for AC drives.
In order to implement the technological closed-loop control tasks and functions, in almost all cases, it is
necessary to use an additional T300 technology processor in the units mentioned above.
The T300 is a freely-configurable technology processor with analog and digital inputs and outputs, two
connections for pulse encoders, serial interfaces etc. On the plant/system side, these connections are
routed to the SE300 terminal block. This is connected to the T300 technology module using screened
round cables. For this application, only the pulse encoder connections and the analog outputs are used
for commissioning purposes.
The sub-modules (Eproms, program memory modules) for the T300 are programmed with the STRUC
programming language from SIMADYN D. However, these are not required for this particular applica-
tion.
The T300 technology module is used in the electronics box of the drive converter units as option mod-
ule. Module T300 is shown on Page 8, the installation on Page 7 as well as a connection example on
page 16.
For the various crane drive types, the necessary and frequently required closed-loop control structures
and functions required for these drives, are combined in drive-specific software modules. These are
listed in the table on Page 9 together with the functions which have been implemented.
If other functions are required, which are not listed in the table on the next page, then these must be
implemented as custom software.
With the software, the open-loop- and closed-loop control tasks are clearly separated. These are exe-
cuted in the systems which have been designed for these purposes, i.e. the implementation of all of the
open-loop control functions in the SIMATIC as well as implementation of all closed-loop control func-
tions which are distributed in the drive control system.
Digital interlocking, e.g. controlling contactors, generating enable signals for the drive must therefore
be implemented in the higher-level open-loop control system. Only the drive-specific closed-loop con-
trol circuits and functions are implemented in the freely-programmable technology modules.
The closed-loop technology control is realized in the technology modules. However, the closed-loop
speed control and the closed-loop current control in the basic drives are fully utilized.
The complete control (control words and setpoint-actual values) of the drive converters is realized via
this interface.
The essential signals from the S5 to the drives are four 16-bit control words as well as the setpoints for
the speeds and the position setpoint for a closed-loop position control.
The communications between the technology module and a basic drive is realized through a DPR (dual
port Ram).
The setpoint is entered from the master switch via ET200, SIMATIC and Profibus to the drive unit.
The position actual values must be sensed for the closed-loop position control of a drive. In many
cases, this can be realized using the speed encoder is mounted on the motor.
For the grab position control of a grab crane or for the closed-loop synchronous control of two drives, it
is necessary to sense the position actual values of both drives. This can also be realized using the
pulse encoder, mounted on the motor for the speed actual values.
The pulse encoder signals for the speed actual value sensing are fed to the basic drives and for the
position actual value sensing, to the technology module. It is also possible to mount additional pulse
encoders on the cable drum.
The necessary parameters are defined as technology parameters and these can be set and changed.
They are set via the basic drive operator panel. It is also possible to parameterize the units (basic drive
and technology module) using the SIMOVIS service tool.
An overview of the concept is shown in the following block diagram using as an example, the holding-
and closing gear of a grab crane. The block diagram is also valid for an individual drive or a master-
slave drive.
control words
n** status words
n*
s*
ET ET ET
CB CB
peer to peer
TB n*, i* TB
master switch
HW and SW
GG GG
1 2 3 4 5 6 7 8
Memory module
for slot in T300
X132 (RS232)
Peer-to-peer-
connection X133 (RS485)
(to other T300
units, to the SCB2 X134 (RS485)
or SIMOREG
6RA24)
X136
SC58 SC60
Length of
1 the round 1
cables: 2 m
Hoisting gear
/RDGGHSHQGLQJILHOGZHDNHQLQJ 3RVLWLRQVHQVLQJZLWKV\QFKURQL]DWLRQ(of the position)
+HDY\ORDGRSHUDWLRQUHGXFHGVHWSRLQW &ORVHGORRSSRVLWLRQFRQWUROIRUDXWRPDWLFRU
-RJJLQJ manual operation)
5DPSIXQFWLRQJHQHUDWRUFKDQJHRYHUIRUILHOG 1RQOLQHDUPDVWHUVZLWFKVHWSRLQW
weakening and heavy loads 3UHOLPLWVZLWFK
&KDQJHRYHUWRV\QFKURQRXVRSHUDWLRQFRQWUROZLWK 6WDUWSXOVH
one-only (manual) setting of the position difference 0RQLWRULQJIXQFWLRQV
(slave operation)
&XUUHQWGLVWULEXWLRQPRQLWRULQJ
Holding gear
Constant field weakening (efficiency) 6ODFNURSHFRQWURO
+HDY\ORDGRSHUDWLRQUHGXFHGVHWSRLQW 3RVLWLRQVHQVLQJZLWKV\QFKURQL]DWLRQ(of the position)
&ORVHGORRSSRVLWLRQFRQWUROIRUDXWRPDWLRQRU 1RQOLQHDUPDVWHUVZLWFKVHWSRLQW
manual operation) 3UHOLPLWVZLWFK
-RJJLQJ 6WDUWSXOVH
5DPSIXQFWLRQJHQHUDWRUFKDQJHRYHUIRU 0RQLWRULQJIXQFWLRQV
heavy loads
Closing gear
*UDEDGMXVWPHQW *UDESRVLWLRQVHQVLQJ
6WDUWSXOVH &ORVHGORRSJUDESRVLWLRQFRQWURO
&XUUHQWHTXDOL]DWLRQFRQWUROZLWKSRO\SJUDE -RJJLQJ
operation 0RQLWRULQJIXQFWLRQV
&KDQJHRYHUWRV\QFKURQRXVRSHUDWLRQFRQWUROZLWK
one-only (manual) setting of the position difference
(slave operation)
Slewing gear
1RQOLQHDUPDVWHUVZLWFKVHWSRLQW 3RVLWLRQVHQVLQJZLWKV\QFKURQL]DWLRQ(of the position)
&ORVHGORRSSRVLWLRQFRQWUROIRUDXWRPDWLFRU 3UHOLPLWVZLWFK
manual operation) 0RQLWRULQJIXQFWLRQV
-RJJLQJ ,QIOXHQFLQJWKHUDPSIXQFWLRQJHQHUDWRUGHSHQGHQW
:RUNLQJDQJOHGHSHQGHQWDFFHOHUDWLQJWLPH on the system deviation
:RUNLQJDQJOHGHSHQGHQWVOHZLQJVSHHG
Traversing gear, master
1RQOLQHDUPDVWHUVZLWFKVHWSRLQW 3RVLWLRQVHQVLQJZLWKV\QFKURQL]DWLRQ(of the position)
&ORVHGORRSSRVLWLRQFRQWUROIRUDXWRPDWLRQRU 0RQLWRULQJIXQFWLRQV
manual operation) &XUUHQWGLVWULEXWLRQPRQLWRULQJ
-RJJLQJ &KDQJHRYHUWRV\QFKURQRXVRSHUDWLRQFRQWUROZLWK
3UHOLPLWVZLWFK one-only (manual) setting of the position difference
(slave operation)
Traversing gear, slave
&XUUHQWGLVWULEXWLRQPRQLWRULQJ 3RVLWLRQVHQVLQJZLWKV\QFKURQL]DWLRQ(of the position)
&ORVHGORRSV\QFKURQRXVRSHUDWLRQFRQWUROZLWK 0RQLWRULQJIXQFWLRQV
offset as position difference
-RJJLQJ
The communications between these two systems is implemented via Profibus SINEC L2-DP.
This serial peripheral SINEC L2-DP bus system is optimized for extremely fast cyclic master-slave
operation. In this case, the drives are always operated as slaves; the higher-level system has the
master function, which in this case is the SIMATIC.
The net data structure with which a DP master can access the drives is described in the following text.
The SINEC L2-DP transfers the net data with the SRD utility (Send and Request with Data). This
means, that net data are always transferred via the bus, both from the master to the slave as well as in
return telegrams from the slave to the master.
The master formulates a task, the slave processes this task and formulates the appropriate response.
There is precisely one task in each telegram from the master to the slave; there is precisely one re-
sponse in each telegram from the slave to the master.
The length and structure of the net data are permanently specified, and are known as Parameter Proc-
ess data Objects (PPO).
Five types are defined to transfer net data (PPO), with which process data, i.e. control words, status
words, setpoints and actual values can be simultaneously transferred, also parameters from the mas-
ter to the slave and vice versa.
The PPOs are sub-divided into two areas: PKW (parameter identification value)
The PKW area allows parameter values to be read and written into and parameter descriptions and
texts read. Every drive parameter can be visualized or changed via this mechanism.
The PZD area contains all of the necessary signals which are required for process control. These in-
clude control words and setpoints from the automation to the drive and status words and actual values
from the drive to the automation system.
The advantage in this case is that in a telegram, both the cyclically required process data can be
transferred, and it is also possible to simultaneously access parameters (reading/writing). The selected
type is parameterized via the operator control panel of the basic unit. The PPO type, selected at the
basic unit must be registered with the master, when parameterizing the master system.
The configured PPO type must be the same on both the master- and slave sides.
System connector
Fixing screw
LED (green)
LED (yellow)
LED (red)
Fixing srcew
PKW PZD
PZD1 PZD2
IND PWE STW1 HSW PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10
ZSW1 HIW
1st 2nd 3rd 4th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
PPO1
PPO2
PPO3
PPO4
PPO5
The data transfer within the "slave modules", i.e. between the drive converter and CB, is realized using
internal SIEMENS data transfer mechanisms, the so-called device response. The data is transferred
between the communications module and drive converter via the DUAL PORT RAM (DPR).
Data transfer between the communications module CB and the basic drive is realized via a dual port
RAM coupling (DPR). Both sides, CB and basic drive can access the memory of the dual port RAM
writing and reading. The dual port RAM chip is provided on the CB.
If an additional TB technology module is provided, then this is switched between the CB and the basic
drive. In this case, the dual port RAM of the CB is the interface to the TB and dual port RAM on the TB
is the interface to the basic drive (configuration TB-CB basic drive).
The initialization data transferred between CB and the basic drive is not influenced by the TB, i.e. the
technology module copies the data from its dual port RAM one-to-one into the dual port RAM of the CB
and vice versa. The function must be appropriately configured in the TB.
16 pieces of process data can be transferred in both directions between the T and basic drive.
This communications connection is generally used for master-slave drives, where the master setpoint
for the slave drive(s) is (are) entered from the master drive.
This is also the case for holding- and closing gears of a grab crane where the speed setpoint for the
closing gear and the current setpoint for the current equalization control is transferred to the closing
gear via this coupling.
This coupling is realized using a fast peer-to-peer connection between the technology modules.
A maximum of 5 PZD data words can be transferred in both directions via this interface.
peer
to
peer
T300 5 unit 2
words
1 2 3 4 5 6 7 8
control word 1
IG
control word technology 1
setpoints
ET200 ET200
functions functions
n* n* ML
2
PROFIBUS i*
SINEC L2 DP
M
technological
control
nist
∆n
1 i* T
nist
monitoring
acknowledge monitoring
sist acknowledge
nist nist
status word 1
status word 2
1 2 3 4 5 6 7 8
1.8. basic signal characteristics and structure of the closed-loop control ATD TD IT IS 4 01.06.99 V. 1.1 page 15
1.9. Connecting-up diagram T300
+15V X133
Pulse encoder Pulse encoder
detection 1 detection 2
6
X5
Serial interface 1
7
501 e.g. for service,
+ A RS485, 2-wire
+10
- V 502 - 8
start-up with PC/PG
D
T/Rx+
503
+ A 9
+10
- V 504 - D T/Rx- Either RS232 or RS485
10
505 interface useable!
+ A X132
+10
- V 506 - D RxD 1
TTL
7 analog inputs 507 RxD 2
Differential inputs + A RS232
+10
- V 508 - D 3
11 bits + sign
10 V/ k 4
511
+ A 5
+10
- V 512 - D X134
513 RS485, 4-wire
+ A Tx+ 13
+10 V 514 -
Micro-
- D
processor Tx- 14
515 Serial interface 2
A
CPU:
+ Rx+ 11 (peer-to-peer)
+10
- V 516 - D 80C186
20 MHz Rx- 12
X6
15
+24 V 610
+ 11 bit + VZ X5
601 D 509
602 A
510
603
8 binary inputs D
604 519
24 V DC A
(input current 605 520
4 analog outputs
8 mA typical) 606
D 521
11 bits + sign
607 + 10 V / 10 mA.
A
608 522
D 523
+24 V 630
A
524
+
611 X6
639 +24 V
612
Slot for 631
613 memory
8 binary inputs 632
614 module, e.g.
24 V DC MS 300 633 8 binary outputs
(input current 615
634 24 V DC / max. 100 mA
8 mA typical) 616 Base load 40 mA for
635
617 external P24 infeed which
636
can also come from
618 637 the basic unit
638
640
VZ = sign
In order to establish error-free communications and functionality between SIMATIC and the drive unit,
the following parameter settings must be made in the basic drive of the converter or inverter. Depend-
ing on the selected BICO data set, these settings are made in index 1 or 2. These are:
Functions
Load-dependent field weakening Zero speed signal
Non-linear master switch setpoint Constant field weakening (efficiency)
Heavy load operation (reduced setpoint) Slack rope control
Pre-limit switch Grab position sensing
Jogging Grab adjustment
Start pulse Grab position control
Ramp-function generator changeover for field Closed-loop synchronous operation control for
weakening and heavy loads holding- and closing gear of grab cranes
Position sensing with synchronization Current equalization control with polyp grab
(of the position) operation
Closed-loop position control (for automatic- or Working angle-dependent slewing speed
manual operation) Working angle-dependent accelerating time
Changeover to closed-loop synchronous opera- Influencing the ramp-function generator from
ion control with single (manual) setting of the the system deviation
position difference (slave)
Position offset sensing with synchronization
Current distribution monitoring (of the offset)
Closed-loop control monitoring Closed-loop synchronous operation control with
Speed actual-actual monitoring offset as position difference
Overspeed monitoring
Load-dependent field weakening
For closed-loop controlled drives, for various operating cases, an attempt is made to increase the
speed above the rated speed. This is used, for example, for hoisting gear of cranes at partial loads to
increase the handling performance, i.e. moving more loads in less time.
This function is implemented using the load-dependent field weakening.
Step 1
When field weakening is selected (using the master switch), depending on the load, in addition to the
maximum value for the base speed range, entered from the master switch, a supplementary speed
setpoint, permissible for the actual load, is generated for field weakening.
The load actual value is determined from the torque-generating current and the accelerating torque,
which is determined via the speed actual value. The values for current and acceleration are integrated-
up over several sampling times to obtain a precise determination, and the arithmetic average gener-
ated.
Step 2
When accelerating, the torque-generating current is measured, which, in the base speed range, is
directly proportional to the total torque M provided by the motor. The accelerating torque of the rotating
masses (moment of inertia j) and the accelerating torque of the load is subtracted from this total
torque.
The subsequent torque equation is used to calculate the steady-state load currents:
Step 3
After the steady-state load actual value has been calculated (steady-state torque ML of the load), the
permissible supplementary speed setpoint is calculated for field weakening. This is dependent on the
calculated torque for P = PN (via the output hyperbole characteristic of the motor, implemented as
parameterizable polygon characteristic).
Step 4
The calculated, load-dependent supplementary speed setpoint is then included in the setpoint input of
the master switch and a total setpoint generated for the speed setpoint input. When accelerating, it is
added with that from the master switch, and when decelerating, can be added or multiplied with that
from the master switch.
M
MM = Mload + MBload + MBrot + Mfriction
MBload
MM : motor total torque
MBrot Mload : steady-state load torque
MBload : acceleration torque
Mfriction of load
MBrot : acceleration torque
Mload of rotating masses
t Mfriction : friction torque
1 2 3 4 5 6 7 8
output motorized
hyperbole potentiometer
i
Mload n**Zus
calculation of load current
i > iN
1 2 3 4 5 6 7 8
Using this function, the drive can be sensitively operated via the master switch for manual positioning.
Often, the master switch supplies a setpoint, which is directly proportional to its deflection angle. In
order that at low deflection angles, lower speed setpoints are obtained than those which would linearly
correspond to the deflection angle, the master switch setpoint is controlled as a non-linear function.
This means, that when changing the deflection angle at low angles of deflection, this results in speed
changes which are lower than the same change of the deflection angle in the center and higher deflec-
tion range. In practice this means that the drive can be manually and precisely corrected. The non-
linear function is implemented in the I and III quadrants using 3 adjustable straight line sections.
B6
B5
x A1 A2 A3 B4
n** linear n** non-linear
x
y
B3 A4 A5 A6
master switch B2
B1
1 2 3 4 5 6 7 8
This function is required, if the hoisting gear is used to hoist loads which exceed the rated load.
For heavy load operation, loads exceeding the rated load can be hoisted. Generally, however, this is
only permissible at reduced speeds as a result of the mechanical crane design. Thus, for this operating
mode, the master switch setpoint is multiplied by a selectable factor of < 1. This means that the deflec-
tion range can be fully utilized with a reduced setpoint input.
ramp-function
generator
n** n*
100% 0
1
50%
selection
heavy duty
1 2 3 4 5 6 7 8
This function prevents the drive approaching the limit switch or entering the buffer zone at full speed.
When a pre-limit switch is passed-over, the speed setpoint in front of the ramp-function generator is
limited to a selectable speed. The position of the pre-limit switch with respect to the limit switch or the
buffer zone is dimensioned, so that the drive is reliably braked via the ramp-function generator from the
maximum speed down to the selectable pre-limit switch speed.
ramp-function
generator
TH TR
0% 0 n**
e.g. nmax. 1
n*
master switch
n*
(vmax - vVE) TR
s= = e.g. 20m
2
nVE
appr. TR
∆ s = 20m
1 2 3 4 5 6 7 8
Using this function, the drive can be moved with small speed setpoint intervals. This is required, for
example, to attach the cable to the hoisting gear.
ramp-function
generator speed controller
0
1
jogging
setpoint
command jogging
direction A
command jogging
direction B
command jogging
direction A
command jogging t
direction B
jogging setpoint
direction A
jogging setpoint t
direction B
1 2 3 4 5 6 7 8
jogging
Depending on the particular application, a (start pulse) or another version (pre-control) provides the
best result. The actual version which is used, should be decided at the actual crane system by the
commissioning engineer depending on the results obtained.
speed controller
n*
nist i*
adjustable constant value
0
1
selection
enable start
impulse
pre-control
value
1 2 3 4 5 6 7 8
start pulse
This function is required for hoisting gear with field weakening in order to prevent the drive going to its
current limit when accelerating in the field-weakening range.
At low loads (steady-state load torque), in order to increase the load handling performance, the speed
is increased to a permissible speed, corresponding to the load, by reducing the field current. This
means, that in the field weakening range, the accelerating torque available is appropriately reduced.
For the steady-state load torque and the accelerating torque of the load, only that lower torque, corre-
sponding to the lower load, is required. The accelerating torque of the rotating masses remains the
same due to the unchanged moment of inertia (this is independent of the load).
For hoisting gear, the ramp-function generator is normally set, so that the drive, when accelerating and
hoisting with rated load, and full motor field, is just about to go into current limiting. This keeps the ac-
celerating- and decelerating travel as short as possible.
If in the field-weakening range, the ramp-function generator is also set to the base speed range values,
when accelerating in the field-weakening range, the drive goes into current limiting as the available
accelerating torque in the field-weakening range is not adequate for the same acceleration of the base
speed range with unchanged moment of inertia (the accelerating torque of the rotating masses is inde-
pendent of the load.
If the ramp-function generator is set, so that the drive when accelerating, even in field weakening,
doesn’t go into current limiting, for constant acceleration in the base speed- and field weakening
ranges, long accelerating- and decelerating distances are obtained.
In order to optimize this, the ramp-up time can be extended at the transition into the field-weakening
range.
For heavy load operation, in order to reduce the accelerating torque, a high accelerating time can be
immediately switched-in when selecting heavy load operation.
n*
nFS
nbase
1 2 3 4 5 6 7 8
ramp-function generator changeover in the field weakening range and when selecting heavy load duty
This function is required, if the drive should be closed-loop position controlled or have closed-loop syn-
chronous operation control.
The position actual value has to be synchronized, if the position actual value of the drive which should
be controlled, should be set to an absolute position at a point on the travel. This corrects erroneous
measurements or erroneous pulses.
The prerequisite for positioning (closed-loop position control) of a drive or closed-loop synchronous
position control of two drives is the ability to sense the actual position. This, in almost all cases, can be
realized using the speed encoder mounted to the motor (pulse encoders are used, analog tachometers
are not suitable).
Technology module T300 has, in the form of its terminal module, pulse encoder sensing inputs 1 and 2
which can be simultaneously read-in from a block.
The pulse encoder signals are routed to the basic drive for actual speed sensing the technology mod-
ule for actual value sensing.
For closed-loop position control of a drive, under certain circumstances, it is necessary to synchronize
the position actual value of the drive at a point along the complete travel. For instance, this is always
required, if errors in the position actual value sensing of the drive occur as a result of the pulse encoder
and the influence of noise and disturbances.
The synchronization function has the task to correct this possibly erroneous position actual value. In
this case, the sensed actual value position is re-referenced to an absolute synchronizing mark.
When the synchronizing point is passed (synchronizing mark), this is sensed per hardware using a
Bero via the zero pulse encoder, and the position actual value is thus synchronized.
Further, it is also possible to sense this synchronizing point via the SIMATIC and to synchronize the
system to a specified value via the control word from the SIMATIC.
In this case, the counter of this actual value sensing is set once at a defined point along the total travel,
to an absolute position actual value corresponding to this specific point. Thus, this corrects possible
wheel slip or erroneous pulses.
This means that synchronization represents a position actual value correction. The synchronization has
nothing to do with the basic closed-loop control structure, as when synchronizing, the position actual
value is only corrected at the synchronizing point.
For closed-loop synchronous position control of two drives, the actual value position difference sens-
ing, implemented for the slave operation, can also be used, if it is sufficient to manually set the position
difference once, to which the system should be controlled.
At changeover, the actual position difference value is saved as setpoint. This is used with the closed-
loop synchronous operation control as setpoint until it is again cancelled.
However, if automatic synchronization is required at certain intervals (e.g. due to the possibility of erro-
neous pulses) at several synchronization points, then the traversing gear slave module must be used.
For the closed-loop position synchronous control for both drives, the position actual values of both
drives must be sensed. The pulse encoder, mounted on the motor for the speed actual values can be
used for this purpose.
The pulse encoder signals are routed to the basic drive for speed actual value sensing and to the tech-
nology board of the second drive for position actual value sensing.
However, the position actual value of the drive must always be connected to pulse encoder sensing
input 1 and that of the master drive to pulse encoder sensing input 2 (for the slave).
setpoints setpoints
AAT
ramp-function
position control
generator
<0%
WSR2
hw-syn. via 1
index signal WSR1 0 0 hw-syn. via index
input 1
+ signal input
WSAUT -
synchronisation
AAT
SE SE controller
AGL y=x
actual y
x
X5M position X5M position
sist ∆s
value difference
X5N evaluation nist X5N evaluation
synchron nist
WSSYN WSSYN
n* n*
i* i*
nist nist
M T M T
T T
1 2 3 4 5 6 7 8
hardware- and software structure for position- and synchronization control ATD TD IT IS 4 01.06.99 V. 1.1 page: 11
Closed-loop position control
This function is required if a drive should approach a specified target closed-loop position controlled in
the shortest time.
The demand for ever increasing handling performance has meant that for hoisting drives, the drives
must be able to approach a specified target position as quickly as possible.
By applying the position equations and taking into account limiting conditions, it can be determined that
this can be achieved using the square root function.
v = 2⋅a⋅s
If this relationship is implemented, the drive can approach a specified point, closed-loop position con-
trolled, in the optimum time. The master switch enters the speed setpoint. If the drive approaches the
target, then from a calculated initiation point, the speed setpoint from the master switch is limited as a
function of the position. The position actual value is available from a pulse encoder. The SIMATIC
specifies the final target (position setpoint).
When the semi-automatic- or automatic modes are selected, a speed setpoint is automatically entered,
dependent on the position setpoint input (polarity) (from the SIMATIC).
After the optimum speed setpoint has been calculated, dependent on the actual position actual value
difference, this setpoint is conditioned corresponding to the particular operating mode.
For example, in manual operation, only the speed direction is enabled, in which the master switch is
set.
On the other hand, in the automatic mode, both directions of rotation must be enabled, so that the
drive can automatically correct itself, for instance, after it has passed the target position.
Further, it is possible to select a parameterizable crawl speed, if the position controller output has
reached (fallen below) this parameterizable value.
speed setpoint
speed setpoint (S7) 0% 0 to CU
speed
0 1
setpoint
1
setpoint
AAT enable
(S7)
+100% 0
1
-100%
x x
y>x y>x
0% y 0% y
master switch
polarity
T
hw-syn. via index signal input pulse sist
synchronization setpoint from S7 encoder x
y>x 0
sw-syn. via control word from S7
evaluation 0% y
1
AAT
1
1 2 3 4 5 6 7 8
signal flow chart position control overview ATD TD IT IS 4 01.06.99 V. 1.1 page: 13
Possibility of changing over to slave operation with closed-loop synchronous operation control
and single (manual) setting of the position difference
This function is required, if two or several hoisting- or traversing drives which are normally operated
closed-loop speed controlled individually and independently of one another, must operate in synchro-
nism with one another for specific operating situations.
This is the case, for example, if trolleys or traversing gears, which are not mechanically coupled, must
hoist or move a common load.
For this operating case, it is necessary to provide closed-loop synchronous position control between
the trolleys or between the hoisting gears. Initially, the drives operate in single-motor operation to con-
nect-up a load, and can then be changed-over at any position to closed-loop synchronous operation
control.
When two drives are operated in synchronism, the slave drive follows the master drive, closed-loop
synchronous position controlled with a position difference setpoint, which should be saved.
At changeover, the actual position difference value is saved as setpoint. This is used as setpoint for the
closed-loop synchronous operating control until it is cancelled again.
For this operating case, the separately speed-controlled drives must also be coupled with one another
through the control system via a synchronous operation control in the slave drive. They must also op-
erate in synchronism (position) even when the load is unevenly distributed.
The synchronous operation controller is superimposed on the closed-loop speed control of the slave
drive. The inputs of the synchronous operation controller are the stored position difference actual value
as setpoint and the actual position difference value as actual value. The output of the synchronous
operation controller acts as supplementary setpoint at the setpoint of the slave drive speed controller.
When closed-loop synchronous operation control is activated, and a position difference develops be-
tween the drives, then the slave drive receives a supplementary speed setpoint via the synchronous
operation controller. This operates this drive with an increased or decreased speed setpoint, until the
position difference is again zero. The supplementary setpoint (the intervention of the supplementary
setpoint from the synchronous operation controller) should in this case be a maximum of 20% to 30%
of the max. drive speed.
1 2 3 4 5 6 7 8
speed setpoint to
0% 0 basic unit i*
speed setpoint (S7) 1
setpoint
position setpoint (S7)
enable (S7)
actual position
value
position synchronization
value (S7) pulse s1
encoder
T evaluation
peer to peer
synchronize
slave
n-controller
speed setpoint to
speed setpoint (S7) 0% 0 basic unit i*
0 1
1
evaluation X
selection
synchronism
enable (S7)
synchronize synchronization
controller (S7)
1 2 3 4 5 6 7 8
signal flow chart synchronization control overview ATD TD IT IS 4 01.06.99 V. 1.1 page: 16
Current distribution monitoring
This function can be used for slave drives (if it is practical). For a master-slave drive, it monitors that
the total torque (current) is evenly distributed over both drives. However, as described above, this is
not always the case.
CBP CBP
ramp-function ramp-function
generator generator
n* peer to peer n*
i* i*
monitoring
status word
- bit 8
+
T300 T300
n* i* n* i*
CU CU
master slave
1 2 3 4 5 6 7 8
This function continually monitors the speed setpoint and speed actual value, which, when the system
is operating correctly, must approximately correspond with one another.
This monitoring function responds, for example, if the closed-loop control goes to its current limit due
to an overload or a stalled drive, as the speed actual value can no longer follow the speed setpoint.
However, if the setpoint is less than the response difference, then there is a no signal output if the ac-
tual value is missing. This fault is detected using the interrupted tachometer monitoring function of the
basic drives.
Speed-actual-actual-monitoring
This function can be used for speed-actual-actual monitoring if a drive is equipped with a speed actual
value- and position actual value encoder.
If a drive has, in addition to a pulse encoder for the speed actual value, also a pulse encoder for the
position actual value, which is not mounted to the motor, but for example, to the drum, then monitoring
can be realized by evaluating the speeds supplied from both encoders. For instance, this can be used
to monitor the gearboxes or couplings for two rigidly coupled drives.
Speed monitoring
This monitoring function represents a software centrifugal switch. Using this monitoring function, a
signal can be generated when a selectable speed is exceeded.
Values of between 110-150% of the maximum permissible operating speed are set for these over-
speed protective devices. When an overspeed monitoring function responds, appropriate shutdown
mechanisms can be initiated.
This function monitors the speed and responds if the selected limit is fallen below.
This signal is mainly used to close the brake. It is also used, for example, in the hoisting gear module
to calculate the supplementary speed setpoint for load-dependent field weakening.
actual speed
signal to status word
value from
+ (technology) bit 4
basic unit -
actual speed
value from
technology board
(NAV)
closed-loop control monitoring
overspeed monitoring
actual speed
signal to status word
value from
(technology) bit 2
basic unit
1 2 3 4 5 6 7 8
monitorings
Generally, load-dependent field weakening for grab cranes is not used for the following reasons:
When lowering the grab (open or closed), and field weakening is selected (master switch contact), the
rated hoisting speed when lowering is multiplied by the efficiency factor.
ramp-function
generator
0
1
selection field
weakening
nominal speed
e.g. 90% 0
1
100%
enable field
weakening
1 2 3 4 5 6 7 8
This function does not involve, as could be assumed, a classic closed-loop control with setpoint-actual
value comparison, but a function transmitter, which specifies a speed setpoint, dependent on the cur-
rent actual value (torque) for the grab closing mode.
If the holding gear (the holding winch) is simply braked when closing the grab, then the grab cannot
bury itself in the material and it isn’t sufficiently filled.
On the other hand, if the holding gear brake (the holding winch) is simply opened when closing the
grab, there is the potential danger that through the tensioned cable, the drum of the holding gear will be
accelerated in the lowering direction, thus resulting in an undesirable slack rope condition.
The slack rope control prevents both of these happening. Using the slack rope controller, a slack rope
condition can be avoided when closing the grab. It also ensures that the grab can bury itself into the
material to achieve the maximum filling level.
When closing the grab, the brake is opened, and the holding cable is held under slight tension using
the slack rope control. Any slack rope is drawn-in at a low speed. After this, the drum of the holding
gear is maintained with a residual tension, which, after the slack rope has been drawn-in, holds this
under tension but cannot prevent the grab sagging. The grab sags with tensioned cable. This residual
torque can be set, and must at least compensate the weight of the longest holding cable length.
If the closing operation is initiated with the grab in the air, then the slack rope control additionally pre-
vents the grab sagging quickly with an uncontrolled speed. In this case, the weight of the grab attempts
to accelerate the holding winch in the lowering direction. However, this speed is limited to a maximum
sag speed (lower characteristic) via the slack rope control.
If the grab load is too high, the grab can be prevented from sinking back into the material when closing,
by disabling the slack rope control with a foot switch as long as the pushbutton is actuated.
The speed setpoint input for the holding gear in the "closing" mode is realized using a slack rope func-
tion transmitter, which provides a speed characteristic as shown in the following diagram. Its output
value is entered into the holding gear as speed setpoint.
n*
slack-rope
setpoint
LU
n1 max. take-up speed
i1 ix i*HW
i2 = 2 i1
n2
LL max. sag speed
1 2 3 4 5 6 7 8
0% 0
1
enable slack
rope conroller
(FRZ)
ramp-function
generator n-controller
0% 0 i*
1
nist
disable setpoint
(FWN) by FRZ
1 2 3 4 5 6 7 8
This function is required for the closed-loop grab position (travel) control.
The prerequisite for the closed-loop grab travel control (positioning) or the closed-loop position syn-
chronous control for the holding- and closing units (e.g. for traversing operation) is that the actual posi-
tion values of the holding- and closing gear have to be sensed (for grab operation, a grab actual value
position).
It is not possible to sense the grab opening position directly at the grab, but is approximately deter-
mined by measuring the cable length difference (holding cable minus the closing cable). This cable
length difference is in turn proportional to the number of revolutions of the cable drum holding gear (or
motor holding gear) minus the number of revolutions of the cable drum, closing gear (or motor closing
gear). This measurement is technologically precise in spite of the elasticity and cable sag.
The position actual value of the holding- and closing gear is measured (or the grab opening travel) in
almost all cases using the speed encoder, mounted at the motor (a pulse encoder must be used, an
analog tachometer is not adequate).
The T300 technology module has, in the form of its terminal module pulse encoder sensing inputs 1
and 2, which can be read-in from a block at the same time.
The pulse encoder signals are connected to the basic drive for the speed actual value sensing and to
the technology module for position actual value sensing.
For a closed-loop synchronous position control of the holding- and closing gear, the position actual
value difference sensing can also be used if it is sufficient that the position difference, which the sys-
tem should control, is set manually once.
The actual (required) position difference actual value when closed-loop synchronous operation control
is selected with “grab closed" must be saved as setpoint. The closed-loop synchronous operation con-
trol is operated with this as setpoint until it is cancelled again.
For closed-loop grab position controls as well as for closed-loop synchronous operation control of
holding- and closing gears, the position actual values of both drives must be sensed in the closing
gear. This can also be implemented using the pulse encoder, mounted at the motor, which is used to
sense the speed actual values.
The pulse encoder signals are routed to the basic drive for speed actual value sensing and to the tech-
nology module of the second drive for position actual value sensing.
The position actual value of a drive must always be connected to pulse encoder sensing input 1 and
that of the master drive to pulse encoder sensing 2 (for the slave).
In order to adjust the grab when changing grabs, the master switch is directly entered as setpoint and
the required end positions for grab open and closed, is approached, closed-loop speed controlled. The
actual values at the end positions, open and closed, are then saved as setpoints at the push of a but-
ton. When the master switch is moved to open or close the grab, the associated signal is switched to
the position controller as setpoint.
setpoints setpoints
n* n*
i* i*
nist nist
M T M T
T T
1 2 3 4 5 6 7 8
hardware- and software structure for position- and synchronization control ATD TD IT IS 4 01.06.99 V. 1.1 page: 24
Closed-loop grab position control
This closed-loop control ensures that the closing operation, when required, is executed at the maxi-
mum speed, and is optimally positioned in the "closed" or "opened" end positions.
The demand for higher material handling performance has meant that crane drives must approach the
specified target as quickly as possible.
State-of-the-art grab cranes with high closing speeds have closing gear equipped with closed-loop
position control, which is effective both in the automatic- as well as in the manual modes.
The closed-loop grab position control ensures that the closing operation, when required, is executed at
the maximum speed, and the grab is optimally braked and positioned in the grab open and grab closed
end positions.
For the closed-loop grab position control, the end points for grab open and grab closed are approached
as quickly as possible corresponding to the principle of the previously described closed-loop position
control. The grab, for example, reaches the precise position closed, without the grab gripping edges
hitting each other.
Also in the manual mode, the closed-loop position control makes it far easier for the crane driver, as
the closing gear drive is precisely and automatically stopped in the grab open and grab closed end
positions by the software.
By applying the position equations and taking into account the limiting conditions, it can be determined
that this is possible using the square-root equation.
v = 2⋅a⋅s
By implementing this equation, the drive can approach a specified point as quickly as possible, closed-
loop position controlled.
The closed-loop position control specifies the setpoint for the closed-loop speed controller. If the drive
comes in the direction of the target point, then from a calculated initiation point, the speed setpoint is
reduced as a function of the position. The position actual value is available from a pulse encoder. The
target for the end points (position setpoint) are manually saved at the start of a grab change and
switched-in, dependent on the direction requested from the master switch.
The generated setpoint must then be normalized to the rated speed of the closing gear for closing and
opening.
speed setpoint
0% 0
to basic unit
speed
1
setpoint
setpoint
enable
(S7)
x
y>x
0% y
master switch
polarity
0%
setpoint grab open 0 MIN 0
1
+ 1
pulse
T encoder
∆s
evaluation x
y>x
0% y
command grab open ∆s=0
1 2 3 4 5 6 7 8
signal flow chart grab position control closing gear ATD TD IT IS 4 01.06.99 V. 1.1 page: 26
Closed-loop synchronous operation control for holding- and closing gear of grab cranes
This function is required if holding- and closing gear, which normally operate individually and essen-
tially independent of one another in the closed-loop speed controlled mode, must operate in synchro-
nism for specific operating cases.
For grab cranes, which can also be used for multi-function operation (container-, traversing- or normal
hook operation), depending on the application and design of the mechanical system, it may be neces-
sary that the holding- and closing gear operate in synchronism.
For this operating case, it is necessary to have closed-loop synchronous position control between the
holding- and closing gear. When positioning to accept loads the drives first operate individually, and
then can be changed over at any position to closed-loop synchronous operation control.
When the holding- and closing gear operate in synchronism, the closing gear follows the holding gear,
closed-loop position controlled with the position difference setpoint to be saved, from the closed grab
position.
The actual position difference actual value must then be saved as setpoint with the grab closed com-
mand. The closed-loop synchronous control is then operated with this as setpoint..
The drives which are operated separately in the closed-loop speed controlled mode, also in this oper-
ating case, are then coupled through the closed-loop control using a closed-loop synchronous control-
ler in the slave drive. They must then operate with position synchronism, even if the load is unevenly
distributed
The closed-loop synchronous operation controller is superimposed on the closed-loop speed control of
the slave drive. The inputs of the closed-loop synchronous operation controller are the saved position
difference actual value as setpoint and the actual position difference actual value as actual value. The
synchronous controller output acts as supplementary setpoint on the setpoint input of the slave drive
speed controller.
When closed-loop synchronous operation control is activated, and a position difference develops be-
tween the drives, then the slave drive receives a supplementary speed setpoint via the synchronous
operation controller. The drive is operated with an increased or decreased speed setpoint, until the
position difference is again zero. The supplementary setpoint (the intervention of the supplementary
setpoint from the synchronous operation controller) should in this case be a maximum of 20% to 30%
of the max. drive speed.
speed setpoint to
0% 0 basic unit i*
speed setpoint (S7) 1
setpoint
position setpoint (S7) enable (S7)
actual position
value
position synchronization
value (S7) pulse s1
encoder
T evaluation
peer to peer
synchronize
closing gear
n-controller
speed setpoint to
speed setpoint (S7) 0% 0 basic unit i*
0 1
1
>0% setpoint
selection enable (S7)
synchronism
0%
setpoint grab open 0
(S7)
1
∆s=0 selection
command grab
open (S7) synchronism
enable (S7)
synchronization
controller (S7)
1 2 3 4 5 6 7 8
signal flow chart synchronization control holding and closing gear overview ATD TD IT IS 4 01.06.99 V. 1.1 page: 28
holding gear n-controller
speed setpoint to
0% 0 basic unit i*
speed setpoint (S7) 1
actual position
value
position synchronization
value (S7) pulse s1
encoder
evaluation
T
enable slack-rope
controller (S7)
current
speed setpoint
synchronize setpoint
n-controller
speed setpoint (S7) speed setpoint to
0% 0 basic unit i*
0 1
1
>0%
selection setpoint
0% enable (S7)
setpoint grab open 0
synchronism
1 (S7)
∆s=0 selection
command
grab open (S7) synchronism
enable (S7)
synchronization
controller (S7)
1 2 3 4 5 6 7 8
signal flow chart holding and closing gear overview ATD TD IT IS 4 01.06.99 V. 1.1 page: 29
Current equalization controller with polyp grab operation
When raising and lowering the load with the grab closed, the tension levels in the holding- and closing
cable should be approximately equal. The required hoisting power is then optimally distributed over
both hoisting motors This demand is fulfilled by using a closed-loop equalization control between the
two drives.
The current setpoints, generated from the speed controllers of the hoisting gear are compared, and
their difference is added to the speed setpoint of the closing gear via a controller.
The highest cable torque is obtained when the grab has almost closed. The selected closed-loop posi-
tion control is falsified by the unavoidable cable expansion, i.e. the closing operation is automatically
ended before the grab has completely closed.
This "fault" is also corrected by enabling the closed-loop current equalization control when the grab
closed message is received.
For grab cranes, which are also used for multi-functional operation (container-, traversing- or hook
operation) it may be necessary to activate the closed-loop current equalization controller depending on
the application and the mechanical design.
With this operating mode, the grab generally requires a higher tension in the closing cable than in the
holding cable. The current distribution can be unsymmetrically divided with the required ratio by using
additional circuitry in the closed-loop current equalization control.
This is required, for example, when loading scrap, tree trunks and other large objects. Using polyp
grabs, these objects are held with the grab not completely closed at the grab points.
In order that the load doesn’t slip from the grab, the largest possible closing force should be applied.
The closed-loop current equalization controller is used to ensure that the load distribution is non-
symmetrical.
i*HW
n*HW M
i*SW
n*SW M
current equalization
controller
n*Zusatz
1 2 3 4 5 6 7 8
current
equalization
controller
i*HW
nzusatz
to speed
setpoint
K3 closing gear
enable current
equalization
controller
i*SW 0
1
p-droop function
selection
polyp grab
K1
K2
1 2 3 4 5 6 7 8
This function is required, if, for slewing gear, the speed of the jib head is to be independent of the
working angle.
In order to keep the circumferential speed of the jib head constant for slewing cranes, the speed n
(angular velocity ω) of the slewing gear is adapted using the equation ω = v/r as a function of the work-
ing angle (radius) of the luffing gear.
This is realized using a hyberbolic function with a polygon characteristic.
The setpoint, entered from the master switch, is converted via a function transmitter into a speed set-
point which is dependent on the working angle.
ramp-function
generator
0 n** n*
1
selection
y working angle-
dependent
slewing speed
B1
A1 A2 A3 A4 A5 A6 x
1 2 3 4 5 6 7 8
This function is required for slewing gear to optimally set the accelerating time as a function of the
working angle (so that it is not too long but the drive still doesn’t go to its current limit).
Slewing gear of cranes is always a pure accelerating drive. The higher the working angle of the luffing
gear, then the higher is also the accelerating torque for the slewing gear. In order to avoid the current
limit being reached, the ramp-up time for the ramp-function generator of the slewing gear should be
generally set for the largest working angle. However, this would result in lost time for lower working
angles. Thus, the ramp-up and ramp-down times of the ramp-function generator are linearly adapted
as a function of the working angle.
The following function is obtained.
max.
ramp-up time B6
B5
B4
B3
actual working angle x B2 working angle-dependent
min. y
ramp-up time B1 ramp-up time
A1 A2 A3 A4 A5 A6 x
min. working max. working
angle angle
1 2 3 4 5 6 7 8
This function can be used in addition to the working angle-dependent accelerating time, and also pre-
vents the current limit being reached.
The ramp-function generator for the slewing gear is set to an accelerating time corresponding to the
working angle as described in the function above.
If higher system deviations are obtained when accelerating (the drive reaches its current limit) in spite
of this function (ramp-up time dependent on the working angle), then the accelerating- and decelerat-
ing times of the slewing gear can be continually varied as a function of the actual system deviation.
Using this function, the closed-loop speed control is just on the edge of going into current limiting and
the control monitoring function is active.
motorized
potentiometer
setting value motorized potentiometer (to working angle-
dependent accelerating time)
motorized potentiometer
(RUT) raise ramp-up time for
ramp-function generator
system deviation
motorized potentiometer
(RUT) lower
1 2 3 4 5 6 7 8
ramp-function
generator
0 n** n*
1
selection working
angle-dependent
slewing speed
1 2 3 4 5 6 7 8
This function is required if a slave drive should precisely follow a master drive, closed-loop position
controlled and the differential position actual value (offset) between the two drives which should be
kept controlled, is to be set to an absolute position actual value at several points along the travel to
correct erroneous measurements or erroneous/missing pulses. The offset must always be determined
if the relative position between two drives with respect to one another regarding their synchronization
marks (Bero) must be sensed and controlled.
The actual position must be sensed for the closed-loop synchronous position control. In almost all
cases, the speed actual value encoder mounted to the encoder can be used (a pulse encoder is re-
quired, analog tachometers are not suitable).
Technology module T300 has, in the form of its terminal module, pulse encoder sensing inputs 1 and 2
which can be read-in from a block at the same time.
For the closed-loop synchronous position control of two drives, the actual positions of both drives must
be sensed. The pulse encoder, mounted to the motor for the speed actual values can be used for this
purpose.
The pulse encoder signals are fed to the basic drive for the speed actual sensing and to the technology
module of the second drive for the position actual value sensing.
The position actual value of the drive must always be connected to pulse encoder sensing input 1 and
that of the master drive to pulse encoder sensing input 2 (for the slave).
For closed-loop position control of a drive, under certain circumstances, it is necessary to synchronize
the position actual value of these drives at shorter or longer intervals depending on the application.
This, for example, always required, if errors in the position actual value sensing of the drive occur as a
result of the pulse encoder and the influence of noise and disturbances.
The synchronizing function has the task to correct this possibly erroneous position actual value. In this
case, the reference to the sensed actual value position is re-referenced an absolute synchronizing
mark.
When the synchronizing point is passed (synchronizing mark), this is sensed per hardware using a
Bero through the zero pulse encoder inputs.
The position actual values of both drives are then set to defined, actual position actual values when
passing-over fixed synchronizing marks. The number of pulses which are received by the master and
slave between passing over the two synchronizing marks is known as the offset.
After the second drive has passed-over its synchronizing mark, the correct offset is determined. This
new offset replaces the old offset actual value which could have been possibly incorrect. It is now used
by the closed-loop synchronous operation control as new offset actual value which must be corrected.
This corrects wheel slip or possible erroneous pulses.
In this case, synchronization means determining the offset. The synchronization has nothing to do with
the actual closed-loop control structure as when synchronizing, only the position difference actual value
has to be corrected from the position of the synchronizing marks.
The synchronization and therefore the availability of synchronizing marks are not required for closed-
loop synchronous position control, and should only be used when actually required.
setpoints setpoints
AAT
ramp-function
position control generator
hw-syn. via <0%
index pulse WSR2
1 hw-syn. via index
input WSR1 0
0 signal input
1 SDP
+
WSAUT - SMA SSL
synchronization
AAT
SE SE controller
WSSYNMA DPS y=x
actual y
x
X5M position X5M position
sist ∆s
value difference
X5N evaluation X5N evaluation
nist nist
synchron
WSSYNSL Sync.
WSSYN
recei.
n* n*
i* i*
nist nist
M T M T
T T
1 2 3 4 5 6 7 8
hardware- and software structure for position- and synchronization control ATD TD IT IS 4 01.06.99 V. 1.1 page: 37
Closed-loop synchronous operation control with offset as position difference
This function is required in conjunction with the offset sensing which was previously described, in order
to operate two drives in synchronous operation, which are separately closed-loop speed controlled and
to correct the previously determined offset between the two drives.
When 2 drives are in synchronism, the slave drive follows the master drive, closed-loop position con-
trolled in synchronism, with a position difference setpoint which has to be saved.
A position difference, which has to be defined (or a position difference equals 0) can be saved as offset
setpoint.
Initially, the two drives must be optically aligned (the slave drive by jogging). The difference actual
value must then be manually set to 0. The drives can now be manually moved to the required offset
and the offset actual value saved as setpoint. The closed-loop position synchronous control is now
operated with this setpoint.
The separately speed-controlled drives in this operating case must be coupled through the control
system via a synchronous operation controller in the slave drive. They must remain in position syn-
chronism even if the load is unevenly distributed.
The synchronous operation controller is superimposed on the closed-loop speed control of the slave
drive. The inputs of the synchronous operation controller are the stored position difference actual value
as setpoint and the actual position difference value as actual value. The output of the synchronous
operation controller acts as supplementary setpoint at the setpoint input of the slave drive speed con-
troller.
When closed-loop synchronous operation control is activated, and a position difference develops be-
tween the drives, then the slave drive receives a supplementary speed setpoint via the synchronous
operation controller. This then operates this drive with the increased or decreased speed setpoint, until
the position difference is again zero. The supplementary setpoint (the intervention of the supplemen-
tary setpoint from the synchronous operation controller) should in this case be a maximum of 20% to
30% of the max. drive speed.
The closed-loop synchronous operation control of a crane traversing gear will now be illustrated as
example.
speed setpoint to
0% 0 basic unit i*
speed setpoint (S7) 1
setpoint
position setpoint (S7)
enable (S7)
actual position
value
position synchronization
value (S7) pulse s1
encoder
T evaluation
peer to peer
synchronize
slave
n-controller
speed setpoint to
0% 0 basic unit i*
0 1
offset 1
evaluation
selection setpoint
jogging (S7) enable (S7)
SYNC2 SYNC1
recei. recei. jogging
setpoint selection
offset save (S7) y=x position difference setpoint jogging (S7)
position synchronization s1 y
x
value(SL)(S7)
T pulse s2
encoder W 0% 1
actual position 0
evaluation
position synchronization ∆s difference value X
value(MA)(S7)
synchr. synchr.
enable
SL (S7) MA (S7)
synchronization
controller (S7)
synchr. ∆s (S7)
1 2 3 4 5 6 7 8
signal flow chart synchronization control with synchronization overview ATD TD IT IS 4 01.06.99 V. 1.1 page: 39
Synchronous operation and synchronizing using as an example, a crane traversing gear
The necessity to provide synchronization is shown using an additional example with the traversing gear
of a container crane. Both sides of the crane traversing gear fixed leg and hinged leg should run in
synchronism and be closed-loop position controlled.
Synchronization is required here, as the pulse encoders are mounted on the motor and they therefore
do not represent the actual motion (position actual value) of the wheels. The wheels could slip which
would cause errors in the actual value sensing of the drives and therefore errors in the position differ-
ence as control quantity between the two drives.
The synchronization function has the task to correct this error. The position actual values of the two
drives are set to defined, actual position values when passing-over fixed synchronizing marks. The
difference between the two drives after the second drive has passed-over its mark, is known as the
offset. This offset is now the real position difference between the two drives which must be corrected.
For this purposes, on both side, the position actual value is set to e.g. 30 m when mark 1 is passed-
over using Bero 3. These marks are mechanically and precisely located along the crane track.
If the crane traversing gear gets into an skewed setting (e.g. caused by wheel slip), then, at the marks,
for example, first the position actual value of side 1 and later, the position actual value of side 2 are set
to 30 m. The difference between passing-over mark and passing-over mark 2 is determined by calcu-
lating position actual value 1 (in the meantime, this is greater than 30 m) minus the position actual
value 2 (= 30 m) when passing-over mark 2.
This difference is known as offset. The slave drive must now correct this offset. This is the task of the
offset calculation and closed-loop synchronous operation control.
1 1
3 3
5
master drive slave drive
1 1
5
master drive slave drive
1 synchronization mark
page 1 page 2
3 Bero
1 2 3 4 5 6 7 8