CiA Draft Standard Proposal 402
Drives and motion control device profile
Part 2: Operation modes and application data
This DSP is for CiA members only and may be changed without notification.
Version: 3.0
14 December 2007
CAN in Automation (CiA) e. V.
Drives and motion control device profile – Part 2: Operation modes and application data
2 CiA 2007 – All rights reserved
HISTORY
The CiA 402 CANopen device profile for drives and motion control was submitted to IEC for
international standardization. The CiA 402 related clauses in the IEC 61800-7-1, IEC 61800-
7-201 and IEC 61800-7-301 standards are published in this set of profile specifications. This
set substitutes the CiA DSP 402 version 2.0 from July 2002. The device profile has been
entirely reviewed and restructured. There have been dropped several object dictionary entries
in order to simplify the implementation of this profile. On the other hand new operation modes
have been introduced.
EDITORIAL REMARK
Part 1 of this set of specifications provides general information and presents the annex A of
IEC 61800-7-1. Part 2 presents the IEC 61800-7-201 standard, and part 3 presents the
CANopen-relevant clauses in IEC 61800-7-301.
General information on licensing and patents
CAN in AUTOMATION (CiA) calls attention to the possibility that some of the elements of this
CiA specification may be subject of patent rights. CiA shall not be responsible for identifying
any or all such patent rights.
Because this specification is licensed free of charge, there is no warranty for this
specification, to the extent permitted by applicable law. Except when otherwise stated in
writing the copyright holder and/or other parties provide this specification “as is” without
warranty of any kind, either expressed or implied, including, but not limited to, the implied
warranties of merchantability and fitness for a particular purpose. The entire risk as to the
correctness and completeness of the specification is with you. Should this specification prove
failures, you assume the cost of all necessary servicing, repair or correction.
Trademarks
CANopen® and CiA® are registered community trademarks of CAN in Automation. The use is
restricted for CiA members or owners of CANopen vendor ID. More detailed terms for the use
are available from CiA.
© CiA 2007
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or
utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm,
without permission in writing from CiA at the address below.
CAN in Automation e. V.
Kontumazgarten 3
DE - 90429 Nuremberg, Germany
Tel.: +49-911-928819-0
Fax: +49-911-928819-79
Url: www.can-cia.org
Email: headquarters@can-cia.org
Drives and motion control device profile – Part 2: Operation modes and application data
CiA 2007 – All rights reserved 3
CONTENTS
1 Scope ...............................................................................................................................8
2 Normative references........................................................................................................8
3 Abbreviations and definitions ............................................................................................8
3.1 Abbreviations........................................................................................................... 8
3.2 Definitions ...............................................................................................................8
4 Introduction.......................................................................................................................8
4.1 Operation modes .....................................................................................................8
4.2 Object dictionary......................................................................................................9
5 Data types ........................................................................................................................ 9
5.1 Standard data types ................................................................................................9
5.2 Record definitions.................................................................................................. 10
6 General object definitions ............................................................................................... 11
6.1 General ................................................................................................................. 11
6.2 Communication parameter objects ......................................................................... 11
6.3 Additional identification and information objects.....................................................12
6.3.1 Object 6402
h
: Motor type ........................................................................... 12
6.3.2 Object 6403
h
: Motor catalogue number ......................................................13
6.3.3 Object 6404
h
: Motor manufacturer ............................................................. 13
6.3.4 Object 6405
h
: http motor catalogue address............................................... 14
6.3.5 Object 6406
h
: Motor calibration date .......................................................... 14
6.3.6 Object 6407
h
: Motor service period ............................................................ 15
6.3.7 Object 6503
h
: Drive catalogue number....................................................... 15
6.3.8 Object 6505
h
: http drive catalogue address................................................ 16
7 Error codes and error behaviour......................................................................................16
7.1 Error codes............................................................................................................ 16
7.2 Error behavior........................................................................................................ 21
8 Controlling the power drive system ................................................................................. 21
8.1 General ................................................................................................................. 21
8.2 Finite state automaton ........................................................................................... 22
8.3 Modes of operation ................................................................................................ 24
8.4 Detailed object specifications ................................................................................ 25
8.4.1 Object 6040
h
: Controlword ......................................................................... 25
8.4.2 Object 6041
h
: Statusword ..........................................................................27
8.4.3 Object 603F
h
: Error code ...........................................................................28
8.4.4 Object 6007
h
: Abort connection option code...............................................29
8.4.5 Object 605A
h
: Quick stop option code ........................................................ 29
8.4.6 Object 605B
h
: Shutdown option code ......................................................... 30
8.4.7 Object 605C
h
: Disable operation option code ............................................. 31
8.4.8 Object 605D
h
: Halt option code ..................................................................32
8.4.9 Object 605E
h
: Fault reaction option code ................................................... 33
8.4.10 Object 6060
h
: Modes of operation.............................................................. 34
8.4.11 Object 6061
h
: Modes of operation display .................................................. 34
8.4.12 Object 6502
h
: Supported drive modes........................................................35
9 Factor group ...................................................................................................................36
9.1 General ................................................................................................................. 36
Drives and motion control device profile – Part 2: Operation modes and application data
4 CiA 2007 – All rights reserved
9.2 Detailed object definitions...................................................................................... 36
9.2.1 Object 608F
h
: Position encoder resolution ................................................. 36
9.2.2 Object 6090
h
: Velocity encoder resolution.................................................. 37
9.2.3 Object 6091
h
: Gear ratio ............................................................................38
9.2.4 Object 6092
h
: Feed constant...................................................................... 39
9.2.5 Object 607E
h
: Polarity................................................................................ 40
10 Profile position mode......................................................................................................41
10.1 General information...............................................................................................41
10.2 Functional description ...........................................................................................42
10.2.1 General ..................................................................................................... 42
10.2.2 Single set-point .........................................................................................43
10.2.3 Set of set-points ........................................................................................ 44
10.3 General definitions ................................................................................................ 45
10.4 Use of controlword and statusword........................................................................ 45
10.5 Detailed object definitions .....................................................................................46
10.5.1 Object 607A
h
: Target position .................................................................... 46
10.5.2 Object 607B
h
: Position range limit ............................................................. 47
10.5.3 Object 607D
h
: Software position limit ......................................................... 48
10.5.4 Object 607F
h
: Max profile velocity ............................................................. 49
10.5.5 Object 6080
h
: Max motor speed................................................................. 49
10.5.6 Object 6081
h
: Profile velocity.....................................................................50
10.5.7 Object 6082
h
: End velocity.........................................................................51
10.5.8 Object 6083
h
: Profile acceleration.............................................................. 51
10.5.9 Object 6084
h
: Profile deceleration ............................................................. 52
10.5.10 Object 6085
h
: Quick stop deceleration .......................................................52
10.5.11 Object 6086
h
: Motion profile type ............................................................... 53
10.5.12 Object 60A3
h
: Profile jerk use .................................................................... 53
10.5.13 Object 60A4
h
: Profile jerk .......................................................................... 54
10.5.14 Object 60C5
h
: Max acceleration................................................................. 56
10.5.15 Object 60C6
h
: Max deceleration ................................................................ 57
11 Homing mode ................................................................................................................. 57
11.1 General information...............................................................................................57
11.2 Functional description ...........................................................................................57
11.3 General definitions ................................................................................................ 58
11.3.1 Method 1: Homing on negative limit switch and index pulse.......................58
11.3.2 Method 2: Homing on positive limit switch and index pulse ........................ 59
11.3.3 Method 3 and 4: Homing on positive home switch and index pulse ............ 59
11.3.4 Method 5 and 6: Homing on negative home switch and index pulse ........... 59
11.3.5 Method 7 to 14: Homing on home switch and index pulse .......................... 60
11.3.6 Method 15 and 16: Reserved.....................................................................61
11.3.7 Method 17 to 30: Homing without index pulse ............................................ 61
11.3.8 Method 31 and 32: Reserved.....................................................................61
11.3.9 Method 33 and 34: Homing on index pulse ................................................62
11.3.10 Method 35: Homing on index pulse ............................................................ 62
11.3.11 Method 36: Homing with touch-probe......................................................... 62
11.4 Use of controlword and statusword........................................................................ 62
11.5 Detailed object definitions .....................................................................................63
11.5.1 Object 607C
h
: Home offset ........................................................................ 63
Drives and motion control device profile – Part 2: Operation modes and application data
CiA 2007 – All rights reserved 5
11.5.2 Object 6098
h
: Homing method ................................................................... 64
11.5.3 Object 6099
h
: Homing speeds....................................................................65
11.5.4 Object 609A
h
: Homing acceleration ........................................................... 65
11.5.5 Object 60B8
h
: Touch probe function .......................................................... 66
11.5.6 Object 60B9
h
: Touch probe status .............................................................67
11.5.7 Object 60BA
h
: Touch probe pos1 pos value ............................................... 68
11.5.8 Object 60BB
h
: Touch probe pos1 neg value ............................................... 69
11.5.9 Object 60BC
h
: Touch probe pos2 pos value ............................................... 69
11.5.10 Object 60BD
h
: Touch probe pos2 neg value............................................... 70
12 Position control function ................................................................................................. 70
12.1 General information...............................................................................................70
12.2 Functional description ...........................................................................................71
12.3 Detailed object definitions .....................................................................................73
12.3.1 Object 6062
h
: Position demand value ........................................................ 73
12.3.2 Object 6063
h
: Position actual internal value ............................................... 73
12.3.3 Object 6064
h
: Position actual value ........................................................... 74
12.3.4 Object 6065
h
: Following error window ........................................................ 74
12.3.5 Object 6066
h
: Following error time out ....................................................... 75
12.3.6 Object 6067
h
: Position window................................................................... 76
12.3.7 Object 6068
h
: Position window time ........................................................... 76
12.3.8 Object 60F4
h
: Following error actual value ................................................ 77
12.3.9 Object 60FA
h
: Control effort....................................................................... 77
12.3.10 Object 60FC
h
: Position demand internal value ........................................... 78
12.3.11 Object 60F2
h
: Positioning option code ....................................................... 78
13 Interpolated position mode ............................................................................................. 80
13.1 General information...............................................................................................80
13.2 Functional description ...........................................................................................81
13.2.1 General ..................................................................................................... 81
13.2.2 Linear interpolated position mode with several axes ..................................82
13.2.3 Buffer strategies for the interpolated position mode ...................................83
13.2.4 Interpolated position mode FSA ................................................................. 84
13.3 General definitions ................................................................................................ 85
13.4 Use of controlword and statusword........................................................................ 85
13.5 Detailed object definitions .....................................................................................86
13.5.1 Object 60C0
h
: Interpolation sub mode select ............................................. 86
13.5.2 Object 60C1
h
: Interpolation data record ..................................................... 87
13.5.3 Object 60C2
h
: Interpolation time period ..................................................... 88
13.5.4 Object 60C4
h
: Interpolation data configuration ........................................... 89
14 Profile velocity mode ...................................................................................................... 92
14.1 General information...............................................................................................92
14.2 Functional description ...........................................................................................92
14.3 General definitions ................................................................................................ 93
14.4 Use of controlword and statusword........................................................................ 93
14.5 Detailed object definitions .....................................................................................94
14.5.1 Object 6069
h
: Velocity sensor actual value ................................................ 94
14.5.2 Object 606A
h
: Sensor selection code ......................................................... 94
14.5.3 Object 606B
h
: Velocity demand value ........................................................ 95
14.5.4 Object 606C
h
: Velocity actual value ........................................................... 96