ats software - content.heidenhain.de

244
ATS Software PWM 20 (IK 215) 11/2014 User's Manual Software 539862-23 Version 3.0.xx

Upload: others

Post on 09-Feb-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ATS Software - content.heidenhain.de

ATS SoftwarePWM 20 (IK 215)

11/2014

User's Manual

Software539862-23 Version 3.0.xx

Page 2: ATS Software - content.heidenhain.de

1 General information .............................................................................................................. 5

1.1 How to Use this Manual.................................................................................................. 51.2 Safety precautions........................................................................................................... 61.3 Information on the IK 215 adjusting and testing package ............................................... 71.4 IK 215 adjusting and testing package (ID 547858-xx); items supplied ............................ 81.5 Information on the PWM 20 encoder diagnostic kit, ID 759251-xx................................. 91.6 PWM 20 basic kit, ID 731626-51; items supplied ........................................................... 91.7 PWM 20 encoder diagnostic kit, ID 759251-01; items supplied ................................... 10

2 Optional cables and pin layouts ........................................................................................ 11

2.1 Optional cables and adapters ....................................................................................... 112.2 Scope of functions of the ATS software 3.0 ................................................................. 12

3 Commissioning .................................................................................................................... 13

3.1 System requirements .................................................................................................... 133.2 Description of the hardware .......................................................................................... 133.3 Installing the ATS Software ........................................................................................... 143.4 Uninstalling the ATS software ....................................................................................... 143.5 Calibration...................................................................................................................... 153.6 Configuration ................................................................................................................. 16

3.6.1 Configure hardware ............................................................................................. 173.6.2 Language selection .............................................................................................. 183.6.3 Manage product keys .......................................................................................... 193.6.4 Display of software and database versions ......................................................... 223.6.5 Finding documentation (Help files) of the ATS software ..................................... 223.6.6 Updates of the ATS help files (PDF file) .............................................................. 23

4 Identifying encoder output signals (encoder interfaces) ................................................. 25

4.1 Incremental interfaces................................................................................................... 254.2 Absolute interfaces........................................................................................................ 26

5 Software description ........................................................................................................... 27

5.1 Operational design......................................................................................................... 275.2 Setting up a connection to the encoder ........................................................................ 28

5.2.1 Feed-through mode ............................................................................................. 305.2.2 Automatic encoder identification by entering the ID ........................................... 345.2.3 Manual encoder selection .................................................................................... 38

5.3 Basic functions .............................................................................................................. 455.3.1 Position display .................................................................................................... 465.3.2 Incremental signal display .................................................................................... 705.3.3 Display encoder memory ..................................................................................... 785.3.4 Comparing contents of encoder memories ......................................................... 885.3.5 Voltage display ..................................................................................................... 91

5.4 Add-on info (EnDat 2.2): Temperature display............................................................... 935.5 Diagnostics .................................................................................................................... 95

5.5.1 Absolute/incremental deviation ........................................................................... 955.5.2 Online diagnostics ............................................................................................... 99

5.6 Testing Functional Safety ............................................................................................ 1095.6.1 Test of forced dynamic sampling ....................................................................... 1125.6.2 Test for consistency .......................................................................................... 1145.6.3 Test by comparison of position values 1 and 2 .................................................. 117

5.7 Supported interfaces ................................................................................................... 1225.7.1 SSI, SSI programmable ...................................................................................... 1225.7.2 Fanuc ................................................................................................................. 1245.7.3 Mitsubishi .......................................................................................................... 126

Page 3: ATS Software - content.heidenhain.de

5.7.4 Indramat (I2C) .................................................................................................... 1275.7.5 DRIVE-CLiQ ....................................................................................................... 1305.7.6 Yaskawa serial interface .................................................................................... 1445.7.7 Panasonic serial interface .................................................................................. 145

6 Checking incremental encoders ....................................................................................... 147

6.1 General information..................................................................................................... 1476.2 Analog output signals .................................................................................................. 147

6.2.1 Connecting the encoder .................................................................................... 1476.2.2 Checking incremental signals ............................................................................ 1486.2.3 Description of the incremental signal display .................................................... 1516.2.4 Checking the reference signal (1 Vpp / 11 µApp) .............................................. 1626.2.5 Zoom function for oscilloscope ......................................................................... 1666.2.6 Recording function ............................................................................................ 1676.2.7 Counter function ................................................................................................ 1746.2.8 PWT test function .............................................................................................. 1816.2.9 Checking a commutation encoder with Zn and Z1 track (e.g. ERN 1387) ......... 1856.2.10 Checking homing/limit signals ......................................................................... 191

6.3 Digital TTL/HTL square-wave output signals .............................................................. 1956.3.1 General information ........................................................................................... 1956.3.2 Explanation of the display .................................................................................. 1976.3.3 Level function Bar of oscilloscope settings, TTL ............................................ 1986.3.4 Level function Oscilloscope display, TTL ........................................................ 1996.3.5 Level function Bar graph display, TTL level .................................................... 2016.3.6 Logic function, TTL ............................................................................................ 2026.3.7 Logic function, bar graphs ................................................................................. 2046.3.8 Counter function ................................................................................................ 206

6.4 Mounting wizards........................................................................................................ 2086.4.1 General information ........................................................................................... 208

7 Interface description.......................................................................................................... 209

7.1 General information..................................................................................................... 2097.2 Analog interfaces ........................................................................................................ 209

7.2.1 Incremental signals11 µApp .............................................................................. 2097.2.2 Incremental signals 1 Vpp ................................................................................. 2127.2.3 Incremental signals1Vpp with commutating signals ......................................... 215

7.3 Square-wave interfaces............................................................................................... 2167.3.1 Incremental signals TTL square-wave interface ............................................... 2167.3.2 Incremental signals HTL (HTLs) square-wave interface .................................... 219

7.4 Absolute interface ....................................................................................................... 2227.4.1 EnDat ................................................................................................................. 2227.4.2 Synchronous serial interface; programming via connector ................................ 2357.4.3 SSI synchronous serial interface with programming interface (older rotary encoders) ...................................................................................... 2387.4.4 Company-specific interfaces ............................................................................. 242

8 Contacts.............................................................................................................................. 243

8 Your HEIDENHAIN helpline............................................................................................ 2438 The HEIDENHAIN technical helpline .............................................................................. 2438 HEIDENHAIN Helpline for repairs, spare parts, exchange units, complaints and service contracts ....................... 2438 Technical training............................................................................................................ 243

Page 4: ATS Software - content.heidenhain.de

November 2014 General information 5

1 General information

1.1 How to Use this Manual

About this

manual

This manual refers to the ATS Adjusting and Testing Software Version 3.0.xx,ID 539862-23.

The ATS software is executable on the following hardware:

PWM 20 ID 731626-01 and PC expansion board IK 215 ID 386249-xx

Update service This service manual is regularly updated.

The current (printable) version is available on the Internet in PDF format: www.heidenhain.de

Explanation of

the symbols

Symbols represent the type of information.

Other

documentation

For more information please refer to the following documentation:

HEIDENHAIN User's Manual Cable and Connection TechnologyDocumentation of the machine tool builder Interfaces of HEIDENHAIN encodersMounting instructions of the encoders Encoder brochures (www.heidenhain.de)

Target group The activities described in this manual may only be performed by specialists for service, maintenance and commissioning who have profound knowledge of electronics, electrical engineering and NC machine-tool technology.

Screen

displays

Note

Printed copies are only distributed to the participants of our service training courses and are enclosed with new test units.

Note

E.g., reference to more detailed information in another chapter.

Attention

E.g., indication of error messages that may be displayed or repetition of program steps.

DANGER

E.g., information that incorrect operation may cause the danger of electrical shock or lead to the destruction of components.

Note

Keep these instructions for later reference!

Note

The screenshots and displays in these instructions depend on the encoder type connected and on the product key. Thus, they may differ from your testing situation.The images only serve as examples!

Page 5: ATS Software - content.heidenhain.de

6 HEIDENHAIN ATS Software User's Manual

1.2 Safety precautions

Observe the safety precautions in the PWM 20 Operating Instructions (ID 1125089-90).

Before you integrate the test units into the position control loop of an NC controlled

machine tool make sure that

1. the machine is switched off!

2. all connectors are disengaged!Observe the ESD precautions!Make sure that the connector contacts are clean!

3. Reestablish all required connections and secure them mechanically.Make the required settings on the PWM.Switch the machine and the control back on again.

Note

Observe the safety precautions below to avoid injury or damage to persons or products.To avert potential dangers, only use the product in the manner described!

Attention

Check whether the machine axis can be traversed in a controlled manner.During the start-up phase of the machine, the emergency stop button must be accessible in time.

DANGER

Do not operate defective units! No persons are permitted in the traverse range of the machine.

Do not change any parameters or encoder voltages at the test units while the machine toolis moving and a test unit is connected to the position control loop!

Changed parameters must be reset to their original values.

Ensure that vertical axes cannot fall down!

The ATS software offers the possibility of storing and editing machine-specific or equipment-specific information in the customer’s memory area. The data may comprise safety-relevant information.When servicing, please take care to adjust this memory area. Noncompliance with this warning could result in damage to the machine or in personal injury.When troubleshooting always contact the machine tool builder for information (e.g. meaning of the data in the OEM memory).

Note

Support is provided by HEIDENHAIN Traunreut or by the HEIDENHAIN agencies, see "Contacts" on page 243.

Page 6: ATS Software - content.heidenhain.de

November 2014 General information 7

1.3 Information on the IK 215 adjusting and testing package

The IK 215 Adjusting and Testing Package serves to diagnose and adjust HEIDENHAIN encoders with absolute interfaces.

The IK 215 adjusting and testing package comprises:

IK 215 interface card for installation in a PCI expansion slot of a personal computerAdjusting and Testing Software (ATS)

with integrated local encoder database for automatic encoder identification Standard adapter cables for common testing proceduresOther adapters and adapter cables are available (see table).

Note

The PWM 20 with expanded scope of functions replaces the IK 215.

As compared to the PWM 20, the IK 215 does not support the following functions:- Incremental interfaces (1 Vpp, 11 µApp, TTL, etc.)- DRIVE-CLiQ from SIEMENS- Measuring in feed-through mode

Page 7: ATS Software - content.heidenhain.de

8 HEIDENHAIN ATS Software User's Manual

1.4 IK 215 adjusting and testing package (ID 547858-xx); items supplied

The packages 1 and 2 are included in delivery.

Package 1: ID 527367-01 Package 2: ID 658110-01

Package 1 + package 2: ID 547858-xx

Package 1 IK 215 ID 527367-01

Qty. Designation ID

1 IK 215 PCI board 386249-02

1 ATS CD ROM de/en software version 3.0.xx 539862-23

1 IK 215 Operating Instructions 549369-91

Package 2 PWM 20 / IK 215 accessories kit

for absolute encoders ID 658110-01

Qty. Designation ID

1 Benutzer-Handbuch ATS-Software PWM 20/IK 215 de 543734-xx

1 User’s Manual ATS Software PWM 20/IK 215 en 543734-xx

1 Adapter cable (with incremental signal) for IK input, 15/17-pin; D-sub/M23; 2 m 324544-02

1 Adapter cable for LC 18x scanning unit, 12/17-pin; 3 m 369124-03

1 Adapter cable for LC 48x scanning unit, 12/17-pin; 3 m 369129-03

1 Adapter cable for IK input, 15/8-pin; D-sub/M12; 2 m 524599-02

1 Adapter cable for LC xx3, LC xx5, LC 20x scanning unit, 14/17-pin; M12/M23; 3 m 533631-03

1 Adapter cable for RCN 82xx Ultra Lock, 12/17-pin; M12/M23 643450-03

Page 8: ATS Software - content.heidenhain.de

November 2014 General information 9

1.5 Information on the PWM 20 encoder diagnostic kit, ID 759251-xx

The PWM 20 encoder diagnostic kit serves to diagnose and adjust HEIDENHAIN absolute and incremental encoders with absolute and incremental interfaces.

The PWM 20 encoder diagnostic kit comprises:

PWM 20 test unit for direct connection to a laptop/PC via USB interfaceATS Adjusting and Testing Software on CD with integrated local encoder database for

automatic encoder identification Standard adapter cables for common testing proceduresCase for testing equipmentOther adapters and adapter cables are available (see table).

1.6 PWM 20 basic kit, ID 731626-51; items supplied

Basic kit: ID 731626-51

Note

The PWM 20 test unit is available in three different variants (see tables below):

- PWM 20 basic kit

- PWM 20 basic kit including case (aluminum)

- PWM 20 basic kit including case (aluminum), set of standard adapter cables and

operating instructions

PWM 20 basic kit ID 731626-51

Qty. Designation ID

1 PWM 20 731626-01

1 ATS CD ROM de/en software version 3.0.xx 539862-23

1 PWM 20 Operating Instructions 1125089-90

1 USB connecting cable, 2 m 354770-02

1 Power cable, 3 m 223775-01

1 PWM 20 packaging (cardboard box) 730058-01

Page 9: ATS Software - content.heidenhain.de

10 HEIDENHAIN ATS Software User's Manual

1.7 PWM 20 encoder diagnostic kit, ID 759251-01; items supplied

The packages 1 and 2 are included in delivery.

Package 1: ID 759249-01 Package 2: ID 658110-01

Package 1 + package 2: ID 759251-01

Package 1 PWM 20 basic kit including case ID 759249-01

Qty. Designation ID

1 PWM 20 731626-01

1 ATS CD ROM de/en software version 3.0.xx 539862-23

1 PWM 20 Operating Instructions 1125089-90

1 USB connecting cable, 2 m 354770-02

1 Power cable, 3 m 223775-01

1 Case for testing equipment 785241-01

Package 2 PWM 20 / IK 215 accessories kit for absolute encoders ID 658110-01

Qty. Designation ID

1 Benutzer-Handbuch ATS-Software PWM 20/IK 215 de 543734-xx

1 User’s Manual ATS Software PWM 20/IK 215 en 543734-xx

1 Adapter cable (with incremental signal) for IK input 15/17-pin; D-sub/M23; 2 m 324544-02

1 Adapter cable for LC 18x scanning unit, 12/17-pin; 3 m 369124-03

1 Adapter cable for LC 48x scanning unit, 12/17-pin; 3 m 369129-03

1 Adapter cable for IK input, 15/8-pin; D-sub/M12; 2 m 524599-02

1 Adapter cable for LC xx3, LC xx5, LC 20x scanning unit, 14/17-pin; M12/M23; 3 m 533631-03

1 Adapter cable RCN 82xx Ultra Lock 8/17-pin; M12/M23 643450-03

Page 10: ATS Software - content.heidenhain.de

November 2014 Optional cables and pin layouts 11

2 Optional cables and pin layouts

2.1 For optional cables and adapters as well as all pin layouts refer to the User's Manual

"Cable and Connection Technology" ID 1117945-xx for PWM 20 (IK 215)!

This User's Manual can be downloaded from the HEIDENHAIN website, see:www.heidenhain.de/Documentation and Information/Software/Download Area/Diagnostic Set/PWM/Documentation.

Page 11: ATS Software - content.heidenhain.de

12 HEIDENHAIN ATS Software User's Manual

2.2 Scope of functions of the ATS software 3.0

Page 12: ATS Software - content.heidenhain.de

November 2014 Commissioning 13

3 Commissioning

3.1 System requirements

IBM PC or 100 % compatible PCDual-core processor with a clock frequency > 2 GHzRAM > 2 GBWindows XP, Vista, Windows 7 and 8 (32 / 64 bits) operating system Free space on hard disk > 200 MB

3.2 Description of the hardware

The phase-angle measuring unit PWM 20 or the PCI interface card IK 215 are required to run the ATS software.

The PWM 20 replaces the IK 215 entirely. PWM 20 + ATS V2.4 feature all functions of the IK 215. Improvements of the ATS software functions are focused on the PWM 20. Certain functions - such as inspection of incremental and DRIVE CLiQ interfaces, feed-through mode and various mounting wizards - are only supported by the PWM 20.

Note

If these requirements are not met, this may lead to very slow data processing or even to error messages of the ATS software, indicating that certain functions cannot be performed.A computer with USB interface 2.0 and ATS software is required to run the PWM 20.System requirements for PWM 20 and IK 215: see respective operating instructions.

Note

For more information on specifications, supported interfaces, hardware installation, etc., please refer to the respective commissioning instructions.

Note

After using the device, attach the protective caps to protect the electronics and the connector contacts from electrostatic charge and from contamination!

Page 13: ATS Software - content.heidenhain.de

14 HEIDENHAIN ATS Software User's Manual

3.3 Installing the ATS software

A CD-ROM with the required software is among the items supplied. The current ATS software can also be downloaded from www.heidenhain.de. The software is updated regularly.

To install the ATS software, insert the supplied CD into your CD-ROM drive or run the "setup.exe" file downloaded from the Internet. Follow the instructions of the installation wizard. If the setup wizard does not start automatically, please start "setup.exe" manually. Before you start the installation, please read the Release Notes. After successful completion of the installation, the icon of the ATS software appears on the desktop.

Installation sequence:

� If you use the PWM 20, install the ATS software first.� Connect the PWM 20 to the laptop/PC with a USB cable.� Switch on the PWM 20. (You may be prompted to install the drivers.)� Start the ATS software.

The PCI card must be installed, if you use the IK 215.

� Switch on the computer (you may be prompted to install the drivers) and start the ATS software.

3.4 Uninstalling the ATS software

The software can be uninstalled in different ways:

Start the ATS Uninstall Routine via the corresponding Windows button. Via the "Control Panel" --> "Software" operating system function.Restart the "setup.exe" of the ATS software; follow the installation wizard and

select the "Remove" option.

Note

If you have downloaded the software from www.heidenhain.de, the device drivers are not installed automatically. In this case, the testing device does not work, and the ATS software generates an error message. Follow the instructions of the Windows operating system to install the drivers by hand. You will find the required drivers in the folder 539862xx/FILES/Drivers of the ATS software package.

Page 14: ATS Software - content.heidenhain.de

November 2014 Commissioning 15

3.5 Calibration

In general the PWM is maintenance-free, since it does not contain any components that are subject to wear.

To ensure exact and correct operation we recommend that you send the PWM to the calibration service of HEIDENHAIN Traunreut every two years.

Calibration label on PWM 20

Calibration date

Next recommendedcalibration date

Page 15: ATS Software - content.heidenhain.de

16 HEIDENHAIN ATS Software User's Manual

3.6 Configuration

� Start the ATS software.

� Select the "Configuration" group.

In the "Configuration" group you can make the following settings:

Configure hardware Language selectionManage product keys

Page 16: ATS Software - content.heidenhain.de

November 2014 Commissioning 17

3.6.1 Configure hardware

This function scans the computer and lists the hardware that was found.

� Select the desired testing device from the list.

� Confirm with OK to return to the previous screen.

1 PCI bus number and the PCI device number of the installed testing device2 Serial number of the testing device

Note

The serial number is required to generate a product key.

Page 17: ATS Software - content.heidenhain.de

18 HEIDENHAIN ATS Software User's Manual

3.6.2 Language selection

� Set the operating language.� Confirm with OK to return to the previous screen.

1 Select German or English

Page 18: ATS Software - content.heidenhain.de

November 2014 Commissioning 19

3.6.3 Manage product keys

In addition to the function groups and functions of the ATS software (see chapter “Incremental interfaces” on page 25) HEIDENHAIN reserves additional special functions (e.g. for the HEIDENHAIN Service) that can be activated by product keys.

Example: Entering a product key

An optional function is enabled by HEIDENHAIN Traunreut. The product key is generated and sent by e-mail.

Note

The product key generated by HEIDENHAIN is linked to the serial number of the hardware.The special functions cannot be transferred to other hardware by entering the product key!

1 Input box for product key2 Serial number of the hardware3 Display field for new optional function groups

Page 19: ATS Software - content.heidenhain.de

20 HEIDENHAIN ATS Software User's Manual

� Click "Add" to activate the product key.

Note

The "Add" key becomes active, when the correct code is entered. Input errors are reported as error messages.

1 Serial number (SN) of installed PWM 202 <Delete> removes the product key.3 Active product-key options

Page 20: ATS Software - content.heidenhain.de

November 2014 Commissioning 21

� Click "Close" to terminate product-key entry.

Note

The product-key functions only appear in the ATS main menu after the connection to the encoder has been established.

Page 21: ATS Software - content.heidenhain.de

22 HEIDENHAIN ATS Software User's Manual

3.6.4 Display of software and database versions

To display the installed versions of the ATS software and the database proceed as follows:

3.6.5 Finding the documentation (Help files) of the ATS software

The documentation of the ATS software is available in the "Help" menu in PDF format.

Page 22: ATS Software - content.heidenhain.de

November 2014 Commissioning 23

3.6.6 Updates of the ATS help files (PDF file)

The help files are updated for every software update (once a year) and are included in the software package. If changes or corrections are required in-between, we make the updated instructions available on our website www.heidenhain.de (Documentation and information / Software) from where you can download them.

If you want to update one of the four help files of the ATS software, you have to rename the "new" PDF file to the name of the previous file. (Example: If the name of the old document is um.pdf, the new document must be renamed to um.pdf.)In the program directory where there is the ATS software (example: hard disk C:/Programs(x86)/HEIDENHAIN/ATS/doc/de or en), replace the existing PDF file by the file you have renamed. The old file will be overwritten.

Note

The names of the PDF help files (cct.pdf, i.pdf, oi.pdf and um.pdf) must always be the same in both languages (de and en).

Page 23: ATS Software - content.heidenhain.de

24 HEIDENHAIN ATS Software User's Manual

Page 24: ATS Software - content.heidenhain.de

November 2014 Identifying encoder output signals (encoder interfaces) 25

4 Identifying encoder output signals (encoder interfaces)

4.1 Incremental interfaces

Determine interface

from encoder

designation

Other identifiers

A 9-pin M23 connector always means an 11 µApp interface.

Encoders connected to the encoder inputs of EXE interpolation electronics are always 11 µApp encoders.

Encoders connected to the encoder inputs of IBV interpolation electronics are always 1 Vpp encoders.

Note

The identification of the interface type applies to standard HEIDENHAIN encoders.

Deviations from the designation structure are possible (in particular with customer-specificencoders).

Note

For encoders with D-sub connectors no conclusions can be made about the interfaces.

Page 25: ATS Software - content.heidenhain.de

26 HEIDENHAIN ATS Software User's Manual

4.2 Absolute interfaces

Encoders that have a 'C' or a 'Q' in their names use an absolute interface (EnDat or SSI).

There are EnDat encoders with and without incremental A/B sinusoidal signals.The order designation indicates whether an encoder outputs incremental signals:

EnDat 21 without incremental signalsEnDat 22 without incremental signals

EnDat 01 with incremental signals A/B 1 VppEnDat 02 with incremental signals A/B 1 Vpp

EnDat Hx with incremental signals HTL (as of 2014)EnDat Tx with incremental signals TTL (as of 2014)

x designates: a = 2-fold interpolationb = without interpolationc = scanning signals x2

Also see "Interfaces of HEIDENHAIN Encoders“ brochure, ID 1078628-xx.

Page 26: ATS Software - content.heidenhain.de

November 2014 Software description 27

5 Software description

5.1 Operational design

The ATS software runs by a dynamic context menu. The function menu contains the function groups that are available for the connected encoder. Depending on the encoder, the supported function groups / functions are displayed.

Example:

LC 183 encoder connected and activated.Function group "Diagnostics" with two active functions ("Absolute-incremental deviation" and "Online diagnostics").

Explanation of the display

1 Selected function pointer (< )2 Function group3 Function4 Connected encoder 5 ID number 6 Power supply symbol:

Encoder power supply OFF (green)

Encoder power supply ON (red)

Page 27: ATS Software - content.heidenhain.de

28 HEIDENHAIN ATS Software User's Manual

5.2 Setting up a connection to the encoder

� Connect the encoder to the test unit with an adapter cable.

� Double-click "Connect encoder" in the ATS main menu.

The "Encoder selection" window offers two possibilities of powering the encoder and setting the encoder interface:

Note

Adapter cables: See User's Manual "PWM 20 Cable and Connection Technology".This User's Manual can be downloaded from the HEIDENHAIN website, see:www.heidenhain.de/Documentation and Information/Software/Download Area/Diagnostic Set/PWM/Documentation.

1 Automatic encoder identification by entering the ID of the encoder (mandatory for absolute encoders)

2 The manual settings are only used, if no encoder ID is available (ID plate missing or illegible; encoder not in the ATS encoder database).

Page 28: ATS Software - content.heidenhain.de

November 2014 Software description 29

Encoder connection

Please ensure that the correct supply voltage is selected to avoid damage to the encoder. The cable between the encoder and the PWM 20 must not be connected or disconnected while under power. Otherwise the encoder and the PWM 20 might be damaged.Check whether the cable between the encoder and the PWM 20 is correctly wired.The pin layout of the encoder is included in the specifications. The pin layouts of the connecting cables are described in the catalog. An incorrectly wired connecting cable might damage the encoder and the PWM 20.

