Hi Everyone,
recently I was trying to get started with EC500. I was able to flash the firmware and was able to ping the board on the 10.10.10.10 address. It worked nicely with a pico probe and pyocd.
However, I continuously get joint following errors on all my joints while jogging and while executing gcodes. I cannot get rid of them.
Also, the following error is very high, even at low speeds it is more than 1mm. I also tried to increase the P gain or to increase the spike filter in remora-eth.c component without success.
My computer has the following latency values:
If I ping the board over a longer period of time, I get following values:
There are some outliers with high ping, but they are rare.
I already tried to reduce the jitter:
- Isolated two cores
- Moved kernel threads to the non isolated core
- Moved NIC interrupt to the isolated core
I can think there can be two source of problems now:
1. Latency jitter of the NIC
2. Latency jitter of the PC (Fujitsu Esprimo P556)
Can you give me some advice please how to debug this problem? How could I trace down which one is the issue?
Thank you for your help.