Znaleziono 3 wyniki

autor: tuxcnc
12 mar 2025, 05:30
Forum: Amatorska Tokarka CNC
Temat: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade
Odpowiedzi: 18
Odsłony: 704

Re: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade

maciek95k pisze:
11 mar 2025, 22:00
A to nie jest tak, że indeks jest łapany co obrót wrzeciona i powinien być dokładnie raz na jego obrót wyłapywany?
Nie.
Synchronizacja jest łapana tylko raz, potem do określenia położenia wrzeciona jest używany licznik enkodera.
(G33 i G76 to kody modalne, raz złapana synchronizacja obowiązuje aż do jej zerwania przez inny kod modalny np. G0, G1 itd.)
Oczywiście w sytuacji kiedy używany jest wyłącznie sygnał indeksu, to jest on także liczony i wtedy jest tak jak piszesz, sygnał musi być łapany co obrót, ale to sytuacja wyjątkowa a nie norma.
Tak w ogóle, to z tym enkoderem w LinuxCNC, to jest spore nieporozumienie, bo wszędzie piszą "enkoder ABZ", więc ludzie myślą, że sygnał indeksu musi być z enkodera, a enkoder musi być na przełożeniu 1:1 względem wrzeciona.
Tak naprawdę Sygnały AB i Z są od siebie absolutnie niezależne i można użyć enkodera AB z dowolnym przełożeniem względem wrzeciona, byleby na pasku lub kole zębatym, a sygnał indeksu brać z dowolnego czujnika na wrzecionie.
Jest jeszcze ciekawiej, bo nic nie stoi na przeszkodzie, żeby na przykład licznik enkodera był w zewnętrznym sterowniku a sygnał indeksu przez LPT. Nawet można zawartość licznika przesyłać po Modbus albo innym USB i też będzie działać, choć takich kombinacji się nie zaleca, bo trudno zapanować nad czasem transmisji.
autor: tuxcnc
11 mar 2025, 21:33
Forum: Amatorska Tokarka CNC
Temat: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade
Odpowiedzi: 18
Odsłony: 704

Re: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade

kszumek pisze:
11 mar 2025, 21:16
nie chce mi się grzebać w dokumentacji twojego drivera
A szkoda, bo tam jest enkoder absolutny, co paskudnie komplikuje sprawę.
Bez sygnału indeksu LinuxCNC nie złapie synchronizacji.
Dodatkowo, taki indeks musi mieć odpowiednią długość. Zakładając, że będzie czytany na servo_thread, można przyjąć co najmniej 1 ms. To dość prosta zależność - okres próbkowania musi być mniejszy od długości impulsu, bo inaczej indeks może zmieścić się pomiędzy próbkami i przejść niezauważony. Tutaj jest trochę lepiej niż w innych zastosowaniach, bo można pogodzić się z tym, że nie wszystkie impulsy indeksu będą zauważone, wtedy po prostu potrzeba kilka obrotów wrzeciona żeby złapać synchronizację, co nie jest komfortowe, ale od biedy wystarczy.
autor: tuxcnc
11 mar 2025, 14:11
Forum: Amatorska Tokarka CNC
Temat: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade
Odpowiedzi: 18
Odsłony: 704

Re: Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade

getbeterr pisze:
11 mar 2025, 12:58
Rozumiem o czym mowisz.
Na pewno nie rozumiesz, bo nikt tego nie zrozumie.
W ogóle nie słuchaj tych głupot, bo prędzej mózg Ci spuchnie, niż do czegokolwiek dojdziesz.

W LinuxCNC do obsługi posuwu synchronizowanego potrzebujesz co najmniej sygnału indeksu,
Jak zamierzasz wyciągnąć sygnał indeksu z enkodera absolutnego, to nie mam pojęcia...
Drugi sygnał, który nie jest konieczny, ale bardzo przydatny, to licznik enkodera.
Tutaj dałoby się użyć enkodera absolutnego, ale trzeba znaleźć sposób aby wartość licznika przesłać do LinuxCNC.

Drugi problem, czy serwem da się sterować w trybie 0-10V plus sygnał kierunku. Nie to żeby sygnałem +/-10V nie dało się sterować z LinuxCNC, ale jest to dużo trudniejsze i może wymagać zbudowania odpowiedniego konwertera.

Trzeci problem, to start serwa pod obciążeniem. To jest zapewne kwestia ustawień, ale ja się na to naciąłem. Serwo napędza wrzeciono małej tokarki. Jak już ruszy to pięknie działa, ale jakikolwiek opór przy starcie kończy się wywaleniem alarmu i wyłączeniem serwopaka.
To powinieneś sprawdzić w pierwszej kolejności.

Wróć do „Wykorzystanie serwa rexroth jako naped wrzeciona - prosba o porade”