3 Select "Use power supply from subsequent electronics", if the PWM 20 is in feed-through mode and supposed to be powered from the subsequent electronics.Exception: Do not set the checkmark for the feed-trough mode with SA 100 / SA 110! The subsequent electronics cannot supply power due to the potential segregation of the SA 100 / SA 110.

The PWM is powered by the subsequent electronics.(PWM 20 in feed-through mode)

Note

"Use power supply from subsequent electronics" is only required for the feed-through mode of the PWM 20. This means that the checkmark may only be set, if the PWM 20 is connected to the control loop between the control and the encoder (closed loop; X2 OUT connected to subsequent electronics) without an SA 100 / SA 110.

Note

HEIDENHAIN recommends automatic connection by entering the ID number.Automatic connection through entering the encoder ID is mandatory for feed-through mode at axes with absolute encoders!The relevant encoder data is read from a database. This database is part of the ATS software.The encoder database contains all ID numbers and variants of the encoders that existed when the ATS software was released.The database is updated about every six months.You will find the most recent data at www.heidenhain.de.

DANGER

If the manual setting of the encoder parameters does not match the connected encoder, the encoder, the IK 215, the PWM 20 or the computer may be damaged.

Note

For the encoder data, please refer to the respective mounting instructions or machine documentation. Contact the machine manufacturer or the HEIDENHAIN Service.

Page 29: ATS Software - content.heidenhain.de

30 HEIDENHAIN ATS Software User's Manual

5.2.1 Feed-through mode

"´Feed-through" mode means connecting the PWM 20 into the control loop of an NC-controlled machine.For diagnosing, the PWM 20 can be integrated into the control loop of an NC controlled machine tool via adapter cables at the encoder input X1 and the encoder output X2.

For the feed-through mode the power supply must be switched to the subsequent electronics in the ATS software.

Set the checkmark in feed-through mode only. If no subsequent electronics is connected, the encoder is not powered (error message).

The feed-through mode is supported as of the software version 2.6. We recommend always using the most recent software version (see www.heidenhain.de).

The feed-through mode cannot be used for all interfaces supported by the ATS.

In principle, the following interfaces allow for feed-through mode:EnDat, Fanuc, Mitsubishi, 1 Vpp, TTL, 11 µApp

EnDat/Fanuc/Mitsubishi

Metallic isolation is possible with the service adapters SA 100 and SA 110.No metallic isolation, if the measurement is conducted with the PWM 20 only. For encoders that also support incremental signals, the incremental signals can now also be

displayed and evaluated.

EnDat 2.1

Normally, the only communication over the EnDat interface takes place during the start-up stage of the NC (interrogation and transfer of the absolute position data):

"Listening in" on the EnDat communication is not possible. (The synchronization time is too short for the PWM 20.)

The 1 Vpp signals A and B can be displayed.

Note

SIEMENS NC controls currently use EnDat 2.1 with A/B signals and do not support the monitor function!

Page 30: ATS Software - content.heidenhain.de

November 2014 Software description 31

EnDat 2.2

Communication takes place continuously. However, there is no prescribed communication pattern. Instead, every OEM determines the sequence of EnDat communication on his own.

No universal “listening in” on the communication is possible. The monitor function is only possible, if the valuation numbers for online diagnosis

are included in data transfer. (The following controls support the monitor function: TNC 620, TNC 640, iTNC 530 [as of NC-SW 34049x-04], iTNC 530 HSCI with diagnostic function and DRIVE-DIAG.)

Synchronization with communication may take some time.

1 Vpp

No metallic isolation, if the measurement is conducted with the PWM 20 only.Metallic isolation is possible with the SA 100. The PWM 20 picks off the signals; without 120-ohm signal termination. The limit frequency is influenced by the test setup (adapter cable, etc.)

11 µApp

The line is interrupted in feed-through mode, i.e. the PWM 20 has an 11 µApp receiver and reproduces the (emulated) input signals at the 11 µApp output.

The limit frequency is influenced by the test setup (adapter cable, etc.)Not yet approved for ATS V2.8. Signal errors may occur!

TTL

Without PWT switchover:The PWM 20 picks off the RS-485 signals, i.e. a standard RS-485 receiver without 120-ohm termination is connected to the lines.

Example for machine axes with absolute encoders:

Determine the encoder ID with the PWM 20 before feed-through operation (no axis

movement required).

Automatic connection through entering the encoder ID is mandatory for feed-through mode at axes with absolute encoders. However, the ID is not known and the encoders are not visible under their covers.The ATS software can read out and display the encoder ID.

Note

Automatic connection through entering the encoder ID is mandatory for feed-through

mode at axes with absolute encoders!

Incremental interfaces also permit manual connection by selecting the interface in

feed-through mode.

If the feed-through mode is not used, absolute and incremental encoders can be

connected manually.

However, automatic connection via the ID number is recommended!

DANGER

Testing cables for feed-through mode are not suitable for regular machine operation.

Due to the great variety of machine designs and their grounding variants it is not

possible to exhaustively test all testing cables.

It is absolutely necessary that you check the safe and proper function of the testing

cables for every test situation!

Uncontrolled axis movements cannot be ruled out when working with testing devices

and cables in feed-through mode.

Page 31: ATS Software - content.heidenhain.de

32 HEIDENHAIN ATS Software User's Manual

Procedure:

1. The PWM 20 encoder output (OUT) must not be connected!2. Connect the absolute encoder to the PWM input (IN) using a suitable adapter cable,

connect the ATS software by hand and note down the encoder ID displayed at the

lower right (see “Setting up a connection to the encoder”).3. Disconnect the ATS from the encoder.4. Use the appropriate testing cable to connect the PWM 20 output (OUT) to the control

(which is switched off) for feed-through mode.5. Connect the ATS software automatically with the ID that was displayed before.

Reason: The terminating resistors of the PWM 20 encoder output (OUT) block the measuring function of the ATS.

If the PWM 20 output (OUT) is used for manual connection, the transfer function of absolute encoders is blocked.

DANGER

Integrating the PWM 20 into the control loop influences the supply voltage

and grounding conditions (see Installation and commissioning instructions,

ID 729905-91).

The feed-through function must be handled with great care and caution!

No persons are allowed within the working range of the machine!

Ensure that vertical axes cannot fall down!

Do not disengage any connecting elements during the measurement!

Move the machine axis to the middle of the traverse range before you connect the

PWM 20!

When you have connected the PWM 20 into the control loop of the machine, check

whether the axis concerned can be traversed in a controlled manner.

One operator must be at the EMERGENCY STOP switch to make sure that the

machine can be switched off at any stage of this "setup phase"!

Possible axis behavior caused by grounding problems:

- Uncontrolled machine movement

- Machine switches off (EMERGENGY STOP)

- Machine axis drifts

- Machine axis traverses at rapid traverse

Note

Observe the safety precautions in the PWM 20 Operating Instructions

(ID 1125089-90).

HEIDENHAIN recommends running the feed-through mode with floating supply with the service adapters SA 100 / SA 110.

Page 32: ATS Software - content.heidenhain.de

November 2014 Software description 33

Power-on sequence for feed-through mode

Absolute interfaces (EnDat, Fanuc, ...)

1. Switch on the PWM 20.

2. Start the ATS software.

3. Set the checkmark "Use power supply from subsequent electronics

(= feed-through mode).

4. Connect the absolute encoder by entering its ID (the ID is mandatory!)

5. Switch on the subsequent electronics.

Incremental interfaces (1 Vpp, 11 µApp, ...)

1. Switch on the PWM 20.

2. Start the ATS software.

3. Set the checkmark "Use power supply from subsequent electronics

(= feed-through mode).

4. Connect the incremental encoder by entering its ID or manually by

selecting the interface.

5. Switch on the subsequent electronics.

Encoder output

The encoder input X1 of the PWM 20 is electrically connected with the encoder output X2.The signals and the pin layout at the output correspond to the respective signals at the input.

DANGER

There is no metallic isolation of the signals.The supply and sensor lines are switched via the ATS software (as of ATS V2.6) depending on the respective mode of operation and can be connected (see examples).It is always ensured that the supply voltage generated by the PWM 20 is not present at X2.

Example 1:

PWM 20 in feed-through mode (encoder powered by subsequent electronics) or ATS software not started

Example 2:

PWM 20 powers the encoder via X1

Page 33: ATS Software - content.heidenhain.de

34 HEIDENHAIN ATS Software User's Manual

5.2.2 Automatic encoder identification by entering the ID

1 Input field for ID2 The encoder was identified.3 Input field for the "feed-through mode" (measurement in control loop of machine axis)

Note

Use the ID of the scale housing for sealed linear encoders (e.g. LC), and the ID of the scanning head for exposed linear and angle encoders (e.g. LIC).The ID can also be entered without the hyphen (e.g. 36856306).

If the encoder cannot be identified, the software enters three question marks "???". (See chapter “Manual encoder selection” on page 37.)

Page 34: ATS Software - content.heidenhain.de

November 2014 Software description 35

Switching on the power supply for the encoder

� When you click "Connect", the power supply for the connected encoder is switched on.

Switching off the encoder power supply

� To switch off the power supply double-click "Disconnect encoder"; now the encoder cable may be disconnected.

If the ATS software has found a difference between the ID number typed in and the ID number saved in the encoder memory, an error message is generated. Confirm this message with "Yes" (recommended). Now, the ATS software connects to the encoder parameters.

6 Encoder type and ID7 Power supply symbol:

Encoder power supply OFF (green)

Encoder power supply ON (red)

Note

Never disconnect any connectors while the encoder is under power.

Page 35: ATS Software - content.heidenhain.de

36 HEIDENHAIN ATS Software User's Manual

� When you click the "Yes" button the encoder ID is used (ID of the scale housing).� When you click "No" the ID that was entered is used.

If the ATS software finds differences between the characteristics of the encoder and the data in the database, the following "Encoder selection" screen may be displayed.

In this case, it is recommended to check the ID of the connected encoder and whether it was entered correctly.

8 ID check message

Note

This message is displayed when the ID of the LC is incorrect, for example.

Attention

If wrong data from the encoder memory ("Encoder" button) or the encoder database ("Database" button) is used for connecting, the encoder, the test unit or the computer may be destroyed.The tolerance ranges of the wizards may be influenced as well.

Note

Please contact HEIDENHAIN if it is impossible to determine the encoder parameters.

Page 36: ATS Software - content.heidenhain.de

November 2014 Software description 37

5.2.3 Manual encoder selection

If it is impossible to identify the encoder type (ID label missing or illegible), or if the encoder is not in the ATS database, most EnDat interfaces offer the possibility of entering the encoder data by hand.The function below serves to read out the encoder ID from the encoder memory and display it on the screen (lower right).With this ID displayed, "automatic" encoder identification can be performed.

The encoder interface must work properly for this purpose!

� The "Connect encoder" button opens the "Encoder selection" box.

Note

Regarding the encoder data, please refer to the

Encoder mounting instructions,

HEIDENHAIN sales literature,

or contact the HEIDENHAIN Service.

Attention

Observe the warnings!

Page 37: ATS Software - content.heidenhain.de

38 HEIDENHAIN ATS Software User's Manual

� In the Encoder selection box, click "Manual Settings".

Note

This option is only recommended to advanced users!Incorrect entries may cause damage to the scanning unit, the test unit or the computer. The setting of the encoder power supply is of particular importance!

Attention

Observe the warnings!

Page 38: ATS Software - content.heidenhain.de

November 2014 Software description 39

� Clicking the "Forward >" button opens the encoder data screen (power supply, encoder interface).

Currently, the ATS software 3.0 supports the following encoder interfaces:

EnDat1 VppTTLHTLHTLs (without inverted signal)DRIVE-CLiQSSIFanucFanuc ALPHA iMitsubishiYaskawaPanasonic11 µAppSSI+HTL3 Vpp25 µApp

1 Input of encoder power supply2 Input of voltage readjustment over sensor lines3 Input of data interface supported by the ATS software

Note

To compensate for voltage drops on the lines between test unit and encoder, HEIDENHAIN recommends activating "Adjust voltage over sensor lines" (no. 2). When you select the encoder through its ID number, voltage adjustment is automatically activated.

Page 39: ATS Software - content.heidenhain.de

40 HEIDENHAIN ATS Software User's Manual

� Clicking the "Forward >" button opens an overview of the data you have entered.

4

An ATS code only has to be entered if, for example, no mounting wizard is available for selection on the basic screen after automatic connection with encoder ID.

Normally, the required functions are taken into account in the encoder database and are assigned to the encoders.

In special cases (e.g. pre-series encoders) the database may not be up-to-date, and such encoders cannot be mounted as long as there is no "mounting wizard". For these exceptions, an ATS code can be entered by hand on the basic screen to display the "Mounting" function.

Display after the "ATS Code" button was pressed:

The ATS code can be requested from HEIDENHAIN for the encoder ID concerned.

Prompt for entering the code:

Page 40: ATS Software - content.heidenhain.de

November 2014 Software description 41

� After you click the "Connect" button, the connected encoder is supplied with power.

Typical error message of purely serial EnDat 2.2. encoders without incremental signals.Confirm this message with "Yes" to connect without incremental signals. The EnDat designation is printed on the ID label.

Attention

Observe the warnings!If the selected supply voltage is too high (e.g. 24 V), the electronics of an encoder operating with 5 V will be destroyed.

Note

Check the displayed values.

Page 41: ATS Software - content.heidenhain.de

42 HEIDENHAIN ATS Software User's Manual

If this error message is generated, the voltage drop caused by the cable length (for LC approx. 5 m) is probably too high.

� In this event voltage adjustment needs to be activated.

The function group window is displayed. The encoder ID appears at the lower right.

Display of encoder model and ID numberThe red symbol means that the encoder is under power.

� Write down the encoder ID!

>

Page 42: ATS Software - content.heidenhain.de

November 2014 Software description 43

� In a next step perform "automatic" encoder identification by entering the displayed encoder ID. (See chapter “Automatic encoder identification by entering the ID” on page 34.)

Note

In general, the ATS software automatically loads the ID in the "ID number" field, i.e. it is not necessary to enter the ID by hand.Correct database connection with the proper parameters always requires the ID of the encoder (printed on the scale housing)!

Page 43: ATS Software - content.heidenhain.de

44 HEIDENHAIN ATS Software User's Manual

5.3 Basic functions

Note

Display and functions may vary depending on the product key and the connected encoder model!

Page 44: ATS Software - content.heidenhain.de

November 2014 Software description 45

5.3.1 Position display

1 Absolute encoder position2 Incremental current count3 Binary display of the absolute position

(1:1 display of the transferred position data without any conversion) 1 means bit 1 = LSB (least significant bit)

4 Yellow arrow = one step back

Note

For encoders with purely serial data interface (e.g. EnDat 2.2, Fanuc) the incremental position is not displayed.

Note

The number of absolute positions [bits] depends on the connected encoder.

Page 45: ATS Software - content.heidenhain.de

46 HEIDENHAIN ATS Software User's Manual

Status display Each time position data is transferred, status information is included and evaluated.Depending on the encoder model, information on encoder alarms and warnings and on the quality of the incremental signal are available.

The EnDat interface allows for extensive monitoring of the encoder. An alarm becomes active if there is a malfunction in the encoder that is presumably causing incorrect position values.

Some examples of alarms:

Failure of the light unit Encoder signal amplitude too small / too large Incorrect position value Supply voltage too high / too lowCurrent consumption is excessive

Warnings indicate that certain tolerances of the encoder were reached or exceeded(e.g. speed, control reserve of the light unit), but the position value is not incorrect. If a warning is displayed the encoder concerned should be inspected or exchanged as soon as possible in order to avoid downtimes.

Some examples of warnings:

Frequency exceeded Temperature exceededControl reserve Illumination

etc.

1 The encoder status is displayed in shortened form (group signal) in the lower area of the position display screen as colored LED symbols.

2 Use the magnifying glass symbol to display detailed information.

Page 46: ATS Software - content.heidenhain.de

November 2014 Software description 47

1 LED symbols for errors and warnings

Green symbol = OK

Red symbol = Error / warning

Note

Group signal; at least one "error" present!

Display detailed status information

Page 47: ATS Software - content.heidenhain.de

48 HEIDENHAIN ATS Software User's Manual

Details of encoder status:

Reset errors / warnings

Attention

Please reset the errors and warnings before starting!After you connect the encoder by the ATS software, errors caused by encoder components may be displayed, although actually there is no malfunction.If the error messages cannot be reset and new error messages are generated, the encoder needs to be replaced or repaired.

Note

A given encoder does not necessarily support all monitoring functions. The information which errors and warnings an encoder supports can be read out and displayed with the following ATS software function.

Page 48: ATS Software - content.heidenhain.de

November 2014 Software description 49

� Select "Display encoder memory" from the basic functions list.

The encoder configuration window is activated.

� Press the "function-specific view" button (display in plain language).

� Press the "EnDat" button.

The encoder data is transferred from the encoder memory to the test unit.

Page 49: ATS Software - content.heidenhain.de

50 HEIDENHAIN ATS Software User's Manual

� Open the directory tree "Parameters of encoder manufacturer".

Scroll down in the directory and open the directory branches

Support of error messages

or

Support of warnings

Supported error messages and warnings are distinguished by "Yes".

Note

For detailed information on the encoder status please refer to the EnDat interface manual.

Page 50: ATS Software - content.heidenhain.de

November 2014 Software description 51

EnDat 2.2 status

display

A yellow "Busy" symbol indicates access to the memory of the encoder EEPROM (12 ms max.)Otherwise, the "Busy" LED is gray; it is used for forced dynamic sampling and for encoders with functional safety.

The "Reference mark" LED shows whether the EIB has detected the reference mark signal. (This function is only used in connection with the EIB interface converters.) If an EIB electronics is connected and with incremental encoders, the LED is displayed in gray color and turns yellow as soon as the reference mark has been traversed.

Note

The "Reference mark" LED of absolute encoders is always yellow.For encoders without incremental signals the incremental status is masked out!This status display is required for synchronization with the reference mark when using HEIDENHAIN EIB interface electronics. Only after the reference mark was detected is the incremental encoder "quasi-absolute".

Page 51: ATS Software - content.heidenhain.de

52 HEIDENHAIN ATS Software User's Manual

Detailed display of

encoder status

EnDat 2.2

Operating status error sources

The function "operating status error sources" provides detailed information on errors and is an expansion of the EnDat 2.2 error register under operating conditions.

It is accessed via the EnDat additional datum. Its advantages are fast access in a closed loop and the differentiation, whether the error was caused by the single-turn or the multi-turn component of position value formation.

� Press the "Read operating status error sources" button.

Note

Operating status error sources are only supported by EnDat 2.2.A given encoder does not necessarily support this function. The error messages are encoder-specific!Whether this function is supported and which error sources it comprises is defined in the Encoder configuration [encoder data]/Manufacturer parameters EnDat 2.2/Support of operating status error sources.

Press the "Detailed status display" button to call the function.

Page 52: ATS Software - content.heidenhain.de

November 2014 Software description 53

Display if the encoder does not support the "Operating status error sources" function:

Display after "OK" was pressed:

Display if the encoder supports the "Operating status error sources" function; details on errors:

Page 53: ATS Software - content.heidenhain.de

54 HEIDENHAIN ATS Software User's Manual

Which status error sources the encoder supports is stored in the "Parameters of the encoder manufacturer for EnDat 2.2" in the encoder memory.Example:

Connection to

EIB interface

electronics

The EIB (Extended Interface Box) interpolates the sinusoidal output signals (1 Vpp) of incremental HEIDENHAIN encoders and transforms them into absolute position values.After the reference mark has been crossed, the position value is defined with respect to this unique (absolute) position.

Permitted output signal interfaces:

EnDat 2.2 Fanuc serial interfaceMitsubishi high speed interface

EIB 192

Page 54: ATS Software - content.heidenhain.de

November 2014 Software description 55

EIB 392

To check the EIB, a suitable incremental encoder must be connected to the EIB input (follow the EIB operating instructions).

� Plug the EIB and the encoder to the PWM 20 or IK 215 and connect them by means of the ATS software.

� In the "Basic functions" main menu click the "Position display" function.

A warning (red LED) appears in the display field for the EnDat status.

� Click the "Detailed status information" button.

Note

Use the ID of the EIB for connecting to the ATS software.

Page 55: ATS Software - content.heidenhain.de

56 HEIDENHAIN ATS Software User's Manual

Position display if an EIB 192 with Fanuc interface is connected.The absolute position is invalid, as the reference mark was not traversed yet (LED gray) and the Alarm LED is red.

The warning "Bit 4 – Reference mark not traversed" is displayed.Display for Fanuc: "Error: Bit 2" -> This bit is set when an incremental encoder is switched on!The "Ref. mark" status is displayed in gray color.

� Traverse the reference mark(s) of the encoder.

Page 56: ATS Software - content.heidenhain.de

November 2014 Software description 57

Only after the reference mark has been traversed refer the absolute position values to this fixed reference point.As soon as the reference mark has been detected, the "Ref. mark" status display changes to yellow.The "Warnings" LED remains red and must be reset by hand.

Position display if an EIB 192 with Fanuc interface is connected.Same procedure as with EnDat; here, the "Alarm" LED needs to be reset by hand.

Note

The reference mark must be traversed before the "Warnings" can be reset.

Page 57: ATS Software - content.heidenhain.de

58 HEIDENHAIN ATS Software User's Manual

� Warning deleted.

Note

The warning in the Encoder status field can only be deleted by hand after the reference

mark has been detected. For this purpose, press .

This also applies for Fanuc EIB x92F.

Page 58: ATS Software - content.heidenhain.de

November 2014 Software description 59

Measured values

view

Position view

The measured values are displayed as they are transferred from the encoder.

The measured values are converted into linear [µm] or angular [degrees] data according to the settings of the encoder parameters.

Page 59: ATS Software - content.heidenhain.de

60 HEIDENHAIN ATS Software User's Manual

Display for a multiturn encoder:

Clear incremental

counter

Equate function

Note

For encoders without incremental signals the incremental status is masked out!

The incremental counter is set to zero (0.0).

The incremental counter loads the absolute position (displays of absolute and incremental positions are the same).

Page 60: ATS Software - content.heidenhain.de

November 2014 Software description 61

Synchronization

mode

Synchronization inactive:

Synchronization mode active:

Reversal of

counting

direction with

incremental

counting

Example: 13-bit rotary encoder

If the encoder is rotated into the "minus" range, i.e, beyond the zero position, the absolute code of the absolute track restarts with the highest position value (in the example: 8191), whereas the incremental counter starts to count backwards, i.e. -1, -2 …When the synchronization mode is activated, the incremental counter also starts with the highest absolute value (in the example: 8191).

The absolute and the incremental positions are synchronized with each other at the counting limits (zero crossover of absolute and incremental tracks).

Counting limit = Absolute value 'Zero' ( )

Page 61: ATS Software - content.heidenhain.de

62 HEIDENHAIN ATS Software User's Manual

Absolute position [bits] display

The displayed value is the position value transferred from the encoder (1:1 display of the transferred data without any conversion).

The absolute encoder position is displayed as binary value.Position 1 represents bit 1 which is the LSB (Least Significant Bit) of the position value.

The bit length may vary and depends on the connected encoder.

Example: Rotary encoder with 37 bits

Datum shift Customer-specific datum shift can be performed with EnDat encoders.This serves to adapt the encoder (e.g. to capture the rotor position of a synchronous motor) to the machine/motor individually for each axis.

The counting direction for the incremental positions is reversed.

For certain encoders (e.g. SSI rotary encoders) the counting direction of the incremental counters can be programmed; the ATS software can be adjusted for parallel measurement.

Note

If you want to repeat (e.g. correct) the datum shift, the current datum shift must be canceled first!

Attention

The datum shift can only be performed correctly while the encoder is in standstill.

DANGER

An incorrectly set datum (with synchronous motors: field angle) can lead to undesirable reactions of the motor, including uncontrollability. It might even move in the wrong direction!Ensure that vertical or hanging axes cannot fall!Please contact the machine manufacturer or HEIDENHAIN, if you have any questions.

Page 62: ATS Software - content.heidenhain.de

November 2014 Software description 63

Set datum

shift

� Click the symbol.

There are two types of datum shift:

1. EnDat-compliant datum shift

This type considers the relation of datum and signal period (incremental signal).

Note

After the datum shift the absolute datum will not always be exactly the current position.The ATS program calculates the new datum such that in relation to the incremental signals its position corresponds to the EnDat specification, i.e. is as close as possible to the desired position.

Attention

For encoder types "with incremental signals" (interface names EnDat 01 and EnDat 02) the setting "EnDat-compliant datum shift" must be active.If you want to repeat (e.g. correct) the datum shift, the current datum shift must be canceled first!

Note

The checkmark at "Datum shift EnDat-conform" may only be removed for purely serial data transmission.

Page 63: ATS Software - content.heidenhain.de

64 HEIDENHAIN ATS Software User's Manual

