Spisu treści:

Jak zmodyfikować serwo, aby uzyskać informację zwrotną w pętli zamkniętej: 7 kroków
Jak zmodyfikować serwo, aby uzyskać informację zwrotną w pętli zamkniętej: 7 kroków

Wideo: Jak zmodyfikować serwo, aby uzyskać informację zwrotną w pętli zamkniętej: 7 kroków

Wideo: Jak zmodyfikować serwo, aby uzyskać informację zwrotną w pętli zamkniętej: 7 kroków
Wideo: Jak dobrać napęd do aplikacji? 2024, Lipiec
Anonim
Jak zmodyfikować serwo, aby uzyskać sprzężenie zwrotne w zamkniętej pętli?
Jak zmodyfikować serwo, aby uzyskać sprzężenie zwrotne w zamkniętej pętli?

► Kierując serwo z mikrokontrolerem (jako Arduino) można mu tylko wydawać rozkazy lokalizacji docelowej (w sygnale PPM).

Z takim rozkazem serwo przesunie się do tej lokalizacji docelowej. Ale to nie jest natychmiastowe! Nie wiesz dokładnie, kiedy dotrzesz na miejsce…

To jest sterowanie w otwartej pętli.

► Jeśli musisz kolejno przemieszczać się w różne miejsca, zwykle wstawiasz pauzy (instrukcje opóźniające), aby umożliwić serwomechanizmowi wykonanie ruchu.

A jeśli potrzebujesz również reaktywności, musisz zmodyfikować serwo, aby uzyskać obwód zamkniętej pętli.

Krok 1: Demontaż Servo

Demontaż serwomechanizmu
Demontaż serwomechanizmu
Demontaż serwomechanizmu
Demontaż serwomechanizmu
Demontaż serwomechanizmu
Demontaż serwomechanizmu

odkręć 4 śruby

nie zdziw się, jeśli są na górze… spójrz, jak skręca się dół za pomocą tych długich śrub

wyjąć adapter grodziowy z plastikowego dna

teraz widać płytkę drukowaną, nie przesuwaj jej za daleko: są krótkie przewody.

gotowy do następnego kroku, znalezienia pinu sygnałowego wewnętrznego potencjometru!

Krok 2: Użyj testera serwo, aby móc poruszać serwo podczas pomiaru napięć

Użyj testera serwomechanizmu, aby móc poruszać serwo podczas pomiaru napięć
Użyj testera serwomechanizmu, aby móc poruszać serwo podczas pomiaru napięć
Użyj testera serwomechanizmu, aby móc poruszać serwo podczas pomiaru napięć
Użyj testera serwomechanizmu, aby móc poruszać serwo podczas pomiaru napięć

Ten tester oferuje 3 tryby: wybierz tryb ręczny podczas obracania garnka, serwo obraca się odpowiednio.

Poszukaj czegoś o nazwie "Multi Servo Tester 3CH ECS Consistency Speed Controler Power Channels CCPM Meter" za kilka dolców.

Krok 3: Znajdź pin sygnału

Znajdź pin sygnałowy
Znajdź pin sygnałowy
Znajdź pin sygnałowy
Znajdź pin sygnałowy

Serwo używa wewnętrznego potencjometru, aby poznać swoje położenie.

Zhakujemy płytkę PCB i pobierzemy te informacje z samej doniczki:-)

W tym przypadku pod płytką mogłem zobaczyć 3 czerwone przewody wychodzące z potencjometru (masa, 5v, sygnał).

Używaj multimetru w pozycji ciągłego napięcia. Dobrym wykształconym przypuszczeniem jest środkowy drut, ale…

Zmierz napięcie między czarnym przewodem serwa a 3 pinami (pochodzącymi z 3 przewodów od dołu)

Powinieneś znaleźć 0 V, 5 V lub mniej i trzecie napięcie, które zmienia się podczas ruchu serwa. Użyj do tego testera serwomechanizmu!

Rozumiem? Następny krok

Krok 4: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

Teraz chcesz przylutować przewód do tego pinu, ale PRZED tym upewnij się, że wywierciłeś otwór w dnie i włożyłeś przewód.

Teraz możesz lutować!

Krok 5: Przewód sygnałowy

Przewód sygnałowy
Przewód sygnałowy
Przewód sygnałowy
Przewód sygnałowy

Teraz masz serwo z czwartym przewodem, który poda ci jego aktualną pozycję (niezależnie od ostatniego zamówienia, które otrzymał).

Krok 6: Serwo 8 V

Serwo 8V
Serwo 8V
Serwo 8V
Serwo 8V
Serwo 8V
Serwo 8V
Serwo 8V
Serwo 8V

Możesz wykonać to samo z mocniejszym serwomechanizmem często dostarczanym w 7V lub 8V lub więcej

Tylko pamiętaj, aby sprawdzić, czy sygnał garnka zmienia się zawsze poniżej 5V. Jeśli będzie się różnić do 8V, spowoduje to spalenie twojego arduino.

W przypadku tego (wspaniałego) 60kg.cm cyfrowego serwomechanizmu RDS5160 zasilanie może wynosić od 6 do 8,4VDC.

Ale płytka elektroniczna konwertuje napięcie do max 3,3 V: jest OK dla celów arduino:-)

Nawiasem mówiąc, możesz zawiązać drut za plastikową obudową, aby zapobiec rozdarciu z zewnątrz…

Krok 7: Idź dalej

Możesz teraz zakodować PID, aby regulować jego ruchy.

Oto kilka linków: na serwo

na PID

Zalecana: