Zanim...
Zanim...



Polskie Forum FPV

Forum modelarzy i pilotów FPV
Dzisiaj jest wtorek 23 paź 2018, 17:41


Strefa czasowa UTC+1godz.




Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 
Autor Wiadomość
Post: czwartek 17 maja 2018, 22:17 
Offline

Rejestracja: piątek 20 kwie 2018, 12:51
Posty: 4
Cześć,
przymierzam sie do sterowania ESC z mikrokontrolera atmega328p.
https://abc-rc.pl/ABC-Power-ESC-30A

Ostatnim razem używałem trochę innego ESC, niestety okazało się mało odporne na błędy :D wtedy generowałem sygnał w protokole OneShot125. Niestety wkradł się błąd do programu i silnik+sterownik spalone.

Chciałbym więc zapytać o "protokół" sterowania podanym ESC. Na stronie jest instrukcja i według niej rozumiem, że:
-po pierwsze używam PWM a nie PPM/OneShot; częstotliwość sygnału 8kHz czyli okres 125us;
-po wyjęciu z pudełka, podłączeniu do silnika ustawiam PWM na maxa (100% wypełnienia);
-podłączam baterię, następnie zmniejszam PWM do 0%;
-po typowym dźwięku "123" silnik będzie gotów do kręcenia wedle sygnału PWM w zakresie 0-100%.
Czy coś pomyliłem? :->

Dodam, że oczywiście cała reszta ustawień, takich jak typ baterii, hamulec itp są domyślnie ustawione tak jak chcę.

Być może ktoś będzie miał jakieś sugestie do użycia innego (tańszego? :-D) ESC o podobnych parametrach (3s, min. 20A), albo innym protokole lub wgranie innego oprogramowania...?

Pozdrawiam ;-)


Na górę
 Wyświetl profil  
 
Post: czwartek 17 maja 2018, 22:58 
Offline
Awatar użytkownika

Rejestracja: środa 19 mar 2014, 02:03
Posty: 6561
Lokalizacja: Polska
scilent pisze:
Chciałbym więc zapytać o "protokół" sterowania podanym ESC. Na stronie jest instrukcja i według niej rozumiem, że:
-po pierwsze używam PWM a nie PPM/OneShot; częstotliwość sygnału 8kHz czyli okres 125us;
-po wyjęciu z pudełka, podłączeniu do silnika ustawiam PWM na maxa (100% wypełnienia);
-podłączam baterię, następnie zmniejszam PWM do 0%;
-po typowym dźwięku "123" silnik będzie gotów do kręcenia wedle sygnału PWM w zakresie 0-100%.
Czy coś pomyliłem? :->

Pomyliles. ESC sterujesz dlugoscia impulsu: przyjelo sie ze 1000us odpowiada 0%, 2000us odpowiada 100%. Czestotliwosc to zazwyczaj 50Hz.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 07:51 
Offline

Rejestracja: piątek 20 kwie 2018, 12:51
Posty: 4
pawelsky pisze:
Pomyliles. ESC sterujesz dlugoscia impulsu: przyjelo sie ze 1000us odpowiada 0%, 2000us odpowiada 100%. Czestotliwosc to zazwyczaj 50Hz.


Dzięki. To nawet lepiej, bo nie muszę nic zmieniać w programie do poprzedniego ESC. :mrgreen:

Pytanie tylko skąd mogę wiedzieć jakie są te czasy i częstotliwość? Żebym wiedział na przyszłość. W poprzednim było jasno napisane "protokół OneShot125", więc wiedziałem że chodzi o impuls od 125us do 250us. Tu zaś w opisie produktu podali tylko "PWM 8kHz", co w takim przypadku nic mi nie mówi.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 08:24 
Offline
Awatar użytkownika

Rejestracja: środa 19 mar 2014, 02:03
Posty: 6561
Lokalizacja: Polska
scilent pisze:
Pytanie tylko skąd mogę wiedzieć jakie są te czasy i częstotliwość?

Z doswiadczenia, z literatury, ze specyfikacji...

scilent pisze:
Tu zaś w opisie produktu podali tylko "PWM 8kHz", co w takim przypadku nic mi nie mówi.

8kHz to czestotliwosc przelaczania mosfetow, nie sygnalu sterujacego.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 08:27 
Offline

Rejestracja: poniedziałek 11 gru 2017, 21:01
Posty: 14
Lokalizacja: Warszawa
PWM 8kHz to czestotliwosc taktowania uzwojen silnika, nie ma zwiazku z protocołem. Obawiam się, ze ten ESC nie obsługuje OneShot, wiec zostaje Ci tylko standardowy PWM 50Hz. W arduino jest do tego biblioteka, nazywa sie "Servo".

_________________
Pozdro,
Lopez


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 11:01 
Offline