2. Non EnDat-compliant datum shift

An assignment of datum and signal period (incremental signal) is not considered!

� Set datum "to current position".

� Set datum "to absolute position".The desired datum shift can be entered as numerical value into the field highlighted in blue.

The absolute value can be entered in [steps] or in [µm].

� After you click the "Set" button the datum is saved in the encoder memory.

Note

This setting is used for purely serial measuring systems (i.e. encoders that do not output any incremental signals; interface names EnDat 22 and EnDat 21).

Note

Before the datum shift is performed, the measuring system must be positioned to the point at which the new datum should be set.

Page 64: ATS Software - content.heidenhain.de

November 2014 Software description 65

Cancel datum shift � To reset the datum shift to the factory default setting click the button "Undo datum shift" and confirm the prompt with "Yes".

Check datum shift

in encoder memory

In the "Operating parameters" section of the encoder memory you can check the specified datum shift.For this purpose the configuration of the encoder must be read out first.

� Select "Display encoder memory" from the basic functions list.

Page 65: ATS Software - content.heidenhain.de

66 HEIDENHAIN ATS Software User's Manual

� Press the "function-specific view" button (display in plain language).

� Press the "EnDat" button ("Load encoder configuration from encoder").

The encoder data is transferred from the encoder memory to the test unit.

� Open the tree structure of the "Operating parameters" directory.

In the "Value" column of the table you find the datum shift in measuring steps. For measuring lengths up to 32 bits word 0 and word 1 are used, for measuring lengths up to 48 bits word 2 is used in addition.

Page 66: ATS Software - content.heidenhain.de

November 2014 Software description 67

Edit datum

shift value

1. Editing in the datum shift line (word 0):

� Click the datum shift value.Enter a new value. If you intend to cancel the datum shift, enter the value 0.

To activate the edited datum shift, the encoder configuration must be saved in the encoder.

� Click the "EnDat" button ("Save encoder configuration in encoder") to open the window for selecting the memory area.

� Select the "Operating parameters" memory area.� Click the "Transfer" button to save the data in the encoder.

Note

Manual editing of the datum shift is only recommended to expert users.To shift the datum, always use the keys "Set datum shift" or "Cancel datum shift" on the "Position display" screen!EnDat-compliant datum shift is only taken into account here.

Page 67: ATS Software - content.heidenhain.de

68 HEIDENHAIN ATS Software User's Manual

2. Editing in the datum shift window:

� Clicking the button right from "Datum shift value" opens the "Datum shift" window.

Here the value (decimal/hexadecimal/binary) can be edited; click OK to confirm.

� Click the "EnDat" button ("Save encoder configuration in encoder") to open the window for selecting the memory area.

� Select the "Operating parameters" memory area.� Click the "Transfer" button to save the data in the encoder.

Note

Entering the value 0 cancels the datum shift.

Attention

If the datum shift is manually edited in the operating parameters area, the ATS software does not check, whether the entry value is EnDat-compliant.

Page 68: ATS Software - content.heidenhain.de

November 2014 Software description 69

5.3.2 Incremental signal display

In the basic function "Incremental signal display" the incremental signals A/B are displayed on the oscilloscope and the signal parameters as bar charts.The tolerances of the A/B signals can be checked here. A number of settings are available to adjust the display to the current testing situation.

� To select the function, double-click "Incremental signal display".

The "Incremental signal display" is a digital storage oscilloscope that can display the relevant incremental signals and standard tolerances. The sinusoidal signals A and B can be displayed as a circle function (x-y graph) or as sine-cosine diagram (y-t graph).

The display type is selected in the setup menu . The diagrams can be saved and printed.

Note

The oscilloscope function is sufficient for most standard tests. Fast signal changes (error spikes, noise, etc.) might not be detected!

For this purpose additional testing equipment, such as a PWM 9 and a digital oscilloscope is required.

Page 69: ATS Software - content.heidenhain.de

70 HEIDENHAIN ATS Software User's Manual

Circle

diagram (X-Y)

In the circle diagram, the inner green circle represents the minimum amplitude, the outer green circle the maximum amplitude (tolerance range of the amplitude).

Time function (y-t)

Note

For detailed explanations of terms such as TV1[°], PHA [°], V A/B refer to the section “Description of the incremental signal display” on page 151.Signal amplitudes and tolerances are stated in the chapter “Interface description” on page 209.

Page 70: ATS Software - content.heidenhain.de

November 2014 Software description 71

Zoom function The oscilloscope display features a zoom function controlled via the left mouse button.

Zooming a detail

Press and hold the left mouse button and – starting at the upper left – draw a square over the desired area. This area will be magnified.

The zoomed area can be shifted vertically with the mouse wheel and in x-y direction with the right mouse button.

Unzooming

Press and hold the left mouse button and diagonally move the cursor from the lower right to the upper left (a short distance is sufficient).

Page 71: ATS Software - content.heidenhain.de

72 HEIDENHAIN ATS Software User's Manual

Save or print

oscilloscope display

To activate this function click the screen display with the right mouse button.In the context menu, select "Save diagram" or "Print diagram" and follow the instructions.

Save diagram: Diagram software TeeChart = independent program integrated into the ATS software

Examples of what is possible with the "Save" command:Picture: Change the graphics format (image format [.bmp or .wmf], diagram size and color,

execution, etc.)Native: Data format binary, text or XML (software development tool for graphics

programming)Data: Format for data storage (text, XML, HTML, Excel file, etc.; header, numerical format, tabulators, commas, etc.)Series: Which of the recorded data are to be used for the diagram? (Select all or

certain data)

Data can be copied [Copy], saved [Save], sent [Send] or displayed [Preview].

Page 72: ATS Software - content.heidenhain.de

November 2014 Software description 73

In the example below, signal data were transferred in Excel format and an Excel sheet was created from a defined number of data points (Excel functionality).

The number of data points and the area can be freely selected in Excel (e.g. to document signal failures or disturbances on the output signal).

Page 73: ATS Software - content.heidenhain.de

74 HEIDENHAIN ATS Software User's Manual

Print diagram

In the Setup column of the diagram software (TeeChart Print Preview = independent program integrated into the ATS software), you can scale the diagram for printing:

Portrait/landscape (orientation), margins, proportionality, antialiasing and color (smooth) as well as the background color can be set. Press the Panel key to make further settings.

Page 74: ATS Software - content.heidenhain.de

November 2014 Software description 75

Characteristics of

the incremental

signals

(bar diagram)

If the signal tolerances are within the specifications (tolerances: see interface description, e.g. in the product catalog), the bars are displayed in green color; if the tolerances are exceeded the color changes to red.The position of the colored markers ("bars") indicates the measured value on the scale. The current values are also displayed as decimals (in the example: Signal B = 0.56 Vpp; signal is out of tolerance and therefore displayed in red).The image below shows the red bars indicating that a tolerance was exceeded.

Information on the scaling and the names of the bars are displayed in context boxes that open when you position the mouse pointer on a designation of a bar.

Description

of the buttons

In the Service option, the following buttons are additionally active:

Settings for X-Y display:

Note

Red lines on the scale (see frames in the picture below) mark the tolerance range (standard values).

This buttons opens the "Settings" window.You can make changes in 5 categories.

Note

Resetting to factory default is not possible!The next two screenshots of the "Settings" show the default condition (factory setting).

Page 75: ATS Software - content.heidenhain.de

76 HEIDENHAIN ATS Software User's Manual

Settings for y-t display:

Diagram view: Select X-Y view or y-t view

Diagram axis ranges: Scaling of the axes

Clear diagram: When the value entered here is exceeded, the diagram data is deleted (minimum value = 100).

Sampling rate: Sampling rate of the oscilloscope (min. 10 µs, max. 65535 µs)

Single shot measurement: Number of measuring points for single-shot measurement

Stop measurement

Start measurement

Activate single shot measurement (When the number of measured values entered in "Settings" is reached, the screen freezes.)

Page 76: ATS Software - content.heidenhain.de

November 2014 Software description 77

Tolerances of the

incremental

status display

Error display = "Red LED", if

Amplitude too small: typical 0.20 Vpp (possible as of 0.25 Vpp)Amplitude too large: typical 1.30 Vpp (possible as of 1.25 Vpp) Frequency exceeded: > 2.0 MHz possible

5.3.3 Display encoder memory

Absolute HEIDENHAIN encoders with EnDat interface feature an internal encoder configuration memory. The layout of the configuration memory and the meaning of the individual data words are described in the interface specification entitled "EnDat Interface: Bidirectional synchronous serial interface for position encoders."This specification is available from HEIDENHAIN as a separate document.Therefore, this manual does not provide explanations of the individual memory areas and data words.

Call encoder

configuration

� Click the function "Display encoder memory".

The encoder configuration window is activated.

Note

The threshold of the incremental status display is not identical with the bar display (red bars).The red lines on the scaling of the bar display represent the tolerances of the general specifications of the output signals (sales literature); the incremental status display corresponds to the functional limit of the encoder!

Page 77: ATS Software - content.heidenhain.de

78 HEIDENHAIN ATS Software User's Manual

Load encoder

configuration

from encoder

� Press the "EnDat" button ("Load encoder configuration from encoder").

The encoder configuration is transferred from the encoder memory to the computer.

The encoder data are displayed in a tree structure.

Display of the tree when an EnDat 2.2 encoder is connected:

Display of the tree when an EnDat 2.1 encoder is connected:

Tool bar for encoder configuration

Note

These tree views are examples.The display may vary depending on the encoder and interface specifications and on the product key used.

Page 78: ATS Software - content.heidenhain.de

November 2014 Software description 79

Load encoder

configuration

from a file

� When you click this button, the "Open file" box is displayed. Similar to the Windows Explorer you can, e.g. search for and open backup files. Only files with the extensions *.edf and *.ecf can be read.

Save encoder

configuration

to a file

� This button serves to save the current encoder configuration on your computer.First, the data needs to be transferred from the encoder to the computer; see next step.When the "Save file" window is displayed you can create a new folder to save the encoder configuration data (backup) on your computer. The data are stored as x.ecf or x.edf files.

Page 79: ATS Software - content.heidenhain.de

80 HEIDENHAIN ATS Software User's Manual

Load encoder

configuration

from encoder

� With the button "Load encoder configuration from encoder" the data stored in the encoder are transferred to the computer, and the tree view of the encoder configuration is displayed (see sections “Display encoder memory” on page 77 and “Load encoder configuration from encoder” on page 78).

Note

HEIDENHAIN recommends saving the loaded encoder data on a computer. (See section “Save encoder configuration to a file” on page 79.)

Page 80: ATS Software - content.heidenhain.de

November 2014 Software description 81

Save encoder

configuration

in encoder

� With the button "Save encoder configuration in encoder" an encoder configuration stored in the computer is transferred to the encoder where it is saved in selected memory areas.

� After clicking this button you can select the memory area to be transferred in the "Selection of memory area" window.

� Click the "Transfer" button to write the "new" data to the selected memory areas.

Attention

Data already saved in the encoder will be overwritten! We recommend that you back up the "old" encoder configuration. (See section “Save encoder configuration to a file” on page 79.)

Page 81: ATS Software - content.heidenhain.de

82 HEIDENHAIN ATS Software User's Manual

Encoder

configuration

� This button reduces the display of the tree structure to the main directories (basic view).

View of the encoder configuration

The display of the configuration data consists of two columns. The left side (Entry) shows the available memory areas in a tree structure. On the right side (Value) the data words assigned to the selected memory area are displayed. The display may be function-related or data-related.

Note

Some memory areas may be write-protected (can be seen from Encoder configuration -> Operating status -> Write protection).Any attempt to write data to a write-protected memory area generates an error message.

Page 82: ATS Software - content.heidenhain.de

November 2014 Software description 83

Function-related

view of encoder

configuration data

� When you click this button the data words and values are interpreted according to the EnDat specification as far as possible, and displayed in plain language.The function-related view is best suited to check the memory entries.

Data-related view

of encoder

configuration data

� When you click this button the numerical values of the data words are displayed.

Decimal value

display

Page 83: ATS Software - content.heidenhain.de

84 HEIDENHAIN ATS Software User's Manual

Binary value

display

Hexadecimal value

display

Note

This display mode is used in the EnDat interface description.

Page 84: ATS Software - content.heidenhain.de

November 2014 Software description 85

Edit encoder

configuration

� Use the left mouse button to mark the value to be edited (in the example: Datum shift).

The drop-down list opens.

� Open the editing window by clicking this button (to the right of the drop-down list).

Second option:

� Click the arrow to open the list from which you can select predefined values.

Value can be edited.

Value cannot be edited.

Value cannot be edited, since it is the result of a calculation or it consists of several words for easy-to-read display (e. g. ID 557 650-06).

Page 85: ATS Software - content.heidenhain.de

86 HEIDENHAIN ATS Software User's Manual

Third option (no screenshot):

� Select Yes/No (check mark in check box = yes, check box empty = no)

Set write-

protection for

memory areas

For EnDat encoders there is the possibility of assigning write-protection to memory areas so that the data are protected from unintended editing. This is necessary, particularly to ensure machine safety and system reliability.HEIDENHAIN therefore protects the ”parameters of encoder manufacturer” memory area with a write-protection bit. Among other information the encoder adjustment data are stored here; editing these data would render the encoder inoperable.We recommend setting the appropriate write-protection bit after setting the machine-relevant parameters in the OEM memory areas and after "datum shift" (operating parameters)!

Example: Setting write-protection

� When you click this button the data is transferred to the encoder memory and write-protection is active.

Attention

When you have successfully edited the encoder configuration on your computer, press the EnDat button to transfer it to the encoder.

Only then will the data in the encoder memory be active. (See “Save encoder configuration in encoder” on page 81.)The old data will be overwritten.We recommend that you back up the "old" encoder configuration!

Attention

The write-protection cannot be reset after the encoder configuration was saved in the

encoder.

Only JH Traunreut or an authorized HEIDENHAIN representation can cancel write-

protection!

means "YES" = Write-protection set.

Page 86: ATS Software - content.heidenhain.de

November 2014 Software description 87

5.3.4 Comparing contents of encoder memories

With this function you can compare the configuration of the connected encoder to a reference file.

The encoder to be compared must be connected and identified.Prerequisite for memory comparison:The encoder configuration (reference file) which is to be compared must be available on the computer!

� Click the function "Comparison of encoder memory".

Note

This comparison function is only recommended to advanced users!

Page 87: ATS Software - content.heidenhain.de

88 HEIDENHAIN ATS Software User's Manual

The log window ("Protocol") appears, and you are prompted to load the configuration of the encoder currently connected.

� Clicking this button starts the comparison of the two memories. (This may take several seconds.)

When you click this button, the current configuration of the connected encoder is loaded and saved in the comparison register 1 (= encoder configuration 1).

The left button loads an encoder configuration (e.g. received by e-mail and saved in the computer) from a known storage location into the comparison register 1 (= encoder configuration 1).

The right button loads the encoder configuration 2 (= reference configuration ) to be compared into the comparison register 2.The storage location of this configuration must be known.

Page 88: ATS Software - content.heidenhain.de

November 2014 Software description 89

The differences of the encoder configurations 1 and 2 are entered into the log file.

Example of an error message, if encoder configurations cannot be compared (different EnDat command sets):

� Click this button to terminate the function and return to the main menu.

Note

Additional documentation is required to understand and evaluate the entries! (EnDat specifications are available on request.)Original encoders – even with the same ID – always differ from each other, since e.g. signal compensation values are individually determined and saved for every encoder!

Page 89: ATS Software - content.heidenhain.de

90 HEIDENHAIN ATS Software User's Manual

5.3.5 Voltage display

Voltage:

Display of the voltage the test unit provided to power the encoder

Page 90: ATS Software - content.heidenhain.de

November 2014 Software description 91

Voltage [Remote Sense]:

Operating voltage at the measuring system; voltage drops on the encoder supply linesare taken into account.

Current:

Display of the encoder current consumption

Power [Remote Sense]:

Power consumption of the encoder

If the encoder does not draw any power, the display changes to red.

"Terminating resistors" key

The "Terminating resistors" key serves to (de)activate the terminating resistors Z0 = 120 .(Also see chapter “Interface description” on page 209.)

Note

In general, the terminating resistor is inactive and cannot be switched on, if the PWM 20 is operated in feed-through mode (closed loop, "Use power supply fromsubsequent electronics" checkmark is set).

When the menu is changed, the ATS software again uses its default setting:- Measurement without feed-through: Terminating resistor active- Feed-through operation: Terminating resistor inactive

The terminating resistors are active.

The terminating resistors are inactive.

Note

The display may be different, depending on the type of power supply selected and on the encoders connected.The displays Voltage [Remote Sense] and Power [Remote Sense] are active, if "Adjust voltage over sensor lines" was selected in the window for manual encoder selection. In "closed-loop operation" and when a Service Adapter (e.g. SA 100 or SA 110) is used, power supply and current consumption of the service adapter (not of the encoder) are displayed!

Page 91: ATS Software - content.heidenhain.de

92 HEIDENHAIN ATS Software User's Manual

5.4 Add-on info (EnDat 2.2): Temperature display

� When you double-click the "Temperature display" button the current temperature values the of sensors 1 and 2 are displayed.

Note

Display and scope of function may vary depending on the EnDat interface, the product key and the connected encoder!Not all encoders support temperature display. From the "Temperature display" icon you can see, whether the function is available.

Page 92: ATS Software - content.heidenhain.de

November 2014 Software description 93

Temperature sensor 1:

External sensor, e.g. in the drive (temperature switch or temperature-dependent resistor)

Temperature sensor 2:

Temperature sensor inside the encoder

Note

Not all encoders support the temperature data for the evaluation of the EnDat status (error message / warning).

Page 93: ATS Software - content.heidenhain.de

94 HEIDENHAIN ATS Software User's Manual

5.5 Diagnostics

5.5.1 Absolute/incremental deviation

With the function "Comparison of absolute and incremental values" absolute encoders can be checked for the following defects:

Code transition errors between absolute and incremental values Scale contamination and resulting signal and position errors Signal interferences (interference problems with resulting positioning errors)

Internal propagation and calculation times, etc., may cause a difference between the absolute and the incremental position values.

Deviation span and accuracy (displayed in LSB*) are defined for different velocity ranges.

*) LSB = Least Significant Bit Example: On an LC with 10 nm resolution, 1 LSB is a traverse distance of 10 nm.

Note

Display and functions may vary depending on the product key and the connected encoder!

Note

The absolute value is calculated at the scanning point (scanning unit or electronics of rotary encoder) and is serially transferred to the PWM 20 or IK 215 as an absolute data word.The incremental signals are transferred to the subsequent electronics via the analog interface and are processed there (interpolated, digitized).In the test unit, the absolute and the incremental position values are compared to each other, and the difference is displayed as deviation span.The different signal paths (propagation times caused by different cable lengths) result in a deviation between the absolute and the incremental position display; the deviations must not exceed the specified accuracy ranges.

Attention

The absolute value of the deviation span must not exceed the specified accuracy of the velocity range.If the tolerance is exceeded, the deviation span is displayed in red color.

Page 94: ATS Software - content.heidenhain.de

November 2014 Software description 95

� Double-click "Absolute/incremental deviation" to open the window "Comparison of absolute and incremental values":

Page 95: ATS Software - content.heidenhain.de

96 HEIDENHAIN ATS Software User's Manual

Example: LC

1 Status display: Errors and warnings2 Position displays absolute / incremental3 Signal position; verification whether datum shift is in compliance with EnDat

(yellow symbol = EnDat non-compliant)4 Different velocity ranges5 Permitted accuracy deviations [LSB] at defined velocity ranges [m/min]6 Velocity at deviation7 Determined deviation spans [LSB] of the different velocity ranges8 Reset deviation spans

Invert counting direction of incremental counter

Display details on alarms and warnings

Note

If the signal position is "yellow" (datum is EnDat non-compliant), a TNC control generates an error message. Depending on the TNC's signal resolution an EnDat non-compliant datum shift may result in a dimensional error that is beyond the accuracy specifications of the machine.

Page 96: ATS Software - content.heidenhain.de

November 2014 Software description 97

Example: ECN rotary encoder

If the deviation span is extremely high (red display), check the setting of the incremental

counting direction .

9 Warning "EnDat non-compliant datum shift"10 Permitted accuracy deviations [LSB] at defined speed ranges [rpm]11 Rotational speed at deviation; if green lines are shown, this range is not supported.12 Adapt the counting direction of the incremental counter, if the counting direction of a

programmable SSI rotary encoder was reprogrammed.

Page 97: ATS Software - content.heidenhain.de

98 HEIDENHAIN ATS Software User's Manual

5.5.2 Online diagnostics

Encoders with purely digital serial interfaces (e.g. EnDat 21 and 22, Fanuc, Mitsubishi) do not provide incremental signals. Therefore, the encoders cyclically output the valuation numbers in order that the encoder functions can be evaluated. The ATS software displays these as bar diagrams. The valuation numbers provide the current state of the encoder and ascertain the encoder’s “function reserves.”The scaling is the same for all HEIDENHAIN encoders; it is indicated as function reserve (0 – 100 %).The valuation numbers supported by the respective encoder (number of displayed bars) are saved in the encoder memory (with EnDat encoders: visible in "Manufacturer parameters EnDat2.2/Diagnostic status").

The following screenshots show the online diagnostics of an EnDat interface.

� Double-click "Online diagnostics" to open the window "Online diagnostics/Diagnostic mode".

Note

Display and functions may vary depending on the product key and the connected encoder!If the "Online diagnostics" is not displayed in the ATS menu, the encoder interface does not support this function.

Page 98: ATS Software - content.heidenhain.de

November 2014 Software description 99

At the beginning of the diagnostics dialog you must select:Open Loop: The encoder is directly connected to the test unit (open loop).Closed Loop : The PWM 20 is looped into the absolute measuring circuit via the IN/OUT socket (observe the chapter "Feed-through mode"), or a Service Adapter (SA 1x0) is used for floating connection.

Two diagnostic modes are available:

Open Loop

The control loop of the machine is open, and the encoder is directly connected to the test unit (without subsequent electronics). For the inspection the encoder must be traversed by hand.

Page 99: ATS Software - content.heidenhain.de

100 HEIDENHAIN ATS Software User's Manual

Closed Loop

Option 1:

The control loop of the machine axis is closed, a T-coupler/signal splitter (SA 1x0 Service Adapter) is connected between the encoder and the subsequent electronics.The PWM 20 or the IK 215 are connected to the diagnostic output which is metallically isolated. Now, the ATS software can monitor the data stream between subsequent electronics and encoder.

Option 2:

The control loop of the machine axis is closed like for the option 1. The PWM 20 is connected into the control loop via the IN input and the OUT output. The data stream between subsequent electronics and encoder can be monitored.

The connection is not metallically isolated!

Note the chapter "Feed-through mode".

Note

The ATS software cannot request data actively; it can only passively monitor data communication between the subsequent electronics and the encoder. The closed-loop functionality only works for interfaces at which the subsequent electronics permanently requests diagnostic data. The diagnostic function of the subsequent electronics must

be active! Otherwise, data communication cannot be monitored. This diagnostic function is available with EnDat 2.2, Fanuc and Mitsubishi.See also section “Feed-through mode” on page 30.

Page 100: ATS Software - content.heidenhain.de

November 2014 Software description 101

Flowchart for interrogation of diagnostics data:

Page 101: ATS Software - content.heidenhain.de

102 HEIDENHAIN ATS Software User's Manual

5.5.31 Open Loop function

� Click the Open Loop function.The log window opens, containing the existing encoder data. You can add machine data and notes. The software automatically enters measuring range and recording period as soon as the recording stops.

� Click this button to open the "Function reserves" window.

� Click this button to start recording.

Note

Cover the entire traverse range!

Page 102: ATS Software - content.heidenhain.de

November 2014 Software description 103

The function reserves of absolute track, incremental track and position value formation are evaluated in bar diagrams; the result is displayed in %. A drag indicator (triangle below the bar display) marks the measured minimum.Green range: The output signal is within the specifications.Yellow range: The output signal is outside the specifications, but no counting or calculation errors are to be expected. No alarms are generated, warnings may occur.

� Click this button to stop the recording.

� When you click the "Encoder parameters" button, the log display appears. Measuring range and recording period are displayed now (in green color).

Note

The yellow range indicates: Service or maintenance recommended!

Page 103: ATS Software - content.heidenhain.de

104 HEIDENHAIN ATS Software User's Manual

Example: Input of encoder and machine data

� Click this button to save the data in text file format. You can define the storage location in a context menu.

Example: The text file (*.txt) is saved in the program directory of the ATS software.

Note

The text file can be archived when the machine is shipped, and it can be of help to describe the faults, if the encoder needs to be repaired.

Page 104: ATS Software - content.heidenhain.de

November 2014 Software description 105

5.5.42 Closed Loop function

The encoder must be automatically connected to the ATS software through its ID number.

� Click the Closed Loop function.

