Piotrjub pisze:jarekk pisze: Mach operuje krótkimi odcinkami o stałej prędkości
chyba nie do końca panie Jarku, nawet na stronie wiki mach-a są opisane zmienne do interpolacji prędkości podczas odcinków ruchu.
Jeśli chodzi o bufor macha w tym wypadku jest nie istotny bo w sterowniku można zbuforować sobie tyle punktów na ile wystarczy pamięci.
Mach jest o tyle paskudny, że dokumentacja do pluginów ruchu jest bardzo znikoma. A przykłady niekompletne. Ci co zrobili swoje pluginy spędzili nad tym sporo czasu i nie dziwię sie że nikt się wiedzą nie dzieli. Jest co prawda forum wspierające, ale kilkukrotne próby wyjaśnienia problemów trafiały w czarną dziurę. Mach'a pisali ludzie którzy wyrośli w srodowisku Windows i mieszali smietnisko systemowe wraz ze zmiennymi opisującymi sterowanie. Dziesiątki ( może nawet setki) zmiennych eksportowanych jest do pluginów. Niektóre można zgadnąć ale większości niestety nie.
Faktycznie są zmienne opisujące ruch jako równania wyższych rzędów, ale mój sterownik tego nie pociągnie ( nie wiem których zmiennych używa Pański - podejrzewam że też nie bezpośrednio tych krzywych Beziera).
Tego czego mi się nie udało wyjaśnić to buforowanie. Mach tworzy scieżkę 2..4 sekundy do przodu - co się stanie jak będziemy chcieli zbuforować 20s . Jak się zachowa Mach gdy tak go spróbujemy zgwałcić ? Co się będzie działo gdy będzie wtedy zatrzymywać i ponownie uruchamiać ruch ?
Udało mi się uruchomić mój testowy plugin ( wypluwa do pliku zamiast do urządzenia). Ale przeraża mnie to to jest w samym Machu - nawet jeżeli coś mi działa nie mam gwarancji że przestawienie czegoś w menu nie spowoduje że np. zmieni się format danych ( te same Wiki podaje jak możemy dostawać poszczególne wektory - zresztą Wiki tu jest nieaktualne, bo ja dostaję jeszcze coś innego. I jest to jedna z wielu opcji, nie wiadomo tylko dlaczeg akurat tak i jak długo to będzie trwać).
Nie wiem czy się zdecyduję na pełną integrację z Machem. Panu się udało - chylę czoła. W najgorszym scenariuszu zrobię po prostu "plugin-import" ścieżki z Mach'a i sam będę jeszcze raz budował trajektorię dlas wojego sterownika.
Wogóle to próbowałem zmusić Macha aby wygenerował całą ścieżkę na raz - co bym wgrał ją jako całość do pamięci sterownika i tylko podsyłał aktualną pozycję ruchu( tak jest zbudowany Step2Cnc). Niestety to nie wydaje się możliwe
