Elmomc CANopen DSP 402 Implementation Guide Uživatelský manuál Strana 1

Procházejte online nebo si stáhněte Uživatelský manuál pro Hardware Elmomc CANopen DSP 402 Implementation Guide. ElmoMC CANopen DSP 402 Implementation Guide User Manual Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk

Shrnutí obsahu

Strany 1 - Implementation Guide

Elmo Motion Control CANopen DSP 402 Implementation Guide December 2004

Strany 2 - Important Notice

2: The DSP 402 Object Dictionary This section describes the objects related to the DSP 402 device specific functionality. For more information about

Strany 3 - Contents

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 94 13: Profiled Velocity 6069h: Velocity sensor actual value 6060h: Velocity window 6

Strany 4

Controlword of the profiled velocity mode: Bit Function 0…3 Described in Device Control 4… Reserved 7 Described in Device Control 8 Halt 9…15 Desc

Strany 5

13.2 Objects Object 0x6069: Velocity sensor actual value This object describes the value read from a velocity encoder, in increments/second. If the

Strany 6

 Data description: Value Description 0000h Actual velocity value from position encoder 0001h Actual velocity value from velocity encoder 0002h…7FF

Strany 7 - 1: Introduction

Object 0x606C: Velocity actual value This object is represented in velocity units and is coupled with the velocity used as input to the velocity contr

Strany 8 - 1.2 Abbreviations and Terms

Object 0x606E: Velocity window time The corresponding bit 10 target reached is set in the statusword when the difference between the target velocity

Strany 9 - 1.3 Elmo Documentation

Object 0x6070: Velocity threshold time The velocity threshold time is given in multiples of milliseconds. See the description in object 0x606F.  Ob

Strany 10 - SimplIQ CANopen DS 301

14: Profiled Torque Mode 6071h: Target torque 6072h: Max torque6073h: Max current6074h: Torque demand value6075h: Motor rated current6076h: Mot

Strany 11

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 102 The torque demand, torque actual value, current actual value may be available to

Strany 12

Statusword of the profiled velocity mode: Bit Function 0…9 Described in Device Control 10 Target reached 11…13 Reserve 14…15 Described in Device Con

Strany 13

Name Index Description Access Mappable? Position window time 0x6068 Defines the time in which the position within the position window indicates targ

Strany 14

Example: If a torque that is relative to current of 2 amps is needed, and object 0x6075 (Motor Rate Current) is 3200 mA, then [0x6071] = 2000 mA x 1

Strany 15 - 4: Predefinition

 Entry description: Access Read/write PDO mapping No Value range INTEGER16 Default value 0 Note: The value in 6073h (which is in mA) is entered

Strany 16

Object 0x6075: Motor Rate Current This value is taken from the motor nameplate and is entered in multiples of milliamp. Depending on the motor and dr

Strany 17

Object 0x6077: Torque Actual value The torque actual value corresponds to the instantaneous torque in the drive motor. The value is given in units of

Strany 18 - 5: Common Entries

Object 0x6087: Torque slope This parameter describes the rate of change of torque in units of per thousand of rated torque per second.  Object descr

Strany 19 - 5.2 Motor Data

Appendix A: Dimension Index Table Physical Dimension Unit Dimension Index None - 0x00 Way/length m 0x01 Area m 20xA0 Volume m 30xA1 s 0xA2 min 0x47

Strany 20

Appendix B: Notation Index Table Prefix Factor Symbol Notation Index unused - - 0x13…0x7F exa 1018 E 0x12 - 1017 - 0x11 - 1016 - 0x10 peta 1015 P 0x

Strany 21

Name Index Description Access Mappable? Homing offset 0x607C Defines offset from homing zero position to application zero position. R/W N Software

Strany 22 - 5.3 Drive Data

Name Index Description Access Mappable? Position encoder resolution 0x608F Defines relation between motor revolution and position increments. R/W N

Strany 23 - Manufacturer

Name Index Description Access Mappable? Motor type 0x6402 R/W N Motor catalog number 0x6403 32 characters. R/W N Motor manufacturer 0x6404 32 ch