Data communication between control (TNC/NC) and encoder is picked up by a signal splitter (in the example: SA 100 Service Adapter, ID 363706-01). The encoder loop remains closed and the NC control can still traverse the machine axis.

Prerequisite:"Listening in" is only possible with purely serial interfaces (EnDat 21 and 22, Fanuc, Mitsubishi). The subsequent electronics must support this diagnostic function! The diagnostic function of the subsequent electronics (TNC control) must be active!

The next two screenshots are examples of the Closed Loop display. (Other screens may be displayed.)

Figure 1: Functional reserve

Page 105: ATS Software - content.heidenhain.de

106 HEIDENHAIN ATS Software User's Manual

Figure 2: A/B oscilloscope signal with bar graph display

Message, if data communication fails:

Page 106: ATS Software - content.heidenhain.de

November 2014 Software description 107

Example of a message, if the PWM 20 (IK 215) cannot synchronize with the data stream between NC and encoder.Causes:- The synchronization time is too short.- There is no continuous data exchange between NC and encoder.HEIDENHAIN TNCs must support the "Drive Diag" function (also see function description in the section “Online diagnostics” on page 98).

The further procedure is the same as for open-loop measurement; see section “Open Loop function” on page 102.

Page 107: ATS Software - content.heidenhain.de

108 HEIDENHAIN ATS Software User's Manual

5.6 Testing Functional Safety

Safety-relevant functions of HEIDENHAIN position encoders with the purely serial EnDat 2.2 interface with option "safety-related applications" (Functional Safety) are tested with the ATS software function "Functional safety encoder check" (belongs to the Diagnostics function group).

Encoders of this type are distinguished by the word "Safety" printed on the ID label.

Note

The Functional safety encoder check features an "Assistant" (wizard) function.This wizard must run all tests without any error! If there is any error in the "Safety" tests, the defective position encoder has to be replaced!

Attention

After installation and exchange of "Functional Safety" components, an acceptance test according to the machine instructions must be performed.

Page 108: ATS Software - content.heidenhain.de

November 2014 Software description 109

The position encoder must be connected and identified through its ID number (database). Use manual identification (through "Manual Settings") only to determine the ID number.

� Double-click the function "Functional Safety encoder check" to start the application.

� The "Functional Safety" check starts, when you click the active button with the mouse. Alternatively, you can also press "Enter" on the computer keyboard.

� The button "Next >" is active, "< Back" is inactive, and "Cancel" can be selected with the cursor.

Note

Please read the messages on the screen!

Note

Button functionality

