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 ...