Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type...

272
Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277 en 0802a [715 651] Smart Electromotor Controller

Transcript of Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type...

Page 1: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Manual

Commissioning ofthe Servomotor−Controller Type SEC−AC−305−COSEC−AC−508−CO

Fieldbus protocolCANopen

Manual534 277en 0802a[715 651]

Smart Electromotor Controller

Page 2: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277
Page 3: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

IFesto P.BE−SEC−AC−CO−EN en 0802a

Original de. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Edition en 0802a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Designation P.BE−SEC−AC−CO−EN. . . . . . . . . . . . . . . . . . . . . .

Order no. 534 277. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

© (Festo AG�&�Co.KG, D�73726 Esslingen, Federal Republic of Germany 2008)Internet: �http://www.festo.comE−Mail: �[email protected]

The reproduction, distribution and utilisation of this docu�ment as well as the communication of its contents to otherswithout express authorisation is prohibited. Offenders will beheld liable for payment of damages. All rights reserved inparticular the right to register patents, utility models anddesigns.

Page 4: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

II Festo P.BE−SEC−AC−CO−EN en 0802a

Page 5: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

IIIFesto P.BE−SEC−AC−CO−EN en 0802a

Contents

Designated use VII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Target group VIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Service VIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Notes on the use of this manual VIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Trademarks IX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Validity IX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Manuals on the SEC−AC IX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Further documentation about CANopen X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Important user instructions XI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. Introduction 1−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 About this manual 1−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 How to use the CAN interface 1−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Cabling and pin assignment 2−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Description 2−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Pin assignment and setting of the node address 2−3 . . . . . . . . . . . . . . . . . . . . . .

2.3 Absolute Maximum Ratings 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 General values 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 CAN−Bus 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5.1 Function 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5.2 Electrical features 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6 A−D converter 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6.1 Function 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6.2 Electrical features 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.7 CAN bus cabling 2−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.8 Cabling notes 2−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 6: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

IV Festo P.BE−SEC−AC−CO−EN en 0802a

3. Activation of CANopen 3−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1 Survey 3−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Activation by Terminal program 3−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Examples for the activation of CANopen communication 3−6 . . . . . . . . . . . . . . .

3.4 Activation by Transfer window 3−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4. Access methods/SDO access 4−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1 Survey 4−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Access by SDO 4−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1 SDO sequences to read or write parameters 4−6 . . . . . . . . . . . . . . . . . .

4.2.2 SDO error messages 4−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3 Simulation of SDO accesses via RS232 4−8 . . . . . . . . . . . . . . . . . . . . . .

4.3 PDO−Message 4−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1 Description of objects 4−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2 Objects for parametrizing PDOs 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3 Activation of PDOs 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 SYNC−Message 4−19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5 EMERGENCY message 4−20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5.1 Structure of an EMERGENCY message 4−20 . . . . . . . . . . . . . . . . . . . . . . .

4.5.2 Objects 4−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6 Node−Guarding 4−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6.1 Objects 4−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.7 Network management (NMT service) 4−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. Adjustment of parameters/Load and save set of parameters 5−1 . . . . . . . . . .

5.1 Load and save set of parameters 5−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.1 Survey 5−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.2 Objects 5−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2 Conversion factors (Factor Group) 5−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.1 Survey 5−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.2 Objects 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 Power stage parameters 5−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.1 Survey 5−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.2 Objekte 5−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 7: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

VFesto P.BE−SEC−AC−CO−EN en 0802a

5.4 Current control and motor adaptation 5−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4.1 Survey 5−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4.2 Objects 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5 Velocity controller and overspeed protection 5−43 . . . . . . . . . . . . . . . . . . . . . . . . .

5.5.1 Survey 5−43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5.2 Objects 5−43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6 Position Control Function 5−48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6.1 Survey 5−48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6.2 Objects 5−51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7 Encoder settings 5−63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7.1 Survey 5−63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7.2 Objects 5−64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8 Sources for demand / actual value 5−78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8.1 Survey 5−78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8.2 Objects 5−78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9 Digital inputs and outputs 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9.1 Survey 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9.2 Objects 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10 Homing switches (Limit / Reference switch) 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10.1 Survey 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10.2 Objects 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6. Device Control/State diagram (State machine) 6−1 . . . . . . . . . . . . . . . . . . . . . .

6.1 State diagram (State machine) 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.1 Survey 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.2 The state diagram of the servo controller (State machine) 6−4 . . . . . . .

6.1.3 Controlword 6−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.4 Auslesen des Reglerzustands 6−15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.5 Statusword 6−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.6 Objects 6−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 8: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

VI Festo P.BE−SEC−AC−CO−EN en 0802a

7. Operating modes/Adjustment of the Operating Mode 7−1 . . . . . . . . . . . . . . . .

7.1 Adjustment of the Operating Mode 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.1 Survey 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.2 Objects 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2 Operating Mode "Homing mode" 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.1 Survey 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.2 Objects 7−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3 Operating Mode (Profile Position Mode) 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.1 Survey 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.2 Objects 7−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4 Profile Velocity Mode 7−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4.1 Survey 7−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4.2 Objects 7−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5 Profile Torque Mode 7−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5.1 Survey 7−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5.2 Objects 7−59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A. Technical appendix A−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A.1 Recommended components A−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B. Index B−1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 9: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

VIIFesto P.BE−SEC−AC−CO−EN en 0802a

Designated use

The Controllers described in this manual are intended forfitting into a machine or an automated system. You mustalways observe the instructions in this manual concerningsafety and the designated use of the controllers.The Controllers may only be used as follows:

� in accordance with designated use

� in its original state

� without any modifications by the user

� in faultless technical condition.

If additional commercially−available components such as sen�sors and actuators are connected, the specified limits forpressures, temperatures, electrical data, torques, etc. mustnot be exceeded.

Please observe the standards specified in the relevantchapters and comply with technical regulations, as well aswith national and local regulations.

Page 10: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

VIII Festo P.BE−SEC−AC−CO−EN en 0802a

Target group

This manual is intended exclusively for technicians trained incontrol and automation technology, who have experience ininstalling, commissioning, programming and diagnosing posi�tioning systems and servo controllers.

Service

Please consult your local Festo repair service if you have anytechnical problems.

Notes on the use of this manual

The information and data contained in this document havebeen composed to the best of our knowledge. However, devi�ations between this document and the product cannot beexcluded entirely. The manufacturer does not accept liabilityfor any resulting errors or consequential damage. Neither willany liability be accepted for damage resulting from the use ofthe device or applications or from damaged circuits in thedevice. The manufacturer reserves the right to modify, amendor improve the document or the product without prior noti�fication. This document may not, neither entirely nor in part,be reproduced, translated into any other natural or machine−readable language or transferred to data carriers, neitherelectronically, mechanically, optically nor any other way −without expressive authorisation by the author.

Page 11: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

IXFesto P.BE−SEC−AC−CO−EN en 0802a

Trademarks

Any product names in this document may be registeredtrademarks. The sole purpose of any trademarks in this docu�ment is the identification of the corresponding products.

Validity

The publication of this version renders all previous versionsof this manual invalid.

Manuals on the SEC−AC

Type Title Description

Fitting andinstallationmanual

�Fitting and installation",type�P.BE−SEC−AC−HW−...

Information on fitting and installing the motorcontroller SEC−AC.

Commis�sioningmanual

�Commisioning SEC−AC"type P.BE−SEC−AC−SW−...

Information on commissioning and diagnosingthe motor controller SEC−AC.

Field buscouplingmanual

�Commissioning SEC−ACwith field bus coupling CANopen"type P.BE−SEC−AC−CO−...

Supplementary information on commissioningand diagnosing the motor controller SEC−ACwith CANopen field bus coupling.

�Commissioning SEC−ACwith field bus coupling Profibus DP"type P.BE−SEC−AC−PB−...

Supplementary information on commissioningand diagnosing the motor controller SEC−ACwith CANopen field bus coupling.

Software �WMEMOC", type WMEMOC−3.3

Parametrizing program for the SEC−AC.

Fig.�0/1: Manuals on the SEC−AC

Page 12: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

X Festo P.BE−SEC−AC−CO−EN en 0802a

Further documentation about CANopen

CANopen is a standard established by the association "CANin Automation" . A great number of device manufacturers areorganised in this association. Therefore we may suppose thatthis standard will gradually replace all manufacturer−specificCAN protocols in use and a manufacturer independent com�munication interface will be soon available for the user:

� CiA Draft Standard 201...207: In this book the generalnetwork administration and the transfer of objects aredetermined. This book is rather comprehensive. The rel�evant aspects are treated in the Technical DocumentationCANopen in hand so that it is not necessary in general toacquire the DS201..207.

� CiA Draft Standard 301: In this book the basic structure ofthe object dictionary of a CANopen device and the accessto this directory are described. Besides this the state�ments made in the DS201..207 are described in detail.The elements needed for the servo controller families ARSand IMD−F of the object directory and the access methodswhich belong to them are described in the present man�ual. It is advisable to acquire the DS301 but not necess�ary.

� CiA Draft Standard 402: This book describes the concreteimplementation of CANopen in servo controllers. Thoughall implemented objects are also briefly documented anddescribed in this Technical Documentation CANopen theuser should own this book.

Order addressCAN in Automation (CiA) International HeadquarterAm Weichselgarten 2691058 Erlangen / GermanyTel. +49−(0)9131−601091 Fax: +49−(0)9131−601092

Page 13: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

XIFesto P.BE−SEC−AC−CO−EN en 0802a

Important user instructions

Danger categories

This manual contains instructions on the possible dangerswhich may occur if the product is not used correctly. Theseinstructions are marked (Warning, Caution, etc), printed on ashaded background andmarked additionally with a picto�gram. A distinction is made between the following dangerwarnings:

Warning... This means that failure to observe this instruction mayresult in serious personal injury or damage to property.

Caution... This means that failure to observe this instruction mayresult in personal injury or damage to property.

Please note... This means that failure to observe this instruction mayresult in damage to property.

The following pictogram marks passages in the text whichdescribe activities with electrostatically sensitive compo�nents.

Electrostatically sensitive components may be damaged ifthey are not handled correctly.

Page 14: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

XII Festo P.BE−SEC−AC−CO−EN en 0802a

Marking special information

The following pictograms mark passages in the text contain�ing special information.

Pictograms

Information:Recommendations, tips and references to other informationsources.

The parameters thus marked affect the internal controllerstructure and must be used with caution.

Accessories:Information on necessary or sensible accessories for theFesto product.

Text markings

· The bullet indicates activites which may be carried out inany order.

1. Figures denote activities which must be carried out in thenumerical order specified.

� Hyphens indicate general activities.

Page 15: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

XIIIFesto P.BE−SEC−AC−CO−EN en 0802a

Safety instructions

Pay attention to the safety notes!

WarningNoncompliance of the safety notes may cause personal orproperty damage.Inside the SEC−AC and on its connections there are highvoltages which can be extremely dangerous.

Switch off the power supply of the SEC−AC, the PC and themotor, therefore, and wait for at least 5 minutes in orderthat the intermediate circuit can discharge before you con�nect or disconnect any plugs.

WarningDuring installation, commissioning and maintenance youmust observe the safety and accident prevention regula�tions valid for the specific application.

The following regulations apply but are not guaranteed tobe complete:

� VDE 0100: Regulations for the installation of high voltage (up to 1000 V) devices

� EN 60 204−1: Electric systems with electronicoperating media

� EN 50 178: Equipment for high voltage systems with electronic operating media

� EN 61 800−3: Electric drives with adjustable speed

� EN 292

� EN 954

Page 16: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Contents and general instructions

XIV Festo P.BE−SEC−AC−CO−EN en 0802a

Page 17: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Introduction

1−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 1

Page 18: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

1. Introduction

1−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

1.1 About this manual 1−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 How to use the CAN interface 1−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 19: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

1. Introduction

1−3Festo P.BE−SEC−AC−CO−EN en 0802a

1.1 About this manual

This manual describes how to parametrize and control theservo controller of the family SEC−AC−... by using the standar�dised protocol CANopen. The adjustment of the physicalparameters, the activation of the CANopen protocol, theembedding into a CAN network and the communication withthe controller will be explained.

1.2 How to use the CAN interface

The CAN interface is a unit of components which can be ac�quired as a plug−in module for the servo controllers of thefamily SEC−AC−...The plug−in unit is delivered already installed in the servocontroller SEC−AC−...−CO.

Once a CAN unit is plugged into the controller it is automati�cally identified by the controller but not activated.

The standard firmware of the servo controllers from version 6onwards contains the features of CANopen. If a CAN module is plugged into the controller the features ofCANopen have to be activated once via RS232. Preferably this should be done via the parameter set−up pro�gram.

Page 20: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

1. Introduction

1−4 Festo P.BE−SEC−AC−CO−EN en 0802a

Page 21: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Cabling and pin assignment

2−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 2

Page 22: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

2.1 Description 2−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Pin assignment and setting of the node address 2−3 . . . . . . . . . . . . . . . . . . . . . .

2.3 Absolute Maximum Ratings 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 General values 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 CAN−Bus 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5.1 Function 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5.2 Electrical features 2−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6 A−D converter 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6.1 Function 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6.2 Electrical features 2−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.7 CAN bus cabling 2−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.8 Cabling notes 2−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 23: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−3Festo P.BE−SEC−AC−CO−EN en 0802a

2.1 Description

The CAN bus interface possesses a CAN bus output (X306) aswell as a differential 12−bit analogue input with a 5 V auxiliaryoutput voltage (X303). By means of 5 DIP switches 16 differ�ent node addresses can be set or a 120 W terminating resis�tor can be switched in, as desired.

2.2 Pin assignment and setting of the node address

Fig.�2/2: Sketch of the module

Page 24: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−4 Festo P.BE−SEC−AC−CO−EN en 0802a

X303MiniCombicon, 4−pin

SW1DIP switch, 5−pin

X306Sub−D−Stecker, 9−pol.,male

Pin Designation switch Designation Pin Designation

1 AIN 1 Knoten−Nr. LSB 1 nc

2 AIN# 2 Knoten−Nr. 2 CAN−L

3 AGND 3 Knoten−Nr. 3 CAN−GND

4 5V Output 4 Knoten−Nr. MSB 4 nc

5 120 � terminating resis�tor between CAN L and

5 CAN−SHIELDtor between CAN−L andCAN−H 6 CAN−GND

7 CAN−H

8 nc

9 nc

Page 25: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−5Festo P.BE−SEC−AC−CO−EN en 0802a

2.3 Absolute Maximum Ratings

SYMBOL PARAMETER RATING UNIT

AIN, AIN# Analog Input Differential Voltage −30 to 30 VDC

AIN, AGND Analog Input Voltage −30 to 30 VDC

CAN−H, CAN−L CAN Input Voltage −36 to 36 VDC

2.4 General values

SYMBOL PARAMETER Min Typ Max UNIT

Pges Complete power output *) 560 mW

*) with unswitched inputs

2.5 CAN−Bus

2.5.1 Function

The pin assignment of the sub−D plug is compatible with therecommendation of the Can in Automation User Group. A 120 W terminating resistor is integrated and can be swit�ched in via SW1, 5.

2.5.2 Electrical features

The CAN bus output of the module is fully compatible with"ISO 11898−24 V".

Page 26: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−6 Festo P.BE−SEC−AC−CO−EN en 0802a

2.6 A−D converter

2.6.1 Function

An analogue auxiliary voltage of 5 V and a differential 12−bitanalogue input are provided by a 4−pin MiniCombicon plug.

2.6.2 Electrical features

5 V output

SYMBOL PARAMETER Min Typ Max UNIT

VOUT Output voltage 4.75 5.0 5.25 VDC

Inenn Output rated current 50 mA

IKS Short circuit current limitation (20°C) 110 mA

Analogue input

SYMBOL PARAMETER Min Typ Max UNIT

fg Critical frequency (−3dB) 3500 Hz

tris Rise time, step response 67 ìs

Frequency characteristic TP 1.O.

Resolution 12 Bit

Integral linearity ±0.5 *) ±1 LSB

Differential linearity ±0.5 *) ±1 LSB

Drift offset 0..70°C See Fig. 2/3

Drift amplification 0..70°C See Fig. 2/3

*) See Fig. 2/2

Page 27: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−7Festo P.BE−SEC−AC−CO−EN en 0802a

1

2

1 Amplifier fault [LSB]

2 Input voltage [V]

Fig.�2/3: Typical curve of amplifier fault vs input voltage (example measured values)

Page 28: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−8 Festo P.BE−SEC−AC−CO−EN en 0802a

3

4

3 Fault [LSB]

4 Temperature [°C]

Fig.�2/4: Typical curve of the offset (dotted line) and am�plifier fault vs temperature (example measuredvalues)

Page 29: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−9Festo P.BE−SEC−AC−CO−EN en 0802a

2.7 CAN bus cabling

CautionPlease respect carefully the following information andnotes for the cabling of the controller to get a stable andundisturbed communication system. A non professionalcabling can cause malfunctions of the can bus which hencethe controller to shutdown with an error.

2.8 Cabling notes

The can bus offers an easy and safe way to connect all partsof a plant. As condition all following instructions have to berespected carefully.

Fig.�2/5: Cabling (schematically)

· All nodes of a network are principally connected in series,so that the CAN cable is looped through all controllers(see Figure 2.2).

· The two ends of the CAN cable have to be terminated by aresistor of 120 � ± 5%. Please note that such a resistor isoften already installed in CAN cards or the PLC.

· For cabling shielded cable with exactly two twisted pairshave to be used.

� One twisted pair is used for CAN−H and CAN−L.

� One twisted pair is used commonly for CAN−GND.

Page 30: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

2. Cabling and pin assignment

2−10 Festo P.BE−SEC−AC−CO−EN en 0802a

� The shield of the cable is connected to CAN−SHIELD atall nodes.

A table with technical data of suitable cables can be foundat the end of this chapter. Recommended cables can befound in the Appendix (Recommended components).

· We dissuade from using connectors in between the canbus line. If it is still necessary to use connectors, assurethat the connection of the shield is done by using metalliccases.

· For less noise injection principally

� never place motorcables parallel to signalcables.

� use only motorcables specified by the manufacturerof the servo controller.

� shield and earth motorcables correctly.

For further informations refer to the Controller Area Networkprotocol specification, Ver. 2.0, Robert Bosch GmbH, 1991.

Technical data CAN bus cable:2 twisted pairs, d ≥ 0.22 mm2 loop resistance < 0,2 Ω/mshielded char. impedance 100−120 Ω

Page 31: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Activation of CANopen

3−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 3

Page 32: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

3.1 Survey 3−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Activation by Terminal program 3−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Examples for the activation of CANopen communication 3−6 . . . . . . . . . . . . . . .

3.4 Activation by Transfer window 3−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 33: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−3Festo P.BE−SEC−AC−CO−EN en 0802a

3.1 Survey

The activation of CANopen is done one−time using the serialinterface of the servo controller.

Two different ways are possible:

� Using a standard terminal program.

� Using the Transfer window of the parameter set−up pro�gram.

The two possibilities are described more exact in the follow�ing chapter.

Altogether 3 parameters have to be entered:

� Basic Node NumberFor unmistakable identification each user within the net�work has to have an unique node number. The nodenumber is used to address the device.

� BaudrateThis parameter determines the used baudrate in kBaud.Please note that high baudrates can only be achievedwith short cable length.

� ModeWith the mode parameter special functions like changingthe node number by digital inputs can be set.

Page 34: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−4 Festo P.BE−SEC−AC−CO−EN en 0802a

3.2 Activation by Terminal program

The Terminal program have to be set to: baudrate = 9600baud, 8 data bits, 1 stop bit.

The parameters for activating CANopen are transferred usinga single command (BUS:...). This command will be built asfollows (All parameters have to be entered hexadecimal):

BUS NN BBBB MMMM

Write command

MODEThe mode parameters is set bit by bit:

Bit Value Meaning

0 0001h Special function

1 0002h Special function

2 0004h Activation of CANopen

3 0008h Activates check if node exist twice (node verification)

4 0010h Adds DIN0...DIN3 to basic node number

5 0020h Adds AIN1 to basic node number

6 0040h Reserved, must be zero

... ...

15 8000h Reserved, must be zero

Page 35: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−5Festo P.BE−SEC−AC−CO−EN en 0802a

BUS NN BBBB MMMM

Write command

Check if node exist twice:If one node number was incorrectly assigned twice in the CAN networkthe error 23 will be displayed.Add DIN0...DIN3 to basic node number:Used to build the node number of the servo controller dependent of itsplug−in location. Once after reset the combination of digital inputs(DIN0...DIN3) is added to the basic node number.Add AIN1to basic node address:Additional AIN1 can be added with valence 32. For a high level the inputhas to be connected to Vref = 10V.The Bits 0 and 1 as well as 6 to 15 always have to be cleared.

BAUDRATEThe following baudrates are permissible:

Baudrate BBBB Baudrate BBBB

1000 kBaud 03E8h 100 kBaud 0064h

800 kBaud 0320h 50 kBaud 0032h

500 kBaud 01F4h 20 kBaud 0014h

250 kBaud 00FAh 10 kBaud 000Ah

125 kBaud 007Dh

BASIC NODE NUMBERBasic node number of the device. It can be modified by digital inputs(see MODE).

BUS ? Read command

Read configuration.Answer according to write command.

Page 36: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−6 Festo P.BE−SEC−AC−CO−EN en 0802a

3.3 Examples for the activation of CANopen communication

Node number: 1Baudrate: 1000 kBMode: CANopen with node verification

BUS:01:03E8:000C

Node number: 10Baudrate: 500 kBMode: CANopen with node verification

BUS:0A:01F4:000C

Node number: 1+ Value of digital inputsBaudrate: 1000 kBMode: CANopen with node verification

BUS:01:03E8:001C

Node number: any, e.g. 0Baudrate: any, e.g. 0Mode: deactivate CANopen

BUS:00:0000:0000

Page 37: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−7Festo P.BE−SEC−AC−CO−EN en 0802a

3.4 Activation by Transfer window

It can be found in menu under File | Transfer. If this commandis not available (greyed) it is necessary to change the userlevel under Options | User level to Expert.

Fig.�3/1:

After entering the BUS command in the upper input line pressthe Send button. The syntax of the command can be found inchapter 3.2 and 3.3.

Page 38: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

3. Activation of CANopen

3−8 Festo P.BE−SEC−AC−CO−EN en 0802a

Page 39: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Access methods/SDO access

4−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 4

Page 40: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

4.1 Survey 4−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Access by SDO 4−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.1 SDO sequences to read or write parameters 4−6 . . . . . . . . . . . . . . . . . .

4.2.2 SDO error messages 4−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3 Simulation of SDO accesses via RS232 4−8 . . . . . . . . . . . . . . . . . . . . . .

4.3 PDO−Message 4−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.1 Description of objects 4−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.2 Objects for parametrizing PDOs 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3 Activation of PDOs 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 SYNC−Message 4−19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5 EMERGENCY message 4−20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.5.1 Structure of an EMERGENCY message 4−20 . . . . . . . . . . . . . . . . . . . . . . .

4.5.2 Objects 4−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6 Node−Guarding 4−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.6.1 Objects 4−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.7 Network management (NMT service) 4−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 41: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−3Festo P.BE−SEC−AC−CO−EN en 0802a

4.1 Survey

CANopen offers an easy and standardised way to access allparameters of the servo controller (e.g. the maximum cur�rent). To achieve a clear arrangement an unique index andsubindex is assigned to every parameter (CAN object). Theparameters altogether form the so called object dictionary.

The object dictionary can be accessed via CAN bus in primar�ily two ways: A confirmed access with so called SDOs and aunconfirmed access using so called PDOs with no hand−shake.

1

11

2

2 2

4

3

5

6

1 Superimposed control 4 Confirmation2 Servo controller 5 Data from the servo controller3 Order 6 Data to the servo controller

Fig.�4/1: Access methods

As a rule the servo controller will be parametrized and con�trolled by SDOs. Additional types of messages (so calledCommunication Objects, COB) are defined for special applica�tions. They will be sent either by the superimposed control orthe servo controller:

Page 42: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−4 Festo P.BE−SEC−AC−CO−EN en 0802a

Object Meaning Description

SDO Service Data Object Used for normal parametrization of the servo con�troller

PDO Process Data Object Fast exchange of process data (e.g. velocity ac�tual value) possible

SYNC Synchronization Message Synchronisation of several CAN nodes

EMCY Emergency Message Used to transmit error messages of the servocontroller

NMT Network Management Used for network services

NODE−GUARDING Node Guarding Used for observing all nodes by cyclic messages

Every message sent via CAN bus contains an address toidentify the node the message is meant for. This address iscalled Identifier. The lower the identifier, the higher the prior�ity. Each communication object mentioned above has a spe�cific identifier.

The following Figure shows the schematic structure of a CANopen message:

601h Len D0 D1 D2 D3 D4 D5 D6 D7

1 2

3

1 Number of data bytes (in this case 8)

2 Data bytes 0...7

3 Identifier

Fig.�4/2:

Page 43: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−5Festo P.BE−SEC−AC−CO−EN en 0802a

4.2 Access by SDO

The object dictionary can be accessed with Service Data Ob�jects (SDO). This access is particularly easy and clear. There�fore it is recommended to base the application on SDOs firstand later adapt some accesses to the certainly faster butmore complicated Process Data Objects (PDOs).

SDO accesses always start from the superimposed control(host). The host sends a write request to change a parameteror a read request to get a parameter from the servo con�troller. Every request will be answered by the servo controllereither sending the requested parameter or confirming thewrite request.

Every command has to be sent with a definite identifier sothat the servo controller knows what command is intendedfor it. This identifier is composed of the base 600h + nodenumber of the corresponding servo controller. The servocontroller answers with identifier 580h + node number.

The structure of the writing and reading sequences dependson the data type as 1, 2 or 4 data bytes have to be sent orreceived. The following data types will be supported:

UINT8 8 bit value, unsigned 0... 255INT8 8 bit value, signed �−128... 127UINT16 16 bit value, unsigned 0... 65535INT16 16 bit value, signed −32768 ... 32767UINT32 32 bit value, unsigned 0... (232−1)INT32 32 bit value, signed �−(231) ... (231−1)

Page 44: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−6 Festo P.BE−SEC−AC−CO−EN en 0802a

4.2.1 SDO sequences to read or write parameters

Following sequences have to be used to read or write canobjects of mentioned type. Commands to write a value intothe servo controller start with a different token depending onthe parameters data type, whereas the first token of theanswer is always the same. For commands to read para�meters its vice versa: They always start with the same token,whereas the answer of the servo controller starts with a tokendepending on the parameters data type. For all numericalvalues the hexadecimal notation is used.

read command write command

UINT8/INT8CommandAnswer

40h IX01) IX12)SU3)

4Fh4) IX0 IX1 SU D02Fh4) IX0 IX1 SU DO60h IX0 IX1 SU

UINT16/INT16CommandAnswer

40h IX0 IX1 SU4Bh5)IX0 IX1 SU D0 D1

2Bh5)IX0 IX1 SU DO D160h IX0 IX1 SU

UINT32/INT32CommandAnswer

40h IX0 IX1 SU43h6) IX0 IX1 SU D0 D1 D2 D3

23h6) IX0 IX1 SU DO D1 D2 D360h IX0 IX1 SU

1) Lower byte of Index (hex)2) Higher byte of Index (hex)3) Subindex (hex)4) Token for 8 bit5) Token for 16 bit6) Token for 32 bit

Page 45: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−7Festo P.BE−SEC−AC−CO−EN en 0802a

Example

read command write command

UINT8/INT8

CommandAnswer

Reading of Obj. 6061_00hReturning data: 01h40h 61h 60h 00h4Fh 61h 60h 00h 01h

Writing of Obj. 1401_02h Data: EFh2Fh 01h 14h 02h EFh60h 01h 14h 02h

UINT16/INT16

CommandAnswer

Reading of Obj. 6041_00h Returning data: 1234h40h 41h 60h 00h4Bh 41h 60h 00h 34h 12h

Writing of Obj. 6040_00h Data: 03E8h2Bh 40h 60h 00h E8h 03h60h 40h 60h 00h

UINT32/INT32

CommandAnswer

Reading of Obj. 6093_01h Returning data: 12345678h40h 93h 60h 01h43h 93h 60h 01h 78h 56h 34h 12h

Writing of Obj. 6093_01h Data: 12345678h23h 93h 60h 01h 78h 56h 34h 12h60h 93h 60h 01h

4.2.2 SDO error messages

If an error occurs reading or writing an object (e.g. becausethe value is out of range) the servo controller answers with anerror message instead of the normal answer:

Command ... IX0 IX1 SU ... ... ... ...Answer: 80h IX0 IX1 SU F0 F1 F2 F3

1 2

1 Error token

2 Error code (4 Byte)

Fig.�4/3:

Page 46: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−8 Festo P.BE−SEC−AC−CO−EN en 0802a

Error codeF3 F2 F1 F0

Description

06 01 00 00 h Read access to an object that can only be written

06 01 00 01 h Write access to an object that can only be read

06 02 00 00 h The addressed object does not exist

06 04 00 41 h The specified object cannot be mapped into a PDO

06 06 00 00 h Hardware failure

06 07 00 10 h The data length of the object does not match the message length

06 07 00 12 h The data length of the object is greater than the message length

06 07 00 13 h The data length of the object is smaller than the message length

06 09 00 11 h The addressed subindex does not exist

06 09 00 30 h The data value is out of range

06 09 00 31 h The transferred data is too big for the object

06 09 00 32 h The transferred data is too small for the object

08 00 00 10 h Command string "SAVE" or "LOAD" incorrect

08 00 00 22 h The controller is in wrong operation mode for this kind of operation

08 00 00 23 h Before parametrizing max_current, motor_rated_current has to be valid

08 00 00 47 h Overflow of an internal value

4.2.3 Simulation of SDO accesses via RS232

The firmware of the servo controller from version 7e onwardsoffers the option to simulate SDO accesses via the serial port.Consequently it is possible to check objects written to thecontroller via CAN bus by using the serial port. Particularlyusing the transfer window (see File | Transfer) will simplifythe building of applications.

Page 47: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−9Festo P.BE−SEC−AC−CO−EN en 0802a

The following syntax has to be used:

read command write command

UINT8/INT8CommandAnswer

?XXXX1)SU2)

=XXXXSU:WW3)=XXXXSU:WW=XXXXSU:WW

UINT16/INT16CommandAnswer

?XXXXSU=XXXXSU:WWWW4)

=XXXXSU:WWWW=XXXXSU:WWWW

UINT32/INT32CommandAnswer

?XXXXSU=XXXXSU:WWWWWWWW5)

=XXXXSU:WWWWWWW=XXXXSU:WWWWWWWW

1) Index (hex)2) Subindex (hex)3) 8 bit data (hex)4) 16 bit data (hex)5) 32 bit data (hex)

Please note that the commands are composed of chars with�out spaces.

CautionNever use this access mechanism in real applications !The access via RS232 is only implemented for checkingyour application. The protocol is inapplicable for real timeaccess to the controller and may cause errors. In additionthe syntax of this protocol may change without notice.

Page 48: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−10 Festo P.BE−SEC−AC−CO−EN en 0802a

4.3 PDO−Message

Process Data Objects (PDOs) are suitable to transmit dataevent−controlled, whereat the PDO contains one or morepredefined parameters. In contrast to SDOs no hand−shake isused. So the receiver has to be able to handle an arrivingPDO at any time. In most cases this requires a great deal ofsoftware in the host computer. This disadvantage is in con�trast to the advantage that the host computer does not needcyclically inquiry of the objects embedded in a PDO, whichmean strong reduction of bus load.

EXAMPLEThe host computer wants to know when the servo controllerhas reached the target position at a positioning from A to B.If SDOs are used the host constantly has to poll the objectstatusword, e.g. every millisecond, thus loading the bus ca�pacity more or less depending on the request cycle time.If PDOs are used the servo controller is parametrized at thestart of an application in such a way that a PDO is send oneach modification of the statusword. So the host computerneed not to poll all the time but a message is sent to it auto�matically if an event occurs.

Page 49: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−11Festo P.BE−SEC−AC−CO−EN en 0802a

Following types of PDOs can be differenced:

Type Data flow Description

Transmit−PDO (T−PDO) Servo } Host Servo controller sends PDO if a certain event occurs

Receive−PDO (R−PDO) Host } Servo Servo controller evaluates PDO if a certain eventoccurs

The servo controller disposes of two Transmit− and two Re�ceive−PDOs.

Almost all parameters can be embedded (mapped) into aPDO, i.e. the PDO is for example composed of the velocityactual value, the position actual value or the like.Before a PDO can be used the servo controller has to know,what data shall be transmitted, because a PDO only containsuseful data and no information about the kind of parameter.In the following example the PDO contains the position actualvalue in the data byte D0...D3 and the velocity actual value inthe data bytes D4...D7.

D1 D2 D3 D4 D5 D6 D7

1

2

1 Start of velocity actual value(D4...D7)

2 Start of position actual value (D0...D3)

Fig.�4/4:

Almost any desired data frame can be built this way. The fol�lowing chapter shows how to parametrize the servo controllerfor that purpose:

Page 50: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−12 Festo P.BE−SEC−AC−CO−EN en 0802a

4.3.1 Description of objects

Identifier of PDO COB_ID_used_by_PDO

In the object COB_ID_used_by_PDO the desired identifier hasto be entered. The PDO will be sent with this identifier. If bit31 is set the associated PDO will be deactivated. This is thedefault setting.

Number of objects to betransmitted

number_of_mapped_objects

The object determines how many objects are mapped into thespecific PDO. Following restrictions has to be respected:

� A maximum of 4 objects can be mapped into a PDO.

� The total length of a PDO must not exceed 64 bit.

Objects to be transmitted first_mapped_object ... fourth_mapped_object

The host has to parametrize the index, the subindex and thelength of each object, that should be transmitted by the PDO.By specifying the length also parts of an object can bemapped into a PDO. Only multiple of 8 bit are allowed start�ing with the LSB.

Page 51: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−13Festo P.BE−SEC−AC−CO−EN en 0802a

The following format has to be used:

xxx_mapped_object Index Subindex Length(16 Bit) (8 Bit) (8 Bit)

1 2 3

1 Index of object to be mapped (hex)

2 Subindex of object to be mapped (hex)

3 How many bytes of the object should be mapped intothe PDO

Fig.�4/5:

When will be transmitted transmission_type and inhibit_time

For each PDO it can be parametrized which event results insending (Transmit−PDO) resp. evaluating (Receive−PDO) thePDO:

Value Meaning Admittedfor

00h −8Ch SYNC−MessageThe value determines how many SYNC messages will be ignored beforethe PDO will be� sent (T−PDO) resp.� evaluated (R−PDO).

TPDOsRPDOs

FCh SYNC−Message / Remote−The PDO will be updated on every received SYNC message, but not senduntil requested by a Remote Frame.

TPDOs

FDh Remote−The PDO will always be updated and sent, if requested by a RemoteFrame.

TPDOs

Page 52: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−14 Festo P.BE−SEC−AC−CO−EN en 0802a

Value Admittedfor

Meaning

FEh CyclicA Transfer−PDO will be updated and sent cyclic. The period is determinedby the object inhibit_time.Receive−PDOs will be evaluated immediately after receipt.

TPDOs(RPDOs)

FFh On changeThe Transfer−PDO will be sent, if at least one bit of the PDO data haschanged. Therefore the object inhibit_time determines the minimal pe�riod between two PDOs in multiples of 100 μs.

TPDOs

Masking transmit_mask_high and transmit_mask_low

Using the transmission_type "On change" the TPDO will al�ways be sent if at least one bit has changed. Sometimes it isuseful to send the TPDO only if a defined bit has changed.Therefore it is possible to mask the TPDO. Thereby only TPDObits with an "1" in the corresponding bit of the mask will takeeffect to determine if the TPDO has changed. This function ismanufacturer specific and deactivated by default, i.e. all bitsof the mask are set by default.

EXAMPLEFollowing objects should be transmitted in a PDO:

Name of object Index_subindex Mapping length /Length of object

Meaning

statusword 6041h_00h 16 von 16 Bit Device Control

position_actual_value 6064h_00h 32 von 32 Bit Actual position

digital_inputs 60FDh_00h 16 von 32 Bit Digital inputs

The 1st Transmit−PDO (TPDO1) should be used and shouldalways be sent if a digital input changes but at most every 10ms. The PDO should use identifier 201h.

Page 53: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−15Festo P.BE−SEC−AC−CO−EN en 0802a

1. Parametrize number of objects

The PDO contains 3 objects} number_of_mapped_objects = 3h

2. Parametrize objects to be mapped

The above mentioned objects have to be assembled to a32 bit value:

Index =6041h Subin. = 00h Length = 10h} first_mapped_object = 60410010h

Index =6064h Subin. = 00h Length = 20h} second_mapped_object = 60640020h

Index =60FDh Subin. = 00h Length = 10h} third_mapped_object = 60FD0010h

3. Parametrize transmission_type

The PDO should be sent if (a digital input) changes.} transmission_type = FFh

The PDO have to be masked in order to restrict the condi�tion for a transmission of the PDO to a change of the digi�tal inputs.} transmit_mask_high = FFFF0000hÞ } transmit_mask_low = 00000000h

The PDO should be sent at most every 10 ms (100 x100 s).} inhibit_time = 64h

4. Identifier parametrieren

The PDO should use identifier 201h. For activating bit 31has to be cleared.} COB_ID_used_by_PDO = 00000201h

Page 54: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−16 Festo P.BE−SEC−AC−CO−EN en 0802a

4.3.2 Objects for parametrizing PDOs

1. Transmit−PDO

Index Comment Type Acc. Default Value

1800h_00h number of entries UINT8 ro 03h

1800h_01h COB−ID used by PDO UINT32 rw 80000181h

1800h_02h transmission type UINT8 rw FFh

1800h_03h inhibit time (100 μs) UINT16 rw 0000h

1A00h_00h number of mapped objects UINT8 rw 01h

1A00h_01h first mapped object UINT32 rw 60410010h

1A00h_02h second mapped object UINT32 rw 00000000h

1A00h_03h third mapped object UINT32 rw 00000000h

1A00h_04h fourth mapped object UINT32 rw 00000000h

2. Transmit−PDO2

Index Comment Type Acc. Default Value

1801h_00h number of entries UINT8 ro 03h

1801h_01h COB−ID used by PDO UINT32 rw 80000281h

1801h_02h transmission type UINT8 rw FFh

1801h_03h inhibit time (100 μs) UINT16 rw 0000h

1A01h_00h number of mapped objects UINT8 rw 02h

1A01h_01h first mapped object UINT32 rw 60410010h

1A01h_02h second mapped object UINT32 rw 60610008h

1A01h_03h third mapped object UINT32 rw 00000000h

1A01h_04h fourth mapped object UINT32 rw 00000000h

Page 55: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−17Festo P.BE−SEC−AC−CO−EN en 0802a

tpdo_1_transmit_mask

Index Comment Type Acc. Default Value

2014h _00h number of entries UINT8 ro 02h

2014h _01h tpdo_1_transmit_mask_low UINT32 rw FFFFFFFFh

2014h _02h tpdo_1_transmit_mask_high UINT32 rw FFFFFFFFh

tpdo_2_transmit_mask

Index Comment Type Acc. Default Value

2015h _00h number of entries UINT8 ro 02h

2015h _01h tpdo_2_transmit_mask_low UINT32 rw FFFFFFFFh

2015h _02h tpdo_2_transmit_mask_high UINT32 rw FFFFFFFFh

1. Receive PDO

Index Comment Type Acc. Default Value

1400h_00h number of entries UINT8 ro 02h

1400h_01h COB−ID used by PDO UINT32 rw 80000201h

1400h_02h transmission type UINT8 rw FFh

1600h_00h number of mapped objects UINT8 rw 01h

1600h_01h first mapped object UINT32 rw 60400010h

1600h_02h second mapped object UINT32 rw 00000000h

1600h_03h third mapped object UINT32 rw 00000000h

1600h_04h fourth mapped object UINT32 rw 00000000h

Page 56: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−18 Festo P.BE−SEC−AC−CO−EN en 0802a

2. Receive PDO

Index Comment Type Acc. Default Value

1401h_00h number of entries UINT8 ro 02h

1401h_01h COB−ID used by PDO UINT32 rw 80000301h

1401h_02h transmission type UINT8 rw FFh

1601h_00h number of mapped objects UINT8 rw 02h

1601h_01h first mapped object UINT32 rw 60400010h

1601h_02h second mapped object UINT32 rw 60600008h

1601h_03h third mapped object UINT32 rw 00000000h

1601h_04h fourth mapped object UINT32 rw 00000000h

4.3.3 Activation of PDOs

The following points have to be fulfilled for the activation of aPDO:

� At least one object has to be mapped into the PDO andthe number_of_mapped_objects must not be zero.

� The Identifier of the PDO has to be defined.

� The communication status of the servo controller has tobe operational (see chapter 4.7, Network management(NMT service).

Page 57: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−19Festo P.BE−SEC−AC−CO−EN en 0802a

4.4 SYNC−Message

Several devices of a plant can be synchronised with eachother. To that purpose one of the devices (in most cases thesuperimposed control) periodically sends synchronisationmessages. All connected servo controller receive these mess�ages and use them for the treatment of the PDOs (see chapter4.3).

The identifier the servo controller receives SYNC messages isfixed to 080h. The identifier can be read via the objectCOB_ID_sync_message.

Object attribute Attribute value

Index 1005h

Name COB_ID_sync_message

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 00000080h

Default Value 00000080h

Page 58: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−20 Festo P.BE−SEC−AC−CO−EN en 0802a

4.5 EMERGENCY message

The servo controller supervises the functions of its essentialunits. The power supply, the power stage, the angle encoderinput, and the technology module belong to these units. Be�sides this the motor (temperature, angle encoder) and thelimit switches are constantly controlled. Bad parameterscould also result in error messages (division by zero etc.).

If an error occurs the error number is displayed by the servocontroller. If several error messages occur at the same timethe message which has the highest priority (the least number)is always displayed.

4.5.1 Structure of an EMERGENCY message

If an error occurs the servo controller always sends anEMERGENCY message. The identifier of this message is 080hplus node number.

The EMERGENCY message consists of eight data bytes withthe error code in the first two bytes. There is a further errorcode in the third byte which is not very informative and there�fore needs not to be interpreted. The other five bytes containzeros.

emergency message

080h+node no. error_code sub_error 0 0 0 0 0

Display Error code Reason / Meaning

02 3220h Undervoltage in the intermediate circuit of the power stage

03 4310h Motor temperature exceeds the upper range

04 4210h Power stage temperature exceeds the upper range

05 5111h Undervoltage in the internal power supply

Page 59: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−21Festo P.BE−SEC−AC−CO−EN en 0802a

Display Reason / MeaningError code

06 2320h Overcurrent or short circuit in the power stage

07 3210h Overvoltage in the intermediate circuit of the power stage

08 7303h Encoder fault

10 7123h Motor overspeed fault (see Object 6510h_21h)

11 8612h Error during homing operation

12 8100h Technology module fault (fieldbus error) 1)

14 7122h Error during the automatic motor identification

15 6320h Division by zero 2)

16 6100h Program execution fault *)

17 7124h Following error (see Object 6510h_22h)

18 6300h Error during precalculation of a positioning motion *)

20 7306h Incremental input fault (change of angle exceeds upper range)

21 5400h Current measurement fault *)

23 8101h Fieldbus error: Duplicate node number

24 8120h Fieldbus error: Node guarding activated

25 6000h Unknown device type (improper firmware) *)

26 5530h FLASH fault: No application parameter set *)

27 5530h FLASH fault: Checksum error *)

28 5530h FLASH fault: Writefault *)

30 6301h Internal calculation overflow due to the Factor Group *)

31 2312h I2t limitation active

*) On this fault please contact your supplier.1) Most frequent cause: Faulty cabling and /or EMI problems 2) Most frequent cause: Incorrect parametrizing of the Factor Group

Page 60: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−22 Festo P.BE−SEC−AC−CO−EN en 0802a

Besides the error messages the boot_up_message of theservo controller is also transferred on the identifier 080h +node number. The message can be identified easily as it doesnot contain any data.

4.5.2 Objects

Object 1003h: pre_defined_error_field

The error codes of the error messages are recorded in a four−stage error memory. This memory is structured like a shiftregister so that always the last error is stored in the objectstandard_error_field_0. By a read access to the objectpre_defined_error_field you can find out how many errormessages are recorded in the error memory at the moment.The error memory is deleted by writing the value 00h into theobject pre_defined_error_field. In addition an error reset(see chapter 6.1: State diagram: State transition 15) has to beexecuted to reactivate the power stage of the servo controllerafter an error.

pre_defined_error_field

Index Comment Type Acc. Default Value

1003h _00h pre_defined_error_field UINT8 rw 00h

1003h _01h standard_error_field_0 UINT32 ro 00000000h

1003h _02h standard_error_field_1 UINT32 ro 00000000h

1003h _03h standard_error_field_2 UINT32 ro 00000000h

1003h _04h standard_error_field_3 UINT32 ro 00000000h

Page 61: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−23Festo P.BE−SEC−AC−CO−EN en 0802a

4.6 Node−Guarding

The servo controller and the superimposed control are super�vising each other with the node guarding. If node guarding isactivated in the servo controller the superimposed controlhas to send messages to the servo controller cyclically. Theservo controller on its side has to answer these messages. Ifthe cyclical message of the superimposed control does notarrive within a defined period the servo controller changesinto the error status (display: 24), deactivates the powerstage and sends an emergency message with the error code8120h.

The permissible period between two messages is determinedby the product of the object guard_time (100Ch) and of theobject life_time_factor (100Dh). As these two objects areevaluated in the servo controller only together as a product itis always possible to set the object life_time_factor (100Dh)to one. Then the maximum time interval can be adjusted di�rectly by the object guard_time (100Ch).

Usually the messages sent by the superimposed control onlyconsist of remote frames. The CAN controller used in theservo controller only supports this kind of message telegramsinsufficiently. Therefore normal messages are used instead.

The superimposed control sends messages to the servo con�troller without useful data. The servo controller responds by abyte which contains the toggle−bit and the NMT state (seechapter 4.7 Network management (NMT service)):

Structure of the response of the servo controller:

node guarding telegramm

700h+node number Togglebit NMT−State

Page 62: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−24 Festo P.BE−SEC−AC−CO−EN en 0802a

· The toggle−bit has to be checked by the superimposedcontrol. It is cleared in the first response of the servo con�troller after initialisation. Node guarding is activated auto�matically if all of the following requirements are fulfilled:

� Object 100Ch (guard_time) ≠ 0000h

� Object 100Dh (life_time_factor) ≠ 00h

� NMT−State = "operational" (see chapter 4.7 Networkmanagement (NMT service))

� Object 6510h_12h (node_guarding_without_rtr_bit) = 1

4.6.1 Objects

Object 100Ch: guard_time

Object attribute Attribute value

Index 100Ch

Name guard_time

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units ms

Value Range 0 − 20000

Default Value 0

Page 63: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−25Festo P.BE−SEC−AC−CO−EN en 0802a

Object 100Dh: life_time_factor

Object attribute Attribute value

Index 100Dh

Name life_time_factor

Object Code VAR

Data Type UINT8

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0 − 255

Default Value 0

Object 100Eh: node_guarding_ID

The identifier used for the node−guarding can be read via theobject 100Eh (node_guarding_ID). This identifier is used forthe messages going from the superimposed control to theservo controller and in the opposite direction.

Object attribute Attribute value

Index 100Eh

Name node_guarding_ID

Object Code VAR

Data Type UINT32

Page 64: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−26 Festo P.BE−SEC−AC−CO−EN en 0802a

Object attribute Attribute value

Access ro

PDO Mapping no

Units �

Value Range 700h + node_ID

Default Value 700h + node_ID

Object 6510h_12h: node_guarding_without_rtr_bit

As the CAN controller being in the servo controller supportsmessages with RTR−bit insufficiently an additional mode wasimplemented here. This mode has to be activated so that onlynormal telegrams are interchanged between the servo con�troller and the superimposed control.

Object attribute Attribute value

Index 6510h

Subindex 12h

Name node_guarding_without_rtr_bit

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access ro

PDO Mapping no

Units �

Value Range 0 (off ) , 1 (active)

Default Value 0

Page 65: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−27Festo P.BE−SEC−AC−CO−EN en 0802a

4.7 Network management (NMT service)

All CANopen devices can be triggered via the network man�agement. A special identifier (000h) is reserved for that.Commands can be sent to one or all servo controller via thisidentifier. Each command consists of two bytes. The first bytecontains the command code and the second byte the nodeaddress of the addressed servo controller. All nodes whichare in the network can be addressed via the node addresszero simultaneously. So it is possible, for example, to make areset in all devices at the same time. The servo controllerdoes not quit the NMT−commands. It is only indirectly poss�ible to decide if a reset was successful (e. g. through theboot−up−message after a reset).

Structure of the message of the superimposed control:

Identifier Byte 0 Byte 1

000h Commandscode node address

Meaning of the NMT codes:

Code Name Communication state

01 NMT Start operational

02 NMT Stop pre−operational

03 Disconnect Remote Node pre−operational

80 pre−operational

81 reset node pre−operational

82 reset communication pre−operational

Please noteThe communication status has to be set for node guardingand PDO communication as these features only work if thecommunication status has been set to "operational".

Page 66: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

4. Access methods/SDO access

4−28 Festo P.BE−SEC−AC−CO−EN en 0802a

The following diagram gives a survey about the used ident�ifier:

Object Type Identifier (hexadecimal) Remarks

SDO (Host to controller) 600h + node number

SDO (Controller to host) 580h + node number

T−PDO1 181h Standard values.Can be changed on demand

T−PDO2 281hCan be changed on demand.

R−PDO1 201h

R−PDO2 301h

SYNC 080h

EMCY 080h + node number

NODE−GUARDING 700h + node number

NMT 000h

Page 67: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Adjustment of parameters/Load and save set ofparameters

5−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 5

Page 68: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

5.1 Load and save set of parameters 5−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.1 Survey 5−6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.2 Objects 5−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2 Conversion factors (Factor Group) 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.1 Survey 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.2 Objects 5−13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 Power stage parameters 5−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.1 Survey 5−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.2 Objekte 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4 Current control and motor adaptation 5−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4.1 Survey 5−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4.2 Objects 5−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5 Velocity controller and overspeed protection 5−45 . . . . . . . . . . . . . . . . . . . . . . . . .

5.5.1 Survey 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5.2 Objects 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6 Position Control Function 5−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6.1 Survey 5−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6.2 Objects 5−53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7 Encoder settings 5−65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7.1 Survey 5−65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.7.2 Objects 5−66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8 Sources for demand / actual value 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8.1 Survey 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.8.2 Objects 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9 Digital inputs and outputs 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9.1 Survey 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.9.2 Objects 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10 Homing switches (Limit / Reference switch) 5−86 . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10.1 Survey 5−86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.10.2 Objects 5−86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 69: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−3Festo P.BE−SEC−AC−CO−E N en 0802a

Before a certain task (e.g. torque or velocity control) can bemanaged by the servo controller several parameters have tobe adjusted according to the used motor and the specificapplication. Therefore the chronological order suggested bythe following chapters should be abided.

After explaining the parameter adjustment the device controland the several modes of operation will be presented.

Page 70: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−4 Festo P.BE−SEC−AC−CO−E N en 0802a

5.1 Load and save set of parameters

5.1.1 Survey

The servo controller has three parameter sets:

� Current parameter set

This parameter set is in the transient memory (RAM) ofthe servo controller. It can be read and written optionallyvia the parameter set−up program or via the CAN bus.When the servo controller is switched on the applicationparameter set is copied into the current parameter set .

� Default parameter set

This is the unmodifiable default parameter set of theservo controller given by the manufacturer. The defaultparameter set can be copied to the current parameter setthrough a write process into the CANopen object1011h_01h (restore_all_default_parameters). This copyprocess is only possible while the output power stage isswitched off.

� Application parameter set

The current parameter set can be saved into the non−transient flash memory. This saving process is enabled bya write access to the CANopen object 1010h_01h(save_all_parameters) and is only possible while theoutput power stage is switched off. When the servo con�troller is switched on the application parameter set iscopied to the current parameter set.

Page 71: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−5Festo P.BE−SEC−AC−CO−E N en 0802a

The following graphic illustrates the coherence between therespective parameter sets.

Default parameter set Application parameter set

CANopenObject 1011

CANopenObject 1010

Reset ofservo controller

Current parameter set

Fig.�5/6:

Two different methods are possible concerning the parameterset administration:

� The parameter set is made up with the parameter set−upprogram and also transferred to the single servo con�troller by the parameter set−up program. With this methodonly those objects which can be accessed via CANopenexclusively have to be adjusted via the CAN bus. This method has the disadvantage that the parameterset−up software is needed for every start of a new ma�chine or in case of repair (exchange of servo controller).Therefore this method only makes sense for individualunits.

Page 72: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−6 Festo P.BE−SEC−AC−CO−E N en 0802a

� This method is based on the fact that most applicationspecific parameter sets only vary in few parameters fromthe default parameter set. Thus it is possible to set up thecurrent parameter set after every reset via the CAN bus.To that purpose the default parameter set is first loadedby the superimposed control (call of the CANopen object1011h_01h (restore_all_default_parameters)). After�wards only those objects are transferred which vary. Thecomplete process only lasts about 0.3 seconds per drive.It is advantageous that this method also works for non−parametrized servo controllers and the parameter set−upsoftware is not necessary for this.

Please noteIt is urgently recommended to use method 2. The appendix of this manual contains an example programdemonstrating this process.

WarningBefore switching on the power stage for the first time, as�sure that the servo controller contains the desired para�meters.An incorrect parameter set−up may cause uncontrolledbehaviour of the motor and thereby personal or materialdamage may occur.

Page 73: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−7Festo P.BE−SEC−AC−CO−E N en 0802a

5.1.2 Objects

Object 1011h: restore_default_parameters

Through the object 1011h_01h (restore_all_default_para�meters) it is possible to put the current parameter set into adefined state. For that purpose the default parameter set iscopied to the current parameter set. The copy process is en�abled by a write access to this object and the string "load" isto be passed as data set in hexadecimal form. This commandis only executed while the output power stage is deactivated.Otherwise the SDO error "The controller is in wrong operationmode for this kind of operation" is generated. The parameterfor the CAN communication (node number, baudrate andmode) remain unchanged.

Object attribute Attribute value

Index 1011h

Name restore_default_parameters

Object Code ARRAY

Number of Elements 1

Data Type UINT32

Object attribute Attribute value

Sub−Index 01h

Description restore_all_default_parameters

Access rw

PDO Mapping no

Units �

Value Range 64616F6Ch ("load")

Default Value 1

Page 74: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−8 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 1010h: store_parameters

To store the current parameter set as application parameterset the object 1010h_01h (save_all_parameters) has to beused.

Object attribute Attribute value

Index 1010h

Name store_parameters

Object Code ARRAY

Number of Elements 1

Data Type UINT32

Object attribute Attribute value

Sub−Index 01h

Description save_all_parameters

Access rw

PDO Mapping no

Units �

Value Range 65766173h ("save")

Default Value 1

Page 75: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−9Festo P.BE−SEC−AC−CO−E N en 0802a

5.2 Conversion factors (Factor Group)

5.2.1 Survey

Servo controllers will be used in a huge number of applica�tions: As direct drive, with gear or for linear drives. To allowan easy parametrization for all kind of applications, the servocontroller can be parametrized in such a way that all valueslike the demand velocity refer to the driven side of the plant.The necessary calculation is done by the servo controller. Consequently it is possible to enter values directly in e.g.millimetre per second if a linear drive is used. The conversionis done by the servo controller using the Factor Group. Foreach physical value (position, velocity and acceleration) ex�ists a specific conversion factor to adapt the unit to the ownapplication. In general the user specific units defined by theFactor Group are called position_units, speed_units and ac�celeration_units. The following Figure shows the function ofthe Factor Group:

Page 76: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−10 Festo P.BE−SEC−AC−CO−E N en 0802a

Fig.�5/7:

Principally all parameters will be stored in its internal unitsand converted while reading or writing a parameter.Therefore the Factor Group should be adjusted once beforecommissioning the servo controller and not to be changedduring parametrization.

The default setting of the Factor Group is as follows:

Value Name Unit Remark

Length position_units Increments 65536 Increments equals 1 revolution

Velocity speed_units rpm Revolution per minute

Acceleration acceleration_units rpm/s Increase of velocity per second

Page 77: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−11Festo P.BE−SEC−AC−CO−E N en 0802a

5.2.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

6093h ARRAY position_factor UINT32 rw

6094h ARRAY velocity_encoder_factor UINT32 rw

6097h ARRAY acceleration_factor UINT32 rw

607Eh VAR polarity UINT8 rw

Object 6093h: position_factor

The object position_factor converts all values of length of theapplication from position_units into the internal unit increments (65536 Increments equals 1 Revolution). It consists of numerator and divisor:

Object attribute Attribute value

Index 6093h

Name position_factor

Object Code ARRAY

Number of Elements 2

Data Type UINT32

Page 78: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−12 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 01h

Description numerator

Access rw

PDO Mapping Possible

Units increments

Value Range 1..(232 −1)

Default Value 1

Object attribute Attribute value

Sub−Index 02h

Description divisor

Access rw

PDO Mapping Possible

Units position_units

Value Range 1..(232 −1)

Default Value 1

To calculate the position_factor the following values arenecessary:

gear_ratio Ratio between revolutions on the driving side (RIN) and rev�olutions on the driven side (ROUT).

feed_constant Ratio between revolutions on the driven side (ROUT) andequivalent motion in position_units (e.g. 1 rev = 360°)

velocity_encoder_resolution= 65536 Ink.

Internal resolution of position values: 1 RIN equals 65536Increments.

Page 79: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−13Festo P.BE−SEC−AC−CO−E N en 0802a

RIN

ROUT

