OK those are all incoming extra character errors, most likely from noise 
induced in the DB25 cable (possibly from a ground loop or possibly from 
magnetic coupling to nearby noisy power lines)

It must be that they are ignored in 2.6.x (they are not harmful and I dont see 
any timeouts or CRC errors that indicate worse transmission errors)

That is, a corrupted outgoing message would cause a CRC error at the 7I77 end 
and that would cause the 7I77 to not respond, in turn causing a timeout 
error on the host end, since these are not seen, it looks to be only host 
(FPGA) side RX UART noise sensing

Possible software fixes are having the driver ignore this error (as apparently 
2.6 does) or changing the FPGA firmware to make it less succeptable to noise 
spikes generating extra characters

Electrical fixes could be shortening / re-routing the DB25 cable or if the 
problem is a ground loop, making sure the PC's AC power comes from the same 
source as the servo drives. Another possibility is adding common mode chokes 
(a large ferrite bead with the 2 wire fed through) to all the analog output 
pairs (AGND,AOUT) going to the drives.



Peter Wallace

------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to