Ethercat axis trajectory error

Ethercat axis trajectory error

Check the Target Position that is sent over EtherCAT.

DAC_OUT is the value the controller puts on the telegram.
Every cycle, DPOS --> DPOS * UNITS + offset --> DAC_OUT

Compare DAC_OUT to the Target Position object value in the drive. Over SDO on EtherCAT that is ususally object number $607A sub index $00.
CO_READ_AXIS(axis_number, $607A, $00, 4, -1) ' sends the result to terminal #0.
    • Related Articles

    • AN-315 EtherCAT setup for Panasonic A5B Drive

      When delivered, the Panasonic A5B has 2 features set; the Positive Over Travel Input (POT) and the Negative Over Travel input (NOT). If these are connected to limit switches then the system will work in the usual way until the limit switch is ...
    • AN-335 Gantry Error Compensation

      This document explains how to correct the position error between the two motors commanding the Gantry axis (longitudinal axis) of advanced Gantry systems
    • Following error when using CSP in M753 Control Techniques drives

      Target Position is in DAC_OUT in CSP mode Encoder position is in ENCODER in CSP mode. Both can be monitored on the scope. FE is DPOS - MPOS so has a larger value than the real following error due to the EtherCAT cycle time. Set FE_LIMIT to suit the ...
    • MOVEABS not ending in Target positon

      The cause the problem is that a MOVEABS takes ENDMOVE of the previous move as the start point. When we cancel the move in the MTYPE, it stops before ENDMOVE so it is not a valid start point any more. Here is a possible solution but it is not perfect. ...
    • General EtherCAT Error

      Motion Coordinator reports a General EtherCAT Error with a number.  What does it mean? Error - General Ethercat Error(8) = invalid data, exceeded maximum telegram length (by attempting  to add too much data into the telegram.) Error - General ...