(e.g. �degree")

(e.g. �mm")

OR

Fig.�5/8:

The calculation of the position_factor is done with the follow�ing equation:

position_factor � numeratordivisor

� 65536 � gear_ratio

feed_constant

Numerator and divisor of the position_factor has to be en�tered separately. Therefore it may be necessary to extend thefraction to generate integers:

EXAMPLE

1. Desired unit on the driven side (position_units)

2. feed_constant: How many position_units are 1 revolution (ROUT)

3. gear_ratio: RIN per ROUT

4. Calculate equation

Page 80: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−14 Festo P.BE−SEC−AC−CO−E N en 0802a

1 2 3 4 Resultshortened

Inc. 1 ROUT= 65536 Ink

1/165536 Inc

R� 1R1R

� 11

65536Inc1R

� 1Inc1Inc

num: 1div: 1

1/10 degree(°/10)

1 ROUT= 3600 °/10

1/1 65536 IncR� 1R1R

3600°�101R

� 65536Inc3600°�10

num: 4096div: 225

1/100 Rev.(U/100)

1 ROUT= 100 R/100

1/1 65536 IncR� 1R1R

100U�1001R

� 65536Inc100R�100

num: 16384div: 25

1/100 Rev.(U/100)

1 ROUT= 100 R/100

2/3 65536 IncR� 2R3R

100R�1001R

� 131072Inc300R�100

num: 32768div: 75

1/10 mm(mm/10)

1 ROUT= 631.5 mm/10

1/1 65536 IncR� 1R1R

631.5mm�101R

� 655360Inc6315mm�10

num: 131072div: 1263

1/10mm(mm/10)

1 ROUT= 631.5 mm/10

4/5 65536 IncR� 4R

5R

631.5mm�101R

� 2621440Inc31575mm�10

num: 524288div: 6315

Object 6094h: velocity_encoder_factor

The object velocity_encoder_factor converts all speed valuesof the application from speed_units into the internal unit in�crements per second (65536 Increments equals 1 Revol�ution). It consists of numerator and divisor:

Page 81: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−15Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 6094h

Name velocity_encoder_factor

Object Code ARRAY

Number of Elements 2

Data Type UINT32

Object attribute Attribute value

Sub−Index 01h

Description numerator

Access rw

PDO Mapping Possible

Units increments

Value Range 1..(232 −1)

Default Value 65536

Object attribute Attribute value

Sub−Index 02h

Description divisor

Access rw

PDO Mapping Possible

Units increments

Value Range 1..(232 −1)

Default Value 60

Page 82: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−16 Festo P.BE−SEC−AC−CO−E N en 0802a

In principle the calculation of the velocity_encoder_factor iscomposed of two parts: A conversion factor from internalunits of length into position_units and a conversion factorfrom internal time units into user defined time units (e.g. fromseconds to minutes). The first part equals the calculation ofthe position_factor. For the second part another factor isnecessary for the calculation:

time_factor_v Ratio between internal and user defined time units.

gear_ratio Ratio between revolutions on the driving side (RIN) and rev�olutions on the driven side (ROUT).

feed_constant Ratio between revolutions on the driven side (ROUT) andequivalent motion in position_units (e.g. 1 rev = 360°)

velocity_encoder_resolution= 65536 Inc.

Internal resolution of position values: 1 RIN equals 65536Increments.

The calculation of the velocity_encoder_factor is done withthe following equation:

velocity_encoder_factor � numeratordivisor

� 65536 � gear_ratio � time_factor_v

feed_constant

Numerator and divisor of the position_factor has to be en�tered separately. Therefore it may be necessary to extend thefraction to generate integers:

EXAMPLE

1. Desired unit on the driven side (speed_units)

2. feed_constant: How many position_units are 1 revolution(ROUT) ?

3. time_factor_v: Desired time unit contains how many sec�onds ?

4. gear_ratio: RIN per ROUT

5. Calculate equation

Page 83: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−17Festo P.BE−SEC−AC−CO−E N en 0802a

1 2 3 4 5Resultshortened

RPM = R min 1 ROUT=65536 Inc

1 min=60 s

1/165536 Inc

R� 1R1R

� 1min60s

1R1R

�65536Inc�s60R�min

num: 16384div: 15

1/10 °/s(°/10s)

1 ROUT=3600 °/10

1 s=1 s

1/1 65536 IncR� 1R1R

� 1s1s

3600°�101R

� 65536Inc3600°�10s

num: 4096div: 225

1/100 RPM(U/100min)

1 ROUT=100 R/100

1 min=60 s

1/1 65536 IncR� 1R

1U� 1min

60s

100R�1001R

�65536Inc�s6000U�min

num: 4096div: 375

1/100 RPM(R/100min)

1 ROUT=100 R/100

1 min=60 s

2/3 65536 IncR� 2R3R

� 1min60s

100R�1001R

�131072Inc�s

18000U�100min

num: 8192div: 1125

1/10 mm/s(mm/10s)

1 ROUT=631.5 mm/10

1 s=1 s

1/1 65536 IncR� 1R1R

� 1s1s

631.5mm�101R

�655360Inc�s6315mm�10s

num: 131072div: 1263

1/10 mm/s(mm/10s)

1 ROUT=631.5 mm/10

1 s=1 s

4/5 65536 IncR� 4R

5R� 1s1s

631.5mm�101R

�524288Inc�s6315mm�10s

num: 524288div: 6315

Object 6097h: acceleration_factor

The object acceleration_factor converts all acceleration va�lues of the application from acceleration_units into the inter�nal unit increments per second2 (65536 Increments equals 1

Revolution). It consists of numerator and divisor:

Page 84: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−18 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 6097h

Name acceleration_factor

Object Code ARRAY

Number of Elements 2

Data Type UINT32

Object attribute Attribute value

Sub−Index 01h

Description numerator

Access rw

PDO Mapping Possible

Units increments

Value Range 1..(232 −1)

Default Value 65536

Object attribute Attribute value

Sub−Index 02h

Description divisor

Access rw

PDO Mapping Possible

Units increments

Value Range 1..(232 −1)

Default Value 60

Page 85: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−19Festo P.BE−SEC−AC−CO−E N en 0802a

The calculation of the acceleration_factor is also composedof two parts: A conversion factor from internal units of lengthinto position_units and a conversion factor from internal timeunits squared into user defined time units squared (e.g. fromseconds2 to minutes2). The first part equals the calculation ofthe position_factor. For the second part another factor isnecessary for the calculation:

time_factor_a Ratio between internal time units squared and user definedtime units squared

(e.g. 1 min2 = 1 min(1min = 60s � 60s = 3600 s2)

gear_ratio Ratio between revolutions on the driving side (RIN) and rev�olutions on the driven side (ROUT).

feed_constant Ratio between revolutions on the driven side (ROUT) andequivalent motion in position_units (e.g. 1 rev = 360°)

velocity_encoder_resolution= 65536 Inc.

Internal resolution of position values: 1 RIN = 65536 Inc.

The calculation of the acceleration_factor is done with thefollowing equation:

acceleration_factor � numeratordivisor

� 65536 � gear_ratio � time_factor_a

feed_constant

Numerator and divisor of the acceleration_factor has to beentered separately. Therefore it may be necessary to extendthe fraction to generate integers:

EXAMPLE

1. Desired unit on the driven side (acceleration_units)

2. feed_constant: How many position_units are 1 revol�ution(ROUT)

3. time_factor_a: Desired (time unit)2 contains how manyseconds2 ?

4. gear_ratio: RIN per ROUT

5. Calculate equation

Page 86: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−20 Festo P.BE−SEC−AC−CO−E N en 0802a

1 2 3 4 5Resultshortened

RPM s(R/min s)

1 ROUT=65536Inc

1 min s=60 s s=60 s2

1/165536 Inc

R� 1R1R

� 1min�s60s2

1R1R

�65536Inc�s260R�min � s

num: 16384div: 15

1/10 °/s2

(°/10s2)1 ROUT=3600°/10

1 s2

=1 s2

1/165536 Inc

R� 1R1R

� 1s2

1s2

3600°�101R

�65536Inc�s2

3600°�10s2

num: 4096div: 225

1/100 R/min2

(R/100 min2)1 ROUT=100U/100

1 min2

=60 s 60 s=3600s2

1/165536 Inc

R� 1R1R

� 1min2

3600s2

100R�1001R

�65536Inc�s2

360000R�min2

num: 1024div: 5625

1/100 R/min2

(R/100min2)1 ROUT=100U/100

1 min2

=60 s 60 s=3600s2

2/365536 Inc

R� 2R3R

� 1min2

3600s2

100R�1001R

�131072Inc�s2

1080000R�100min

num: 2048div: 16875

1/10 mm/s2

(mm/10s2)1 ROUT=631.5�mm/10

1 s2

=1 s2

1/165536 Inc

R� 1R1R

� 1s2

1s2

631.5mm�101R

�655360Inc�s2

6315mm�10s2

num: 131072div: 1263

1/10 mm/s2

(mm/10s2)1 ROUT=631.5�mm/10

1 s2

=1 s2

4/565536 Inc

R� 4R

5R� 1s2

1s2

631.5mm�101R

�524288Inc�s2

6315mm�10s2

num: 524288div: 6315

Page 87: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−21Festo P.BE−SEC−AC−CO−E N en 0802a

Object 607Eh: polarity

The signs of the position and velocity values of the servo con�troller can be adjusted via the corresponding polarity flag.This flag can serve to invert the direction of rotation of themotor keeping the same desired values. In most applicationsit makes sense to set the position_polarity_flag and the velocity_polarity_flag to the same value. The conversionfactors will be used when reading or writing a position or vel�ocity value. Stored parameters will not be affected.

Object attribute Attribute value

Index 607Eh

Name polarity

Object Code VAR

Data Type UINT8

Bit Meaning

6 velocity_polarity_flag0: multiply by 1 (default)1: multiply by −1 (invers)

7 position_polarity_flag0: multiply by 1 (default)1: multiply by −1 (invers)

Page 88: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−22 Festo P.BE−SEC−AC−CO−E N en 0802a

5.3 Power stage parameters

5.3.1 Survey

The supply voltage is directly fed into the power stage. Therectified supply voltage is smoothened by the capacitors ofthe intermediate circuit. The motor is fed from the intermedi�ate circuit via the IGBTs. The power stage contains a numberof security functions which can be parametrized in part:

� Servo controller enable logic (software and hardwareenabling)

� Overvoltage control of the intermediate circuit

� Undervoltage control of the intermediate circuit

� Overcurrent control

� Power stage control

The thermal load of the power stage is proportional to themotor current and the clock frequency of the IGBTs. The clockfrequency can be reduced from 10 kHz to 5 kHz for somerepresentatives of the device family SEC−AC−... to reduce thethermal load of the power stage in applications using highmotor currents.

Page 89: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−23Festo P.BE−SEC−AC−CO−E N en 0802a

5.3.2 Objekte

Object 6510h_10h: enable_logic

The digital inputs enable power stage and enable controllerhave to be set so that the power stage of the servo controllercan be activated: The input enable power stage directly acts on the triggersignals of the power transistors and would also be able tointerrupt them in case of a defective microprocessor. There�fore the clearing of the signal enable power stage during themotor is rotating causes the effect that the motor coastsdown without being braked or is only stopped by a possiblyexisting holding brake.

The signal of the input enable controller is processed by themicrocontroller of the servo controller. Depending on themode of operation the servo controller reacts differently afterclearing this signal:

� Profile Position Mode and Profile Velocity ModeThe motor is decelerated using the defined brake rampafter clearing the signal. The power stage is switched off ifthe motor speed is below 10 rpm and a possibly existingholding brake is locked.

� Torque ModeThe power stage is switched off immediately after thesignal has been cleared. At the same time a possibly ex�isting holding brake is locked. Therefore the motor coastsdown without being braked or is only stopped by a stopbrake which might exists.

WarningBoth signals do not ensure that the motor is de−energised,although the power stage has been switched off.

Page 90: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−24 Festo P.BE−SEC−AC−CO−E N en 0802a

If the servo controller is operated via the CAN bus, it is oftendesirable to connect the two digital inputs enable powerstage and enable controller together at 24V and to controlthe power stage enabling via the CAN bus. Therefore the Ob�ject 6510h_10h (enable_logic) is always set to two after areset if a CAN module is plugged. However, it can be repro�grammed.

Object attribute Attribute value

Index 6510h

Name drive_data

Object Code REC

Number of Elements 128

Object attribute Attribute value

Sub−Index 10h

Description enable_logic

Data Type UINT16

Access rw

PDO Mapping no

Units �

Value Range 0: Digital inputs enable power stage and enable controller.

1: Digital inputs enable power stage and enable controller and RS232.

2: Digital inputs enable power stage and enable controller and Fieldbus

Default Value 2

Page 91: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−25Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_30h: pwm_frequency

The switching losses of the power stage is proportional to theswitching frequency of the power transistors. A little morepower can be taken from some devices of the SEC−AC−... fam�ily by reducing the PWM frequency from 10 kHz to 5 kHz.Switch over for these devices is made via this object. Switchover is only possible while the power stage is switched off.

Object attribute Attribute value

Sub−Index 30h

Description pwm_frequency

Data Type UINT16

Access rw

PDO Mapping no

Units Hz

Value Range −−− , 10000 bei SEC−AC−3055000, 10000 bei SEC−AC−508

Default Value 10000

Object 6510h_3Ah: enable_enhanced_modulation

With the object enable_enhanced_modulation the enhancedmodulation can be activated. The DC bus voltage will be usedmore effective thereby increasing the possible velocity by upto 14%. In contrast the control behaviour and the smoothrunning properties at low speed diminish a little. This objectcan only be written if the power stage is switched off.

Page 92: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−26 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 3Ah

Description enable_enhanced_modulation

Data Type UINT16

Access rw

PDO Mapping no

Units Hz

Value Range 0: Aus1: Ein

Default Value 0

Object 6510h_31h: power_stage_temperature

The temperature of the power stage can be read via the ob�ject power_stage_temperature. If the temperature specifiedin the object 6510h_32h (max_power_stage_temperature) isexceeded the power stage is switched off and an error mess�age is sent.

Object attribute Attribute value

Sub−Index 31h

Description power_stage_temperature

Data Type INT16

Access ro

PDO Mapping no

Units °C

Value Range −40...150

Default Value �

Page 93: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−27Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_32h: max_power_stage_temperature

The temperature of the power stage can be read via the ob�ject 6510h_31h (power_stage_temperature). If the tempera�ture specified in the object max_power_stage_temperatureis exceeded the power stage is switched off and an errormessage is sent.

Object attribute Attribute value

Sub−Index 32h

Description max_power_stage_temperature

Data Type INT16

Access ro

PDO Mapping no

Units °C

Value Range 80

Default Value 80

Object 6510h_33h: nominal_dc_link_circuit_voltage

The nominal device voltage in mV can be read via the objectnominal_dc_link_circuit_voltage .

Object attribute Attribute value

Sub−Index 33h

Description nominal_dc_link_circuit_voltage

Data Type UINT32

Access ro

PDO Mapping no

Units mV

Page 94: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−28 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Value Range 310000, 560000

Default Value �

Object 6510h_34h: actual_dc_link_circuit_voltage

The current voltage in mV of the intermediate circuit can beread via the object actual_dc_link_circuit_voltage .

Object attribute Attribute value

Sub−Index 34h

Description actual_dc_link_circuit_voltage

Data Type UINT32

Access ro

PDO Mapping no

Units mV

Value Range ARS: 0...1000000IMD−F: 0...320000

Default Value �

Object 6510h_35h: max_dc_link_circuit_voltage

The max_dc_link_circuit_voltage indicates above which volt�age in the intermediate circuit the power stage is switched offat once for reasons of safety and an error message is sent.

Page 95: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−29Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 35h

Description max_dc_link_circuit_voltage

Data Type UINT32

Access ro

PDO Mapping no

Units mV

Value Range 0 − 1000000

Default Value ARS−310/xx: 399994ARS−560/xx: 769989

Object 6510h_36h: min_dc_link_circuit_voltage

The servo controller has an undervoltage control. This controlcan be activated via the object 6510h_37h (en�able_dc_link_undervoltage_error). The object 6510h_36h(min_dc_link_circuit_voltage) determines the lower voltagerange. Below this voltage the servo controller decelerates andswitches off the power stage afterwards. Beside this an errormessage is sent.

Object attribute Attribute value

Sub−Index 36h

Description min_dc_link_circuit_voltage

Data Type UINT32

Access rw

PDO Mapping no

Units mV

Page 96: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−30 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Value Range 0 − 1000000

Default Value 125000

Object 6510h_37h: enable_dc_link_undervol�tage_error

The undervoltage control can be activated via the object en�able_dc_link_undervoltage_error.In object 6510h_36h (min_dc_link_circuit_voltage) you mustspecify the lowest possible intermediate circuit voltage atwhich the controller should work.

Object attribute Attribute value

Sub−Index 37h

Description enable_dc_link_undervoltage_error

Data Type UINT16

Access rw

PDO Mapping no

Units �

Value Range 0 (inactive), 1 (active)

Default Value 0

Object 6510h_40h: nominal_current

The nominal current of the device can be read via this object.It is also the upper limit for the object 6075h (motor_rated_current).

Page 97: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−31Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 40h

Description nominal_current

Data Type UINT32

Access ro

PDO Mapping no

Units mA

Value Range dependent of servo controller

Default Value dependent of servo controller

Object 6510h_41h: peak_current

The peak current device can be read via this object. It is alsothe upper limit for the object 6073h (max_current).It is also the upper limit for the object 6073h (max_current).

Object attribute Attribute value

Sub−Index 41h

Description peak_current

Data Type UINT32

Access ro

PDO Mapping no

Units mA

Value Range dependent of servo controller

Default Value dependent of servo controller

Page 98: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−32 Festo P.BE−SEC−AC−CO−E N en 0802a

5.4 Current control and motor adaptation

CautionIncorrect setting of current control parameters and thecurrent limits may possibly destroy the motor and even theservo controller immediately!

5.4.1 Survey

The parameter set of the servo controller has to be adaptedto the connected motor and the used cable set. The followingparameters are concerned:

� Nominal current Depending on motor

� Overload Depending on motor

� Pairs of poles Depending on motor

� Current controller Depending on motor

Additional if a resolver is used:

� Direction of rotation Depending on motor and the phase sequence in the motor cable and the resolver cable

� Offset angle Depending on motor and the phase sequence in the motor cable and the resolver cable

These data have to be determined by the parameter set−upprogram when a motor type is used for the first time. You mayobtain elaborate parameter sets for a number of motors fromyour dealer. Please remember that direction of rotation andoffset angle also depend on the used cable set. Therefore theparameter sets only work if wiring is identical.

Page 99: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−33Festo P.BE−SEC−AC−CO−E N en 0802a

CautionPermuted phase order in the motor or the resolver cablemay result in a positive feedback so the motor cannot becontrolled. The motor will rotate uncontrolled !Please set object 6510 h_21h and 6510h_22h accordingly(overspeed protection, see chapter 5.5: Velocity controllerand overspeed protection).

5.4.2 Objects

Index Object Name Type Attr.

6075h VAR motor_rated_current UINT32 rw

6073h VAR max_current UINT16 rw

604Dh VAR pole_number UINT8 rw

6410h RECORD motor_data UINT32 rw

60F6h RECORD torque_control_parameters UINT16 rw

Object 6075h: motor_rated_current

This value can be taken from the motor plate and is specifiedin mA (effective value, RMS). The upper limit is determined bythe object 6510h_40 : nominal_current.

Object attribute Attribute value

Index 6075h

Name motor_rated_current

Object Code VAR

Data Type UINT32

Page 100: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−34 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access rw

PDO Mapping no

Units mA

Value Range dependent of servo controller

Default Value 566

Please noteIf a new value is written into object 6075h(motor_rated_current) also object 6073h (max_current)has to be rewritten.

Object 6073h: max_current

Servo motors may be overloaded for a certain period of time.The maximum permissible motor current is set via this object.It refers to the nominal motor current (object 6075h:motor_rated_current) and is set in thousandths. The upperlimit for this object is determined by the object 6510h_41h(peak_current). Many motors may be overloaded by the fac�tor 2 for a short while. In this case the value 2000 has to bewritten into this object.

Please noteBefore writing object 6073h (max_current) the object6075h (motor_rated_current) must have a valid value.

Page 101: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−35Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 6073h

Name max_current

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units per thousand of rated current

Value Range �

Default Value 1750

Object 604Dh: pole_number

The number of poles of the motor can be taken from themotor datasheet or the parameter set−up program.The pole number is always integer. Often the pairs of polesare specified instead of the pole number. Then the polenumber corresponds to twice the pairs of poles.

Object attribute Attribute value

Index 604Dh

Name pole_number

Object Code VAR

Data Type UINT8

Page 102: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−36 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access Sincoder: ro (from FirmwareRev. 8e: rw)

other: rw

PDO Mapping no

Units �

Value Range 2−14

Default Value 4

Object 6410h_03h: iit_time_motor

Servo motors may be overloaded for a certain period of time.This object indicates how long the motor may receive a cur�rent specified in the object 6073h (max_current). After theexpiry of the IIT−time the current is automatically limited tothe value specified in the object 6075h (motor_rated_current)in order to protect the motor. The default adjustment is 2seconds and can be used for most motors.

Object attribute Attribute value

Index 6410h

Name motor_data

Object Code REC

Number of Elements 20

Page 103: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−37Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 03h

Description iit_time_motor

Data Type UINT16

Access rw

PDO Mapping no

Units ms

Value Range 0 − 5000

Default Value 2000

Page 104: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−38 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_38h: iit_error_enable

The object iit_error_enable determines the behaviour whenreaching the iit limit: Either this will only be displayed in thestatusword or Error 31 will be generated and the power stagewill be switched off.

Object attribute Attribute value

Index 6510h

Name drive_data

Object Code REC

Number of Elements 128

Object attribute Attribute value

Sub−Index 38h

Description iit_error_enable

Data Type UINT16

Access rw

PDO Mapping no

Units �

Value Range 0: Warning (statusword)1: Error 31

Default Value �

Page 105: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−39Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6410h_11h: resolver_offset_angle

In case of the used servo motors permanent magnets are onthe rotor. These magnets generate a magnetic field whoseorientation to the stator depends on the rotor position. Forthe electronic commutation the controller always has to posi�tion the electromagnetic field of the stator in the correct angletowards this permanent magnetic field. For that purpose itcurrently determines the rotor position with an angle encoder(resolver etc.).

If a resolver is used the resolver_offset_angle determinesthe orientation of the zero impulse of the angle encoder to�wards the permanent magnetic field. This angle can be evalu�ated by the parameter set−up program. The angle determinedby the parameter set−up program is in the range of +/−180°. Ithas to be converted as follows:

resolver_offset_angle = set−up program value/180°*32767

Object attribute Attribute value

Index 6410h

Name motor_data

Object Code REC

Number of Elements 20

Object attribute Attribute value

Sub−Index 11h

Description resolver_offset_angle

Data Type INT16

Access Yaskawa: roother: rw

PDO Mapping no

Page 106: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−40 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Units �

Value Range −32767...32767, 32767 = 180°

Default Value undefined

Object 6410h_10h: phase_order

With the object phase_order it is possible to consider per�mutations of motor− or resolver cable. On a normal cablingthis object has to be zero, on an inverted cabling one. Thisvalue can be taken from the parameter set−up program.

Object attribute Attribute value

Sub−Index 10h

Description phase_order

Data Type UINT16

Access rw

PDO Mapping no

Units �

Value Range 0, 1

Default Value 0

Object 60F6h: torque_control_parameters

The data of the current controller has to be taken from theparameter set−up program. The following conversions have tobe noticed:

· The gain of the current controller has to be multiplied by256. In case of a gain of 1.5 in the parameter set−up pro�gram the value 384 = 180h has to be written into the ob�ject torque_control_gain.

Page 107: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−41Festo P.BE−SEC−AC−CO−E N en 0802a

The time constant of the current controller is specified in milli�seconds in the parameter set−up program. This time constanthas to be converted to microseconds before it can be trans�ferred into the object torque_control_time. In case of a speci�fied time of 0.6 milliseconds a value of 600 has to be enteredinto the object torque_control_time.

Object attribute Attribute value

Index 60F6h

Name torque_control_parameters

Object Code RECORD

Object attribute Attribute value

Sub−Index 01h

Description torque_control_gain

Data Type UINT16

Access rw

PDO Mapping no

Units 256 = Gain 1

Value Range 20...25600

Default Value 768

Page 108: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−42 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 02h

Description torque_control_time

Data Type UINT16

Access rw

PDO Mapping no

Units μs

Value Range 400...65536

Default Value 1000

Please noteThe resolution of the object torque_control_time (60F6h_02h) is 102,4 μs. Therefore the reread value may differfrom the written one.

Page 109: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−43Festo P.BE−SEC−AC−CO−E N en 0802a

5.5 Velocity controller and overspeed protection

5.5.1 Survey

The parameter set of the servo controller has to be adaptedto the specific application. In particular the gain strongly de�pends on the masses coupled to the motor. So the data haveto be determined by means of the program when the plant isset into operation.

WarningIncorrect setting of the velocity control parameters maylead to strong vibrations and destroy parts of the plant thisway!

5.5.2 Objects

Index Object Name Type Attr.

60F9h RECORD velocity_control_parameters rw

6510h RECORD motor_data rw

Object 60F9h: velocity_control_parameters

The data of the velocity controller can be taken from the para�meter set−up program. Note the following conversions:

The gain of the velocity controller has to be multiplied by 256.In case of a gain of 1.5 in the parameter set−up program thevalue 384 = 180h has to be written into the object velocity_control_gain.

Page 110: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−44 Festo P.BE−SEC−AC−CO−E N en 0802a

The time constant of the velocity controller is specified inmilliseconds in the parameter set−up program. This time con�stant has to be converted to microseconds before it can betransferred into the object velocity_control_time. In case of aspecified time of 2.0 milliseconds a value of 2000 has to bewritten into the object velocity_control_time.

The velocity_control_filter_time can also be taken from theparameter set−up program under parameters | speed con�troller.

Object attribute Attribute value

Index 60F9h

Name velocity_control_parameters

Object Code RECORD

Object attribute Attribute value

Sub−Index 01h

Description velocity_control_gain

Data Type UINT16

Access rw

PDO Mapping no

Units 256 = Gain 1

Value Range 20 − 5120

Default Value 2560

Page 111: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−45Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 02h

Description velocity_control_time

Data Type UINT16

Access rw

PDO Mapping no

Units μs

Value Range 600 − 20000

Default Value 6150

Object attribute Attribute value

Sub−Index 04h

Description velocity_control_filter_time

Data Type UINT16

Access rw

PDO Mapping no

Units μs

Value Range 200 − 2000

Default Value 410

Please noteThe resolution of the object 60F9h_02h (velocity_control_time) and 60F9h_03h (velocity_control_filter_time) is 204.8 μs.Therefore the reread value may differ from the written one.

Page 112: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−46 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_21h: over_speed_protection_limit_speed

A maximum permissible speed can be entered into the object6510h_21h (over_speed_ protection_limit_speed). If thisspeed is exceeded the power stage is switched off immedi�ately. So the motor runs to zero without being braked. Thismechanism is designed as additional protection against de�fective sensor and motor cables (phase break) and against anoffset angle that has been parametrized incorrectly. It alsooperates in case of disturbed signals on the zero impulse lineof an incremental encoder and even works if the servo con�troller does not actually control the motor. The value of themaximum permissible speed has to be entered inspeed_units. Values equivalent to more than 16000 rpm willbe automatically replaced by the upper limit whereby thefunction is deactivated (as lowest value recommended: 150rpm).

Object attribute Attribute value

Index 21h

Name over_speed_protec�tion_limit_speed

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units speed units

Value Range 0..(232−1)

Default Value 2147483647

Page 113: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−47Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_22h: position_error_switch_off_limit

A maximum permissible trailing error (following_error) can beentered into the object position_error_switch_off_limit. If the trailing error exceeds this value the power stage isswitched off immediately. So the motor coasts down withoutbeing braked. This mechanism is designed as additionalprotection against defective sensor and motor cables (phasebreak) and against an offset angle that has been parame�trized incorrectly. It also operates in case of disturbed signalson the zero impulse line of an incremental encoder and evenworks if the servo controller does not actually control themotor. The value of the maximum difference between theposition_demand_value and the position_actual_value hasto be entered in position_units. Entering 0 deactivates thisfunction.

Object attribute Attribute value

Index 22h

Name position_error_switch_off_limit

Object Code VAR

Data Type UiNT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units position units

Value Range 0..(232−1)

Default Value 0 (off )

Page 114: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−48 Festo P.BE−SEC−AC−CO−E N en 0802a

5.6 Position Control Function

5.6.1 Survey

This chapter describes all parameters which are required forthe position controller. The desired position value (posi�tion_demand_value) of the trajectory generator is the inputof the position controller. Besides this the actual positionvalue (position_actual_value) is supplied by the angle en�coder (resolver, incremental encoder, etc.). The behaviour ofthe position controller can be influenced by parameters. It ispossible to limit the output quantity (control_effort) in orderto keep the position control system stable. The output quan�tity is supplied to the speed controller as desired speedvalue. In the Factor Group all input and output quantities areconverted from the application−specific units to the respect�ive internal units of the controller.

The following subfunctions are defined in this chapter:

1. Trailing error (Following Error)

The deviation of the actual position value (posi�tion_actual_value) from the desired position value (posi�tion_demand_value) is named trailing error. If for a certainperiod of time this trailing error is bigger than specified in thetrailing error window (following_error_window) bit 13 (fol�lowing_error) of the object statusword will be set. The per�missible time can be defined via the object follow�ing_error_time_out.

Page 115: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−49Festo P.BE−SEC−AC−CO−E N en 0802a

Fig.�5/9: Following error: Functional overview

Fig.�5/10 shows how the window function is defined for themessage "following error". The range between xi−x0 andxi+x0 is defined symmetrically around the desired position(position_demand_value) xi. For example the positions xt2and xt3 are outside this window (following_error_window). Ifthe drive leaves this window and does not return to the win�dow within the time defined in the object follow�ing_error_time_out then bit 13 (following_error) in thestatusword will be set.

Fig.�5/10: Following error

Page 116: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−50 Festo P.BE−SEC−AC−CO−E N en 0802a

2. Position Reached

This function offers the chance to define a position windowaround the target position (target_position) . If the actualposition of the drive is within this range for a certain period oftime − the position_window_time − bit 10 (target_reached)will be set in the statusword.

Fig.�5/11: Position reached − Functional overview

Fig.�5/11 shows how the window function is defined for themessage "position reached". The position range betweenxi−x0 and xi+x0 is defined symmetrically around the targetposition (target_position) xi. For example the positions xt0and xt1 are inside this position window (position_window). If the drive is within this window a timer is started. If thistimer reaches the time defined in the object position_win�dow_time and the drive uninterruptedly was within the validrange between xi−x0 and xi+x0, bit 10 (target_reached) will beset in the statusword.

Page 117: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−51Festo P.BE−SEC−AC−CO−E N en 0802a

As far as the drive leaves the permissible range, bit 10 iscleared and the timer is set to zero.

Fig.�5/12: Position reached (target reached)

5.6.2 Objects

The following objects are defined in this chapter:

Index Object Name Type Attr.

6062h VAR position_demand_value INT32 ro

6063h VAR position_actual_value* INT32 ro

6064h VAR position_actual_value INT32 ro

6065h VAR following_error_window UINT32 rw

6066h VAR following_error_time_out UINT16 rw

6067h VAR position_window UINT32 rw

6068h VAR position_window_time UINT16 rw

60FAh VAR control_effort INT32 ro

60FBh RECORD position_control_parameter_set rw

60FCh VAR position_demand_value* INT32 ro

Page 118: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−52 Festo P.BE−SEC−AC−CO−E N en 0802a

Affected objects from other chapters

Index Object Name Type Chapter

607Ah VAR target_position INT32 7.4 Operating Mode "Profile PositionMode

607Bh VAR position_range_limit INT32 7.4 Operating Mode "Profile PositionMode

607Ch VAR home_offset INT32 7.2 Operating Mode "Homing mode

607Dh VAR software_position_limit INT32 7.4 Operating Mode "Profile PositionMode

607Eh VAR polarity UINT8 5.2 Conversion factors (Factor Group)

6093h VAR position_factor UINT32 5.2 Conversion factors (Factor Group)

6094h ARRAY velocity_encoder_factor UINT32 5.2 Conversion factors (Factor Group)

6096h ARRAY acceleration_factor UINT32 5.2 Conversion factors (Factor Group)

6041h VAR controlword INT16 5.13. Device Control

6041h VAR statusword UINT16 5.13. Device Control

Object 60FBh: position_control_parameter_set

All parameters of the servo controller have to be adapted tothe specific application. Therefore the position control para�meters have to be determined optimal by means of the para�meter set−up program.

WarningIncorrect setting of the position control parameters maylead to strong vibrations and so destroy parts of the plant !

Page 119: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−53Festo P.BE−SEC−AC−CO−E N en 0802a

The position controller compares the desired position withthe actual position and forms a correction speed (Object60FAh: control_effort). This correction speed is supplied tothe speed controller. The position controller is relatively slowcompared to the current controller and speed controller.Therefore the controller internally works with feed forward sothat the correction work for the position controller is mini�mised reaching a fast settling time.

Usually a proportional control unit is sufficient as positioncontroller. The gain of the position controller has to be multi�plied by 256. In case of a gain of 1.5 in the menu Positioncontroller of the parameter set−up program the value 384 =180h has to be written into the object position_control_gain.

Normally the position controller can work without an integra�tor. In this case 0 has to be written into the object posi�tion_control_time. Otherwise the time constant of the posi�tion controller has to be converted to microseconds. So thevalue 4000 has to be written into the object position_con�trol_time in case of a time of 4.0 milliseconds.

Please noteThe resolution of the object position_control_time(60FBh_02h) is 409.6 μs. Therefore the reread value maydiffer from the written one.

As the position controller even transforms smallest deviationsinto a considerable correction speed, very high correctionspeeds may occur in case of a short disturbance (e. g. shortblocking). This can be avoided if the output of the positioncontroller is adequately limited (e.g. 500 rpm) via the objectposition_control_v_max.

The object position_error_tolerance_window determines themaximum control deviation without reaction of the positioncontroller. Therewith it is possible to even out backlash withinthe plant.

Page 120: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−54 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 60FBh

Name position_control_parameter_set

Object Code RECORD

Object attribute Attribute value

Sub−Index 01h

Description position_control_gain

Data Type UINT16

Access rw

PDO Mapping no

Units 256 = Gain 1

Value Range 0...5120

Default Value 102

Object attribute Attribute value

Sub−Index 02h

Description position_control_time

Data Type UINT16

Access rw

PDO Mapping no

Units milliseconds

Value Range 0..65536

Default Value 0 (deactivated)

Page 121: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−55Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 04h

Description position_control_v_max

Data Type UINT32

Access rw

PDO Mapping no

Units speed units

Value Range 0..(232−1)

Default Value 487

Object attribute Attribute value

Sub−Index 05h

Description position_error_tolerance_window

Data Type UINT32

Access rw

PDO Mapping no

Units position units

Value Range 0..(232−1)

Default Value 16

Object 6062h: position_demand_value

The current position demand value can be read by this object.This position is fed into the position controller by the trajec�tory generator.

Page 122: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−56 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 6062h

Name position_demand_value

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value �

Object 60FCh: position_demand_value

The current position demand value in the internal unit in�crements can be read by this object.You can use the object 6062h (position_demand_value) toread the position demand value in the user−defined unit.

Object attribute Attribute value

Index 60FCh

Name position_demand_value*

Object Code VAR

Data Type INT32

Page 123: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−57Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units increments

Value Range (−231)..(231−1)

Default Value �

Object 6064h: position_actual_value

The actual position can be read by this objects. The unit ofthis object is position_units.

Object attribute Attribute value

Index 6064h

Name position_actual_value

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value �

Page 124: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−58 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6063h: position_actual_value

The actual position in the internal unit increments can be readby this objects. The actual position in position_units can beread by the object 6064h (position_actual_value).

Object attribute Attribute value

Index 6063h

Name position_actual_value*

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units increments

Value Range (−231)..(231−1)

Default Value �

Object 6065h: following_error_window

The object following_error_window (trailing error window)defines a symmetrical range around the desired positionvalue (position_demand_value). If the actual position (posi�tion_actual_value) is outside the trailing error window (fol�lowing_ error_window) a trailing error occurs and bit 13 in theobject statusword will be set.

Page 125: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−59Festo P.BE−SEC−AC−CO−E N en 0802a

The following reasons may cause a trailing error:

� A drive is locked

� The positioning speed is too high

� The accelerations are too high

� The object following_error_window is too low

� The position controller is not parametrized correctly.

If the value of the trailing error window is set to 232−1 then thetrailing error window is deactivated.

Object attribute Attribute value

Index 6065h

Name following_error_window

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units position units

Value Range 0..(232−1)

Default Value 9102

Page 126: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−60 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6066h: following_error_time_out

If a trailing error occurs longer than defined in this object bit 13 (following_error) will be set in the statusword.

Object attribute Attribute value

Index 6066h

Name following_error_time_out

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units milliseconds

Value Range 0..20000

Default Value 0

Object 60FAh: control_effort

The output quantity of the position controller can be read viathis object. This value is supplied internally to the speed con�troller as desired value.

Object attribute Attribute value

Index 60FAh

Name control_effort

Object Code VAR

Data Type INT32

Page 127: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−61Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units speed_units

Value Range (−231)..(231−1)

Default Value 0

Object 6067h: position_window

A symmetrical range around the target position (target_posi�tion) is defined by the object position_window. If the actualposition value (position_actual_value) is within this rangethe target position (target_position) is regarded as reached.

Object attribute Attribute value

Index 6067h

Name position_window

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units position_units

Value Range 0..(232−1)

Default Value 1820

Page 128: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−62 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6068h: position_window_time

If the actual position of the drive is within the positioning win�dow (position_window) as long as defined in this object bit 10 (target_reached) will be set in the statusword.

Object attribute Attribute value

Index 6068h

Name position_window_time

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units milliseconds

Value Range 0..65535

Default Value 0

Page 129: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−63Festo P.BE−SEC−AC−CO−E N en 0802a

5.7 Encoder settings

5.7.1 Survey

This chapter describes the configuration of the position en�coder input X2 and the incremental input X10 resp. the incre�mental output X11.

For instance it is possible to parametrize the resolution of anincremental encoder connected to X2. Using the incrementalinput X10 you can connect an external position encoder op�tionally (e.g. on the driving side of a gear) or feed in an addi�tional position demand value to synchronise two motors.

CautionIncorrect parameter adjustment may cause uncontrolledrevolving of the motor and thereby damaging of machineparts.

Please noteIn case of strange behaviour of the servo controller afterparametrizing like an incorrect velocity value e.g., pleasecheck the following objects. If you don’t use an externalencoder the actual value of all objects has to comply withthe default value.

Page 130: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−64 Festo P.BE−SEC−AC−CO−E N en 0802a

5.7.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

2020h VAR position_controller_resolution UINT32 rw

2021h VAR position_encoder_selection INT16 rw

2022h VAR synchronization_encoder_select INT16 rw

2023h VAR synchronization_filter_time UINT32 rw

2024h RECORD encoder_X2_data_field rw

2025h RECORD encoder_X10_data_field rw

2028h VAR encoder_emulation_resolution INT32 rw

Object 2020h: position_controller_resolution

Only for experienced users

The object position_controller_resolution defines the in�crements per unit of length / angle the position controller iscalculating with. This resolution should be adapted to theresolution of the position encoder connected optional to X2or X10 respectively adapted to the resolution of the technol�ogy module. Nevertheless different values are possible toachieve the unit needed in the machine, e.g. 1,000,000 in�crements per meter or 36,000 increments per revolution. Theservo controller uses this object to make a conversion factor.This may cause an overflow or underflow that will be detectedby the controller before releasing the power stage andthereby cause an error.

Page 131: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−65Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 2020h

Name position_controller_resolution

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units increments

Value Range 0..500000000

Default Value 65536

Page 132: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−66 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 2023h: synchronization_filter_time

Only for experienced users

The object synchronization_filter_time determines the timeconstant of a low pass used to smooth the synchronisationvelocity. Suggestive values are 400−20000μs.

Object attribute Attribute value

Index 2023h

Name synchronization_filter_time

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units μs

Value Range 410...26843340

Default Value 410

Page 133: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−67Festo P.BE−SEC−AC−CO−E N en 0802a

Object 2024h: encoder_X2_data_field

Only for experienced users

The object record encoder_X2_data_field is a collection of allparameter used for parametrizing the encoder at X2.

The object encoder_X2_resolution determines the in�crements per unit of length / angle of the used encoder. Formost of all encoders this is a fixed value, yet motors by Yas�kawa are available with 12, 13 or 15 bit resolution. The resol�ution of the used encoder has to be parametrized in this ob�ject.

The objects encoder_X2_numerator and encoder_X2_divisorare used for the conversion of encoder increments (objectencoder_X2_counter) into the unit of the position controller(object position_controller_selection). Also possibly avail�able gears can be considered. The encoder increments will bemultiplied by

position_controller_resolution

encoder_X2_resolution� encoder_X2_numerator

encoder_X2_divisor

to build the position demand value (object encoder_x2_posi�tion).

Some encoders do not create a reference signal. Hence the evaluation can be deactivated by the object encoder_x2_control.

With the object encoder_x2_status it can be determined if areference pulse (northmarker) has occurred. For incrementalencoders this may not occur before 1 complete revolution.For resolver and absolute angle encoders bit 0 is always set.

Page 134: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−68 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Index 2024h

Name encoder_X2_data_field

Object Code RECORD

Number of Elements 7

Object attribute Attribute value

Sub−Index 01h

Description encoder_X2_resolution

Data Type UINT32

Access Heidenhain: ro (see Object 2029h)Other: rw

PDO Mapping no

Units increments

Value Range RDC12: 4096RDC16: 65536RDC16N: 65536SinCos: 262144SinCoder: 262144Yaskawa: 4096, 8192 or 32768Incremental encoder:64 − 500000000

Default Value depends to the used encoder

Page 135: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−69Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 02h

Description encoder_X2_numerator

Data Type INT16

Access rw

PDO Mapping no

Units �

Value Range +/− 32767

Default Value 1

Object attribute Attribute value

Sub−Index 03h

Description encoder_X2_divisor

Data Type INT16

Access rw

PDO Mapping no

Units �

Value Range +/− 32767

Default Value 1

Object attribute Attribute value

Sub−Index 04h

Description encoder_X2_counter

Data Type UINT32

Access ro

PDO Mapping Possible

Page 136: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−70 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Units Increments

Value Range 0 − (encoder_X2_resolution−1)

Default Value �

Object attribute Attribute value

Sub−Index 05h

Description encoder_X2_position

Data Type INT32

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value �

Object attribute Attribute value

Sub−Index 06h

Description encoder_X2_control

Data Type INT32

Access rw

PDO Mapping no

Units �

Value Range b0=1: ignore the northmarkerOnly incremental encoder:b1=1: sinus−commutation

enabled

Default Value 0

Page 137: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−71Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 07h

Description encoder_X2_status

Data Type INT32

Access ro

PDO Mapping Possible

Units �

Value Range 1: northmarker appeared

Default Value 0

Page 138: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−72 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 2025h: encoder _X10_data_field

Only for experienced users

The object record position_X10_data_field is a collection ofall parameter used for parametrizing the encoder at X10.

The object encoder_X10_resolution defines the incrementsper unit of length / angle of the used encoder. The resolutionof the used encoder has to be parametrized to this object.

The objects encoder_X10_numerator and encoder_X10_div�isor are used for the conversion of encoder increments (ob�ject encoder_X10_counter) into the unit of the position con�troller (object position_controller_selection). Also possiblyavailable gears can be considered. The encoder incrementswill be multiplied by

position_controller_resolution

encoder_X10_resolution� encoder_X10_numerator

encoder_X10_divisor

to build the current position value (Object encoder_x10_position).

Some encoder do not create a reference signal. Hence theevaluation can be deactivated by the object encoder_x10_control.

With the object encoder_x10_status it can be determined if areference pulse has occurred (this may not occur before onecomplete revolution). This bit can be cleared.

Page 139: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−73Festo P.BE−SEC−AC−CO−E N en 0802a

Using the object max_x2_x10_position_difference a monitor�ing function for the objects encoder_X2_position and en�coder_X10_position can be realised. If the difference be�tween these two objects exceeds the value in max_X2_X10_position_difference the power stage will be switched off im�mediately and error 17 will be displayed (CANopen error code7124). Parametrizing 0 will disable this function.

Object attribute Attribute value

Index 2025h

Name encoder_X10_data_field

Object Code RECORD

Number of Elements 7

Object attribute Attribute value

Sub−Index 01h

Description encoder_X10_resolution

Data Type UINT32

Access rw

PDO Mapping no

Units increments

Value Range 4...500000000

Default Value �

Page 140: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−74 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 02h

Description encoder_X10_numerator

Data Type INT16

Access rw

PDO Mapping no

Units �

Value Range +/− 32767

Default Value 1

Object attribute Attribute value

Sub−Index 03h

Description encoder_X10_divisor

Data Type INT16

Access rw

PDO Mapping no

Units �

Value Range +/− 32767

Default Value 1

Object attribute Attribute value

Sub−Index 04h

Description encoder_X10_counter

Data Type UINT32

Access ro

PDO Mapping Possible

Page 141: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−75Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Units Increments

Value Range 0 − (encoder_X10_resolution−1)

Default Value 0

Object attribute Attribute value

Sub−Index 05h

Description encoder_X10_position

Data Type INT32

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value 0

Object attribute Attribute value

Sub−Index 06h

Description encoder_X10_control

Data Type INT32

Access rw

PDO Mapping no

Units �

Value Range 1: ignore the northmarker

Default Value 0

Page 142: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−76 Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 07h

Description encoder_X10_status

Data Type INT32

Access rw

PDO Mapping Possible

Units �

Value Range 1: northmarker appeared

Default Value 0

Object attribute Attribute value

Sub−Index 08h

Description max_X2_X10_position_difference

Data Type UINT32

Access rw

PDO Mapping Possible

Units Position units

Value Range 0 − (231−1)

Default Value 0 (off )

Page 143: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−77Festo P.BE−SEC−AC−CO−E N en 0802a

Object 2028h: encoder_emulation_resolution

The object encoder_emulation_resolution determines theresolution of the encoder emulation output X11. The valuerange depends on the used encoder and must not exceed thevalue in encoder_X2_resolution. Otherwise the entered valuewill be limited to this value.

Object attribute Attribute value

Index 2028h

Name encoder_emulation_resolution

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access RDC12, RDC16,SinCos, SinCoder roOther rw

PDO Mapping no

Units Increments

Value Range RDC12: 4096RDC16: 4096RDC16N: 4..65536SinCos: 2048SinCoder: 4096Yaskawa: 0...4096/0...8192/0...32768Incremental−Encoder: 0...encoder_X2_resolutionHeidenhain: 4...65536

Default Value 4096

Page 144: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−78 Festo P.BE−SEC−AC−CO−E N en 0802a

5.8 Sources for demand / actual value

5.8.1 Survey

The following objects can be used to change the source of thedemand and the actual value. By default the standard en�coder input X2 will be used for the position actual value. If an external position encoder is used, e.g. on the drivingside of a gear, it is possible to use the signals of the incre�mental input X10 as actual value. It is also possible to usesignals of X10 as additional position demand value, e.g. tosynchronise two motors.

5.8.2 Objects

Object 2021h: position_encoder_selection

The object position_encoder_selection determines the inputfor the current position value (X2, X10 or Technology mod�ule).

Object attribute Attribute value

Index 2021h

Name position_encoder_selection

Object Code VAR

Data Type INT16

Page 145: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−79Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0: X2, 1: X10, 2:�Technology−Modul

Default Value 0

Object 2022h: synchronization_encoder_select

The object synchronization_encoder_select determines theinput for the additional position demand value. It can be usedto synchronise two motors.

Object attribute Attribute value

Index 2022h

Name synchronization_encoder_select

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range �1: No Encoder1: X102: Technology−module

Default Value �1

Page 146: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−80 Festo P.BE−SEC−AC−CO−E N en 0802a

5.9 Digital inputs and outputs

5.9.1 Survey

All digital inputs of the servo controller can be read out andalmost any digital output can be set or reset using the canbus. In addition to it several state messages can be mappedto the outputs.

5.9.2 Objects

Object 60FDh: digital_inputs

Using object 60FDh the digital inputs can be read out:

Object attribute Attribute value

Index 60FDh

Name digital_inputs

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units �

Value Range 0..FFFFFFFFh

Default Value �

Page 147: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−81Festo P.BE−SEC−AC−CO−E N en 0802a

Bit Value Digital input

0 00000001h Negative limit switch

1 00000002h Positive limit switch

2 00000004h Reference switch

3 00000008h Power stage locked (Either the signal "controller enable" or"power stage enable" is not set)

16 − 23 Additional inputs of the can module

24 − 27 Target position selectors (POS0−POS3, Din0..Din3)

28 10000000h Start input

29 20000000h Sample input

Page 148: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−82 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 60FEh: digital_outputs

The digital outputs can be set via the object 60FEh. For thatpurpose it has to be indicated which of the digital outputs areallowed to be set in the object digital_outputs_mask. Thenthe selected outputs can be set optionally via the object digi�tal_outputs_data .

It has to be kept in mind that a delay of up to 15 millisecondsmay occur between sending the command and a real reactionof the outputs when the brake and the default outputs (DOUT1 − DOUT 3) are triggered. When the outputs are really set canbe found out by rereading the object 60FEh. The additionaldigital outputs of the CAN module act without a mentionabledelay.

Object attribute Attribute value

Index 60FEh

Name digital_outputs

Object Code ARRAY

Number of Elements 2

Data Type UINT32

Object attribute Attribute value

Sub−Index 01h

Description digital_outputs_data

Access rw

PDO Mapping Possible

Units �

Value Range 0..(232−1)

Default Value 0

Page 149: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−83Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Sub−Index 02h

Description digital_outputs_mask

Access rw

PDO Mapping Possible

Units �

Value Range 0..(232−1)

Default Value 16711680; 00FF0000h

Bit Digital output

0 Brake

16 − 23 Additional digital outputs of the CAN module

25 − 27 Default outputs of the servo controller (Dout1 − Dout3)

Page 150: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−84 Festo P.BE−SEC−AC−CO−E N en 0802a

5.10 Homing switches (Limit / Reference switch)

5.10.1 Survey

For the definition of the reference (zero) position of the servocontroller optional limit switches or reference switches can beused. Further information concerning reference methods canbe found in chapter 7.2, Operating Mode "Homing mode.

5.10.2 Objects

Object 6510h_11h: limit_switch_polarity

The polarity of the limit switches can be parametrized by theobject 6510h_11h (limit_switch_polarity). For B−contacts(normally closed) zero has to be entered, for A−contacts (nor�mally opened) one.

Object attribute Attribute value

Index 6510h

Sub−Index 11h

Name limit_switch_polarity

Object Code AR

Data Type UINT16

Page 151: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−85Festo P.BE−SEC−AC−CO−E N en 0802a

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range 0, 1

Default Value 1

Object 6510h_14h: homing_switch_polarity

The polarity of the homing switch can be parametrized by theobject 6510h_14h (homing_switch_polarity). For B−contacts(normally closed) zero has to be entered, for A−contacts (nor�mally opened) one.

Object attribute Attribute value

Index 6510h

Sub−Index 14h

Name homing_switch_polarity

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range 0, 1

Default Value 1

Page 152: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−86 Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_13h: homing_switch_selector

The object 6510h_13h (homing_switch_selector) determines,if the reference switch is connected either to the START or theSAMPLE input of the servo controller.

Object attribute Attribute value

Index 6510h

Sub−Index 13h

Name homing_switch_selector

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0: SAMPLE input (DIN9)1: START input (DIN8)

Default Value 0

Page 153: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−87Festo P.BE−SEC−AC−CO−E N en 0802a

Object 6510h_15h: limit_switch_deceleration

The object limit_switch_deceleration determines the de�celeration used to stop the motor if a limit switch will be re�ached during normal operation (limit switch emergency stop).

Object attribute Attribute value

Index 6510h

Sub−Index 15h

Name limit_switch_deceleration

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units acceleration units

Value Range 0..(232−1)

Default Value 1966080 Inc / sec2

High values result in "fast braking," low values result in "slowbraking" of the motor. With excessive values for braking acceleration (delay) thedelay time will tend towards 0 s.This may result in the fault message "Division by zero" in theparametrizing program. Select a value suitable for your application.

Page 154: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

5. Adjustment of parameters/Load and save set of parameters

5−88 Festo P.BE−SEC−AC−CO−E N en 0802a

Page 155: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Device Control/State diagram (State machine)

6−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 6

Page 156: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

6.1 State diagram (State machine) 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.1 Survey 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.2 The state diagram of the servo controller (State machine) 6−4 . . . . . . .

6.1.3 Controlword 6−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.4 Auslesen des Reglerzustands 6−15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.5 Statusword 6−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1.6 Objects 6−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 157: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−3Festo P.BE−SEC−AC−CO−EN en 0802a

6.1 State diagram (State machine)

6.1.1 Survey

The following chapter describes how to control the servo con�troller using CANopen, i.e. how to switch on the power stageor to reset an error.

Using CANopen the complete control of the servo is done bytwo objects. Via the controlword the host is able to controlthe servo, as the status of the servo can be read out of thestatusword. The following items will be used in this chapter:

State State The servo controller is in different states dependent onfor instance if the power stage is alive or if an error has oc�curred. States defined under CANopen will be explained inthis chapter.Example: SWITCH_ON_DISABLED

State Transition Just as the states it is defined as well how to move from onestate to another (e.g. to reset an error). These state transi�tions will be either executed by the host by setting bits inthe controlword or by the servo controller itself, if an erroroccurs for instance.

Command To initiate a state transition defined bit combinations have tobe set in the controlword. Such bit combination are calledcommand.Example: Enable Operation

Zum Auslösen von Zustandsübergängen müssen bestimmteKombinationen von Bits im controlword gesetzt werden.Eine solche Kombination wird als Kommando bezeichnet.Beispiel: Enable Operation

State diagram (State Machine)

All the states and all state transitions together form the socalled state diagram: A survey of all states and the possibletransitions between two states.

Page 158: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−4 Festo P.BE−SEC−AC−CO−EN en 0802a

6.1.2 The state diagram of the servo controller (State machine)

Fig.�6/1: State diagram of the servo controller

The state diagram can be divided into three main parts:�Power Disabled" means the power stage is switched off and�Power Enabled" the power stage is live. The area �Fault"contains all states necessary to handle errors of the con�troller.The most important states have been highlighted in the Fig�ure: After switching on the servo controller initialises itselfand reaches the state SWITCH_ON_DISABLED after all. In thisstate CAN communication is possible and the servo controllercan be parametrized (e.g. the mode of operation can be set to�velocity control"). The power stage remains switched off andthe motor shaft is freely rotatable. Through the state transi�tions 2, 3 and 4 ("enable controller" under CANopen) thestate OPERATION_ENABLE will be reached. In this state thepower stage is live and the servo controller controls themotor according to the parametrized mode of operation.

Page 159: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−5Festo P.BE−SEC−AC−CO−EN en 0802a

Therefore previously ensure that the servo controller hasbeen parametrized correctly and the according demand valueis zero.

The state transition 9 complies with disabling the powerstage, i.e. the motor is freely rotatable.

In case of a fault the servo controller branches independentof the current state lately to the state FAULT. Dependent onthe seriousness of the fault several actions can be executedbefore, for instance an emergency stop (FAULT_REAC�TION_ACTIVE).

To execute the mentioned state transitions defined bit com�binations have to be set in the controlword. To that the lower4 bits of the controlword will be evaluated commonly. At firstonly the important transitions 2, 3, 4, 9 and 15 will be ex�plained. A table of all possible transitions can be found at theend of this chapter.

The following chart contains the desired state transition in the1st column. The 2nd column contains the condition for thetransition (mostly a command by the host, here marked witha frame). How the command has to be built, i.e. what bitshave to be set in the controlword, will be shown in the 3rdcolumn (x = not relevant).

Page 160: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−6 Festo P.BE−SEC−AC−CO−EN en 0802a

No. Executed if Bit combination (controlword) Action

�������Bit 3 2 1 0

2 �Enable controller" and �Enablepower stage" applied + Command Shutdown

Shutdown = x 1 1 0 None

3 Command Switch On Switch On = x 1 1 1 Power stage will beswitched on

4 Command Enable Operation Enable Operation = 1 1 1 1 Motor is controlled ac�cording to modes_of_operation

9 Command Disable Voltage Disable Voltage = x x 0 x Power stage is dis�abled. The motor isfreely rotatable.

15 Cause of fault remedied + Command Fault Reset

Fault Reset = Bit 7 = Reset fault

Fig.�6/2: Most important state transitions

EXAMPLE

After the servo controller has been parametrized it should beenabled, i.e. the power stage should be switched on:

1. The servo is in the state SWITCH_ON_DISABLED.

2. The state OPERATION_ENABLE should be reached.

3. In accordance to the state diagram (Fig.�6/1) the statetransitions 2, 3 and 4 have to be executed.

Page 161: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−7Festo P.BE−SEC−AC−CO−EN en 0802a

4. From Fig.�6/2 follows:

Transition 2: controlword = 0006hNew state: READY_TO_SWITCH_ON 1)

Transition 3: controlword = 0007hNew state: SWITCHED_ON 1)

