Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Cool Muscle EtherCAT slave uses dynamic switching between modes and as such there is a single fixed PDO configuration.has a few static PDO mapping options. It does not use dynamic mapping.

  • The RxPDO is the PDO received by the motor/slave device
  • The TxPDO is the PDO transmitted by the motor/slave device

Position units are in encoder counts (pulses)All position, speed and acceleration data reference units. Units are defined as encoder counts. There are 50,000 encoder counts per revolution of the motor.

RxPDO

...

The following mappings are available.

Dynamic Switching of mode

This mapping is useful as a generic mapping. The master can run in any of the available modes as well as switch dynamically between them. The PDO also offers a lot of feedback information for diagnostics.

RxPDO - 0x1600

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6040Controlword-UINT16AllThe Controlword is used to control the state of the mode of operation.
0x60FEDigital outputs-UINT16AllSet the state of the digital outputs
0x607ATarget positionunitsINT32CSP, PPSet the target position of the motor
0x60FFTarget speed

units/ms

units/s

INT32

CSV

PV

Set the target speed of the motor. Note PV mode and CSV mode have different units.
0x6060Modes of operation-INT8AllSet the required mode of operation

TxPDO

...

- 0x1A00

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6041

Statusword

-UINT16AllThe Statusword describes the current state of the mode of operation.
0x603FError Code-UINT16AllThe actual error code currently active.
0x6064Position Actual ValueunitsINT32AllThe value of the motor's actual position
0x606CSpeed Actual Valueunits/msINT32AllThe value of the motor's actual speed
0x6077Torque Actual Value0.1% rated torqueINT16AllThe value of the motor's actual peak torque
0x60FDDigital Inputs-UINT16AllDigital inputs status
0x2301Temperature°cINT16AllThe actual motor temperature in °c.
0x6079DC Voltage0.1VDCINT16AllThe actual DC 24V DC bus voltage
0x6061Modes of operation display-INT8AllThe mode of operation currently running.

CSP Mode

This mapping is useful when a minimum amount of data wants to be transferred using CSP mode.

RxPDO - 0x1601

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6040Controlword-UINT16AllThe Controlword is used to control the state of the mode of operation.
0x60FEDigital outputs-UINT16AllSet the state of the digital outputs
0x607ATarget positionunitsINT32CSP, PPSet the target position of the motor

TxPDO - 0x1A01

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6041

Statusword

-UINT16AllThe Statusword describes the current state of the mode of operation.
0x603FError Code-UINT16AllThe actual error code currently active.
0x6064Position Actual ValueunitsINT32AllThe value of the motor's actual position
0x6077Torque Actual Value0.1% rated torqueINT16AllThe value of the motor's actual peak torque
0x606CSpeed Actual Valueunits/msINT32AllThe value of the motor's actual speed
0x60FDDigital Inputs-UINT16AllDigital inputs status

CSV Mode

This mapping is useful when a minimum amount of data wants to be transferred using CSP mode.

RxPDO - 0x1602

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6040Controlword-UINT16AllThe Controlword is used to control the state of the mode of operation.
0x60FEDigital outputs-UINT16AllSet the state of the digital outputs
0x60FFTarget speed

units/ms


INT32

CSV

Set the target speed of the motor. Note PV mode and CSV mode have different units.

TxPDO - 0x1A02

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6041

Statusword

-UINT16AllThe Statusword describes the current state of the mode of operation.
0x603FError Code-UINT16AllThe actual error code currently active.
0x6064Position Actual ValueunitsINT32AllThe value of the motor's actual position
0x6077Torque Actual Value0.1% rated torqueINT16AllThe value of the motor's actual peak torque
0x606CSpeed Actual Valueunits/msINT32AllThe value of the motor's actual speed
0x60FDDigital Inputs-UINT16AllDigital inputs status

Profile Mode

This mapping is useful when profile position or profile velocity mode is used.

RxPDO - 0x1603

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6040Controlword-UINT16AllThe Controlword is used to control the state of the mode of operation.
0x60FEDigital outputs-UINT16AllSet the state of the digital outputs
0x607ATarget positionunitsINT32CSP, PPSet the target position of the motor
0x60FFTarget speed

units/ms

units/s

INT32

CSV

PV

Set the target speed of the motor. Note PV mode and CSV mode have different units.
0x6081Profile velocity-UINT32PPSet the required mode of operation
0x6083Profile acceleration
UINT32PP, PV

TxPDO - 0x1A03

Scroll Table Layout
widths9%, 20%, 11%, 9%,13%, 38%

ObjectNameUnitsData TypeApplicable Modes of OperationDescription
0x6041

Statusword

-UINT16AllThe Statusword describes the current state of the mode of operation.
0x603FError Code-UINT16AllThe actual error code currently active.
0x6064Position Actual ValueunitsINT32AllThe value of the motor's actual position
0x606CSpeed Actual Valueunits/msINT32AllThe value of the motor's actual speed
0x6077Torque Actual Value0.1% rated torqueINT16AllThe value of the motor's actual peak torque
0x60FDDigital Inputs-UINT16AllDigital inputs status
0x2301Temperature°cINT16AllThe actual motor temperature in °c.
0x6079DC Voltage0.1VDCINT16AllThe actual DC 24V DC bus voltage