Skocz do zawartości

[Mechanika] Serwa modelarskie w robotyce amatorskiej - Kompendium


Nawyk

Pomocna odpowiedź

Świetny Art. Dobór serw wymaga trochę pracy.

Jako suplement polecam tabele ułatwiające dobór serwa ze stron serwisu servocity.com

Serwa podzielone na cyfrowe/analogowe/wodoodporne/specjalne etc.

http://www.servocity.com/html/hitec_servos.html

http://www.servocity.com/html/futaba_servos.html

Screenshoty tabel:

Hitec

Futaba

JaśW

  • Lubię! 1
Link do komentarza
Share on other sites

Witam wszystkich , mam takie małe pytanko do was . Czy jest to możliwe żeby podłączyć dwa serwa ze sobą i rozdzielić do nich sygnał. Po podaniu sygnału 1ms pierwsze serwo wychyla się a drugie stoi, po podaniu 2ms drugie wychyla się a pierwsze stoi ?? Dziękuję za odpowiedzi

Link do komentarza
Share on other sites

Witam wszystkich , mam takie małe pytanko do was . Czy jest to możliwe żeby podłączyć dwa serwa ze sobą i rozdzielić do nich sygnał. Po podaniu sygnału 1ms pierwsze serwo wychyla się a drugie stoi, po podaniu 2ms drugie wychyla się a pierwsze stoi ?? Dziękuję za odpowiedzi

Jest to możliwe, ale musiałbyś dodać chociażby jakiś mały mikrokontroler, który mierzyłby sygnał dochodzący do niego i rozdzielał go w zależności od jego szerokości na dwa serwa. Robiłem coś podobnego na Attiny13. W zależności od szerokości impulsu, na wyjściu było co innego.

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

BACH, mikrokontrolerów się nie robi, je się programuje. Napisanie takiego programu nie jest aż tak trudne jeśli ktoś cokolwiek potrafi programować chociażby w Bascomie. Do tego musiałbyś zaprojektować i zrobić płytkę drukowaną.

Link do komentarza
Share on other sites

Witam

Napisałem sobie taki o to programik aby sprawdzić w jakim przedziale działa mi serwo: Turnigy XGD-11HMB. Okazało się że startuję przy pozycji 70 a zatrzymuję przy pozycji 150. Obraca się tylko o kąt 45 stopni. Czy to możliwe aby serwo wykonywało pracę tylko o taki kąt a nie o 180 stopni?

Program:

'$sim
$regfile = "m8def.dat"
$crystal = 8000000

'*******************************************************************************

Config Lcd = 16 * 2
Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0


'*******************************************************************************

Config Servos = 1 , Servo1 = Portd.0 , Reload = 8
Config Portd.0 = Output
Config Portb.1 = Input
Portb.1 = 1
Config Portb.2 = Input
Portb.2 = 1
Config Portb.3 = Input
Portb.3 = 1

'*******************************************************************************

Dim I As Byte

Enable Interrupts

'*******************************************************************************

Do

'****************** Program sterownika *****************************************

Servo(1) = I

For I = 50 To 250

Servo(1) = I

 Cls
Upperline
Lcd "Dzien dobry!"
Lowerline
Lcd "Pozycja: " ; I

Waitms 200

Next



For I = 250 To 50 Step -1

Servo(1) = I

Cls
Upperline
Lcd " Dzien dobry!"
Lowerline
Lcd "Pozycja: " ; I
'pokazuje pozycje serwa

Waitms 200

Next

Loop
End

'*******************************************************************************

Z góry dziękuję za odpowiedź.

Pozdrawiam.

Link do komentarza
Share on other sites

Hej, czy ktoś z was kiedyś przerabiał serwa do zwiększenia ich kątu obrotu?

