Вы находитесь на странице: 1из 56

Technology software module

for the
with
SIMOREG DC - MASTER 6RA70 and T300
or
SIMOVERT MASTER DRIVES CUVC and T300
Implementation and owner: Information-related services for industrial equipment and systems
ATD TD IT IS
Sales/marketing: Automation & Drives
A & D MC
AL: N
ECCN: N
Statistical product number: 85439080
closed-loop control of crane drives
Introduction and overview

Introduction and overview V1.1 2 01.06.1999


Copyright Siemens AG All Rights Reserved
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 doesnt 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.

Introduction and overview V1.1 3 01.06.1999


Copyright Siemens AG All Rights Reserved
Structure
1. Description of the concept
1.1. General overview
1.2. Hardware and software components of the T300 technology module
1.3. Overview of the various drives, modules and functions
1.4. Communications between SIMATIC and drive units (Profibus)
1.5. Communications within the drive units (equipment response)
1.6. Communications between 2 drive units (peer-to-peer)
1.7. Overview of communications
1.8. Basic signal characteristics and structure of the closed-loop control
1.9. Connecting-up diagram for the T300

Introduction and overview V1.1 4 01.06.1999


Copyright Siemens AG All Rights Reserved
1. Description of the concept
1.1. General overview
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.

Introduction and overview V1.1 5 01.06.1999


Copyright Siemens AG All Rights Reserved
The drive units communication with the SIMATIC via Profibus SINEC L2 DP with PPO type 5 (4 PKW
and 10 PZD words).
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.
1
01.06.99 overview concept page 6 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
ET
S5/7
cable drum
HW
M T
CB
TB
GG
T
ET ET
cable drum
HW
M T
CB
TB
GG
T
peer to peer
n*, i*
master switch
HW and SW
n**
s*
n*
control words
status words
ET: electrical terminal block
T: pulse encoder
HW: holding gear
SW: closing gear
CB: communication board
TB: technology board
GG: basic unit

Introduction and overview V1.1 7 01.06.1999


Copyright Siemens AG All Rights Reserved
1.2. Hardware and software components of the T300 technology module
X131
X132 (RS232)
X133 (RS485)
X134 (RS485)
X136
T300
SC60 SC58
X451
LEDs
X456
1
1
1
Terminal block SE300
Memory module
for slot in T300
Service PC/PG with
start-up programm
Peer-to-peer-
connection
(to other T300
units, to the SCB2
or SIMOREG
6RA24)
Length of
the round
cables: 2 m
Slot for
memory
module
MS3xx
Backplane
bus LBA
The shielded round cables, SC58 and
SC60, and terminal block SE300 are
included with the T300.
The shields of the round cables must be
connected to earth at both ends.
Can be snapped on to a 35 mm mounting rail to DIN EN 50 022-35
Dimensions: W x H x D = 224 x 60 x 60 mm
Technology board
Comm. board CBP,SCB1,SCB2
Basic electronics CUVC
Hardware- and software components of the T300 technology board

Introduction and overview V1.1 8 01.06.1999


Copyright Siemens AG All Rights Reserved
T300 module with memory module

Introduction and overview V1.1 9 01.06.1999


Copyright Siemens AG All Rights Reserved
1.3. Overview of the various drives, modules and functions
Hoisting gear
Load-depending field weakening
Heavy load operation (reduced setpoint)
Jogging
Ramp-function generator changeover for field-
weakening and heavy loads
Changeover to synchronous operation control with
one-only (manual) setting of the position difference
(slave operation)
Position sensing with synchronization (of the position)
Closed-loop position control (for automatic- or
manual operation)
Non-linear master switch setpoint
Pre-limit switch
Start pulse
Monitoring functions
Current distribution monitoring
Holding gear
Constant field weakening (efficiency)
Heavy load operation (reduced setpoint)
Closed-loop position control (for automation- or
manual operation)
Jogging
Ramp-function generator changeover for
heavy loads
Slack rope control
Position sensing with synchronization (of the position)
Non-linear master switch setpoint
Pre-limit switch
Start pulse
Monitoring functions
Closing gear
Grab adjustment
Start pulse
Current equalization control with polyp grab
operation
Changeover to synchronous operation control with
one-only (manual) setting of the position difference
(slave operation)
Grab position sensing
Closed-loop grab position control
Jogging
Monitoring functions
Slewing gear
Non-linear master switch setpoint
Closed-loop position control (for automatic or
manual operation)
Jogging
Working angle-dependent accelerating time
Working angle-dependent slewing speed
Position sensing with synchronization (of the position)
Pre-limit switch
Monitoring functions
lnfluencing the ramp-function generator dependent
on the system deviation
Traversing gear, master
Non-linear master switch setpoint
Closed-loop position control (for automation- or
manual operation)
Jogging
Pre-limit switch
Position sensing with synchronization (of the position)
Monitoring functions
Current distribution monitoring
Changeover to synchronous operation control with
one-only (manual) setting of the position difference
(slave operation)
Traversing gear, slave
Current distribution monitoring
Closed-loop synchronous operation control with
offset as position difference
Jogging
Position sensing with synchronization (of the position)
Monitoring functions

Introduction and overview V1.1 10 01.06.1999


Copyright Siemens AG All Rights Reserved
Monitoring functions: Closed-loop control monitoring
Speed actual-actual monitoring
Overspeed monitoring
Zero speed signal

Introduction and overview V1.1 11 01.06.1999


Copyright Siemens AG All Rights Reserved
1.4. Communications between SIMATIC and the drive units
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 CBP module is used as communications module in the drive units.
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.
In the following application, only PPO type 5 is used.
The PPOs are sub-divided into two areas: PKW (parameter identification value)
PZD (process data)
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.
Both areas together result in the net data block (PPO).
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.

Introduction and overview V1.1 12 01.06.1999


Copyright Siemens AG All Rights Reserved
Fixing screw
LED (green)
LED (yellow)
LED (red)
9-pole Sub D terminal
Fixing srcew
System connector
CBP communications board
PPO1
PPO2
PPO3
PPO4
PPO5
PKW PZD
IND PWE
PZD1
STW1
ZSW1
PZD2
HSW
HIW
PZD3 PZD4 PZD5 PZD6 PZD7 PZD8 PZD9 PZD10
1st
3rd 2nd 4th 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
PWE:
PZD:
PKE:
IND:
PWE:
Parameter ID value
Process data
Parameter ID
Index
Parameter value
STW:
ZSW:
HSW:
HIW:
Control word 1
Status word 1
Main setpoint
Main actual value
Net-data structure in the "PROFIBUS Profile for PROFIDRIVE Variable-Speed Drives"

Introduction and overview V1.1 13 01.06.1999


Copyright Siemens AG All Rights Reserved
1.5. Communications within the drive units
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.
1.6. Communications between two drive units
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.
1
01.06.99 1.7. overview of communications ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
page 14
S7 CBP T300 CU
T300
unit 1
unit 2 5
words
4.word
PWE
3.word
PWE
2.word
IND
1.word
PKE
peer
to
peer
PZD 16 words
converter response
PZD 10 words
PROFIBUS
PKW
PROFIBUS
PKW
PROFIBUS
PKW
converter response
PKW
converter response
converter response
converter response
converter response
1
01.06.99 1.8. basic signal characteristics and structure of the closed-loop control ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
technological
control
n-controller
functions functions
monitoring
acknowledge
monitoring
acknowledge
control word 2
control word 1
control word technology 1
control word technology 2
setpoints
status word 1
status word 2
status word technology
s
ist
n
ist
n
i*
M
ML
IG
SIMATIC
ET200 ET200
PROFIBUS
SINEC L2 DP
1
1
2
2
i-controller
T
T300 basic unit
i*
n* n*
n
ist
n
ist
n
ist
page 15
RFG

Introduction and overview V1.1 16 01.06.1999


Copyright Siemens AG All Rights Reserved
1.9. Connecting-up diagram T300
X5.538
501
537
90
535
+24 V
0
+15 V
533 531 540 539 548 547 545 543 541 549
90 0
+15 V
+24 V
+15V
X133
A
D
+
-
X5
+
-
+
-
+
-
A
D
A
D
A
D
+
-
+
-
A
D
A
D
A
D
502
503
504
505
506
507
508
511
512
513
514
515
516
610
X6
+24 V
+
601
602
603
604
605
606
607
+10 V
-
+10 V
-
+10 V
-
+10 V
-
+10 V
-
+10 V
-
+10 V
-
+
-
+24 V
+
608
630
611
612
613
614
615
616
617
618
1/2 LBA
X135
1/2 LBA
X137
+24 V
640
638
637
636
635
634
633
632
631
639
X6
D
A
D
A
D
A
D
A
11 bit + VZ
524
523
522
521
520
519
510
509
X5
6
7
8
9
10
1
X132
2
3
4
5
13
14
11
12
15
T/Rx+
T/Rx-
RxD
RxD
TTL
RS232
Tx+
Tx-
Rx+
Rx-
X134
Fine
pulse
Coarse
pulse
Pulse encoder
detection 1
10 V/ k
7 analog inputs
Differential inputs
11 bits + sign
8 binary inputs
24 V DC
(input current
8 mA typical)
8 binary inputs
24 V DC
(input current
8 mA typical)
Communications
board, e.g.
CBP, SCB1
or SCB2
Terminals X5, X6: Connect to terminal block SE300.
Terminals X132, X133, X134: Connect to the T300.
Dual-
port-
RAM
Dual-
port-
RAM
MASTERDRIVES
basic unit
(CUVC board)
8 binary outputs
24 V DC / max. 100 mA
Base load 40 mA for
external P24 infeed which
can also come from
the basic unit
Serial interface 2
(peer-to-peer)
11 bits + sign
+ 10 V / 10 mA.
Either RS232 or RS485
interface useable!
Serial interface 1
e.g. for service,
start-up with PC/PG
4 analog outputs
HTL-signal level, max.
Input frequency 400 kHz
Input current per channel:
4 mA
2 pulse encoder inputs
RS485, 2-wire
RS485, 4-wire
Micro-
processor
CPU:
80C186
20 MHz
Slot for
memory
module, e.g.
MS 300
Zero-
pulse
Zero-
pulse
VZ = sign
Pulse encoder
detection 2
T300 technology board connection diagram
Technology software module
for the
Module 0: All functions
Functions
Load-dependent field weakening
Non-linear master switch setpoint
Heavy load operation (reduced setpoint)
Pre-limit switch
Jogging
Start pulse
Ramp-function generator changeover for field
weakening and heavy loads
Position sensing with synchronization
(of the position)
Closed-loop position control (for automatic- or
manual operation)
Changeover to closed-loop synchronous opera-
ion control with single (manual) setting of the
position difference (slave)
Current distribution monitoring
Closed-loop control monitoring
Speed actual-actual monitoring
Overspeed monitoring
Zero speed signal
Constant field weakening (efficiency)
Slack rope control
Grab position sensing
Grab adjustment
Grab position control
Closed-loop synchronous operation control for
holding- and closing gear of grab cranes
Current equalization control with polyp grab
operation
Working angle-dependent slewing speed
Working angle-dependent accelerating time
Influencing the ramp-function generator from
the system deviation
Position offset sensing with synchronization
(of the offset)
Closed-loop synchronous operation control with
offset as position difference
closed-loop control of crane drives

Module 0: All functions V1.1 2 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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:
M M M M M friction Brot Bload load M
+ + + =

this is required!
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 P
N
= (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.

Module 0: All functions V1.1 3 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
1 2 3 4 5 6 7 8
torques in accelerating and steady-state period at the hoisting process
M
Bload
M
Brot
M
friction
M
load
n
t
M
M
M
= M
load
+ M
Bload
+ M
Brot
+ M
friction
M
M
: motor total torque
M
load
: steady-state load torque
M
Bload
: acceleration torque
of load
M
Brot
: acceleration torque
of rotating masses
M
friction
: friction torque
t
1 2 3 4 5 6 7 8
calculation of the steady-state load torque during accelerating,
generation and correction of supplementary speed setpoint
M
load

n**
Zus

i
n
output
hyperbole
motorized
potentiometer
i > i
N
calculation of load current

Module 0: All functions V1.1 4 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Non-linear master switch setpoint
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.
1 2 3 4 5 6 7 8
conversion of a linear master switch setpoint to a non-linear master switch setpoint
A
1
A
3
A
4
A
5
A
6
A
2
B
1
B
2
B
3
B
4
B
5
B
6
y
x
n** linear n** non-linear
x
y
master switch

Module 0: All functions V1.1 5 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Heavy load operation
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.
1 2 3 4 5 6 7 8
heavy duty operation
0
1
n* n**
100%
50%
selection
heavy duty
ramp-function
generator

Module 0: All functions V1.1 6 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Pre-limit switch
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.
1 2 3 4 5 6 7 8
pre-limit switch function
T
H
T
R
0
1
n
max
n
VE
appr. T
R
n*
t
e.g. n
max.

n**

master switch
distance covered at
time T
R
(v
max
- v
VE
) T
R
2
ramp-function
generator
n*
n
max
= +/- 100%
n
VE
= +/- 10%
s
pre-limit switch limit switch buffer
s=23m s=3m s=2m s=0m
s = 20m
s = = e.g. 20m
e.g.
0
1
0%

Module 0: All functions V1.1 7 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Jogging
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.
When jogging, an adjustable jog setpoint is entered as speed setpoint.
1 2 3 4 5 6 7 8
jogging
0
1
setpoint direction B
direction A
ramp-function
generator
jogging setpoint
direction B
jogging setpoint
direction A
command jogging
direction A
command jogging
direction B
command jogging
direction A
command jogging
direction B
0
1
speed controller
command
jogging
jogging
setpoint
t
t

Module 0: All functions V1.1 8 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Start pulse for hoisting gear
This function avoids or improves the "load sag" when the hoisting gear is started with a suspended
load.
For hoisting gear, when starting, i.e. when the hoisting gear brake is opened, with a freely-suspended
load, the load can undesirably drop (sag). The reason for this is the torque which is missing when
starting and which is only relatively slowly established after the travel command has been output. Ini-
tially via the processing time of the systems, the time constants of the closed-loop control (ramp-
function generator, integration times) and the time constants of the control loop. However, when start-
ing to hoist with a suspended load, the torque must be quickly established.
In order to prevent this sag, when starting, a constant or a load-dependent start pulse (setpoint) is di-
rectly switched to the setpoint input of the speed controller in the hoisting gear. It then decays after a
specific time. This start-up characteristic corresponds to an inverse exponential function, which is "dis-
charged" when the control is enabled.
This causes the torque to be quickly established, thus preventing "load sag". The start pulse direction
is always in the hoisting direction (torque direction I).
The start pulse is optimized experimentally with pre-optimized closed-loop speed control at the final
load test. When starting from zero speed, with a freely-suspended load, the control lever is set to the
minimum speed setpoint, and the starting behavior of the drive is monitored at the crane hook or at the
cable drum.
When setting a start pulse with constant amplitude, a compromise must be made between starting with
rated load and starting with an empty crane hook (no load), as the selected constant value can only be
optimally set for a single load. Thus, for other loads, there will either be a low amount of load sag of the
empty hook will move in the hoisting direction.
If a load-measuring device is used, the output voltage of this load-measuring device is used as initial
amplitude for the starting pulse. Thus, independent of the load, the drive optimally starts with the cor-
rect height, without the load sagging and without the empty crane hook moving in the incorrect direc-
tion. This is achieved by adapting the value which is received from the load measuring device.
Another possibility is to directly pre-control the I component of the speed controller, dependent on the
adapted value of the load measuring device (without inverse exponential function) or with a constant
value.
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.
1 2 3 4 5 6 7 8
start pulse
0
1
adaption
actual load value
adjustable constant value
selection
enable start
impulse
i*
speed controller
pre-control
value
n*
n
ist

pre-control value

Module 0: All functions V1.1 9 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Ramp-function generator changeover in the field-weakening range and when selecting heavy
load duty
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,
doesnt 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.
1 2 3 4 5 6 7 8
ramp-function generator changeover in the field weakening range and when selecting heavy load duty
n*
n
FS
n
base
T
H base
T
H field weakening
t
T
H heavy duty

Module 0: All functions V1.1 10 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Position sensing, synchronizing the position actual value
Differential position actual value sensing for synchronous operation control of a slave drive
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).
1
01.06.99 hardware- and software structure for position- and synchronization control page: 11 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
technology board
communication board
S5/7
actual
position
value
evaluation
synchron
n-controller i-controller
n
ist
i*
n*
X5M
X5N
SE
M T
T
basic unit
n
ist
-
monitoring
technology board
communication board
y=x
x
y
X5M
X5N
SE
M T
T
basic unit
<0%
<0%
n
ist
-
monitoring
position
difference
evaluation
SYN via
control word
n
ist
s
ist
WSR2
WSR1

WSAUT
n-controller i-controller
n
ist
i*
n*
+
-
WSSYN
+100%
-100%
setpoints
n**
AAT
n
ist
s
AGL
setpoints
peer to peer
WSSYN
0
1
0
1
0
1
SYN via
control word
ramp-function
generator
ramp-function
generator
position control
synchronisation
controller
n**
hw-syn. via index
signal input
hw-syn. via
index signal
input
0
1
AAT

Module 0: All functions V1.1 12 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.
s a 2 v =
Where: v: speed a: acceleration s: position actual value
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.
1
01.06.99 signal flow chart position control overview page: 13 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
y>x
x
y
MIN
0
1
1
pulse
encoder
evaluation
T
-
0%
master switch
polarity
speed setpoint (S7)
speed
setpoint
0
1
0
1
0
1
0
1
y>x
x
y 0%
hw-syn. via index signal input

synchronization setpoint from S7

sw-syn. via control word from S7

s
ist
position setpoint direction 2 (S7)
position setpoint direction 1 (S7)
position setpoint automatic mode (S7)
AAT
y>x
x
y 0%
+100%
-100%
AAT
1
0
1
0
1
AAT
AAT
+
0
1
speed setpoint
to CU

0%
setpoint
enable
(S7)
n-controller
KP
switch over point
position control

Module 0: All functions V1.1 14 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.

Module 0: All functions V1.1 15 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Two hoisting gears of a gantry crane are now shown as an example of closed-loop synchronous op-
eration control. Both hoisting gear operate separately, closed-loop speed controlled to accept the load.
Once the load has been accepted and is suspended, aligned at the crane hooks the system is
switched-over to synchronous operation control. The instantaneous actual position difference value of
m 40 s = is now saved as setpoint. With this position difference, both hoisting gear units can be
raised and lowered, closed-loop synchronous operation controlled, and always maintain this position
difference of m 40 s = .
1 2 3 4 5 6 7 8
synchronization control of a hoisting gear
s
ist
= 100m s
ist
= 60m
s
ist
= YDP = 40m
1
01.06.99 signal flow chart synchronization control overview page: 16 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
pulse
encoder
evaluation
pulse
encoder
evaluation
T
T
0
1
W
X
0
1
0
1
0
1
y=x
x
y
speed setpoint (S7)

0%
0%
setpoint
enable (S7)
setpoint
enable (S7)
selection
synchronism
(S7)
selection
synchronism
(S7)
0%
selection synchronism (S7)
position setpoint (S7)
slave
master
speed setpoint to
basic unit
position difference setpoint

enable
synchronization
controller (S7)
speed setpoint to
basic unit speed setpoint (S7)

i*
i*
position setpoint (S7)
actual position
value
synchronize
peer to peer
actual position
value
n-controller
n-controller
position synchronization
value (S7)
position synchronization
value (S7)
synchronize
s
actual position
difference value
s
1
s
1

Module 0: All functions V1.1 17 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.
1 2 3 4 5 6 7 8
current distribution monitoring
peer to peer
CBP CBP
T300 T300
CU CU
status word
bit 8
master slave
i-controller n-controller n-controller i-controller
n* i*
+
-
n* n*
i* n*
ramp-function
generator
i* i*
ramp-function
generator
monitoring

Module 0: All functions V1.1 18 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Closed-loop control monitoring
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.
Zero speed signal
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.

Module 0: All functions V1.1 19 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
1 2 3 4 5 6 7 8
monitorings
actual speed
value from
basic unit
signal to status word
(technology) bit 3
system deviation
from basic unit
actual speed
value from
technology board
(NAV)
actual speed
value from
basic unit
+
-
signal to status word
(technology) bit 2
signal to status word
(technology) bit 1
signal to status word
(technology) bit 4
speed actual-actual monitoring
closed-loop control monitoring
overspeed monitoring
zero speed signal

Module 0: All functions V1.1 20 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Constant (efficiency-dependent) field weakening for grab cranes
Generally, load-dependent field weakening for grab cranes is not used for the following reasons:
Mode, grab closed with material
When the grab is closed, this means that generally has its rated load, so that load-dependent field
weakening cannot be used.
Mode, grab closed without material
Hoisting or lowering an empty grab is essentially a mode which is not used in practice and is therefore
not relevant.
Mode, grab open
The weight of several grab types is often already 50% of the total hoisting load of both drives (holding-
and closing gear). To hoist the grab when open (the grab is completely suspended in the holding gear),
means in this case the holding gear draws rated current. When lowering, in this mode, with the same
current drain would mean that it would be faster by the absolute value of the efficiency.
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.
The factor can be set as follows:
Increase the factor, so that when lowering with full load, the rated current for both motors is obtained.
1 2 3 4 5 6 7 8
constant field weakening
0
1
nominal speed
e.g. 90%
100%
ramp-function
generator
0
1
enable field
weakening
selection field
weakening

Module 0: All functions V1.1 21 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Slack rope controller
This function is used for every grab crane.
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 isnt 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.

Module 0: All functions V1.1 22 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
1 2 3 4 5 6 7 8
curve of a slack-rope controller
i
1

i
x

i
2
= 2 i
1
LU
LL
n
2
n
1
n*
slack-rope
setpoint
n
x
ideal take-up speed
max. take-up speed
max. sag speed
i*
HW
1 2 3 4 5 6 7 8
signal flow chart: slack rope control
0
1
0
1
0%
0%
enable slack
rope conroller
(FRZ)
disable setpoint
(FWN) by FRZ
n
ist
n-controller
i*
slack rope controller
ramp-function
generator

Module 0: All functions V1.1 23 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Sensing the grab opening travel
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).
Adjusting the grab
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.
1
01.06.99 hardware- and software structure for position- and synchronization control page: 24 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
technology board
communication board
S5/7
actual
position
evaluation
synchron
n-controller i-controller
n
ist
i*
n*
X5M
X5N
SE
M T
T
basic unit
n
ist
-
monitoring
technology board
communication board
y=x
x
y
0
1
X5M
X5N
SE
M T
T
basic unit
0
1
<0%
<0%
0
1
n
ist
-
monitoring
position
difference
evaluation
SYN via
control word
n
ist
s
ist
WSR2
WSR1
WSAUT
AAT
n-controller i-controller
n
ist
i*
n*
+
-
WSSYN
+100%
-100%
setpoints
n**
AAT
>0%
n
ist
s
+
-
0%
KGO
KGG
setpoints
peer to peer
0
1
ramp-function
generator
position control
ramp-function
generator
position control
synchronization
controller
hw-syn. via index
signal input
hw-syn. via
index signal
input
0
1

Module 0: All functions V1.1 25 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.
s a 2 v =
Where: v: speed a: acceleration s: position actual value
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.
1
01.06.99 signal flow chart grab position control closing gear page: 26 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
y>x
x
y
MIN
0
1
1
pulse
encoder
evaluation
s=0
T
-
0%
master switch
polarity
speed setpoint (S7)
speed
setpoint
0
1
command grab open

y>x
x
y 0%
+
0
1
speed setpoint
to basic unit

0%
setpoint
enable
(S7)
n-controller
KP
switch over
point position
control
s
y=x
x
y
command grab closed
setpoint grab open
0%
setpoint grab close

Module 0: All functions V1.1 27 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.
1
01.06.99 signal flow chart synchronization control holding and closing gear overview page: 28 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
pulse
encoder
evaluation
pulse
encoder
evaluation

s=0
T
T
0
1
W
X
0
1
0
1
0
1
y=x
x
y
speed setpoint (S7)

0%
0%
setpoint
enable (S7)
setpoint
enable (S7)
selection
synchronism
(S7)
selection
synchronism
(S7)
0%
command grab closed (S7)
position setpoint (S7)
closing gear
holding gear
speed setpoint to
basic unit
enable
synchronization
controller (S7)
speed setpoint to
basic unit speed setpoint (S7)

i*
i*
synchronize
peer to peer
actual position
value
n-controller
n-controller
position synchronization
value (S7)
actual position
difference value s
s
1
setpoint grab closed

command grab
open (S7)
position difference
setpoint
>0%
0
1
0%
setpoint grab open
1
01.06.99 signal flow chart holding and closing gear overview page: 29 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
pulse
encoder
evaluation
pulse
encoder
evaluation

s=0
T
T
0
1
W
X
0
1
0
1
0
1
y=x
x
y
speed setpoint (S7)

0%
0%
setpoint
enable (S7)
setpoint
enable (S7)
selection
synchronism
(S7)
selection
synchronism
(S7)
0%
command grab closed (S7)
position setpoint (S7)
closing gear
holding gear
speed setpoint to
basic unit
enable
synchronization
controller (S7)
speed setpoint to
basic unit
speed setpoint (S7)

i*

i*
synchronize
peer to peer
actual position
value
n-controller
n-controller
position synchronization
value (S7)
actual position
difference value s
s
1
setpoint grab closed

command
grab open (S7)
position difference
setpoint
>0%
0
1
0%
setpoint grab open
enable slack-rope
controller (S7)
enable current
equalization controller
(S7)
peer to peer
speed setpoint
current
setpoint

Module 0: All functions V1.1 30 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Current equalization controller with polyp grab operation
This function is required for every grab crane.
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.
Polyp grab operation
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 doesnt 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.

Module 0: All functions V1.1 31 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
1 2 3 4 5 6 7 8
overview: current equalization controller
M
M
i*
HW

n*
HW
n-controller HW
i*
SW

n*
Zusatz
n*
SW
current equalization
controller
n-controller SW
i-controller HW
i-controller SW
holding gear (HW)
closing gear (SW)
1 2 3 4 5 6 7 8
realization of a current equalization controller
0
1
K
1
K
2
K
3
selection
polyp grab
enable current
equalization
controller
i*
HW
i*
SW
current
equalization
controller
p-droop function
n
zusatz
to speed
setpoint
closing gear

Module 0: All functions V1.1 32 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Working angle-dependent slewing speed for slewing gear
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.
1 2 3 4 5 6 7 8
working angle-dependent slewing speed
A
1
A
3
A
4
A
5
A
6
A
2
B
1
B
2
B
3
B
4
B
5
B
6
y
x
actual working angle
x
y
0
1
selection
working angle-
dependent
slewing speed
ramp-function
generator
n** n*
factor working angle-
dependent slewing
speed

Module 0: All functions V1.1 33 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Working angle-dependent accelerating time
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 doesnt 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.
1 2 3 4 5 6 7 8
working angle-dependent accelerating time
A
1
A
3
A
4
A
5
A
6
A
2
B
1
B
2
B
3
B
4
B
5
B
6
y
x
actual working angle

working angle-dependent
ramp-up time
y
x
max.
ramp-up time
min.
ramp-up time
min. working
angle
max. working
angle

Module 0: All functions V1.1 34 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Influencing the ramp-function generator as a function of the system deviation
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.
However, there is no defined accelerating- or decelerating time.
1 2 3 4 5 6 7 8
influencing the ramp function generator as a function of th system deviation
system deviation
setting value motorized potentiometer (to working angle-
dependent accelerating time)
motorized potentiometer
(RUT) raise
motorized potentiometer
(RUT) lower
motorized
potentiometer
ramp-up time for
ramp-function generator

Module 0: All functions V1.1 35 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
1 2 3 4 5 6 7 8
slewing gear specific functions
0
1
actual working angle
system deviation
RUT lower
RUT raise
setting value RUT
motorized
potentiometer
selection working
angle-dependent
slewing speed
ramp-up time
for RFG
ramp-function
generator
n** n*
to working angle- depen-
dent ramp-up time

Module 0: All functions V1.1 36 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
Position offset sensing with synchronization (of the offset)
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.
1
01.06.99 hardware- and software structure for position- and synchronization control page: 37 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
technology board
communication board
S5/7
actual
position
value
evaluation
synchron
n-controller i-controller
n
ist
i*
n*
X5M
X5N
SE
M T
T
basic unit
n
ist
-
monitoring
technology board
communication board
y=x
x
y
X5M
X5N
SE
M T
T
basic unit
<0%
<0%
n
ist
-
monitoring
position
difference
evaluation
SYN via
control word
n
ist
s
ist
WSR2
WSR1
WSAUT
AAT
n-controller i-controller
n
ist
i*
n*
+
-
WSSYN
+100%
-100%
setpoints
n**
AAT
n
ist
s
SDP
DPS
setpoints
peer to peer
offset
sync.
WSSYNMA
SMA SSL
WSSYNSL Sync.
recei.
Syn1 Syn2
0
1
0
1
0
1
ramp-function
generator
ramp-function
generator
position control
synchronization
controller
n**
hw-syn. via index
signal input
hw-syn. via
index pulse
input
0
1

Module 0: All functions V1.1 38 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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.
1
01.06.99 signal flow chart synchronization control with synchronization overview page: 39 ATD TD IT IS 4 V. 1.1
2 3 4 5 6 7 8
pulse
encoder
evaluation
pulse
encoder
evaluation
T
T
W
X
0
1
0
1
0
1
y=x
x
y
speed setpoint (S7)

0%
0%
setpoint
enable (S7)
setpoint
enable (S7)
selection
jogging (S7)
selection
jogging (S7)
0%
offset save (S7)
position setpoint (S7)
slave
master
speed setpoint to
basic unit
position difference setpoint

enable
synchronization
controller (S7)
speed setpoint to
basic unit
i*
i*
synchronize
peer to peer
actual position
value
n-controller
n-controller
position synchronization
value (S7)
position synchronization
value(SL)(S7)
synchr. s (S7)
jogging
setpoint
0
1
synchr.
SL (S7)
synchr.
MA (S7)
offset
evaluation
s
1
s
2
s
SYNC1
recei.
SYNC2
recei.
position synchronization
value(MA)(S7)
actual position
difference value
s
1

Module 0: All functions V1.1 40 01.06.1999


Function description Copyright Siemens AG All Rights Reserved
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 2 3 4 5 6 7 8
synchronization control of a crane travelling gear
1
3
1 1
1
3
3
3
master drive
master drive
slave drive
slave drive
5
5
page 1 page 2
1
3
synchronization mark
Bero

Вам также может понравиться