Strany 24

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 9 3: Emergencies Emergency messages are detailed in the SimplIQ CANopen Implementatio

Strany 25 - SimplIQ

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 10 Transmit PDO 1 monitors the drive behavior by transmitting the statusword whenever

Strany 26 - 6: Device Control

Transmit PDO 2 is mapped to the binary interpreter result object, transmitted each time the binary interpreter completes its processing. The event beh

Strany 27 - State MachineState Machine

5: Common Entries 5.1 Drive Error The drive functionality in case of an error is determined using the following objects: 6007h: defined according to

Strany 28

Object 0x603F: Error code This object captures the code of the last error that occurred in the drive. It corresponds to the value of the lower 16 bits

Strany 29

Important Notice This guide is delivered subject to the following conditions and restrictions:  This guide contains proprietary information belongin

Strany 30

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 14 This object contains information for the user only and does not convey the value

Strany 31

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 15 Object 0x6404: Motor manufacturer This object gives the motor manufacturer’s name.

Strany 32

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 16 Object 0x6407: Motor service periods Value, in hours, of the nominal motor lifetim

Strany 33

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 17 Object 0x6502: Supported drive modes  Object description: Index 6502h Name Supp

Strany 34

Object 0x6505: http drive catalog address This object gives the Internet address of the drive manufacturer.  Object description: Index 6505h Name h

Strany 35

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 19  Data description: 31 22 21 16 15 4 3 2 1 0

Strany 36

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 20 6: Device Control 6.1 Objects 6040h: controlword 6041h: statusword The Device Co

Strany 37 - 6.2 Halt, Stop

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 21 States may be changed using the controlword and/or according to internal events. T

Strany 38

Drive States The following states of the device are possible:  * NOT READY TO SWITCH ON: Low-level power (24V) has been applied to the drive. The dr

Strany 39

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 23  * QUICK STOP ACTIVE: The drive parameters may be changed. The quick stop functi

Strany 40

Contents 1: Introduction ...

Strany 41

 State Transition 4: SWITCHED ON => OPERATION ENABLE Event: Enable Operation command received from host. Action: The drive function is enabled. 

Strany 42 - 7: Modes of Operation

After leaving FAULT state, the Fault Reset bit of the controlword must be cleared by the host. The drive does not monitor this bit in other states.

Strany 43

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 26 Illegal Transition After initiation of a drive by either power on or NMT node rese

Strany 44 - 8: Factors

 Data description: 15 11 10 9 8 7 6 4 3 2 1 0 Manufacturer specific Reserved Halt Fault reset Operation mode specific Enable operation Qu

Strany 45 - 8.3 Objects

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 28 Bits 4, 5, 6 and 8: These bits are operation-mode specific. Their description is f

Strany 46

 Entry description: Access Read only PDO mapping Yes Value range UNSIGNED16 Default value No  Data description: Bit Description 0 Ready to swi

Strany 47

Bit 4: Voltage Enabled: High voltage is applied to the drive when this bit is set to 1. Bit 5: Quick Stop: When reset, this bit indicates that the dr

Strany 48

Not all modes mentioned in the table are implemented in Elmo servo drives. Bits 14 and 15: These bits are reserved. They are not used and are set to

Strany 49

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 32  Data description: Value Description -32,768…-1 Manufacturer specific 0 Disable

Strany 50

 Data description: Value Description -32,768…-1 Manufacturer specific 0 Disable drive function 1 Slow down on slow-down ramp; disable drive functi

Strany 51

8: Factors ...38 8.1

Strany 52

Object 0x605D: Halt option code This parameter determines which action should be taken if bit 8 (halt) in the controlword is active.  Object descri

Strany 53

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 35 Object 0x605E: Fault reaction option code  Object description: Index 605Eh Name

Strany 54

7: Modes of Operation 6060h: Modes of operation 6061h: Modes of operation display 7.1 Functional Description The drive behavior depends on the activat

Strany 55

 Data description: Value Description -128…-2 Reserved -1 No mode 0 Reserved 1 Profile position mode 2 Velocity (not supported) 3 Profiled velocit

Strany 56

