EtherCAT ESI Data for LinuxCNC

Beckhoff AMI8000-0000-0020

Type:
AMI8000-0000-0020
Description:
AMI8000-0000-0020 Servo motor 48 V DC (DS402)
Vendor
Beckhoff Automation GmbH & Co. KG
Documentation
https://www.beckhoff.com/AMI8100

Revisions and PDOs

The ESI data ingested by github.com/linuxcnc-ethercat/esi-data describes 1 revision(s) of this hardware. Here are the known revisions and their differences.

This also includes the send and receive PDOs defined for each revision, and a link to other known devices with identical PDOs.

Revision
r18
Name
AMI8000-0000-0020 Servo motor 48 V DC (DS402)
PID
0x0003010f
Revision Code
0x00120001
Equivalant Devices
AMI8000-0100-0020 r18
TX PDOs
0x1a00: DS402 Position actual value
  0x6064:00  Position actual value           UDINT (32 bits)
0x1a01: DS402 Statusword
  0x6041:00  Statusword                      UINT (16 bits)
0x1a02: DS402 Velocity actual value
  0x606c:00  Velocity actual value           DINT (32 bits)
0x1a03: DS402 Torque actual value
  0x6077:00  Torque actual value             INT (16 bits)
0x1a04: DS402 Info data 1
0x1a05: DS402 Info data 2
0x1a06: DS402 Following error actual value
  0x60f4:00  Following error actual value    DINT (32 bits)
0x1a07: DS402 Touch probe status
  0x60b9:00  Touch probe status              UINT (16 bits)
0x1a08: DS402 Touch probe 1 positive edge
  0x60ba:00  Touch probe 1 positive edge     DINT (32 bits)
0x1a09: DS402 Touch probe 1 negative edge
  0x60bb:00  Touch probe 1 negative edge     DINT (32 bits)
0x1a0a: DS402 Touch probe 2 positive edge
  0x60bc:00  Touch probe 2 positive edge     DINT (32 bits)
0x1a0b: DS402 Touch probe 2 negative edge
  0x60bd:00  Touch probe 2 negative edge     DINT (32 bits)
0x1a0c: DS402 TxPDO Data Invalid
  0x603e:02  TxPDO Data invalid__Position actual value  BOOL
0x1a0d: DS402 Info data 3
0x1a0e: DS402 Modes of operation display
  0x6061:00  Modes of operation display      USINT (8 bits)
0x1a0f: DS402 Torque limitation status
  0x60cc:00  Torque limitation status        USINT (8 bits)
0x1a10: DS402 Digital Inputs
  0x60fd:00  Digital Inputs                  UDINT (32 bits)
0x1a11: DS402 Touch probe time stamp 1 positive value
  0x60d1:00  Touch probe time stamp 1 positive value  UDINT (32 bits)
0x1a12: DS402 Touch probe time stamp 1 negative value
  0x60d2:00  Touch probe time stamp 1 negative value  UDINT (32 bits)
0x1a13: DS402 Touch probe time stamp 2 positive value
  0x60d3:00  Touch probe time stamp 2 positive value  UDINT (32 bits)
0x1a14: DS402 Touch probe time stamp 2 negative value
  0x60d4:00  Touch probe time stamp 2 negative value  UDINT (32 bits)
RX PDOs
0x1600: DS402 Controlword
  0x6040:00  Controlword                     UINT (16 bits)
0x1601: DS402 Target velocity
  0x60ff:00  Target velocity                 DINT (32 bits)
0x1602: DS402 Target torque
  0x6071:00  Target torque                   INT (16 bits)
0x1603: DS402 Commutation angle
  0x60ea:00  Commutation angle               UINT (16 bits)
0x1604: DS402 Torque limitation
  0x6072:00  Max torque                      UINT (16 bits)
0x1605: DS402 Torque offset
  0x60b2:00  Torque offset                   INT (16 bits)
0x1606: DS402 Target position
  0x607a:00  Target position                 DINT (32 bits)
0x1607: DS402 Touch probe function
  0x60b8:00  Touch probe function            UINT (16 bits)
0x1608: DS402 Modes of operation
  0x6060:00  Modes of operation              USINT (8 bits)
0x1609: DS402 Velocity offset
  0x60b1:00  Velocity offset                 DINT (32 bits)
0x160a: DS402 Positive Torque limit value
  0x60e0:00  Positive torque limit value     UINT (16 bits)
0x160b: DS402 Negative Torque limit value
  0x60e1:00  Negative torque limit value     UINT (16 bits)
0x160c: DS402 Low velocity limit value
  0x60c8:00  Low velocity limit value        DINT (32 bits)
0x160d: DS402 High velocity limit value
  0x60c9:00  High velocity limit value       DINT (32 bits)
0x1610: DS402 Digital Outputs
  0x60fe:01  Digital Outputs                 UDINT (32 bits)