advertisement
Manufacturer and Profile Specific Objects (CiA DS-406)
8 Manufacturer and Profile Specific Objects (CiA DS-406)
M = Mandatory
O = Optional
Index (h) Object Name Data length Attr. M/O Page
Parameter
2000 VAR
Table 12: Encoder profile range
© TR-Electronic GmbH 2008, All Rights Reserved
Page 168 of 188 TR - ECE - BA - DGB - 0071 - 01
Printed in the Federal Republic of Germany
12/19/2008
8.1 Scaling parameters
Manufacturer and Profile Specific Objects (CiA DS-406)
WARNING !
Danger of personal injury and damage to property exists if the measuring system is restarted after positioning in the de-energized state by shifting of the zero point!
If the number of revolutions is not an exponent of 2 or is >4096, it can occur, if more than 512 revolutions are made in the de-energized state, that the zero point of the multi-turn measuring system is lost!
• Ensure that the quotient of Revolutions Numerator / Revolutions Denominator for a multi-turn measuring system is an exponent of 2 of the group 2
0
, 2
1
, 2
2
…2
12
(1, 2, 4…4096). or
• Ensure that every positioning in the de-energized state for a multi-turn measuring system is within 512 revolutions.
The scaling parameters can be used to change the physical resolution of the measuring system. The measuring system supports the gearbox function for round axes.
This means that the Steps per revolution and the quotient of Revolutions
numerator / Revolutions denominator can be a decimal number.
The position value output is calculated with a zero point correction, the count direction set and the gearbox parameter entered.
Printed in the Federal Republic of Germany
12/19/2008 TR - ECE - BA - DGB - 0071 - 01
© TR-Electronic GmbH 2008, All Rights Reserved
Page 169 of 188
Manufacturer and Profile Specific Objects (CiA DS-406)
8.1.1 Object 2002h: Total measuring range
Defines the total number of steps of the measuring system before the measuring system restarts at zero.
Index
Name
0x2002
Total_Measuring_Range
Object type Array
Data type
Sub-Index
UNSIGNED32
000
Category Mandatory
Description
Access
Number of entries
CONST
PDO mapping no
Default value
Value range
Sub-Index
0x2
0…0x02
001
Description
Category
Data type
Low_Word
Mandatory
UNSIGNED32
Access rw
PDO mapping no
Lower limit
Upper limit
16 steps
CEx-65: 33 554 432 steps (25 bit)
COx-65: 0 steps (low fraction)
33 554 432 steps Default value
Sub-Index
Description
002
High_Word
Category
Data type
Access
Mandatory
UNSIGNED32 rw
PDO mapping no
Lower limit 0 steps
Upper limit
CEx-65: 0 steps
COx-65: 16 steps (high fraction)
Default value 0 steps
The actual upper limit for the measurement length to be entered in steps is dependent on the measuring system version and can be calculated with the formula below. As the value "0" is already counted as a step, the end value = measurement length in steps - 1.
Total measuring range = Steps per revolution * Number of revolutions
To calculate, the parameters steps/rev. and the number of revolutions can be read on the measuring system nameplate.
Total measuring range Low_Word Total measuring range High_Word
Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3
CEx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
- - - -
COx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
2
39
to 2
32
2
47
to 2
40
2
55
to 2
48
2
63
to 2
56
© TR-Electronic GmbH 2008, All Rights Reserved
Page 170 of 188 TR - ECE - BA - DGB - 0071 - 01
Printed in the Federal Republic of Germany
12/19/2008
Manufacturer and Profile Specific Objects (CiA DS-406)
8.1.2 Object 2000-2001h: Number of revolutions Numerator / Divisor
Together, these two parameters define the Number of revolutions before the measuring system restarts at zero.
As decimal numbers are not always finite (as is e.g. 3.4), but they may have an infinite number of digits after the decimal point (e.g. 3.43535355358774...) the number of revolutions is entered as a fraction.
Index 0x2000
Description
Data type
Category
Access
PDO mapping
Number_Of_Revolution-numerator
UNSIGNED32
Mandatory rw
No
Lower limit
Upper limit
1
256000
Default 4096
Index 0x2001
Description
Data type
Category
Number_Of_Revolution-divisor
UNSIGNED32
Optional rw
Access
PDO mapping
Lower limit
No
1
Upper limit
16384
Default 1
Formula for gearbox calculation:
Number of Revolutions numerator
Total measuring range = Steps per revolution *
Number of Revolutions denominator
Printed in the Federal Republic of Germany
12/19/2008 TR - ECE - BA - DGB - 0071 - 01
© TR-Electronic GmbH 2008, All Rights Reserved
Page 171 of 188
Manufacturer and Profile Specific Objects (CiA DS-406)
If it is not possible to enter parameter data in the permitted ranges of numerator and denominator, the attempt must be made to reduce these accordingly. If this is not possible, it may only be possible to represent the decimal number affected approximately. The resulting minor inaccuracy accumulates for real round axis applications (infinite applications with motion in one direction).
A solution is e.g. to perform adjustment after each revolution or to adapt the mechanics or gearbox accordingly.
The parameter "Steps per revolution" may also be decimal number, however the
"Total measuring range" may not. The result of the above formula must be rounded up or down. The resulting error is distributed over the total number of revolutions programmed and is therefore negligible.
Preferably for linear axes (forward and backward motions):
The parameter "Revolutions denominator" can be programmed as a fixed value of
"1". The parameter "Revolutions numerator" is programmed slightly higher than the required number of revolutions. This ensures that the measuring system does not generate a jump in the actual value (zero transition) if the distance travelled is exceeded. To simplify matters the complete revolution range of the measuring system can also be programmed.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 172 of 188 TR - ECE - BA - DGB - 0071 - 01
Printed in the Federal Republic of Germany
12/19/2008
Manufacturer and Profile Specific Objects (CiA DS-406)
The following example serves to illustrate the approach:
Given:
-
-
Measuring system with 4096 steps/rev. and max. 4096 revolutions
Resolution 1/100 mm
-
-
-
-
-
-
Ensure the measuring system is programmed in its full resolution and total measuring length (4096x4096):
Total number of steps = 16777216,
Revolutions numerator = 4096
Revolutions denominator = 1
Set the mechanics to be measured to the left stop position
Set measuring system to "0" using the adjustment
Set the mechanics to be measured to the end position
Measure the mechanical distance covered in mm
Read off the actual value of the measuring system from the controller connected
-
-
Assumed:
Distance covered = 2000 mm
Measuring system actual position after 2000 mm = 607682 steps
Derived:
Number of revolutions covered = 607682 steps / 4096 steps/rev.
=
Number of mm / revolution = 2000 mm / 148.3598633 revs. = 13.48073499mm / rev.
For 1/100mm resolution this equates to a Number of steps per revolution of 1348.073499
Required programming:
Number of Revolutions numerator = 4096
Number of Revolutions denominator = 1
Number of revolutions numerator
Total number of steps = Number of steps per revolution *
Number of revolutions denominator
4096 revolutions numerator
= 1348.073499 steps / rev. *
1 revolution denominator
Printed in the Federal Republic of Germany
12/19/2008 TR - ECE - BA - DGB - 0071 - 01
© TR-Electronic GmbH 2008, All Rights Reserved
Page 173 of 188
Manufacturer and Profile Specific Objects (CiA DS-406)
8.2 Object 2003h: Preset value
The object defines the position value for the preset function and is used to set the measuring system value to any position value within the range of 0 to measuring
length in increments –1. The preset function is executed using Object 2004h: Set
Object type Array Index
Name
Data type
Sub-Index
Description
0x2003
Preset_Value
UNSIGNED32
000
Number of entries
Access CONST
PDO mapping no
Default value
Value range
Sub-Index
Description
Upper limit
Default value
Sub-Index
Description
0x2
0…0x02
Category
Data type
Access rw
PDO mapping no
Lower limit
001
Low_Word
Mandatory
UNSIGNED32
0
CEx-65: 33 554 432 steps (25 bit)
COx-65: 0 steps (low fraction)
0
002
High_Word
Category
Data type
Access rw
PDO mapping no
Lower limit
Mandatory
UNSIGNED32
Upper limit
0
CEx-65: 0 steps
COx-65: 16 steps (high fraction)
0 Default value
Category Mandatory
Preset Low_Word Preset High_Word
Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3
CEx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
- - - -
COx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
2
39
to 2
32
2
47
to 2
40
2
55
to 2
48
2
63
to 2
56
© TR-Electronic GmbH 2008, All Rights Reserved
Page 174 of 188 TR - ECE - BA - DGB - 0071 - 01
Printed in the Federal Republic of Germany
12/19/2008
8.3 Object 2004h: Set Preset
Manufacturer and Profile Specific Objects (CiA DS-406)
Danger of physical injury and damage to property due to an actual value jump during execution of the preset adjustment function!
WARNING!
• The preset adjustment function should only be executed when the measuring system is stationary, or the resulting actual value jump must be permitted by both the program and the application!
The preset function is used to set the measuring system value to any position value within the range of 0 to measuring length in increments –1.
The output position value is set to the Preset value parameter, if the positive edge of bit 2
0
is detected.
The preset value will be defined in Object 2003h: Preset value, see page 174.
Index 0x2004
Description
Data type
Category
Set_Preset
UNSIGNED8
Optional
Access
PDO mapping
Value
8.4 Object 2005h: Operating parameters
The object with index 2005h supports only the function for the code sequence.
The code sequence defines whether increasing or decreasing position values are output when the measuring system shaft rotates clockwise or counter clockwise as seen on the shaft.
Index
Name rw
No
-
0x2005
Operating_Parameters
Object type VAR
Data type
Value range
UNSIGNED8
Bit 0 = 0: Position increasing clockwise
Bit 0 = 1: Position decreasing clockwise
Default value 0
Category
Access
Optional rw
8.5 Object 2006h: Accept parameters
With write access to this object, the measuring system accepts the parameters in the non-volatile memory (EEPROM).
Index
Name
0x2006
Accept_Parameters
PDO mapping no
Object type VAR
Data type UNSIGNED8
Value range not relevant
Default value 0
Category
Access
Optional rw
PDO mapping no
Printed in the Federal Republic of Germany
12/19/2008 TR - ECE - BA - DGB - 0071 - 01
© TR-Electronic GmbH 2008, All Rights Reserved
Page 175 of 188
Manufacturer and Profile Specific Objects (CiA DS-406)
8.6 Object 2007h: Position value
With this object it is possible to read the contents of the mapping object “Object
3100h: Mapping”, also in acyclic data exchange over a SDO request.
Index
Name
0x2007
Position_Value
Object type Array
UNSIGNED32 Category Optional Data type
Sub-Index
Description
000
Number of entries
Access CONST
PDO mapping no
Default value
Value range
Sub-Index
0x2
0…0x02
Description
Category
Data type
Access
001
Low_Word
Optional
UNSIGNED32 ro
PDO mapping no
Default value
Value range
Sub-Index
Description
Category
Data type
Access
0
0…0xFF FF FF FF
002
High_Word
Optional
UNSIGNED32 ro
PDO mapping no
Default value 0
Value range 0…0xFF FF FF FF
Position Low_Word Position High_Word
Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3
CEx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
- - - -
COx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
2
39
to 2
32
2
47
to 2
40
2
55
to 2
48
2
63
to 2
56
© TR-Electronic GmbH 2008, All Rights Reserved
Page 176 of 188 TR - ECE - BA - DGB - 0071 - 01
Printed in the Federal Republic of Germany
12/19/2008
Manufacturer and Profile Specific Objects (CiA DS-406)
8.7 Object 3100h: Mapping
The object defines the output position value for the mapping parameter object 1A00
(Transmit-PDO).
Index
Name
0x3100
Mapping
Object type Array
UNSIGNED32 Category Optional Data type
Sub-Index 000
Description
Access
Number of entries
CONST
PDO mapping no
Default value 0x2
0…0x02 Value range
Sub-Index
Description
001
Position_Low
Category
Data type
Optional
UNSIGNED32
Access ro
PDO mapping yes
Default value
Value range
Sub-Index
0
0…0xFF FF FF FF
Description
Category
Data type
Access
002
Position_High
Optional
UNSIGNED32 ro
PDO mapping yes
Default value
Value range
0
0…0xFF FF FF FF
Position_Low Position_High
Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3
CEx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
- - - -
COx-65
2
7
to 2
0
2
15
to 2
8
2
23
to 2
16
2
31
to 2
24
2
39
to 2
32
2
47
to 2
40
2
55
to 2
48
2
63
to 2
56
Printed in the Federal Republic of Germany
12/19/2008 TR - ECE - BA - DGB - 0071 - 01
© TR-Electronic GmbH 2008, All Rights Reserved
Page 177 of 188
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 3 Inhaltsverzeichnis
- 6 Änderungs-Index
- 7 Allgemeines
- 7 Geltungsbereich
- 8 Referenzen
- 9 Verwendete Abkürzungen / Begriffe
- 12 Zusätzliche Sicherheitshinweise
- 12 Symbol- und Hinweis-Definition
- 12 Ergänzende Hinweise zur bestimmungsgemäßen Verwendung
- 13 Organisatorische Maßnahmen
- 14 Technische Daten
- 14 Elektrische Kenndaten
- 15 POWERLINK Informationen
- 15 POWERLINK-Funktionsprinzip
- 15 Allgemeines
- 16 Slot Communication Network Management
- 17 POWERLINK – Zyklus, Zeitscheibenverfahren
- 18 MAC Adressierung
- 19 Protokoll
- 20 Geräteprofil
- 21 Referenz-Modell
- 22 Objektverzeichnis
- 22 Prozess- und Service-Daten-Objekte
- 23 Übertragung von SDO Nachrichten
- 24 Abort SDO Transfer Protokoll
- 24 PDO-Mapping
- 25 NMT State Machine
- 27 NMT CN State Machine
- 28 NMT_CS_NOT_ACTIVE
- 28 NMT_CS_PRE_OPERATIONAL_1
- 28 NMT_CS_PRE_OPERATIONAL_2
- 29 NMT_CS_READY_TO_OPERATE
- 29 NMT_CS_OPERATIONAL
- 30 NMT_CS_STOPPED
- 30 NMT_CS_BASIC_ETHERNET
- 31 Zustände und Kommunikations-Objekt Beziehung
- 32 Weitere Informationen
- 33 Installation / Inbetriebnahmevorbereitung
- 34 Netzwerktopologie
- 34 Hubs
- 34 Jitter
- 35 Anschluss
- 36 EPL Node-ID
- 37 Einschalten der Versorgungsspannung
- 39 Inbetriebnahme
- 39 Gerätebeschreibungsdatei
- 39 Bus-Statusanzeige
- 39 Anzeigezustände und Blinkfrequenz
- 40 Error LED
- 40 Status LED
- 40 Link / Data Activity LED, IN/OUT
- 41 Netzwerkkonfiguration
- 41 MAC-Adresse
- 41 IP-Adresse
- 41 Subnetzmaske
- 42 Zusammenhang IP-Adresse und Default-Subnetzmaske
- 43 IP-Adressierung
- 44 Hostname
- 45 Kommunikationsspezifische Standard-Objekte (CiA DS-301)
- 46 Objekt 1000h: NMT_DeviceType_U32
- 47 Objekt 1001h: ERR_ErrorRegister_U8
- 47 Objekt 1006h: NMT_CycleLen_U32
- 48 Objekt 100Ah: NMT_ManufactSwVers_VS
- 48 Objekt 1018h: NMT_IdentityObject_REC
- 50 Objekt 1020h: CFM_VerifyConfiguration_REC
- 52 Objekt 1030h: NMT_InterfaceGroup_0h_REC
- 55 Objekt 1300h: SDO_SequLayerTimeout_U32
- 55 Objekt 1800h: PDO_TxCommParam_0h_REC
- 57 Objekt 1A00h: PDO_TxMappParam_0h_AU64
- 58 Objekt 1C0Ah: DLL_CNCollision_REC
- 59 Objekt 1C0Bh: DLL_CNLossSoC_REC
- 61 Objekt 1C0Fh: DLL_CNCRCError_REC
- 62 Objekt 1C14h: DLL_LossOfFrameTolerance_U32
- 63 Objekt 1E40h: NWL_IpAddrTable_0h_REC
- 65 Objekt 1E4Ah: NWL_IpGroup_REC
- 66 Objekt 1F82h: NMT_FeatureFlags_U32
- 67 Objekt 1F83h: NMT_EPLVersion_U8
- 67 Objekt 1F8Ch: NMT_CurrNMTState_U8
- 68 Objekt 1F93h: NMT_EPLNodeID_REC
- 69 Objekt 1F98h: NMT_CycleTiming_REC
- 72 Objekt 1F99h: NMT_CNBasicEthernetTimeout_U32
- 73 Objekt 1F9Ah: NMT_HostName_VSTR
- 73 Objekt 1F9Eh: NMT_ResetCmd_U8
- 74 Hersteller- und Profil-spezifische Objekte (CiA DS-406)
- 75 Skalierungsparameter
- 76 Objekt 2002h: Messlänge in Schritten
- 77 Objekt 2000-2001h: Umdrehungen, Zähler/Nenner
- 80 Objekt 2003h: Presetwert
- 81 Objekt 2004h: Set_Preset
- 81 Objekt 2005h: Betriebsparameter
- 81 Objekt 2006h: Parameter übernehmen
- 82 Objekt 2007h: Positionswert
- 83 Objekt 3100h: Mapping
- 84 Fehlerbehandlung
- 84 Mögliche Fehlerquellen und Fehlersymptome
- 86 Fehlererfassung
- 86 Threshold Counter
- 86 Cumulative Counter
- 87 Unterstützte Fehlermeldungen
- 87 Übertragungs- / CRC-Fehler
- 88 Loss of SoC
- 89 Rx MAC Buffer Overflow / Tx MAC Buffer Underrun
- 90 Kollisionen
- 91 Fehlerursachen und Abhilfen
- 91 Optische Anzeigen
- 92 SDO Abort Codes
- 93 Error Codes
- 94 Error Register, Objekt 0x1001
- 94 Sonstige Störungen
- 97 Contents
- 100 Revision index
- 101 General information
- 101 Applicability
- 102 References
- 103 Abbreviations used / Terminology
- 106 Additional Safety Instructions
- 106 Definition of symbols and notes
- 106 Additional instructions for proper use
- 107 Organizational measures
- 108 Technical Data
- 108 Electrical characteristics
- 109 POWERLINK Information
- 109 POWERLINK functional principle
- 109 General
- 110 Slot Communication Network Management
- 111 POWERLINK – Cycle, Time slot principle
- 112 MAC Addressing
- 113 Protocol
- 114 Device profile
- 115 Reference model
- 116 Object dictionary
- 116 Process and Service Data Objects
- 117 Transmission of SDO messages
- 118 Abort SDO Transfer Protocol
- 118 PDO mapping
- 119 NMT State Machine
- 121 NMT CN State Machine
- 122 NMT_CS_NOT_ACTIVE
- 122 NMT_CS_PRE_OPERATIONAL_1
- 122 NMT_CS_PRE_OPERATIONAL_2
- 123 NMT_CS_READY_TO_OPERATE
- 123 NMT_CS_OPERATIONAL
- 124 NMT_CS_STOPPED
- 124 NMT_CS_BASIC_ETHERNET
- 125 States and Communication object relation
- 126 Further information
- 127 Installation / Preparation for Commissioning
- 128 Network topology
- 128 Hubs
- 128 Jitter
- 129 Connection
- 130 EPL Node-ID
- 131 Switching on the supply voltage
- 133 Commissioning
- 133 Device description file
- 133 Bus status display
- 133 Indicator states and flash rates
- 134 Error LED
- 134 Status LED
- 134 Link / Data Activity LED, IN/OUT
- 135 Network configuration
- 135 MAC-Address
- 135 IP-Address
- 135 Subnet mask
- 136 Combination IP-Address and Default Subnet mask
- 137 IP Addressing
- 138 Hostname
- 139 Communication-Specific Standard Objects (CiA DS-301)
- 140 Object 1000h: NMT_DeviceType_U32
- 141 Object 1001h: ERR_ErrorRegister_U8
- 141 Object 1006h: NMT_CycleLen_U32
- 142 Object 100Ah: NMT_ManufactSwVers_VS
- 142 Object 1018h: NMT_IdentityObject_REC
- 144 Object 1020h: CFM_VerifyConfiguration_REC
- 146 Object 1030h: NMT_InterfaceGroup_0h_REC
- 149 Object 1300h: SDO_SequLayerTimeout_U32
- 149 Object 1800h: PDO_TxCommParam_0h_REC
- 151 Object 1A00h: PDO_TxMappParam_0h_AU64
- 152 Object 1C0Ah: DLL_CNCollision_REC
- 153 Object 1C0Bh: DLL_CNLossSoC_REC
- 155 Object 1C0Fh: DLL_CNCRCError_REC
- 156 Object 1C14h: DLL_LossOfFrameTolerance_U32
- 157 Object 1E40h: NWL_IpAddrTable_0h_REC
- 159 Object 1E4Ah: NWL_IpGroup_REC
- 160 Object 1F82h: NMT_FeatureFlags_U32
- 161 Object 1F83h: NMT_EPLVersion_U8
- 161 Object 1F8Ch: NMT_CurrNMTState_U8
- 162 Object 1F93h: NMT_EPLNodeID_REC
- 163 Object 1F98h: NMT_CycleTiming_REC
- 166 Object 1F99h: NMT_CNBasicEthernetTimeout_U32
- 167 Object 1F9Ah: NMT_HostName_VSTR
- 167 Object 1F9Eh: NMT_ResetCmd_U8
- 168 Manufacturer and Profile Specific Objects (CiA DS-406)
- 169 Scaling parameters
- 170 Object 2002h: Total measuring range
- 171 Object 2000-2001h: Number of revolutions Numerator / Divisor
- 174 Object 2003h: Preset value
- 175 Object 2004h: Set Preset
- 175 Object 2005h: Operating parameters
- 175 Object 2006h: Accept parameters
- 176 Object 2007h: Position value
- 177 Object 3100h: Mapping
- 178 Error handling
- 178 Possible Error sources and Error symptoms
- 180 Error registration
- 180 Threshold Counter
- 180 Cumulative Counter
- 181 Supported Error messages
- 181 Transmission- / CRC error
- 182 Loss of SoC
- 183 Rx MAC Buffer Overflow / Tx MAC Buffer Underrun
- 184 Collisions
- 185 Error Causes and Remedies
- 185 Optical displays
- 186 SDO Abort Codes
- 187 Error Codes
- 188 Error Register, Object 0x1001
- 188 Miscellaneous faults