CANopen device documentation
HexFellow Motor
|
|
| Project File |
hexfellow-motor.xdd |
| File Version |
1 |
| Created |
2026/1/28 11:56:48 |
| Created By |
KisonHe |
| Modified |
2026/1/28 21:20:09 |
| Modified By |
|
This file was automatically generated by CANopenEditor v4.2.3-0-gc1071ab+c1071ab3197f9bbf718123ec5bbabf449b2f7bab
|
|
| Vendor Name |
HexFellow |
| Vendor ID |
|
| Product Name |
HexFellow Motor |
| Product ID |
|
| Granularity |
8 |
| RPDO count |
4 |
| TPDO count |
4 |
| LSS Slave |
False |
| LSS Master |
False |
| NG Slave |
False |
| NG Master |
False |
Supported Baud rates
- [ ] 10 kBit/s
- [ ] 20 kBit/s
- [ ] 50 kBit/s
- [ ] 125 kBit/s
- [ ] 250 kBit/s
- [ ] 500 kBit/s
- [ ] 800 kBit/s
- [x] 1000 kBit/s
- [ ] auto
PDO Mapping
TPDO 0x1800
|
|
| COB_ID |
$NODEID+0xC0000180 |
| Transmission |
type=254; inhibit-time=0; event-timer=0 |
| 0x603F0010 |
Error Code 错误码 |
| 0x60410010 |
Status Word 状态字 |
| 0x60610008 |
Modes Of Operation Display 运行模式显示 |
TPDO 0x1801
|
|
| COB_ID |
$NODEID+0xC0000280 |
| Transmission |
type=254; inhibit-time=0; event-timer=0 |
| 0x60640020 |
Position Actual Value 实际位置值 |
| 0x606C0020 |
Velocity Actual Value 速度实际值 |
TPDO 0x1802
|
|
| COB_ID |
$NODEID+0xC0000380 |
| Transmission |
type=254; inhibit-time=0; event-timer=0 |
| 0x60770010 |
Torque Actual Value 力矩实际值 |
| 0x22040110 |
Temperature Actual Value 温度实际值 (驱动器温度实际值) |
| 0x22040210 |
Temperature Actual Value 温度实际值 (电机温度实际值) |
Communication Specific Parameters
0x1000 - Device type
| Object Type |
Count Label |
Storage Group |
| VAR |
NMT |
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
ro |
no |
no |
0x00000000 |
- bit 16-31: Additional information
- bit 0-15: Device profile number
0x1001 - Error register
| Object Type |
Count Label |
Storage Group |
| VAR |
EM |
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED8 |
ro |
t |
no |
0x00 |
- bit 7: manufacturer specific
- bit 6: Reserved (always 0)
- bit 5: device profile specific
- bit 4: communication error (overrun, error state)
- bit 3: temperature
- bit 2: voltage
- bit 1: current
- bit 0: generic error
0x1003 - Pre-defined error field
| Object Type |
Count Label |
Storage Group |
| ARRAY |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of errors |
UNSIGNED8 |
rw |
no |
no |
|
| 0x01 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x02 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x03 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x04 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x05 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x06 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x07 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x08 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x09 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0A |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0B |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0C |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0D |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0E |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x0F |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
| 0x10 |
Standard error field |
UNSIGNED32 |
ro |
no |
no |
|
- Sub Index 0: Contains number of actual errors. 0 can be written to clear error history.
- sub-index 1 and above:
- bit 16-31: Manufacturer specific additional information
- bit 0-15: Error code as transmited in the Emergency object
0x1005 - COB-ID SYNC message
| Object Type |
Count Label |
Storage Group |
| VAR |
SYNC |
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
rw |
no |
no |
0x00000080 |
- bit 31: set to 0
- bit 30: If set, CANopen device generates SYNC object
- bit 11-29: set to 0
- bit 0-10: 11-bit CAN-ID
0x1006 - Communication cycle period
| Object Type |
Count Label |
Storage Group |
| VAR |
SYNC_PROD |
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
rw |
no |
no |
0 |
Period of SYNC transmission in µs (0 = transmission disabled).
0x1010 - Store parameters
| Object Type |
Count Label |
Storage Group |
| ARRAY |
STORAGE |
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x04 |
| 0x01 |
Save all parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x02 |
Save communication parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x03 |
Save application parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x04 |
Save manufacturer defined parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
Sub-indexes 1 and above:
* Reading provides information about its storage functionality:
* bit 1: If set, CANopen device saves parameters autonomously
* bit 0: If set, CANopen device saves parameters on command
* Writing value 0x65766173 ('s','a','v','e' from LSB to MSB) stores corresponding data.
0x1011 - Restore default parameters
| Object Type |
Count Label |
Storage Group |
| ARRAY |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x04 |
| 0x01 |
Restore all default parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x02 |
Restore communication default parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x03 |
Restore application default parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
| 0x04 |
Restore manufacturer defined default parameters |
UNSIGNED32 |
rw |
no |
no |
0x00000001 |
Sub-indexes 1 and above:
* Reading provides information about its restoring capability:
* bit 0: If set, CANopen device restores parameters
* Writing value 0x64616F6C ('l','o','a','d' from LSB to MSB) restores corresponding data.
0x1013 - High resolution time stamp
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
rw |
tr |
no |
0 |
0x1014 - COB-ID EMCY
| Object Type |
Count Label |
Storage Group |
| VAR |
EM_PROD |
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
rw |
no |
no |
$NODEID+0x80 |
- bit 31: If set, EMCY does NOT exist / is NOT valid
- bit 11-30: set to 0
- bit 0-10: 11-bit CAN-ID
0x1016 - Consumer heartbeat time
| Object Type |
Count Label |
Storage Group |
| ARRAY |
HB_CONS |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x08 |
| 0x01 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Consumer heartbeat time |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
Consumer Heartbeat Time:
* bit 24-31: set to 0
* bit 16-23: Node ID of the monitored node. If 0 or greater than 127, sub-entry is not used.
* bit 0-15: Heartbeat time in ms (if 0, sub-intry is not used). Value should be higher than the corresponding producer heartbeat time.
0x1017 - Producer heartbeat time
| Object Type |
Count Label |
Storage Group |
| VAR |
HB_PROD |
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED16 |
rw |
no |
no |
0 |
Heartbeat producer time in ms (0 = disable transmission).
0x1018 - Identity
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x04 |
| 0x01 |
Vendor-ID |
UNSIGNED32 |
ro |
no |
no |
0x00000000 |
| 0x02 |
Product code |
UNSIGNED32 |
ro |
no |
no |
0x00000000 |
| 0x03 |
Revision number |
UNSIGNED32 |
ro |
no |
no |
0x00000000 |
| 0x04 |
Serial number |
UNSIGNED32 |
ro |
no |
no |
0x00000000 |
- Vendor-ID, assigned by CiA
- Product code, manufacturer specific
- Revision number:
- bit 16-31: Major revision number (CANopen behavior has changed)
- bit 0-15: Minor revision num. (CANopen behavior has not changed)
- Serial number, manufacturer specific
0x1200 - SDO server parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
SDO_SRV |
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
2 |
| 0x01 |
COB-ID client to server (rx) |
UNSIGNED32 |
ro |
t |
no |
$NODEID+0x600 |
| 0x02 |
COB-ID server to client (tx) |
UNSIGNED32 |
ro |
t |
no |
$NODEID+0x580 |
Sub-indexes 1 and 2:
* bit 11-31: set to 0
* bit 0-10: 11-bit CAN-ID
0x1400 - RPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
RPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x05 |
| 0x01 |
COB-ID used by RPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0x80000200 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 11-30: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0-240: synchronous, processed after next reception of SYNC object
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Event timer in ms (0 = disabled) for deadline monitoring.
0x1401 - RPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
RPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x05 |
| 0x01 |
COB-ID used by RPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0x80000300 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 11-30: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0-240: synchronous, processed after next reception of SYNC object
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Event timer in ms (0 = disabled) for deadline monitoring.
0x1402 - RPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
RPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x05 |
| 0x01 |
COB-ID used by RPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0x80000400 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 11-30: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0-240: synchronous, processed after next reception of SYNC object
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Event timer in ms (0 = disabled) for deadline monitoring.
0x1403 - RPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
RPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x05 |
| 0x01 |
COB-ID used by RPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0x80000500 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 11-30: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0-240: synchronous, processed after next reception of SYNC object
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Event timer in ms (0 = disabled) for deadline monitoring.
0x1600 - RPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1601 - RPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1602 - RPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1603 - RPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1800 - TPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
TPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x06 |
| 0x01 |
COB-ID used by TPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0xC0000180 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x03 |
Inhibit time |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x06 |
SYNC start value |
UNSIGNED8 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 30: If set, NO RTR is allowed on this PDO
- bit 11-29: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0: synchronous (acyclic)
- Value 1-240: synchronous (cyclic every (1-240)-th sync)
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Inhibit time in multiple of 100µs, if the transmission type is set to 254 or 255 (0 = disabled).
- Event timer interval in ms, if the transmission type is set to 254 or 255 (0 = disabled).
- SYNC start value
- Value 0: Counter of the SYNC message shall not be processed.
- Value 1-240: The SYNC message with the counter value equal to this value shall be regarded as the first received SYNC message.
0x1801 - TPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
TPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x06 |
| 0x01 |
COB-ID used by TPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0xC0000280 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x03 |
Inhibit time |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x06 |
SYNC start value |
UNSIGNED8 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 30: If set, NO RTR is allowed on this PDO
- bit 11-29: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0: synchronous (acyclic)
- Value 1-240: synchronous (cyclic every (1-240)-th sync)
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Inhibit time in multiple of 100µs, if the transmission type is set to 254 or 255 (0 = disabled).
- Event timer interval in ms, if the transmission type is set to 254 or 255 (0 = disabled).
- SYNC start value
- Value 0: Counter of the SYNC message shall not be processed.
- Value 1-240: The SYNC message with the counter value equal to this value shall be regarded as the first received SYNC message.
0x1802 - TPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
TPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x06 |
| 0x01 |
COB-ID used by TPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0xC0000380 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x03 |
Inhibit time |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x06 |
SYNC start value |
UNSIGNED8 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 30: If set, NO RTR is allowed on this PDO
- bit 11-29: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0: synchronous (acyclic)
- Value 1-240: synchronous (cyclic every (1-240)-th sync)
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Inhibit time in multiple of 100µs, if the transmission type is set to 254 or 255 (0 = disabled).
- Event timer interval in ms, if the transmission type is set to 254 or 255 (0 = disabled).
- SYNC start value
- Value 0: Counter of the SYNC message shall not be processed.
- Value 1-240: The SYNC message with the counter value equal to this value shall be regarded as the first received SYNC message.
0x1803 - TPDO communication parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
TPDO |
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x06 |
| 0x01 |
COB-ID used by TPDO |
UNSIGNED32 |
rw |
no |
no |
$NODEID+0xC0000480 |
| 0x02 |
Transmission type |
UNSIGNED8 |
rw |
no |
no |
254 |
| 0x03 |
Inhibit time |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x05 |
Event timer |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x06 |
SYNC start value |
UNSIGNED8 |
rw |
no |
no |
0 |
- COB-ID used by RPDO:
- bit 31: If set, PDO does not exist / is not valid
- bit 30: If set, NO RTR is allowed on this PDO
- bit 11-29: set to 0
- bit 0-10: 11-bit CAN-ID
- Transmission type:
- Value 0: synchronous (acyclic)
- Value 1-240: synchronous (cyclic every (1-240)-th sync)
- Value 241-253: not used
- Value 254: event-driven (manufacturer-specific)
- Value 255: event-driven (device profile and application profile specific)
- Inhibit time in multiple of 100µs, if the transmission type is set to 254 or 255 (0 = disabled).
- Event timer interval in ms, if the transmission type is set to 254 or 255 (0 = disabled).
- SYNC start value
- Value 0: Counter of the SYNC message shall not be processed.
- Value 1-240: The SYNC message with the counter value equal to this value shall be regarded as the first received SYNC message.
0x1A00 - TPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
3 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x603F0010 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x60410010 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x60610008 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1A01 - TPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
2 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x60640020 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x606C0020 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1A02 - TPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
3 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x60770010 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x22040110 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x22040210 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
0x1A03 - TPDO mapping parameter
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Number of mapped application objects in PDO |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x01 |
Application object 1 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x02 |
Application object 2 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x03 |
Application object 3 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x04 |
Application object 4 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x05 |
Application object 5 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x06 |
Application object 6 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x07 |
Application object 7 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
| 0x08 |
Application object 8 |
UNSIGNED32 |
rw |
no |
no |
0x00000000 |
- Number of mapped application objects in PDO:
- Value 0: mapping is disabled.
- Value 1: sub-index 0x01 is valid.
- Value 2-8: sub-indexes 0x01 to (0x02 to 0x08) are valid.
- Application object 1-8:
- bit 16-31: index
- bit 8-15: sub-index
- bit 0-7: data length in bits
Manufacturer Specific Parameters
0x2001 - Communication Setting 设备通信参数
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
PERSIST_COMM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x01 |
| 0x01 |
Node_Id |
UNSIGNED8 |
rw |
no |
no |
0 |
设置Node_Id,范围1~127。设置更新后需先保存参数(详见对象1010h),然后重新上电才会生效。
0x2003 - MIT Control Parameter MIT控制参数
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x07 |
| 0x01 |
MIT目标位置 |
INTEGER32 |
rw |
no |
no |
0 |
| 0x02 |
MIT目标速度 |
INTEGER32 |
rw |
no |
no |
0 |
| 0x03 |
MIT目标力矩 |
INTEGER32 |
rw |
no |
no |
0 |
| 0x04 |
MIT KP |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x05 |
MIT KD |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x06 |
MIT KP/KD Limit |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x07 |
MIT KP/KD Factor |
UNSIGNED16 |
ro |
no |
no |
0 |
MIT目标位置,单位Rev,Q21格式。
MIT目标速度,单位Rev/s,Q21格式。
MIT目标力矩,单位N/m,Q21格式。
MIT KP增益,无量纲,范围0~10000。(到国际单位的转换详见07h子对象)
MIT KD增益,无量纲,范围0~10000。(到国际单位的转换详见07h子对象)
MIT 比例\微分项输出力矩限制值,单位为峰值力矩的千分之一,范围0~1000。
MIT KP\KD增益尺度因子, Q21格式。尺度因子的作用是方便系统内部对上述KP\KD增益进行一个缩放,实际比例\微分项的计算公式分别如下所示:
- KP增益 × 尺度因子 × 位置误差(Rev)≡ 比例项输出力矩(Nm)
- KD增益 × 尺度因子 × 速度误差(Rev/s)≡ 微分项输出力矩(Nm)
0x2040 - Short-Circuit Braking Enable 短路制动使能
| Object Type |
Count Label |
Storage Group |
| VAR |
|
PERSIST_COMM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED8 |
rw |
no |
no |
0 |
设置电机失能或发生故障后是否短接绕组以维持制动状态。
- 0:不短接绕组,电机靠外部摩擦而实现自然停止。
- 1:短接绕组实现紧急停止,并维持电机处于制动状态。
0x2204 - Temperature Actual Value 温度实际值
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x02 |
| 0x01 |
驱动器温度实际值 |
UNSIGNED16 |
ro |
t |
no |
0 |
| 0x02 |
电机温度实际值 |
UNSIGNED16 |
ro |
t |
no |
0 |
驱动器温度实际值,单位0.1℃。
电机温度实际值,单位0.1℃。
0x3000 - Padding Byte 填充字节
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x03 |
| 0x01 |
Byte |
UNSIGNED8 |
rw |
no |
no |
0 |
| 0x02 |
HalfWord |
UNSIGNED16 |
rw |
no |
no |
0 |
| 0x03 |
Word |
UNSIGNED32 |
rw |
no |
no |
0 |
单字节填充符,可用于PDO映射占位。
2字节填充符,可用于PDO映射占位。
4字节填充符,可用于PDO映射占位。
0x3001 - Position Preset 位置预设
| Object Type |
Count Label |
Storage Group |
| RECORD |
|
RAM |
| Sub |
Name |
Data Type |
SDO |
PDO |
SRDO |
Default Value |
| 0x00 |
Highest sub-index supported |
UNSIGNED8 |
ro |
no |
no |
0x02 |
| 0x01 |
Position Preset Value |
INTEGER32 |
rw |
no |
no |
0 |
| 0x02 |
Option Code |
UNSIGNED32 |
rw |
no |
no |
0 |
位置预设值,范围0.0~1.0,单位Rev,Q21格式。
位置预设选项码:
- 仅能在“Switch On Disabled”状态下写入有效,其他状态下写入无效。
- 在“Switch On Disabled”状态下写入0x73657270可将当前位置设置为3001h_01h的设定值并自动保存,设置成功后自动清零。
Device Profile Specific Parameters
0x603F - Error Code 错误码
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED16 |
ro |
t |
no |
0 |
当驱动器出现故障时,603Fh显示相应的错误码,错误码与CiA402子协议规定的错误码一致
0x6040 - Control Word 控制字
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED16 |
rw |
r |
no |
0 |
- bit 0: Switch On
- bit 1: Enable Voltage
- bit 2: Quick Stop
- bit 3: Enable Operation
- bit 4~6: Operation Mode Specific
- bit 7: Fault Reset
- bit 8: Halt(暂不支持)
- bit 9~10: Reserved
- bit 11~15: Manufacturer Specific
0x6041 - Status Word 状态字
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED16 |
rw |
t |
no |
0 |
- bit 0: Ready To Switch On
- bit 1: Switch On
- bit 2: Operation Enabled
- bit 3: Fault
- bit 4: Voltage Enable
- bit 5: Quick Stop
- bit 6: Switch On Disable
- bit 7: Warning
- bit 8: Homing Completed
- bit 9: Remote
- bit 10: Target Reached
- bit 11: Internal Limit Active
- bit 12~13: Operation Mode Specific
- bit 14~15: Manufacturer Specific
注意:
- 状态字的每一个bit位单独读取无意义,必须与其他位共同组合,反映驱动器当前的状态。
- bit0~bit9 在各运行模式下意义相同,控制字6040h按顺序发送命令后,驱动器切换到一确定的状态。
- bit12~bit13与各运行模式相关(请查看不同模式下的控制命令)。
0x6060 - Modes Of Operation 运行模式
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER8 |
rw |
r |
no |
0 |
选择运行模式:
- 设定值 0: 保留。
- 设定值 1: 轮廓位置模式。
- 设定值 2: 保留。
- 设定值 3: 轮廓速度模式。
- 设定值 4: 力矩模式。
- 设定值 5: MIT模式。
- 设定值 6: 保留。
- 设定值 7: 位置插补模式。
- 设定值 8: 直接Vs控制模式
- 其他值: 保留。
0x6061 - Modes Of Operation Display 运行模式显示
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER8 |
ro |
t |
no |
0 |
显示当前运行模式:
- 设定值 0: 保留。
- 设定值 1: 轮廓位置模式。
- 设定值 2: 保留。
- 设定值 3: 轮廓速度模式。
- 设定值 4: 力矩模式。
- 设定值 5: MIT模式。
- 设定值 6: 保留。
- 设定值 7: 位置插补模式。
- 设定值 8: 直接Vs控制模式
- 其他值: 保留。
0x6064 - Position Actual Value 实际位置值
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER32 |
ro |
t |
no |
0 |
反馈当前电机的实际位置,单位Rev,Q21格式。
0x606C - Velocity Actual Value 速度实际值
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER32 |
ro |
t |
no |
0 |
反馈当前电机的实际速度,单位Rev/s,Q21格式。电机会进行滤波,如果需要自行调整滤波,请结合 6064h 和 1013h 在上位机计算
0x6071 - Target Torque 目标力矩
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER16 |
rw |
tr |
no |
0 |
设置力矩模式下的目标力矩值,单位为峰值力矩 6076h 的千分之一,范围-1000~+1000。
0x6072 - Max Torque 最大力矩
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED16 |
rw |
tr |
no |
0 |
设置各个运行模式下允许输出的最大力矩值,单位为峰值力矩的千分之一,范围0~1000。
0x6076 - Motor Peak Torque 峰值力矩
| Object Type |
Count Label |
Storage Group |
| VAR |
|
CONSTANTS |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| UNSIGNED32 |
ro |
no |
no |
0 |
峰值力矩值,单位为mNm。该值由厂商出厂标定,不可更改。
0x6077 - Torque Actual Value 力矩实际值
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER16 |
ro |
t |
no |
0 |
反馈当前的实际力矩,单位为峰值力矩的千分之一。
0x60FF - Target Velocity 目标速度
| Object Type |
Count Label |
Storage Group |
| VAR |
|
RAM |
| Data Type |
SDO |
PDO |
SRDO |
Default Value |
| INTEGER32 |
rw |
tr |
no |
0 |
设置轮廓速度模式下的目标速度,单位Rev/s,Q21格式。