Active buttons proposed by the wizard (in the example "Next >) are highlighted in blue.

Page 109: ATS Software - content.heidenhain.de

110 HEIDENHAIN ATS Software User's Manual

The image below shows the diagnostic functions that are supported:

� Press the active "Next >" button to compare a part of the safety-relevant memory parameters in the encoder memory to the entry in the database. Some OEM-specific parameters are not taken into account (ASIC ranges).

Page 110: ATS Software - content.heidenhain.de

November 2014 Software description 111

5.6.1 Test of forced dynamic sampling

� Click the "Next >" button to prepare the test of forced dynamic sampling. Forced dynamic sampling means that error bits are intentionally triggered and their reactions evaluated.If there are error messages in the status display of the encoder (alarms or warnings), the message "Error messages are present" appears.At this time, the error bits can be deleted by pressing "Yes", and the wizard can continue.

� If you click "No", the wizard is aborted.

� The supported errors are listed in a table. Press the "Start" button to show the test result.

Supported errors:

Note

Error bits that emerge later can be cleared from the screen, but are saved in the background. In this case, the error entry will appear at the end of the test in the EnDat status of the log display.

Page 111: ATS Software - content.heidenhain.de

112 HEIDENHAIN ATS Software User's Manual

Inspection result:

If the test result is free of error:

If the test result is faulty:

� Abort the Functional Safety check, delete the errors and restart the process.

The Functional Safety check must be terminated without error; otherwise the encoder to be inspected must be considered defective.

Page 112: ATS Software - content.heidenhain.de

November 2014 Software description 113

5.6.2 Test for consistency

� Click the "Next >" button to prepare the test for consistency. In this test, the course of the code of position value 1 (w/o interpolation) is checked.

� Press the "Measurement" button to confirm.

Note

Traverse the largest possible measuring range, and do not exceed the maximum traversing speed (shaft speed) displayed in green color.Observe the screen display!

Page 113: ATS Software - content.heidenhain.de

114 HEIDENHAIN ATS Software User's Manual

� This button serves to start the test for consistency.If possible, cover the entire range of traverse. The green bar display shows the traversed path in %. The measuring range of encoders mounted to a machine may be limited so that the traversed path cannot reach 100 %.

� Press this button to stop the test for consistency.

� Press this button to return to the wizard.

Page 114: ATS Software - content.heidenhain.de

November 2014 Software description 115

� Press the "Next >" button to prepare the check "Comparison of position values 1 and 2".

Page 115: ATS Software - content.heidenhain.de

116 HEIDENHAIN ATS Software User's Manual

5.6.3 Test by comparison of position values 1 and 2

For this test the position value 1 is compared to the position value 2. The values must not differ by more than 1 bit.

� Press the "Measurement" button to start the comparison.Traverse the largest possible range until all edges are deleted from the "Collected positions" diagram (line at 1).

Note

Traverse the largest possible measuring range!

Page 116: ATS Software - content.heidenhain.de

November 2014 Software description 117

Many edges in the diagram indicate that not all positions were captured yet. Continue to traverse the measuring range until no more edges are visible.

All positions have been captured (straight line at level 1).The maximum deviation difference is within the tolerance (green symbol), and the monitoring function therefore does not display any error (green symbol).

� Press this key to exit the Comparison of position values 1 and 2.If an error message is generated or if the deviation difference is >1, the encoder is defective. Repeat the test in this case.

Note

You may reset the error message now; the wizard will remember it and add it to the result screen.

Page 117: ATS Software - content.heidenhain.de

118 HEIDENHAIN ATS Software User's Manual

� Click the “Next >“ button to display the result screen.

Page 118: ATS Software - content.heidenhain.de

November 2014 Software description 119

Result screen, if not all tests were run:

Result screen, if tests were faulty:

Note

Repeat the wizard.If errors occur again, the encoder must be considered defective.

Page 119: ATS Software - content.heidenhain.de

120 HEIDENHAIN ATS Software User's Manual

Traverse range 100 % means that the entire measuring range (e.g. one encoder revolution) was covered.

Test coverage 100 % means that every position of the traverse range was tested.

Example

Traverse range 85 %; test coverage 100 % means:Due to the mounting situation, only 85 % of this encoder's traverse range could be covered. Out of these 85 %, 100 % of the positions could be tested (test coverage).

� Press this button to save the log data.The data is saved under C:\Programs\HEIDENHAIN\ATS.(The memory location can be altered.)

� Pressing the "End" button closes the "Functional safety encoder check" wizard.

Page 120: ATS Software - content.heidenhain.de

November 2014 Software description 121

5.7 Supported interfaces

The ATS software only supports HEIDENHAIN products!

The stated tolerances and encoder specifications are only valid for encoders produced

by HEIDENHAIN!

5.7.1 SSI, SSI programmable

The software functions are basically those of the EnDat interfaces. The interface is uni-directional. Therefore, no functions are supported that write data into the encoder. (Resetting error messages, online diagnostics, datum shift, display of memory contents, etc. is not possible!)

Information in the status display:

Incremental status "Frequency" indicates that the input frequency of the incremental signal was exceeded.Incremental status "Amplitudes" indicates that the amplitudes of the incremental signal were exceeded or underrun.SSI status "Transmission" indicates that data transfer is correct (CRC test).

Note

Note the encoder supply voltage, if the encoder was connected manually (Manual Settings).

Page 121: ATS Software - content.heidenhain.de

122 HEIDENHAIN ATS Software User's Manual

Comparison of absolute and incremental values

Unlike with EnDat, speed ranges or permissible tolerances are not displayed, since these are not available.The deviation span is displayed in red color, if the difference of absolute and incremental position exceeds the number of absolute measuring steps per revolution. (Example: For a 13-bit encoder the display color changes to red as of 8192 LSB.)

The deviation span can be reset to zero.

If the counting direction of a programmable SSI encoder was changed, it can be adjusted here.

Page 122: ATS Software - content.heidenhain.de

November 2014 Software description 123

5.7.2 Fanuc

Absolute HEIDENHAIN encoders with the suffix F in the model designation (e.g. LC 193F) feature a Fanuc serial interface or a Fanuc i interface

The ATS software supports the following Fanuc interfaces:- Fanuc Serial interface (ordering designation Fanuc 01 or 02)- Fanuc i Interface (ordering designation 05, comprises Fanuc 02)

The software functions are basically those of the EnDat interfaces.Fanuc interfaces are purely serial interfaces; incremental signals are not transferred. The interfaces are unidirectional (except Fanuc 05). Therefore, no functions are supported that write data into the encoder. (Datum shift, display of memory contents, etc. is not possible!)

Examples of displays in the status line

"Transmission" indicates that data transfer is correct (CRC test)."Alarm" is a group signal to indicate that one or several error messages are set in the encoder.With the Fanuc interface the status display can only be reset by switching the encoder off and on."Ref.mark" corresponds to the EnDat status function "Ref. mark" in combination with EIB interface electronics, e.g. EIB 392F.

If HEIDENHAIN converters are used that convert incremental interfaces to Fanuc absolute interfaces, the reference mark must be traversed to achieve the absolute status. When the reference mark is traversed, the color of the "LED" changes from gray to yellow. The yellow color symbolizes the absolute encoder status. If a Fanuc absolute interface is connected, the LED is permanently yellow.See also section “Connection to EIB interface electronics” on page 54

Note

The Fanuc i mode is only supported by the PWM 20!

The Fanuc i mode becomes active when connecting via ID number or when connecting manually by selecting "FANUC ALPHAi interface".The integrated Fanuc 02 interface is activated through manual connection and "Fanuc" setting.For more information on the interface, please contact Fanuc!

Page 123: ATS Software - content.heidenhain.de

124 HEIDENHAIN ATS Software User's Manual

Display when the Fanuc i interface is connected. Click the function "Fanuc ALPHA i ID data display" in the "Add-on info" menu to call the table "Internal information" (encoder data).

Page 124: ATS Software - content.heidenhain.de

November 2014 Software description 125

5.7.3 Mitsubishi

HEIDENHAIN absolute encoders with the suffix M in the model designation (e.g. LC 193M) feature the Mitsubishi High Speed Serial Interface.The ATS software supports the following Mitsubishi interfaces:- Mitsu 01, 02 and 03

The software functions are basically those of the EnDat interfaces.Mitsubishi interfaces are purely serial interfaces; incremental signals are not transferred. The interfaces are unidirectional. Therefore, no functions are supported that write data to the encoder. (Resetting error messages, display of memory contents, etc. is not possible!)

Examples of displays in the status line

"Transmission" indicates that data transfer is correct (CRC test)."Status field SF“ is a group message for status information output by the encoder,e.g.DD0 - not referenced (= reference mark of an incremental encoder not yet traversed)DD4 - encoder error (ea0)"Alarm" is a group signal to indicate that one or several error messages are set in the encoder.

� Press this key to display detailed status information.

Page 125: ATS Software - content.heidenhain.de

126 HEIDENHAIN ATS Software User's Manual

� Press this key (or switch the encoder supply on and off) to reset the messages.

5.7.4 Indramat (I2C)

Bosch Rexroth (Indramat) motor encoders with absolute I2C interface can be connected to the PWM 20 (IK 215) via a special adapter cable (see User's Manual "PWM 20 Testing Package – Cable and Connection Technology"). They can be tested as of the ATS software version 2.6 (sine, cosine, incremental signals; supply voltage and current).

� Once the encoder is connected electrically, double-click "Connect encoder".

Note

The encoder must be connected "automatically", i.e. encoder identification is only possible through entering the ID number; Manual Settings does not work!

Page 126: ATS Software - content.heidenhain.de

November 2014 Software description 127

� In the "Encoder selection" menu, enter the ID of the encoder to connect it.

The following functions are available (see figure):Incremental signal display and Voltage display

The function "Incremental signal display" serves to check the incremental signals.The sine and cosine signals are displayed as circle diagrams in the internal oscilloscope. The green annulus represents the amplitude limits; the signal amplitude (Vpp) is also available as numerical value at "Incremental signal properties".At "Incremental position", the current count can be displayed as signal periods or angle display including the number of revolutions (for multiturn encoders).Incremental signal errors are indicated through the green and red LED symbols below "Incremental status".

Page 127: ATS Software - content.heidenhain.de

128 HEIDENHAIN ATS Software User's Manual

With the "Voltage display" function you can measure the power supply and check the current consumption of a rotary encoder.

Note

The incremental signal display and its functions are described in detail in the section “Basic functions” on page 44.

Page 128: ATS Software - content.heidenhain.de

November 2014 Software description 129

5.7.5 DRIVE-CLiQ

DRIVE-CLiQ is the system interface of the SINAMICS drive system by SIEMENS AG. For more information on DRIVE-CLiQ, please contact SIEMENS. DRIVE-CLiQ is a registered trademark of SIEMENS AG.

� Select the "Position display" function.

Note

Encoders with DRIVE-CLiQ interface are dynamically configured during operation, e.g. as regards the transmission time.For such encoders, the PWM 20 uses a configuration that differs from that of the machine or installation on which the encoder is operated.Apart from the functional encoder check with PWM 20, the encoder also needs to be inspected while mounted to the machine or installation. This means that the configuration the PWM 20 uses for inspecting differs from the configuration in the machine / installation. Consequently, a DRIVE-CLiQ unit may function properly in combination with a PWM 20, but may not work at the machine!The software functions are basically those of the EnDat interfaces.In the following, only those software functions and control elements are described that differ essentially from already described functions and elements. The DRIVE-CLiQ interface is a purely serial interface; incremental signals are not transferred.The ATS software does not support DRIVE-CLiQ components that are not HEIDENHAIN products!

Page 129: ATS Software - content.heidenhain.de

130 HEIDENHAIN ATS Software User's Manual

Switching between position display screen and add-on info screen:

The information transferred via DRIVE-CLiQ is defined in the PROFIdrive profile (available through the Profibus organization.)

Displayed position values:

XACT1: Incremental value XACT2: Absolute value Position value 2: Redundant position value of encoders that support 'Functional safety', or

incremental position value for conversion EnDat 2.2 --> DRIVE-CLiQ

Status information:

Error: Error message from connected encoder Transmission: Error in data transmission, e.g. CRC, packet loss, ... Position: Position comparison of XACT1 with Pos2 of encoders supporting 'Functional safety'Commutation and Speed: The ATS software compares the values for the commutation angle

or speed transferred from the encoder on the basis on XACT1.

"Arrow up“ button = Position display screen

"Arrow down“ button = Add-on info screen

Page 130: ATS Software - content.heidenhain.de

November 2014 Software description 131

Add-on info screen:

Commutation and Speed:

The commutation (angle) refers to

A pole-pair width of 25 mm with linear encoders; i.e. 0° to 360° are displayed within25 mm.

A pole-pair width of 1 with rotary or angle encoders; i.e. 0° to 360° are covered in one revolution.

For linear encoders, the displayed speed is the traversing speed, for rotary encoders the spindle speed.Encoders with a DRIVE-CLiQ interface compute these values in the encoder and then transfer them to the interface.

External temperature sensor

Display of the temperature of an external temperature sensor, if supported by the encoder (e.g. the temperature of the winding). An extremely high or low value indicates that no temperature sensor is connected; see the temperature in the illustration.

Display detailed status information

Page 131: ATS Software - content.heidenhain.de

132 HEIDENHAIN ATS Software User's Manual

Errors:

Several error groups are distinguished:

Encoder errors Software errors Kernel errors Safety errors

Fault value:

Detailed information on the error; not available for all error numbers.

Status information:

The encoder status is included in each cyclic telegram. Information on internal calculations (position, commutation, speed, etc.) are saved here.

Safety status:

Safety-related error messages

Page 132: ATS Software - content.heidenhain.de

November 2014 Software description 133

Save encoder memory [DRIVE-CLiQ]

The entire memory contents of the encoder is saved to a file. You should always do this, before you check a DRIVE-CLiQ encoder.This encoded file can be inspected by HEIDENHAIN (please contact the HEIDENHAIN hotline).

� Click the function "Save encoder memory".

� To read out the encoder memory, press the button .

Note

The read operation may take several seconds.

Page 133: ATS Software - content.heidenhain.de

134 HEIDENHAIN ATS Software User's Manual

The reading process is finished, when the bytes counter stops counting. If necessary, you can make entries in the "Notes" box.

� Press the button to save the data.

Page 134: ATS Software - content.heidenhain.de

November 2014 Software description 135

Display of encoder parameters

� Select the function "Encoder parameter display".

The most important characteristics of the encoder are displayed.The characteristics are grouped in

Encoder information Logistic information Functional safety

Further information

You can scroll through the display groups.

Encoder information

Display of the most important properties of the connected encoder; this is an example of a linear encoder.

The parameter p30 contains the information on the encoder that is also output to the control monitor. Therefore, it has been included here too.

If an EnDat22/DRIVE-CLiQ converter is connected, the parameter p30 contains information on this converter (e.g. EIB 2391S) and is displayed in this table.

Note

The values for "Signal periods per revolution" and "Grid division" represent the parameter settings in DRIVE-CLiQ which are not necessarily identical with the physical properties of the encoder.

Page 135: ATS Software - content.heidenhain.de

136 HEIDENHAIN ATS Software User's Manual

Logistic information:

Node ID:

Terminal identification within the DRIVE-CLiQ drive system; worldwide one-to-one number

Device type:

To specify the encoder type, e.g. modular encoder, sealed encoder,EnDat 2.2 --> DRIVE-CLiQ converter

DSA ports:

For HEIDENHAIN encoders, the entry value is "1" (single-ended module).

Vendor:

Manufacturer code

Version:

Version number of connected encoder

Serial number:

Serial number of connected encoder

Index:

Always assigned 0

MLFB:

Ordering designation of connected encoder

Page 136: ATS Software - content.heidenhain.de

November 2014 Software description 137

Functional Safety

Note:The consistency of the values is tested during the "Functional Safety" check. Thus, the values displayed here are for information only.

For position comparison there are two relevant types, i.e. "binary" and "non-binary. This refers to the ratio of X_IST1 and Pos2. Linear encoders normally are "non-binary", rotary and angle encoders "binary".

Relevant Pos2 bits:Number of bits of position 2 that are used in the safety comparison algorithm. Only when an encoder with binary position comparison is used, is the value not zero.

Offset Pos1-Pos2:Offset between position 1 (X_IST1) and position 2 in the resolution of position 2

nsrPos1:Non-safety-relevant measuring steps of position 1 (X_IST1); usually not supported on encoders with binary position comparison.

nsrPos2:Non-safety-relevant measuring steps of position 2; usually not supported on encoders with binary position comparison.

srM:Safety-relevant measuring steps that are taken into account for position comparison;usually not supported on encoders with binary position comparison.

Offset2:Offset between position 1 (X_IST1) and position 2 in the resolution of position 1 (X_IST1);usually not supported on encoders with binary position comparison.

Further information

Encoder datum shift:If a datum shift is programmed in the encoder, this value is displayed here.

Size of OEM memory in bytes:Size of the memory range reserved for information by the OEM

TIME2LINK_OK MAX in ms:Maximum time after which the encoder can communicate via DRIVE-CLiQ; if no value is displayed, the switch-on time tSOT applies (stated in the catalog).

T_MAX_ACT_VAL in µs:This value is the earliest transmission time of a DRIVE-CLiQ package after position latch.

Page 137: ATS Software - content.heidenhain.de

138 HEIDENHAIN ATS Software User's Manual

Testing DRIVE-CLiQ Functional Safety

The testing wizard "Functional Safety encoder check" is also available to examine not functionally safe DRIVE-CLiQ (DQ) encoders, as the interface side expects certain information and behavior also of encoders without Functional Safety.

Encoders that have contributed to the failure of a safety function in the application must be returned to HEIDENHAIN Traunreut. Encoders may be repaired exclusively by trained HEIDENHAIN technicians.

Encoders of this type are distinguished by the word "Safety" printed on the ID label.

� Double-click "Functional Safety encoder check" to start the wizard.

List of diagnostic functions:

Note

The Functional Safety encoder check features an "Assistant" (wizard) function.This wizard must run all tests without any error! If there is any error in the "Safety" tests, the defective position encoder has to be replaced!

Attention

After installation and exchange of "Functional Safety" components, an acceptance test according to the machine instructions must be performed.

Page 138: ATS Software - content.heidenhain.de

November 2014 Software description 139

The result list shows whether all parameters relevant for the functional check are available and filled. The list depends on the connected encoder.Green tick = passRed X = fail

During forced dynamic sampling the error generators in the encoder and the consistency of the data stored in the encoder are checked.The error messages supported by the encoder are assigned to the test cases 1 to 16("T1" ... "T16"). Depending on the encoder, different test cases - also for errors 1 and errors 2 - are supported.

Page 139: ATS Software - content.heidenhain.de

140 HEIDENHAIN ATS Software User's Manual

Position values are compared in the test for consistency. Observe the screen display!Do not exceed the prescribed traversing speed or spindle speed!Owing to the sampling rate of the PWM 20, a certain traversing speed must not be exceeded in the next test step. This speed is determined for the specific encoder connected.

� Press "Continue >" to start the test for consistency.

Page 140: ATS Software - content.heidenhain.de

November 2014 Software description 141

Evaluation of the test for consistency:Display in green (numerical value and LED symbol) = passDisplay in red (numerical value and LED symbol) = fail

Positions XIST1 (scaled), XIST2 (scaled), position value 2 (scaled):

The display values are converted according to the resolution required for the inspection (safety-relevant resolution).

Data monitoring:

F1 / F2Position error bits (encoder-internal)

Software life signLife sign generated by the encoder software

Hardware life signLife sign generated by the encoder hardware

Position value 2 CRC16The position 2 created by the scanning ASIC of the encoder is verified by means of an additional CRC in the encoder.

Monitor dynamic sampling (Tfd bit)Monitoring bit (Tfd = "test failed") indicating that provoking at least one error during the dynamic sampling test has failed.

Tracing of positions:

Xist1 - position value 1Comparison of incremental position and redundant absolute position

Xist2 - position value 2Comparison of absolute position and redundant absolute position

Max or currentDisplay of the maximum value or the current value

Consistency:

The consistency of the positions is monitored. The maximum permissible jump on position is "1". The maximum and the current values are displayed.

Page 141: ATS Software - content.heidenhain.de

142 HEIDENHAIN ATS Software User's Manual

Traversing range:

This display shows the percentage of the traversing range that was already inspected.The traversed range should be as large as possible. If the traverse range is not available in the internal database, you are prompted to enter the measuring length in a separate window.

Previous measurements (wizard):

Results of the inspections in earlier steps of the testing wizard.

Available buttons:

Online diagnostics:

DRIVE-CLiQ does not allow closed loop operation. Therefore, closed loop operation is not offered on the Online diagnostics screen.

Restart measurement

Save report

Page 142: ATS Software - content.heidenhain.de

November 2014 Software description 143

5.7.6 Yaskawa serial interface

The functions the ATS software provides (e.g., establish connection to the encoder, connect to EIB interface electronics, position display, display Yaskawa status, clear alarms, etc.) are basically those of the EnDat functionality. Please refer to the chapter "Software description" in this manual for further information.

The ATS software features a mounting wizard required for encoder mounting. Its function is described in the mounting instructions of the encoder.

The example shows the position display of a purely serial encoder without incremental signals.

Note

The Yaskawa interface is supported as of the ATS software 2.8.

Only HEIDENHAIN encoders can be mounted and inspected with the ATS software.

Page 143: ATS Software - content.heidenhain.de

144 HEIDENHAIN ATS Software User's Manual

5.7.7 Panasonic serial interface

The functions the ATS software provides (e.g., establish connection to the encoder, position display, online diagnosis [open loop], status, display/clear errors, set/cancel datum shift, etc.) are basically those of the EnDat functionality. Please refer to the chapter "Software description" in this manual for further information.

The ATS software features a mounting wizard required for encoder mounting. Its function is described in the mounting instructions of the encoder.

Note

The Panasonic interface is supported as of the ATS software 2.8.

Only HEIDENHAIN encoders can be mounted and inspected with the ATS software.

Page 144: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 147

6 Checking incremental encoders

6.1 General information

As of the ATS software version 2.06.xx functional checks can be performed on HEIDENHAIN incremental encoders with the following interfaces:

Analog output signals 11 µApp, 1 Vpp

Digital square-wave output signals TTL and HTL (with additional adapter)

Only the PWM 20 supports the inspection of incremental encoders!

6.2 Analog output signals

6.2.1 Connecting the encoder

� Connect the encoder to the test unit with an adapter cable.

� Double-click "Connect encoder" in the ATS main menu.

The encoder selection window offers the possibility of connecting the encoder through its ID number (entry in database) or - if the ID is not in the database - through "Manual settings". In the latter case the interface must be selected by hand.

Note

Adapter cables: See User's Manual "PWM 20 Cable and Connection Technology".

Note

See section “Setting up a connection to the encoder” on page 28 for further details.

DANGER

If the manual setting of the encoder parameters does not match the connected encoder, the encoder, the PWM 20 or the computer could be damaged.

Note

For the encoder data, please refer to the respective mounting instructions or machine documentation. Contact the machine manufacturer or the HEIDENHAIN Service.

Page 145: ATS Software - content.heidenhain.de

148 HEIDENHAIN ATS Software User's Manual

6.2.2 Checking incremental signals

After successful registration, the function "Incremental signal" appears in the "Basic functions" group of the ATS main menu.

� Double-click "Incremental signal" to start incremental signal measurement.

Depending on the connected interface, the oscilloscope shows a sinusoidal signal (1Vpp/11µApp) or a square-wave signal (TTL, HTL).

Page 146: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 149

Software connected to sinusoidal output signal; standard X-Y circular diagram of analog signals:

� Switch to sine/cosine display (Y-t)

Page 147: ATS Software - content.heidenhain.de

150 HEIDENHAIN ATS Software User's Manual

� Click the button "Reference trigger on/off" to show the bar display for the reference signal to the right below the bar display for the incremental signal.

Software connected to TTL square-wave output signal (description see section “Digital TTL/HTL square-wave output signals” on page 196)

Page 148: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 151

6.2.3 Description of the incremental signal display

Check functions

bar

Encoder

characteristics

Analog: Oscilloscope function Position and frequency display Signal monitoringBar graphs for parameters of incremental and reference signals

Recording: Recording of several signal periods for signal analysisDiagram view of the recorded signal data; comparison of signal

amplitudes, on-to-off ratios and phase shiftsRecorded signal data can be saved and exported; saved files can be

opened.

Counter: Test of counting function by counter start/stop with ref. mark

PWT: Phase angle test function for simple testing of analog interfaces (e.g. 11 µApp and 1 Vpp); bar graphs are displayed to evaluate signal amplitudes, signal deviation and zero crossovers.

Note: The software reports problems such as:

Excessive frequencies The displayed signal detail is too small to calculate the reference mark,

etc.

A yellow Attention symbol is displayed to the right of the Note button.

Position: Bidirectional counter (counting of signal periods)

Frequency: Current input frequency

Signal

monitoring:

"Left" LED = Concurrent signal monitoring (red color only as long as an error is present)"

Right“ LED = Signal monitoring is logged (display permanently red,if an error was detected within the measuring range)

Page 149: ATS Software - content.heidenhain.de

152 HEIDENHAIN ATS Software User's Manual

Bar for

oscilloscope

settings

Database information (see red markings) of the connected encoder and interface type. If the encoder was connected manually, only the interface is displayed.

The scale units of the coordinate axes depend on the display type and on the interface.X-Y display: Output signal in volts [V] or microamperes [µA]Y-t display: Y axis in volts [V] or microamperes [µA];

X axis in samples (number of samples)

Sampling rate

and

Number of samples

The functionalities of the fields "Sampling rate" and "Number of samples" are the same as those of a digital oscilloscope. The sampling rate defines the rate at which the incremental signals are converted; in "Number of samples" is specified, how many values are displayed on the screen.

Start/stop button = Start recording or stop (freeze) the screen display.

Button for X-Y or Y-t display = Display as circle function or as sine diagram

Note

In the X-Y view (also referred to as Lissajous figure or circular diagram), the inner green circle represents the minimum amplitude, the outer green circle the maximum amplitude.

Reset button = Resets signal monitoring (Sig Mon) and the notes

Note

When you restart the function, the values are reset to default.

Page 150: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 153

Sampling rate

It defines the interval for conversion of the incremental signals. The value is displayed in "kS/s" (kilo samples per second), i.e.

Value 1000 signal samples per second Setting range for the sampling rate: 1 ... 2000 kS/s

If you select too low a scanning rate, the original signal cannot be displayed correctly (see figures). Falsification of the signal display caused by undersampling is also referred to as aliasing effect.

Number of samples

The number of samples defines, how many values are displayed on the screen. Setting range: 2000 ... 100000 samplesPress the Plus or Minus key if you want to enter a new value.When you restart the function, the value is reset to default.Enter small values for high frequencies (i.e. high traversing speed or shaft speed).Enter high values for low frequencies (i.e. low traversing speed or shaft speed).High values can also be used for measuring over several signal periods (envelope curve, e.g. in X-Y or Y-t display) in order to find signal drops.

Note

The higher the input frequency of the encoder (displayed under "Frequency" in the "Encoder properties" field), the higher the sampling rate must be selected.

Recommendation: Sampling rate = 10 max. input frequency

Falsified signal shape caused by too low a sampling rate

Suitable sampling rate

Note

When the function "Incremental signal" is restarted, the values for sampling rate and number of samples are reset to the default settings 100 kS/s and 2000 samples.

Page 151: ATS Software - content.heidenhain.de

154 HEIDENHAIN ATS Software User's Manual

Display of several signal periods (examples)

Page 152: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 155

Filter (100 kHz)

Help circle

Filter button (100 kHz)Press this button to damp the bandwidth of the input amplifier. Interfering signals over 100 kHz are suppressed.This function is used for special adjustments where interferences have a negative effect on the adjustment procedure. In general, the filter function is inactive in order that the full bandwidth of the PWM 20 can be used.

Filter inactive/off = Button is gray

Filter active = Button is blue(Interfering) frequencies 100 kHz are suppressed.>

Help circle key

Pressing this key freezes the x-y signal circle on the oscilloscope (help circle); it serves as a comparison for the current x-y signal.Signal fluctuations of linear and angle encoders can thus be seen more clearly.On the image, the outer circle is the active help circle (arrow).

Help circle function inactive = Button is gray

Display contains help circle = Active; button is blue

Page 153: ATS Software - content.heidenhain.de

156 HEIDENHAIN ATS Software User's Manual

Note button � If the ATS finds a problem with signal calculation, the yellow Attention symbol appears next to the Note button. Click the button to see a list of the problems that have occurred.

Causes of problems may be:

Excessive signal frequencies (high shaft speed of rotary encoder) Fluctuating speed (fluctuating frequency) Too small signal section to calculate the amplitude or the tolerance

Examples of notes:Calculation of reference: Fluctuation of shaft speed - 3 timesCalculation of circle: Signal error - 24 times

Solution:Attempt to traverse the encoders such that no "Note" is generated (Attention symbol), i.e. turn the encoder shaft evenly and slowly.

Page 154: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 157

Incremental signal

bar graphs

Display of the signal parameters and tolerances as bar graphs with tolerance markings. The bar graphs of the sinusoidal signals Sig A, Sig B and the on-to-off ratios TV A and TV B are also displayed at standstill, as these are calculated through circularity analysis.

Note

This function is suitable for mechanically aligning exposed linear encoders. By this means the air gap and the parallelism of the scanning heads to the graduation can be adjusted without mechanical movement.For an exact diagnosis always check (traverse) the entire measuring range!

All signals within the tolerance Several signals out of tolerance

Page 155: ATS Software - content.heidenhain.de

158 HEIDENHAIN ATS Software User's Manual

Display of

signal tolerances

The red markings indicate the signal tolerances.

Scalings and

units of the

bar graph

The scalings and units are automatically adapted to the connected encoder. The meanings of the diagrams and their units can be seen from context menus; simply move the cursor to the desired position, and the menu will open.

Note

The stated tolerances are HEIDENHAIN standard values.

The tolerances of high-accuracy measuring systems (e.g. angle encoders) or for encoders with large temperature ranges (e.g. motor encoders) are tighter! In this case the limits formed by the markings are invalid.A product key (available on request) is required to change the tolerances.

Green lines Signals within the specified tolerance

Red lines Signals outside the specified tolerance

Several arrows Scaling exceeded

Example for 1 Vpp encoder Example for 11 µApp encoder

Page 156: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 159

Standard signal

amplitudes and

tolerance ranges

Designations of the bar graphs and calculations

The following information and formulas refer to the interface description and the signal diagrams in there (see chapter “Interface description” on page 209).

1 Vpp 11 µApp (25 µApp)

min. typical max. min. typical max.

Sig A and Sig B 0.6 Vpp 1 Vpp 1.2 Vpp 7 µApp(15 µApp)

11 µApp(25 µApp)

16 µApp(35 µApp)

A / B 0.8 1 1.25 0.8 1 1.25

Pha 80 ° 90 ° 100 ° 80 ° 90 ° 100 °

TV A and TV B - 15 ° 0 ° + 15 ° - 15 ° 0 ° + 15 °

Note

The stated tolerances are HEIDENHAIN standard values.High-accuracy encoders (e.g. angle encoders), encoders for large temperature ranges(e.g. motor encoders) or for high speeds may have different limit values.Please always refer to the original documentation of the encoders to be checked (mounting instructions).In case of doubt, contact the HEIDENHAIN helpline (see chapter “Contacts” on page 243).

Note

You can find the standard signal amplitudes and tolerances in the interface

descriptions.

Always observe the tolerances stated in the original documentation (mounting

instructions, etc.) of the encoder to be checked!

In case of doubt, contact the HEIDENHAIN helpline (see chapter “Contacts” on

page 243).

Page 157: ATS Software - content.heidenhain.de

160 HEIDENHAIN ATS Software User's Manual

Sig A; Sig B

These are the amplitudes of the sinusoidal incremental signals A and B. In the ATS software the designations A and B are used for the sine and cosine signals of both interfaces. The up-to-date voltage interface is 1 Vpp; the 11 µApp current interface is "older" (I1 and I2 in the diagram).

A / B

Amplitude ratio of signals A and B

Pha

Phase angle difference of signals A and B

TV A (I1); TV B (I2)

The on-to-off ratio (TV) is a measure of the offset of the signals A (I1) and B (I2).It can alternatively also be indicated as asymmetry (SYM).

Note:

SYM is indicated in radian measure; multiply the value with 180toconvert it into degrees.

Definition of TV and Pha

TV1/TV2

On-to-off ratio error of incremental signal 1 (A), incremental signal 2 (B)

Analog incremental signals are triggered at zero crossover, i.e. they are converted into square-wave signals.A period (= high time plus low time of the square-wave signal) is subdivided into 360°.If high time and low time of the square-wave signal are the same (ideal case), i.e. 180° each (180° + 180° = 360°), the on-to-off ratio is 0°.If the high time of the square-wave signal is longer than its low time, one speaks of a positive on-to-off ratio.An on-to-off ratio error of e.g. + 10° means that the high time of the square-wave signal is 190° (180° + 10°) and its low time 170° (180° - 10°).

Formula: A / B; Nominal value = 1

Formula: Pha = | A + B| / 2

Formula: Asymmetry = |P - N| / 2 M On-to-off ratio = 2 180/ sin (2 SYM)

Note

The on-to-off ratio error is also referred to as offset error.

Page 158: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 161

Pha

Phase-shift error of incremental signal 1 (A), incremental signal 2 (B)

If the incremental signal 1 is by 90° ahead of the incremental signal 2, one speaks of a 0° phase-shift error (ideal case). Deviations from the optimum phase shift of 90° are indicated as phase-shift error (in degrees).

TV1; TV2 Pha

0 180° / 180° = 1 : 1 0 Pha = 90°

Note

If the signals are ideal, the green pointer is at 0 position.

= =

Page 159: ATS Software - content.heidenhain.de

162 HEIDENHAIN ATS Software User's Manual

6.2.4 Checking the reference signal (1 Vpp / 11 µApp)

� "Reference trigger on/off" button to activate the "Reference signal" bar graph

� Button for X-Y / Y-t display: Set the oscilloscope to Y-t mode.

Select traversing speed (shaft speed), sampling rate and number of samples such that the screen of the oscilloscope shows one complete reference mark signal (peak and noise at

beginning and end).

Start/Stop button: With this button the entire display including the bar graphs can be stopped for analysis.

Complete reference mark signal;correct calculation of the display values

Reference mark signal incomplete;not suitable for calculation

Note

If a measuring accuracy (bar graph) of 1 degree is required, the following criteria must be met:1. A complete reference mark signal curve must be visible on the screen of the

oscilloscope, as the entire screen display is used to calculate the reference mark. For encoders with reference mark selection (magnet or selector plate), the quiescent value H must also be visible in the window.(See signal diagram in chapter “Interface description” on page 209.)

2. The sampling rate must be set 360 times higher than the value in the frequency display. If an accuracy of 10 degrees is sufficient, the sampling rate must be multiplied by 36 only.

Page 160: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 163

Bar display of

reference signal

Display of the signal parameters and tolerances as bar graphs with tolerance markings.

Recommendation:

Traverse the reference mark(s) from both sides; on encoders with distance-coded reference marks make random samples and check "faulty" areas.

Standard signal amplitudes and tolerance ranges of the reference signal

1 Vpp 11 µApp

min. typical max. min. typical max.

L R - 60 0 + 60 - 60 0 + 60

B R 180° 360° 540° 180° 360° 540°

R R 0.04 V - 1.7 V 0.4 µApp - 25 µApp

N R 0.2 V - 0.85 V 0.2 V - 0.85 V

S R 0.2 - 0.8 0.2 - 0.8

Note

The stated tolerances are HEIDENHAIN standard values.High-accuracy encoders (e.g. angle encoders), encoders for large temperature ranges(e.g. motor encoders) or for high speeds may have different limit values.Please always refer to the original documentation of the encoders to be checked (mounting instructions).In case of doubt, contact the HEIDENHAIN helpline (see chapter “Contacts” on page 243).

Page 161: ATS Software - content.heidenhain.de

164 HEIDENHAIN ATS Software User's Manual

Designations of the bar graphs and calculations of the reference signal

The following information refers to the interface descriptions and the signal diagrams in there (see chapter “Interface description” on page 209).

L R:

Position of the reference pulse

B R:

Width of the reference pulse

R R:

Quiescent value H of the reference pulse

N R:

Usable component G of the reference pulse

S R:

Switching threshold of the reference pulse

Note

The color of the bar graphs changes to red, if the tolerances are exceeded. Also observe the red line markers in the scaling! The stated tolerances are HEIDENHAIN standard values.

Formula: K - L / 2

Formula: K + L

Formula: E / G

Note

Meaning of K, L, E and G: see following signal diagrams (1 Vpp, 11 µApp).

Page 162: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 165

Signal diagram (1 Vpp / 11 µApp)

Page 163: ATS Software - content.heidenhain.de

166 HEIDENHAIN ATS Software User's Manual

6.2.5 Zoom function for oscilloscope

The oscilloscope display features a zoom function that can be controlled by the left mouse button and the cursor.

Zooming a detail Press and hold the left mouse button and - starting at the left - draw a square over the desired area. This area will be magnified. You can further zoom the magnified part.

Unzooming Press the left mouse button and move the cursor diagonally from the lower right to the

upper left (a short path is sufficient; the cursor position does not matter). The original screen is displayed.

Note

All oscilloscope screens support zooming. Use the mouse wheel to scroll the screen detail.

Select area to be zoomed Zoomed detail

Move cursor diagonally from right to left Original display

Page 164: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 167

6.2.6 Recording function

With the "Recording" function, the output signal can be diagnosed over several signal periods (SP). The number of periods that determines the measuring range to be inspected must be entered by hand. The test data can be saved, loaded and exported. The measuring results are displayed in three diagrams for further analysis of the signals.

The three diagrams fields show the differences of the sinusoidal and cosinusoidal signals.

Recorded data:

Amplitude Signal shapeDifferences in amplitude (A/B)On-off ratio TV 1 / TV 2, also referred to as offset Phase shift between sine and cosine signals

Diagram 1

Partial display of the signal periods = Number of periods (X axis)As there are very many data, only a subset is displayed (10% of the raw data; 1000 signal periods maximum).Y = Amplitude height in [Vpp] or [µApp]Depending on the depicted area, no reference mark may be visible!Ideal signal: The amplitudes are symmetrical to Y = 0 and within the tolerance limits.Red = Sinusoidal signal 0°; Blue = Sinusoidal signal 90°; Green = Reference mark signal

Diagram 2

Display of the amplitude heights over all signal periods (Y axis in [Vpp] or [µApp];X axis = Number of signal periodsIdeal signal: The two signal curves should almost coincide; they may diverge within thetolerance limits.Red = Signal amplitude 0° [V]; Blue = Signal amplitude 90° [V]

Page 165: ATS Software - content.heidenhain.de

168 HEIDENHAIN ATS Software User's Manual

Diagram 3

Display of on-off ratio over all signal periodsY axis = On-off ratio TV 1, TV 2 and phase shift PhaX axis = Number of signal periodsIdeal signal: The three signal curves should almost coincide; they may diverge within thetolerance limits.Red = TV 0° signal [°]; Blue = TV 90° signal [°]; Brown = PHA phase angle

Explanation of the "Recording" bar

File name of the save data

Start

Start recordingThe specified number of periods is recorded at the prescribe sampling rate.

The number of periods is determined by the incremental counter in the PWM 20.One period corresponds to one increment (signal period or grating period).

A pop-up window shows the recording progress.If the encoder is not moved after recording was started, recording will never end. It can be terminated by pressing "Abort" in the pop-up window.The recording does not end precisely at a point, but always a few periods after the specified number of periods.

Recorded data are always saved to:C:\Users\ …\AppData\Roaming\HEIDENHAIN\ats\SignalData.dat

The record is automatically loaded and displayed ("Read dialog" window). The loading time depends on the file size (= number of periods and sampling rate).

100 kHz filter

Signal disturbances 100 kHz are suppressed.

Reset

Press this button to reset the zoom in all diagrams. The blue areas are shifted to the left edges of the diagram windows.

Open file

Opens saved records. Existing files can be archived or sent for later examination.

Save file as

The file "SignalData.dat" can be saved under another name.

Export file

The file "SignalData.dat" can be saved as text file (raw data), e.g. for further data collection, analysis and evaluation by software such as Matlab. Observe the file size!

>

Page 166: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 169

Explanation of the "Sampling rate" and "Number of periods" bar

Sampling rate [kS/s]

For the description of the sampling rate also refer to the descriptions of "Sampling rate" and "Number of samples".Setting range: 1 ... 2000 [kS/s]

Minimum sampling rate = Signal frequency x 20

Example:Signal frequency 10 kHz = Minimum value for the sampling rate is 200

Number of periods

Selectable between 1000 and 10,000,000

Attention: Large amount of data

File size [bytes] = Sampling rate x Number of periods x 12

Example:Sampling rate = 1000; Number of periods = 100,000, File size = 1.2 GB

Calculating the number of periods

The measuring range of the encoder is determined by entering the number of periods.

For rotary and angle encoders the line count of the encoder (e.g. 2048 lines; indicated on the ID label) must be entered. This corresponds to one revolution (= total measuring range = 360°).

For linear encoders, the following formula can be used to calculate the number of periods from the measuring length:

Example:LS 487 linear encoder; measuring length ML = 320 mm; signal period 20 µm

The calculated number of periods is used to check the entire measuring length. If you want to check the measuring range several times or to check only parts of it, larger or smaller values can be entered.

Note

The signal frequency can be determined with the function "Analog; Encoder properties; Freq".

Note

Processing these large amounts of data may take quite long, depending on the processing power.

Note

Refer to the sales literature for the value to be used for the signal period.

Page 167: ATS Software - content.heidenhain.de

170 HEIDENHAIN ATS Software User's Manual

Start recording

The dialog window waits for Start, the watch is running, the position is 0, as no movement has occurred yet.

When the Start button is pressed, the linear or rotary encoder starts moving to provide signals.Recording has started and the position counter is counting.The bar graph shows the progress of the recording until the specified number of periods has been reached.

When 100 % were recorded, the "Read file" window shows how many of the data were already processed.

Note

Depending on the settings of Sampling rate and Number of periods, the amount of data may be quite large, and the calculation therefore require some time.

Page 168: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 171

The image below shows the record of a linear encoder without error.The diagrams can be zoomed and the blue areas shifted to view the results in detail.

Note

If the output signals are faultless, the curves in the middle and lower display fields(2 and 3) are almost congruent, and there are no fluctuations beyond the tolerance limits. In the display field 1, "neckings" should be visible.

Page 169: ATS Software - content.heidenhain.de

172 HEIDENHAIN ATS Software User's Manual

The image below shows the record of a linear encoder with heavy contamination.

Area in the red square:Signal drop and extreme on-off ratio and phase shift errors at the end of the measuring range.The blue rectangles show that the upper diagram only contains a section of the signal train.

In the lower diagrams, this section is at the beginning of the measurement (about 1000 periods out of 8500).

By means of the blue areas you can also display the right side of the diagram in detail (the zoom function can be used in addition).

Page 170: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 173

Example of the zoom function: The diagrams 2 and 3 contain areas marked blue. These areas can be shifted and scaled up/down to find an interesting area of the signal periods.

The blue areas may also be in a zoomed range.

Reset

Press this button to reset the zoom in all diagrams. The blue areas are shifted to the left edges of the diagram windows.

Page 171: ATS Software - content.heidenhain.de

174 HEIDENHAIN ATS Software User's Manual

6.2.7 Counter function

The "Counter" test function serves to check the counting and the reference function of incremental encoders.The counting function can be set to Incremental signal (lines), Rotatory (angle) and Linear.It can also be used as comparator. The interpolation, the grating period (of linear encoders), the line count (of rotary encoders), the counting direction, etc., can be adjusted for this purpose.Moreover, it is possible to check the function of the reference signal by counting the lines between the reference marks (Start/stop with ref. mark).

Click the "Counter" tab to activate the "Counter" test function.

In the example, the display shows an incremental 1Vpp rotary encoder with 1000 lines and one reference mark.

Page 172: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 175

Explanation of the buttons and functions:

Counter and Position

The Counter display (large counting field) shows the measured value of the connectedencoder. Changes in the interpolation, grating period, line count, etc., influence the display value.The smaller Position display always shows the grating periods (lines) that were counted irrespective of whether settings were changed.

Reference

The Reference display shows the value between two reference marks.(In the example, an ROD with 1000 lines is connected, and one revolution was made.)

Direction and Trigger

The arrow symbol shows the traversing direction of a linear encoder and the direction of rotation of a rotary encoder.The Trigger LED symbol turns green when a reference mark was detected (0.5 seconds hold time). Gray LED = no reference mark was detected.

In the example:

Arrow right = positive counting valuesNo reference mark detected

Arrow left = negative counting valuesReference mark detected

Clears the display values of Counter and Position

Every reference mark clears Counter and Position

Counter and Position are cleared and restart with the next reference mark.

Change of counting direction

Clear the table and the graphics

Read the notes and repeat the measurement, if necessary.

Display stop (freeze)

Reset button = Resets signal monitoring (Signal Monitoring) and the notes

Page 173: ATS Software - content.heidenhain.de

176 HEIDENHAIN ATS Software User's Manual

Incremental signal

If the setting "Incremental signal" is active, the lines (grating periods) are counted and displayed in the Counter field and in the Position field.

At the counter, for example the grating period of a linear encoder and the interpolation can be adapted.

The interpolation and the line count of rotary and angle encoders can be selected. The display mode can be altered as well.

Filter (100 kHz) button = The bandwidth of the input amplifier is damped. Interfering signal above 100 kHz are suppressed.

Degrees Counts encoder revolutions in degrees

Radian

measure

360° = 2 = 6.28 (display: 6.28/revolution)

DMS Degrees / minutes / seconds (see example)

Page 174: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 177

Preset

In the Preset field you can enter a preset value for the counter.The counter display can be used as comparator (for comparison with the control's display).

Page 175: ATS Software - content.heidenhain.de

178 HEIDENHAIN ATS Software User's Manual

Working with the table and the graphics

The table and the graphics are used to check the counting function over several reference marks (RM).

For analog encoders, signal periods are displayed (values are not interpolated). The counter value is determined by traversing two reference marks. In the table, the direction is symbolized by double-headed arrows (>>; <<). In the Y axis the graphics shows the counted signal periods and in the X axis the number

of traversed reference marks.

With rotary encoders, the signal periods (= the line count) are counted when you turn the shaft continuously. With encoders with TTL signals and integrated interpolation electronics(e.g. TTL x 5), the line count is multiplied with the interpolation factor (e.g. 1000 lines on the graduated disk, interpolation factor x 5 = display value 5000).

With linear encoders with one reference mark, the counter starts when the RM is traversed and it must show the value zero (0) every time the RM is traversed again. In this case the entries in the table and the graphics are "0".For distance-coded RM the distance coding is displayed.

Example:

Checking a rotary encoder with 1000 lines in both directions (red square)

Viewing the encoder shaft, make a few revolutions - clockwise and counter-clockwise (>> and <<).The value displayed for Reference must be the same as the line count of the encoder, even at high scanning frequencies. Otherwise, the encoder is faulty. (Even a difference of only signal period is not tolerable!)

Note

Check both directions of rotation (traversing directions)! Observe the cutoff frequency of the encoder, and do not exceed the mechanically permissible speed (ball bearings could be destroyed)!

1

Page 176: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 179

Example:

Linear (or rotary) encoder with one reference mark

Traverse the RM, invert the direction and traverse the RM again (oscillate about the RM; >> <<).The Reference display value must always be 0, even with high scanning frequencies.If the value deviates by as little as ±1 signal period, the encoder is faulty.

Schematic representation of incremental linear and circular graduations with one reference mark:

For more information on reference marks refer to the product brochures available at www.heidenhain de.

Page 177: ATS Software - content.heidenhain.de

180 HEIDENHAIN ATS Software User's Manual

Example:

Inspection of a linear encoder with distance-coded reference marks (LS 187C)

Schematic representation of an incremental graduation with distance-coded reference marks (For more information on reference marks, see product catalogs.)

In the next illustration, the counting function was started at the beginning of the measuring

length of the LS (ID label).The Reference table shows the signal periods measured between two reference marks.

Example:

501 + 499 = 1000

The RM nominal increment of the LC 187C is 1000 signal periods.

Signal period: 20 µm

Nominal increment/base (G): 1000 signal periods (= 20 mm traverse path max.)

First encoded distance = 10.02 mm, i.e. 501 signal periods (10.02 / 20 1000)Second encoded distance = 9.98 mm, i.e. 499 signal periods (9.98 / 20 1000)Third encoded distance = 10.04 mm,i.e. 502 signal periods (10.04 / 20 1000)Fourth encoded distance = 9.96 mm, i.e. 498 signal periods, etc.

The distance-coded reference mark can be checked in the Counter table.In this table, the nominal increment is referred to as "base".

Note

To calculate the nominal increment (base) the software requires 6 reference marks (single-column table).As soon as the nominal increment has been determined, the table shows three columns (the table and the graphics were cleared before).Now you can move the scanning unit back to the beginning of measurement.If you move the scanning unit away from the ID label, the first line of the table contains the value 1: 501, the value 2: 499 and the base 1000, etc. (see figure).

Page 178: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 181

Note

Irregularities in the reference values and in the graphics indicate that the scale or the graduated disk is contaminated or damaged.

Page 179: ATS Software - content.heidenhain.de

182 HEIDENHAIN ATS Software User's Manual

6.2.8 PWT test function

The PWT test function is a mounting aid for various exposed encoders. It only supports analog incremental interfaces (e.g. 1 Vpp, 11 µApp). The different signal parameters (amplitude height, difference in amplitude, phase shift, on-to-off ratios, reference mark position, zero crossovers, etc.) are displayed as bar diagrams.

The PWT function allows for a "rapid test" of analog incremental encoders.

For a detailed signal analysis, you have to activate the ATS analysis functions such as

the functions Analog, Recording and Counter.

The HEIDENHAIN test unit PWM 9 (in the PWM measuring mode) is also suitable for this purpose.

PWT screen display of a 1 Vpp output signal:

Basic elements of the PWT function:

Display through four bar diagramsDrag indicators (red arrows) for min. and max. values The tolerance ranges are displayed in three different colors:

Green = good; narrow tolerance rangeYellow = adequate; tolerance range within the specifications for the output signalsGray = signal outside the specifications

Note

The green range is important for encoder mounting (exposed encoders) and for high-precision applications.The yellow range represents the tolerances in the HEIDENHAIN interface specifications (see brochure "Interfaces of HEIDENHAIN Encoders" ID ID 1078628-xx or the chapter "Interface description" in this manual).For standard applications, all bars need to be within the yellow range.

Page 180: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 183

Description of the PWT screen

Display 1: Amplitude of analog signalThe position of the bar represents the signal amplitude (left = small signal, right = large signal).

Display 2: Signal deviationThe bar changes in width (narrow = optimum signal).

Display 3: RI positionDeviation of the reference signal from the analog signal

Display 4: RI-zero-crossing (zero crossover)Two bars mark the positions of the RM signal edges at zero crossover (= width of the reference signal).

Deviations of the bar positions are saved and made visible through drag indicators (lines) above the bars (see figure).

� The indicators can be reset with this button.

Signal amplitude:

Signal deviation:

The bar width changes in this case!

Optimum

Minimum

Maximum

Oscilloscopedisplay

Ideal signal quality; the bar is narrow and in the center.

Signal quality close to the tolerance limit

Bad signal quality; the bar is wider than the yellow range.

���

��

���

����

����

���

Page 181: ATS Software - content.heidenhain.de

184 HEIDENHAIN ATS Software User's Manual

RI position:

The position of the reference pulse is good; the bar is within the green range, close to the center (+ sign in the illustration).

RI zero crossover:

The zero crossovers of the reference pulse are good; the bars are in the green range (* sign in the illustration).

Note

The illustrations are examples. Shapes and sizes may be different in practice.If the measurements are older than 15 seconds, the display becomes "translucent".For signal definitions, refer to the brochure "Interfaces of HEIDENHAIN Encoders" ID 1078628-xx or to the chapter "Interface description" in this manual.

Page 182: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 185

Examples:

All parameters are within the green range.

This PWT display indicates that the encoder must be considered defective - the reference signal function is faulty!

The signal amplitude is noticeable, but still within the yellow range.

Recommendation: Use the Analog function to analyze the output signals in detail.

Page 183: ATS Software - content.heidenhain.de

186 HEIDENHAIN ATS Software User's Manual

6.2.9 Checking a commutation encoder with Zn and Z1 track (e.g. ERN 1387)

Before start-up, permanent-magnet three-phase motors must have an absolute position value available for electrical commutation.

Special incremental rotary encoders feature a second track, the Z1 track (CD track).

The Z1 track provides one sine and one cosine signal (C and D) per motor shaft revolution in addition to the incremental signals.

If such encoders are connected to the ATS software, a Z1 button appears in order that the second track can be checked.

Designation of the output signals: Zn/Z1/R or AB/CD/R

Zn or A/B designates the incremental track with a high line count "Zn", e.g. n = 2048 lines.R is the reference signal.Z1 or C/D is the commutation track providing one sine and one cosine signal per revolution (line count Z = 1).For signal levels and tolerances, refer to the chapter Interface description, “Incremental signals 1Vpp with commutating signals” on page 215.

Attention

Adapter cables: see User's Manual "PWM 20 Cable and Connection Technology".Signal converters may be required for the HEIDENHAIN layout.Adapter cables are in preparation. If you have any questions, please contact the HEIDENHAIN helpline.

Page 184: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 187

Checking a commutation encoder:

� Connect the encoder through its ID.� In the ATS main menu, select the function "Incremental signal" from the "Basic functions"

group.

The settings in the ATS software for checking the incremental track Zn (A/B) and the reference mark R are the same as for a standard rotary encoder (described in section “Checking incremental signals” on page 148).

Note

The Z1 track (CD) is only analyzed in the Analog function.

Note

The tolerances for the output signals of motor encoders are tighter due to the higher temperature range. Please note the interface descriptions and/or mounting instructions!

Page 185: ATS Software - content.heidenhain.de

188 HEIDENHAIN ATS Software User's Manual

� Press the Z1 button to start the inspection of the Z1 track (= CD track or commutation track).

Analog display of the Z1 (CD) commutation track

As the Z1 track only has one grating period, the scanning frequency is very low when you turn the encoder by hand. The shaft speed and the number of samples are decisive for the display accuracy of the bar graphs and of the signal in the oscilloscope display (full circle; no segments!)

Example:Increase the number of samples to display a complete signal with "manual operation".

Note

The bar graphs are only updated when the scanning frequency is sufficiently high.An exception is amplitude measurement (Sig A/Sig B) which also works in standstill.

Page 186: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 189

The image below shows an incomplete X-Y signal (segment):

Signal calculation is faulty; a is output; the bar graphs are not refreshed or faulty.

Note

For an exact calculation of the signal amplitudes and tolerances, the graphics must show a full circle (360° sine/cosine curve). Usually, encoders can only be checked exactly, if they are driven steadily. (A cordless screwdriver may be helpful. Observe the notes!)

Page 187: ATS Software - content.heidenhain.de

190 HEIDENHAIN ATS Software User's Manual

Analog display of Z1 and Zn/Z1 comparison

Click the circle button in the Z1 menu.

Two new graphics fields appear:Upper graphics:Sine/cosine display of the Z1 track (Y/t display)Scaling: x = sampling rate [KS/s]

y = Amplitude [Vpp]Lower graphics:Deviation of Z1 and Zn signals in degreesScaling: x = Number of lines in 360°

y = Angular error in [°]

Rotate the encoder by at least one revolution.

The display can be frozen with the stop button .

With the Y/t display of Z1, you can analyze the curve shape, the amplitude, etc. (like with a standard 1 Vpp interface, but with only one sine/cosine curve).

The lower graphics shows the difference between the position calculated for Z1 (coarse resolution, one 360° signal period is one revolution of the shaft) and Zn (fine resolution, e.g. 2048 signal periods equal one revolution of the shaft).

Ideally, the curve should be close to the zero line.

The vertical axis in the lower graphics shows the maximum deviation for HEIDENHAIN rotary encoders.

Page 188: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 191

Example:Irregularity (peak) in the sine diagram of the commutation signal

Example:Irregularity in the circle diagram of the commutation signal

Note

The zooming function is available for any graphics.

Page 189: ATS Software - content.heidenhain.de

192 HEIDENHAIN ATS Software User's Manual

6.2.10 Checking homing/limit signals

In addition to the incremental graduation, encoders with position detection, such as the LIF 4x1, feature a homing track for position detection (left/right) and limit switches for detection of limit positions.

Example:LIF 4x8R with limit plates L (optical limit switches) and homing track H.H is an additional scanning track dividing the scale into a left and a right half. The reference mark is at the middle of the measuring length (in the picture, it is covered by the scanning unit).

The signals are transmitted in TTL level over separate lines. The trigger function can be tested with the homing/limit function. The homing/limit function is activated when the encoder is connected automatically via the ID of the scanning head.

In the images below, an LIF 481R with homing/limit signals serves as an example. Encoders with limit switches (magnets) only are also possible.

� After automatic connection via ID select the Homing/limit function.

� Traverse the measuring range in both directions. Recording starts when the reference mark (ML/2) is traversed. The homing and limit position values are determined and displayed.

Note

The homing/limit signals can only be tested, if the mechanical mounting is correct

and if the encoder was electrically adjusted according to its mounting instructions.

Page 190: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 193

� When the entire measuring range was traversed, the reference mark and the limit and homing switching points are displayed.

Note

Limit plates mark the measuring range at the machine. Thus, they may only be "approached" until a switching point is detected. Traversing the plate falsifies the calculation of the limit.

Note

For tolerances see mounting instructions of the encoder.

Page 191: ATS Software - content.heidenhain.de

194 HEIDENHAIN ATS Software User's Manual

Description of the encoder properties

Position: Current position of the scanning headDirection: Traverse direction of the scanning head (right/left) starting at the reference mark R

Homing

Status: Green LED = Homing high levelGray LED = Homing low level

Position: The value corresponds to the distance [mm] of the switching point to the referencemark. The switching point is referred to as homing point Ho. The H switching pointis the "switch for the homing track. For tolerances of switching point hysteresis seemounting instructions of the encoder.

Limit

Status: Green LED = Limit high levelGray LED = Limit low level

Position 1: LI1 Distance of limit 1 to reference mark R [mm]Position 2: LI2 Distance of limit 2 to reference mark R [mm]Distance: Sum of limit 1 plus limit 2 (value without sign)

Note

The abbreviations in red color were taken from the mounting instructions (e.g. LIF 48).

Page 192: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 195

The trigger edges (hysteresis) can be analyzed with the zoom function of the oscilloscope.

The color assignments are are listed above the diagram.

Page 193: ATS Software - content.heidenhain.de

196 HEIDENHAIN ATS Software User's Manual

6.3 Digital TTL/HTL square-wave output signals

6.3.1 General information

This description contains the differences to sinusoidal signal measurements.

Note on testing

HTL interfaces

Basically, all functions that are relevant for encoders with TTL interfaces are also available for encoders with an HTL interface.

The following limitations must be kept in mind:

A PWM 20 HTL adapter connector ID 1093210-01 is absolutely necessary!No feed-through mode is possible! PWT switchover for display of the incremental signals (for mounting exposed encoders with

square-wave interfaces) is not supported. Extended tolerance range due to adapter connector

Changes to tolerances: see PWM 20 Operating Instructions

When the encoder is connected automatically via its ID, the operator is prompted by an error message to connect the adapter connector ID 1093210-01.

The HTL adapter connector ID 1093210-01 is connected to the IN input of PWM 20. The testing cables are the same as for the TTL interface.

After connecting the adapter, proceed as for TTL measurement.Different voltage levels are displayed for TTL interfaces (5 V level) and HTL interfaces (10 ... 30 V levels).

Page 194: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 197

When a TTL/HTL encoder was successfully identified, the function group "Basic functions" contains the function "Incremental signal".

� Double-click this function to start the measurement of the TTL level (start screen).

Page 195: ATS Software - content.heidenhain.de

198 HEIDENHAIN ATS Software User's Manual

6.3.2 Explanation of the display

Check functions

bar

Level: Oscilloscope display of the TTL/HTL signals Position and frequency display Signal monitoringBar graphs of the TTL/HTL signal parameters Evaluation of the levels

Logic: TTL measured value recording at very high sampling rate (200 MS/s; cannot be changed)

Logic analysis of the 0 and 1 levels (no level measurement!)Measurement of on-to-off ratios TV A / TV B and phase angleMeasurement of REF signal position and widthMeasurement of minimum edge separation

Counter: Test of counting function by counter start/stop with ref. mark. Function as with 1 Vpp and 11 µApp sinusoidal output signals. Description of the function: see section “Counter function” on page 174.

Note

The software indicates if there are calculation problems. If, for example, the frequencies are too high, or if the displayed signal section is too small to calculate the reference mark, etc. A yellow Attention symbol is displayed to the right of the Note button.

Note

For an exact diagnosis always check (traverse) the entire measuring range!

Page 196: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 199

Encoder

characteristics

6.3.3 Level function Bar of oscilloscope settings, TTL

Those function keys are described that are new or differ from those of the analog output signals.

Position: The counter counts signal periods

Frequency: Current input frequency

Failure signal

(-UaS):

"Left" LED = Concurrent failure signal (red color only as long as an error is present)"Right“ LED =

Failure signal is logged (display permanently red,if an error was detected within the measuring range)

Note

The designations, scalings and units are automatically adapted to the connected encoder. The meanings of the diagrams, curves and units can be seen from context menus; simply move the cursor to the desired position, and the menu will open (see illustration below).

Reference trigger on/off: The reference signal is shown through a trigger LED.The graphics display 3 shows the triggered, "frozen" reference pulse.

Note

This function has to be activated before ref. mark level measurement (bar display Ua0 H) is possible! To make the reference mark known, the encoder must traverse it first.

TTL level measurement, positive/negative signals: Switch between inverted and non-inverted output signals

Page 197: ATS Software - content.heidenhain.de

200 HEIDENHAIN ATS Software User's Manual

6.3.4 Level function Oscilloscope display, TTL

The image shows the start screen with three display fields; the reference mark trigger is active. The coordinate axes show X = time in [ms] and Y = voltage in [V].

Display field 1 Ua1

Display field 2 Ua2

Display field 3 Ua0

Page 198: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 201

The image shows the inverted TTL output signals (after was pressed) and the fault-detection signal.

Display field 4 - Ua1

Display field 5 - Ua2

Display field 6 - Ua0

Display field 7 - UaS

Note

Select the sampling rate according to the input frequency (min. 2000 samples, max. 100000 samples). When you close and restart the Level function, the number of samples is reset to the minimum value 2000.

Page 199: ATS Software - content.heidenhain.de

202 HEIDENHAIN ATS Software User's Manual

6.3.5 Level function Bar graph display, TTL level

Display of the signal parameters and the level limits through bar graphs with tolerance markings. (See red arrows at "Ua1 H" in the next picture.)

Colors of the pointers in the bar graphs

The left picture shows the level display with active reference signal trigger.The LED briefly lights up green when the reference mark is detected.If the reference mark was not found yet, or if it is faulty, a red line and/or multiple arrowsare displayed (Ua0 L in the picture to the right).The fault-detection signal (-UaS) is only displayed, when inverted level measurement is active.This signal level only changes to low level in the event of an error (low-active).

For level evaluation, do not display more than ten signal periods.

For level measurement not the absolute level is decisive, but the difference between

high signal (H) and low signal (L).

By means of the level limits set in the bar graphs, it is ensured that the difference between

H and L is sufficient (green line).

Note

The stated values are HEIDENHAIN standard values!For standard values, refer to chapter “Interface description” on page 209.The limit values of high-accuracy measuring systems (e.g. angle encoders) for encoders with large temperature ranges (e.g. motor encoders), or for high shaft speeds may be different! In this case the limits formed by the markings are invalid.Changes to the tolerances of the bar graphs are impossible by default. (Product key required; only available to experienced users and on request only!)Please always refer to the original documentation of the encoders to be checked.In case of doubt, contact the HEIDENHAIN helpline (see chapter “Contacts” on page 243).

Green bars: Signals within the specified tolerance

Red bars: Signals outside the specified tolerance

Multiple

arrows:

Scaling exceeded

Page 200: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 203

6.3.6 Logic function, TTL

In the Logic function, the measured values are recorded at a very high sampling rate (200 MS/s). However, no level measurement is conducted, but a logic analysis of the 1 and 0 signals instead.

The illustration shows the Logic screen with three display fields.

The coordinate axes showX = Time in [ms], selectable through the number of periods

Y = Logic level (logical 1 or 0)

Note

For encoders with an interpolation >1, only the encoder properties and the minimum edge separation are displayed after "automatic" connection. Other displays are suppressed, since the interpolation would strongly falsify the calculation of on-to-off ratio, phase angle and reference signal.If the connection is effected with "manual settings", all displays are shown, as the ATS software uses an interpolation of 1.However, if the encoder interpolation is >1 nevertheless, the display values are incorrect!

Note

The logic function works up to a frequency <1 MHz and an edge separation > 20 ns. The frequency is limited by the USB connection (PC - PWM 20).

Page 201: ATS Software - content.heidenhain.de

204 HEIDENHAIN ATS Software User's Manual

The image shows the Logic screen with an encoder with 10-fold interpolation connected through its ID number. No graphics are displayed as the calculations are faulty. The minimum edge separation is displayed in [µs].

Page 202: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 205

6.3.7 Logic function, bar graphs

The bar graphs include

Measurement of on-to-off ratios TV A / TV B and phase angleMeasurement of REF signal position and widthMeasurement of minimum edge separation

Designations of the logic bar graphs:

Colors of the pointers in the bar graphs

The higher the frequency of the output signal becomes, the smaller is the edge separation.

Note

The displays "Incremental signal characteristics" and "Reference signal" are only useful for encoders that feature non-clocked interpolation (mostly TTLx1 or TTLx2).For higher interpolation factors, clocked interpolations (TTLx5, x50, x200 ...) are used in most cases. The edges of the square-wave signal are falsified and do no longer correspond to the original signal.

TV A, TV B On-to-off ratio (Tastverhältnis) = ratio of ON signal to OFF signal(180° / 180° = 1 : 1) in [°]

Pha Phase angle difference of signals A and B in [°]

LR Position error of the reference mark in [°]

BR Width of the reference mark in [°]

FA Minimum edge separation in [µs]

Green bars: Signals within the specified tolerance

Red bars: Signals outside the specified tolerance

Multiple

arrows:

Scaling exceeded

Note

The standard tolerance limits are marked by red lines in the bar graphs (see pointers).

Page 203: ATS Software - content.heidenhain.de

206 HEIDENHAIN ATS Software User's Manual

The display "Minimum edge separation FA" shows the distance between two neighboring edges of the output signal in [µs] ("a“ in the illustration below).

Note

You can find the standard signal amplitudes and tolerances in the interface

descriptions.

Always observe the tolerances stated in the original documentation (mounting

instructions, etc.) of the encoder to be checked!

In case of doubt, contact the HEIDENHAIN helpline (see chapter “Contacts” on

page 243).

Page 204: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 207

6.3.8 Counter function

The "Counter" function serves to check the counting of encoders.Signal periods are counted and displayed. The function starts immediately after you select "Counter".

The Counter characteristics field contains:

Position = Display value in signal periodsReference =Determined distance between two reference marksDirection = Display of traverse direction or direction of rotation (in tabular view:

positive and negative , the current position is marked by an asterisk *.)

Trigger =When the reference mark is traversed, the LED color changes to "Green“ (pulse).

Note

The "Position" column contains the signal periods.

Freeze the counter screen

Reset Counter and Position to zero

Every reference mark clears Counter and Position

Clear Counter and Position and restart with the next reference mark

Change of counting directions for Counter and Position

Clear the table and the graphics

Return to basic menu (Connect/disconnect encoder)

Page 205: ATS Software - content.heidenhain.de

208 HEIDENHAIN ATS Software User's Manual

Note

The Counter function is the same as for checking analog signals!For more information and examples, refer to chapter “Counter function” on page 174.

Page 206: ATS Software - content.heidenhain.de

November 2014 Checking incremental encoders 209

6.4 Mounting wizards

6.4.1 General information

For mounting certain encoders, special adjustment programs (mounting wizards) are required.

In general, these encoders are exposed models where the scanning head must be precisely adjusted to the circular or linear scale.

The ATS software automatically activates the mounting wizard (the encoder must be connected automatically through its ID), if it is required for mounting.

The mounting wizards are self-explanatory to a large degree.

The mounting wizards are described in the encoder mounting instructions.

Page 207: ATS Software - content.heidenhain.de

210 HEIDENHAIN ATS Software User's Manual

Page 208: ATS Software - content.heidenhain.de

November 2014 Interface description 209

7 Interface description

7.1 General information

The specifications in the brochure "Interfaces of HEIDENHAIN encoders" ID 1078628-xx apply.

Supplementary information, e.g. on older interfaces and encoders, is part of the description below.

7.2 Analog interfaces

7.2.1 Incremental signals 11 µApp

The sinusoidal incremental signals I1 and I2 are phase-shifted by 90° elec. and have a signal level of 11 µApp typ. The usable component of the reference mark signals I0 is approx. 5.5 µA. The signal amplitudes refer to UP = 5 V 5 % at the encoder. The signal amplitude changes with increasing scanning frequency (see Cutoff frequency).

The linear encoders with single reference marks have a reference mark every 50 mm of the glass scale, one or several of which can be activated by means of a selector magnet (on old encoders: optically using a selector plate). The quiescent level of the output signal is increased by approximately 22 µA; the usable component G of the reference mark signal to be evaluated is based on this level. Signal peaks with amplitude G also appear in the quiescent level for the inactive reference marks every 50 mm.

Incremental signals Two sinusoidal current signals I1 and I2

Note

Also see "Interfaces of HEIDENHAIN encoders" brochure, ID 1078628-xx.

Note

The stated tolerances are standard values!The tolerances of measuring systems for high resolutions (e.g. angle encoders) and large temperature ranges (e.g. motor encoders) are tighter!The supply voltage of 5 V 5% at the encoder has to be ensured!

Signal level M * 7 to 16 µApp(typ. 11 µApp)

Asymmetry /2M 0.065 TV 15°

Signal ratio M (I1) / M (I2 0.8 to 1.25

Phase angle /2 90° 10° el.

* Old LS seriesLS 50x; LS 80x (e. g. LS 503, LS 803) Ie1, Ie2: 15 ... 35 µApp

P - N =

1 2+

Page 209: ATS Software - content.heidenhain.de

210 HEIDENHAIN ATS Software User's Manual

Reference mark

signal

One or several signal peaks I0

Connecting cables

Signal diagram: Incremental signals 11 µApp

Note

Output signals

Usable component G* 2 to 8.5 µA

Quiescent value H approx. 14 µA

Quiescent value hidden approx. 25 µA

Signal-to-noise ratio E, F min. 0.4 µA

Zero crossovers K, L 180° 90° el.

* Old LS seriesLS 50x; LS 80x (e. g. LS 503, LS 803) Ie0 4 ... 15 µA

Shielded HEIDENHAIN cable PUR [3(2 x 0.14 mm2) + (2 x 1 mm2)]

Cable length Max. 30 m with 90 pF/m distributed capacitance

Note

The ATS software does not support the high signal levels of the older series of linear encoders LS 50x (z.B. LS 503) and LS 80x (e.g. LS 803). These signal levels can be inspected with the PWM 9 test unit.

Page 210: ATS Software - content.heidenhain.de

November 2014 Interface description 211

Recommended input circuit of the subsequent electronics 11 µApp

Dimensioning Operational amplifier e.g. RC 4157R = 100 k 2 %C = 27 pFUB = 15 VU1 = typ. 2.5 V

3 dB cutoff frequency of the circuit

Approx. 60 kHz

Circuit output signals

= x 2R

Ua = typ. 2.2 Vpp

Signal monitoring

A threshold of 2.5 µApp is to be provided for the monitoring of the output signals.

Cut-off frequency The cutoff frequency indicates the scanning frequency at which a certain fraction of the original signal amplitude is maintained.

3 dB cutoff frequency: 70 % of the signal amplitude

6 dB cutoff frequency: 50 % of the signal amplitude

Ua Ipp

Page 211: ATS Software - content.heidenhain.de

212 HEIDENHAIN ATS Software User's Manual

7.2.2 Incremental signals 1 Vpp

The sinusoidal incremental signals A and B are phase-shifted by 90° elec. and have a signal amplitude of 1 Vpp typ. The usable component of the reference mark signals R is approxi-mately 0.5 V. The values for the signal amplitudes apply for Up = 5 V 5 % at the encoder (see Encoder specifications) and refer to a differential measurement at a 120 terminating resistor between the associated outputs. The signal amplitude changes with increasing scanning frequency.

The linear encoders with single reference marks have a reference mark every 50 mm of the glass scale, one or several of which can be activated by means of a selector magnet. The quiescent level of the output signal is increased by approximately 1.5 V; the usable component G of the reference mark signal to be evaluated is based on this level. Signal peaks with amplitude G also appear in the quiescent level for the inactive reference marks every 50 mm.

Incremental signals Two nearly sinusoidal signals A and B

Reference mark

signal

One or several signal peaks R

Connecting cables

Note

The stated tolerances are standard values!The tolerances of measuring systems for high resolutions (e.g. angle encoders) and large temperature ranges (e.g. motor encoders) are tighter!The supply voltage of 5 V 5% at the encoder has to be ensured!

Signal amplitude M 0.6 to 1.2 VppTyp. 1 Vpp

Recommended lower threshold sensitivity for signal monitoring

Min. 0.3 V

Recommended upper threshold sensitivity for signal monitoring

Max. 1.35 V

Asymmetry /2M 0.065 TV 15°

Signal ratio MA / MB 0.8 to 1.25

Phase angle /2 90° 10° el.

P - N =

1 2+

Usable component G 0.2 to 0.85 V

Quiescent value H Max. 1.7 V

Signal-to-noise ratio E, F Min. 40 mV, max. 680 mV

Zero crossovers K, L 180° 90° el.

Shielded HEIDENHAIN cable PUR [4(2 x 0.14 mm2) + (4 x 0.5 mm2)]

Cable length Max. 150 m at 90 pF/m distributed capacitance

Propagation time 6 ns/m

Page 212: ATS Software - content.heidenhain.de

November 2014 Interface description 213

Signal diagram: Incremental signals 1 Vpp

Recommended input circuit of the subsequent electronics 1 Vpp

Dimensioning Operational amplifier e.g. MC 34074; RC 4157R1 = 10 k and C1 = 100 pFR2 = 34.8 k and C2 = 10 pFZ0 = 120 UB = 15 VU1 approx. U0

3 dB cutoff frequency of the circuit

Approx. 450 kHz

Approx. 50 kHz with C1 = 1000 pF and C2 = 82 pF(Recommended for electronics that are sensitive to electro-magnetic interference)

Circuit output signals

Ua = 3.48 Vpp typ.3.48-fold amplification

Note

This variant does reduce the bandwidth of the circuit, but in doing so it improves its noise immunity.

Page 213: ATS Software - content.heidenhain.de

214 HEIDENHAIN ATS Software User's Manual

Signal monitoring

A threshold of 250 mVpp is to be provided for the monitoring of the output signals.

Signal amplitude With measuring systems with sinusoidal output signals the signal amplitude depends on the supply voltage and therefore on the voltage drop as well as on the cutoff frequency.

Cut-off frequency The 3dB cutoff frequency specifies at which scanning frequency about 70% of the original signal amplitude are maintained.

U

Page 214: ATS Software - content.heidenhain.de

November 2014 Interface description 215

7.2.3 Incremental signals 1Vpp with commutating signals

Examples of

encoders

ERN 1085, ERN 1185, ERN 1387

Commutating

signals

The commutating signals C and D are derived from the Z1 track, and are equal to one sine or cosine period per revolution. Their typical signal amplitude is 1 Vpp (signal level: see incremental signals A and B). The recommended input circuit of the subsequent electronics is the same as for the 1 Vpp interface.

Incremental signals Two nearly sinusoidal signals A and B

Reference mark

signal

One or several signal peaks R

Connecting cables

Signal amplitude M 0.75 to 1.2 Vpptyp. 1 Vpp

Asymmetry /2M 0.05 TV 11.5°

Signal ratio MA / MB 0.9 to 1.1

Phase angle /2 90° 5° el.

P - N =

1 2+

Usable component G 0.2 to 1.1 V

Signal-to-noise ratio E, F min. 100 mV

Zero crossovers K, L 180° 90° el.

Shielded HEIDENHAIN cable PUR [4(2 x 0.14 mm2) + (4 x 0.5 mm2)]

Cable length Max. 150 m at 90 pF/m distributed capacitance

Propagation time 6 ns/m

Page 215: ATS Software - content.heidenhain.de

216 HEIDENHAIN ATS Software User's Manual

7.3 Square-wave interfaces

7.3.1 Incremental signals TTL square-wave interface

Encoders that output TTL square-wave signals feature electronics which digitize the sinusoidal scanning signals without or with 2-fold interpolation. They provide two 90° (elec.) phase-shifted square-wave pulses Ua1 and Ua2 and one or more reference pulses Ua0 which is gated with the incremental signals. The fault-detection signal UaS indicates fault conditions such as breakage of the power line or failure of the light source. It can be used for such purposes as machine shut-off during automated production.The integrated electronics also generate the inverted signals of all square-wave pulse trains.

The measuring step results from the spacing between two edges of the signals Ua1 and Ua2 subsequent to 1-fold, 2-fold or 4-fold evaluation.

The subsequent electronics must be designed to detect every edge of the square-wave pulses. The minimum edge separation a stated in the specifications applies for the specified input circuit with a cable length of 1 m and refers to a measurement at the output of the differential line receiver. Cable-dependent differences in the propagation times additionally reduce the edge separation by 0.2 ns per meter of cable. To prevent counting errors the subsequent electronics must be designed such that it can operate with 90% of the resulting edge separation. The maximum permissible shaft speed or traversing velocity must never be exceeded.

Examples of

encoders

ERN 120, ERN 420, ERN 1020, ROD 42x, ROD 1020LS 176, LS 177, LS 328, LS 476, LS 477, LS 323, LS 623, LS 628, LIM 571

Incremental signals Two TTL square-wave signals Ua1 and Ua2 and their inverted signals Ua1 and Ua2

Reference mark

signal

One or several square-wave pulses Ua0 and their inverted pulses Ua0

Fault-detection

signal

Note

The stated tolerances are standard values!The tolerances of measuring systems for high resolutions (e.g. angle encoders) and large temperature ranges (e.g. motor encoders) are tighter!The supply voltage of 5 V 5% at the encoder has to be ensured!

Edge separation a 0.45 µs at 300 kHz scanning frequency

a 0.8 µs at 160 kHz scanning frequency

a 1.3 µs at 100 kHz scanning frequency

>

>

>

Pulse width 90° elec. (other widths available on request); LS 323: ungated (= 360° elec.)

Delay time 50 nstd <

(LS 176, LS 47x)1 square-wave pulse UaS

Improper function: LOW (upon request: Ua1/Ua2 at high impedance)Proper function: HIGHts 20 ms>

Page 216: ATS Software - content.heidenhain.de

November 2014 Interface description 217

Signal data

Connecting cables

Differential line driver as per EIA standard RS-422

Signal level UH 2.5 V with IH = 20 mA

UL 0.5 V with IL = 20 mA

Permissible load R 100 (between associated outputs)

Max. load per output 20 mA

Capacitive load Cload 1000 pF with respect to 0 V

Short-circuit stability Outputs protected against short circuit to 0 V

Switching times (10 % to 90 %)with 1 m cable and recommendedinput circuit

Rise timet+ 30 ns

Fall timet 30 ns

>

<

>

IL <

<

<

<

Shielded HEIDENHAIN cable PUR [4(2 x 0.14 mm2) + (4 x 0.5 mm2)]

Cable length Max. 100 m (UaS max. 50 m) with 90 pF/m distributive capacitance

Propagation time 6 ns/m

Page 217: ATS Software - content.heidenhain.de

218 HEIDENHAIN ATS Software User's Manual

Recommended input circuit of subsequent electronics TTL

Dimensioning

Cable lengths The permissible cable length for transmission of the TTL square-wave signals to the subsequent electronics depends on the edge separation a. It is 100 m max., or 50 m for the fault detection signal. The supply voltage at the encoder (see specifications) must be ensured. The sensor lines can be used to measure the voltage at the encoder and, if required, correct it with an automatic control system (remote sense voltage supply).

Recommended differential line receivers DS 26 C 32 ATAM 26 LS 32 (only if a > 0.1 µs)

MC 3486

SN 75 ALS 193

R1 4.7 k

R2 1.8 k

Z0 120

C1 220 pF

Page 218: ATS Software - content.heidenhain.de

November 2014 Interface description 219

Possible specifications

7.3.2 Incremental signals HTL (HTLs) square-wave interface

HEIDENHAIN encoders with HTL interface incorporate electronics that digitize sinusoidal scanning signals with or without interpolation.

The incremental signals are transmitted as the square-wave pulse trains Ua1 and Ua2, phase-shifted by 90° elec. The reference mark signal consists of one or more reference pulses Ua0, which are gated with the incremental signals. In addition, the integrated electronics produce their inverted signals Ua1, Ua2 and Ua0 for noise-proof transmission (does not apply to HTLs).The illustrated sequence of output signals – with Ua2 lagging Ua1A – applies for the direction of motion shown in the dimension drawing.

The fault-detection signal UaS indicates fault conditions such as failure of the light source. It can be used for such purposes as machine shut-off during automated production.

The measuring step results from the spacing between two edges of the signals Ua1 and Ua2 by 1-fold, 2-fold or 4-fold evaluation.

The subsequent electronics must be designed to detect every edge of the square-wave pulses. The minimum edge separation a stated in the specifications refers to a measurement at the output of the given differential input circuit. To avoid counting errors, the subsequent electronics should be designed such that it can operate with 90% of the edge separation a.The maximum permissible shaft speed or traversing velocity must never be exceeded.

Interface Square-wave signals HTL/HTLs

Incremental signals Two HTL square-wave signals Ua1 and Ua2 and their inverted signals Ua1, Ua2 (HTLs without Ua1, Ua2)

Reference mark signal

Pulse widthDelay time

One or more HTL square-wave pulses Ua0 and their inverse pulses Ua0 (HTLs without Ua0)90° el. (other widths available on request)|td| 50 ns

Fault detection signal

Pulse width

One HTL square-wave pulse UaS

Improper function: LOWProper function: HIGHtS 20 ms

Signal level UH 21 V with IH = 20 mA with power supplyUL 2.8 V with IL = 20 mA Up = 24 V, without cable

Permissible load |IL| 100 mA max. load per output, (except UaS) Cload 10 nF with respect to 0 VOutputs short-circuit proof max. 1 min. to 0 V and Up (except UaS)

<

>

><

<<

Page 219: ATS Software - content.heidenhain.de

220 HEIDENHAIN ATS Software User's Manual

The permissible cable length for incremental encoders with HTL signals depends on the scanning frequency, the effective supply voltage, and the operating temperature of the encoder.

The current requirement of encoders with HTL output signals depends on the output frequency and the cable length to the subsequent electronics.

Switching times

(10 % to 90 %)t+/t 200 ns except UaS)with 1 m cable and recommended input circuitry

Connecting cable

Cable length

Propagation time

HEIDENHAIN cable with shieldinge.g. PUR [4(2 x 0.14 mm2) + (4 x 0.5 mm2)max. 300 m (HTLs max. 100 m)with distributed capacitance 90 pF/m6 ns/m

<

������������ ���

Page 220: ATS Software - content.heidenhain.de

November 2014 Interface description 221

Recommended

input circuit

of subsequent

electronics

HTL

HTLs

Page 221: ATS Software - content.heidenhain.de

222 HEIDENHAIN ATS Software User's Manual

7.4 Absolute interface

7.4.1 EnDat

The EnDat interface (Encoder Data) of the absolute encoders is a bidirectional interface and therefore able to output absolute position values as well as to request and update information stored in the encoder. Thanks to serial data transfer four signal lines are sufficient. The transfer mode (position values or parameters) is selected with MODE commands sent to the encoder by the subsequent electronics. The data are transferred in synchronism with the CLOCK signal prescribed by the subsequent electronics.

History and compatibility

The EnDat 2.1 interface available since the mid-90s has since been upgraded to the EnDat 2.2 version (recommended for new applications). EnDat 2.2 is compatible in its communication, command set and time conditions with version 2.1, but also offers significant advantages. It makes it possible, for example, to transfer additional data (e.g. sensor values, diagnostics, etc.) with the position value without sending a separate request for it. This permits support of additional encoder types (e.g. with battery buffer, incremental encoders, etc.). For this purpose the interface protocol was expanded and the time conditions (clock frequency, calculating time, recovery time) were optimized.

Supported encoder types

The following encoder types are currently supported by the EnDat 2.2 interface (this information can be read out from the encoder’s memory area):

Incremental linear encoderAbsolute linear encoderRotational incremental singleturn encoderRotational absolute singleturn encoderMultiturn rotary encoderMultiturn rotary encoder with battery buffer

In some cases, parameters must be interpreted differently for the various encoder models (see EnDat Specifications) or EnDat additional data must be processed (e.g. incremental or battery-buffered encoders).

EnDat 2.2 and

EnDat 2.1 versions

The extended interface version EnDat 2.2 is compatible with the version 2.1 as regards communication, command set (i.e. the available MODE commands) and time conditions, but it offers significant advantages. For example, it is possible to transfer additional information together with the position value without having to send a separate request. For this purpose the interface protocol was expanded and the time conditions (clock frequency, calculating time, recovery time) were optimized.

EnDat 2.1 and EnDat 2.2 are both available with or without incremental signals. The standard version of EnDat 2.2. units is without incremental signals, since these units feature a high internal resolution. To increase the resolution of EnDat 2.1 units, the incremental signals are evaluated in the subsequent electronics.

Note

For detailed information on EnDat, refer to the technical information "EnDat 2.2 - Bidirectional Interface for Position Encoders" (ID 383942-xx) and to our website www.heidenhain.de.

Page 222: ATS Software - content.heidenhain.de

November 2014 Interface description 223

EnDat 2.2 (includes EnDat 2.1)

Position values for incremental and absolute encodersAdditional information on the position value

- Diagnosis and test values- Absolute position values after referencing incremental encoders- Send and receive parameters- Commutation- Acceleration- Limit position signal- Temperature of encoder board- Temperature monitoring of an external temperature sensor (e.g. in motor coil)

EnDat 2.1

Absolute position values Send and receive parametersReset Test command and test values

Bold: Standard version* = Ordering designation

Examples of

encoders

LC / ROC / ECN / ROQ / EQN/ECI/EQI ...

Interface EnDat (serial, bidirectional)

Data transfer Absolute position values, parameters and additional information

Interface Version Clock

frequency

Name on ID label * Voltage supply

EnDat 2.1 With incremental signals 2 MHz EnDat 01 See specifications

Without incremental signals 2 MHz EnDat 21 of the device

EnDat 2.2 With incremental signals 2 MHz EnDat 02 Extended range

Without incremental signals 16 MHz EnDat 22 3.6 to 5.25 V or 14 V

<

<

<

<

Data input Differential line receiver according to EIA standardRS 485 for the signals CLOCK, CLOCK, DATA and DATA

Data output Differential line driver according to EIA standard RS485 for DATA and DATA signals

Signal level Differential voltage output > 1.7 V with 120 load * (EIA standard RS 485)* Terminating resistor and receiver input resistor

Code Pure binary code

LC traversing direction Rising code values with traverse to the right(ID plate is on the left side!)

ROC direction of rotation Rising code values with CCW rotation (view onto shaft)

Page 223: ATS Software - content.heidenhain.de

224 HEIDENHAIN ATS Software User's Manual

Incremental signals 1 Vpp device-dependent (“Incremental signals 1 Vpp” on page 212)

Some encoders also provide incremental signals. These are usually used to increase the resolution of the position value, or to serve a second subsequent electronics unit. Current generations of encoders have a high internal resolution, and therefore no longer need to provide incremental signals. The order designation indicates whether an encoder outputs incremental signals:

EnDat 01 with 1 Vpp incremental signals EnDat Hx with HTL incremental signals EnDat Tx with TTL incremental signals EnDat 21 without incremental signals EnDat 02 with 1 Vpp incremental signals EnDat 22 without incremental signalsNotes on EnDat 01, 02:The signal period is stored in the encoder memory.

Notes on EnDat Hx, Tx:The encoder-internal subdivision of the incremental signal is indicated by the ordering designation:Ha, Ta: 2-fold interpolationHb, Tb: without interpolationHc: scanning signals x 2

Power

supply

The typical voltage supply of the encoders depends on the interface:

Exceptions are documented in the Specifications.

Connecting cables

EnDat 01EnDat 21

5 V 0.25 V

EnDat 02EnDat 22

3.6 V to 5.25 V or 14 V

EnDat Hx 10 V to 30 V

EnDat Tx 4.75 V to 30 V

Shielded HEIDENHAIN cablewith incremental signalswithout incremental signals

PUR[(4 x 0.14 mm2) + 2(4 x 0.14 mm2) + (4 x 0.5 mm2)][(4 x 0.14 mm2) + (4 x 0.34 mm2)]

Cable length Max. 150 m at 90 pF/m distributed capacitance

Propagation time Max. 10 ns; typ. 6 ns/m

Page 224: ATS Software - content.heidenhain.de

November 2014 Interface description 225

Recommended input circuit of the subsequent electronics EnDat interface

Page 225: ATS Software - content.heidenhain.de

226 HEIDENHAIN ATS Software User's Manual

Clock frequency /

cable length

The clock frequency is variable—depending on the cable length (max. 150 m)—between 100 kHz and 2 MHz. With propagation-delay compensation in the subsequent electronics, either clock frequencies up to 16 MHz are possible or cable lengths up to 100 m. For EnDat encoders with order designation EnDat x2 the maximum clock frequency is stored in the encoder memory. For all other encoders the maximum clock frequency is 2 MHz. Propagation-delay compensation is provided only for order designations EnDat 21 and EnDat 22; for EnDat 02, see the notes below.

Transmission frequencies up to 16 MHz in combination with large cable lengths place high technological demands on the cable. Due to the data transfer technology, the adapter cable connected directly to the encoder must not be longer than 20 m. Greater cable lengths can be realized with an adapter cable no longer than 6 m and an extension cable. As a rule, the entire transmission path must be designed for the respective clock frequency.

Benefits of the

EnDat interface

Automatic configuration All information required by the subsequent electronics is already stored in the encoder.

High system security through alarms and messages for monitoring and diagnosisHigh transmission reliability through cyclic redundancy checksDatum shift for faster commissioning

Other benefits of EnDat 2.2

Uniform interface for all absolute and incremental encodersAdditional information (limit switches, temperature, acceleration)

EnDat 01EnDat TxEnDat Hx

2 MHz (see “without propagation-delay compensation” in the diagram)

EnDat 21 2 MHz

EnDat 02 2 MHz or 8 MHz or 16 MHz (see notes)

EnDat 22 8 MHz or 16 MHz

<

<

<<

<

Note

Notes on EnDat 02:EnDat 02 encoders typically have a pluggable cable assembly (e.g. LC 415). In choosing the version of the adapter cable, the customer also decides whether the encoder will be operated with incremental signals or without them. This also affects the maximum possible clock frequency. For adapter cables with incremental signals the clock frequency is limited to at most 2 MHz; see EnDat 01. For adapter cables without incremental signals the clock frequency can be up to 16 MHz. The exact values are stored in the encoder’s memory.

Page 226: ATS Software - content.heidenhain.de

November 2014 Interface description 227

Quality improvement: Cyclic sampling every 25 µs with full "read and write" mode possible; position values available in the subsequent electronics after only approx. 10 µs.

Online diagnostics through valuation numbers that indicate the encoder’s current functional reserves and make it easier to plan machine use

Safety system: EnDat 2.2 was conceived for safety-related machine designs.Two independent position values for error detection. Two independent error messages. Checksums and acknowledgments. Forced dynamic sampling of error messages and CRC formation by subsequent electronics.

Benefits of purely serial transmission specifically for EnDat 2.2 encoders

Cost optimization through simple subsequent electronics with EnDat receiver component and simple connection technology: Standard connecting element (M12; 8-pin), single-shielded standard cables and less complex wiring.

Minimized transmission timesthrough high clock frequencies up to 16 MHz. position values are available in the subsequent electronics after approx. 10 µs.

Support for state-of-the-art machine designs, e.g. direct drive technology

Versions The extended EnDat interface version 2.2 is compatible in its communication, command set and time conditions with version 2.1, but also offers significant advantages. It makes it possible, for example, to transfer additional information with the position value without sending a separate request for it. For this purpose the interface protocol was expanded and the time conditions (clock frequency, calculating time, recovery time) were optimized.

Ordering

designation

The order designations define the central specifications and give information about:

Typical power supply rangeCommand setAvailability of incremental signalsMaximum clock frequency

The second character of the order designation identifies the interface generation. For encoders of the current generation the order designation can be read out from the encoder memory.

Command set

The command set is the sum of all available MODE commands (see "Selection of transmission type"). The EnDat 2.2 command set includes the EnDat 2.1 MODE commands. When a MODE command from the EnDat 2.2 command set is transmitted to EnDat-01 subsequent electronics, the encoder or the subsequent electronics may generate an error message.

Incremental signals

EnDat 2.1 and EnDat 2.2 are both available with or without incremental signals. EnDat 2.2 encoders feature a high internal resolution. Therefore, depending on the control technology being used, interrogation of the incremental signals is not necessary. To increase the resolution of EnDat 2.1 units, the incremental signals are interpolated and evaluated in the subsequent electronics.

Power supply

Encoders with ordering designations EnDat 02 and EnDat 22 have an extended power supply range.

Functions The EnDat interface transmits absolute position values or additional physical quantities (only EnDat 2.2) in an unambiguous time sequence and serves to read from and write to the encoder’s internal memory. Some functions are available only with EnDat 2.2 MODE commands.

Position values can be transmitted with or without additional information. The additional information types are selectable via the Memory Range Select (MRS) code. Other functions such as parameter reading and writing can also be called after the memory area and address have been selected. Through simultaneous transmission with the position value, additional data can also be requested of axes in the feedback loop, and functions executed with them.

Parameter reading and writing is possible both as a separate function and in connection with the position value. Parameters can be read or written after the memory area and address are selected.

Page 227: ATS Software - content.heidenhain.de

228 HEIDENHAIN ATS Software User's Manual

Reset functions serve to reset the encoder in case of malfunction. Reset is possible instead of or during position value transmission.

Servicing diagnosis makes it possible to inspect the position value even at standstill. A test command has the encoder send the required test values.

Functional Safety

– Basic principle

EnDat 2.2 strictly supports the use of encoders in safety-related applications. The DIN EN ISO 13 849-1 (previously EN 954-1), EN 61508 and EN61800-5-2 standards serve as the foundation for this. These standards describe the assessment of safety-oriented systems, for example based on the failure probabilities of integrated components and subsystems. The modular approach helps manufacturers of safety-related systems to implement their complete systems, because they can begin with prequalified subsystems.

Selecting the

transmission type

Transmitted data are identified as either position values, position values with additional information, or parameters. The type of information to be transmitted is selected by MODE commands. MODE commands define the content of the transmitted information. Every MODE command consists of three bits. To ensure reliable transmission, every bit is transmitted redundantly (inverted or double). The EnDat 2.2 interface can also transfer parameter values in the additional data together with the position value. This makes the current position values constantly available for the control loop, even during a parameter request.

Control cycles for transfer of position values

The transmission cycle begins with the first falling clock edge The measured values are saved and the position value is calculated. After two clock pulses (2T), to select the type of

transmission, the subsequent electronics transmit the MODE command “Encoder transmit position value” (with/without additional information).The subsequent electronics continue to transmit clock pulses and observe the data line to detect the start bit. The start bit starts data transmission from the encoder to the subsequent electronics. Time tcal is the smallest time duration after which the position value can be read by the encoder. The subsequent error messages, error 1 and error 2 (only with EnDat 2.2 commands), are group signals for all monitored functions and serve as failure monitors.

Beginning with the LSB, the encoder then transmits the absolute position value as a complete data word. Its length varies depending on which encoder is being used. The number of required clock pulses for transmission of a position value is saved in the parameters of the encoder manufacturer. The data transmission of the position value is completed with the Cyclic

Redundancy Check (CRC).In EnDat 2.2, this is followed by additional information 1 and 2, each also concluded with a CRC. With the end of the data word, the clock must be set to HIGH.After 10 to 30 µs or 1.25 to 3.75 µs (with EnDat 2.2, the assignable recovery time tm) the data line falls back to low. Then a new data transmission can begin by starting the clock.

Note

Encoders with functional safety do not permit feed-through mode with the PWM 20!

Page 228: ATS Software - content.heidenhain.de

November 2014 Interface description 229

MODE commands

1) Same reaction as from switching the power supply off and on2) Selected additional information is also transmitted3) Reserved for encoders that do not support the safety system

The time absolute linear encoders need for calculating the position values tcal differs depending on whether EnDat-2.1 or EnDat-2.2 MODE commands are transmitted (see catalog: Linear Encoders for Numerically Controlled Machine Tools – Specifications). If the incremental signals are evaluated for axis control, then the EnDat 2.1 MODE commands should be used. Only in this manner can an active error message be transmitted synchronously with the currently requested position value. EnDat 2.1 MODE commands should not be used for pure serial position-value transfer for axis control.

MODE commands

Encoder send position value Selection of memory area Encoder receive parameters Encoder send parameters Encoder receive reset 1)

Encoder send test values Encoder receive test command

EnDat 2.1 EnDat 2.2

Encoder send position value with additional data Encoder transmit position value and receive selection of

memory area 2)

Encoder send position value and receive parameter 2)

