Cyfrowe servo 300 stopni a tylko 90 stopni

Od niedawna na forum?: poczytaj zanim zapytasz!

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

Jestem trochę nowy w kwestii cyfrowych serw (używałem tylko analogów)
Kupiłem takie serwo cyfrowe:
https://www.banggood.com/JX-Servo-PDI-6 ... rehouse=CN
Jest mi potrzebne do ramienia robota sterowanego z aparatury (mam dwa takie) i podłączyłem je do takiego testera:
https://www.banggood.com/Wholesale-EK2- ... rehouse=CN
I ramie wychyla sie tylko o 90 stopni.
Czy jest to spowodowane tym, że tester nie jest przystosowany do cyfrowych serw ?? czy aparatura nie będzie miała tego problemu ??
Nie mam wolnego odbiornika do moich aparatur więc nie mogę tego sprawdzić.
Czy możecie coś doradzić w tej sytuacji ??
kuczy
Posty: 2199
Rejestracja: wtorek 17 lis 2015, 22:03

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: kuczy »

Adrian202,
Pulse width: 500 - 2500uS. (Tester Signal:1500uS ± 500)I wszystko w temacie.
Skąd mamy wiedzieć, jakie masz odbiorniki i jakie mają parametry.
Adrian202 pisze:Nie mam wolnego odbiornika do moich aparatur więc nie mogę tego sprawdzić.
Podłącz do "zajętego" - w czym problem?
Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

kuczy pisze:Adrian202,
Pulse width: 500 - 2500uS. (Tester Signal:1500uS ± 500)I wszystko w temacie.
Skąd mamy wiedzieć, jakie masz odbiorniki i jakie mają parametry.
Adrian202 pisze:Nie mam wolnego odbiornika do moich aparatur więc nie mogę tego sprawdzić.
Podłącz do "zajętego" - w czym problem?
przewidziane są do Flysky FS-i6X a na miejscu mam Turnigy 9x tak więc podejrzewam, że turnigy 9x v1 jest za stary na takie serwa a flysky jeszcze nei dojechał.
Czy w ustawieniach aparatury trzeba coś przełączyć by w pełni obsłużyć takie serwo ?? czy wystarczy, ze np odbiornik obsługuje taki sygnał ??
Awatar użytkownika
Japim
Posty: 342
Rejestracja: piątek 29 sie 2014, 09:19
Lokalizacja: Warszawa/ Zachod
Kontakt:

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Japim »

Instrukcje do radia czytałeś?

Raczej nie spotkałem się aby zwykłe radio wypluwało takie impulsy. Skoro to serwo do robotów to raczej przeznaczone do sterowania z jakiegoś Arduino czy innego kontrolera - a wtedy szerokość impulsu sterujesz sobie z poziomu programu.

Można zmienić tzw EPA (End Point Adjustment) ale zazwyczaj poziom regulacji jest na poziomie +10 +20% . Czyli zamiast 1500 +/- 500us będziesz miał 1500+/- 600/700us - czyli zakres będzie 900 - 2200us - czyli nadal daleko do wymaganego 500-2500us. Taką szerokość impulsu na wyjściu z odbiornika uzyskasz na kilka sposobów:
1. modyfikując sygnał generowany przez enkodera radia zanim wejdzie na moduł radiowy. Musiałbyś zmodyfikować firmware radia.
2. modyfikując sygnał zaraz za enkoderem zanim wejdzie na moduł radiowy - np jakiś PWM expander. Proste arduino - wczytuje strumień PWM, modyfikuje 1 -2 kanały o np przez skalowanie do wymaganego 500- 2500 i wypluwa dalej.
3. modyfikując sygnał wyjściowy z odbiornika - wychodzi 1500 +/- 500 i wchodzi np do arduino a on skaluje na 1500 +/- 1000 i ten sygnał idzie do serwa.
4. modyfikując serwo - musisz podłączyć równolegle do potencjometru jakieś rezystory i oszukać serwo, że pomimo sterowania sygnałem 1500+/-
500 jeszcze nie dojechało do końca...
Ostatnio zmieniony czwartek 14 gru 2017, 14:56 przez Japim, łącznie zmieniany 1 raz.
Pozdrawiam,
Przemek
Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

