SICK HIPERFACE DSL Manual

TECHNICAL INFORMATION
HIPERFACE DSL®
Implementation

© SICK STEGMANN GmbH
All rights reserved. No component of the description may by copied or processed in any
other way without the written consent of the company.
This documentation applies to the HIPERFACE DSL® release version 1.07, release date
July 29, 2016. Subject to modification without notice.
SICK STEGMANN GmbH accepts no responsibility for the non-infringement of patent
rights, e.g. in the case of recommendations for circuit designs or processes.
The trade names listed are the property of the relevant companies.
HIPERFACE® and HIPERFACE DSL® are registered trademarks of SICK STEGMANN
GmbH.
SICK STEGMANN GmbH
Dürrheimer Strasse 36
78166 Donaueschingen, Germany
Tel.: +(49) 771 / 807 – 0
Fax: +(49) 771 / 807 – 100
Internet: http://www.sick.com
E-mail: inf[email protected]
Made in Germany, 2016.
2T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

Contents
1 List of figures..................................................................................... 5
2 Scope of application of the document........................................... 6
2.1 Symbols used............................................................................................ 6
2.2 Associated documents............................................................................. 6
2.3 HIPERFACE DSL® for Motor Feedback Systems...................................... 6
2.4 Features of HIPERFACE DSL®.................................................................. 7
3 Protocol overview.............................................................................. 9
3.1 Process data channel............................................................................... 11
3.2 Safe Channel 1......................................................................................... 12
3.3 Safe Channel 2......................................................................................... 13
3.4 Parameters Channel................................................................................. 13
3.5 SensorHub Channel.................................................................................. 13
4 Hardware installation....................................................................... 15
4.1 Interface circuit......................................................................................... 15
4.2 FPGA IP Core............................................................................................. 18
4.3 Cable specification................................................................................... 21
5 Interfaces............................................................................................ 22
5.1 Drive interface........................................................................................... 22
5.2 SPI PIPE Interface..................................................................................... 23
5.3 Control signals.......................................................................................... 24
5.4 Test signals............................................................................................... 26
6 Register map...................................................................................... 29
6.1 Explanation of the registers..................................................................... 29
6.2 Online Status D......................................................................................... 30
6.3 DSL Master function register................................................................... 32
6.4 Function register for the DSL Slave......................................................... 55
7 Central functions............................................................................... 59
7.1 System start.............................................................................................. 59
7.2 System diagnostics................................................................................... 60
7.3 Fast position.............................................................................................. 61
7.4 Safe position, Channel 1.......................................................................... 66
7.5 Parameters Channel................................................................................. 67
7.6 Status and error messages...................................................................... 74
8 Motor feedback system resources.................................................. 86
8.1 Access to resources.................................................................................. 86
8.2 Resources list............................................................................................ 89
8.3 Node.......................................................................................................... 90
8.4 Identification resources............................................................................ 93
CONTENTS
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®3
Subject to change without notice

8.5 Monitoring resources................................................................................ 99
8.6 Code disk position range.......................................................................... 113
8.7 Code disk position.................................................................................... 113
8.8 Administration resources......................................................................... 114
8.9 Counter resources.................................................................................... 124
8.10 Data storage resources............................................................................ 126
8.11 SensorHub resources............................................................................... 133
9 FPGA IP-Core...................................................................................... 136
9.1 Interface blocks........................................................................................ 139
9.2 Serial interface block................................................................................ 140
9.3 Parallel interface block............................................................................. 145
9.4 Basic interface specification.................................................................... 148
9.5 Register assignment................................................................................. 150
9.6 Implementation of the IP Core for Xilinx Spartan-3E/6......................... 151
9.7 Installation of the IP Core for Altera FPGAs............................................ 156
10 DSL component interoperability..................................................... 161
10.1 Servo controller recommendations......................................................... 161
10.2 Motor recommendations.......................................................................... 164
10.3 Recommendations for connection line................................................... 166
10.4 Recommendations on installation site.................................................... 168
11 Index.................................................................................................... 169
12 Glossary.............................................................................................. 170
13 Versions.............................................................................................. 171
CONTENTS
4T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

1 List of figures
1. Drive system with HIPERFACE DSL®............................................................................ 7
2. Length of protocol packages......................................................................................10
3. Data channels in HIPERFACE DSL®........................................................................... 11
4. HIPERFACE DSL® SensorHub interface.....................................................................14
5. Interface circuit with separate encoder cable.......................................................... 16
6. Interface circuit with two core cable (integrated in cable).......................................16
7. Block diagrams of the "standard" DSL Master IP Core with interfaces.................. 19
8. Reset procedure......................................................................................................... 20
9. DSL system interfaces................................................................................................22
10. SPI-PIPE interface time control.................................................................................. 24
11. "Read Pipeline" transaction....................................................................................... 24
12. Sample signal............................................................................................................. 26
13. Register block overview..............................................................................................29
14. Interrupt masking....................................................................................................... 39
15. DSL Slave status and summary.................................................................................46
16. Sequence of the bytes to calculate the CRC.............................................................48
17. Status table for DSL system start..............................................................................59
18. Position value format..................................................................................................62
19. Polling of position registers in free running mode....................................................64
20. Polling of rotation speed registers in free running mode.........................................64
21. SYNC mode signals.....................................................................................................66
22. Polling registers for the fast position in SYNC mode................................................ 66
23. Polling of rotation speed registers in SYNC mode.................................................... 66
24. Polling the safe position.............................................................................................67
25. Reading from remote register.................................................................................... 68
26. "Long message" characteristics.................................................................................69
27. Example of a "long message" read command.......................................................... 72
28. Reset of the Parameters Channel............................................................................. 73
29. Acknowledgment of event bits...................................................................................74
30. Tree structure of the resources database.................................................................87
31. Code disc position....................................................................................................114
32. Workflows for data storage......................................................................................126
33. sHub® categories......................................................................................................133
34. Block circuit diagram of the DSL Master IP Core................................................... 136
35. Combination examples of interface blocks ........................................................... 140
36. Serial interface block signals ................................................................................. 140
37. Time control of the SPI.............................................................................................142
38. Parallel interface block signals............................................................................... 145
39. Allocation of parallel interface block to host..........................................................147
40. Read access basic interface................................................................................... 149
41. Write access basic interface....................................................................................149
42. Connection of the hybrid motor cable to the servo controller ..............................163
43. Pin layout M23..........................................................................................................167
LIST OF FIGURES 1
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®5
Subject to change without notice

2 Scope of application of the document
This document is for a standard HIPERFACE DSL® application. For safety applications,
please only refer to the document “HIPERFACE DSL® safety manual (8017596)".
2.1 Symbols used
NOTE
Notes refer to special features of the device. Please pay attention to these notes. They
often contain important information.
Tips provide additional information that facilitates using the documentation.
CAUTION
Safety notes contain information about specific or potential dangers, and misuse of the
application. This information is to prevent injury.
Read and follow the safety notes carefully.
2.2 Associated documents
Along with this manual, the following documents are relevant for the use of the HIPER‐
FACE DSL® interface:
Document number Title Status
8017596 HIPERFACE DSL® safety manual 2018-01-15
Table 1: Associated documents
Individual encoder types with the HIPERFACE DSL® interface are described with the fol‐
lowing documents:
•Data sheet
•Operating instructions
•Errata document
2.3 HIPERFACE DSL® for Motor Feedback Systems
This document describes the use and implementation of the HIPERFACE DSL® data pro‐
tocol installed in motor feedback systems of servo drives.
HIPERFACE DSL® is a purely digital protocol that requires a minimum of connection
cables between frequency inverter and motor feedback system. The robustness of the
protocol enables the connection to the motor feedback system via the motor connec‐
tion cable.
Motor feedback systems with the HIPERFACE DSL® interface can be used across all per‐
formance ranges and substantially simplify the installation of an encoder system in the
drive:
•Standardized digital interface (RS485)
•Analog components for the encoder interface are not required
•Standardized interface between the frequency inverter application and the proto‐
col logic
2 SCOPE OF APPLICATION OF THE DOCUMENT
6T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