Transition 4: controlword = 000FhNew state: OPERATION_ENABLE 1)

Please note� The example implies, that no more bits in the control�word are set. (For the state transitions only the bits 0..3are necessary).

� The state transitions 3 and 4 can be combined by settingthe controlword to 000Fh directly. For the state transition3 the set bit 3 is irrelevant.

1) The host has to wait until the requested state can be read in the statusword. This will be explained more exact in thefollowing sections.

Page 162: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−8 Festo P.BE−SEC−AC−CO−EN en 0802a

State diagram: States

In the following table all states and their meaning are listed:

Name Meaning

NOT_READY_TO_SWITCH_ON

The servo controller executes its selftest. The CAN communication doesnot work.

SWITCH_ON_DISABLED The selftest has been completed. Activation of the CAN communication.

READY_TO_SWITCH_ON The servo controller waits until the digital inputs �Enable controller" +�Enable power stage" will be set (controller enable logic �digital inputand CAN").

SWITCHED_ON *1) The power stage is live.

OPERATION_ENABLE *1) The motor is under voltage and will be controlled according tomodes_of_operation.

QUICKSTOP_ACTIVE *1) The Quick Stop Function will be executed (see: quick_stop_option_code).The motor is under voltage and will be controlled according to the QuickStop Function.

FAULT_REACTION_ACTIVE *1)

An error has occurred. On critical errors switching to state Fault. Other�wise the action according to the fault_reaction_option_code will be ex�ecuted. The motor is under voltage and will be controlled according tothe Fault Reaction Function.

FAULT An error has occurred. The power stage has been switched off.

*1) The power stage is live.

Page 163: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−9Festo P.BE−SEC−AC−CO−EN en 0802a

State diagram: State transitions

The following table lists all state transitions and their mean�ing:

No. Executed if Bit combination (controlword) Action

Bit 3 2 1 0

0 �Power on" or Reset internal transition Execute self test

1 Self test succesful internal transition Activation of the CAN�communication

2 �Enable controller" + �Enablepower stage" applied + Command Shutdown

Shutdown = x 1 1 0 �

3 Command Switch On Switch On = x 1 1 1 Power stage will beswitched on

4 Command Enable Operation Enable Operation = 1 1 1 1 Motor is controlled ac�cording to modes_of_operation

5 Command Disable Operation Disable Operation = 0 1 1 1 Power stage is disabled.Motor is freely rotatable

6 Command Shutdown Shutdown = x 1 1 0 Power stage is disabled.Motor is freely rotatable

7 Command Quick Stop Quick Stop = x 0 1 x �

8 Command Shutdown Shutdown = x 1 1 0 Power stage is disabled.Motor is freely rotatable

9 Command Disable Voltage Disable Voltage = x x 0 x Power stage is disabled.Motor is freely rotatable

10 Command Disable Voltage Disable Voltage = x x 0 x Power stage is disabled.Motor is freely rotatable

11 Command Quick Stop Quick Stop = x 0 1 x A braking according toquick_stop_option_codeis started.

Page 164: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−10 Festo P.BE−SEC−AC−CO−EN en 0802a

No. Executed if Bit combination (controlword) Action

Bit 3 2 1 0

12 Braking has ended orCommand Disable Voltage

Disable Voltage = x x 0 x Power stage is disabled.Motor is freely rotatable

13 Error occurred internal transition On non−critical errors reac�tion according to fault_re�action_option_code. Oncritical error executingtransition 14.

14 Error treating has ended internal transition Power stage is disabled.Motor is freely rotatable

15 Cause of fault remedied +Command Fault Reset

Fault Reset = Bit 7 = Reset fault (Rising edge)

WarningPower stage disabled

This means the transistors are not driven anymore. If thisstate is reached on a rotating motor, the motor coastsdown without being braked. If a mechanical motor brakeis available it will be locked.

CautionThis does not ensure that the motor is not under voltage.

WarningPower stage enabled

