Hello everyone,
After successfully getting the EtherCAT configuration for the A6 750W up and running, I ordered the remaining servos for my milling machine.
A word of warning in advance: I had a lot of trouble with German customs. If the value of the goods exceeds €150, you have to react quickly and submit all the necessary documents to DHL Express, otherwise the delivery will be sent straight back to China.
The servos ordered this time are not the A6 750W but the A6 400W (A6-EC400H2A1-M17-STO). I thought I would just have to duplicate the entries in Ethercat.xml and only adjust the slave idx=.
That doesn't work. The A6 400W use completely different addresses.
Here is an excerpt from the Ethercat configuration:
A6 750W
=== Master 0, Slave 0 ===
SM0: PhysAddr 0x1000, DefaultSize 256, ControlRegister 0x26, Enable 1
SM1: PhysAddr 0x1400, DefaultSize 256, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1800, DefaultSize 12, ControlRegister 0x64, Enable 1
RxPDO 0x1600 ""
PDO entry 0x6040:00, 16 bit, ""
PDO entry 0x6060:00, 8 bit, ""
PDO entry 0x607a:00, 32 bit, ""
PDO entry 0x60ff:00, 32 bit, ""
PDO entry 0x607c:00, 32 bit, ""
PDO entry 0x6098:00, 8 bit, ""
PDO entry 0x6099:01, 32 bit, ""
PDO entry 0x6099:02, 32 bit, ""
PDO entry 0x609a:00, 32 bit, ""
SM3: PhysAddr 0x1c00, DefaultSize 28, ControlRegister 0x20, Enable 1
TxPDO 0x1a00 ""
PDO entry 0x6041:00, 16 bit, ""
PDO entry 0x6061:00, 8 bit, ""
PDO entry 0x6064:00, 32 bit, ""
PDO entry 0x606c:00, 32 bit, ""
PDO entry 0x6077:00, 16 bit, ""
A6 400W
=== Master 0, Slave 1 ===
SM0: PhysAddr 0x1000, DefaultSize 256, ControlRegister 0x26, Enable 1
SM1: PhysAddr 0x1400, DefaultSize 256, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1800, DefaultSize 12, ControlRegister 0x64, Enable 1
RxPDO 0x1701 ""
PDO entry 0x6040:00, 16 bit, ""
PDO entry 0x607a:00, 32 bit, ""
PDO entry 0x60b8:00, 16 bit, ""
PDO entry 0x60fe:01, 32 bit, ""
SM3: PhysAddr 0x1c00, DefaultSize 28, ControlRegister 0x20, Enable 1
TxPDO 0x1b01 ""
PDO entry 0x603f:00, 16 bit, ""
PDO entry 0x6041:00, 16 bit, ""
PDO entry 0x6064:00, 32 bit, ""
PDO entry 0x6077:00, 16 bit, ""
PDO entry 0x60f4:00, 32 bit, ""
PDO entry 0x60b9:00, 16 bit, ""
PDO entry 0x60ba:00, 32 bit, ""
PDO entry 0x60bc:00, 32 bit, ""
PDO entry 0x60fd:00, 32 bit, ""
This means I have to rewrite the xml for the A6 400W.
As soon as I'm done and the configuration is running, I'll upload it here.
regards
Andre