Drive
OK …
DSL connection
MFB
system Motor
Figure 1: Drive system with HIPERFACE DSL®
Based on the name for the predecessor protocol, the SICK HIPERFACE®, the name
HIPERFACE DSL® stands for HIgh PERformance InterFACE Digital Servo Link.
This interface takes into account all the current requirements of digital motor feedback
systems and also contains future enhancements for the manufacturers of frequency
inverters.
2.4 Features of HIPERFACE DSL®
Some of the main advantages of HIPERFACE DSL® are based on the opportunity for
connection of the encoder:
•A digital interface on the frequency inverter for all communication with the motor
feedback system. The interface complies with the RS485 standard with a transfer
rate of 9.375 MBaud.
•Communication with the encoder via a twisted pair
•Power supply and communication with the encoder can be carried out using the
same dual cable. This is possible by the enhancement of the frequency - inverter
with a transformer.
•The connection cables to the encoder can be routed as a shielded, twisted- pair
cable in the power supply cable to the motor. This means that no encoder plug
connector to the motor and to the frequency inverter is necessary.
•The cable length between the frequency inverter and the motor feedback system
can be up to 100 m, without degradation of the operating performance.
The digital HIPERFACE DSL® protocol can be used for a variety of frequency inverter
applications:
•For the feedback cycle of the frequency inverter's synchronous cyclic data that
enables synchronous processing of position and rotation speed of the encoder.
•Shortest possible cycle time: 12.2 µs.
•Transmission of the safe position of the motor feedback system with a maximum
cycle time of 216 µs.
•Redundant transmission of the safe position of the motor feedback system with a
maximum cycle time of 216 µs, so that suitable motor feedback systems can be
used in SIL2 applications (in accordance with IEC 61508).
•Transmission of the safe position of the motor feedback system on a second chan‐
nel with a maximum cycle time of 216 µs, so that suitable motor feedback sys‐
tems can be used in SIL3 applications (in accordance with IEC 61508).
SCOPE OF APPLICATION OF THE DOCUMENT 2
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®7
Subject to change without notice

•Parameter data channel for bi-directional general data transfer with a band width
of up to 340 kBaud. This data includes an electronic type label for designation of
the motor feedback system and for storage of frequency inverter data in the motor
feedback system.
•SensorHub channel via which motor data from external sensors is transmitted,
that are connected by the HIPERFACE DSL® SensorHub protocol to the motor feed‐
back system.
The protocol is integrated into the frequency inverter in the form of hardware logic. This
logic circuit is supplied by several manufacturers as an IP Core for FPGA components
(FPGA = Field Programmable Gate Array).
•The available protocol logic enables free routing when installing the HIPERFACE
DSL® IP Core. The protocol circuit can be installed along with the frequency
inverter application on the same FPGA.
•Choice between full-duplex SPI (SPI = serial peripheral interface) or parallel inter‐
face between protocol logic and frequency inverter applications for standardized
access to process data (position, rotation speed) and parameters.
•Fast additional full-duplex SPI between protocol logic and frequency inverter appli‐
cations for standardized access to secondary position data
•Additional configurable SPI for output of the data from external sensors.
•Configurable interrupt output
2 SCOPE OF APPLICATION OF THE DOCUMENT
8T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

3 Protocol overview
HIPERFACE DSL® is a fast digital protocol for motor feedback systems for the connec‐
tion between servo drive and motor feedback system. The protocol is installed in the
transport layer in the frequency inverter using a digital logic circuit (DSL Master IP
Core).
The position data are generated in two different ways in HIPERFACE DSL®, either in
free running mode, in which the position values are sampled and transmitted as quickly
as possible, or in SYNC mode, in which the position data are sampled and transmitted
synchronously with a defined clock signal. With a frequency inverter application, this
clock signal is normally the clock feedback of the frequency inverter.
In SYNC mode the protocol matches the time points for the sampling of the data with‐
out time fluctuations with the clock coming from the frequency inverter.
For each frequency inverter cycle at least one position value is sampled and transmit‐
ted with constant latency to the DSL Master. As the protocol matches the internal data
transfer speed to the frequency inverter cycle, the overall transfer rate of the
HIPERFACE DSL® depends on the frequency inverter clock.
The protocol package is matched to the various lengths, see figure 2. Provided the fre‐
quency inverter cycle is long enough, additional sampling points can be positioned in
the frequency inverter cycle, known as "Extra" packages. The number of additional
packages is programmed by the user with a divider value.
The number of packages transmitted per frequency inverter cycle cannot be selected at
random, as the lower and upper range length of a protocol package must be adhered
to. This must be taken into account when setting the divider value.
In free running mode, the frequency inverter cycle is not taken into account for sam‐
pling and transmission and the protocol uses the minimum package length.
It must be noted that the minimum package length in free running mode is shorter than
the minimum package length in SYNC mode.
table 1 shows the dependency of the lengths of the protocol packages using examples
for the length of the frequency inverter cycle.
PROTOCOL OVERVIEW 3
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®9
Subject to change without notice