Encoder send position value and send parameter 2)

Encoder send position value and receive error reset 2)

Encoder send position value and receive test command 2)

Encoder receive communication command 3)

Without delay

compensation

With delay compensation

Clock frequency fC 100 kHz ... 2 MHz 100 kHz ... 16 MHz

Calculation

time for

Position value

Parameter

tcaltac

See SpecificationsMax. 12 ms

Recovery time tm EnDat 2.1: 10 to 30 µsEnDat 2.2: 10 to 30 µs or 1.25 bis 3.75 µs (fc 1 MHz) (parameterizable)

tR Max. 500 ns

tST - 2 µs to 10 µs

Data delay time tD (0.2 + 0.01 x cable length in m) µs

Pulse width tHI

tLO

0.2 to 10 µs

0.2 to 50 ms/30 µs (with LC)

Pulse width fluctuation HIGH to LOW max. 10 %

Page 229: ATS Software - content.heidenhain.de

230 HEIDENHAIN ATS Software User's Manual

EnDat 2.2

transmission of

position values

EnDat 2.2 can transmit position values with or without additional information.

Additional information

With EnDat 2.2, one or two pieces of additional information can be appended to the position value. Each additional information is 30 bits long with LOW as first bit, and ends with a CRC check. The additional information supported by the respective encoder is saved in the encoder parameters. The content of the additional information is determined by the MRS code and is transmitted in the next sampling cycle for additional information. This information is then transmitted with every sample until a selection of a new memory area changes the content.