Szlak, tego nie przewidziałem :(
Skoro używają ich w modelach to myślałem, że steruje się tak samo jak zwykłe a tylko elektronika to przekłada na impulsy.
Musiał bym mieć jakiś układ tłumaczący po drodze czyli jakiś kontroler serw i do niego podłączyć odbiornik.
Bez nowej aparatury nic nie zrobię więc muszę czekać :(
Awatar użytkownika
Japim
Posty: 342
Rejestracja: piątek 29 sie 2014, 09:19
Lokalizacja: Warszawa/ Zachod
Kontakt:

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Japim »

Dodałem opcje rozwiązania przez edycje :)
Pozdrawiam,
Przemek
Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

Japim pisze:Dodałem opcje rozwiązania przez edycje :)
Dobrze, że napisałeś bo bym nie zauważył :D
Szukam jakiegoś kontrolera serw który dał by mi taką możliwość bo obrót ramienia o 90 stopni mi nie wystarcza :D
Turnigy 9x też obraca na 90 stopni a powinno być 300 więc ewidentnie nie podaje takiego sygnału jak powinien.
W cyfrowych serwach jestem nowy bo w analogowych dorzucił bym rezystory i po problemie :D
Serwa będą napędzać ramie z kamerą na końcu serwa 300 stopni będą obracać ramieniem i gimbalem na końcu a 180 stopni będą przechylać ramie.
Do tego celu mam zamiar także przerobić aparaturę jak przyjedzie bo potrzebuję więcej niż 6 potencjometrów by wysterować całą platformę (dokładniej 7 a aparatura ma 6 :D ale pech)
Wiem, że ludzie podłączali już takie ramiona do aparatury ale nei spodziewałem się problemu z kątem odchylania
Awatar użytkownika
marekj
Posty: 791
Rejestracja: środa 07 sie 2013, 20:31
Lokalizacja: Bestwinka

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: marekj »

Można też nabyć programator serw cyfrowych danej firmy (o ile ta firma coś takiego oferuje) i tam ustawić zakres pracy serwa, jak również wiele innych jego parametrów.
Pozdrawiam
Marek
Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

marekj pisze:Można też nabyć programator serw cyfrowych danej firmy (o ile ta firma coś takiego oferuje) i tam ustawić zakres pracy serwa, jak również wiele innych jego parametrów.
Też szukałem i nie znalazłem, są serwo programatory ale nie tej firmy :(
Szukam innego rozwiązania, widziałem układ z kontrolerem PS2 i mógł bym ramie kontrolować z tego ale to już 3 sygnał 2,4ghz (flysky, PS2, kamera po wifi) a wolał bym tego uniknąć
Awatar użytkownika
Japim
Posty: 342
Rejestracja: piątek 29 sie 2014, 09:19
Lokalizacja: Warszawa/ Zachod
Kontakt:

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Japim »

Wystarczylo wejsc na strone producenta: http://www.jx-servo.com/English/Product/6498074721.html
Pulse width:800-2200μs=180°
Pulse width:500-2500μs=320°

Co oznacza, ze dla normalnego radia bedziesz mial zakres +/- 90 st.
A dla plytki sterujacej z ktorej wyjdzie 500-2500 +/- 160 st.
To serwo chyba nie jest programowalne.

Najtansza opcja to arduino mini za 10-15zl podlaczone za odbiornikiem fly-sky - rozciagajace sygnal PWM na kanalach na ktorych beda podlaczone te serwa z 1500 +/- 500us na 1500 +/- 1000us:
http://allegro.pl/arduino-pro-mini-3-3v ... 84033.html
Pozdrawiam,
Przemek
Awatar użytkownika
marekj
Posty: 791
Rejestracja: środa 07 sie 2013, 20:31
Lokalizacja: Bestwinka

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: marekj »

To serwo chyba nie jest programowalne.
Tu niestety możesz mieć rację.
Pozdrawiam
Marek
Awatar użytkownika
Adrian202
Posty: 33
Rejestracja: poniedziałek 18 cze 2012, 22:53
Lokalizacja: Poznań

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Adrian202 »

W internecie nei znalazłem jeszcze projektu z arduino ale jak będzie potrzeba to się znajdzie.
Ponoć Flysky FS-i6X ma możliwość regulacji kątów serw wiec bez aparatury nic nie zrobię
Dziękuję wam za pomoc w tej sprawie, jeśli będziecie mieli jakieś porady odnośnie tego projektu to chętnie poczytam w prawdzie nie jest to dron z FPV ale dalej ma FPV :)
Ostatnio zmieniony poniedziałek 12 sie 2019, 12:00 przez Adrian202, łącznie zmieniany 1 raz.
kuczy
Posty: 2199
Rejestracja: wtorek 17 lis 2015, 22:03

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: kuczy »

Japim, proste arduino nie czyta sygnału PWM. Mozesz zamienic pwm na napiecie a potem przetwornikiem A/C je zczytac, ale to mija sie z celem bo bedzie bardzo niedokładne, i wlasciwie wyklucza z uzycia w jakimś robocie. To takie info jakby wlasciciel serwa chcial tak zrobic.

Jak juz chcesz na arduino to lepiej wykorzystac chociazby jakiej moduly radiowe 433 mhz, bluetootha, wifi czy cokolwiek, i przesyłać informacje cyfrowo, wtedy "arduino odbiorcze" wygeneruje stabilnego pwm-a.
Awatar użytkownika
Japim
Posty: 342
Rejestracja: piątek 29 sie 2014, 09:19
Lokalizacja: Warszawa/ Zachod
Kontakt:

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: Japim »

Pozdrawiam,
Przemek
kuczy
Posty: 2199
Rejestracja: wtorek 17 lis 2015, 22:03

Re: Cyfrowe servo 300 stopni a tylko 90 stopni

Post autor: kuczy »

Japim, tylko to jest dosc słaba metoda, ale ok, lepsza od A/C o ktorym pisałem.
ODPOWIEDZ