Figure 2: Length of protocol packages
Table 1: Frequency inverter cycle and length of protocol packages
Inverter cycle frequency
(kHz)
Length of the fre‐
quency inverter cycle
(µs)
Length of the protocol
package
(µs)
Protocol packages
per frequency
inverter cycle
2 500 12.50 40
4 250 12.50 20
6.25 160 13.33 12
8 125 12.50 10
16 62.5 12.50 5
40 25 12.50 2
37 to 84 27 to 12.2 27 to 12.2 1
Free running -- 11.52 --
In HIPERFACE DSL®, the data are transmitted over several channels. Each individual
channel is adapted to different requirements according to its content. The cycle time of
each individual channel varies with the length of the basic protocol package.
3 PROTOCOL OVERVIEW
10 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

Inverter
OK …
MFB
system
DDPos DDPos DDPos DDPos DDPos DDPos DDPos DDPos
Process data channel
Safe channel 1
Safe position 1
Status CRC
Position request
Parameter answer
SensorHub channel
SensorHub data SensorHub data
Parameter channel Slave-Master
Parameter channel Master-Slave
Parameter request
Safe channel 2
Safe position 2
Status 2 CRC
Figure 3: Data channels in HIPERFACE DSL®
table 2 gives an overview of the characteristics of the various channels.
NOTE
It should be noted that the minimum cycle time and the maximum band width only
apply if the maximum number of sample points per frequency inverter cycle was pro‐
grammed (refer to "Register synchronization control", chapter 6.3.2).
Table 2: Channels for protocol data
Channel in
HIPERFACE DSL®
Function Cycle time (µs) Band width
(kBaud)
Process data chan‐
nel
Fast position, rotation speed 12.2 to 27.0 1321 to 669
Safe Channel 1 Absolute / safe position, status of
Channel 1
96.8 to 216.0 660 to 334
Safe Channel 2 Absolute / safe position, status of
Channel 2
96.8 to 216.0 660 to 334
Parameter channel General data, parameters Variable 330 to 167
SensorHub channel External data 12.2 to 27.0 660 to 334
3.1 Process data channel
The fast position value of the motor feedback system is transferred on the process data
channel synchronously with the position requests that are controlled by the signal at
the SYNC input of the frequency inverter cycle.
The process data channel is the fastest channel of the HIPERFACE DSL® protocol. Every
protocol package transferred contains a complete update of the content of this chan‐
nel.
This content consists of increments to rotation speed that is used as feedback parame‐
ters for the control loop of the motor drive (see chapter 6.3.12 and chapter 6.3.13).
If the fast position from the process data channel cannot be calculated (either due to
transmission or due to sensor errors), estimation is made by the DSL Master based on
the last two available position values of Safe Channel 1. The worst case deviation from
the actual mechanical position is also provided.
NOTE
For reliable position estimation, the user needs to provide application specific informa‐
tion about maximum speed and maximum acceleration. Please see chapter 7.3.1 for
details.
PROTOCOL OVERVIEW 3
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®11
Subject to change without notice