Page 230: ATS Software - content.heidenhain.de

November 2014 Interface description 231

EnDat 2.1 –

Transmission of

position values

EnDat 2.1 can transmit position values with interrupted clock pulse (as in EnDat 2.2) or continuous clock pulse.

Interrupted clock

The interrupted clock is intended particularly for time-clocked systems such as closed control loops. At the end of the data word the clock signal is set to HIGH level. After 10 to 30 µs (tm), the data line falls back to LOW. Then a new data transmission can begin by starting the clock.

The additional information always begins with

The additional information can contain the following data

Status data

Warning - WRNReference mark - RMParameter request - BusyAcknowledgment of additional information

Additional information 1

Diagnosis (valuation numbers)Position value 2Memory parametersMRS-code acknowledgmentTest valuesEncoder temperatureExternal temperature sensorsSensor data

Additional information 2

CommutationAccelerationLimit position signalsOperating status error sources

���������� �����������

���������������������������������

����������� ���������������������

�����������

������������ ��

Page 231: ATS Software - content.heidenhain.de

232 HEIDENHAIN ATS Software User's Manual

Continuous clock

For applications that require fast acquisition of the measured value, the EnDat interface can have the clock run continuously. Immediately after the last CRC bit has been sent, the DATA line is switched to HIGH for one clock cycle, and then to LOW. The new position value is saved with the very next falling edge of the clock and is output in synchronism with the clock signal immediately after the start bit and alarm bit. Because the MODE command "Encoder transmit position value" is needed only once before the first data transmission, the continuous-clock transfer mode reduces the length of the clock-pulse group by 10 periods per position value.

