Kubler Sendix 7058 Manual
Read Online
Read the Kubler Sendix 7058 Manual online using the built-in PDF viewer.
Text of the manual
Sendix 7058 / 7078 / 7158 / 7178
Absolute Singleturn Encoder
Sendix 7068 / 7088 / 7168 / 7188
Absolute Multiturn Encoder
R60712.0002
Kübler Group, Fritz Kübler GmbH
Schubertstr. 47
78054 Villingen-Schwenningen
Germany
www.kuebler.com
Application support
Tel.
+49 7720 3903-952
Fax
+49 7720 21564
[email protected]
Document no.
R60712.0002
Document-Title
Manual
Sendix 7058 / 7078 / 7158 / 7178
Sendix 7068 / 7088 / 7168 / 7188
Language version
English (EN) – English is the original version
Document version
28.06.2018, Document no. R60712.0002 - Index 3
Copyright
©2018, Kübler Group, Fritz Kübler GmbH
Legal notice
All contents included in this manual are protected by the terms of
use and copyrights of Fritz Kuebler GmbH. Any reproduction,
modification, usage or publication in other electronic and printed
media as well as in the internet requires prior written
authorization by Fritz Kuebler GmbH.
1 Table of contents
R60712.0002
EN
Table of contents
Table of contents
List of abbreviations
1. Technical details and characteristics ............................................................................... 6
1.1 CANopen Multiturn /Singleturn Encoder Series 58X8 ........................................................... 6
1.2 The CANopen Communication Profile DS 301 V4.2.0 .......................................................... 6
1.3 Encoder Device Profile DS 406 V3.1 .................................................................................... 7
1.4 Objectives of LSS ................................................................................................................. 7
1.5 Data transmission ................................................................................................................. 7
1.6 Objects and Function Code in the Predefined Connection Set.............................................. 8
1.7 Transmission of Process Data .............................................................................................. 9
2. Electrical installation and CAN bus ................................................................................. 11
2.1 Supply voltage (Power supply) ........................................................................................... 11
2.2 CANbus lines ...................................................................................................................... 11
2.3 Bus Termination ................................................................................................................. 12
3. Grounding and equipotential bonding ............................................................................ 13
4. Quick Start Guide - Default settings on delivery ............................................................ 14
4.1 Encoders with cable outlet .................................................................................................. 14
4.2 Communication parameter ................................................................................................. 14
4.3 Encoder profile ................................................................................................................... 15
5. Emergency Objects .......................................................................................................... 17
6. Heartbeat Protocol ........................................................................................................... 18
7. Objects of Encoder Profile DS 306 .................................................................................. 19
7.1 Object 6000h Operating Parameters .................................................................................. 19
7.2 Object 6001h: measuring steps per revolution (Resolution) ................................................ 20
7.3 Object 6002h: Total number of measuring steps................................................................. 20
7.4 Object 6003h: Preset Value ................................................................................................ 20
7.5 Object 6004h: Position Value.............................................................................................. 21
7.6 Object 6030h: Speed Value ................................................................................................ 21
7.7 Object 6040h: Acceleration Value ....................................................................................... 21
7.8 Object 6200h: Cyclic Timer ................................................................................................. 22
7.9 Object 6500h: Display Operating Status ............................................................................. 22
7.10
Object 6502h: Number of Multiturn revolutions ........................................................ 22
7.11
Object 6503h: Alarms .............................................................................................. 23
7.12
Object 6504h: Supported Alarms ............................................................................. 23
1 Table of contents
R60712.0002
EN
7.13
Object 6505h: Warnings .......................................................................................... 23
7.14
Object 6506h: Supported Warnings ......................................................................... 24
7.15
Object 6400h: Working Area State Register 2 values .............................................. 24
7.16
Object 2100h: Baud rate .......................................................................................... 25
7.17
Object 2101h: Node address ................................................................................... 25
7.18
Object 2102h: CAN bus termination OFF/ON .......................................................... 26
7.19
Object 2103h: Firmware flash version ...................................................................... 26
7.20
Object 2105h: Save All Bus Parameters .................................................................. 26
7.21
Objekt 2110h: Sensor Configuration Data ................................................................ 27
7.22
Objekt 2120,4h: Actual temperature Position-Sensor * ............................................ 27
7.23
Objekt 2120,2h: Actual temperature lower limit Position-Sensor .............................. 28
7.24
Objekt 2120,3h: Actual temperature upper limit Position-Sensor ............................. 28
7.25
Object 2130h: Encoder Measuring Step .................................................................. 28
7.26
Object 2140h: Customer Memory (16 Bytes) ........................................................... 29
7.27
Object 2150h: Temperature History ......................................................................... 29
8. Network Management ....................................................................................................... 31
9. NMT Commands ............................................................................................................... 32
10. Glossary ............................................................................................................................ 33
1 List of abbreviations
R60712.0002
EN
List of abbreviations
Abbreviation
Meaning
CAL
CAN Application Layer. Application layer (Layer 7) in the CAN
communication model
CAN
Controller Area Network
CiA
CAN in Automation. International association of CAN products users
and manufacturers
CMS
CAN Message Specification. Service element of CAL
COB
Communication Object. Transport unit in the CAN network (CAN
message). Data is sent through the network in a COB.
COB-ID
C OB-Identifier. Univocal designation of a CAN message. The identifier
determines the priority of the COBs in the network.
DBT
Distributor. Service element of CAL, responsible for the dynamic
allocation of identifiers.
DS
Draft Standard
DSP
Draft Standard Proposal
ID
Identifier, see COB-ID
LMT
Layer Management. Service element of CAL, responsible for the
configuration of the parameters in the various layers of the
communication model.
LSB
Least Significant Bit/Byte
MSB
Most Significant Bit/Byte NMT Network Management. Service element
of CAL, responsible for the initialization, configuration and errors
handling within the network.
MT
Multiturn encoder
OSI
Open Systems Interconnection. Layers model for describing the
functional areas in a data communication system.
PDO
Process Data Object. Object for the exchange of process data.
RTR
Remote Transmission Request; data request telegram
SDO
Service Data Object; communication object used by the master to
access the object dictionary of a node.
SYNC
Synchronization telegram. Bus participants answer the SYNC
command with their process value.
1 Technical details and characteristics
R60712.0002
EN - 6
1.
Technical details and characteristics
1.1
CANopen Multiturn /Singleturn Encoder Series 58X8
The CANopen encoders of Series 7068/88 support the latest CANopen communication profile
according DS 301 V4.02. In addition, device-specific profiles such as the encoder profile DS 406 V3.1
are adapted. The following operating modes can be selected: Polled Mode, Cyclic Mode, Sync Mode
and a High Resolution Sync Protocol.
Moreover, scale factors, preset values, limit switch values and many other additional parameters can
be programmed via the CAN-Bus. At Power ON all parameters are loaded from an EEPROM, which
had previously been saved in the non-volatile memory to protect them in case of power failure. The
following output values may be freely combined as PDO (PDO Mapping): position, speed,
acceleration as well as the status of the four limit switches.
The encoders are available with a cable connection, for which changes to the device address and
baud rate are software controlled. The models have an integrated T-coupler to allow an easy
installation .
1.2
The CANopen Communication Profile DS 301 V4.2.0
CANopen represents a unified user interface and thus allows for a simplified system structure with a
wide variety of devices.CANopen is optimized for the fast exchange of data in real-time systems and
possesses a number of different device profile that have been standardized. The CAN in Automation
(CiA) manufacturers and users group is responsible for creating and standardization
of the relevant profiles.
CANopen offers
•
user-friendly access to all device parameters
•
auto-configuration of the network and of the devices
•
device synchronization within the network
•
cyclic and event-driven process data exchange
•
simultaneous read and write of data
CANopen uses four communication objects (COB) with different properties
•
Process Data Objects (PDO) for real-time data,
•
Service Data Objects (SDO) for transmitting parameters and programs,
•
Network Management (NMT, Life-Guarding, Heartbeat)
•
Predefined Objects (for Synchronisation, Time-Stamp, Emergency)
All device parameters are filed in an Object Dictionary. This Object Dictionary contains the
description, data type and structure of the parameters, as well as the address (Index).
The dictionary is divided into a communications profile section, a section covering the device profile
as well as a section specific to the manufacturer.
1 Technical details and characteristics
R60712.0002
EN - 7
1.3
Encoder Device Profile DS 406 V3.1
This profile describes a vendor-independent mandatory definition of the interface with regard to
encoders. It is laid down in the profile, which CANopen functions are to be used as well as how they
are to be used. This standard thus makes possible an open vendor-independent bus system.
Figure 1
The device profile is broken down into two Object classes:
•
Class C1 describes all the basic functions that the encoder must contain.
•
Class C2 contains numerous extended functions, which must either be supported by encoders
of this class (Mandatory) or which are optional. Class 2 devices thus contain all C1 and C2
mandatory functions, as well as additional optional functions dependent on the manufacturer.
An address range is also defined in the profile to which the manufacturer’s own special
functions can be assigned.
1.4
Objectives of LSS
CiA DSP 305 CANopen Layer Setting Service and Protocol (LSS) services and protocols were
created to enable the following parameters to be read and changed through the network:
1. The CANopen Node ID
2. The CAN baud rate
3. The LSS address
This increases the “plug–and-play” capabilities of devices on CANopen networks as preconfiguration
of the network is less restrictive. The LSS Master is responsible for configuring these parameters on
one or more LSS Slaves on a CANopen network.
1.5
Data transmission
With CANopen data are transferred via two different communication types (COB=Communication
Object) with different properties:
•
Process Data Objects (PDO – real-time capable)
•
Service Data Objects (SDO)
1 Technical details and characteristics
R60712.0002
EN - 8
The Process Data Objects (PDO) provide high-speed exchange of real-time data (e.g. encoder
position, speed, comparative position status) with a maximum length of 8 byte. These data are
transmitted with a high priority (low COB-Identifier). PDOs are broadcast messages and provide their
real-time data simultaneously to all desired receivers. PDOs can be mapped, i.e. 4 byte of position
and 2 byte of speed can be combined in one 8 byte data word.
The Service Data Objects (SDO) form the communication channel for the transfer of device
parameters (e.g. encoder resolution programming). As these parameters are transmitted acyclically
(e.g. only once during boot-up of the network), the SDO objects have a low priority (high COB-
Identifier).
1.6
Objects and Function Code in the Predefined Connection
Set
For easier management of the Identifiers CANopen uses the „Predefined Master/Slave Connection
Set“, where all identifiers are defined with standard values in the object dictionary. These identifiers
can however be changed and customized via SDO access.
The 11-bit Identifier is made up of a 4-bit function code and a 7-bit node-ID number.
The higher the value of the COB-Identifier, the lower is its priority!
Broadcast (network-wide) Objects
Figure 2
Peer-To Peer (device-to-device) Objects
Figure 3
1 Technical details and characteristics
R60712.0002
EN - 9
Restricted, reserved Objects
Figure 4
1.7
Transmission of Process Data
With the CANopen encoder three PDO services PDO1 (tx) ,PDO2 (tx) and PDO3(tx) and a Receive-
PDO are available. A PDO transmission can be triggered by a variety of events (see Object Dictionary
Index 1800h):
•
asynchronously (event driven) by an internal cyclic device timer or by a change in the
process value of the sensor data
•
synchronously as a response to a SYNC telegram; (a SYNC command will cause all
CANopen nodes to store their values synchronously,
•
after which they are transferred in succession to the bus according to their set priority)
•
as a response to an RTR-Telegram (per Remote Frame=recessive RTR-bit, exactly that
message with the communicated ID will be requested)
The PDO messages could have the following structure
Figure 5
1 Technical details and characteristics
R60712.0002
EN - 10
1Flags Status byte of the Working-area Object 6400h
2Speed 16-bit word Signed
3Acceleration 16-bit word Signed
Transmit PDO 1 is made up (mapped) from the 32-bit position value state of the Working area
registers (6400h).
Transmit PDO 2 is made up from the 32-bit position values, 16-bit speed and 16-bit acceleration.
Transmit PDO 3 consists of the position as SYNC PDO.
All other PDO combinations with other objects are possible, as long as the maximum 8 byte data
length is not exceeded.
2 Electrical installation and CAN bus
R60712.0002
EN - 11
2.
Electrical installation and CAN bus
2.1
Supply voltage (Power supply)
Connect the Supply voltage to the lead 1 and 2 (0V) and (+ VDC).
Figure 6
2.2
CANbus lines
Connect the CANBUS Input-lines to lead 4 and 5 (CAN_H) and ( CAN_L) and for outgoing lines to
lead 7 and 8.
Figure 7
2 Electrical installation and CAN bus
R60712.0002
EN - 12
2.3
Bus Termination
If the device represents the final station on the bus, then the looped-through CANbus must be
terminated at both ends with a bus termination resistor between CAN_H and CAN_L. At closed
housings it is necessary to order with termination adjusted the right way, otherwise it is mandatory to
adapt an external resistor.
Connect the Termination resistor (120 Ohm) to lead 7 and 8 (CAN_H) and (CAN_L).
Figure 8
3 Grounding and equipotential bonding
R60712.0002
EN - 13
3.
Grounding and equipotential bonding
Effective grounding and equipotential bonding are very important for the interference immunity of
CANbus networks. Grounding and bonding is thus primarily to ensure correct functioning of CANbus,
and not for safety reasons. Proper grounding of the cable shield ensures that electrostatic
interference is reduced, so minimizing pickup. Equipotential bonding ensures that the ground or earth
potential is the same across the network. This, in turn, prevents ground currents flowing through the
CANbus cable shield. The following information provides general guidance for the installation of
grounding and equipotential bonding.
At the CANbus station
Connect the CANbus cable shield to the equipotential bonding at every CANbus station.
The CANbus connector, where used, provides connection for the cable shield. However, this requires
a properly made the shield connection in the connector.
Figure 9
4 Quick Start Guide - Default settings on delivery
R60712.0002
EN - 14
4.
Quick Start Guide - Default settings on delivery
4.1
Encoders with cable outlet
Description
Setting
Switch
Software
Baud rate
250 Kbit/s
Switch setting 5
Object 2100h = 5h
Node address
63
Switch setting 3Fh
Object 2100h = 3Fh
Termination
off
Switch setting off
Object 2100h = 01h
Figure 10
4.2
Communication parameter
Index (hex)
Name
Standard value
1005h
COB-ID Sync
80h
100Ch
Guard Time
0
100Dh
Life Time Factor
0
1012h
COB-ID Time stamp
100h
1013h
High Resolution time stamp
0
1017h
Producer heartbeat time
0
1029h
Error Behaviour
0 = Comm Error
1 = Device specific
1 = Manufacturer Error
1800h
TPD01 Communication Parameter
01h
COB-ID
180h + Node number
02h
Transmission Type
255 (asynch)
03h
Inhibit Time
0 [steps in 100µs]
05h
Event Timer
0 [steps in ms]
1801h
TPD02 Communication Parameter
01h
COB-ID
280h + Node number
02h
Transmission Type
01 (asynch)
03h
Inhibit Time
0 [steps in 100µs]
05h
Event Timer
0 [steps in ms]
1802h
TPD03 Communication Parameter
01h
COB-ID
380h + Node number
4 Quick Start Guide - Default settings on delivery
R60712.0002
EN - 15
02h
Transmission Type
255 / 0xFFh (synch)
03h
Inhibit Time
0 [steps in 100µs]
05h
Event Timer
0 [steps in ms]
1A00h
TPD01 Mapping
01h
1. Mapped Object
0x60040020
1A01h
TPD02 Mapping
01h
2. Mapped Object
0x60300110
1A02h
TPD03 Mapping
01h
3. Mapped Object
0x60040020
Figure 11
4.3
Encoder profile
Figure 12
The original Standard Values (default values on delivery) can be reloaded again by means of Object
1011h (restore parameters). In order to ensure that parameter changes are saved in the event of
power failure, then these must without fail be transferred to the EEPROM by means of Object 1010h
(store parameters). This will cause all data already present in the EPROM to be over-written!
If errors have occurred during programming of the objects and if these parameters are then saved in
the EEPROM, it will not be possible to address the encoder next time it is switched on (the encoder
will send only Emergency messages). This error can be cleared only by means of a general Reset of
the encoder.
4 Quick Start Guide - Default settings on delivery
R60712.0002
EN - 16
The default setting for the Mapping of the Transmit PDO:
Figure 13
The CANopen encoder supports variable mapping on all 3 Transmit PDOs.
5 Emergency Objects
R60712.0002
EN - 17
5.
Emergency Objects
Emergency Objects arise with error situations within a CAN network and are triggered depending on
the event and transmitted over the bus with a high priority.
Important: an Emergency Object is only triggered once per “Event”. No new object is generated while
the error still exists. Once the error is eliminated, then a new Emergency Object with the content 0
(Error Reset or No Error) is generated and transmitted over the bus.
Error Codes supported
The Error Codes are highlighted in orange
Figure 13
6 Heartbeat Protocol
R60712.0002
EN - 18
6.
Heartbeat Protocol
Figure 15
Nowadays as an alternative to Node Guarding the modern Heartbeat Protocol should be used. The
protocol is activated if a value > 0 is written to Object 1017h Producer Heartbeat Time.
A “Heartbeat–Producer” cyclically transmits this Heartbeat message. One or more “Heartbeat-
Consumer(s)” can receive this Heartbeat message. If the cyclic transmission of this Heartbeat
message is missing, then a “Heartbeat Event” is generated. The behavior in the case of an error is
defined in Object 1029h Subindex 1 “Communication Error”.
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 19
7.
Objects of Encoder Profile DS 306
7.1
Object 6000h Operating Parameters
Bit 0: Code sequence:
0 = increasing when turning clockwise (cw)
1 = increasing when turning counter-clockwise (ccw)
Default: Bit = 0
Bit 2: Scaling Function:
0 = disable, 1 = enable; Standard: Bit = 1 (s. Object 6001,6002)
Default: Bit = 1
Bit13: Speed Format:
0 = RPM, 1 = Units /second
Default Bit = 0
Bit14: Startup Mode:
0 = after Bootup Pre-Operational, 1 = after Bootup Operational mode
Default Bit = 0
Bit15: Event Mode:
0 = Position output acc. to TPDO 1800h, 1 = output on each change of
position
Default Bit = 0
Bit
Function
Bit = 0
Bit = 1
C1
C2
0
Code sequence
CW
CCW
M
M
1
Commissioning Diagnostic Control
Disabled
Enabled
O
O
2
Enable scaling
Disabled
Enabled
O
M
3
Measuring direction
Forward
Reverse
O
O
4 …
11
Reserved for further use
12
Manufacturer specific parameter
N.A.
N.A.
O
O
13
Speed Format
RPM
Unit/sec
O
O
14
Sartup automatic in OP-Mode
Disabled
Enabled
O
O
15
Event Mode Position*
Disabled
Enabled
O
O
Figure 16
* set this mode in Transmission Type in TPDO to 254
M = Function must be supported
O = optional
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 20
7.2
Object 6001h: measuring steps per revolution (Resolution)
This parameter configures the desired resolution per revolution. The encoder itself then internally
calculates the appropriate scale factor. The calculated scaling factor MUR (by which the physical
position value will be multiplied) is worked out according to the following formula:
MURF = Measuring steps per revolution (6001h) / phys. resolution Singleturn (6501h)
Data content:
Range of values:
1....maximum physical resolution (65536) 16-bit
Default setting:
8192 (13-bit)
7.3
Object 6002h: Total number of measuring steps
This parameters configures the total number Singleturn and Multiturn measuring steps. A factor will
be applied to the maximum physical resolution. The factor is always < 1 . After the stated number of
measuring steps, the encoder will reset itself to zero.
Data content:
Range of values:
1....maximum physical resolution (268435456) 28-bit
Default setting:
33554432 (25-bit)
Example: Input 200000h
The physical position value will be multiplied by a factor of 0. XXXXXX and output as the final
position.
7.4
Object 6003h: Preset Value
The position value of the encoder will be set to this preset value. This allows, for example, for the
encoder’s zero position to be compared with the machine’s zero position.
Data content:
Range of values:
1.... maximum physical resolution (268435456) 28-bit
Default setting:
0
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 21
7.5
Object 6004h: Position Value
The encoder transmits the current position value (adjusted possibly by the scaling factor)
Data content:
Range of values:
1.... maximum physical resolution (268435456) 28-bit
7.6
Object 6030h: Speed Value
The encoder outputs the current calculated speed (possibly with scaling factor) as a 16-bit value.
The speed is dependent on the settings of Object 2130h. These values affect the calculation and
the result.
Data content:
Range of values:
0....maximum speed 15000 RPM
With values greater than 12000 RPM a warning message will be sent and
the Warning Bit “Overspeed Bit 0” in the Object Warnings 6505h will be set.
Parameters that may also effect this Object are mentioned in 2130h.
7.7
Object 6040h: Acceleration Value
The encoder outputs the current calculated acceleration (correctly signed) as a signed 16-bit value.
The acceleration is calculated from the changes in speed and is thus also indirectly dependent on the
settings of Object 2130h. These values affect the calculation and the result.
Data content:
Range of values: 0.... +/- maximum acceleration
Negative values signify a negative acceleration (the speed drops)
An average acceleration a is the time change of the speed v and can thus be described formally as
the derivative speed with respect to time t; here an average acceleration is calculated from the
difference of the speeds Δv at 2 different points in time Δt
(t2-t1).
a = Δv /Δt or a = v2- v1 / t2-t1
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 22
7.8
Object 6200h: Cyclic Timer
Defines the cycle time, with which the current position will be output by means of PDO 1 (see Object
1800h).The timer-controlled output becomes active, as soon as a cycle time >0 is entered.
This Object is only present for reasons of compatibility with earlier profile
versions. Instead of this Object, please use the Event Timer Sub index (05h)
in the current Transmit PDO.
Data content:
Range of values: 0 ... FFFFh (65535) gives a cycle time in milliseconds
Standard value = 0h
7.9
Object 6500h: Display Operating Status
This Object displays the status of the programmed settings of Object 6000h.
Data content:
Data content: see Object 6000h
7.10 Object 6502h: Number of Multiturn revolutions
This Object shows the number of revolutions, which the multiturn encoder should count. The value
depends on the encoder type and any value between 4096 (12 Bit) and 65535 (16 Bit) could occur.
This predefined value only affects the number of revolutions. It does not affect the resolution.
Data content:
Range of values: 4096 to 65535
Default setting 1000h corresponds to 4096
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 23
7.11 Object 6503h: Alarms
In addition to the errors that are signalled via emergency messages, Object 6503h provides for further
error messages. The corresponding error bit is set to 1 for as long as the error condition applies.
Data content:
Figure 17
If an error occurs, then in both cases an emergency message (ID=80h+node number) with the error
code 1000h (Generic error) is sent.
7.12 Object 6504h: Supported Alarms
This Object is used to display which alarm messages are supported by the encoder (see Object
6503h).
Data content:
Range of values: see Object 6503h
The alarm message is supported when the bit is set to 1
Example: Bit 0 = 1 Position error display is supported
7.13 Object 6505h: Warnings
Warning messages show that tolerances of internal encoder parameters have been exceeded. With a
warning message – unlike with an alarm message or emergency message – the measured value can
still be valid. The corresponding warning bit will be set to 1 for as long as the tolerance is exceeded or
the warning applies.
Data content:
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 24
Figure 18
When Bit 2 or 3 is active then simultaneously an emergency message (ID=80h+node number) with
the Error code 5200h (Device Hardware) is sent.
7.14 Object 6506h: Supported Warnings
This Object is used to display which warning messages are supported by the encoder (see Object
6505h).
Data content:
Range of values: see Object 6505h
The warning is supported when the bit is set to 1.
7.15 Object 6400h: Working Area State Register 2 values
This Object contains the current state of the encoder position with respect to the programmed limits.
The flags are either set or reset depending on the position of both limit values. The comparison with
both limit values takes place in "real time" and can be used for real-time positioning or for limit
switching.
Figure 1910
Range of values 8-bit
Data content see Bit 0...7
Both limit values Object 6401h and 6402h must be checked to ensure that
the output signals are correctly activated:
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 25
Object 6401h: Working Area Low Limit 2 values
Object 6402h: Working Area High Limit 2 values
These two parameters configure the working area. The state inside and outside this area can be
signaled by means of Flag bytes (Object 6400h Working Area State). These area markers can also
be used as software limit switches.
Data content:
Range of values:
1....maximum physical resolution (268435456) 28-bit
Default setting:
33554432 (25-bit) Working Area High Limit
0
Working Area Low Limit
7.16 Object 2100h: Baud rate
This Object is used to change the baud rate via software. The default setting is FFh, which means
that the hardware setting for the baud rate has priority. If the value is set between 1..9 and the
parameter saved, then on the next Power ON or with a reset node, the device will boot up with the
modified baud rate. After changing the baudrate it is necessary to save the parameters with object
2105h permanently in the EEprom.
Data content:
Range of values 1 ...8 ( see Table Hardware switches : CANopen Baudrate)
Default setting: 0x05
7.17 Object 2101h: Node address
This Object is used to change the node address via software. The default setting is 0xFFh, which
means that the hardware setting for the node address has priority. After changing the node address it
is necessary to save the parameters with object 2105h permanently in the EEprom.
Data content:
Range of values 1 ...127 or 1..7Fh
Default setting: FFh
The node number 0 is reserved and may not be used by any node. The resulting node numbers lie in
the range 1...7Fh hexadecimal or (1...127)
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 26
The acceptance of a new node number only becomes effective when the encoder is rebooted
(Reset/Power-on) or by means of an NMT Reset Node command. All other settings within the object
table are however retained.
7.18 Object 2102h: CAN bus termination OFF/ON
This Object can be used to set the bus termination via software. By default the value is set to 0, which
means that the hardware setting for the bus termination has priority. After changing the node address
it is necessary to save the parameters with object 2105h permanently in the EEprom.
Data content:
Range of values 0..1
Default setting: 0 *Termination on at Encoders with cable outlet and one M12-Connector
Please note that when software termination is selected, then the hardware settings are non-operative
and vice versa.
7.19 Object 2103h: Firmware flash version
This object is used to display the current firmware version as a 16-bit hexadecimal value.
This value serves to verify that the device is to the latest revision.
Data content:
Range of values: to FFFFh
Example: 4FA6h current firmware
7.20 Object 2105h: Save All Bus Parameters
This object stores all bus parameters (Objekt 2100h, 2101h, 2102h) permanently in an EEprom.
Using the command "save" (save all Parameters) causes all the parameters to be stored. This
process requires ca. 200ms. In order to prevent an inadvertent save, the instruction will only be
executed if the string "save" is entered as a codeword into this Sub-Index.
A read access to the index shows 0xFFFFFFFF.
Byte 3: 73h (ASCII-Code for "s")
Byte 2: 61h (ASCII-Code for "a")
Byte 1: 76h (ASCII-Code for "v")
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 27
Byte 0: 65h (ASCII-Code for "e")
value range: „save“ in hexadecimal 0x65766173
7.21 Objekt 2110h: Sensor Configuration Data
This Object is used to get information about the configuration of the sensor. The default is
downloaded as a factory default, which means that normally no change will be necessary.
value range : 0… FF,FFh…
7.22 Objekt 2120,4h: Actual temperature Position-Sensor *
This Object can be used to read out the actual temperature. Every 6 minutes the temperature
currently occurring in the device will be stored under Object 2150,sub1 Last Stored Temperature.
The maximum and minimum temperatures are stored under
Object 2130,sub2 and sub 3. The maximum range of values is 1...256.
value range 00…FFh
Example: 0x59 means ca. 25°C
Following temperature values are adjusted reference values:
-20°C
means 0x2Ch
0°C
means 0x40h
100°C
means 0xA4h
Example: Selected value 0x71h from Object 2120,4h
0x71h – 0x40h = 0x31h correspond to 49°C decimal
This object could be mapped to the PDO information. The accuracy of the
measuring value averages to �} 6°C, as measured by the internal sensor
logic.
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 28
7.23 Objekt 2120,2h: Actual temperature lower limit Position-
Sensor
7.24 Objekt 2120,3h: Actual temperature upper limit Position-
Sensor
These two parameters configure the temperature working area. The state outside this area can be
signalled by means of an Emergency Message. These area markers can also be used as a kind of
temperature limit switches.
value range 00…FFh
example: 0x20 correspond to ca. -32°C
Following temperature values are adjusted reference values:
-20°C
means 0x2Ch
0°C
means 0x40h
100°C
means 0xA4h
Value range:
0x20h .. 0xACh
Default settings:
0xA2h Temperature High Limit
0x20h Temperature Low Limit
7.25 Object 2130h: Encoder Measuring Step
Using the parameter Object 2130,sub1 Speed Calculation Multiplier it is possible, for example, to
specify the circumference of a measuring wheel so that the position can be read out in mm .
This Object is used to adjust how the speed output occurs. Under Object 2130,sub2 Speed
Calculation Divisor , a parameter is provided as the divisor for a unit factor. Under Object
2130,sub3 Speed Average Value, the number of measured values required to create the moving
average is entered. The maximum range of values is 1...32.
These parameters have only influence at units per second.
Range of values : see table
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 29
2130h Sub 1 Speed Calculation Multiplier Default setting: 10
2130h Sub 2 Speed Calculation Divisor Defautl setting: 10
2130h Sub 3 Speed Avarage Calc Value Defautl setting: 10
7.26 Object 2140h: Customer Memory (16 Bytes)
These 4 parameters constitute a memory area for the user. 4 data words with a maximum of 4
bytes can be stored. This area is not checked for content, which means in effect that any format can
be filed.
Data content:
Range of values: Numeric, alphanumeric
Default setting: 0
7.27 Object 2150h: Temperature History
This Object can be used to read out the temperature. Every 6 minutes the temperature currently
occurring in the device will be stored under Object 2150,sub1 Last Stored Temperature. The
maximum and minimum temperatures are stored under Object 2130,sub2 and sub 3. The maximum
range of values is 1...256.
Data content:
A value of 0x50 corresponds to ca. 20°C
A value of 0x40 corresponds to ca. 0°C
A value of 0x90 corresponds to ca. 85°C
2150h Sub 1 Last Stored Temperature
Default setting :0x50
2150h Sub 2 Temperature maximum Val Default setting: 0x50
2150h Sub 3 Temperature minimum Val
Default setting: 0x50
2150h Sub 4 Flag Byte
Default setting: 0
Object 1029h: Error Behaviour
If a serious error is detected, then the device should automatically switch to Pre-Operational mode.
The settings in this Object can be used to determine how the device is to behave when an error
arises. The following error classes are covered.
1029h,Subindex 1 Communication Errors
7 Objects of Encoder Profile DS 306
R60712.0002
EN - 30
•
Bus Off state of the CAN interface
•
Life guarding event has occurred
•
Heartbeat monitoring has failed
1029h,Subindex 2 Device Profile Specific
•
Sensor error and Controller error
•
Temperature error
1029h,Subindex 3 Manufacturer Profile Specific
•
internal Controller error
The value of the Object classes is put together as follows:
Range of values: 8-bit
•
0 Pre-Operational Mode (only if Operational Mode was active before)
•
1 no change of mode
•
2 Stopped Mode
•
3…127 reserved
Objects not mentioned
All Objects not mentioned here serve as additional information and can be found in the Encoder
profile DS 406 V3.1.
8 Network Management
R60712.0002
EN - 31
8.
Network Management
The encoder supports the simplified Network Management as defined in the profile for "minimum
capability devices" (minimum boot up).
The following function state diagram acc. to DS 301 shows the various node states and the
corresponding network commands (controlled by the Network Master via NMT services):
(1)
At Power on the NMT state initialisation is entered autonomously
(2)
NMT state Initialisation finished - enter NMT state Pre-operational automatically
(3)
NMT service start remote node indication or by local control (self-starting)
(4), (7)
NMT service enter pre-operational indication
(5), (8)
NMT service stop remote node indication
(6)
NMT service start remote node indication
(9), (10), (11)
NMT service reset node indication
(12), (13), (14)
NMT service reset communication indication
Initialization:
This is the initial state after the power supply is applied, following a device Reset or Power ON.
The node automatically enters the Pre-operational state once it has run through the Reset and
Initialization routines. The LEDs display the momentary status.
Pre-operational:
The CAN node can now be addressed via SDO messages or with NMT commands under the
standard identifier. Then follows the programming of the encoder or communication parameters.
Operational:
The node is active. Process values are transmitted over the PDOs. All NMT commands can be
evaluated.
Prepared or Stopped:
In this state the node is no longer active, which means that neither SDO nor PDO communications
are possible. The node can be set to either the Operational or Pre-operational state by means of NMT
commands.
9 NMT Commands
R60712.0002
EN - 32
9.
NMT Commands
NMT Commands
All NMT commands are transferred as an unconfirmed NMT Object. Because of the broadcast
(network-wide) communication model, the NMT commands are recognized by each station.
An NMT Object is structured as follows:
COB-ID = 0
Byte 0 = Command byte
Byte 1 = Node number
The COB-ID of the NMT Object is always 0
The node is addressed via the node numbers. With node number 0 all
nodes are addressed.
Figure 20
1 On Power ON all the parameters in the whole Object Dictionary will have their values set.
2 On Power ON only the parameters in the section Communication Profile of the Object Dictionary will
have their values set.
EN - 33
10. Glossary
Baud rate:
The baud rate is the transmission rate. It is related with the nominal bit timing. The maximum possible
baud rate depends on many factors that influence the signal propagation time on the bus. There is a
substantial link between the maximum baud rate and the bus length and cable type. Various baud
rates are defined between 10 kbit/s and 1 Mbit/s in CANopen.
CANopen:
CANopen is a CAN-based protocol developed originally for industrial control systems. The
specifications include various device profiles as well as the framework for specific applications.
CANopen networks are also used in off-road vehicles, marine electronics, medical appliances and
trains. The very flexible application layer and the many optional features are ideal for customized
solutions. A wide range of configuration tools is moreover available. The user can define on this basis
application-specific device profiles. Further information about CANopen can be found in the Internet at
the address www.can-cia.org.
EDS file:
The EDS (Electronic Data Sheet) file is provided by the manufacturer of a CANopen device. It has a
standardized format for the description of devices. The EDS file contains information about:
•
File description (name, version, date of creation etc.)
•
General device information (manufacturer name and code)
•
Device name and type, version, LMT address
•
Supported baud rates and boot-up ability
•
Description of the supported objects through their attributes.
Node number:
Within a CanOpen network, every device is defined by its node number (node ID). The permissible
node numbers are in the range of 1-127 and can only be used once within a network.
Fritz Kübler GmbH
Schubertstr. 47
78054 Villingen-Schwenningen
Germany
Tel.:
+49 7720 3903-0
Fax: +49 7720 21564
[email protected]
www.kuebler.com