3.1.1 Sampling Time
The fast position value sampling time is based on the transmission of a SYNC edge in a
protocol package (where the SYNC edge can be user-commanded or belong to an
EXTRA package, see above).
The duration from SYNC edge to sampling time point is based on the following formula:
t sample = t latency + t delay ± t jitter
where
t latency < 100 ns
t delay = 5 ns/m * l_cable [m]
t jitter = 6.5 ns + 13.33 ns * EDGES
EDGES refers to the number of set bits in the EDGES register, see chapter 6.3.7. Sam‐
pling latency will always be less than 1 μs. Note that position values will only be avail‐
able after a longer duration (around 10 μs after SYNC edge) due to data serialization
and transmission to the drive controller.
3.2 Safe Channel 1
The safe position value of the motor feedback system is transferred on the Safe Chan‐
nel as an absolute value. In addition, the status of the encoder is reported on this chan‐
nel in the form of errors and warnings.
NOTE
The safe position value transferred on the Safe Channel is not synchronous with the fre‐
quency inverter cycle signal at the SYNC input.
The safe position is used by the DSL Master IP Core to check the fast position value of
the process data channel and can be used by the frequency inverter application for the
same purpose.
Where there are deviations between the safe and the fast position values, an error
message is generated (see chapter 5.4.2). In this case, the protocol replaces the fast
position with the estimated position. Please see chapter 7.3.1 for details.
In each package of the safe channel, a collection of status bits is transferred that
reflects the error and warning condition of the motor feedback system.
NOTE
It should be noted that each bit of the summary byte of the Safe Channel refers to one
status byte the motor feedback system. Each status byte of the encoder can be read
with a "short message" (see chapter 7.5.1).
3.2.1 Sampling Time
The safe position value (both channel 1 and 2) is not synchronous to the drive con‐
troller cycle signal at the SYNC input. The safe position value is transmitted in eight
protocol packages. The sampling point of the safe position is based upon the SYNC
edge of the first of these eight protocol packages (keeping in mind that the SYNC edge
might be user-commanded or belong to a DSL Master-generated EXTRA package, see
above). Depending on the actual position of the last user-generated SYNC edge the safe
position value will be 1 to 9 protocol packages old. Depending on the timer settings for
SYNC to EXTRA packages the sampling time of the safe position value will change
between measurements.
3 PROTOCOL OVERVIEW
12 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

3.3 Safe Channel 2
In Safe Channel 2, copies of the absolute position value and the status of the motor
feedback system are transferred. This information can be discarded in non-safe appli‐
cations.
NOTE
The Safe Channel 2 is only accessible in the safety variants of the DSL Master IP Core.
For sampling time of safe channel 2 see chapter 3.2.1.
3.4 Parameters Channel
The Parameters Channel is the interface, over which the frequency inverter application
reads and writes parameters of the motor feedback system.
In addition to the main task of position measurement, motor feedback systems with the
HIPERFACE DSL® interface also have various internal resources installed. These
resources are accessible via the Parameters Channel.
Examples of these resources are temperature measurements, monitoring - mecha‐
nisms for correct functioning, product data (the "electronic type label") or freely pro‐
grammable data fields.
NOTE
It should be noted that the resources actually installed for DSL products differ and are
listed in the relevant product data sheet.
There are two types of communication on the Parameters Channel:
•"Short message" transaction
•"Long message" transaction
A "short message” transaction allows access to resources that have an influence on
the HIPERFACE DSL® protocol interface and are used for monitoring them. This includes
detailed status and error messages for the motor feedback system and indications of
the signal strength on the DSL connection. As a "short message" transaction is
processed directly by the interface logic of the motor feedback system, this transaction
is completed in a comparatively short time.
A "long message" transaction allows access to all the other resources of the motor
feedback system. Unlike a "short message" transaction, a "long message" normally
requires processing by the motor feedback system processor and therefore has does
not have a response time that can be defined in advance.
NOTE
It should be noted that in HIPERFACE DSL®, a maximum of one "short message" and
one "long message" are processed at any time.
3.5 SensorHub Channel
Data from additional external sensors can be transferred on the SensorHub Channel
that can be used in the frequency inverter system. External sensors must be connected
to the motor feedback system via the HIPERFACE DSL® SensorHub interface. Various
sensors or sensor networks are accessible via this interface and can be selected using
HIPERFACE DSL®.
PROTOCOL OVERVIEW 3
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®13
Subject to change without notice

