Znaleziono 6 wyników

autor: ma555rek
08 kwie 2015, 14:20
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

ArturM pisze: Se umyśliłem że przeliczę w HALu prędkości i przełożenie na napięcie -10 - 10V i w ten sposób zadam wymaganą prędkośc serwu.D
u jest błąd metody bo nie nadążasz za zmianami predkości maszyny na szywno tylko aproksymujesz do wartości sredniej odchylenia od predkości freza. - muszą być przesunięcia.
W tym zastosowaniu to wyłacznie powiązanie geometryczne czyli impulsy - jak Gumi podpowiada.
autor: ma555rek
08 kwie 2015, 14:06
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

Mam dostępną prędkość enkodera2 (czyli obroty freza), i mam prędkość z enkodera serwa (czyli obroty stołu).
No i na tym się rzeba oprzeć.
Jeżeli nie chcesz zmieniać nastaw bezpośrednio w servie - Modbasem czy inaczej to steruj servem w trybie pozycji step/dir. Przecież inne napedy w takim trybie się Wam nie rozjeżdżają!. Jak ma iść to idzie a gdy stać to stoi.
Weź strumień z enkodera2 i podziel go do oczekiwanej proporcji którą ma wykonać servo na swoim enkoderze. To wszystko.
Kwiatki wysapią tylko gdy trafisz z proporcją impulsów grubo poza sensowny zakres.
W Twoim przypadku szukałbym dużej ilości impulsów dla enkodera2 - np 10000/obr lub dodatkowo jeszcze je zmultiplikował aby do serva wysyłać tylko dzielenie, bo dużo łatwiej. - nie wytsępuje problem z częstotliwością nadmiarowych impulsów w przypadku mnożenia.
Co tu ma nie działać?
Jeszcze lepszym rozwiazaniem byłoby wpisywanie podziału bezpośrednio w sterowniku serva a impulsy serujace brać bezpośrednio z enkodera.

Jeżeli w takim przypadku coś się rozjeżdża to tylko po stronie żródła impulsów.
autor: ma555rek
08 kwie 2015, 13:19
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

Może dla innych przybliżę o czym pisałem
Gdy fazy impulsu są zgodne to:
-sterowanie wystawia impulsy STEP i pozycja powinna się zmieniać - silnik się przesuwa.
- zmiana kierunku następuje w fazie step =0
- następne kroki ponownie są liczone i silnik wraca na zero.

Gdy fazy są niezgodne to
-sterowanie wystawia impuls np 10x ale silnik widzi tylko 9 przerw miedzy impulsami.
-zmiana kierunku widziana jest przez servo jako zmiana po 9 impulsie i dodatkowo w trakcie jego trwania - nie ma szans wrócić na poz zero.

Kapiszi? Czy za trudne?
autor: ma555rek
08 kwie 2015, 12:12
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

pisze:
No ale wtedy będzie 'nadganiać' nie?
Nie, będzie stać na pozycji lub bedzie iść zgodnie z podanym krokiem - jak krokówka

Jeżeli ustawię stosunek kroków i potem zmienię przełożenie (znaczy ten stosunek) to serwo dojedzie samo na nową pozycję bo zmieni się zadana wartość kroków. A my tak nie chcemy. Ma stać.
Jak ustawisz stosunek to bedzie tak szło. Gdy zmienisz proporcję to bedzie iść wolniej lub szybciej od chwili zmiany. Przecież nie zmieniasz w trakcie biegu tylko gdy stoi.

Potem jak ruszy to ma się kręcić z nowym stosunkiem prędkości.
A nie rusza z tym nowym ustawieniem?

Ma się zachowywać jak przełożenie na kołach zębatych, ale to przełożenie ma być suwakiem zmieniane :D
i zapewne w zakresie liczb rzeczywistych? Dokładnie jak w przekładni? Czy może jednak w proporcji iloczynu liczb całkowitych

No i w sumie to działa - ale po kilkudziesięciu (czy nawet kilkuset) obrotach mi się rozjeżdża.
NIEMOŻLIWE - albo gubisz impulsy albo liczysz oczka w swetrze.
Albo też podajesz impuls zanegowany dla logiki serva czyli wój stan spocznij to jest aktywny dla serva. I tu polegniesz na liczeniu zboczy przy częstym nawrocie. I rozjazd pozycji gotowy.

Ale mam jeszcze parę pomysłów
Nie ma innych - albo własne sterowanie liniowe prędkością albo idziesz z pełną dynamiką serva na zadaną pozycję.
Róznica jest tylko taka że przy serowaniu pozycją opierasz się tylko na PID serva a przy własnym sterowaniu predkością na PID serva nakładasz dodatkowo własne pomysły niekoniecznie dobrze dostrojone :D
autor: ma555rek
08 kwie 2015, 08:19
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

Rebe, Ty poczytaj w instrukcji serva czy jest ograniczenie częstotliwości na wejściu kierunkowym. Raczej być nie powinno, albo takie samo jak na step.
A w palucha nie muszę się uderzyć by wiedzieć. Wiesz, siła teorii.
autor: ma555rek
08 kwie 2015, 06:42
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: strojenie serva
Odpowiedzi: 21
Odsłony: 2500

kamar pisze:. Ważny jest tylko stosunek prędkości obrotowych
Zamiast kombinować z matematyką i sterować prędkością ustaw servo w trybie pozycji.
a stosunek prędkości ustawisz mnożnikiem kroków. Źródłem będzie wzorcowy enkoder.

Wróć do „strojenie serva”