Czytałem że czasami serwa mają blokadę mechaniczną pozwalającą nawet na ruch 180 stopni ale fabryczny potencjometr pozwala sterować w tylko w przedziale 60-90 stopni. Podobno to się robi dolutowując dwa rezystory w miejsce wyprowadzeń potencjometru.

Czy ktoś z was próbował to robić?

Link do komentarza
Share on other sites

Na forum i w internecie są dokładne opisy jak przerobić różne serwa...

Blokada mechaniczna to oczywistość.

Pamiętaj jednak, że wylutowanie potencjometru i zastąpienie go rezystorami pozbawi serwo możliwości ustalenia określonego położenia, a elektronika serwa będzie pracować jak zintegrowany mostek H (oczywiście sterowany PWM jak serwo).

Można dostać też serwa "przerobione fabrycznie" (czasami od producenta, czasami jakaś inna firma przerabia).

Link do komentarza
Share on other sites

"Pamiętaj jednak, że wylutowanie potencjometru i zastąpienie go rezystorami pozbawi serwo możliwości ustalenia określonego położenia"

Tylko właśnie bez wlutowania potencjometru, potencjometr zostaje i dochodzą dodatkowe rezystory, serwo dalej działa jak serwo z kontrolą położenia ale zwiększa się zakres kąta.

Link do komentarza
Share on other sites

To zależy od tego czy potencjometr ma możliwość pracy w tym szerszym zakresie. Jak tak to dodając rezystory "przestawiające" zakres pracy potencjometru możesz oszukać elektronikę i zyskać zakres.

Pytanie tylko czy to ma sens skoro są dostępne dobre serwa o poszerzonym zakresie pracy...

Link do komentarza
Share on other sites

No właśnie mam problem ze znalezieniem takiego serwa i zaczynam się czuć, że coś takiego tylko w erze :/ Szukam w Polsce i za granicą, serwa obracającego się o minimum 120 stopni, moment minimum 20kgcm (optymalnie 25kgcm), opcjonalnie metalowe zębatki, cena do 40USD. Obszukałem już trochę sklepów i albo cena kosmiczna bo to i cyfrowe i z programowaniem jakimś albo mały kąt albo w ogóle brak informacji i domyślanie się, dlatego kombinuję :/

[ Dodano: 26-11-2013, 16:02 ]

Nie wiem ile jest w tym prawdy, ale mam pewne przypuszczenie, to tylko moje domysły, nie wiem czy są prawdziwe, ale może ktoś też to zauważył.

Dużo serw opisywanych jest jako 60-90 stopni dlatego, że popularne kontrolery serw, typu modelarskiego potrafią podać wąski zakres sygnału sterowania, a tak naprawdę serwo ma mechaniczny stop dopiero w okolicach 120-180 stopni i podając szeroki zakres sygnału sterowania np. z uC można je w pełni wykorzystać. A mało informacji właśnie o zakresie obrotu wiąże się z tym że ktoś testuje te serwa na takich modelarskich kontrolerach?

Wysnułem taki wniosek na podstawie rozmowy z obsługą sklepu servocity dla przykładu serwo HS-985, przeważnie informacja o kącie obrotu to 45stopni lewo/prawo lub jej brak. Jedynie w servocity pokazują że to serwo naprawdę ma zakres bliski 0-180 stopni. Po rozmowie dowiedziałem się, że ten zakres 45-45 to właśnie dla kontrolerów modelarskich i żeby rozszerzyć go należy:

- albo użyć dodatkowego urządzenia servo stretcher

- modyfikacja rezystorami, która 'oszukuje serwo' i wcześniej jeżeli sygnał kazał iść do 45 stopni to pójdzie do 90, modyfikacja jeżeli ktoś chce używać kontrolera modelarskiego z wąskim zakresem sygnału sterowania

i uwaga

- dostarczając odpowiednio szeroki zakres sugnału sterowania (bez problemu do wygenerowania na uC) serwo bez jakichkolwiek modyfikacji wykona pełne obroty aż do blokady mechanicznej

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.