The configuration of external sensors is carried out via the Parameters Channel, whilst
the data are transferred via the SensorHub Channel. The transfer of protocol packages
in the SensorHub Channel takes place synchronously with the DSL transfer and as an
extension of the frequency inverter cycle signal that is present at the DSL Master SYNC
input. Depending on the use of the SensorHub interface, external data can therefore be
sampled and transferred synchronously.
The protocol in the SensorHub Channel is not monitored by HIPERFACE DSL®. Apart
from the monitoring of the data transfer quality, there are no protocol mechanisms on
this channel.
Figure 4: HIPERFACE DSL® SensorHub interface
3 PROTOCOL OVERVIEW
14 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

4 Hardware installation
The installation of HIPERFACE DSL® in a drive system requires an interface circuit with
specific components as well as the installation of a digital logic core for an FPGA com‐
ponent.
The interface circuit is described thoroughly in this chapter. The chapter also contains
recommendations for the selection of components.
The digital logic core (IP Core) is supplied by SICK for prescribed FPGA types.
In addition, the type of cable recommended for the connection between the frequency
inverter and the motor feedback system is described thoroughly in this chapter.
NOTE
It may also be possible to use other sorts of cable. These must be tested before use,
however.
As a physical layer, HIPERFACE DSL® uses a transfer in accordance with EIA-485
(RS-485).
4.1 Interface circuit
In most cases a transceiver for more than 20 MBaud is suitable. Nevertheless the tim‐
ing parameters of the transceiver have to fulfill the requirements of the following
table 3 under worst case conditions of the application.
Table 3: Interface circuit
Characteristic Value Units
Transfer rate >20 MBaud
Permitted common mode voltage -7 to +12 V
Receiver: Differential threshold voltage < 200 mV
Load resistance < 55 Ohm
Receiver running time delay < 60 ns
Sender running time delay < 60 ns
Sender power-up delay < 80 ns
Sender power-down delay < 80 ns
Sender rise time < 10 ns
Sender dropout time < 10 ns
Switch over time of 1 bit < 106.7 ns
Protection against short-circuit
Protection against bus conflict
HIPERFACE DSL® can be used in connection with two different interface circuit configu‐
rations. Each configuration requires a different sort of connection cable (see
chapter 4.3).
4.1.1 Separate encoder cable - four core cable
When using a separate encoder cable, the smallest interface circuit can be used. The
separate encoder cable allows a four core connection.
In connection with the associated table, figure 5 below gives the specification of the
interface circuit.
HARDWARE INSTALLATION 4
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®15
Subject to change without notice

DE
RE\
VCC
R
D
A
B
VSS
C1
C2 R1
R2
7..12 VDC
DATA+
DATA-
PWR+
PWR-
DSL
EN
DSL
IN
DSL
OUT
U2
Figure 5: Interface circuit with separate encoder cable
Recommended components for the interface circuit are set out in table 4.
Table 4: Components for the interface circuit with separate encoder cable
Component Part Manufacturer
C1 Ceramic capacitor 100 nF
C2 Ceramic capacitor 2.2 µF, 16 V
R1, R2 Resistors 56R
U2 RS485 transceiver SN65LBC176A
SN75LBC176A
Texas Instruments
Texas Instruments
NOTE
The use of four core cable is no longer recommended for the motor cable.
4.1.2 Integrated cable - two core cable
For a connection via a two core cable integrated in the motor cable, (see chapter 4.3),
the data cables must be provided with a transformer to raise the common mode rejec‐
tion ratio. To feed the supply voltage into the data cables choke coils are also required.
In connection with the associated table, figure 6 below gives the specification of the
interface circuit.
DE
RE\
VCC
R
D
A
B
VSS
U2
C1
C2 R1
R2
TR1 C3
C4
7..12 VDC
L1
L2
DSL+
DSL-
DSL
EN
DSL
IN
DSL
OUT
Figure 6: Interface circuit with two core cable (integrated in cable)
4 HARDWARE INSTALLATION
16 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