Synchronization of the serially transmitted code value with the incremental signal

Absolute encoders with EnDat interface can exactly synchronize serially transmitted absolute position values with incremental values. With the first falling edge (latch signal1)) of the CLOCK signal from the subsequent electronics, the scanning signals of the individual tracks in the encoder and counter2) are frozen, as are the A/D converters for subdividing the sinusoidal incremental signals in the subsequent electronics.

The code value transmitted over the serial interface unambiguously identifies one incremental signal period. The position value is absolute within one sinusoidal period of the incremental signal. The subdivided incremental signal can therefore be appended in the subsequent electronics to the serially transmitted code value.

After power on and initial transmission of position values, two redundant position values are available in the subsequent electronics. Since encoders with EnDat interface guarantee a precise synchronization—regardless of cable length—of the serially transmitted absolute value with the incremental signals, the two values can be compared in the subsequent electronics. This monitoring is possible even at high shaft speeds thanks to the EnDat interface’s short transmission times of less than 50 µs. This capability is a prerequisite for modern machine design and safety systems.

�������������������

�������������������

��� ��� �����������

����� !��������"������ � ����� ���� ��

Page 232: ATS Software - content.heidenhain.de

November 2014 Interface description 233

Parameters and

memory areas

The encoder provides several memory areas for parameters. These can be read from by the subsequent electronics, and some can be written to by the encoder manufacturer, the OEM, or even the end user. Certain memory areas can be write-protected.

Parameters of the encoder manufacturer

This write-protected memory area contains all information specific to the encoder, such as encoder type (linear/angular, singleturn/multiturn, etc.), signal periods, position values per revolution, transmission format of position values, direction of rotation, maximum speed, accuracy dependent on shaft speeds, warnings and alarms, ID number and serial number. This information forms the basis for automatic configuration A separate memory area contains the parameters typical for EnDat 2.2, such as status of additional data, temperature, acceleration, support of diagnostic and error messages.

OEM parameters

In this freely definable memory area, the OEM can store his information, e.g. the “electronic ID label” of the motor in which the encoder is integrated, indicating the motor model, maximum current rating, etc.

Operating parameters

This area is available for a datum shift, the configuration of diagnostics and for instructions. It can be protected against overwriting.

Operating status

This memory area provides detailed alarms or warnings for diagnostic purposes. Here it is also possible to activate write protection for the OEM parameter and operating parameter memory areas, and to interrogate their status. Once activated, the write protection can be reversed only by HEIDENHAIN service personnel.

Note

The parameters, which in most cases are set by the OEM, largely define the function of the encoder and the EnDat interface. When the encoder is exchanged, it is therefore essential that its parameter settings are correct. Attempts to configure machines without including OEM data can result in malfunctions. If there is any doubt as to the correct parameter settings, the OEM should be consulted.

Page 233: ATS Software - content.heidenhain.de

234 HEIDENHAIN ATS Software User's Manual

Monitoring and

diagnostic

functions

The EnDat interface enables comprehensive monitoring of the encoder without requiring an additional transmission line. The alarms and warnings supported by the respective encoder are saved in the "parameters of the encoder manufacturer" memory area.

Error message

An error message becomes active if a malfunction of the encoder might result in incorrect position values. The exact cause of the disturbance is saved in the encoder’s “operating status” memory. It is also possible to interrogate over the additional information “operating status error sources.” For this purpose the EnDat interface transmits the error 1 and error 2 error bits (only with EnDat 2.2 commands). These are group signals for all monitored functions and serve for failure monitoring. The two error messages are generated independently from each other.

Warning

This collective bit is transmitted in the status data of the additional information. It indicates that certain tolerance limits of the encoder have been reached or exceeded—such as shaft speed or the limit of light source intensity compensation through voltage regulation—without implying that the measured position values are incorrect. This function makes it possible to issue preventive warnings in order to minimize idle time.

Online diagnostics

Encoders with purely serial interfaces do not provide incremental signals for evaluation of encoder function. EnDat 2.2 encoders can therefore cyclically transmit so-called valuation numbers from the encoder. The valuation numbers provide the current state of the encoder and ascertain the encoder’s “functional reserves.” The identical scale for all HEIDENHAIN encoders allows uniform valuation. This makes it easier to plan machine use and servicing.

Cyclic redundancy check

To ensure reliability of data transfer, a cyclic redundancy check (CRC) is performed through the logical processing of the individual bit values of a data word. This 5-bit long CRC concludes every transmission. The CRC is decoded in the receiver electronics and compared with the data word. This largely eliminates errors caused by disturbances during data transfer.

Page 234: ATS Software - content.heidenhain.de

November 2014 Interface description 235

7.4.2 Synchronous serial interface; programming via connector

The absolute position value beginning with the Most Significant Bit (MSB first) is transferred on the DATA lines in synchronism with a CLOCK signal transmitted by the control. The SSI standard data word length for singleturn encoders is 13 bits, and for multiturn encoders 25 bits. In addition to the absolute position values, incremental signals can be transmitted. See Incremental signals for a description of the signals.

For the ECN/EQN 4xx and ROC/ROQ 4xx rotary encoders, the following functions can be activated via the programming inputs of the interfaces by applying the supply voltage Up:

Direction of rotationContinuous application of a HIGH level to pin 2 reverses the direction of rotation for ascending position values.

Zeroing (datum setting)Applying a positive edge (tmin > 1 ms) to pin 5 sets the current position to zero.

Note:

The programming inputs must always be terminated with a resistor (see input circuitry of the subsequent electronics).

Control cycle for complete data format

In the quiescent state clock and data lines are at high-level. The internally and cyclically formed position value is stored on the first falling edge of the clock. The stored data is then clocked out on the first rising edge.After transmission of a complete data word, the data line remains low for a period of time (t2) until the encoder is ready for interrogation of a new value. Encoders with the SSI 39r1 or SSI 41r1 interface additionally require a subsequent clock pause tR. If another data-output request

Interface SSI serial

Ordering designation Singleturn: SSI 39r1Multiturn: SSI 41r1

Data transfer Absolute position values

Data input Differential line receiver according to EIA standard RS 485 for the CLOCK and CLOCK signals

Data output Differential line driver according to EIA standard RS485 for DATA and DATA signals

Code Gray code

Ascending position values With clockwise rotation viewed from flange side (can be switched via interface)

Incremental signals Device-dependent1 Vpp, TTL, HTL (see the respective Incremental signals)

Programming inputs

InactiveActiveSwitching time

Direction of rotation and zero reset (for ECN/EQN 4xx, ROC/ROQ 4xx)LOW < 0.25 x UpHIGH > 0.6 x Uptmin > 1 ms

Connecting cable

Cable lengthPropagation time

Shielded HEIDENHAIN cablee.g. PUR [(4 x 0.14 mm2) + 4 (2 x 0.14 mm2) + (4 x 0.5 mm2)]max. 100 m with 90 pF/m distributed capacitance6 ns/m

Page 235: ATS Software - content.heidenhain.de

236 HEIDENHAIN ATS Software User's Manual

(CLOCK) is received within this time (t2 or t2+tR), the same data will be output once again.If data output is interrupted (CLOCK = high for t t2) a new measured value is saved with the next falling edge. With the next rising clock edge the subsequent electronics adopts the data.

Permissible clock frequency with respect to cable lengths

Incremental signals

Some encoders also provide incremental signals. These are usually used to increase the resolution of the position value, or to serve a second subsequent electronics unit. In general these are 1 VPP incremental signals. Exceptions can be seen from the order designation:

SSI41 Hx with HTL incremental signals SSI41 Tx with TTL incremental signals

For these the encoder-internal subdivision of the incremental signal is indicated by the order designation:Ha, Ta: 2-fold interpolationHb, Tb: without interpolationHc: scanning signals x 2

Data transfer

T = 1 to 10 µstcalSee Specificationst1 0.4 µs (without cable )t2 = 17 to 20 µstR 5 µsn = Data word length

13 bits for ECN/ROC25 bits for EQN/ROQ

CLOCK and DATA are not shown.

>

<

>

Page 236: ATS Software - content.heidenhain.de

November 2014 Interface description 237

Input circuit of the subsequent electronics

Dimensioning:

IC1 = differential line receiver and drivere.g. SN 65 LBC 176 LT 485

Z0 = 120 C3 = 330 pF (to improve noise immunity)

Page 237: ATS Software - content.heidenhain.de

238 HEIDENHAIN ATS Software User's Manual

7.4.3 SSI synchronous serial interface with programming interface (older rotary encoders)

The absolute position value, beginning with the most significant bit, is transferred over the data lines (DATA) in synchronism with a CLOCK signal from the control. A number of parameters and functions can be programmed with the enclosed programming software.

In addition to the absolute position values the sinusoidal incremental signals with 1 Vpp level are output. (Signal description:“Synchronous serial interface; programming via connector” on page 235.)

The fault detection signal indicates fault conditions such as an interruption in the supply lines, failure of the light source, etc.

Programmable functions and parameters

The encoders are programmed with HEIDENHAIN software on a personal computer. The software can also be used to check the parameter settings. Some functions that have no influence on the interface configuration can also be activated by hardware via the connector.

Interface Output format of position values in Gray code or pure binary codeDirection of rotation for increasing position values (also configurable via the connector)Data format synchronous-serial right-aligned or 25-bit fir tree format (SSI)

Position values Singleturn resolution up to 8192 absolute positions per revolution, e.g. for adaptation to any screw pitch

Multiturn resolution up to 4096 distinguishable revolutions, e.g. for adaptation to the ball-screw length

Setting the scaling Factor for reducing the singleturn resolutionUnit-distance integral reduction of singleturn or multiturn positions

Offset/preset Offset and preset values for zeroing and compensation Setting the preset value defined by software through the connector

For further information refer to http://www.heidenhain.de on the Internet.

Note

With the ATS software you can check programmed SSI encoders, however you cannot program them or alter the programming.

Page 238: ATS Software - content.heidenhain.de

November 2014 Interface description 239

Examples of

encoders

ROQ 425 programmable

Code signals

Incremental signals 1 Vpp (“Incremental signals 1 Vpp” on page 212)

Fault detection

signal UaS

Programming

inputs

Interfaces Serial in the SSI (fir tree) or synchronous-serial right-aligned (programmable) data formats

Data input Differential line receiver according to EIA standardRS 485 for the signals CLOCK, CLOCK, DATA and DATA

Data output Differential line driver according to EIA standard RS485 for DATA and DATA signals

Signal level Differential voltage output > 2 V (EIA standard RS-485)

Code Gray code or binary code (programmable)

Direction of rotation Increasing code values with clockwise or counterclockwise rotation, viewed from flange side (programmable)

1 square-wave pulse UaS (HTL) Improper function = LOWProper function = HIGH

Direction of rotation and reset

Inactive LOW < 0.25 x Up or input open

Active HIGH > 0.6 x Up

Switching time tmin > 1 ms

Page 239: ATS Software - content.heidenhain.de

240 HEIDENHAIN ATS Software User's Manual

Connecting cables

Recommended input circuit of subsequent electronics

Shielded HEIDENHAIN cable PUR[(4 x 0.14 mm2) + 2(4 x 0.14 mm2) + (4 x 0.5 mm2)]

Cable length Max. 150 m at 90 pF/m distributed capacitance

Propagation time 6 ns/m

Page 240: ATS Software - content.heidenhain.de

November 2014 Interface description 241

Control cycle for complete data word

In the quiescent state clock and data lines are on high level. The current position value is stored on the first falling edge of the clock. Data transfer begins with the first rising clock edge.

When a complete data word was transferred the data output remains at low level, until the encoder is ready for a new measured value latch (t2). If another data-output request (CLOCK) is received within this time, the same data will be output once again.

If data output is interrupted (CLOCK = high for t t2) a new measured value is saved with the next falling edge. With the next rising clock edge the subsequent electronics adopts the data.

Data word length n

Permissible clock frequency with respect to cable lengths

ROC 413

ECN 113

ECN 413

ROC 412 ROC 410 ROQ 424 ROQ 425

EQN 425

13 bits 13 bits 13 bits 25 bits 25 bits

>

Page 241: ATS Software - content.heidenhain.de

242 HEIDENHAIN ATS Software User's Manual

7.4.4 Company-specific interfaces

Siemens HEIDENHAIN encoders with the code letter S after the model designation are suited for connection to Siemens controls with

DRIVE-CLiQ interface1

Order designation DQ 01

Fanuc HEIDENHAIN encoders with the code letter F after the model designation are suited for connection to Fanuc controls with

Fanuc Serial Interface – a interfaceOrdering designation: Fanuc 02 Normal and high speed, two-pair transmission

Fanuc Serial Interface - ai interfaceOrdering designation: Fanuc 05High speed, one-pair transmissionincludes the interface (normal and high speed, two-pair transmission)

Mitsubishi HEIDENHAIN encoders with the code letter M after the model designation are suited for connection to controls with Mitsubishi high-speed serial interface.

Ordering designation Mitsu 01 two-pair transmission

Ordering designation Mit 02-4 Generation 1, two-pair transmission

Ordering designation Mit 02-2 Generation 1, one-pair transmission

Ordering designation Mit 03-4 Generation 2, two-pair transmission

Yaskawa HEIDENHAIN encoders with the code letter Y after the model designation are suited for connection to Yaskawa controls with

Yaskawa Serial InterfaceOrdering designation YASK 01

1. DRIVE-CLiQ is a registered trademark of Siemens Aktiengesellschaft

Note

Also see "Interfaces of HEIDENHAIN encoders" brochure, ID 1078628-xx.

Page 242: ATS Software - content.heidenhain.de

November 2014 Contacts 243

8 Contacts

Your HEIDENHAIN helpline

The qualified, multilingual specialists of the HEIDENHAIN helpline in Traunreut support you in solving your problems.

Especially if you need technical support the HEIDENHAIN helpline team can provide detailed advice and information on measuring systems, controls, and NC and PLC programming.

The HEIDENHAIN technical helpline

Encoders/machine calibration+49 8669 31-3104 E-mail: [email protected]

NC programming+49 8669 31-3103 E-mail: [email protected]

NC support+49 (8669) 31-3101E-mail: [email protected]

PLC programming TNC+49 (8669) 31-3102E-mail: [email protected]

Lathe controls+49 (8669) 31-3105E-mail: [email protected]

HEIDENHAIN Helpline for

repairs, spare parts, exchange units, complaints and service contracts

Germany+49 (8669) 31-3121

Outside Germany+49 (8669) 31-3123

Complaint management, service contracts and calibration services+49 (8669) 31-3135

E-mail: [email protected]

Technical training

+49 (8669) 31-2293, 31-1695Fax: +49 (8669) 31-1999E-mail: [email protected]

Page 243: ATS Software - content.heidenhain.de

244 HEIDENHAIN ATS Software User's Manual

Page 244: ATS Software - content.heidenhain.de

PL APS02-384 Warszawa, Poland www.heidenhain.pl

PT FARRESA ELECTRÓNICA, LDA.4470 - 177 Maia, Portugal www.farresa.pt

RO HEIDENHAIN Reprezentanta RomaniaBrasov, 500407, Romania www.heidenhain.ro

RS Serbia BG

RU OOO HEIDENHAIN115172 Moscow, Russia www.heidenhain.ru

SE HEIDENHAIN Scandinavia AB12739 Skärholmen, Sweden www.heidenhain.se

SG HEIDENHAIN PACIFIC PTE LTD.Singapore 408593 www.heidenhain.com.sg

SK KOPRETINA TN s.r.o.91101 Trencin, Slovakia www.kopretina.sk

SL NAVO d.o.o.2000 Maribor, Slovenia www.heidenhain.si

TH HEIDENHAIN (THAILAND) LTDBangkok 10250, Thailand www.heidenhain.co.th

TR T&M Mühendislik San. ve Tic. LTD. STI·.

34728 Ümraniye-Istanbul, Turkey www.heidenhain.com.tr

TW HEIDENHAIN Co., Ltd.Taichung 40768, Taiwan R.O.C. www.heidenhain.com.tw

UA Gertner Service GmbH Büro Kiev 01133 Kiev, Ukraine www.heidenhain.ua

US HEIDENHAIN CORPORATIONSchaumburg, IL 60173-5337, USA www.heidenhain.com

VE Maquinaria Diekmann S.A. Caracas, 1040-A, Venezuela E-mail: [email protected]

VN AMS Co. LtdHCM City, VietnamE-mail: [email protected]

ZA MAFEMA SALES SERVICES C.C.Midrand 1685, South Africa www.heidenhain.co.za

ES FARRESA ELECTRONICA S.A.08028 Barcelona, Spain www.farresa.es

FI HEIDENHAIN Scandinavia AB02770 Espoo, Finland www.heidenhain.fi

FR HEIDENHAIN FRANCE sarl92310 Sèvres, France www.heidenhain.fr

GB HEIDENHAIN (G.B.) LimitedBurgess Hill RH15 9RD, United Kingdom www.heidenhain.co.uk

GR MB Milionis Vassilis17341 Athens, Greece www.heidenhain.gr

HK HEIDENHAIN LTDKowloon, Hong Kong E-mail: [email protected]

HR Croatia SL

HU HEIDENHAIN Kereskedelmi Képviselet1239 Budapest, Hungary www.heidenhain.hu

ID PT Servitama Era ToolsindoJakarta 13930, Indonesia E-mail: [email protected]

IL NEUMO VARGUS MARKETING LTD.Tel Aviv 61570, Israel E-mail: [email protected]

IN HEIDENHAIN Optics & Electronics India Private LimitedChetpet, Chennai 600 031, India www.heidenhain.in

IT HEIDENHAIN ITALIANA S.r.l.20128 Milano, Italy www.heidenhain.it

JP HEIDENHAIN K.K.Tokyo 102-0083, Japan www.heidenhain.co.jp

KR HEIDENHAIN Korea LTD.Gasan-Dong, Seoul, Korea 153-782 www.heidenhain.co.kr

MX HEIDENHAIN CORPORATION MEXICO20290 Aguascalientes, AGS., Mexico E-mail: [email protected]

MY ISOSERVE SDN. BHD.43200 Balakong, Selangor E-mail: [email protected]

NL HEIDENHAIN NEDERLAND B.V.6716 BM Ede, Netherlands www.heidenhain.nl

NO HEIDENHAIN Scandinavia AB7300 Orkanger, Norway www.heidenhain.no

PH Machinebanks` CorporationQuezon City, Philippines 1113 E-mail: [email protected]

AR NAKASE SRL.B1653AOX Villa Ballester, Argentina www.heidenhain.com.ar

AT HEIDENHAIN Techn. Büro Österreich83301 Traunreut, Germany www.heidenhain.de

AU FCR Motion Technology Pty. LtdLaverton North 3026, Australia E-mail: [email protected]

BE HEIDENHAIN NV/SA1760 Roosdaal, Belgium www.heidenhain.be

BG ESD Bulgaria Ltd.Sofia 1172, Bulgaria www.esd.bg

BR DIADUR Indústria e Comércio Ltda.04763-070 – São Paulo – SP, Brazil www.heidenhain.com.br

BY GERTNER Service GmbH220026 Minsk, Belarus www.heidenhain.by

CA HEIDENHAIN CORPORATIONMississauga, OntarioL5T2N2, Canada www.heidenhain.com

CH HEIDENHAIN (SCHWEIZ) AG8603 Schwerzenbach, Switzerland www.heidenhain.ch

CN DR. JOHANNES HEIDENHAIN (CHINA) Co., Ltd.Beijing 101312, China www.heidenhain.com.cn

CZ HEIDENHAIN s.r.o.102 00 Praha 10, Czech Republic www.heidenhain.cz

DK TP TEKNIK A/S2670 Greve, Denmark www.tp-gruppen.dk

DE HEIDENHAIN Vertrieb Deutschland83301 Traunreut, Deutschland 08669 31-3132| 08669 32-3132E-Mail: [email protected]

HEIDENHAIN Technisches Büro Nord12681 Berlin, Deutschland 030 54705-240

HEIDENHAIN Technisches Büro Mitte07751 Jena, Deutschland 03641 4728-250

HEIDENHAIN Technisches Büro West44379 Dortmund, Deutschland 0231 618083-0

HEIDENHAIN Technisches Büro Südwest70771 Leinfelden-Echterdingen, Deutschland 0711 993395-0

HEIDENHAIN Technisches Büro Südost83301 Traunreut, Deutschland 08669 31-1345

Vollständige und weitere Adressen siehe www.heidenhain.de For complete and further addresses see www.heidenhain.de

����������������������������������������������������������� ���� ���������������� ����������� ������ �����������������������������

����������������

*I_543734-29*

543734-29 · Ver09 · 3 · 1/2015 · S · Printed in Germany