8: Factors 607Eh: Polarity 6089h: Position notation index 608Ah: Position dimension index 608Bh: Velocity notation index 608Ch: Velocity dimension

Strany 57

8.3 Objects Object 0x607E: Polarity Position demand value and position actual value are multiplied by 1 or -1, depending on the value of the polarity

Strany 58

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 40 Object 0x6089: Position notation index This index is used to scale position object

Strany 59 - 9: Homing

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 41  Entry description: Access Read/write PDO mapping No Value range UNSIGNED8 Def

Strany 60

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 42 Object 0x608C: Velocity dimension index This object defines the velocity dimension

Strany 61 - 9.2 Objects

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 43  Entry description: Access Read/write PDO mapping No Value range INTEGER8 Defa

Strany 62

11: Profiled Position...70 11.1 Genera

Strany 63

Object 0x608F: Position encoder resolution This object defines the ratio of encoder increments per motor revolution: resolutionencoderposition __ =

Strany 64 - 9.3 Functional Description

Object 0x6090: Velocity encoder resolution This object defines the ratio of encoder increments/second per motor revolutions/ second. resolutionencode

Strany 65 - 9.4). A

Object 0x6093: Position factor This object converts the desired position (in position units) into the internal format (in increments). The object ent

Strany 66 - 9.4 DSP 402 Homing Methods

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 47 Notes:  The position factor is calculated according to this object regardless o

Strany 67

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 48 Sub-index 2 Description Divisor Entry category Optional Access Read/write PDO ma

Strany 68

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 49 Sub-index 1 Description Numerator Entry category Optional Access Read/write PDO m

Strany 69

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 50  Entry description: Sub-index 0 Description Number of entries Entry category M

Strany 70 - 10.1 General Information

