Cyfrowe servo 300 stopni a tylko 90 stopni
Moderatorzy: moderatorzy2014, moderatorzy
Cyfrowe servo 300 stopni a tylko 90 stopni
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 ??
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 ??
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Adrian202,
Pulse width: 500 - 2500uS. (Tester Signal:1500uS ± 500)I wszystko w temacie.
Skąd mamy wiedzieć, jakie masz odbiorniki i jakie mają parametry.
Pulse width: 500 - 2500uS. (Tester Signal:1500uS ± 500)I wszystko w temacie.
Skąd mamy wiedzieć, jakie masz odbiorniki i jakie mają parametry.
Podłącz do "zajętego" - w czym problem?Adrian202 pisze:Nie mam wolnego odbiornika do moich aparatur więc nie mogę tego sprawdzić.
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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ł.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.
Podłącz do "zajętego" - w czym problem?Adrian202 pisze:Nie mam wolnego odbiornika do moich aparatur więc nie mogę tego sprawdzić.
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ł ??
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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...
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
Przemek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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ć :(
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ć :(
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Dodałem opcje rozwiązania przez edycje :)
Pozdrawiam,
Przemek
Przemek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Dobrze, że napisałeś bo bym nie zauważył :DJapim pisze:Dodałem opcje rozwiązania przez edycje :)
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
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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
Marek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Też szukałem i nie znalazłem, są serwo programatory ale nie tej firmy :(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.
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ąć
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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
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
Przemek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Tu niestety możesz mieć rację.To serwo chyba nie jest programowalne.
Pozdrawiam
Marek
Marek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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 :)
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.
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
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.
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.
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Wydaje mi sie, ze jednak czyta:
http://forum.arduino.cc/index.php/topic ... 0.html#156
http://forum.arduino.cc/index.php/topic ... 0.html#156
Pozdrawiam,
Przemek
Przemek
Re: Cyfrowe servo 300 stopni a tylko 90 stopni
Japim, tylko to jest dosc słaba metoda, ale ok, lepsza od A/C o ktorym pisałem.