This means the motor will be controlled according to thechosen mode of operation. If a mechanical motor brake isavailable it will be released. A defect or an incorrect para�meter set−up (Motor current, number of poles, resolveroffset angle, etc.) may cause an uncontrolled behaviour ofthe motor.

Page 165: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−11Festo P.BE−SEC−AC−CO−EN en 0802a

6.1.3 Controlword

Object 6040h: controlword

Via the controlword the state of the servo controller can bechanged or a designated action (e.g. starting homing oper�ation) can be executed directly. The meaning of the bits 4, 5,6 and 8 depends on modes_of_operation, which will be ex�plained in the chapter hereafter.

Object attribute Attribute value

Index 6040h

Name controlword

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range 0...FFFFh

Default Value 0

Page 166: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−12 Festo P.BE−SEC−AC−CO−EN en 0802a

Bit Value Function

0 0001h

1 0002h Initiating state transitions( i ill b l d l )

2 0004h

g(Bits will be evaluated commonly)

3 0008h

4 0010h new_set_point/start_homing_operation

5 0020h change_set_immediatly

6 0040h absolute/relative

7 0080h reset_fault

8 0100h halt

9 0200h reserved set to 0

10 0400h reserved set to 0

11 0800h reserved set to 0

12 1000h reserved set to 0

13 2000h reserved set to 0

14 4000h reserved set to 0

15 8000h reserved set to 0

Fig.�6/3: Bitbelegung des controlword

As described detailed in the previous chapter the bits 0..3 areused to execute state transitions. The necessary commandsare summarised in the following chart. The command FaultReset will be executed on a rising edge of bit 7 (from 0 to 1).

Page 167: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−13Festo P.BE−SEC−AC−CO−EN en 0802a

Commando Bit 7 Bit 3 Bit 2 Bit 1 Bit 0

0080h 0008h 0004h 0002h 0001h

Shutdown x x 1 1 0

Switch On x x 1 1 1

Disable Voltage x x x 0 x

Quick Stop x x 0 1 x

Disable Operation x 0 1 1 1

Enable Operation x 1 1 1 1

Fault Reset x x x x

Fig.�6/4: Survey of all commands (x = not relevant)

Please note· As some state transitions take time for processing, allchanges written into the controlword have to read backfrom the statusword. Only when the requested statuscan be read in the statusword, one may write in furthercommands using the controlword.

Following the remaining bits of the controlword will be ex�plained. The meaning of some bits depends on the objectmodes_of_operation, i.e. if the controller will be torque orvelocity controlled for instance.

Page 168: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−14 Festo P.BE−SEC−AC−CO−EN en 0802a

Bit 4 Depends on modes_of_operation:

new_set_point On Profile Position Mode: A rising edge indicates to the servo controller that a newpositioning task should be processed. (You must also readchapter 7.3 for this).

start_homing_operation

On Homing Mode: A rising edge starts the parametrized search for reference. A falling edge stops the search immediately.

Bit 5 change_set_immediatly

Only on Profile Position Mode: If this bit is cleared a current positioning order will be pro�cessed before starting a new one. If this bit is set a currentpositioning order will be interrupted by the new one. Seealso chapter 7.3.

Bit 6 relative Only On Profile Position Mode: If this bit is set the target_position of the current position�ing order will be added to the position_demand_value ofthe position controller.

Bit 7 reset_fault On a rising edge the servo controller tries to reset the pres�ent errors. This will only succeed if the cause of error hasbeen remedied.

Bit 8 Depends on modes_of_operation:

halt On Profile Position Mode: If this bit is set the current positioning will be cancelled ac�cording to the object profile_deceleration. After stoppingthe bit target_reached (statusword) will be set. Resettingthis bit has no effect.

halt On Profile Velocity Mode: If this bit is set the velocity will be reduced to zero accordingto the profile_deceleration. Resetting this bit will acceleratethe motor again.

halt On Profile Torque Mode: If this bit is set the torque will be reduced to zero accordingto the torque_slope. Resetting this bit will accelerate themotor again.

halt On Homing Mode: If this bit is set the current homing operation will be can�celled and a homing error will be generated. Resetting thisbit has no effect.

Page 169: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−15Festo P.BE−SEC−AC−CO−EN en 0802a

6.1.4 Auslesen des Reglerzustands

Similar to initiating several commands by setting bits of thecontrolword, the state of the servo controller can be read byspecific bit combinations in the statusword.

The following chart lists all states of the state diagram andtheir respective bit combination occurring in the statusword.

State Bit 6 Bit 5 Bit 3 Bit 2 Bit 1 Bit 0 Mask Value

0040h 0020h 0008h 0004h 0002h 0001h

NOT_READY_TO_SWITCH_ON 0 x 0 0 0 0 004Fh 0000h

SWITCH_ON_DISABLED 1 x 0 0 0 0 004Fh 0040h

READY_TO_SWITCH_ON 0 1 0 0 0 1 0006Fh 0021h

SWITCHED_ON 0 1 0 0 1 1 006Fh 0023h

OPERATION_ENABLE 0 1 0 1 1 1 006Fh 0027h

FAULT 0 x 1 1 1 1 004Fh 000Fh

FAULT_REACTION_ACTIVE 0 x 1 1 1 1 004Fh 000Fh

QUICK_STOP_ACTIVE 0 0 0 1 1 1 006Fh 0007h

Fig.�6/5: Device state (x = not relevant)

Page 170: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−16 Festo P.BE−SEC−AC−CO−EN en 0802a

EXAMPLE

The above mentioned example shows, what bits in thecontrolword have to be set to enable the servo controller.Now the requested state should be read out of thestatusword:Transition from SWITCH_ON_DISABLED to OPERATION_ENABLE:

1. Write state transition 2 into the controlword.

2. Wait until state READY_TO_SWITCH_ON occurs in thestatusword.Transition 2: controlword = 0006h

Wait until (statusword & 006Fh) = 0021h1)

3. The state transitions 3 and 4 can be written combined intothe controlword.

4. Wait until the state OPERATION_ENABLE occurs in thestatusword.Transition 3+4:controlword = 000Fh

Wait until (statusword & 006Fh) = 0027h1)

Please noteThe example implies, that no more bits in the controlwordare set. (For the state transitions only the bits 0..3 arenecessary).

1) To identify a state also cleared bits have to be evaluated (see table). Therefore the statusword has to be masked properly.

Page 171: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−17Festo P.BE−SEC−AC−CO−EN en 0802a

6.1.5 Statusword

Object 6041h: statusword

Object attribute Attribute value

Index 6041h

Name statusword

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units �

Value Range 0..FFFFh

Default Value 0

Page 172: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−18 Festo P.BE−SEC−AC−CO−EN en 0802a

Bit Value Function

0 0001h

1 0002h State of the servo controller (see Fig.�6/5).( h bi h b l d l )

2 0004h

( g / )(These bits have to be evaluated commonly)

3 0008h

4 0010h voltage_disabled

5 0020hState of the servo controller (see Fig 6/5)

6 0040hState of the servo controller (see Fig.�6/5).

7 0080h warning

8 0100h unused

9 0200h remote

10 0400h target_reached

11 0800h internal_limit_active

12 1000h set_point_acknowledge/speed_0/homing_attained

13 2000h following_error/homing_error

14 4000h unused

15 8000h trigger_result

Fig.�6/6: Bit assignment in the statusword

Please noteAll bits of the statusword are not buffered and thereforerepresenting the actual state of the device.

Page 173: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−19Festo P.BE−SEC−AC−CO−EN en 0802a

In addition to the state of the device several informations canbe read out directly of the statusword, i.e. every bit is as�signed a specific event like a following error. The meaning ofthe bits is as follows:

Bit 4 voltage_disable This bit is set if the transistors of the power stage switchedoff.

WarningOn a defect the motor may still be under voltage.

Bit 5 quick_stop If this bit is cleared a Quick Stop will be executed accordingto the quick_stop_option_code.

Bit 7 warning This bit is undefined. It must not be evaluated.

Bit 8 manufacturer specific This bit is undefined. It must not be evaluated.

Bit 9 remote This bit indicates that the power stage can be enabled via thecan bus. It is set if the object enable_logic is set accordingly.

Bit 10 Depends on modes_of_operation:

target_reached On Profile Position Mode:This bit will be set if the actual position (position_actual_value) is within the parametrized position window (position_window).It will also be set if the motor stops after setting the bit halt inthe controlword.It will be cleared if a new positioning is started.

target_reached On Profile Velocity Mode:The bit will be set if the actual velocity (velocity_actual_value) is within the parametrized velocity window (velocity_window, velocity_window_time).

Bit 11 internal_limit_active This bit indicates that the i2t limitation is active.

Page 174: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−20 Festo P.BE−SEC−AC−CO−EN en 0802a

Bit 12 Depends on modes_of_operation:

set_point_acknowledge

On Profile Position Mode:This bit will be set to acknowledge the bit new_set_point inthe controlword. It will be cleared if the bit new_set_pointwill be cleared. See chapter 6.1.3 Functional Description aswell.

speed_0 On Profile Velocity Mode:This bit will be set if the velocity_actual_value is within thewindow determined by the object velocity_threshold.

homing_attained On Homing Mode:This bit will be set if the homing operation has been finishedwithout an error.

Bit 13 Depends on modes_of_operation:

following_error On Profile Position Mode:This bit will be set if the position_actual_value differs fromthe position_demand_value so much that the difference isout of the tolerance window determined by the objectsfollowing_error_window and following_ error_time_out.

homing_error On Homing Mode:This bit will be set if a homing operation was cancelled bysetting the bit halt in the controlword, if both limit switchesare closed or the search for the switch exceeds the prede�fined positioning limits (min_position_limit, max_posi�tion_limit).

Bit 14 unused This bit is unused at present. It must not be evaluated.

Bit 15 trigger_result manufacturer specificThis bit will be set, if a trigger event occurs and the corre�sponding trigger mask is set accordingly.

Page 175: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−21Festo P.BE−SEC−AC−CO−EN en 0802a

6.1.6 Objects

Objects treated in this chapter

Index Object Name Type Attr.

605Bh VAR shutdown_option_code INT16 rw

605Ch VAR disable_operation_option_code INT16 rw

605Ah VAR quick_stop_option_code INT16 rw

605Eh VAR fault_reaction_option_code INT16 rw

Object 605Bh: shutdown_option_code

The object shutdown_option_code determines the behaviourif the state transition 8 (from OPERATION ENABLE to READYTO SWITCH ON) will be executed.

Object attribute Attribute value

Index 605Bh

Name shutdown_option_code

Object Code VARVAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0: Power stage will be switched off.Motor is freely rotatable.

Default Value 0

Page 176: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−22 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 605Ch: disable_operation_option_code

The object disable_operation_option_code determines thebehaviour if the state transition 5 (from OPERATION ENABLEto SWITCHED ON) will be executed.

Object attribute Attribute value

Index 605Ch

Name disable_operation_option_code

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping No

Units �

Value Range 0: Power stage will be switched off.Motor is freely rotatable.

Default Value 0

Page 177: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−23Festo P.BE−SEC−AC−CO−EN en 0802a

Object 605Ah: quick_stop_option_code

The object quick_stop_option_code determines the behav�iour if a Quick Stop will be executed.

Object attribute Attribute value

Index 605Ah

Name quick_stop_option_code

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping No

Units �

Value Range 2: Motor decelerates according to the�quick stop acceleration"

Default Value 2

Page 178: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

6. Device Control/State diagram (State machine)

6−24 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 605Eh: fault_reaction_option_code

The object fault_reaction_option_code determines the be�haviour on a fault. Notwithstanding the power stage will al�ways be switched off on a critical fault.

Object attribute Attribute value

Index 605Eh

Name fault_reaction_option_code

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0. Power stage will be switched offThe motor is freely rotatable

2: Motor slows down with the �quick stop ramp"

Default Value 0

Page 179: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Operating modes/Adjustment of the Operating Mode

7−1Festo P.BE−SEC−AC−CO−EN en 0802a

Chapter 7

Page 180: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

7.1 Adjustment of the Operating Mode 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.1 Survey 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1.2 Objects 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2 Operating Mode "Homing mode" 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.1 Survey 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.2 Objects 7−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3 Operating Mode (Profile Position Mode) 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.1 Survey 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.2 Objects 7−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4 Profile Velocity Mode 7−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4.1 Survey 7−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.4.2 Objects 7−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5 Profile Torque Mode 7−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5.1 Survey 7−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5.2 Objects 7−59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 181: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−3Festo P.BE−SEC−AC−CO−EN en 0802a

7.1 Adjustment of the Operating Mode

7.1.1 Survey

The servo controller can be set into a great number of operat�ing modes. Only some are specified in detail under CANopen:

� torque controlled operation

� speed controlled operation

� homing operation (search for reference)

� positioning operation

7.1.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

6060h VAR modes_of_operation INT8 wo

6061h VAR modes_of_operation_display INT8 ro

Page 182: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−4 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6060h: modes_of_operation

The operating mode of the servo controller is determined bythe object modes_of_operation.

Object attribute Attribute value

Index 6060h

Name modes_of_operation

Object Code VAR

Data Type INT8

Object attribute Attribute value

Access wo

PDO Mapping Possible

Units �

Value Range 1, 3, 4, 6

Default Value 255

Value Action

−1 Unknown or invalid operating mode on CANopen

1 Profile Positioning Mode (position controller with position�ing operation)

3 Profile Velocity Mode (speed controller with setpoint ramp)

4 Torque Profile Mode (torque controller with setpoint ramp)

6 Homing mode (homing operation)

Page 183: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−5Festo P.BE−SEC−AC−CO−EN en 0802a

Please noteThe current operating mode can only be read in the objectmodes_of_operation_display.

· As a change of the operating mode might require sometime to process, one will have to wait until the new se�lected mode appears in the object modes_of_oper�ation_display.

Object 6061h: modes_of_operation_display

The current operating mode of the servo controller can beread in the object modes_of_operation_display.

Object attribute Attribute value

Index 6061h

Name modes_of_operation_display

Object Code VAR

Data Type INT8

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units �

Value Range −1, 1, 3, 4, 6

Default Value 3

Page 184: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−6 Festo P.BE−SEC−AC−CO−EN en 0802a

Value Action

−1 Unknown operating mode under CANopen

1 Profile Positioning Mode (position controller with position�ing operation)

3 Profile Velocity Mode (speed controller with setpoint ramp)

4 Torque Profile Mode (torque controller with setpoint ramp)

6 Homing mode (homing operation)

Please noteThe operating mode can only be set via the objectmodes_of_operation.

· As a change of the operating mode might require sometime, one will have to wait until the new selected modeappears in the object modes_of_operation_display.During this period of time it could happen that invalidoperating modes (−1) are displayed for a short while.

Page 185: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−7Festo P.BE−SEC−AC−CO−EN en 0802a

7.2 Operating Mode "Homing mode"

7.2.1 Survey

This chapter describes how the servo controller searches thestart position (also called reference point or zero point).There are various methods to determine this position. Eitherthe limit switches at the end of the positioning range can beused or a reference switch (zero point switch) within the poss�ible range of motion. Among some methods the zero impulseof the used encoder (resolver, incremental encoder, etc.) canbe included to achieve a state that can be reproduced as wellas possible.

Fig.�7/1: Homing operation

The user can determine the velocity, acceleration, and thekind of homing operation. After the servo controller has foundits reference the zero position can be moved to the desiredpoint via the object home_offset.

There are two kinds of speed for the homing operation. Thehigher search speed (speed_during_search_for_switch) isused to find the limit switch respectively the reference switch.To determine the reference slope exactly a lower speed isused (speed_during_search_for_zero) .

Page 186: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−8 Festo P.BE−SEC−AC−CO−EN en 0802a

Please noteThe motor will not necessarily reach the reference position.

If all required values are known, no physical motion will beexecuted.

7.2.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

607Ch VAR home_offset INT32 rw

6098h VAR homing_method INT8 rw

6099h ARRAY homing_speeds UINT32 rw

609Ah VAR homing_acceleration UINT32 rw

Affected objects from other chapters

Index Object Name Type Chapter

6040h VAR controlword UINT16 5.13

6041h VAR statusword UINT16 5.13

Page 187: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−9Festo P.BE−SEC−AC−CO−EN en 0802a

Object 607Ch: home_offset

The object home_offset determines the displacement of thezero position to the limit resp. reference switch position.

Fig.�7/2: Home Offset

Object attribute Attribute value

Index 607Ch

Name home_offset

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value 0

Page 188: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−10 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6098h: homing_method

The object homing_method determines which kind of homingoperation is used.

Objectattribute

Attribute value

Index 6098h

Name homing_method

Object Code VAR

Data Type INT8

Objectattribute

Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range −18, −17, −2, −1, 1, 2, 7, 11, 17, 18, 23, 27, 32, 33, 34

Default Value 17

homing_method Direction Target Reference point for Homeposition

−18 Positive Endstop Endstop

−17 Negative Endstop Endstop

−2 Positive Endstop Zero impulse

−1 Negative Endstop Zero impulse

1 Negative Limit switch Zero impulse

2 Positive Limit switch Zero impulse

7 Positive Reference switch Zero impulse

Page 189: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−11Festo P.BE−SEC−AC−CO−EN en 0802a

homing_method Reference point for Homeposition

TargetDirection

11 Negative Reference switch Zero impulse

17 Negative Limit switch Limit switch

18 Positive Limit switch Limit switch

23 Positive Reference switch Reference switch

27 Negative Reference switch Reference switch

32 Negative Zero impulse Zero impulse

33 Positive Zero impulse Zero impulse

34 No run Actual position

Please note· Using method 34 is only possible if at least one time azero impulse has been detected by the servo controllerbefore executing the homing operation or the detectionof the zero impulse has been disabled. Otherwise a hom�ing error occurs.

Object 6099h: homing_speeds

This object determines the speeds which are used during thehoming operation.

Object attribute Attribute value

Index 6099h

Name homing_speeds

Object Code ARRAY

Number of Elements 2

Data Type UINT32

Page 190: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−12 Festo P.BE−SEC−AC−CO−EN en 0802a

Object attribute Attribute value

Sub−Index 01h

Description speed_during_search_for_switch

Access rw

PDO Mapping Possible

Units speed units

Value Range 0..(232−1)

Default Value 100 min−1

Object attribute Attribute value

Sub−Index 02h

Description speed_during_search_for_zero

Access rw

PDO Mapping Possible

Units speed units

Value Range 0..(232−1)

Default Value 10 min−1

Page 191: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−13Festo P.BE−SEC−AC−CO−EN en 0802a

Object 609Ah: homing_acceleration

The objects homing_acceleration determine the accelerationwhich is used for all acceleration and deceleration during thesearch for reference.

Object attribute Attribute value

Index 609Ah

Name homing_acceleration

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units acceleration units

Value Range 0..(232−1)

Default Value 0

Page 192: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−14 Festo P.BE−SEC−AC−CO−EN en 0802a

Description of Features

Usually it is necessary to know the absolute position for posi�tioning motions. For various reasons servo controller mostlyhave no absolute angle encoder so that a search for referenceis necessary in almost all cases after resetting the device. Anumber of different methods is kept ready for that. Themethod that is necessary for the application can be selectedvia the object homing_method.

There are four possible signals for the homing operation: thenegative and positive limit switch, the reference switch andthe (periodic) zero impulse of the angle encoder. Besides thisthe controller can refer to the negative or positive endstopwithout additional signal.

If a method of reference has been determined via the objecthoming_method the following adjustments are fixed by that:

� The signal for the reference (negative or positive limitswitch, the reference switch, negative or positive end�stop)

� The direction and process of the homing operation

� The kind of evaluation of the zero impulse of the usedangle encoder

The different methods for the homing operation are shown inthe following diagrams. The encircled numbers correspond tothe code that has to be entered in the objecthoming_method.

Page 193: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−15Festo P.BE−SEC−AC−CO−EN en 0802a

Method 1: Negative limit switch using zero impulseevaluation

If this method is used the drive first moves relatively quickinto the negative direction until it reaches the negative limitswitch. This is displayed in the diagram by the rising edge.Afterwards the drive slowly returns and searches for the exactposition of the limit switch. The zero position refers to the firstzero impulse of the angle encoder in positive direction fromthe limit switch.

Fig.�7/3: Homing operation to the negative limit switch including evaluation of the zeroimpulse

Method 2: Positive limit switch using zero impulseevaluation

If this method is used the drive first moves relatively quickinto the positive direction until it reaches the positive limitswitch. This is displayed in the diagram by the rising edge.Afterwards the drive slowly returns and searches for the exactposition of the limit switch. The zero position refers to the firstzero impulse of the angle encoder in negative direction fromthe limit switch.

Page 194: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−16 Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/4: Homing operation to the positive limit switch including evaluation of the zeroimpulse

Methods 7 and 11: Reference switch and zero im�pulse evaluation

These two methods use the reference switch which is onlyactive over parts of the distance. These reference methodsare particularly useful for round−axis applications where thereference switch is activated once per revolution.

In case of method 7 the drive first moves into positive and incase of method 11 into negative direction. Depending on thedirection of the motion the zero position refers to the firstzero impulse in negative or positive direction from the refer�ence switch. This can be seen in the two following diagrams.

Page 195: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−17Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/5: Homing operation to the reference switch evaluating the zero impulse for apositive start motion

Please noteWhen using homing operations to the reference switch thelimit switches keep its normal function.

Fig.�7/6: Homing operation to the reference switch evaluating the zero impulse for anegative start motion

Page 196: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−18 Festo P.BE−SEC−AC−CO−EN en 0802a

Method 17: Homing operation to the negative limitswitch

If this method is used the drive first moves relatively quickinto the negative direction until it reaches the negative limitswitch. This is displayed in the diagram by the rising edge.Afterwards the drive slowly returns and searches for the exactposition of the limit switch. The zero position refers to thedescending edge from the negative limit switch.

Fig.�7/7: Homing operation to the negative limit switch

Method 18: Homing operation to the positive limitswitch

If this method is used the drive first moves relatively quickinto the positive direction until it reaches the positive limitswitch. This is displayed in the diagram by the rising edge.Afterwards the drive slowly returns and searches for the exactposition of the limit switch. The zero position refers to thedescending edge from the positive limit switch.

Page 197: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−19Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/8: Homing operation to the positive limit switch

Methods 23 and 27: Homing operation to the refer�ence switch

These two methods use the reference switch which only isactive over part of the distance. These reference methods areparticularly useful for round−axis applications where the ref�erence switch is activated once per revolution.

In case of method 23 the drive first moves into positive and incase of method 27 into negative direction. The zero positionrefers to the edge from the reference switch. This can be seenin the two following diagrams.

Fig.�7/9: Homing operation to the reference switch for a positive start motion

Page 198: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−20 Festo P.BE−SEC−AC−CO−EN en 0802a

Please noteWhen using homing operations to the reference switch thelimit switches keep its normal function.

Fig.�7/10: Homing operation to the reference switch for a negative start motion

Methods 32 and 33: Homing operation to the zeroimpulse

For the methods 32 and 33 the direction of the homing oper�ation is negative and positive, respectively. The zero positionrefers to the first zero impulse from the angle encoder insearch direction.

Fig.�7/11: Homing operation only referring to the zero impulse

Page 199: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−21Festo P.BE−SEC−AC−CO−EN en 0802a

Method 34: Homing operation to the current posi�tion

On method 34 the zero position is referred to the currentposition.

Method −1: Negative stop evaluating the zero im�pulse

If this method is used the drive moves into negative directionuntil it reaches the stop. The servo controller needs ca. 1 sec�ond to identify the stop. The stop has to be mechanically di�mensioned so that it is not damaged in case of the parame�trized maximum current. The zero position refers to the firstzero impulse of the angle encoder in positive direction fromthe stop.

Fig.�7/12: Homing operation to the negative stop evaluating the zero impulse

Method −2: Positive stop evaluating the zero im�pulse

If this method is used the drive moves into positive directionuntil it reaches the stop. The servo controller needs ca. 1 sec�ond to identify the stop. The stop has to be mechanically di�mensioned so that it is not damaged in case of the parame�trized maximum current. The zero position refers to the firstzero impulse of the angle encoder in negative direction fromthe stop.