Recommended components for the interface circuit are set out in table 5.
Table 5: Components of the interface circuit with two core cable (integrated in cable)
Component Part Manufacturer
C1 Ceramic capacitor 100 nF
C2 Ceramic capacitor 2.2 µF, 16 V
C3, C4 Ceramic capacitor 470 nF, 50 V
L1, L2 Choke coils 744043101, 100 µH
ELL6SH101M, 100 µH
Würth Elektronik
Panasonic
R1, R2 Resistors 56R
U2 RS485 transceiver SN65LBC176A
SN75LBC176A
Texas Instruments
Texas Instruments
TR1 Transformer PE-68386NL
78602/1C
B78304B1030A003
78602/1C
Pulse Engineering
Murata
Epcos
Epcos
4.1.3 Motor feedback voltage supply
Motor feedback systems with HIPERFACE DSL® have been developed for operation with
a supply voltage of 7 to 12 V. The voltage supply is measured at the encoder plug con‐
nector.
table 6 below describes the specification for the power supply.
Table 6: Voltage supply
Parameter Value
Switch-on voltage ramp Max. 180 ms from 0 to 7 V
Inrush current Max. 3.5 A (0 to100 µs)
Max. 1 A (100 µs to 400 µs)
Operating current Max. 250 mA at 7 V
4.1.4 Interface circuit design recommendations
figure 5 and figure 6 show the two different interface circuits depending on the chosen
system configuration. The following recommendations help in attaining a system design
optimized for transmission robustness.
•During PCB design a good RF isolation for the interface circuit shall be achieved
against the motor power circuit.
•The two sides of the transformer TR1 have to be well separated from each other to
avoid crosstalk.
•Inside the servo controller the DSL-signal lines shall be routed as short as possible
and with good symmetry in the differential part. To avoid or reduce signal distur‐
bances by EMC-noise it is recommended to place this circuit as close as possible
to the connection point of the DSL-lines.
•During PCB layout design also assess and avoid potential EMC-noise coupling
from brake lines as well as the brake power supply circuit.
•For the encoder power supply via L1/L2 a star connection to a very low impedance
point is important. Both inductances shall be well matched to each other to avoid
differential mode noise. Self-resonance frequency should be of at least 10 MHz. A
common mode filter between L1/L2 and the supply voltage can improve robust‐
ness.
•The DSL-line impedance is matched balanced by 2 x 56 Ohm. C2 grounds remain‐
ing common mode noise after the transformer; RF parts shall be used or different
types paralleled to get low impedance on a broader frequency range. PCB design
HARDWARE INSTALLATION 4
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®17
Subject to change without notice

at this area needs to consider RF requirements for the actual components selec‐
tion and PCB layout.
•DSL signal transmission is done with about 10 MHz frequency but square signal
harmonics can reach frequencies beyond (to 60 MHz) which should be considered
for layout design.
•The used motor cable shall meet the impedance requirements of (110 +/-10)
Ohm to avoid signal reflections.
•DSL line connection to the servo controller shall be separated from the motor
power connection point.
•A good main shielding connection to a low inductance path shall allow draining
motor power residual current. For the DSL-line shielding a separate connection
point is recommended. For the connection unshielded DSL lines shall be avoided
or kept as short as possible (<20 mm).
4.2 FPGA IP Core
The frequency inverter system communicates with the DSL motor feedback system via
a special protocol logic circuit that is designated as the DSL Master. The circuit is sup‐
plied by SICK and must be installed in an FPGA component. It is supplied as an Intellec‐
tual Property Core (IP Core). The DSL Master IP Core is supplied in different forms,
depending on the FPGA vendor preferred by the user (compiled netlist or encrypted
VHDL). If there is sufficient space in the FPGA being used, the DSL Master can be
installed in the same component as the frequency inverter application.
CAUTION
There are two different IP Cores available, one for standard and one for safety applica‐
tions. This manual only describes the standard variant. Please choose according to the
desired system.
For interfacing the IP Core, several options are available. For details of those interface
blocks see chapter 9.1.
The following figure show the possible combinations of IP Core and interface block vari‐
ants.
4 HARDWARE INSTALLATION
18 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice

Standard DSL Master
(dslm_n)
Parallel
interface
Parallel Bus Drive interface
SPI Pipeline
Test signals
Control signals
DSL
Standard DSL Master
(dslm_n)
Serial
interface
SPI Drive interface
SPI Pipeline
Test signals
Control signals
DSL
Standard DSL Master
(dslm_n)
User
interface
Miscellaneous Drive interface
SPI Pipeline
Test signals
Control signals
DSL
Serial
interface
SPI
A) B)
C)
Figure 7: Block diagrams of the "standard" DSL Master IP Core with interfaces
4.2.1 DSL Master inputs / outputs
Table 7: Pin functions of the IP Core interface
Signal name Type Function
rst* Input Master reset (High active)
clk* Input Clock input
sync* Input Position sampling resolution
interrupt Output Configurable interrupt
link Output Connection indication
pos_ready Output Position data availability indication
sync_locked Output Position sampling resolution locked
bigend Input Byte sequence choice
fast_pos_rdy Output Fast position update indication
sample Output DSL bit sampling information
estimator_on Output Postion Estimator activated
safe_channel_err Output Transmission error in safe channel 1
safe_pos_err Output Safe position not valid
acceleration_err Output Fast channel / position error
acc_thr_err Output Fast channel / position threshold error
encoding_err Output DSL message encoding error
dev_thr_err Output Estimator deviation threshold reached
aux_signals Output (12) Auxiliary signals
dsl_in* Input DSL cable, input data
HARDWARE INSTALLATION 4
8017595/ZTW6/2018-01-15 | SICK T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®19
Subject to change without notice

Signal name Type Function
dsl_out* Output DSL cable, output data
dsl_en* Output DSL cable transceiver, activation
spipipe_ss Input SensorHub SPI slave select
spipipe_clk Input Serial clock for SPI SensorHub
spipipe_miso Output SPI SensorHub, master output data/slave input
data
online_status_d Output (16) IP Core status information
hostd_a Input (7) Host interface address
hostd_di Input (8) Host interface data in
hostd_do Output (8) Host interface data out
hostd_r Input Host interface data read
hostd_w Input Host interface data write
hostd_f Input Host interface register freeze
* these signals must be assigned to physical pins of the FPGA.
4.2.2 SYNC signal
The HIPERFACE DSL® communication can be established in “SYNC mode” or “free run‐
ning mode”. In free running mode, the IP-Core will use the fastest possible transmis‐
sion timing and this input should be low (0). Please note that the IP-Core is not bound
to any timing of the frequency inverter in this mode.
In SYNC mode the frequency inverter clock must be supplied to this input/pin. Please
refer to table 8 for the signal specification. This signal triggers position sampling of the
DSL encoder. The polarity of the edge can be programmed using the SPOL bit in the
SYS_CTRL register.
As the frame cycle time must always be within a limited range, a divider for the SYNC
frequency has to be chosen accordingly. The divider value needs to be written to the
SYNC_CTRL register.
NOTE
In case of the SYNC frequency changing, the IP-Core will synchronize automatically. Dur‐
ing this synchronization the former sampling frequency is used. Please note that this
synchronization takes a few SYNC periods.
4.2.3 Reset signal
rst is the reset input (high active) of the DSL Master IP Core.
After start-up (switching on) of the frequency inverter, a reset procedure is mandatory to
return the DSL Master IP Core to its initialization condition.
The reset procedure is established by the parameters listed in table 8 and quoted in
figure 8.
rst
a b
Switch on
Figure 8: Reset procedure
4 HARDWARE INSTALLATION
20 T E C H N I C A L I N F O R M A T I O N | HIPERFACE DSL®8017595/ZTW6/2018-01-15 | SICK
Subject to change without notice
Table of contents
Other SICK Industrial Equipment manuals

SICK
SICK Ranger-X3 Manual

SICK
SICK VMS4300 User manual

SICK
SICK MRA-G 190 Service manual

SICK
SICK EventCam EVC625-CCOXAL5L User manual

SICK
SICK InspectorP64 Series User manual

SICK
SICK RFCS-HP User manual

SICK
SICK KTS-WB81141142ZZZZ User manual

SICK
SICK OLM100 User manual

SICK
SICK GLS621 User manual

SICK
SICK SIM4000 User manual

SICK
SICK VMS4100 Operating instructions

SICK
SICK Flexi IO XTDO1 User manual

SICK
SICK Lector64x Flex User manual

SICK
SICK ER 12 User manual

SICK
SICK SFS60S-HRZT0S01 User manual

SICK
SICK KTS-WB81141142ZZZZ User manual

SICK
SICK TPS User manual

SICK
SICK VMS4200 Operating instructions

SICK
SICK V4000 User manual

SICK
SICK SIM2500 User manual