Hallo,
Frage zum AX5203 mit dem "generic"-Treiber: In TC3 sind weitere PDO's konfiguriert z.B. "torque feedback value"
Werden diese PDO's in der ethercat-conf.xml hinzugefügt, erhalte ich Fehler.
Eintrag in der xml:
<pdoEntry idx="0054" subIdx="00" bitLen="16" halPin="srv0-torque-fb" halType="s32"/>
Fehler in syslog:
Jan 12 07:47:57 linuxcnc kernel: [29449.767651] EtherCAT ERROR 0-main-10: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).
Jan 12 07:47:57 linuxcnc kernel: [29449.771681] EtherCAT ERROR 0-main-10: AL status message 0x0024: "Invalid Input Mapping".
Jan 12 07:47:57 linuxcnc kernel: [29449.779749] EtherCAT 0-main-10: Acknowledged state PREOP.
Nur diese PDO's sind vorhanden
sudo ethercat pdos
=== Master 0, Slave 10 ===
SM0: PhysAddr 0x1800, DefaultSize 128, ControlRegister 0x26, Enable 1
SM1: PhysAddr 0x1a00, DefaultSize 128, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1000, DefaultSize 0, ControlRegister 0x24, Enable 1
RxPDO 0x0018 "MDT 1"
PDO entry 0x0086:00, 16 bit, "Master control word"
PDO entry 0x0024:00, 32 bit, "Velocity command value"
RxPDO 0x1018 "MDT 2"
PDO entry 0x0086:00, 16 bit, "Master control word"
PDO entry 0x0024:00, 32 bit, "Velocity command value"
SM3: PhysAddr 0x1100, DefaultSize 0, ControlRegister 0x22, Enable 1
TxPDO 0x0010 "AT 1"
PDO entry 0x0087:00, 16 bit, "Drive status word"
PDO entry 0x0033:00, 32 bit, "Position feedback 1 value"
TxPDO 0x1010 "AT 2"
PDO entry 0x0087:00, 16 bit, "Drive status word"
PDO entry 0x0033:00, 32 bit, "Position feedback 1 value"
Wie ist es möglich, hier weitere PDO's zu konfigurieren? Hängt es am Treiber oder am Antrieb?