Page 200: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−22 Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/13: Homing operation to the positive stop evaluating the zero impulse

Method −17: Homing operation to the negative stop

If this method is used the drive moves into negative directionuntil it reaches the stop. The servo controller needs ca. 1 sec�ond to identify the stop. The stop has to be mechanically di�mensioned so that it is not damaged in case of the parame�trized maximum current. The zero position refers directly tothe endstop.

Fig.�7/14: Homing operation to the negative stop

Page 201: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−23Festo P.BE−SEC−AC−CO−EN en 0802a

Method −18: Homing operation to the positive stop

If this method is used the drive moves into positive directionuntil it reaches the stop. The servo controller needs ca. 1 sec�ond to identify the stop. The stop has to be mechanically di�mensioned so that it is not damaged in case of the parame�trized maximum current. The zero position refers directly tothe endstop.

Fig.�7/15: Homing operation to the positive stop

Page 202: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−24 Festo P.BE−SEC−AC−CO−EN en 0802a

Control of the homing operation

The homing operation is started by setting bit 4 in the con�trolword. The successful end of a homing operation is indi�cated by a set bit 12 in the object statusword. A set bit 13 inthe object statusword indicates that an error has occurredduring the homing operation. The error reason can be identi�fied by the objects error_register and predefined_error_field.

Bit 4 Meaning

0 Homing operation is not active

0 } 1 Start homing operation

1 Homing operation is active

1 } 0 Interrupt homing operation

Bit 13 Bit 12 Meaning

0 0 Homing operation has not yet finished

0 1 Homing operation executed successfully

1 0 Homing operation not executed successfully

1 1 Illegal state

Page 203: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−25Festo P.BE−SEC−AC−CO−EN en 0802a

7.3 Operating Mode (Profile Position Mode)

7.3.1 Survey

The structure of this operating mode is shown in Figure 7.16:

The target position (target_position) is passed to the trajec�tory generator. This generator generates a desired positionvalue (position_demand_value) for the position controllerthat is described in the chapter Position Controller (positioncontrol function, chapter 5.6). These two function blocks canbe adjusted independently from each other.

Fig.�7/16: Trajectory generator and position controller

Page 204: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−26 Festo P.BE−SEC−AC−CO−EN en 0802a

All input quantities of the trajectory generator are convertedinto internal quantities of the controller by means of thequantities of the Factor group (see chapter 5.2: Conversionfactors (Factor Group)). The internal quantities are marked byan asterisk and are not imperatively needed by the user.

Fig.�7/17: The trajectory generator

Page 205: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−27Festo P.BE−SEC−AC−CO−EN en 0802a

7.3.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

607Ah VAR target_position INT32 rw

607Bh ARRAY position_range_limit INT32 rw

607Dh ARRAY software_position_limit INT32 rw

6081h VAR profile_velocity INT32 rw

6082h VAR end_velocity INT32 rw

6083h VAR profile_acceleration UINT32 rw

6084h VAR profile_deceleration UINT32 rw

6085h VAR quick_stop_deceleration UINT32 rw

6086h VAR motion_profile_Type INT16 rw

6510h RECORD position_range_limit_enable rw

Affected objects from other chapters

Index Object Name Type Chapter

6040h VAR controlword INT16 5.13

6041h VAR statusword UINT16 5.13

605Ah VAR quick_stop_option_code INT16 5.13

607Eh VAR polarity UINT8 5.2 Conversion factors

6093h ARRAY position_factor UINT32 5.2 Conversion factors

6094h ARRAY velocity_encoder_factor UINT32 5.2 Conversion factors

6097h ARRAY acceleration_factor UINT32 5.2 Conversion factors

Page 206: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−28 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 607Ah: target_position

The object target_position determines the destination theservo controller moves to. For this purpose the current ad�justments of the velocity, of the acceleration, of the deceler�ation and the kind of motion profile (motion_profile_type)have to be considered. The target position (target_position)is interpreted either as an absolute or relative position. Thisdepends on bit 6 (relative) of the object controlword.

Object attribute Attribute value

Index 607Ah

Name target_position

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value 0

Page 207: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−29Festo P.BE−SEC−AC−CO−EN en 0802a

Object 607Bh: position_range_limit

The object position_range_limit (limit of the positioningrange) contains two subparameters: min_posi�tion_range_limit and max_position_range_limit. These ob�jects limit the numerical range of the position values. If one ofthese limits is exceeded the corresponding actual positionvalue automatically jumps to the other limit of the positioningrange. This is particularly useful for rotary axes. The positionlimits which correspond to the same position, e.g. 0 and 360°have to be entered.

This feature is normally disabled. It has to be activated in theobject 6510h_20h position_range_limit_enable.

Object attribute Attribute value

Index 607Bh

Name position_range_limit

Object Code ARRAY

Number of Elements 2

Data Type INT32

Object attribute Attribute value

Sub−Index 01h

Description min_position_range_limit

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value −231

Page 208: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−30 Festo P.BE−SEC−AC−CO−EN en 0802a

Object attribute Attribute value

Sub−Index 02h

Description max_position_range_limit

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value 231 − 1

Object 6510h_20h: position_range_limit_enable

Using the object position_range_limit_enable the positionlimits determined by the object 607Bh can be activated. Inaddition to the so far existing mode two new modes havebeen implemented from firmware Rev. 8e onwards: The mode"Shortest distance" will be activated by writing a 2 into thisobject. The drive always takes the shortest distance to reachthe target position. In the mode "Predefined direction", acti�vated by writing a 3, the user can determine the direction ofmovement by the sign of the object 6081h (profile_velocity).

Object attribute Attribute value

Index 6510h

Subindex 20h

Name position_range_limit_enable

Object Code VAR

Data Type UINT16

Page 209: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−31Festo P.BE−SEC−AC−CO−EN en 0802a

Object attribute Attribute value

Access rw

PDO Mapping no

Units �

Value Range 0: Deactivated1: Standard2: Shortest distance3: Predefined direction

Default Value 0

Object 607Dh: software_position_limit

The object software_position_limit contains the subpara�meters min_position_limit and max_position_limit. For ab�solute positioning motions each new target position(target_position) is checked if it is within these limits, i.e.writing values out of these limits leads to an error message.However, it is possible to leave this positioning window usingrelative positioning motions. The positioning window is speci�fied in position_units and always refers to the zero positionof the drive (see also: homing operation).

Object attribute Attribute value

Index 607Dh

Name software_position_limit

Object Code ARRAY

Number of Elements 2

Data Type INT32

Page 210: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−32 Festo P.BE−SEC−AC−CO−EN en 0802a

Object attribute Attribute value

Sub−Index 01h

Description min_position_limit

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value −231

Object attribute Attribute value

Sub−Index 02h

Description max_position_limit

Access rw

PDO Mapping Possible

Units position units

Value Range (−231)..(231−1)

Default Value 2147483647

Page 211: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−33Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6081h: profile_velocity

The object profile_velocity specifies the speed that usually isreached during a positioning motion at the end of the acceler�ation ramp. The object profile_velocity is specified inspeed_units. If the ratio between profile_velocity and thecorresponding acceleration or deceleration exceeds circa26�sec the error Overflow of an internal value occurs. In thiscase either the acceleration is too small or the velocity is toolarge.

Object attribute Attribute value

Index 6081h

Name profile_velocity

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units speed units

Value Range (−231)..(231−1)

Default Value 0

Page 212: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−34 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6082h: end_velocity

The object end_velocity defines the speed at the target posi�tion (target_position). Usually this object has to be set to zeroso that the controller stops when it reaches the target posi�tion. The object end_velocity is specified in speed_units likethe object profile_velocity. If the ratio between end_velocityand the corresponding acceleration or deceleration exceedscirca 26 sec the error Overflow of an internal value occurs. Inthis case either the acceleration is too small or the velocity istoo large.

Object attribute Attribute value

Index 6082h

Name end_velocity

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units speed units

Value Range (−231)..(231−1)

Default Value 0

Page 213: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−35Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6083h: profile_acceleration

The object profile_acceleration determines the maximumacceleration used during a positioning motion. It is specifiedin acceleration_units. If the ratio between profile_acceler�ation and the corresponding velocity exceeds circa 26 sec theerror Overflow of an internal value occurs. In this case eitherthe acceleration is too small or the velocity is too large.

Object attribute Attribute value

Index 6083h

Name profile_acceleration

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units acceleration units

Value Range 0..(232−1)

Default Value 0

Page 214: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−36 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6084h: profile_deceleration

The object profile_deceleration specifies the maximum de�celeration used during a positioning motion. This object isspecified in the same units as the object profile_acceler�ation. If the ratio between profile_deceleration and thecorresponding velocity exceeds circa 26 sec the error Over�flow of an internal value occurs. In this case either the accel�eration is too small or the velocity is too large.

Object attribute Attribute value

Index 6084h

Name profile_deceleration

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units acceleration units

Value Range 0..(232−1)

Default Value 0

Page 215: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−37Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6085h: quick_stop_deceleration

The object quick_stop_deceleration determines the deceler�ation if a Quick Stop will be executed and the quick_stop_op�tion_code (605Ah) is set to 2.

The object quick_stop_deceleration is specified in acceler�ation_units.

Object attribute Attribute value

Index 6085h

Name quick_stop_deceleration

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units acceleration units

Value Range 0..(232−1)

Default Value 14110

Page 216: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−38 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6086h: motion_profile_Type

The object motion_profile_type is used to select the kind ofpositioning profile. Besides a linear profile also a jerklessprofile is available.

Object attribute Attribute value

Index 6086h

Name motion_profile_Type

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units none

Value Range 0−3

Default Value 0

Value Kurvenform

0 Linear ramp

1 Sin2 ramp

2 Jerkless ramp

3 Linear ramp with jerkless start

Page 217: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−39Festo P.BE−SEC−AC−CO−EN en 0802a

Functional Description

Two different ways to apply target positions to the servo con�troller are supported.

Single setpoints

After reaching the target_position the servo controller signalsthis status to the host by the bit target_reached (Bit 10 ofcontrolword) and then receives a new setpoint. The servocontroller stops at the target_position before starting a moveto the next setpoint.

Set of setpoints

After reaching the target_position the servo controller im�mediately processes the next target_position which results ina move where the velocity of the drive normally is not re�duced to zero after reaching a setpoint.

These two methods are controlled by the bits new_setpointand change_set_immediately in the object controlword andsetpoint_acknowledge in the object statusword. These bitsare in a request−response relationship. So it is possible toprepare one positioning job while another job is still running.

Fig.�7/18: Positioning job transfer from a host

Page 218: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−40 Festo P.BE−SEC−AC−CO−EN en 0802a

Figure 7/18 shows the communication between the host andthe servo controller via the CAN bus:

At first the positioning data (target_position, profile_velocity,end_velocity and profile_acceleration) are transferred to theservo controller. After the positioning data set has been trans�ferred completely (1) the host can start the positioning mo�tion by setting the bit new_setpoint in the controlword (2).This will be acknowledged by the servo controller by settingthe bit setpoint_acknowledge in the statusword (3), whenthe positioning data has been copied into the internal buffer.Afterwards the host can start to transfer a new positioningdata set into the servo controller (4) and clear the bitnew_setpoint (5). The servo controller signals by a clearedsetpoint_acknowledge bit that it can accept a new drive job(6). The host has to wait for the falling edge of the bit set�point_acknowledge before a new positioning motion can bestarted (7).

In Figure 7/19 a new positioning motion is started after theprevious one has been finished completely. For that purposethe host evaluates the bit target_reached in the objectstatusword.

Fig.�7/19: Simple positioning job

Page 219: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−41Festo P.BE−SEC−AC−CO−EN en 0802a

In Figure 7/20 a new positioning motion has already beenstarted while the previous motion was still running. The hostalready transfers the subsequent target to the servo con�troller if it signals by a cleared setpoint_acknowledge bit thatit has read the buffer and started the corresponding position�ing motion. In this way the positioning motions are joinedtogether gaplessly. For this operating mode the objectend_velocity of the first job should be parametrized to thesame value as the object profile_velocity of the following jobso that the servo controller does not decelerate to zeroamongst the single positioning motions.

Fig.�7/20: Gapless sequence of positioning jobs

If the bit change_set_immediately is set in the controlword anew positioning move started with the bit new_set_point, willinterrupt the current positioning move immediately and startthe new drive job at once. Therefore the end position may beundefined if a relative positioning move interrupts a currentone.

Page 220: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−42 Festo P.BE−SEC−AC−CO−EN en 0802a

7.4 Profile Velocity Mode

7.4.1 Survey

The profile velocity mode includes the following subfunctions:

� Setpoint generation by the ramp generator

� Speed recording via the angle encoder by differentiation

� Speed control with suitable input and output signals

� Limitation of the desired torque value (torque_de�mand_value)

� Control of the actual speed (velocity_actual_value) withthe window−function/threshold

The meaning of the following parameters is described in thechapter Profile Position Mode: profile_acceleration, pro�file_deceleration, quick_stop

Page 221: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−43Festo P.BE−SEC−AC−CO−EN en 0802a

Page 222: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−44 Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/21: Structure of the profile velocity mode

7.4.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

6069h VAR velocity_sensor_actual_value INT32 ro

606Ah VAR sensor_selection_code INT16 rw

606Bh VAR velocity_demand_value INT32 ro

606Ch VAR velocity_actual_value INT32 ro

Page 223: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−45Festo P.BE−SEC−AC−CO−EN en 0802a

Index Attr.TypeNameObject

606Dh VAR velocity_window UINT16 rw

606Eh VAR velocity_window_time UINT16 rw

606Fh VAR velocity_threshold UINT16 rw

6080h VAR max_motor_speed UINT32 rw

60FFh VAR target_velocity INT32 rw

Affected objects from other chapters

Index Object Name Type Chapter

6040h VAR controlword INT16 6. Device Control

6041h VAR statusword UINT16 6. Device Control

6063h VAR position_actual_value* INT32 5.6 Position Control Function

6069h VAR velocity_sensor_actual_value INT32 5.6 Position Control Function

6071h VAR target_torque INT1 7.8 Profile Torque Mode

6072h VAR max_torque_value UINT16 7.8 Profile Torque Mode

607Eh VAR polarity UINT8 5.2 Conversion factors(Factor Group)

6083h VAR profile_acceleration UINT32 7.4 Operating Mode "Profile Position Mode"

6084h VAR profile_deceleration UINT32 7.4 Operating Mode "Profile Position Mode"

6085h VAR quick_stop_deceleration UINT32 7.4 Operating Mode "Profile Position Mode"

6086h VAR motion_profile_Type INT16 7.4 Operating Mode "Profile Position Mode"

6094h ARRAY velocity_encoder_factor UINT32 5.2 Conversion factors (Factor Group)

Page 224: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−46 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6069h: velocity_sensor_actual_value

The speed encoder is read via the object velocity_sen�sor_actual_value. The value is normalised in increments persecond. Also the object 606Ch can be used to determine theactual velocity value.

Object attribute Attribute value

Index 6069h

Name velocity_sensor_actual_value

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units increments/s

Value Range (−231)..(231−1)

Default Value 0

Page 225: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−47Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Ah: sensor_selection_code

The speed sensor can be selected by this object. Currently noseparate speed sensor will be provided by the servo con�troller. Therefore only the default angle encoder can be se�lected.

Object attribute Attribute value

Index 606Ah

Name sensor_selection_code

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range 0

Default Value 0

Page 226: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−48 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Bh: velocity_demand_value

The velocity demand value can be read via this object. It willbe influenced by the ramp generator and the trajectory gen�erator respectively. Besides this the correction speed of theposition controller is added if it is activated.

Object attribute Attribute value

Index 606Bh

Name velocity_demand_value

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units speed_units

Value Range (−231)..(231−1)

Default Value 0

Page 227: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−49Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Ch: velocity_actual_value

The actual velocity value can be read via the object veloc�ity_actual_value.

Object attribute Attribute value

Index 606Ch

Name velocity_actual_value

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units speed_units

Value Range (−231)..(231−1)

Default Value 0

Page 228: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−50 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Dh: velocity_window

With the object velocity_window a tolerance window for thevelocity actual value will be defined for comparing the veloc�ity_actual_value with the target_velocity (object 60FFh). Ifthe difference is smaller than the velocity window for a longertime than specified by the object velocity_window_time bit10 (target_reached) will be set in the object statusword.

See also: Object 606Eh (velocity_window_time).

Object attribute Attribute value

Index 606Dh

Name velocity_window

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units speed_units

Value Range 0−65535

Default Value 4

Page 229: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−51Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Eh: velocity_window_time

The object velocity_window serves to adjust the windowcomparator. It compares the velocity_actual_value with thetarget_velocity (object 60FFh). If the difference is smallerthan specified by velocity_window for a longer time thanspecified by the object velocity_window_time bit 10(target_reached) will be set in the object statusword.

Object attribute Attribute value

Index 606Eh

Name velocity_window_time

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units ms

Value Range 0−10000

Default Value 0

Page 230: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−52 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 606Fh: velocity_threshold

The object velocity_threshold determines the velocity belowthe axis is regarded as stationary. As soon as the veloc�ity_actual_value exceeds the velocity_threshold longer thanthe velocity_threshold_time bit 12 is cleared in the statu�sword.

Object attribute Attribute value

Index 606Fh

Name velocity_threshold

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units speed_units

Value Range 0−65535

Default Value 10

Page 231: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−53Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6070h: velocity_threshold_time

The object velocity_threshold determines the velocity belowthe axis is regarded as stationary. As soon as the veloc�ity_actual_value exceeds the velocity_threshold longer thanthe velocity_threshold_time bit 12 is cleared in the statu�sword. Instantaneous this object will not be evaluated by theservo controller. Therefore the regulator always behaves as if0 is specified.

Object attribute Attribute value

Index 6070h

Name velocity_threshold_time

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units ms

Value Range 0−10000

Default Value 0

Page 232: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−54 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6080h: max_motor_speed

The object max_motor_speed specifies the maximum per�missible speed for the motor in rpm. The object is used toprotect the motor and can be taken from the motor specifica�tions. If a higher value as specified by max_motor_speed iswritten into the object target_velocity an error message re�turns. The velocity_demand_value will not be limited directlyaccording to this object.

Object attribute Attribute value

Index 6080h

Name max_motor_speed

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units rpm

Value Range 0..65535

Default Value 6000

Page 233: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−55Festo P.BE−SEC−AC−CO−EN en 0802a

Object 60FFh: target_velocity

The object target_velocity is the setpoint for the ramp gener�ator.

Object attribute Attribute value

Index 60FFh

Name target_velocity

Object Code VAR

Data Type INT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units speed_units

Value Range (−231)..(231−1)

Default Value 0

Page 234: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−56 Festo P.BE−SEC−AC−CO−EN en 0802a

7.5 Profile Torque Mode

7.5.1 Survey

This chapter describes the torque controlled operation. Thisoperating mode offers the chance to demand an externaltorque value (target_torque) which can be smoothed by theintegrated ramp generator. So it is also possible to use thisservo controller for trajectory control functions where bothposition controller and speed controller are dislocated to anexternal computer.

Page 235: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−57Festo P.BE−SEC−AC−CO−EN en 0802a

Fig.�7/22: Structure of the Profile Torque Mode

Page 236: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−58 Festo P.BE−SEC−AC−CO−EN en 0802a

The parameters torque_slope and torque_profile_type (rampform) have to be specified for the ramp generator.

If bit 8 halt is set in the controlword the ramp generator re�duces the torque down to zero. Correspondingly it raises itagain to the target_torque if bit 8 is cleared. In both casesthis will be done under consideration of the ramp generator.All definitions within this document refer to rotatable motors.If linear motors are used all "torque"−objects correspond to"force" instead. For reasons of simplicity the objects do notexist twice and their names should not be modified.

The operating modes Profile Position Mode and Profile Veloc�ity Mode need the torque controller to work properly. There�fore it is always necessary to parameterise the torque con�troller.

Page 237: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−59Festo P.BE−SEC−AC−CO−EN en 0802a

7.5.2 Objects

Objects treated in this chapter

Index Object Name Type Attr.

6071h VAR target_torque INT16 rw

6072h VAR max_torque UINT16 rw

6074h VAR torque_demand_value INT16 ro

6076h VAR motor_rated_torque UINT32 rw

6077h VAR torque_actual_value INT16 ro

6078h VAR current_actual_value INT16 ro

6079h VAR DC_link_circuit_voltage UINT32 ro

6087h VAR torque_slope UINT32 rw

6088h VAR torque_profile_Type INT16 rw

60F7h RECORD power_stage_parameters rw

60F6h RECORD torque_control_parameters rw

Affected objects from other chapters

Index Object Name Type Chapter

6040h VAR controlword INT16 5.13 Device Control

60F9h RECORD motor_parameters 5.4 Current control and motor

6075h VAR motor_rated_current UINT32 5.4 Current control and motor

6073h VAR max_current UINT16 5.4 Current control and motor

Page 238: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−60 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6071h: target_torque

This parameter is the input value for the torque controller inProfile Torque Mode. It is specified as thousandths of thenominal torque (object 6076h).

Object attribute Attribute value

Index 6071h

Name target_torque

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units per thousand of rated torque

Value Range −32768..32767

Default Value 0

Page 239: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−61Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6072h: max_torque

This value is the maximum permissible value of the motor. Itis specified as thousandths of motor_rated_torque (object6076h). If for example a double overload of the motor is per�missible for a short while the value 2000 has to be entered.

HinweisThe Object 6072h: max_torque corresponds with object6073h: max_current. You are only allowed to write to oneof these objects, once the object 6075h: motor_rated_cur�rent has been parametrized with a valid value.

Object attribute Attribute value

Index 6072h

Name max_torque

Object Code VAR

Data Type UINT16

Object attribute Attribute value

Access rw

PDO Mapping No

Units per thousand of rated torque

Value Range 0..65535

Default Value 2000

Page 240: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−62 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6074h: torque_demand_value

The current demand torque can be read in thousandths ofmotor_rated_torque (6076h) via this object. The internal li�mitations of the servo controller will be considered (currentlimit values and iit control).

Object attribute Attribute value

Index 6074h

Name torque_demand_value

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units per thousand of rated torque

Value Range −32768..32767

Default Value 0

Page 241: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−63Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6076h: motor_rated_torque

This object specifies the nominal torque of the motor. Thisvalue can be taken from the motor plate. It has to be enteredby the unit 0.001 Nm.

Object attribute Attribute value

Index 6076h

Name motor_rated_torque

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping no

Units 0.001 Nm

Value Range 0..(232−1)

Default Value 1000

Page 242: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−64 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6077h: torque_actual_value

The actual torque value of the motor can be read via this ob�ject in thousandths of the nominal torque (object 6076h).

Object attribute Attribute value

Index 6077h

Name torque_actual_value

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units per thousand of rated torque

Value Range −32768..32767

Default Value 0

Page 243: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−65Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6078h: current_actual_value

The actual current value of the motor can be read via thisobject in thousandths of the nominal current (object 6075h).

Object attribute Attribute value

Index 6078h

Name current_actual_value

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units per thousand of rated current

Value Range −32768..32767

Default Value 0

Page 244: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−66 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6079h: dc_link_circuit_voltage

The voltage in the intermediate circuit of the regulator can beread via this object. The voltage is specified in millivolt.

Object attribute Attribute value

Index 6079h

Name DC_link_circuit_voltage

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access ro

PDO Mapping Possible

Units MV

Value Range 0..(232−1)

Page 245: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−67Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6087h: torque_slope

This parameter describes the modification speed of the set�point ramp. This speed is to be specified as thousandths ofthe nominal torque per second. For example the desiredtorque value target_torque is raised from 0 Nm to the valuemotor_rated_torque. If the output value of the intercon�nected torque ramp is to reach this value within a second thevalue 1000 is to be entered into this object.

Object attribute Attribute value

Index 6087h

Name torque_slope

Object Code VAR

Data Type UINT32

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units per thousand of rated torque per second

Value Range 0..(232−1)

Default Value 87

Page 246: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

7. Operating modes/Adjustment of the Operating Mode

7−68 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6088h: torque_profile_Type

The object torque_profile_type defines by which shape ofcurve a setpoint step is executed. Instantaneous only thelinear ramp is implemented in the servo controller so only 0can be written to this object.

Object attribute Attribute value

Index 6088h

Name torque_profile_Type

Object Code VAR

Data Type INT16

Object attribute Attribute value

Access rw

PDO Mapping Possible

Units �

Value Range 0

Default Value 0

Page 247: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Technical appendix

A−1Festo P.BE−SEC−AC−CO−EN en 0802a

Appendix A

Page 248: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

A. Technical appendix

A−2 Festo P.BE−SEC−AC−CO−EN en 0802a

Contents

A.1 Recommended components A−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 249: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

A. Technical appendix

A−3Festo P.BE−SEC−AC−CO−EN en 0802a

A.1 Recommended components

� CAN bus plugs for SEC−AC−...

FBS−SUB−9−WS−CO−K from Festo

� CAN bus cables

Suitable cables are available at Friedrich Lütze GmbH, Tel. +49−07151/6053−0, Fax +49−07151/6053−277:

Designation Loop resistance

Capacity(800 Hz)

Char. impe�dance

Order no. Remark

Lütze−ElectronicBus (C)Y2x2x0,22

max.186Ω/km

60 nF/km 100−120Ω 104 206

Lütze−SuperflexBus (C) PUR2x2x0,25

max.159,8Ω/km

60 nF/km 100−120Ω 104 220 suitable fordrag chains

Page 250: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

A. Technical appendix

A−4 Festo P.BE−SEC−AC−CO−EN en 0802a

Page 251: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

Index

B−1Festo P.BE−SEC−AC−CO−EN en 0802a

Appendix C

Page 252: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−2 Festo P.BE−SEC−AC−CO−EN en 0802a

C.1 Index B−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 253: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−3Festo P.BE−SEC−AC−CO−EN en 0802a

A

acceleration_factor 5−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Actual position 5−57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Increments 5−58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

actual_dc_link_circuit_voltage 5−28 . . . . . . . . . . . . . . . . . . . .

Additional position demand value, Synchronization 5−79 . . .

Adjustment of parameters 5−3 . . . . . . . . . . . . . . . . . . . . . . . . .

Adjustment of the Operating Mode 7−3 . . . . . . . . . . . . . . . . .

B

Behaviour with command "disable operation" 6−22 . . . . . . .

Behaviour with command "quick stop" 6−23 . . . . . . . . . . . . .

Behaviour with command "shutdown" 6−21 . . . . . . . . . . . . . .

boot_up_message 4−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C

Cabling notes 2−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

CAN interface, Use of 1−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Control of the servo 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

control_effort 5−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Controlword 6−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit assignment 6−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commandos 6−13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Object description 6−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Converting factorsAcceleration factor 5−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Position factor 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sign 5−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Speed factors 5−14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 254: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−4 Festo P.BE−SEC−AC−CO−EN en 0802a

Current control 5−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Current controllerGain of 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time constant 5−41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

current_actual_value 7−65 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

D

dc_link_circuit_voltage 7−66 . . . . . . . . . . . . . . . . . . . . . . . . . .

Default parameter, load 5−8 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Description of Features 7−14 . . . . . . . . . . . . . . . . . . . . . . . . . .

Designated use VII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Device Control 6−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Digital inputs 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Digital outputs 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maske 5−83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

digital_inputs 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

digital_outputs 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

digital_outputs_data 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

digital_outputs_mask 5−83 . . . . . . . . . . . . . . . . . . . . . . . . . . .

disable_operation_option_code 6−22 . . . . . . . . . . . . . . . . . . .

Velocity controller 5−43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filter time constant 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gain 5−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter 5−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time constant 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

E

EMERGENCY 4−20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

EMERGENCY message 4−20 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Enable controller 5−23 , 5−24 . . . . . . . . . . . . . . . . . . . . . . . . . .

Enable power stage 5−23 , 5−24 . . . . . . . . . . . . . . . . . . . . . . . .

Page 255: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−5Festo P.BE−SEC−AC−CO−EN en 0802a

enable_dc_link_undervoltage_error 5−30 . . . . . . . . . . . . . . .

enable_enhanced_modulation 5−25 . . . . . . . . . . . . . . . . . . . .

enable_logic 5−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Encoder _X10Counter 5−74 , 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisor 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Numerator 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter 5−73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Position 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolution 5−73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status 5−76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder _X10_data_field 5−72 . . . . . . . . . . . . . . . . . . . . . . . . .

encoder _X2_data_field 5−67 . . . . . . . . . . . . . . . . . . . . . . . . . .

Encoder output X11, Resolution 5−77 . . . . . . . . . . . . . . . . . . .

encoder_emulation_resolution 5−77 . . . . . . . . . . . . . . . . . . . .

encoder_X10_control 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_counter 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_divisor 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_numerator 5−74 . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_position 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_resolution 5−73 . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X10_status 5−76 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Encoder_X2 5−67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 impulse control 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Factor (counter) 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Factor (divisor) 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Max. position difference to X10 5−76 . . . . . . . . . . . . . . . . . . Numerator 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parameter 5−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Position 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolution 5−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status 5−71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_control 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_counter 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_divisor 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 256: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−6 Festo P.BE−SEC−AC−CO−EN en 0802a

encoder_X2_numerator 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_position 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_resolution 5−68 . . . . . . . . . . . . . . . . . . . . . . . . . .

encoder_X2_status 5−71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

end_velocity 7−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Enhanced modulation 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Error, SDO error messages 4−7 . . . . . . . . . . . . . . . . . . . . . . . .

F

Factor Group 5−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . acceleration_factor 5−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . polarity 5−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . position_factor 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_encoder_factor 5−14 . . . . . . . . . . . . . . . . . . . . . . .

Fault 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fault Reaction Active 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

fault_reaction_option_code 6−24 . . . . . . . . . . . . . . . . . . . . . .

Filter time constant , Synchronisation velocity 5−66 . . . . . . . .

Following ErrorDefinition 5−48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protection 5−47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

following_error_time_out 5−60 . . . . . . . . . . . . . . . . . . . . . . . .

following_error_window 5−58 . . . . . . . . . . . . . . . . . . . . . . . . .

G

Gain of the current controller 5−40 . . . . . . . . . . . . . . . . . . . . .

guard_time 4−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

H

home_offset 7−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Homing mode 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 257: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−7Festo P.BE−SEC−AC−CO−EN en 0802a

homing modehome_offset 7−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . homing_acceleration 7−13 . . . . . . . . . . . . . . . . . . . . . . . . . . homing_method 7−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . homing_speeds 7−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Homing operation 7−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Homing switch 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Polarity 5−84 , 5−85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

homing_acceleration 7−13 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

homing_method 7−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

homing_speeds 7−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

homing_switch_polarity 5−85 . . . . . . . . . . . . . . . . . . . . . . . . .

homing_switch_selector 5−86 . . . . . . . . . . . . . . . . . . . . . . . . .

I

IdentifierNMT service 4−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . node_guarding 4−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iit limit 5−38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iit time 5−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iit_error_enable 5−38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

iit_time_motor 5−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Important user instructions XI . . . . . . . . . . . . . . . . . . . . . . . . .

Intermediate circuit 5−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maximum 5−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

intermediate circuit XIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

K

Kind of homing operation 7−10 . . . . . . . . . . . . . . . . . . . . . . . .

Page 258: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−8 Festo P.BE−SEC−AC−CO−EN en 0802a

L

life_time_factor 4−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Limit switch 5−84 , 7−15 , 7−18 . . . . . . . . . . . . . . . . . . . . . . . . . . Polarity 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Limit switch emergency stop 5−87 . . . . . . . . . . . . . . . . . . . . . .

limit_switch_deceleration 5−87 . . . . . . . . . . . . . . . . . . . . . . . .

limit_switch_polarity 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

M

Max. current 5−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Max. intermediate circuit 5−28 . . . . . . . . . . . . . . . . . . . . . . . . .

max_current 5−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

max_dc_link_circuit_voltage 5−28 . . . . . . . . . . . . . . . . . . . . . .

max_motor_speed 7−54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

max_position_limit 7−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

max_position_range_limit 7−30 . . . . . . . . . . . . . . . . . . . . . . . .

max_power_stage_temperature 5−27 . . . . . . . . . . . . . . . . . . .

max_torque 7−61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

max_X2_X10_position_difference 5−76 . . . . . . . . . . . . . . . . .

min_dc_link_circuit_voltage 5−29 . . . . . . . . . . . . . . . . . . . . . .

min_position_limit 7−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

min_position_range_limit 7−29 . . . . . . . . . . . . . . . . . . . . . . . .

modes_of_operation 7−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

modes_of_operation_display 7−5 . . . . . . . . . . . . . . . . . . . . . .

motion_profile_type 7−38 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Motor adaptation 5−32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Motor current, Maximum 5−34 . . . . . . . . . . . . . . . . . . . . . . . . .

Motor nominal current 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 259: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−9Festo P.BE−SEC−AC−CO−EN en 0802a

Motor parameterMax. current 5−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nominal current 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pairs of poles 5−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Phase order 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

motor_rated_current 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

motor_rated_torque 7−63 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

N

Network management 4−27 . . . . . . . . . . . . . . . . . . . . . . . . . . .

NMT service 4−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Node−Guarding 4−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

node_guarding_ID 4−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

node_guarding_without_rtr_bit 4−26 . . . . . . . . . . . . . . . . . . .

Nominal current 5−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Motor 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Nominal device voltage 5−27 . . . . . . . . . . . . . . . . . . . . . . . . . .

nominal torque of the motor 7−63 . . . . . . . . . . . . . . . . . . . . . .

nominal_current 5−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

nominal_dc_link_circuit_voltage 5−27 . . . . . . . . . . . . . . . . . .

Not Ready to Switch On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Notes on the use of this manual VIII . . . . . . . . . . . . . . . . . . . .

O

Object 1005#h 4−19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 100C#h 4−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 100D#h 4−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 100E#h 4−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1010#h 5−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1010#h_01#h 5−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1011#h 5−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 260: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−10 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 1400#h 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1401#h 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1600#h 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1601#h 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1800#h 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1801#h 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1A00#h 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 1A01#h 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2014#h 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2015#h 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2020#h 5−64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2021#h 5−78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2022#h 5−79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2023#h 5−66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h 5−67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_01#h 5−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_02#h 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_03#h 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_04#h 5−69 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_05#h 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_06#h 5−70 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2024#h_07#h 5−71 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h 5−72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_01#h 5−73 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_02#h 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_03#h 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_04#h 5−74 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_05#h 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_06#h 5−75 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2025#h_07#h 5−76 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 261: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−11Festo P.BE−SEC−AC−CO−EN en 0802a

Object 2025#h_08#h 5−76 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 2028#h 5−77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 604D#h 5−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6060#h 7−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6061#h 7−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6062#h 5−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6063#h 5−58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6064#h 5−57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6065#h 5−58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6066#h 5−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6067#h 5−61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6068#h 5−62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6069#h 7−46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 606A#h 7−47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 606B#h 7−48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 606D#h 7−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 606E#h 7−51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 606F#h 7−52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6070#h 7−53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6071#h 7−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6072#h 7−61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6073#h 5−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6074#h 7−62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6075#h 5−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6076#h 7−63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6077#h 7−64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6078#h 7−65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6079#h 7−66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607A#h 7−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607B#h 7−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 262: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−12 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 607B#h_01#h 7−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607B#h_02#h 7−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607C#h 7−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607D#h 7−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 607E#h 5−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6080#h 7−54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6081#h 7−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6082#h 7−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6083#h 7−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6084#h 7−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6086#h 7−38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6087#h 7−67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6088#h 7−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6093#h 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6094#h 5−14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6097#h 5−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6098#h 7−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6099#h 7−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6099#h_01#h 7−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6099#h_02#h 7−12 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 609A#h 7−13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F6#h 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F6_01#h 5−41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F6_02#h 5−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F9#h 5−43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F9#h_04#h 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F9#h_01#h 5−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60F9#h_02#h 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FA#h 5−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FB#h 5−52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 263: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−13Festo P.BE−SEC−AC−CO−EN en 0802a

Object 60FB#h_01#h 5−54 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FB#h_02#h 5−54 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FB#h_04#h 5−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FB#h_05#h 5−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FC#h 5−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FD#h 5−80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FE#h 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FE#h_01#h 5−82 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FE#h_02#h 5−83 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 60FF#h 7−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6410#h_03#h 5−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6410#h_10#h 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6410#h_11#h 5−39 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_10#h 5−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_11#h 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_12#h 4−26 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_13#h 5−86 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_14#h 5−85 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_15#h 5−87 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_20#h 7−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_21#h 5−46 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_22#h 5−47 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_30#h 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_31#h 5−26 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_32#h 5−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_33#h 5−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_34#h 5−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_35#h 5−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_36#h 5−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_37#h 5−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 264: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−14 Festo P.BE−SEC−AC−CO−EN en 0802a

Object 6510#h_38#h 5−38 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_3A#h 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_40#h 5−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Object 6510#h_41#h 5−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 6040#h 6−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 6041#h 6−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 605A#h 6−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 605B#h 6−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 605C#h 6−22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 605E#h 6−24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 606C#h 7−49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Objekt 6085#h 7−37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operating Mode 7−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adjustment of the 7−3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Positioning 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operating mode 7−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operation enable 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

over_speed_protection_limit_speed 5−46 . . . . . . . . . . . . . . .

Overspeed protection 5−43 . . . . . . . . . . . . . . . . . . . . . . . . . . .

P

Parameter sets, Save parameter sets 5−8 . . . . . . . . . . . . . . . .

PDO 4−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RPDO1 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COB−ID used by PDO 4−17 . . . . . . . . . . . . . . . . . . . . . . . . first mapped object 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . fourth mapped object 4−17 . . . . . . . . . . . . . . . . . . . . . . . Identifier 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Number of entries 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . number of mapped objects 4−17 . . . . . . . . . . . . . . . . . . . second mapped object 4−17 . . . . . . . . . . . . . . . . . . . . . . . third mapped object 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . transmission type 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 265: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−15Festo P.BE−SEC−AC−CO−EN en 0802a

RPDO2 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COB−ID used by PDO 4−18 . . . . . . . . . . . . . . . . . . . . . . . . first mapped object 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . fourth mapped object 4−18 . . . . . . . . . . . . . . . . . . . . . . . Identifier 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Number of entries 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . number of mapped objects 4−18 . . . . . . . . . . . . . . . . . . . second mapped object 4−18 . . . . . . . . . . . . . . . . . . . . . . . third mapped object 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . transmission type 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . .

TPDO1 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TPDO2 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Number of entries 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . COB−ID used by PDO 4−16 . . . . . . . . . . . . . . . . . . . . . . . . first mapped object 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . fourth mapped object 4−16 . . . . . . . . . . . . . . . . . . . . . . . inhibit time 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . number of mapped objects 4−16 . . . . . . . . . . . . . . . . . . . second mapped object 4−16 . . . . . . . . . . . . . . . . . . . . . . . third mapped object 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . transmission type 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . .

PDO−Message 4−4 , 4−10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

peak_current 5−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Permissible speed, Protection 5−46 . . . . . . . . . . . . . . . . . . . . .

Phase order 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

phase_order 5−40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

polarity 5−21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pole number 5−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

pole_number 5−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Position Control Function 5−48 . . . . . . . . . . . . . . . . . . . . . . . .

Position control parameters 5−52 . . . . . . . . . . . . . . . . . . . . . .

Position controllerOutput of 5−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Time constant 5−53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Position controller , Gain 5−53 . . . . . . . . . . . . . . . . . . . . . . . . .

Position demand 5−78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Position demand value 5−56 . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 266: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−16 Festo P.BE−SEC−AC−CO−EN en 0802a

Position Reached 5−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_actual_value 5−57 , 5−58 . . . . . . . . . . . . . . . . . . . . . .

position_control_gain 5−54 . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_control_parameter_set 5−52 . . . . . . . . . . . . . . . . . . .

position_control_time 5−54 . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_control_v_max 5−55 . . . . . . . . . . . . . . . . . . . . . . . . .

position_controller_resolution 5−64 . . . . . . . . . . . . . . . . . . . .

position_demand_value 5−55 , 5−56 . . . . . . . . . . . . . . . . . . . .

position_encoder_selection 5−78 . . . . . . . . . . . . . . . . . . . . . .

position_error_switch_off_limit 5−47 . . . . . . . . . . . . . . . . . . .

position_error_tolerance_window 5−55 . . . . . . . . . . . . . . . . .

position_factor 5−11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_range_limit 7−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_range_limit_enable 7−30 . . . . . . . . . . . . . . . . . . . . . .

position_window 5−61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

position_window_time 5−62 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Positioning 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Power stage parameterIntermediate circuit 5−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . Max. current 5−31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Max. intermediate circuit 5−28 . . . . . . . . . . . . . . . . . . . . . . . Max. temperature 5−27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Min. voltage range 5−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nominal device voltage 5−27 . . . . . . . . . . . . . . . . . . . . . . . .

Power stage parametersPWM frequency 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temperature 5−22 , 5−26 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

power_stage_temperature 5−26 . . . . . . . . . . . . . . . . . . . . . . .

Profile Position Mode 7−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . motion_profile_type 7−38 . . . . . . . . . . . . . . . . . . . . . . . . . . end_velocity 7−34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . position_range_limit 7−29 . . . . . . . . . . . . . . . . . . . . . . . . . . position_range_limit_enable 7−30 . . . . . . . . . . . . . . . . . . . . profile_acceleration 7−35 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 267: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−17Festo P.BE−SEC−AC−CO−EN en 0802a

profile_deceleration 7−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . profile_velocity 7−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . quick_stop_deceleration 7−37 . . . . . . . . . . . . . . . . . . . . . . . software_position_limit 7−31 . . . . . . . . . . . . . . . . . . . . . . . . target_position 7−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Profile Torque Mode 7−56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . current_actual_value 7−65 . . . . . . . . . . . . . . . . . . . . . . . . . . dc_link_circuit_voltage 7−66 . . . . . . . . . . . . . . . . . . . . . . . . max_torque 7−61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . motor_rated_torque 7−63 . . . . . . . . . . . . . . . . . . . . . . . . . . . target_torque 7−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . torque_actual_value 7−64 . . . . . . . . . . . . . . . . . . . . . . . . . . torque_demand_value 7−62 . . . . . . . . . . . . . . . . . . . . . . . . . torque_profile_type 7−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . torque_slope 7−67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Profile Velocity Mode 7−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . max_motor_speed 7−54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . sensor_selection_code 7−47 . . . . . . . . . . . . . . . . . . . . . . . . target_velocity 7−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_actual_value 7−49 . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_demand_value 7−48 . . . . . . . . . . . . . . . . . . . . . . . . velocity_sensor 7−46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_threshold 7−52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_threshold_time 7−53 . . . . . . . . . . . . . . . . . . . . . . . velocity_window 7−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . velocity_window_time 7−51 . . . . . . . . . . . . . . . . . . . . . . . . .

profile_acceleration 7−35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

profile_deceleration 7−36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

profile_velocity 7−33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

pwm_frequency 5−25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Q

Quick Stop Active 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

quick_stop_deceleration 7−37 . . . . . . . . . . . . . . . . . . . . . . . . .

quick_stop_option_code 6−23 . . . . . . . . . . . . . . . . . . . . . . . . .

Page 268: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−18 Festo P.BE−SEC−AC−CO−EN en 0802a

R

R−PDO 1 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

R−PDO 2 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ready to Switch On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Receive_PDO_1 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Receive_PDO_2 4−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Reference switch 5−84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Resolution, Position controller 5−64 . . . . . . . . . . . . . . . . . . . .

Resolution of the encoder emulation output X11 5−77 . . . . .

resolver_offset_angle 5−39 . . . . . . . . . . . . . . . . . . . . . . . . . . .

restore_default_parameters 5−7 . . . . . . . . . . . . . . . . . . . . . . .

S

Safety instructions XIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SAMPLE input as reference switch 5−86 . . . . . . . . . . . . . . . . .

save_all_parameters 5−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SDO 4−4 , 4−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Access 4−5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . error messages 4−7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SDO−Message 4−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

sensor_selection_code 7−47 . . . . . . . . . . . . . . . . . . . . . . . . . .

Service VIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Set of parameters, Load and save 5−4 . . . . . . . . . . . . . . . . . . .

shutdown_option_code 6−21 . . . . . . . . . . . . . . . . . . . . . . . . . .

software_position_limit 7−31 . . . . . . . . . . . . . . . . . . . . . . . . . .

Speed, during the homing operation 7−11 . . . . . . . . . . . . . . .

START input as reference switch 5−86 . . . . . . . . . . . . . . . . . . .

Page 269: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−19Festo P.BE−SEC−AC−CO−EN en 0802a

State 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fault 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fault Reaction Active 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . Not Ready to Switch On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . Operation enable 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quick Stop Active 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ready to Switch On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switch On Disabled 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Switched On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

State diagram 6−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

State diagram of the servo controller 6−4 . . . . . . . . . . . . . . . .

State machine 6−3 , 6−4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Statusword 6−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit assignment 6−18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Object description 6−17 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Stop 7−21 , 7−22 , 7−23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

store_parameters 5−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Switch On Disabled 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Switched On 6−8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SYNC 4−19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SYNC−Message 4−19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

synchronization_encoder_select 5−79 . . . . . . . . . . . . . . . . . . .

synchronization_filter_time 5−66 . . . . . . . . . . . . . . . . . . . . . . .

T

T−PDO1 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

T−PDO2 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Target group VIII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Target position window 5−61 . . . . . . . . . . . . . . . . . . . . . . . . . . Time 5−62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

target_position 7−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

target_torque 7−60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

target_velocity 7−55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 270: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−20 Festo P.BE−SEC−AC−CO−EN en 0802a

Time constant of the current controller 5−41 . . . . . . . . . . . . .

torque_actual_value 7−64 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

torque_control_gain 5−41 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

torque_control_parameters 5−40 . . . . . . . . . . . . . . . . . . . . . .

torque_control_time 5−42 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

torque_demand_value 7−62 . . . . . . . . . . . . . . . . . . . . . . . . . .

torque_profile_type 7−68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

torque_slope 7−67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

tpdo_1_transmit_mask 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . .

tpdo_2_transmit_mask 4−17 . . . . . . . . . . . . . . . . . . . . . . . . . .

Trailing error, Time out 5−60 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Trailing error window 5−58 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Trajectory generator 7−26 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

transfer_PDO_1 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

transfer_PDO_2 4−16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

U

Undervoltage controlActivate 5−29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Deactivate 5−30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

V

Velocity value 7−49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_actual_value 7−49 . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_control_filter_time 5−45 . . . . . . . . . . . . . . . . . . . . . . .

velocity_control_gain 5−44 . . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_control_parameters 5−43 . . . . . . . . . . . . . . . . . . . . . .

velocity_control_time 5−45 . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_demand_value 7−48 . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_encoder_factor 5−14 . . . . . . . . . . . . . . . . . . . . . . . . .

Page 271: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−21Festo P.BE−SEC−AC−CO−EN en 0802a

velocity_sensor_actual_value 7−46 . . . . . . . . . . . . . . . . . . . . .

velocity_threshold 7−52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_threshold_time 7−53 . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_window 7−50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

velocity_window_time 7−51 . . . . . . . . . . . . . . . . . . . . . . . . . . .

Voltage range, Minimum 5−29 . . . . . . . . . . . . . . . . . . . . . . . . .

W

WMEMOC value 5−39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Z

Zero impulse 7−20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Zero position 7−9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Zielposition 7−28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 272: Smart Electromotor Controller - Festo · Manual Commissioning of the Servomotor− Controller Type SEC−AC−305−CO SEC−AC−508−CO Fieldbus protocol CANopen Manual 534 277

B. Index

B−22 Festo P.BE−SEC−AC−CO−EN en 0802a