Object 0x6097: Acceleration factor This object converts the acceleration (in acceleration units/second2) into the internal format (in increments/seco

Strany 71 - 10.2 Objects

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 52 Notes:  The acceleration factor is calculated according to this object regardle

Strany 72

9: Homing 607Ch: Home offset 6098h: Homing method 6099h: Homing speeds 609Ah: Homing acceleration 9.1 General Information This chapter describes

Strany 73

14: Profiled Torque Mode ...101 14.1 General Infor

Strany 74

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 54 Name Value Description 0 Homing mode inactive. 0→1 Start homing mode. 1 Homing

Strany 75

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 55 9.2 Objects Object 0x607C: Home offset This object is the difference between the

Strany 76 - 11: Profiled Position

Object 0x6098: Homing method This object determines the method used during homing.  Object description: Index 6098h Name Homing method Object code

Strany 77

Object 0x6099: Homing speeds This entry in the object dictionary defines the speeds used during homing, in velocity units. The value is normalized to

Strany 78 - 11.2 Objects

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 58 The speed is submitted to the maximum speed limit given by the user during setup

Strany 79

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 59 Various homing positions are illustrated in the diagrams that follow (section 9.4

Strany 80 - , as follows:

9.4 DSP 402 Homing Methods The following sub-sections describe the details of how each homing mode functions. The Elmo drives support each of these m

Strany 81

9.4.3 Methods 3 and 4: Homing on the positive home switch and index pulse Using methods 3 or 4, the initial direction of movement is dependent on the

Strany 82

9.4.5 Methods 7 to 14: Homing on the home switch anindex pulse These methods use a home switch that is active over only a portion of the travel; in e

Strany 83 - SimplIQ Command

9.4.6 Methods 15 and 16: Reserved These methods are reserved for future expansion of the homing mode. 9.4.7 Methods 17 to 30: Homing without an inde

Strany 84

1: Introduction This document describes the objects and operational modes of the Elmo DSP-based motion controller implementation of the CiA DSP 402 pr

Strany 85

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 64 10: Position Control Function 6062h: Position demand value in position units 6063h

Strany 86

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 65 10.2 Objects Object 0x6062: Position demand value The value of this object is ta

Strany 87 - 12: Interpolated Position

Object 0x6064: Position actual value This object represents the actual value of the position measurement device, in user-defined units. When dual loop

Strany 88

 Entry description: Access Read/write PDO mapping No Value range UNSIGNED32 Default value 0 Object 0x6066: Following error time out When a foll

Strany 89

Object 0x6067: Position window This object defines a symmetrical range of accepted positions relative to the target position. If the actual value of

Strany 90 - 12.2 Objects

 Entry description: Access Read/write PDO mapping No Value range UNSIGNED16 (note in object 6067h) Default value 20 Object 0x60FC: Position deman

Strany 91

11: Profiled Position 607Ah: Target position 607Bh: Position range limit 607Dh: Software position limit 607Fh: Maximum profile velocity 6081h: Profile

Strany 92

Name Value Description 0 Does not assume target position. New set-point 1 Assumes target position. 0 Finish actual positioning and then start next

Strany 93

11.2 Objects Object 0x607A: Target position The target position is the position to which the drive should move in position profile mode, using the c

Strany 94

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 73  Entry description: Sub-index 0 Description Number of entries Entry category M

Strany 95

The purpose of the drive units is to connect axle controllers or other motion control products to the CAN bus. They usually receive configuration info

Strany 96

Object 0x607D: Software position limit This object contains the sub-parameters min position limit and max position limit, which define the absolute p

Strany 97 - T∆ T∆ T∆ T∆

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 75 Sub-index 2 Description Max position limit Entry category Mandatory Access Read/

Strany 98

Object 0x6081: Profile velocity This object is the velocity normally attained at the end of the acceleration ramp during a profiled move and is valid

Strany 99

Object 0x6083: Profile acceleration The profile acceleration is given in user-defined acceleration units. It is converted to position increments per

Strany 100 - 13: Profiled Velocity

The value of the profile deceleration is reflected in the DC command, to which the range and restrictions are ultimately submitted (refer to the Sim

Strany 101 - MAN-CAN402IG (Ver. 1.2)

 Data description: Value Description -32,768…-1 Manufacturer specific 0 Linear ramp (trapezoidal profile) 1 Not supported 2 Not supported 3 Not sup

Strany 102 - 13.2 Objects

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 80 5. Unless it was interrupted by a change set immediately, the next trajectory is

Strany 103

12: Interpolated Position 60C0h: Interpolation sub mode select 60C1h: Interpolation data record 60C2h: Interpolation time period 60C3h: Interpolati

Strany 104

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 82  Interpolation inactive The state entered when the device is in OPERATION ENABL

Strany 105

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 83 Controlword of Interpolated Position mode: Name Value Description 0 Interpolated

Strany 106

1.3 Elmo Documentation This manual – included in the Elmo CANopen Implementation Guide – is part of the Elmo SimplIQ digital servo drive documentatio

Strany 107 - 14: Profiled Torque Mode

12.2 Objects Object 0x60C0: Interpolation sub mode select This object reflects or changes the actual chosen interpolation mode, selected by the user.

Strany 108 - 14.1.1 Internal states

Object 0x60C1: Interpolation data record This object is the data words, which are necessary for performing the interpolation algorithm. The interpreta

Strany 109 - 14.2.2 Objects description

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 86 Object 0x60C2: Interpolation time period This object is used to define the relativ

Strany 110

Object 0x60C3: Interpolation sync definition Devices in the interpolation position mode often interact with other devices. Therefore it is necessary t

Strany 111

Object 0x60C4: Interpolation data configuration The interpolation data configuration enables the user to get information about the buffer size and set

Strany 112

Sub-index 1 Description Maximum buffer size Entry category Mandatory Access Read only PDO mapping No Value range UNSIGNED32 Default value 1 Sub

Strany 113

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 90 Sub-index 6 Description Buffer clear Entry category Mandatory Access Write only P

Strany 114

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 91 12.3 Functional Description In Interpolated Position mode, the drive executes a

Strany 115

CANopen DSP 402 Implementation Guide MAN-CAN402IG (Ver. 1.2) 92 12.3.1 Linear Interpolation Linear interpolation requires only the position specif

Strany 116

12.3.3 Motion Synchronization The IP mode enables the synchronized motion of multiple axes. The motions of several slave axes are synchronized if they

Komentáře k této Příručce

Žádné komentáře