Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 19:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 24 wrz 2017, o 15:55 
Offline
Nowy

Dołączył(a): 09 lut 2017
Posty: 2
Pomógł: 0

Witam, robię projekt w języku C oparty na atmaga88 wykorzystujący serwa. Mam kod do sprzętowego sterowania serwami, nie wiem jednak jak dobrze zrealizować utrzymywanie stanu na jednym serwie, podczas gdy obracam innymi, macie jakieś pomysły ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2017, o 16:37 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Serwa jak mniemam są sterowane z osobnych wyjść, więc nie powinno być żadnych problemów. Ale ciężko gdybać skoro nie załączyłeś żadnego schematu, kodu oraz zdjęć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2017, o 16:57 
Offline
Nowy

Dołączył(a): 09 lut 2017
Posty: 2
Pomógł: 0

Schemat wygląda tak że serwa są podłączone do kolejno + i - z zasilacza atx, zać sygnał pochodzi z portów B mikro kontrolera. Chodzi mi jakiś algorytm według którego mogę zrealizować możliwość obrotu powiedzmy 7serwami niezależnie, czyli że gdy kilka serw stoi, pozostałe się kręcą aż do konkretnego ułożenia serw, po czym następuje proces odwrotnego kręcenia, aż do pozycji wejściowej wszystkich serw.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2017, o 17:02 
Offline
Użytkownik

Dołączył(a): 05 wrz 2017
Posty: 169
Pomógł: 31

Z Twojego opisu "słowno-muzycznego" wnioskuje, że nie masz bladego pojęcia jak się steruje serwomechanizmem więc proszę przeczytaj sobie artykuł http://hobby.abxyz.bplaced.net/index.php?pid=3&aid=20.
Po lekturze powinieneś wiedzieć, że puki serwo otrzymuje sygnał PWM pozostaje w pozycji właściwej dla danej długości/czasu PWM. Co za tym idzie każde możesz sterować niezależnie z jednej nogi UC albo sprzętowym PWM albo programowym PWM zbudowanym np na timerach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2017, o 21:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

witam,
hex napisał(a):
jak dobrze zrealizować utrzymywanie stanu na jednym serwie, podczas gdy obracam innymi, macie jakieś pomysły ?

jeżeli serwa obrotowe- to musisz utrzymać wypełnienie pwm ~1,5 ms z częstotliwością 50Hz(20ms)
a jeżeli wychyłowe - to zachować stałe wypełnienie zależne od kąta wychylenia (najczęściej w zakresie 0,5 do 2,5ms), też z częstotliwością 50Hz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO