Professional Documents
Culture Documents
.4&
KHB 13.0003-EN
.4&
Communication Manual
931M/W
CANopen
Document history
Material No.
Version
2.0
.4&
Description
02/2007
TD11
First edition
0Fig. 0Tab. 0
Tip!
Current documentation and software updates concerning Lenze products can be found on
the Internet in the Services & Downloads area under
http://www.Lenze.com
Important note:
Software is provided to the user as is. All risks regarding the quality of the software and any results obtained from its use
remain with the user. The user should take appropriate security precautions against possible maloperation.
We do not accept any responsibility for direct or indirect damage caused, e.g. loss of profit, loss of orders or adverse
commercial effects of any kind.
All trade names listed in this documentation are trademarks of their respective owners.
2007 Lenze GmbH & Co KG Kleinantriebe, Hans-Lenze-Strae 1, D-32699 Extertal
No part of this documentation may be reproduced or made accessible to third parties without written consent by Lenze GmbH &
Co KG Kleinantriebe.
All information given in this documentation has been selected carefully and complies with the hardware and software described.
Nevertheless, discrepancies cannot be ruled out. We do not take any responsibility or liability for any damage that may occur.
Necessary corrections will be included in subsequent editions.
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
2.2
10
2.3
11
Technical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
3.1
Communication data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
Electrical installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.1
13
4.2
14
4.3
14
CANopen communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
5.1
About CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1
Structure of the CAN data telegram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.2
Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.3
Node address (node ID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.4
User data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
15
16
16
17
5.2
18
18
22
23
5.3
24
25
25
25
40
42
43
5.4
Sync telegram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1
Telegram structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2
Synchronisation of the process data . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
44
44
45
5.5
46
46
47
KHB 13.0003-EN
2.0
Contents
5.6
Emergency telegram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.1
Telegram structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
49
51
5.7
Heartbeat telegram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.1
Telegram structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
53
55
5.8
Boot-up telegram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8.1
Telegram structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
56
5.9
Node Guarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9.1
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
58
Commissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
6.1
Activation of CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
6.2
Speed control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.1
Parameterising of a process data object (TPDO and RPDO) . . . . . . . . . . .
6.2.2
Parameterising of the speed control . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.3
Running through the state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
60
63
64
6.3
Position control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.1
Parameterising of the homing run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.2
Running through the state machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
66
68
Parameter setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
7.1
71
71
73
7.2
74
74
74
7.3
75
75
75
7.4
Motor adaptation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
76
77
7.5
Speed controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
78
79
7.6
80
80
81
Contents
7.7
85
85
85
7.8
Device information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8.1
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
88
88
7.9
90
90
90
92
92
92
Device control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
8.1
State diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.2
State diagram of the drive controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.3
States of the drive controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.4
State transitions of the drive controller . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.5
Control word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.6
Controller state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1.7
Status word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
95
96
98
99
100
103
104
Operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
106
9.1
106
106
106
9.2
Speed control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
108
108
108
9.3
Homing
9.3.1
9.3.2
9.3.3
.............................................................
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Control of the homing run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109
109
110
111
9.4
Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4.3
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
112
112
113
114
9.5
Torque control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.2
Description of the objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
116
116
117
KHB 13.0003-EN
2.0
10
11
Contents
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
118
118
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
153
Preface
Introduction
Preface
1.1
Introduction
The competitive situation in the mechanical and system engineering sector requires new
means to optimise the production costs. This is why modular machine and system
engineering is becoming increasingly more important, since individual solutions can now
be set up easily and cost-effectively from a single modular system.
Lenze fieldbus systems in industrial applications
For an optimal communication between the single modules of a system, fieldbus systems
are increasingly used for process automation. Lenze offers the following communication
modules for the standard fieldbus systems:
PROFIBUS-DP
CANopen
Decision support
The decision for a fieldbus system depends on many different factors. The following
overviews will help you to find the solution for your application.
PROFIBUS-DP
For bigger machines with bus lengths of more than 100 metres, INTERBUS or PROFIBUS-DP
(PROFIBUS-Decentralised Periphery) are frequently used. The PROFIBUS-DP is always used
together with a master control (PLC) here the PROFIBUS master transmits e.g. the
setpoints to the single PROFIBUS stations (e. g. Lenze controllers).
When using the data transfer rate of 1.5 Mbps typical for the PROFIBUS-DP,the sensors and
actuators receive the process data. Due to the data transmission mode and the telegram
overhead, a bus cycle time results at 1.5 Mbps, which is sufficient to control e. g. conveyors.
If, for technical reasons, the process data must be transmitted faster to the sensors and
actuators, the PROFIBUS can also be operated with a data transmission rate of maximally
12 Mbps.
CANopen
CANopen is a communication protocol specified to the CiA (CAN in Automation) user
group. Lenze can provide communication modules for controls with CANopen masters.
These modules are compatible with the specification DS 301 V4.01.
KHB 13.0003-EN
2.0
Preface
1.2
Target group
This manual is directed at all persons who carry out the dimensioning, installation,
commissioning and settings of the 931 series drive controllers.
Together with the catalogue, it provides the project planning basis for the manufacturer
of plants and machinery.
Contents
The CAN manual supplements the software manual and mounting instructions which are
included in the scope of supply:
The table of contents and the index help you to find all information about a certain
topic.
Descriptions and data on other Lenze products can be found in the corresponding
catalogues, operating instructions and manuals.
You can request Lenze documents from your responsible Lenze sales partner or
download it as a PDF file from the Internet.
Safety instructions
Safety instructions
2.1
Operator
An operator is any natural or legal person who uses the drive system or on behalf of whom
the drive system is used.
The operator or his safety officer is obliged
to ensure the compliance with all relevant regulations, instructions and legislation.
to ensure that only qualified personnel work on and with the drive system.
to ensure that the personnel have the Operating Instructions available for all work.
to ensure that all unqualified personnel are prohibited from working on and with
the drive system.
Qualified personnel
Qualified personnel are persons who - due to their education, experience, instructions, and
knowledge about relevant standards and regulations, rules for the prevention of
accidents, and operating conditions - are authorised by the person responsible for the
safety of the plant to perform the required actions and who are able to recognise potential
hazards.
(Definition for skilled personnel to VDE 105 or IEC 364)
KHB 13.0003-EN
2.0
Safety instructions
2.2
10
These safety instructions are not claimed to be complete. In case of questions and
problems, please contact your Lenze representative.
At the time of delivery, the drive controller meets the state of the art and basically
ensures safe operation.
The information given in this manual refers to the specified hardware and software
versions of the modules.
The procedural notes and circuit details given in this manual are suggestions and
their transferability to the respective application has to be checked.
Safety instructions
2.3
Danger!
(characterises the type and severity of danger)
Note
(describes the danger and gives information about how to prevent dangerous
situations)
Meaning
Danger!
Danger!
Stop!
Application notes
Pictograph and signal word
KHB 13.0003-EN
2.0
Meaning
Note!
Tip!
11
Technical data
Technical data
3.1
Communication data
Communication data
Communication
Communication profile
Network topology
CAN devices
Slave
128
Max. cable length per bus 1200 m (depending on baud rate and cable type)
segment
Bus connection
12
M12
Electrical installation
A1
A2
An
CAN_SHLD
CAN_H
CAN_GND
CAN_L
CAN_L
CAN_GND
CAN_H
CAN_L
X4.2
CAN_L
CAN_GND
CAN_H
CAN_SHLD
X4.1
CAN_SHLD
CAN_SHLD
4.1
CAN_H
Electrical installation
CAN_GND
120 W
120
120 W
6
1 2
7 8
4 5
CAN_SHLD
CAN-GND
CAN_H
CAN_L
931m_050
Fig. 1
Stop!
Connect a 120 terminating resistor to the first and last bus device.
If the last bus device is a 931M/W controller, use the fluxx software to activate the
terminating resistor.
Specification of the transmission cable
Please observe our recommendations for signal cables.
Bus cable specification
KHB 13.0003-EN
Cable resistance
30 nF/km
Loop resistance
Wire diameter
> 0.64 mm
Wire cross-section
Wires
2.0
13
Electrical installation
4.2
X4.1 / X4.2
Input contact
pattern
4.3
Signal
Explanation
CAN_SHLD
CAN_Shield
Reserved
CAN_GND
CAN_Ground
CAN_H
CAN_L
14
Explanation
Reserved
CAN_L
CAN_GND
CAN_Ground
Reserved
(CAN_SHLD)
Optional CAN_Shield
(GND)
Optional ground
CAN_H
Reserved
(CAN_V+)
Tab. 1
Signal
Pin
CANopen communication
About CANopen
Structure of the CAN data telegram
CANopen communication
5.1
About CANopen
The CANopen protocol is a standardised layer 7 protocol for the CAN bus. This layer is based
on the CAN application layer (CAL), which has been developed as a universal protocol.
In practice, however, it became clear that applications with CAL were too complex for the
user. CANopen is a uniform, easy-to-use structure which has been developed to provide a
connection for CAN devices from different manufacturers.
5.1.1
RTR bit
Identifier
1 bit
Fig. 2
11 bits
1 bit
2 bits
CRC delimit.
ACK delimit.
CRC sequence
ACK slot
End
15 bits
1 bit
1 bit
1 bit
7 bits
Note!
To the user, only the identifier, the data length and the user data are relevant.
All other data of the CAN telegram is automatically processed by the system.
KHB 13.0003-EN
2.0
15
CANopen communication
5.1.2
Identifier
About CANopen
Identifier
Object
PDO2
(process data channel 2)
PDO3
(process data channel 3)
to the drive
SDO
(parameter data channel)
PDO1
(process data channel 1)
Basic identifier
X
TPDO1
RPDO1
TPDO2
RPDO2
TPDO3
RPDO3
X
X
X
X
X
X
X
RPDO4
SYNC
080
Emergency
080
Heartbeat/boot-up
700
NMT
5.1.3
hex
580
600
180
200
280
300
380
400
500
000
16
A node address may not be assigned more than once within a network.
CANopen communication
About CANopen
User data
5.1.4
User data
The master and the drive controller communicate with each other by exchanging data
telegrams via the CAN bus.
The user data range of the CAN telegram contains network management data, parameter
data or process data:
KHB 13.0003-EN
2.0
17
CANopen communication
5.2
5.2.1
Telegram structure
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
Command
Index
Index
Subindex
code
low byte high byte
5th byte
6th byte
7th byte
8th byte
Data 1
Data 2
Data 3
Data 4
Error code
The following subchapters explain in detail the different parts of the telegram.
Identifier
11 bits
4 bits
Identifier
Data
length
Data 1
Data 2
Data 3
Data 4
With the exception of the network management and the sync telegram, the identifier
contains the node address of the drive:
Identifier (COB ID) = basic identifier + adjustable node address (node ID)
The identifier assignment is specified in the CANopen protocol.
The ex works default setting of the basic identifier is:
Object
Direction
From the drive
To the drive
Hex
580
600
18
Basic identifier
CANopen communication
Command code
11 bits
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
Command
Index
Index
Subindex
code
low byte high byte
5th byte
6th byte
7th byte
8th byte
Data 1
Data 2
Data 3
Data 4
Error code
The command code contains the services for writing and reading parameters and the
information on the length of the user data.
Structure of the command code:
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
MSB
LSB
Write command code
Write command / write request
Response to write command / write
response
Length
CS
0
Length
CS
CS
1
Length
Comment
CS: command
specifier
User data length
is coded in bits 2
and 3:
z 00 = 4 bytes
z 01 = 3 bytes
z 10 = 2 bytes
z 11 = 1 byte
The command code specifies whether a value is to be read or written. The command code
also determines the data length (1 byte, 2 bytes, 4 bytes).
4-byte data
(5th ... 8th
byte)
2-byte data
(5th and 6th
byte)
1-byte data
(5th byte)
hex
hex
hex
23
2B
2F
60
60
60
40
40
40
43
4B
4F
80
80
80
KHB 13.0003-EN
2.0
19
CANopen communication
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
Command
Index
Index
Subindex
code
low byte high byte
5th byte
6th byte
7th byte
8th byte
Data 1
Data 2
Data 3
Data 4
The value for the index is split up into low byte and high byte and entered in the
left-justified Intel format.
Subindex
11 bits
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
Command
Index
Index
Subindex
code
low byte high byte
5th byte
6th byte
7th byte
8th byte
Data 1
Data 2
Data 3
Data 4
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
Command
Index
Index
Subindex
code
low byte high byte
5th byte
6th byte
7th byte
8th byte
Data 1
Data 2
Data 3
Data 4
For the data of the parameter up to 4 bytes (data 1 ... data 4) are available.
The data is represented in the left-justified Intel format with data 1 as the LSB and data 4
as the MSB.
20
CANopen communication
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
F0
F1
F2
F3
Command
Index
Index
Subindex
code
low byte high byte
Error code
Byte 1:
Code 80h in the command code byte indicates that an error has occurred.
Bytes 2, 3 and 4:
These bytes contain the index (bytes 2 and 3) and the subindex (byte 4) at which an
error occurred.
Bytes 5 to 8:
The data bytes 5 to 8 contain the error code. The error code is represented opposite
to the direction of reading.
Example:
The representation of the error code 06 04 00 41h in bytes 5 to 8
Reading direction of the error code
41
00
04
06
5th byte
6th byte
7th byte
8th byte
High byte
Low byte
Low word
Low byte
High word
High byte
F2
F1
Explanation
F0
KHB 13.0003-EN
2.0
21
CANopen communication
5.2.2
Problem
The operating mode (object 6060_00) of the controller with node address 1 is to be read
via the parameter channel.
Telegram to the drive controller
Value
Info
Identifier
z
z
Data length
= 05
Command code
= 40h
Index
= 6060h
Subindex
=0
Subindex = 0
Data 1
= 00h
11 bits
4 bits
Identifier
Data
length
601h
05h
User data
Command
Index
Index
Subindex
code
low byte high byte
40h
60h
60h
00h
Data 1
Data 2
Data 3
Data 4
00h
22
Value
Info
Identifier
z
z
Data length
= 05
Command code
= 43h
Index
= 6060h
Subindex
=0
Subindex = 0
Data 1
= 03h
11 bits
4 bits
Identifier
Data
length
581h
05h
User data
Command
Index
Index
Subindex
code
low byte high byte
43h
60h
60h
00h
Data 1
Data 2
Data 3
Data 4
03h
CANopen communication
Info
Identifier
z
z
Data length
= 05
Command code
= 23h
Index
= 6060h
Subindex
=0
Subindex = 0
Data 1
= 03h
11 bits
4 bits
Identifier
Data
length
601h
05h
User data
Command
Index
Index
Subindex
code
low byte high byte
23h
60h
60h
00h
Data 1
Data 2
Data 3
Data 4
03h
KHB 13.0003-EN
Value
Info
Identifier
z
z
Data length
= 05
Command code
= 60h
Index
= 6060h
Subindex
=0
Subindex = 0
Data 1
= 00h
Acknowledgement only
11 bits
4 bits
Identifier
Data
length
581h
05h
2.0
User data
Command
Index
Index
Subindex
code
low byte high byte
60h
60h
60h
00h
Data 1
Data 2
Data 3
Data 4
00h
23
CANopen communication
5.3
Process data objects (PDOs) can be used, for instance, for the fast event-controlled transfer
of data. The PDO transfers one or several parameters specified in advance. Unlike with an
SDO, the transfer of a PDO is not acknowledged. After the PDO activation, all receivers
must therefore always be able to process any arriving PDOs. This usually means a
considerable software load on the master. However, this disadvantage is compensated by
the advantage that the master does not need to cyclically poll the parameters transferred
by a PDO, which results in a significant reduction of the CAN bus load.
Example:
The master wants to know when the drive controller has completed the positioning from
A to B.
When SDOs are used for this purpose, the master continuously (e.g. every millisecond) has
to poll the status word object, i.e. the load on the bus is high.
When a PDO is used, right from the start of the application the drive controller is
parameterised in such a way that it transmits a PDO containing the status word object as
soon as the status word object changes.
Instead of polling continuously, the master automatically receives a corresponding
message as soon as the event has occurred.
The following types of process data telegram are distinguished
24
Process data telegrams from the drive controller: Transmit PDO (TPDOx)
CANopen communication
Telegram structure
The telegram for process data has the following structure:
5.3.2
11 bits
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
Data 0
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
5.3.3
KHB 13.0003-EN
2.0
25
CANopen communication
1. Transmit PDO
Index
1800h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Transmit PDO1
communication
parameters
0 number_of_entries
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
80000181h
80000181h
{1h}
800001FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT16
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT16
RW
26
Function is deactivated.
CANopen communication
Index
Name
1A00h
Transmit PDO1
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
REC
UINT32
RW
Maximally supported
subindices.
04h
1 first_mapped_
object
04h
60410010h
{1h}
UINT32
RW
2 second_mapped_
object
UINT32
RW
...
4 fourth_mapped_
object
KHB 13.0003-EN
2.0
UINT32
RW
27
CANopen communication
2. Transmit PDO
Index
1801h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Transmit PDO2
communication
parameters
0 number_of_entries
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
80000281h
80000281h
{1h}
800002FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT16
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT16
RW
28
Function is deactivated.
CANopen communication
Index
Name
1A01h
Transmit PDO2
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60410010h
2 second_mapped_
object
60610008h
UINT32
RW
UINT32
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT32
UINT32
RW
RW
29
CANopen communication
3. Transmit PDO
Index
1802h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Transmit PDO3
communication
parameters
0 number_of_entries
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
80000381h
80000381h
{1h}
800003FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT16
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT16
RW
30
Function is deactivated.
CANopen communication
Index
Name
1A02h
Transmit PDO3
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60410010h
2 second_mapped_
object
60640020h
UINT32
RW
UINT32
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT32
UINT32
RW
RW
31
CANopen communication
1. Receive PDO
Index
1400h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Receive PDO1
communication
parameters
0 number_of_entries
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000201h
80000201h
{1h}
800002FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
32
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
CANopen communication
Index
Name
1600h
Receive PDO1
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
REC
UINT32
RW
Maximally supported
subindices.
04h
1 first_mapped_
object
04h
60400010h
{1h}
UINT32
RW
2 second_mapped_
object
UINT32
RW
...
4 fourth_mapped_
object
KHB 13.0003-EN
2.0
UINT32
RW
33
CANopen communication
2. Receive PDO
Index
1401h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Receive PDO2
communication
parameters
0 number_of_entries
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000301h
80000301h
{1h}
800003FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
34
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
CANopen communication
Index
Name
1601h
Receive PDO2
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60400010h
2 second_mapped_
object
60600008h
UINT32
RW
UINT32
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT32
UINT32
RW
RW
35
CANopen communication
3. Receive PDO
Index
1402h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Receive PDO3
communication
parameters
0 number_of_entries
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000401h
80000401h
{1h}
800004FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
36
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
CANopen communication
Index
Name
1602h
Receive PDO3
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60400010h
2 second_mapped_
object
607A0020h
UINT32
RW
UINT32
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT32
UINT32
RW
RW
37
CANopen communication
4. Receive PDO
Index
1403h
Name
Possible settings
Characteristics
Lenze
Description
Selection
Receive PDO4
communication
parameters
0 number_of_entries
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000501h
80000501h
{1h}
800004FFh
UINT32
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
38
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
CANopen communication
Index
Name
1603h
Receive PDO4
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60400010h
2 second_mapped_
object
60FF0020h
UINT32
RW
UINT32
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT32
UINT32
RW
RW
39
CANopen communication
5.3.4
Meaning
Permitted for
00h - F0h
Sync telegram
TPDO
RPDO
The numerical value indicates how many sync telegrams are ignored between two
transmissions before the PDO is
- sent (TPDO) or
- evaluated (RPDO).
FEh
Cyclic
The TPDO is cyclically updated and sent by the controller. The time interval is
determined by the event_time object.
RPDOs, however, are only evaluated immediately after the receipt.
FFh
TPDO
(RPDO)
TPDO
The TPDO is sent, if, at least 1 bit of the PDO data has changed or if the time of the
event_timer object is over. When 0 ms is selected, the timer is deactivated and a
PDO is only sent when a new event occurs.
inhibit_time can be used to determine the minimum time interval in 100 s steps
between the transmission of two PDOs.
40
CANopen communication
Subindex
Length
16 bits
8 bits
8 bits
KHB 13.0003-EN
2.0
41
CANopen communication
5.3.5
The first transmit PDO (TPDO 1) is to be used. 187h is to be used as PDO identifier.
1. Delete the number of objects.
Description
Name
Value
number_of_mapped_objects
Name
Value
first_mapped_object
60410010h
second_mapped_object
60610008h
Description
Name
Value
number_of_mapped_objects
2h
Description
Name
Value
transmission_type
FFh
inhibit_time
64h
Name
Value
cob_id_used_by_pdo
00000181h
cob_id_used_by_pdo
80000181h
cob_id_used_by_pdo
80000187h
cob_id_used_by_pdo
00000187h
Note!
The parameterisation of the PDO can only be changed if the network state
(NMT) is not operational.
42
CANopen communication
The communication state of the controller must be operational (see chapter 5.5,
network management).
KHB 13.0003-EN
2.0
43
CANopen communication
5.4
Sync telegram
Sync telegram
Telegram structure
It is possible to synchronise several controllers of a plant with each other. For this, the
master usually periodically sends synchronisation messages. All controllers connected
receive these messages and use them for PDO processing.
5.4.1
Telegram structure
11 bits
4 bits
Identifier
Data
length
The identifier on which the drive controller receives the sync telegram is permanently set
to 080h. The data length is 0.
5.4.2
PDO1-TX
1.
PDO1-RX
2.
3.
4.
epm-t111
Fig. 3
Sync telegram
Transmission sequence
1. After the sync telegram has been received, the cyclic process data are send from the
drive controllers to the master. The data is read by the master as process input data.
2. When the sending process is completed, the process output data (of the master) is
received by the drive controllers.
3. The data is accepted by the drive controllers with the next sync telegram.
4. All other telegrams (e.g. for parameters or event-controlled process data) are
accepted asynchronously by the drive controllers after the transmission has been
completed.
44
CANopen communication
Sync telegram
Description of the objects
5.4.3
Index
1005h
Name
0 COB-ID_sync_
message
Possible settings
Lenze
Selection
00000080h
00000080h
0 communication_
cycle_period
Description
{1h}
0 synchronous_
window_length
2.0
UINT32
RW
Value
0 - 10
11-bit identifier.
11 - 28
29
30
As you choose
{1 s}
VAR
UINT32
RO
No synchronisation message
sending.
{1 s}
VAR
UINT32
RO
KHB 13.0003-EN
VAR
Bit No.
0
1007h
80000080h
31
1006h
Characteristics
Function is deactivated.
45
CANopen communication
5.5
Via the network management, the master can carry out state changes for the entire CAN
network. For this purpose, the identifier with the highest priority (000h) is reserved.
5.5.1
46
State
Explanation
Initialisation
Initialisation starts when the controller is switched on. In this phase, the
controller does not take part in the bus data transfer.
It is also possible in every NMT state to restart the entire initialisation or parts
of it by transferring special telegrams (see State transitions). In this case, all
parameters already set are overwritten with their standard values.
After initialisation has been completed, the controller is automatically set to the
state pre-operational.
Pre-operational
(before being ready for
operation)
Operational
(ready for operation)
Stopped
CANopen communication
5.5.2
Telegram structure
11 bits
Identifier
4 bits
Data
length
2nd byte
CS
NI
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
Via the NMT, commands can be sent to one or all drive controllers. Each command consists
of two bytes. The first byte contains the command code (command specifier, CS) and the
second byte contains the node address (node ID, NI) of the addressed drive controller. Via
the node address zero, all nodes of the network can be addressed simultaneously. It is thus,
for instance, possible to reset all drive controllers simultaneously. The drive controllers do
not acknowledge the NMT commands. The successful execution can only be inferred
indirectly e.g. from the switch-on message after a reset.
The NMT states of the CANopen nodes are defined in a state diagram. Via the CS byte in the
NMT message state changes can be initiated. These changes are mainly orientated
towards the target state.
In the NI parameter, the node address of the drive controller has to be specified. If all nodes
of the network are to be addressed (broadcast), the parameter must be set to zero.
Note!
Communication via process data is only possible with a state change to
operational!
Example:
For changing the state of all nodes on the bus from pre-operational to
operational via the CAN master, the following identifier and user data must
be set in the telegram:
Identifier: 00 (broadcast telegram)
User data: 0100 (hex)
KHB 13.0003-EN
2.0
47
CANopen communication
Network management (NMT)
Telegram structure
State transitions
(1)
Initialisation
(2)
(14)
(11)
Pre-Operational
(7)
(4)
(13)
(3)
(12)
(10)
(5)
Stopped
(6)
(9)
(8)
Operational
E82ZAFU004
Fig. 4
State
transition
Command
(hex)
(1)
Initialisation
(2)
Pre-operational
In this phase, the master decides how the drive controller/s is/are to
participate in the communication.
From this moment on, the master changes the states for the entire network. A target address, which is part of the command, specifies the
receiver/s.
(3), (6)
01 xx
Operational
(4), (7)
80 xx
Pre-operational
(5), (8)
02 xx
Stopped
(9)
(10)
82 xx
(11)
Initialisation
(12)
(13)
(14)
xx = node ID
48
81 xx
xx = 00hex
With this assignment, all devices connected are addressed by the telegram. The
state can be changed for all devices at the same time.
If a node address is specified, only the state of the addressed device will be
changed.
CANopen communication
Emergency telegram
Telegram structure
5.6
Emergency telegram
The controller monitors the functioning of its main components, e. g. voltage supply and
power stage. In addition, the motor (temperature, phase-angle encoder) and the limit
switches are checked continuously. Incorrect parameter settings can also lead to error
messages (division by zero, etc.).
5.6.1
Telegram structure
11 bits
4 bits
Identifier
Data
length
Error code
1001h
1st byte
2nd byte
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
E0
E1
R0
00
00
00
00
00
The drive controller sends an emergency telegram if an error occurs. The identifier of this
message is composed of the identifier 80h and the node address of the drive controller
concerned.
The emergency telegram consists of eight bytes. The first and second byte contain the
error_code. In the third byte there is an additional error code (object 1001h). The fourth to
eighth byte are always set to zero.
The following error codes may appear:
Error cause
KHB 13.0003-EN
Display
E0
3rd byte
R0
Stack overflow
E01 0
61
80
00 ... 00
DC-bus undervoltage
E02 0
32
20
00 ... 00
Motor overtemperature
E03 0
43
10
00 ... 00
E04 0
42
10
00 ... 00
DC-bus overtemperature
E04 1
42
80
00 ... 00
E05 0
51
14
00 ... 00
E05 1
51
15
00 ... 00
E05 2
51
16
00 ... 00
E05 3
54
10
00 ... 00
E05 4
54
10
00 ... 00
E06 0
21
10
00 ... 00
Overvoltage
E07 0
32
10
00 ... 00
E08 0
73
80
00 ... 00
E08 2
73
82
00 ... 00
E08 3
73
83
00 ... 00
E08 4
73
84
00 ... 00
E08 5
73
85
00 ... 00
E11 0
8A
80
00 ... 00
Homing error
E11 1
8A
81
00 ... 00
E11 2
8A
82
00 ... 00
E12 0
81
80
00 ... 00
E12 1
81
20
00 ... 00
E12 2
81
81
00 ... 00
2.0
49
CANopen communication
Emergency telegram
Telegram structure
Error cause
50
Display
E0
3rd byte
R0
E12 3
81
82
00 ... 00
Division by 0
E15 0
61
85
00 ... 00
Overrange (overflow/underflow)
E15 1
61
86
00 ... 00
E16 0
61
81
00 ... 00
Interrupt
E16 1
61
82
00 ... 00
Initialisation error
E16 2
61
87
00 ... 00
Unexpected status
E16 3
61
83
00 ... 00
E17 0
86
11
00 ... 00
E21 1
52
80
00 ... 00
E21 1
52
81
00 ... 00
E21 2
52
82
00 ... 00
E21 3
52
83
00 ... 00
E25 0
60
80
00 ... 00
E25 1
60
81
00 ... 00
E26 0
55
80
00 ... 00
Checksum error
E26 1
55
81
00 ... 00
E26 2
55
82
00 ... 00
E26 3
55
83
00 ... 00
E26 4
55
84
00 ... 00
E26 5
55
85
00 ... 00
E27 0
86
11
00 ... 00
E30 0
63
80
00 ... 00
I2T motor
E31 0
23
12
00 ... 00
E31 1
23
11
00 ... 00
I2T PFC
E31 2
23
13
00 ... 00
E31 3
23
14
00 ... 00
E32 0
32
80
00 ... 00
E32 1
32
81
00 ... 00
E32 5
32
82
00 ... 00
E32 6
32
83
00 ... 00
E33 0
8A
83
00 ... 00
E34 0
87
80
00 ... 00
E34 1
87
81
00 ... 00
E36 0
63
20
00 ... 00
E40 0
86
12
00 ... 00
E42 0
86
80
00 ... 00
E42 1
86
81
00 ... 00
E42 2
86
82
00 ... 00
82
10
00 ... 00
00
00
00 ... 00
CANopen communication
Emergency telegram
Description of the objects
5.6.2
Index
Name
Possible settings
Lenze
1001h
Characteristics
Selection
Description
0 error_register
VAR
UINT8
RO
MAP
1003h
Bit No.
Meaning
generic error
current
voltage
temperature
communication error
device profile-specific
reserved
manufacturer-specific
Manufacturer-specific error.
Pre_defined_error_
field
0 number_of_errors
00h
{1h}
FFh
UINT8
RW
1 standard_error_
field_0
UINT32 RO
31 ... 24
23 ... 16
15 ... 8
7 ... 0
00
00
23
00
00
00
32
10
00
00
32
20
00
00
33
20
00
00
42
10
Power stage
overtemperature
00
00
43
10
Motor overtemperature
00
00
63
20
00
00
71
21
Drive inhibited
00
00
90
00
Quick stop
00
00
FF
00
Homing
...
4 standard_error_
field_3
KHB 13.0003-EN
2.0
UINT32 RO
51
Index
CANopen communication
Emergency telegram
Description of the objects
Name
Possible settings
Lenze
1014h
1015h
0 COB-ID_emergency_ 00000081h
message
0 inhibit_time_emcy
Characteristics
Selection
Description
00000000h
{1h}
00000081h
VAR
UINT32 RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Reserved
31
{1 s}
65535
VAR
UINT16 RW
52
CANopen communication
Heartbeat telegram
Telegram structure
5.7
Heartbeat telegram
The heartbeat telegram in implemented to monitor the communication between the drive
controller and the master. For this purpose, the controller cyclically sends messages to the
master. The master can check the cyclic transmission of these messages and initiate
corresponding measures if they are missing. The heartbeat telegram is sent with the
identifier 700h (1792d) + node address. It only contains 1 byte of user data and the NMT
state of the drive controller. The data length is 1.
In addition to the monitoring by the master, the bus system can be monitored by the drive
controller. For this purpose, the drive controller monitors the acknowledgement of the
heartbeat telegram. The absence of acknowledgements indicates that there is no other
active drive controller on the bus system or that the bus system is damaged by a cable
break.
The following response, which can be a warning, a quick stop or the immediate
disconnection of the power stage, can be defined in the error management.
5.7.1
Telegram structure
11 bits
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
Note!
If the heartbeat telegram is not acknowledged when the heartbeat method is
used, an error can occur (depending on the error management setting).
KHB 13.0003-EN
2.0
53
CANopen communication
Heartbeat telegram
Telegram structure
Heartbeat
Producer
request
1
s
60
7
Heartbeat
Producer
Time
Heartbeat
Consumer
indication
indication
indication
0
request
indication
1
s
60
indication
indication
indication
Heartbeat
Consumer
Time
indication
Heartbeat
Consumer
Time
Heartbeat Event
epm-t134
Fig. 5
Heartbeat telegram
r
s
Reserved
State of the Heartbeat Producer
Heartbeat consumer
The consumers monitor if the heartbeat message is received within the heartbeat
consumer time. The time must be longer than the corresponding heartbeat producer
time.
Heartbeat producer
The drive controller transmits a state telegram on the fieldbus and can thus be monitored
by other bus devices.
The settings are made under index 1017h.
The producer heartbeat is automatically started if a time > 0 is entered under index
1017h and the drive controller changes to the operational state.
When the cycle time has expired, the drive controller transmits the state telegram
on the fieldbus.
54
Command (hex)
State
00
Boot-up
05
Operational
04
Stopped
7F
Pre-operational
CANopen communication
Heartbeat telegram
Description of the objects
5.7.2
Index
Name
1016h
Consumer_
heartbeat_time
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
01h
{1h}
7Fh
VAR
UINT8
RO
Maximally supported
subindices.
01h
1 consumer_
heartbeat_time
1 subindex is supported.
{1 ms}
65535
VAR
UINT32
RW
1017h
0 producer_
heartbeat_time
0 - 15
Heartbeat time
16 - 23
24 - 31
Reserved, value 0.
{1 ms}
2.0
VAR
UINT16
RW
KHB 13.0003-EN
65536
Function is deactivated.
55
CANopen communication
5.8
Boot-up telegram
Heartbeat telegram
Boot-up telegram
After the supply voltage has been switched on or after a reset, the drive controller sends
the boot-up telegram indicating that the initialisation phase is completed. The controller
then is in the NMT state pre-operational.
5.8.1
Telegram structure
11 bits
4 bits
Identifier
Data
length
2nd byte
3rd byte
4th byte
5th byte
6th byte
7th byte
8th byte
The structure of the boot-up telegram is almost identical to the structure of the heartbeat
telegram.
The boot-up telegram is also sent with the identifier 700h + node address. The data length
is 1.
The only difference is that a zero is sent instead of the NMT state. For boot-up telegrams,
too, the sending device expects depending on the error management setting the
receipt of the telegram to be acknowledged by the other bus devices.
56
CANopen communication
Node Guarding
5.9
Node Guarding
NMT-Master
request
Node
Time
Life
indication
response
60
7
Node
Guard
time
1)
1
t
confirm
NMT-Slave
0
confirm
indication
1
s
response
60
indication
indication
Node Guarding Event
Fig. 6
s
t
Controller
Controller status
Toggle bit
Description
The node guarding telegram monitors the connection between master and slave.
Under index 100Ch Guard time, you can enter a time, under index 100Dh Life time
factor, you can enter a factor. The multiplication of both indices results in the monitoring
time within which the master must send a node guarding telegram to the slave. If one of
the two indices is set to zero, the monitoring time is also zero, and thus deactivated. The
slave sends a telegram with its current status to the master.
With event-controlled process data transfer, node guarding ensures the cyclic monitoring
of the controller.
KHB 13.0003-EN
The master starts node guarding by sending the node guarding telegram.
Unless the slave (controller) receives a telegram within the monitoring time, the
node guarding event is activated. The controller switches to the status set under
6007h.
2.0
57
CANopen communication
5.9.1
Index
100Ch
Node Guarding
Description of the objects
Name
0 guard_time
Possible settings
Characteristics
Lenze
Selection
Description
{1 ms}
65535
VAR
UINT16
RW
0 life_time_factor
Function is deactivated.
{1}
255
VAR
UINT8
RW
58
0 abort_connection_
option_code
Function is deactivated.
{1}
VAR
INT16
RW
MAP
No action
Commissioning
Activation of CANopen
Commissioning
6.1
Activation of CANopen
931m_100
Node ID
Baud rate
This parameter determines the baud rate in kBaud or kbits/s that is used on the CAN bus.
Please observe that high baud rates require a low maximum cable length.
Bus terminator
If the controller is the last node in a bus system, the terminating resistor must be activated.
When the physical connection to the master has been established, programming can be
started.
Note!
The controllers can either be parameterised and controlled via the serial
interface using the fluxx software or via the CAN bus.
In case of a CAN bus parameterisation and operation, the fluxx software
may be maximally operated in the operating mode Online Level 1. If a higher
operating mode is selected, the fluxx software will have the parameter
change rights. In this case, the operating status cannot be changed via the
CAN.
KHB 13.0003-EN
2.0
59
Commissioning
6.2
Speed control
Speed control
Parameterising of a process data object (TPDO and RPDO)
The purpose of this example is to show how a speed control can be commissioned via the
CAN bus.
1. Use/activation of the transmit PDO1 (transmission of actual speed and status word)
and of the receive PDO1 (setpoint speed)
2. Control of the network management
3. Parameterisation of the motor, current and speed controller
4. Definition of the operating mode (speed control)
5. Selection of a speed setpoint
6. Commissioning of the speed controller via the state machine
6.2.1
60
Commissioning
Speed control
Parameterising of a process data object (TPDO and RPDO)
No. Description
Index
Low
byte
High
byte
00
80
00
00
00
00
00
00
00
601
23
00
18
01
81
01
00
80
601
2F
00
1A
00
00
00
00
00
601
23
00
1A
01
20
00
6C
60
601
23
00
1A
02
10
00
41
60
601
2F
00
1A
00
02
00
00
00
601
2F
00
18
02
FF
00
00
00
601
2B
00
18
03
64
00
00
00
601
23
00
18
01
81
01
00
00
10
00
01
00
00
00
00
00
00
00
Tab. 2
KHB 13.0003-EN
2.0
61
Commissioning
Speed control
Parameterising of a process data object (TPDO and RPDO)
No. Description
Index
Low
byte
High
byte
00
80
00
00
00
00
00
00
00
601
23
00
14
01
01
02
00
80
601
2F
00
16
00
00
00
00
00
601
23
00
16
01
20
00
FF
60
601
2F
00
16
00
01
00
00
00
601
2F
00
14
02
FF
00
00
00
601
23
00
14
01
01
02
00
00
00
01
00
00
00
00
00
00
00
Tab. 3
62
Commissioning
Speed control
Parameterising of the speed control
6.2.2
No. Description
Index
Low
byte
High
byte
601
2F
60
60
00
03
00
00
00
601
2B
73
60
00
DC
05
00
00
601
2B
F9
60
01
00
02
00
00
601
2B
F9
60
02
20
4E
00
00
601
2B
F9
60
03
40
1F
00
00
601
23
83
60
00
00
00
E2
04
601
23
84
60
00
00
00
E2
04
Tab. 4
KHB 13.0003-EN
2.0
63
Commissioning
6.2.3
Speed control
Running through the state machine
After having defined all control parameters required, the drive can be commissioned via
the status machine. First, a speed setpoint is defined and sent once via SDOaccess and once
via the RPDO. Then, the status machine is traversed.
No. Description
Index
Low
byte
High
byte
601
23
FF
60
00
E8
03
00
00
201
E8
03
00
00
00
00
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
08
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
06
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
07
80
00
00
601
40
41
60
00
00
00
00
00
10
601
2B
40
60
00
0F
80
00
00
11
601
40
41
60
00
00
00
00
00
12
Control operation
During the control operation,
further changes (e.g. setpoint)
can be made.
13
601
2B
40
60
00
00
80
00
00
Tab. 5
64
Commissioning
Speed control
Running through the state machine
Switched
on disabled
State
Ready to
switch on
Switched
on
Operation
Enable
d
ex
x
an
ier
ind inde
tif ngth mm
n
i
n
b
a
e
o
e
u
d
L
C
I
S
M
Controlword
Shut down
601h
Controlword
Switch on
601h
Controlword
Enable Operation
601h
Switched
on disabled
Controlword
Disable Voltage
601h
931m_052
Fig. 7
KHB 13.0003-EN
2.0
65
Commissioning
6.3
Position control
Position control
Parameterising of the homing run
No. Description
Index
Low
byte
High
byte
601
2F
60
60
00
06
00
00
00
601
2F
98
60
00
01
00
00
00
601
2B
99
60
01
64
00
00
00
601
2B
99
60
02
32
00
00
00
Tab. 6
Parameterisation of homing
The homing status can be seen from the status word. Bit 12 indicates whether homing has
been completed (homing_attained) or is still being carried out.
Unlike the other operating modes, this operating mode requires another step after the
status change to operation enabled when traversing the status machine. Then, homing is
started through bit 4 of the control word.
66
Commissioning
Position control
Parameterising of the homing run
No. Description
Index
Low
byte
High
byte
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
06
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
07
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
0F
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
1F
80
00
00
601
40
41
60
00
00
00
00
00
10
601
2B
40
60
00
00
80
00
00
Tab. 7
KHB 13.0003-EN
2.0
67
Commissioning
6.3.2
Position control
Running through the state machine
After homing, the position control can be started. In addition to the definition of the target
position, the required control accuracy and the ramps and speed for the profile generator
must be defined.
No. Description
Index
Low
byte
High
byte
601
2F
60
60
00
01
00
00
00
601
23
81
60
00
64
00
00
00
601
23
83
60
00
88
13
00
00
601
23
84
60
00
88
13
00
00
601
23
FB
60
05
8F
02
00
00
601
23
67
60
00
8F
02
00
00
601
2B
FB
60
01
48
01
00
00
Tab. 8
68
Commissioning
Position control
Running through the state machine
As in all other operating modes, a position change is made by changing the status machine.
No. Description
Index
Low
byte
High
byte
601
23
7A
60
00
00
10
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
08
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
06
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
07
80
00
00
601
40
41
60
00
00
00
00
00
601
2B
40
60
00
0F
80
00
00
10
601
40
41
60
00
00
00
00
00
11
601
2B
40
60
00
1F
80
00
00
12
601
40
41
60
00
00
00
00
00
13
Control operation
During operation, further
changes (e.g. setpoint) can be
made.
14
601
2B
40
60
00
00
80
00
00
Tab. 9
KHB 13.0003-EN
2.0
69
Commissioning
Position control
Running through the state machine
In Fig. 8, the state changes and the corresponding states are represented graphically. The
process of running through the state machine is independent of the selected operating
mode (torque, speed or position control).
Switched
on disabled
Ready to
switch on
State
Switched
on
Operation
Enable
d
r
ex
x
an
nd inde
ifie th
ini
nt eng omm
b
a
e
L
C
Id
Su
M
Controlword
Shut down
601h
Controlword
Switch on
601h
Controlword
Enable Operation
601h
Controlword
Enable Operation
601h
Oper. Enable +
new Setpoint
Switched
on disabled
Controlword
Disable Voltage
601h
931m_053
Fig. 8
70
Parameter setting
Parameter setting
Before the drive controller can perform the required task (torque or speed control or
positioning), several controller parameters have to be adapted to the motor used and to
the specific application. For this purpose you should keep to the sequence given in the
following chapters.
These chapters first explain the parameterisation and then the device control and the use
of the different operating modes.
7.1
7.1.1
Overview
The controller has three parameter sets:
The following chart shows the connections between the individual parameter sets.
Application
parameter set
Default
parameter set
Switch-on
of the
controller
CANopen
object 1011
CANopenobject 1010
Current
parameter set
931e_412
Fig. 9
KHB 13.0003-EN
2.0
71
Parameter setting
You can choose between two different parameter set management variants:
1. The parameter set is created by using the fluxx parameterisation program and
transferred to the individual controllers. In this case, you only have to set the objects
which can only be accessed via CANopen via the CAN bus.
The disadvantage of this variant is that the parameterisation software is always
required when a new controller is commissioned or in case of repairs (whenexchanging
the controller). Therefore, this variant is only useful when only one controller is used.
2. This variant is based on the fact that in most application-specific parameter sets
only a few parameters differ from the default parameter set. Therefore, the current
parameter set can be recreated via the CAN bus after every switch on of the system.
For this, the higher-level control loads the default parameter set (call of CANopen
object 1011_01h restore_all_default_parameters) first. After this, only the objects
that are different are transferred. This takes less than 1 second per controller. Of
advantage is that this method can also be used for controllers which have not been
parameterised yet so that the commissioning of new systems and exchange of
individual controllers is easy without requiring the parameterisation software.
Note!
We recommend to use variant 2. Please observe that it is not possible to set all
parameters via the CAN. If other parameters have to be set, the first variant
must be used.
Stop!
Uncontrolled motor rotation
A wrong parameter set can lead to an uncontrolled rotation of the motor.
Possible consequences:
This can cause damage to material.
Protective measures:
Before switching on the power stage, please ensure that the controller really
contains the required parameter set.
72
Parameter setting
Index
Name
1010h
Possible settings
Characteristics
Lenze
Description
Selection
Store_parameters
0 largest_supported_
subindex
1 save_all_
parameters
00000001h
00000000h
{1h}
65766173h
UINT8
RO
UINT32
RW
1011h
VAR
Restore_default_
parameters
1 restore_all_default_ 00000001h
parameters
00000000h
{1h}
Load
00000001h
2.0
VAR
UINT32
RW
KHB 13.0003-EN
64616F6Ch
73
Parameter setting
7.2
7.2.1
Overview
Controllers are used in various applications, e.g. as direct drives, with downstream
gearbox, for line drives, etc.
To make parameter setting for all these applications easy, the factor group can be used to
parameterise the controller in a way that allows the user to enter and read all values, such
as, for instance, the speed, directly in the required units on the drive.
The controller uses the factor group to convert the entries into its internal units. I.e. the
factor group is used to define the mathematical relation (gearbox ratio and polarity)
between the physical units and the internal controller units.
7.2.2
Index
6091h
Possible settings
Characteristics
Lenze
Description
Selection
Gear_ratio
0 number_of_
supported_entries
00h
{1h}
02h
VAR
UINT8
RO
Maximally supported
subindices.
02h
1 motor_revolutions
{1}
1000
2 shaft_revolutions
{1}
1000
VAR
INT32
RW
RW
RW
Gearbox ratio
VAR
INT32
Gearbox ratio
607Eh
0 polarity
00h
00h
{04h}
VAR
UINT8
40h
80h
multiply by 1
multiply by -1
multiply by 1
multiply by -1
position_polarity-flag
velocity_polarity-flag
Note!
If both the direction of rotation of the position controller and the direction of
rotation of the lower-level speed controller are inverted with a position
control, the signal will not be inverted due to the double inversion (first in the
position, then in the speed controller).
74
Parameter setting
7.3.1
Overview
The rectified mains voltage is smoothed by the DC-bus capacitors. The motor is fed from
the DC bus via the switchable semiconductor components. The power stage includes
several safety functions some of which can be parameterised:
Overcurrent monitoring
The implementation of the safety functions requires some basic information on the motor
to be controlled. The objects designed for this, are described below:
The power stage can be activated in different ways:
7.3.2
Index
Name
Possible settings
Lenze
6079h
0 DC_link_circuit_
voltage
KHB 13.0003-EN
2.0
Characteristics
Selection
Description
{1 mV}
VAR
UINT32
RO
MAP
75
Parameter setting
7.4
Motor adaptation
7.4.1
Overview
Motor adaptation
Overview
Stop!
Uncontrolled motor rotation
When the phase sequence in the motor or phase-angle encoder cable is
reversed, a direct feedback may occur and the motor speed cannot be
controlled.
Possible consequences:
This can cause damage to material.
Protective measures:
Before switching on the motor, ensure that the phase sequence in the motor
cable and the phase-angle encoder cable is correct.
The controller parameter set must be adapted to the connected motor and the cable set.
This concerns the following parameters:
Direction of rotation: Depending on the motor and the phase sequence in the motor
and phase-angle encoder cable
Offset angle: Depending on the motor and the phase sequence in the motor and
phase-angle encoder cable
The controllers are default set by Lenze. For more detailed information, please see the
Software Manual.
76
Parameter setting
Motor adaptation
Description of the objects
7.4.2
Index
6075h
6073h
Name
Possible settings
Characteristics
Lenze
Description
Selection
0 motor_rated_
current
{1 mA}
0 max_current
{motor_rated_current/1000}
VAR
UINT32
RO
UINT16
RW
6072h
0 motor_rated_
torque
0 max_torque
{0.001 Nm}
VAR
UINT32
RO
{motor_rated_torque/1000}
1500
VAR
UINT16
RW
Motor_data
1 resolver_offset
{1 inc}
4096
VAR
UINT16
RW
{1}
13
VAR
UINT16
RW
Meaning
0 ... 3
3 braking _times
{1 ms}
VAR
UINT32
RW
4 brake_voltage
Bit No.
Meaning
0 ... 15
Disengagement time
16 ... 31
Engagement time
001A0012
{1 V}
VAR
UINT32
RW
KHB 13.0003-EN
2.0
Bit No.
Meaning
0 ... 15
16 ... 31
77
Parameter setting
7.5
Speed controller
7.5.1
Overview
Speed controller
Overview
The controller parameter set must be adapted to your application. Especially the gain
strongly depends on the masses possibly connected to the motor. The data must be
optimally determined when commissioning the system with the fluxx software.
Stop!
Uncontrolled vibrations
Incorrect speed controller parameter settings can lead to strong vibrations.
Possible consequences:
Parts of the system can be destroyed.
Protective measures:
Ensure that the speed controller parameter settings are correct, before
switching on the controller.
The speed controller settings are identical with the control parameters of the position
controller. This is why the object velocity_control_parameters_set is used for parameter
setting.
78
Parameter setting
Speed controller
Description of the objects
7.5.2
Index
Name
Possible settings
Characteristics
60F9h
Velocity_control_
parameter_set
Lenze
Selection
Description
1 velocity_control_
gain
1920
0.01 128
2 velocity_control_
time
10000
3 velocity_control_
differential_time
6500
4 sampling_time
800
{128}
100 128
VAR
UINT16
RW
{1 s}
65500
VAR
UINT16
RW
{1 s}
30000
VAR
UINT16
RW
{1 s}
5000
VAR
UINT16
RW
KHB 13.0003-EN
2.0
79
Parameter setting
7.6
7.6.1
Overview
This chapter describes all parameters that are required for the position controller. The
position setpoint (position_demand_value) of the driving profile generator is assigned to
the position controller input. In addition, the actual position value (position_actual_value)
is sent by the phase-angle encoder (resolver, incremental encoder, etc.). The behaviour of
the position controller can be influenced by parameters.
The following subfunctions are defined in this chapter:
1. Following error (Following_Error)
A following error is the difference between the actual position value
(position_actual_value) and the position setpoint (position_demand_value). If the
following error is for a certain time higher than the value indicated in the following error
window (following_error_window), bit 13 following_error is set in the status word object.
Fig. 10 shows the definition of the window function for the Following error message.
Symmetrically around the setpoint position (position_demand_value) xi, the range
between xi-x0 and xi+x0 is defined. The positions xt2 and xt3 are, for instance, not within
the window (following_error_window). If the drive leaves the window, bit 13
following_error is set in the status word.
xt3
xt2
xi - x 0
xi
xi + x 0
position x
931e_417
Fig. 10
Following error
80
Parameter setting
xt1
xt0
xi - x 0
xi
xi + x 0
position x
931e_419
Fig. 11
Position reached
The position limit values which must not be exceeded both by the position_actual_value
and the position_demand_value are the limit values for positioning. They are defined in
the software_position_limit object.
7.6.2
Stop!
Uncontrolled vibrations
Incorrect position controller parameter settings can lead to strong vibrations.
Possible consequences:
Parts of the system can be destroyed.
Protective measures:
Ensure that the position controller parameter settings are correct, before
switching on the controller.
KHB 13.0003-EN
2.0
81
Parameter setting
Index
Name
60FBh
Position_control_
parameter_set
6063h
6064h
82
Possible settings
Characteristics
Lenze
Selection
Description
1 position_control_
gain
2 position_control_
end_time
10
{16384}
VAR
UINT16
RW
{1 ms}
65535
VAR
UINT16
RW
0 position_actual_
value
-231
0 position_actual_
value
-231
{1 inc}
231-1
VAR
INT32
RO
MAP
231-1
VAR
INT32
RO
MAP
Parameter setting
Index
6065h
6067h
Name
Possible settings
Characteristics
Lenze
Selection
0 following_error_
window
9102
00000000h
0 position_window
1820
Description
{1 inc}
7FFFFFFF
VAR
UINT32
RW
MAP
{1 inc}
231-1
VAR
UINT32
RW
MAP
KHB 13.0003-EN
2.0
83
Parameter setting
Index
Name
607Dh
Software_position_
limit
0 number_of_
supported_entries
Possible settings
Characteristics
Lenze
Description
Selection
00h
{1h}
VAR
UINT8
RO
Maximally supported
subindices.
02h
1 min_position_limit
02h
VAR
INT32
RW
{1 inc}
VAR
INT32
RW
84
Parameter setting
7.7.1
Overview
All digital controller inputs can be read via the CAN bus and the digital outputs can be set
as you choose.
7.7.2
Index
60FDh
Name
Possible settings
Characteristics
Lenze
Description
0 digital_inputs
Selection
00000000h
{1}
FFFFFFFFh
VAR
UINT32
RO
MAP
60FEh
Bit No.
Digital input
High-active
High-active
Reference switch
Interlock (no
controller or
power stage
enable)
4 ... 15
Reserved
16
Brake_on
17
DOUT0
18 ... 31
Reserved
High-active
Digital_outputs
0 number_of_
supported_entries
00h
{1h}
02h
2 digital_outputs_
mask
KHB 13.0003-EN
2.0
UINT8
RO
Maximally supported
subindices.
02h
1 digital_outputs_
data
VAR
00000000h
{1h}
Bit No.
Digital output
Brake
1 ... 15
Reserved
16
DOUT0
17
18
19
Reference switch
20
Quick stop
17 ... 31
Reserved
{1}
FFFFFFFFh
VAR
UINT32
RW
MAP
Activating or deactivating
special functionalities or
outputs.
With bit 0, you can, for
instance, activate or
deactivate the brake.
VAR
UINT32
RW
MAP
Output is selected
85
Index
2005h
86
Parameter setting
Name
0 local_output_
function
Possible settings
Characteristics
Lenze
Selection
-128
Description
{1}
127
VAR
INT8
RW
Function
Reserved
-16
Reference set
Reserved
-13
Stopover
Low
-12
Motor
deenergised
Low
-11
Controller error
Low
-10
Reserved
-9
Drive in standstill
-8
Reserved
-7
Homing active
-6 ... -5
Reserved
-4
Setpoint reached
-3
Traversing request
Low
is being processed
-2
Fault
-1
Warning
No function
Warning
High
Fault
High
Traversing request
High
is being processed
Setpoint reached
5 ... 6
Reserved
Homing active
Reserved
Drive in standstill
10
Reserved
11
Controller error
High
12
Motor
deenergised
13
Stopover
High
14 ... 15
Reserved
16
Reference set
17 ... 127
Reserved
Active
Low
Low
Low
Low
Low
High
High
High
High
Parameter setting
Index
2006h
Name
0 local_input_
function
KHB 13.0003-EN
2.0
Possible settings
Characteristics
Lenze
Selection
-128
Description
{1}
127
VAR
INT8
RW
Function
-128 ... -9
Reserved
-8
Start/stop
-7
Reserved
-6
Stopover
Low
-5
Synchronisation
Low
-4
Reserved
-3
Quick stop
Low
-2
Low
-1
Reference
Low
No function
Reference
High
High
Quick stop
High
Reserved
Synchronisation
High
Stopover
High
Reserved
Start/stop
9 ... 127
Reserved
Active
Low
High
87
Parameter setting
7.8
Device information
7.8.1
Device information
Description of the objects
Index
Name
6410h
Motor_data
1 resolver_offset
Possible settings
Characteristics
Lenze
Selection
Description
{1 inc}
4096
VAR
UINT16
RW
{1}
13
VAR
UINT16
RW
Meaning
0 ... 3
3 braking _times
{1 ms}
VAR
UINT32
RW
4 brake_voltage
Bit No.
Meaning
0 ... 15
Disengagement time
16 ... 31
Engagement time
001A0012
{1 V}
VAR
UINT32
RW
6510h
Bit No.
Meaning
0 ... 15
16 ... 31
Drive_data
0 number_of_
supported_entries
00h
{1h}
03h
VAR
UINT8
RO
Maximally supported
subindices.
03h
1 identification
VAR
UINT32
RO
VAR
UINT32
RO
VAR
UINT32
RO
88
Parameter setting
Device information
Description of the objects
Index
Name
Possible settings
Lenze
1018h
Characteristics
Selection
0 identity_object
Description
ARR
UINT8
RO
RO
Not used.
1 vendor_id
UINT32
Manufacturers code
2 product_code
UINT32
RO
RO
Product code
03A30018h
3 revision_number
UINT32
Firmware version
4 serial_number
UINT32
RO
0 manufacturer_
device_name
VAR
1009h
0 manufacturer_
hardware_version
VAR
100Ah
0 manufacturer_
software_version
VAR
KHB 13.0003-EN
2.0
STR
RO
Manufacturers controller
name.
STR
RO
RO
89
Parameter setting
7.9
7.9.1
Overview
In this chapter, additional objects have been created which go beyond the objects in
DSP301 and DSP402. These objects are described in the following.
7.9.2
Index
200Fh
Possible settings
Characteristics
Lenze
Description
0 remote_request
Selection
0
{1}
VAR
UINT8
RW
MAP
2001h
2002h
2003h
2007h
2008h
Value
Meaning
0 actual_drive_
temperature
{1 C}
0 actual_device_
temperature
{1 C}
0 actual_brake_
voltage
{1 mV}
0 absolute_
resolver_position
VAR
INT16
RO
INT8
RO
UINT16
RO
MAP
{1 inc}
VAR
INT16
RW
Maximum_control _
difference
0 number_of_
supported_entries
00h
{1h}
02h
VAR
UINT8
RO
Maximally supported
subindices.
02h
90
1 maximum_
positive_
control_difference
{1 rpm}
2 maximum_
negative_
control_difference
{1 rpm}
VAR
UINT16
RW
UINT16
RW
Parameter setting
Index
Name
Possible settings
Lenze
2009h
Characteristics
Selection
Description
0 local_warnings
VAR
UINT16
RO
MAP
Reading warnings.
200Ah
Bit No.
Meaning
Following error
5 ... 15
Reserved
0 local_errors
VAR
UINT16
RO
MAP
KHB 13.0003-EN
2.0
Bit No.
Meaning
Quick stop
Homing
Motor deenergised
Driving program
System parameter
10
Drive inhibited
11 ... 15
Reserved
91
Parameter setting
7.10
7.10.1
Overview
The 931M/W controllers are equipped with 99 driving programs in which the user can
predefine and save the control mode, setpoints, driving profiles, etc. In this way, the
predefined setpoints and the complete driving profiles can be directly accepted as current
values with a simple SDO command (selection of the corresponding driving program in
object 2100).
Unlike the fluxx software and the Profibus interface, driving programs cannot be
automatically combined via the CANopen bus. The driving programs are only used to
accept predefined driving profiles dynamically and with a low bus load.
The individual objects of the driving programs are explained in the following. The
driving_program_number object is used to select the current driving program.
The parameters
driving_program_acceleration, driving_program_deceleration,
driving_program_velocity, driving_program_position and driving_program_torque are
used to define the driving profile. The setpoint selection depends on the control mode (see
modes_of_operation):
7.10.2
Index
2100h
92
Possible settings
Characteristics
Lenze
Selection
Description
{1}
99
VAR
UINT8
RW
MAP
Meaning
1 ... 99
Parameter setting
Index
Name
2171h
Driving_program_
torque
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
1 driving_program_
torque
Selection
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
-1500
{rated_torque/1000}
1500
VAR
INT16
RW
...
99 driving_program_
torque
217Ah
-1500
{rated_torque/1000}
1500
VAR
INT16
RW
RO
See subindex 1.
Driving_program_
position
0 number_of_
supported_entries
1 driving_program_
position
00h
{1h}
FFh
VAR
UINT8
Maximally supported
subindices.
0
-231
{1 inc}
231
VAR
INT32
RW
...
99 driving_program_
position
2183h
-231
{1 inc}
231
VAR
INT32
RW
Driving_program_
acceleration
0 number_of_
supported_entries
1 driving_program_
acceleration
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
{1 rpm/s}
218
VAR
INT32
RW
...
99 driving_program_
acceleration
KHB 13.0003-EN
2.0
{1 rpm/s}
218
VAR
INT32
RW
93
Parameter setting
Index
Name
2184h
Driving_program_
deceleration
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
1 driving_program_
deceleration
Selection
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
{1 rpm/s}
218
VAR
INT32
RW
...
99 driving_program_
deceleration
21FFh
{1 rpm/s}
218
VAR
INT32
RW
Driving_program_
velocity
0 number_of_
supported_entries
1 driving_program_
velocity
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
-6000
{1 rpm}
6000
VAR
INT32
RW
...
99 driving_program_
velocity
94
-6000
{1 rpm}
6000
VAR
INT32
RW
See subindex 1.
Device control
State diagram
Overview
Device control
8.1
State diagram
8.1.1
Overview
The following chapter describes how the drive controller is controlled under CANopen, i.e.
how, for instance, the power stage is switched on or how an error is acknowledged.
Stop!
Uncontrolled rotation of the motor
An incorrectly parameterised drive controller can cause uncontrolled rotation
of the motor.
Possible consequences:
This may result in property damage.
Protective measures:
Before the initital switch-on of the power stage, ensure that the drive
controller is really parameterised with the correct parameters.
Under CANopen, the entire control of the drive controller is implemented using two
objects: The master can control the drive controller via the control word, and the state of
the drive controller can be read back via the status word object. To explain the control of
the drive controller, the following terms are used:
KHB 13.0003-EN
State
Depending on the power stage being switched on or an error having occurred, the drive
controller is in different states. The states defined under CANopen are described in this
chapter.
Example: Switch_On_Disabled
State transition
CANopen not only defines the states, but also how to get from one state to another (e.g.
for acknowledging an error). State transitions are initiated by the master by setting bits
in the control word or internally by the drive controller if, for instance, the controller
detects an error.
Command
To initiate state transitions, certain bit combinations must be set in the control word.
Such a combination is called a command.
Example: Enable operation
2.0
95
Device control
8.1.2
State diagram
State diagram of the drive controller
13
Start
Fault_Reaction_Active
14
Not_Ready_To_Switch_On
Fault
15
Switch_On_Disabled
2
Ready_To_Switch_On
3
9
12
10
Switched_On
Operation_Enable
11
Quick_Stop_Active
931e_421
Fig. 12
Danger!
Hazardous electrical voltage
Power stage disabled means that the power transistors are no longer
controlled. A hazardous voltage can, however, still be applied to the motor.
Possible consequences:
Extreme danger when working on the motor.
Protective measures:
Disconnect the motor from the mains before working on the motor.
After power-on, the controller is initialised and finally reaches the Switch_On_Disabled
status. In this status, the CAN communication is fully operational and the controller can be
parameterised (speed control can, for instance, be selected). The power stage is switched
off and the shaft can thus freely rotate.
96
Device control
State diagram
State diagram of the drive controller
Action
15
Shutdown and
controller enable
None
Switch on
Enable operation
Disable voltage
15
0 ->
1
Error acknowledgement
Tab. 10
KHB 13.0003-EN
2.0
not relevant
97
Device control
State diagram
States of the drive controller
New status
Value
Switch_On_Disabled 1
8006h Ready_To_Switch_On 1)
Ready_To_Switch_
On
8007h Switched_On 1)
Switched_On
800Fh Operation_Enable 1)
1)
The master must wait until the status can be read in the status word.
Transitions 3 and 4 can be combined by setting the control word directly to 000Fh. The set
bit 3 is not relevant for status transition 2.
8.1.3
Meaning
Not_Ready_To_Switch_On
Switch_On_Disabled
Ready_To_Switch_On
Switched_On 1)
Operation_Enable 1)
Quick_Stop_Active 1)
Fault_Reaction_Active 1)
An error has occurred. With critical errors, the status changes to Fault
immediately. Otherwise, the action selected in the
fault_reaction_option_code is activated. Voltage is applied and the motor is
controlled according to the Fault Reaction function.
Fault
Tab. 11
1)
98
Controller states
Device control
State diagram
State transitions of the drive controller
8.1.4
Action
1
Switched on or reset
Internal transition
Start self-test.
Self-test successful
Internal transition
Shutdown and
1
controller and power
stage enable
None
Switch on
Enable operation
Disable operation
Shutdown
Quick stop
None
Shutdown
Disable voltage
10
Disable voltage
11
Quick stop
Braking is activated.
12
Disable voltage or
braking completed
13
Error occurred
Internal transition
14
Error handling
completed
Internal transition
15
Tab. 12
2.0
0 ->
1
KHB 13.0003-EN
not relevant
99
Device control
8.1.5
Control word
State diagram
Control word
The control word is used to change the current controller status or activate a certain action
(e.g. start homing). The function of bits 4, 5, 6, 8 and 14 depends on the current operating
mode (modes_of_operation) of the controller.
Index
Name
Possible settings
Lenze
6040h
0 control word
0000h
Characteristics
Selection
Description
0000h
{1h}
FFFFh VAR
UINT16
RW
MAP
100
Bit No.
Meaning
Switch on
Enable voltage
Quick stop
Enable operation
4 ... 6
Operation-mode specific
Reset fault
Stop
9 ... 10
Reserve
Reserved, set to 0.
11 ... 13
Operation-mode specific
14
15
Remote request
Device control
State diagram
Control word
Bits 0 ... 3 are used for status transitions. The required commands are listed in the below
table. The Fault reset command is activated by a LOW-HIGH transition of bit 7.
Command
Bit 15
Bit 7
Bit 3
Bit 2
Bit 1
Bit 0
Shutdown
Switch on
Disable voltage
Quick stop
Disable operation
Enable operation
Fault reset
0 -> 1
Tab. 13
not relevant
Note!
Since some status changes take a certain time, all status changes activated via
the control word must be read in the status word.
Another command may only be written via the control word when the new
status can be read in the status word.
KHB 13.0003-EN
2.0
101
Device control
State diagram
Control word
The remaining bits of the control word are explained below. Depending on the operating
mode (modes_of_operation), the meaning of some bits changes:
Operating
mode
Bit 4
Bit 5
Bit 6
Bit 8
Bit 14
change_set_
immediately
When this bit is not
set, processing of the
current driving
command, if any, is
completed before
processing of the new
driving command is
started when a new
driving command is
received. When this
bit is set, the current
positioning is
cancelled
immediately and the
new driving
command is started.
z relative
When this bit is set,
the controller refers
the target position
(target_position) of
the current driving
command to the
setpoint position
(position_demand_
value) of the position
controller.
z stop
When this bit is set,
the current
positioning is
stopped. The
controller brakes with
the profile_
deceleration. After
braking has been
completed, bit 10
target_reached is set
in the status word
(index 6041h).
Deleting the bit has
no effects.
z wait_for_sync
When this bit is set,
the positioning is
started with an active
edge at the
synchronisation
input.
Profile
position
mode
z new_set_point
A rising edge
indicates that a new
driving command is
to be accepted.
Profile
velocity
mode
reserved
reserved
reserved
z stop
When this bit is set,
the speed is reduced
to zero. The controller
brakes with the
profile_deceleration.
When the bit is
deleted, the
controller starts
accelerating again.
z wait_for_sync
When this bit is set,
the setpoint speed of
the current driving
program is
approached with an
active edge at the
synchronisation input
and the speed ramp is
started.
Profile
torque
mode
reserved
reserved
reserved
z stop
When this bit is set,
the torque is reduced
to zero by using the
torque_slope. When
the bit is deleted, the
controller starts
accelerating again.
z wait_for_sync
When this bit is set,
the setpoint torque of
the current driving
program is
approached with an
active edge at the
synchronisation input
and the acceleration
ramp is started.
Homing
mode
start_homing
_operation
A rising edge starts
the parameterised
homing process. A
falling edge cancels
the current homing
process.
reserved
reserved
z stop
When this bit is set,
the current homing
process is cancelled.
Deleting the bit has
no effects.
102
reserved
Device control
State diagram
Controller state
8.1.6
Controller state
Just as different status transitions can be activated by combining several bits of the control
word, it is possible to read the current controller status by combining different bits of the
status word .
The following table lists the possible states of the status diagram and the bit combinations
which are used to display the states in the status word.
Status
Bit 6
Bit 5
Bit 3
Bit 2
Bit 1
Bit 0
0040h
0020h
0008h
0004h
0002h
0001h
Not_Ready_To_Switch_On
Switch_On_Disabled
Ready_to_Switch_On
Switched_On
Operation_Enable
Fault
Fault_Reaction_Active
Quick_Stop_Active
Tab. 14
Mask
Value
004Fh
0000h
004Fh
0040h
006Fh
0021h
006Fh
0023h
006Fh
0027h
004Fh
000Fh
004Fh
000Fh
006Fh
0007h
Controller status
X
not relevant
Example:
The above example shows which bits must be set in the control word to enable the
controller. Now, the new status is to be read from the status word:
Transition from Switch_On_Disabled to Operation_Enable:
1. Write status transition 2 to control word.
2. Wait until the status Ready_To_Switch_On is displayed in the status word.
Transition 2: Control word = 8006h, wait until (status word + 006Fh) = 0021h is
displayed 1)
3. Status transitions 3 and 4 can be combined and written to the control word.
4. Wait until the status Operation_Enable is displayed in the status word.
Transition 3 and 4: Control word = 800Fh, wait until (status word + 006Fh) = 0027h is
displayed 1)
The example is based on the assumption that no other bits are set in the control word (only
bits 0 ... 3 are required for the status transitions).
1)
KHB 13.0003-EN
2.0
Bits which are not set also must be evaluated for the status identification (see table). Therefore, the status word
must be masked accordingly.
103
Device control
8.1.7
Status word
Index
State diagram
Status word
Name
Possible settings
Lenze
6041h
0 status word
Characteristics
Selection
Description
0000h
{1h}
FFFFh VAR
UINT16
RO
MAP
104
Bit No.
Meaning
Ready to switch on
Switched on
Operation enable
Fault
Voltage disable
Quick stop
Switch on disabled
Warning
Stop active
Remote
10
Target reached
11
12 ... 13
Operation-mode specific
14
15
Operation-mode specific
Device control
State diagram
Status word
Note!
The bits of the status word are not buffered. They represent the current
controller status.
In addition to the controller status, various events are displayed in the status word, i.e. each
bit is assigned with a certain event (e.g. following error).
Depending on the operating mode (modes_of_operation), the meaning of some bits
differs:
Operating
mode
Bit 10
Bit 12
Profile
position
mode
z target_reached
This bit is set when
the current target
position is reached
and the current
position (index
position_actual_
value) is within the
selected position
window (position_
window).
The bit is also set,
when the drive comes
to standstill when the
stop bit is set.
It is deleted when a
new target is
selected.
set_point_acknow
ledge
This bit is set when
the controller has
identified the set bit
4 in the control word
(new_set_point).
It is deleted when bit
4 is reset to zero in
the control word
(new_set_point).
z following_error
This bit is set when
the current actual
position (index
position_actual_
value) differs from
the setpoint position
(index position_
demand_value) and
the difference is not
within the selected
tolerance margin
(indices following_
error_window,
following_error_
time_out).
z waiting_for_sync
This bit is set when
the drive waits for a
synchronisation edge.
When this bit is not
set, the drive is
controlled
independently of a
synchronisation edge.
deceleration_
active
This bit is set when
the axis decelerates.
When this bit is not
set, the drive is not
decelerated.
Profile
velocity
mode
z target_reached
This bit is set when
the current actual
speed of the drive has
reached the speed
setpoint.
z speed_0
This bit is set when
the current speed is
zero.
max_slippage_
error
This bit is set when
the maximum
following error is
reached.
z waiting_for_sync
This bit is set when
the drive waits for a
synchronisation edge.
When this bit is not
set, the drive is
controlled
independently of a
synchronisation edge.
deceleration_
active
This bit is set when
the axis decelerates.
When this bit is not
set, the drive is not
decelerated.
Profile
torque
mode
z target_reached
This bit is set when
the current actual
torque of the drive
has reached the
torque setpoint.
z speed_0
This bit is set when
the current speed is
zero.
z reserved
This bit is not
assigned and must
not be evaluated.
z waiting_for_sync
This bit is set when
the drive waits for a
synchronisation edge.
When this bit is not
set, the drive is
controlled
independently of a
synchronisation edge.
deceleration_
active
This bit is set when
the axis decelerates.
When this bit is not
set, the drive is not
decelerated.
Homing
mode
z homing_attained
This bit is set when
homing has been
completed
successfully.
z homing_error
This bit is set when
an error has occurred
during homing.
z reserved
This bit is not
assigned and must
not be evaluated.
z reserved
This bit is not
assigned and must
not be evaluated.
KHB 13.0003-EN
reserved
2.0
Bit 13
Bit 14
Bit 15
z
105
Operating modes
Operating modes
9.1
9.1.1
Overview
Below the operating modes specified in detail under CANopen are listed:
9.1.2
Note!
The object 6060h modes_of_operation can only be used to change the
operating mode and the object 6061h modes_of_operation_display can only
be used to read back the operating mode.
Since changing the operating mode can take some time, you have to wait until
the newly selected mode appears in the modes_of_operation_display object.
During this period it may happen that invalid operating modes are displayed
for a short time.
Index
6060h
106
Name
0 modes_of_
operation
Possible settings
Characteristics
Lenze
Selection
Description
{1}
VAR
INT8
RW
MAP
Reserved
Homing
Operating modes
Index
Name
Possible settings
Lenze
6061h
Characteristics
Selection
0 modes_of_
operation_display
KHB 13.0003-EN
2.0
Description
VAR
INT8
RO
MAP
Reserved
Homing
107
Operating modes
9.2
Speed control
9.2.1
Overview
Speed control
Overview
Possible settings
Lenze
606Ch
6080h
Selection
0 velocity_actual_
value
0 max_motor_speed
Characteristics
Description
{1 rpm}
VAR
INT32
RO
MAP
{1 rpm}
32768
VAR
UINT16
RW
0 target_velocity
-231
{1 rpm}
231-1
VAR
INT32
RW
MAP
108
Operating modes
Homing
Overview
9.3
Homing
9.3.1
Overview
This chapter describes how the drive controller finds the start position (also called
reference position, home position or zero position). There are different methods to
determine this position. Sometimes the limit switches at the end of the positioning range
are used. In order to increase the reproducibility as much as possible, some methods also
integrate the zero pulse of the angle encoder used (resolver, incremental encoder etc.).
Homing
controlword
statusword
homing_method
position_demand_value
home_speeds
931m_054
Fig. 13
Homing
The user can specify the speed, acceleration and type of homing. The home_offset object
can be used to set the zero position of the drive to any position desired.
The value of the home_offset object is added to the value of the homing point (e.g. limit
switch position).
Two
homing
speeds
are
distinguished.
The
higher
search
speed
(speed_during_search_for_switch, 6099_01) is used to find the limit switch or the homing
switch. For an exact position determination of the corresponding switching edge, switch
over to crawl speed (speed_during_search_for_zero, 6099_02).
Note!
With CANopen, travelling to the zero position is usually not part of the homing
run. If the drive controller knows all parameters required (e.g. the position of
the zero pulse), no physical movement is executed.
KHB 13.0003-EN
2.0
109
Operating modes
9.3.2
Index
607Ch
Homing
Description of the objects
Name
0 home_offset
Possible settings
Characteristics
Lenze
Selection
-231
Description
231-1
{1 inc}
VAR
INT32
RW
0 homing_method
35
35
Value
Direction
Target
negative
Limit
switch
Zero pulse
positive
Limit
switch
Zero pulse
positive
negative
positive
11
negative
17
negative
Limit
switch
Limit switch
18
positive
Limit
switch
Limit switch
20
22
negative
23
positive
27
negative
32
negative
Zero
pulse
Zero pulse
33
positive
Zero
pulse
Zero pulse
No run.
Current actual
position
35
110
{1}
VAR
INT8
RW
MAP
Operating modes
Homing
Control of the homing run
Index
Name
6099h
Homing_speeds
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
Selection
00h
{1h}
02h
UINT8
RO
Maximally supported
subindices.
02h
1 speed_during_
search_for_switch
100
2 speed_during_
search_for_zero
100
9.3.3
VAR
232-1
{1 rpm}
VAR
UINT32 RW
MAP
232-1
{1 rpm}
VAR
UINT32 RW
MAP
KHB 13.0003-EN
Control word
Status word
Bit 4
Meaning
Bit 13
Bit 12
Meaning
0 -> 1
Start homing
Homing is active
1 -> 0
Interrupt homing
Forbidden state
2.0
111
Operating modes
9.4
Positioning
9.4.1
Overview
Positioning
Overview
The target position (target_position) is transferred to the trajectory generator which then
generates a position setpoint (position_demand_value) for the position controller. These
two function blocks can be set independently of each other.
Trajectory Generator
Parameters
target_position
(607Ah)
target_postion
(607Ah)
Trajectory
Generator
position_demand_value
Limit
Function
home_offset (607Ch)
Position
Control
Function
Multiplier
control_effort
position
position_factor,
polarity (607Eh)
931m_055
Fig. 14
112
Operating modes
Positioning
Description of the objects
9.4.2
Index
607Ah
Name
0 target_position
Possible settings
Characteristics
Lenze
Selection
-231
Description
{1 inc}
231-1 VAR
INT32
RW
MAP
0 profile_velocity
3000
{1 rpm}
231-1
VAR
UINT32
RW
MAP
0 profile_acceleration 5000
{1 rpm/s}
VAR
UINT32
RW
MAP
0 profile_
deceleration
5000
0 motion_profile_
type
KHB 13.0003-EN
2.0
{1 rpm/s}
VAR
UINT32
RW
MAP
{1}
VAR
INT16
RW
MAP
Linear ramp
Sine2 ramp
113
Operating modes
9.4.3
Functional description
Positioning
Functional description
There are two ways to transfer a target position to the drive controller:
When the drive controller has reached a target position, it signals this to the master with
the target_reached bit (bit 10 in the status word object). In this operating mode, the drive
controller stops when it has reached the target.
After the drive controller has reached a target, it immediately starts to approach the next
target.
Interruption of a running task by a new travel task
The running positioning task is interrupted immediately and the new travel task is started.
These three methods are controlled by the new_set_point and change_set_immediately
bits in the control word object and by the set_point_acknowledge bit in the status word
object. The relationship between these bits is an interrogation/ response relationship. This
makes it possible to prepare a new travel task while the old one is still running.
data_
valid
1
(1)
new_
set_
point
(4)
(2)
(5)
(7)
set_
point_
acknowledge
1
(3)
(6)
t
931e_406
Fig. 15
First the positioning data (target position, travelling speed and acceleration) are
transferred to the drive controller. When the positioning data record is written completely
(1), the master can start the positioning by setting the new_set_point bit in the control
word to 1 (2).
After the drive controller has recognised the new data and transferred this data into its
buffer, the controller signals this to the master by setting the set_point_acknowledge bit
in the status word (3).
Then the master can start to write a new positioning data record to the drive controller (4)
and delete the new_set_point bit again (5). The drive controller signals that it is ready to
accept a new travel task (6) by setting the set_point_acknowledge bit to 0. Prior to this,
the master may not start a new positioning (7).
114
Operating modes
Positioning
Functional description
In Fig. 16 a new positioning is only started if the last positioning has been completed
completely. For this purpose, the master evaluates the target_reached bit in the status
word object.
v
v2
v1
t0
t1
t2
t3
t
931e_407
Fig. 16
If the new_set_point bit as well as the change_set_immediately bit of the control word are
set to 1, the master instructs the drive controller to start the new travel task
immediately.
A travel task already being processed in interrupted in this case as shown in Fig. 17.
For this purpose, the master transfers the next target to the drive controller after the
controller has signalled by deleting the set_point_acknowledge bit that it has read the
buffer and started the corresponding positioning. Here it is important that the new travel
task is transferred to the drive controller in time.
v
v2
v1
t0
t2
t1
t3
t
931e_408
Fig. 17
KHB 13.0003-EN
2.0
115
Operating modes
9.5
Torque control
9.5.1
Overview
Torque control
Overview
torque_actual_value
(6077h)
Limit Function
max_torque
(6072h)
DC_link_voltage
(6079h)
motor_rated_current
(6075h)
Torque Control
Limit Function
max_current
(6073h)
and
Power
Stage
Motor
target_torque
(6071h)
motor_data
(6410h)
931m_056
Fig. 18
Ramp generators are not supported. If bit 8 of the control word is set to stop, the current
setpoint is set to zero. Correspondingly, the target torque setpoint is limited to
max_torque if bit 8 is deleted again.
All definitions in this document refer to rotary motor. If linear motor are used, all torque
objects must refer to a force. However, the objects do not appear twice and their names
should not be changed.
116
Operating modes
Torque control
Description of the objects
9.5.2
Index
6071h
Name
0 target_torque
Possible settings
Characteristics
Lenze
Selection
-1500
Description
{motor_rated_torque/1000}
1500
VAR
INT16
RW
MAP
0 max_torque
1500
{motor_rated_torque/1000}
1500
VAR
UINT16
RW
0 max_current
{motor_rated_
current/1000}
VAR
UINT16
RW
0 motor_rated_
torque
{0.001 Nm}
6077h
0 torque_actual_
value
{motor_rated_torque/1000}
6079h
0 DC_link_circuit_
voltage
{1 mV}
607Fh
0 max_profile_
velocity
VAR
UINT32
RO
INT16
RO
MAP
UINT32
RO
MAP
{1 rpm}
4000
VAR
UINT32
RW
0 profile_acceleration 5000
{1 rpm/s}
VAR
UINT32
RW
MAP
0 profile_
deceleration
5000
{1 rpm/s}
6086h
0 motion_profile_
type
{1}
KHB 13.0003-EN
2.0
VAR
UINT32
RW
MAP
VAR
INT16
RW
MAP
Linear ramp
Sine2 ramp
117
10
Appendix
10
Appendix
10.1
Index table
Index table
The indexes are numerically sorted in ascending order to form a reference book.
Column
Abbreviation
Meaning
Index
XXXXh
Index XXXXh
01h
02h
Name
Object type
Data type
Access
Mapping
Record
ARR
VAR
Variable
UINT8
UINT16
UINT32
INT8
INT16
INT32
STR
String
RO
Read only
RW
WO
Write only
No PDO mapping
MAP
PDO mapping
Lenze
Selection
Description
118
{%}
99 Min. value
Appendix
10
Index table
Index
Name
Possible settings
Lenze
1000h
Characteristics
Selection
Description
0 device_type
VAR
UINT3
2
RO
Device identification in a
multi-axis system.
00020192h
1001h
0 error_register
931M/Wservo inverter
VAR
UINT8
RO
MAP
KHB 13.0003-EN
2.0
Bit No.
Meaning
generic error
current
voltage
temperature
communication error
device profile-specific
reserved
manufacturer-specific
Communication error
(CAN overrun).
Manufacturer-specific
error.
119
10
Appendix
Index table
Index
Name
1003h
Pre_defined_error_
field
Possible settings
Characteristics
Lenze
Description
0 number_of_errors
Selection
00h
{1h}
FFh
UINT8
RW
1 standard_error_
field_0
UINT3
2
RO
31 ... 24
23 ... 16
15 ... 8
7 ... 0
00
00
23
00
00
00
32
10
00
00
32
20
00
00
33
20
20 V > brake
voltage > 28 V
00
00
42
10
Power stage
overtemperature
00
00
43
10
Motor overtemperature
00
00
63
20
00
00
71
21
Drive inhibited
00
00
90
00
Quick stop
00
00
FF
00
Homing
...
4 standard_error_
field_3
1005h
0 COB-ID_sync_
message
RO
00000080h
{1h}
80000080h
VAR
UINT3
2
RW
Value
0 - 10
11-bit identifier.
11 - 28
29
30
As you choose
31
120
UINT3
2
Appendix
10
Index table
Index
Name
Possible settings
Lenze
1006h
0 communication_
cycle_period
Characteristics
Selection
Description
{1 s}
VAR
0 synchronous_
window_length
{1 s}
VAR
UINT3
2
RO
0 manufacturer_
device_name
VAR
0 manufacturer_
hardware_version
VAR
100Ah
0 manufacturer_
software_version
VAR
100Ch
0 guard_time
1009h
No synchronisation
message sending.
0
1008h
RO
1007h
UINT3
2
STR
RO
Manufacturers controller
name.
STR
RO
RO
{1 ms}
65535
VAR
UINT1
6
RW
0 life_time_factor
Function is deactivated.
{1}
255
VAR
UINT8
RW
Function is deactivated.
Store_parameters
0 largest_supported_
subindex
1 save_all_
parameters
00000001h
00000000h
{1h}
65766173h
2.0
UINT8
RO
UINT3
2
RW
KHB 13.0003-EN
65766173h
VAR
121
10
Appendix
Index table
Index
Name
1011h
Restore_default_
parameters
1 restore_all_default
_parameters
Possible settings
Characteristics
Lenze
Selection
Description
00000001h
00000000h
{1h}
64616F6Ch
Load
1015h
0 inhibit_time_emcy
RW
00000001h
0 COB-ID_emergency
_message
UINT3
2
1014h
VAR
00000081h
00000000h
00000081h
VAR
UINT3
2
RW
Identifier emergency
object,
080h + node address
Bit No.
Value
0 - 10
11-bit identifier
11 - 28
29
30
Reserved
31
{1 s}
65535
VAR
UINT1
6
RW
122
Appendix
10
Index table
Index
Name
1016h
Consumer_
heartbeat_time
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
01h
{1h}
7Fh
VAR
UINT8
RO
Maximally supported
subindices.
01h
1 consumer_
heartbeat_time
1 subindex is supported.
{1 ms}
65535
VAR
UINT3
2
RW
Heartbeat time
16 - 23
24 - 31
1017h
0 producer_
heartbeat_time
Reserved, value 0.
{1 ms}
VAR
UINT1
6
RW
1018h
65536
Function is deactivated.
0 identity_object
ARR
UINT8
RO
RO
Not used.
1 vendor_id
UINT3
2
Manufacturers code
2 product_code
UINT3
2
RO
RO
Product code
03A30018h
3 revision_number
UINT3
2
Firmware version
4 serial_number
UINT3
2
RO
KHB 13.0003-EN
2.0
123
10
Appendix
Index table
Index
Name
1400h
Receive PDO1
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000201h
80000201h
{1h}
800002FFh
UINT3
2
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
124
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
Appendix
10
Index table
Index
Name
1401h
Receive PDO2
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000301h
80000301h
{1h}
800003FFh
UINT3
2
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
KHB 13.0003-EN
2.0
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
125
10
Appendix
Index table
Index
Name
1402h
Receive PDO3
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000401h
80000401h
{1h}
800004FFh
UINT3
2
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
126
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
Appendix
10
Index table
Index
Name
1403h
Receive PDO4
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
02h
REC
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID_used_by_
PDO
80000501h
80000501h
{1h}
800004FFh
UINT3
2
RW
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
1
2 transmission_type
FFh
PDO inactive
{1}
UINT8
RW
1600h
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
Receive PDO1
mapping
parameters
0 number_of_
mapped_objects
00h
{1h}
REC
UINT3
2
RW
Maximally supported
subindices.
04h
1 first_mapped_
object
04h
60400010h
{1h}
UINT3
2
RW
2 second_mapped_
object
UINT3
2
RW
...
4 fourth_mapped_
object
KHB 13.0003-EN
2.0
UINT3
2
RW
127
10
Appendix
Index table
Index
Name
1601h
Receive PDO2
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
1 first_mapped_
object
60400010h
RW
2 second_mapped_
object
60600008h
UINT3
2
RW
UINT3
2
RW
3 third_mapped_
object
4 fourth_mapped_
object
UINT3
2
RW
RW
Receive PDO3
mapping
parameters
0 number_of_
mapped_objects
00h
{1h}
04h
REC
UINT3
2
RW
Maximally supported
subindices.
04h
128
UINT3
2
Maximally supported
subindices.
04h
1602h
REC
1 first_mapped_
object
60400010h
2 second_mapped_
object
607A0020h
UINT3
2
RW
UINT3
2
RW
3 third_mapped_
object
4 fourth_mapped_
object
UINT3
2
RW
RW
Appendix
10
Index table
Index
Name
1603h
Receive PDO4
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
REC
1 first_mapped_
object
60400010h
2 second_mapped_
object
60FF0020h
UINT3
2
RW
UINT3
2
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT3
2
UINT3
2
RW
RW
129
10
Appendix
Index table
Index
Name
1800h
Transmit PDO1
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
2 transmission_type
80000181h
80000181h
{1h}
800001FFh
UINT3
2
RW
Identifier of transmit
PDO1, (180h + node
address).
For processing, bit 31 must
be set (parameterisation
of mapping).
FFh
Bit No.
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT1
6
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT1
6
RW
130
Function is deactivated.
Appendix
10
Index table
Index
Name
1801h
Transmit PDO2
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
2 transmission_type
80000281h
80000281h
{1h}
800002FFh
UINT3
2
RW
Identifier of transmit
PDO2, (280h + node
address).
For processing, bit 31 must
be set (parameterisation
of mapping).
FFh
Bit No.
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT1
6
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT1
6
RW
KHB 13.0003-EN
2.0
Function is deactivated.
131
10
Appendix
Index table
Index
Name
1802h
Transmit PDO3
communication
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_entries
Selection
00h
{1h}
05h
REC
UINT8
RO
Maximally supported
subindices.
05h
1 COB-ID_used_by_
PDO
2 transmission_type
80000381h
80000381h
{1h}
800003FFh
UINT3
2
RW
Identifier of transmit
PDO3, (380h + node
address).
For processing, bit 31 must
be set (parameterisation
of mapping).
FFh
Bit No.
Value
0 - 10
11-bit identifier
11 - 28
29
30
Set to zero.
31
PDO active
PDO inactive
{1}
UINT8
RW
3 inhibit_time
Function is deactivated.
n = 1 ... F0
n = FE
n = FF
Event-controlled
transmission mode.
{100 s}
65535
UINT1
6
RW
{1}
5 event_timer
{1 ms}
255
UINT8
RW
65535
UINT1
6
RW
132
Function is deactivated.
Appendix
10
Index table
Index
Name
1A00h
Transmit PDO1
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
UINT3
2
RW
Maximally supported
subindices.
04h
1 first_mapped_
object
REC
60410010h
{1h}
UINT3
2
RW
2 second_mapped_
object
UINT3
2
RW
...
4 fourth_mapped_
object
1A01h
UINT3
2
RW
Transmit PDO2
mapping
parameters
0 number_of_
mapped_objects
00h
{1h}
04h
REC
1 first_mapped_
object
60410010h
2 second_mapped_
object
60610008h
UINT3
2
RW
UINT3
2
RW
3 third_mapped_
object
4 fourth_mapped_
object
2.0
RW
Maximally supported
subindices.
04h
KHB 13.0003-EN
UINT3
2
UINT3
2
RW
RW
133
10
Appendix
Index table
Index
Name
1A02h
Transmit PDO3
mapping
parameters
Possible settings
Characteristics
Lenze
Description
0 number_of_
mapped_objects
Selection
00h
{1h}
04h
UINT3
2
RW
Maximally supported
subindices.
04h
2000h
REC
1 first_mapped_
object
60410010h
2 second_mapped_
object
60640020h
UINT3
2
RW
UINT3
2
RW
3 third_mapped_
object
4 fourth_mapped_
object
UINT3
2
RW
RW
Slave_clock
0 number_of_
supported_entries
00h
{1h}
02h
UINT8
RO
Maximally supported
subindices.
02h
1 COB-ID
VAR
00000000h
{1h}
FFFFFFFFh
VAR
UINT3
2
RW
2001h
2002h
2003h
134
{0.1 ms }
Bit No.
Meaning
0 ... 15
Maximum time
16 ... 31
Minimum time
0 actual_drive_
temperature
{1 C}
0 actual_device_
temperature
{1 C}
0 actual_brake_
voltage
{1 mV}
VAR
UINT3
2
RW
VAR
INT16
RO
INT8
RO
UINT1
6
RO
MAP
Appendix
10
Index table
Index
Name
2004h
Start_stop_position
0 number_of_
supported_entries
Possible settings
Characteristics
Lenze
Description
Selection
00h
{1h}
02h
VAR
UINT8
RO
Maximally supported
subindices.
02h
1 start_position
VAR
INT32
RW
MAP
2 stop_position
VAR
INT32
RW
MAP
KHB 13.0003-EN
2.0
135
10
Index
2005h
136
Appendix
Index table
Name
0 local_output_
function
Possible settings
Characteristics
Lenze
Selection
-128
Description
{1}
127
VAR
INT8
RW
Function
Reserved
-16
Reference set
Reserved
-13
Stopover
Low
-12
Motor
deenergised
Low
-11
Controller error
Low
-10
Reserved
-9
Drive in standstill
-8
Reserved
-7
Homing active
-6 ... -5
Reserved
-4
Setpoint reached
Low
-3
Traversing
request is being
processed
Low
-2
Fault
-1
Warning
No function
Warning
High
Fault
High
Traversing
request is being
processed
High
Setpoint reached
High
5 ... 6
Reserved
Homing active
Reserved
Drive in standstill
10
Reserved
11
Controller error
High
12
Motor
deenergised
13
Stopover
High
14 ... 15
Reserved
16
Reference set
17 ... 127
Reserved
Active
Low
Low
Low
Low
High
High
High
Appendix
10
Index table
Index
2006h
2007h
Name
0 local_input_
function
0 absolute_
resolver_position
2008h
Possible settings
Characteristics
Lenze
Selection
-128
Description
{1}
127
VAR
INT8
RW
Function
Active
-128 ... -9
Reserved
-8
Start/stop
-7
Reserved
-6
Stopover
Low
-5
Synchronisation
Low
-4
Reserved
-3
Quick stop
Low
-2
Low
Low
Low
-1
Reference
No function
Reference
High
High
Quick stop
High
Reserved
Synchronisation
High
Stopover
High
Reserved
Start/stop
9 ... 127
Reserved
-1
High
{1 inc}
VAR
INT16
RW
Maximum_control _
difference
0 number_of_
supported_entries
00h
{1h}
UINT8
RO
1 maximum_
positive_
control_difference
{1 rpm}
2 maximum_
negative_
control_difference
{1 rpm}
2.0
VAR
Maximally supported
subindices.
02h
KHB 13.0003-EN
02h
VAR
UINT1
6
RW
UINT1
6
RW
137
10
Index
Appendix
Index table
Name
Possible settings
Lenze
2009h
Characteristics
Selection
Description
0 local_warnings
VAR
UINT1
6
RO
MAP
Reading warnings.
200Ah
Bit No.
Meaning
Following error
5 ... 15
Reserved
0 local_errors
VAR
UINT1
6
RO
MAP
200Bh
0 master_slave_ratio
200Ch
0 slave_offset
200Dh
0 sync_position
Bit No.
Meaning
Quick stop
Homing
Motor deenergised
Driving program
System parameter
10
Drive inhibited
11 ... 15
Reserved
{1 inc}
Bit No.
Meaning
0 ... 15
Slave increments
16 ... 31
Master increments
{1 master inc}
1000
VAR
UINT3
2
RW
VAR
INT32
RW
MAP
VAR
INT32
RO
MAP
0 sync_velocity
{1 rpm}
VAR
INT32
RO
MAP
138
Appendix
10
Index table
Index
Name
Possible settings
Lenze
200Fh
0 remote_request
Characteristics
Selection
Description
{1}
VAR
UINT8
RW
MAP
207Ah
Value
Meaning
Manual_drive_
positions
0 number_of_
supported_entries
00h
{1h}
02h
VAR
UINT8
RO
Maximally supported
subindices.
02h
1 negative_manual_
drive_position
VAR
INT32
RW
MAP
2 positive_manual_
drive_position
VAR
INT32
RW
MAP
2081h
0 manual_drive_
velocity
{1 rpm}
VAR
INT32
RW
MAP
2083h
0 manual_drive_
acceleration
{1 rpm/s}
VAR
UINT3
2
RW
MAP
2084h
0 manual_drive_
deceleration
{1 rpm/s}
VAR
UINT3
2
RW
MAP
2100h
0 driving_program_
number
VAR
UINT8
RW
MAP
KHB 13.0003-EN
2.0
{1}
99
Meaning
1 ... 99
139
10
Appendix
Index table
Index
Name
2171h
Driving_program_
torque
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
1 driving_program_
torque
Selection
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
-1500
{rated_torque/1000}
1500
VAR
INT16
RW
...
99 driving_program_
torque
217Ah
-1500
{rated_torque/1000}
1500
VAR
INT16
RW
See subindex 1.
Driving_program_
position
0 number_of_
supported_entries
1 driving_program_
position
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
-231
{1 inc}
231
VAR
INT32
RW
...
99 driving_program_
position
2183h
-231
{1 inc}
231
VAR
INT32
RW
Driving_program_
acceleration
0 number_of_
supported_entries
1 driving_program_
acceleration
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
{1 rpm/s}
218
VAR
INT32
RW
...
99 driving_program_
acceleration
140
{1 rpm/s}
218
VAR
INT32
RW
Appendix
10
Index table
Index
Name
2184h
Driving_program_
deceleration
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
1 driving_program_
deceleration
Selection
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
218
{1 rpm/s}
VAR
INT32
RW
...
99 driving_program_
deceleration
21FFh
218
{1 rpm/s}
VAR
INT32
RW
Driving_program_
velocity
0 number_of_
supported_entries
1 driving_program_
velocity
00h
{1h}
FFh
VAR
UINT8
RO
Maximally supported
subindices.
0
-6000
{1 rpm}
6000
VAR
INT32
RW
...
99 driving_program_
velocity
6007h
67FFh
0 abort_connection_
option_code
-6000
{1 rpm}
6000
VAR
INT32
RW
See subindex 1.
{1}
VAR
INT16
RW
MAP
No action
0 single_device_type
VAR
UINT3
2
RO
Device identification in a
multi-axis system.
00020192h
KHB 13.0003-EN
2.0
141
10
Index
6040h
Appendix
Index table
Name
0 control word
Possible settings
Characteristics
Lenze
Selection
0000h
0000h
Description
{1h}
FFFFh
VAR
UINT1
6
RW
MAP
142
Bit No.
Meaning
Switch on
Enable voltage
Quick stop
Enable operation
4 ... 6
Operation-mode specific
Reset fault
With a zero/one
transition, the controller
tries to acknowledge the
existing errors. This is only
successful, when the cause
of the error has been
removed.
Stop
9 ... 10
Reserve
Reserved, set to 0.
11 ... 13
Operation-mode specific
14
15
Remote request
Appendix
10
Index table
Index
Name
Possible settings
Lenze
6041h
0 status word
Characteristics
Selection
Description
0000h
{1h}
FFFFh
VAR
UINT1
6
RO
MAP
6060h
0 modes_of_
operation
KHB 13.0003-EN
2.0
Bit No.
Meaning
Ready to switch on
Switched on
Operation enable
Fault
Voltage disable
Quick stop
Switch on disabled
Warning
Stop active
Remote
10
Target reached
11
12 ... 13
Operation-mode specific
14
15
Operation-mode specific
{1}
VAR
INT8
RW
MAP
Reserved
Homing
143
10
Index
Appendix
Index table
Name
Possible settings
Lenze
6061h
Characteristics
Selection
Description
0 modes_of_
operation_display
VAR
6064h
6065h
6067h
RO
MAP
Reserved
6
6063h
INT8
0 position_actual_
value
-231
0 position_actual_
value
-231
Homing
{1 inc}
231-1
VAR
INT32
RO
MAP
231-1
VAR
INT32
RO
MAP
0 following_error_
window
9102
0 position_window
1820
00000000h
{1 inc}
7FFFFFFF
VAR
UINT3
2
RW
MAP
{1 inc}
231-1
VAR
UINT3
2
RW
MAP
144
Appendix
10
Index table
Index
Name
Possible settings
Lenze
606Ch
0 velocity_actual_
value
6071h
0 target_torque
Characteristics
Selection
Description
{1 rpm}
VAR
INT32
RO
MAP
-1500
{motor_rated_torque/1000}
1500
VAR
INT16
RW
MAP
0 max_torque
1500
{motor_rated_torque/1000}
1500
VAR
UINT1
6
RW
0 max_current
{motor_rated_current/1000}
VAR
UINT1
6
RW
6076h
6077h
6079h
607Ah
0 motor_rated_
current
{1 mA}
0 motor_rated_
torque
{0.001 Nm}
0 torque_actual_
value
{motor_rated_torque/1000}
0 DC_link_circuit_
voltage
{1 mV}
0 target_position
VAR
UINT3
2
RO
UINT3
2
RO
INT16
RO
MAP
UINT3
2
RO
MAP
-231
{1 inc}
231-1
VAR
INT32
RW
MAP
0 home_offset
-231
{1 inc}
231-1
VAR
INT32
RW
KHB 13.0003-EN
2.0
145
10
Appendix
Index table
Index
Name
607Dh
Software_position_
limit
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
Selection
00h
{1h}
02h
VAR
UINT8
RO
Maximally supported
subindices.
02h
1 min_position_limit
{1 inc}
VAR
INT32
RW
{1 inc}
VAR
INT32
RW
0 polarity
00h
00h
{04h}
VAR
UINT8
RW
146
40h
80h
multiply by 1
multiply by -1
multiply by 1
multiply by -1
position_polarity-flag
velocity_polarity-flag
Appendix
10
Index table
Index
607Fh
Name
0 max_profile_
velocity
Possible settings
Characteristics
Lenze
Selection
4000
Description
{1 rpm}
4000
VAR
UINT3
2
RW
0 max_motor_speed
4000
{1 rpm}
32768
VAR
UINT1
6
RW
0 profile_velocity
3000
{1 rpm}
231-1
VAR
UINT3
2
RW
MAP
0 profile_acceleration 5000
{1 rpm/s}
VAR
UINT3
2
RW
MAP
0 profile_deceleration 5000
{1 rpm/s}
6086h
0 motion_profile_
type
{1}
VAR
UINT3
2
RW
MAP
6091h
VAR
INT16
RW
MAP
Linear ramp
Sine2 ramp
Gear_ratio
0 number_of_
supported_entries
00h
{1h}
02h
UINT8
RO
Maximally supported
subindices.
02h
1 motor_revolutions
VAR
{1}
1000
VAR
INT32
RW
RW
Gearbox ratio
2 shaft_revolutions
{1}
1000
VAR
INT32
Gearbox ratio
KHB 13.0003-EN
2.0
147
10
Index
6098h
Appendix
Index table
Name
0 homing_method
Possible settings
Characteristics
Lenze
Selection
35
Description
35
Value
Direction
Target
negative
Limit
switch
Zero pulse
positive
Limit
switch
Zero pulse
positive
negative
positive
11
negative
17
negative
Limit
switch
Limit switch
18
positive
Limit
switch
Limit switch
20
22
negative
23
positive
27
negative
32
negative
Zero
pulse
Zero pulse
33
positive
Zero
pulse
Zero pulse
No run.
Current actual
position
35
148
{1}
VAR
INT8
RW
MAP
Appendix
10
Index table
Index
Name
6099h
Homing_speeds
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
Selection
00h
{1h}
02h
UINT8
RO
Maximally supported
subindices.
02h
1 speed_during_
search_for_switch
100
2 speed_during_
search_for_zero
100
60F9h
VAR
{1 rpm}
232-1
VAR
UINT3
2
RW
MAP
{1 rpm}
232-1
VAR
UINT3
2
RW
MAP
Velocity_control_
parameter_set
1 velocity_control_
gain
1920
2 velocity_control_
time
10000
3 velocity_control_
differential_time
6500
4 sampling_time
800
0.01 128
{128}
100 128
VAR
UINT1
6
RW
{1 s}
65500
VAR
UINT1
6
RW
{1 s}
30000
VAR
UINT1
6
RW
{1 s}
5000
VAR
UINT1
6
RW
KHB 13.0003-EN
2.0
149
10
Appendix
Index table
Index
Name
60FBh
Position_control_
parameter_set
60FDh
Possible settings
Characteristics
Lenze
Selection
Description
1 position_control_
gain
2 position_control_
end_time
10
0 digital_inputs
{16384}
VAR
UINT1
6
RW
{1 ms}
65535
VAR
UINT1
6
RW
{1}
FFFFFFFFh
VAR
UINT3
2
RO
MAP
150
Bit No.
Digital input
High-active
High-active
Reference switch
Interlock (no
controller or power
stage enable)
4 ... 15
Reserved
16
Brake_on
17
DOUT0
18 ... 31
Reserved
High-active
Appendix
10
Index table
Index
Name
60FEh
Digital_outputs
Possible settings
Characteristics
Lenze
Description
0 number_of_
supported_entries
Selection
00h
{1h}
02h
2 digital_outputs_
mask
00000000h
{1h}
Bit No.
Digital output
Brake
1 ... 15
Reserved
16
DOUT0
17
18
19
Reference switch
20
Quick stop
17 ... 31
Reserved
{1}
FFFFFFFFh
VAR
UINT3
2
RW
MAP
Activating or deactivating
special functionalities or
outputs.
With bit 0, you can, for
instance, activate or
deactivate the brake.
VAR
UINT3
2
RW
MAP
1
0 target_velocity
RO
0
60FFh
UINT8
Maximally supported
subindices.
02h
1 digital_outputs_
data
VAR
Output is selected
-231
{1 rpm}
231-1
VAR
INT32
RW
MAP
KHB 13.0003-EN
2.0
151
10
Appendix
Index table
Index
Name
6410h
Motor_data
1 resolver_offset
Possible settings
Characteristics
Lenze
Selection
Description
{1 inc}
4096
VAR
UINT1
6
RW
{1}
13
VAR
UINT1
6
RW
Meaning
0 ... 3
3 braking _times
{1 ms}
VAR
UINT3
2
RW
Setting the
disengagement and
engagement time of the
brake.
4 brake_voltage
Bit No.
Meaning
0 ... 15
Disengagement time
16 ... 31
Engagement time
001A0012
{1 V}
VAR
UINT3
2
RW
6510h
Bit No.
Meaning
0 ... 15
16 ... 31
Drive_data
0 number_of_
supported_entries
00h
{1h}
03h
VAR
UINT8
RO
Maximally supported
subindices.
03h
1 identification
VAR
UINT3
2
RO
VAR
UINT3
2
RO
VAR
UINT3
2
RO
152
Index
11
Index
A
Activation of CANopen, 59
Actual position, 81
Approach new position, 114
Driving program
- acceleration, 92
- deceleration, 92
- position setpoint, 92
- positions, 92
- Program number, 92
- setpoint torque, 92
Boot-up telegram, 56
Driving records, 92
Cable specification, 13
Electrical installation, 13
Emergency, 49
Emergency telegram, 49
CANopen, Communication, 15
COB-ID, 16
Error messages, 21 , 90
Command code, 19
Error register, 49
Commissioning, 59
Communication, CANopen, 15
Communication data, 12
Communication Object Identifier, 16
Communication phases, 46
Communication profile, 12
Control authority, 90
Control difference, 90
Factor group, 74
Fault, 98
Fault Reaction Active, 98
Following error, 80
- error window, 81
Following error window, 81
Heartbeat consumer, 54
Controller temperature, 90
Heartbeat producer, 54
Conversion factors, 74
Heartbeat telegram, 53
Homing, 109
D
Definition of notes used, 11
Device control, 95
Identifier, 16
Installation, electrical, 13
Digital inputs, 85
Digital outputs, 85
- mask, 85
KHB 13.0003-EN
11
2.0
L
Loading and saving of parameter sets, 71
153
11
Index
M
Monitoring of communication, 56
Motor adaptation, 76
Motor data, 76
Motor parameters, rated current, 76
Q
Quick Stop Active, 98
Motor temperature, 90
Network topology, 12
Reading parameters, 22
Node address, 16
Node Guarding, 57
Remote request, 90
Node ID, 16
Resolver position, 90
O
Offset of phase-angle encoder, 76
Operating mode, Setting of, 106
Operating modes, 106
Operation enable, 98
Operator, 9
P
Parameter data transfer (SDO transfer), 18
S
Safety instructions, 9
- Definition, 11
- General, 10
- Structure, 11
Scaling factors, 74
SDO, 17
Setting of the operating mode, 106
Software position limit, 81
Specification of the transmission cable, 13
Speed control, 60 , 108
Parameter setting, 71
Speed controller, 78
PDO, 24
PDOs, available, 25
State diagram, 95
Status
Personnel, qualified, 9
Phase sequence, 76
Phase-angle encoder offset, 76
Position control, 66
Position controller, 80
- gain, 81
- position control send time, 81
Position reached message, 80
Positioning, 112
- Handshake, 114
- Fault, 98
- Fault Reaction Active, 98
- Not Ready to Switch On, 98
- Operation Enable, 98
- Quick Stop Active, 98
- Ready to Switch On, 98
- Switch On Disabled, 98
- Switched On, 98
Status diagram, 96
Status machine , 96
Switch On Disabled, 98
Switched On, 98
Sync telegram, 44
154
Index
User data, 18 , 19 , 20 , 21 , 25
V
Preface, 7
Warnings, 90
Writing parameters, 23
KHB 13.0003-EN
2.0
11
155
156
Notes
Notes
KHB 13.0003-EN
2.0
157
KHB 13.0003-EN
2.0
02/2007
TD11
Service
Service
E-Mail
Internet
Lenze@Lenze.de
www.Lenze.com
00 80 00 24 4 68 77 (24 h helpline)
+49 (0) 51 54 82-1112
10