Ciekawe to co piszecie.
Bardzo dobry praktyczny temat.
Dobrać trzeba BASE_PERIOD i testować maksymalną prędkość.
Puszczając daną oś w ruch znaleźć trzeba graniczną prędkość, która zasygnalizuje "Błąd pozycji w napędzie X".
Tak właśnie robiłem kilka dni temu, testując słabiutkiego minilaptopa msi wind u100 (intel atom n270 1,6GHz) z przejściówką
Linumeric-LPT. Na tym kompiku MaxJitter szybko osiągnął 3 800 000, a uptime pokazywał load average powyżej 2,5 po włączeniu linuxcnc. Dało się jedna dobrać prędkość przy której jako tako to działało. Gdy przesadziłem z prędkości błąd pozycji wyskakiwał po kilku sekundach.
Dla danego komputera można więc wyznaczyć maksymalne parametry i wiedzieć, że np. "maszynę mam skonfigurowaną na 30% maksymalnej prędkości pracy".
Sprawdzę to w sierpniu na kilku innych komputerach.
Jedno tylko pytanie.
Testować jedną oś czy jednocześnie np. 2 lub 3 z jazdą po przekątnej kwadratu lub sześcianu?