Rejestracja: piątek 20 kwie 2018, 12:51
Posty: 4
rtlopez pisze:
Obawiam się, ze ten ESC nie obsługuje OneShot, wiec zostaje Ci tylko standardowy PWM 50Hz.


Dzięki. Tego się bałem. Aczkolwiek podejrzewam, że obsługuje PWM do 400Hz, tak jak podobne produkty tego producenta. Dokładnej informacji jednak nie znalazłem.

Nie chcę próbować na silniku, choć kusi żeby puścić jednak PPM... :lol: Teoretycznie nie powinno się stać nic złego, bo to jak PWM z małym wypełnieniem ;-)

Okres 2,5ms byłby moim zdaniem nawet dobry w zastosowaniu dla 1kg quadro na ramie 450mm. W sensie, chyba niepotrzebna większa częstotliwość odświeżania :shock:


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 11:10 
Offline
Awatar użytkownika

Rejestracja: sobota 08 maja 2010, 09:43
Posty: 3895
Lokalizacja: Gliwice/Katowice
Co twoim zdaniem ten Esc ma zrobić z PPM?
W copterze 400Hz to sensowne minimum, onetshot jest trochę lepszy, jak kombinujesz samemu to zobacz DSHOT nie trzeba się bawić w PWM.

https://oscarliang.com/dshot/

_________________
samolot max 4579/1293
coper max 1729(na 5.8)


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 11:51 
Offline
Awatar użytkownika

Rejestracja: środa 19 mar 2014, 02:03
Posty: 6561
Lokalizacja: Polska
scilent pisze:
podejrzewam, że obsługuje PWM do 400Hz, tak jak podobne produkty tego producenta.

Watpie. Po pierwsze w ESC do samolotow nie ma potrzeby stosowania takiej czestotliwosci, po drugie byloby wtedy raczej oznaczone jako FastPWM/SimonK/BlHeli.

scilent pisze:
Nie chcę próbować na silniku, choć kusi żeby puścić jednak PPM... :lol: Teoretycznie nie powinno się stać nic złego, bo to jak PWM z małym wypełnieniem ;-)

Nie probuj, nie ma to najmniejszego sensu. Zanim zaczniesz kombinowac poczytaj kiedy i po co stosuje sie PPM.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 13:14 
Offline

Rejestracja: piątek 20 kwie 2018, 12:51
Posty: 4
Dzięki za odpowiedzi.
Próbuję wyciągnąć co się da z tych ESC, bo dwa takie wpadły mi w ręce, ale najwyraźniej najlepszym wyjściem będzie nabycie czegoś z protokołem sterowania. ;-)

Mam jeszcze ze starego projektu coś takiego:
https://abc-rc.pl/blheli-s-mini-20a-s
I pewnie na tym mógłbym użyć prostego OneShot125, tylko nie ma tak ładnej instrukcji startu jak poprzedni.

pma_ pisze:
jak kombinujesz samemu to zobacz DSHOT nie trzeba się bawić w PWM.

Świetny pomysł! :-D Choć będzie trudno ewentualnie sprawdzić taki sygnał z Atmegi bez dobrego oscyloskopu.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 14:20 
Offline
Awatar użytkownika

Rejestracja: środa 19 mar 2014, 02:03
Posty: 6561
Lokalizacja: Polska
scilent pisze:
Mam jeszcze ze starego projektu coś takiego:
https://abc-rc.pl/blheli-s-mini-20a-s
I pewnie na tym mógłbym użyć prostego OneShot125, tylko nie ma tak ładnej instrukcji startu jak poprzedni.

Instrukcji do BLHeli jest w internecie na peczki. Zaczynajac chociazby od BLHeliSuite.


Na górę
 Wyświetl profil  
 
Post: piątek 18 maja 2018, 14:58 
Offline
Awatar użytkownika

Rejestracja: sobota 08 maja 2010, 09:43
Posty: 3895
Lokalizacja: Gliwice/Katowice
pma_ pisze:
jak kombinujesz samemu to zobacz DSHOT nie trzeba się bawić w PWM.

Świetny pomysł! :-D Choć będzie trudno ewentualnie sprawdzić taki sygnał z Atmegi bez dobrego oscyloskopu.[/quote]

DSHOT150 powinno się dać zrobić "ręcznie", beta flight używa DMA ale tam leci to dużo szybciej https://github.com/betaflight/betafligh ... shot.c#L59

Tu jeszcze https://www.rcgroups.com/forums/showthr ... tle-signal

hmm może być cięzko z arduino, może bluepill??

_________________
samolot max 4579/1293
coper max 1729(na 5.8)


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 11 ] 

Strefa czasowa UTC+1godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group

Strona korzysta z plików cookie w celu realizacji usług zgodnie z . Polityką prywatności
Możesz określić warunki przechowywania lub dostępu do cookie w Twojej przeglądarce lub konfiguracji usługi.