Skocz do zawarto艣ci

Sterowanie silnikiem bezszczotkowym


IcePower

Pomocna odpowied藕

Witam 馃檪 Potrzebuj臋 wykona膰 sterownik silnika bezszczotkowego, a dok艂adniej sterownika regulatora tego偶 silnika. Zadaniem by艂oby ustawienie maksymalnych obrot贸w zaraz po za艂膮czeniu zasilania. Wiem, 偶e silnikiem bezszczotkowym steruje si臋 jak serwem modelarskim, dlatego zakupi艂em i pod艂膮czy艂em tzw. " tester serw", co prawda dzia艂a jednak aby uruchomi膰 silnik trzeba najpierw ustawi膰 pokr臋t艂o potencjometru w pozycj臋 0, a nast臋pnie zada膰 warto艣膰.

Taki stan rzeczy jest ju偶 nieakceptowalny dla mnie, potrzebuj臋 aby po wy艂膮czeniu i w艂膮czeniu zasilania za艂膮cza艂 silnik do maksymalnych obrot贸w automatycznie ( oczywi艣cie uwzgl臋dniaj膮c czas na rozp臋dzenie si臋 ).

Pytanie jak to ugry藕膰 ? Programowa艂em troszk臋 w bascomie. Potrzebuj臋 w sumie 4 kana艂y. Czy atmega8 i prosty kod jak do sterowania serwomechanizmu wystarczy ? 馃槈 Ewentualnie jeszcze doda膰 mo偶liwo艣膰 regulacji tych obrot贸w.

@edit

W sumie to nie potrzebuj臋 4 kana艂贸w tylko sterowa膰 4 silnikami, a wi臋c jednym PWM wysteruje te cztery sztuki, wszystkie mog膮 chodzi膰 jednakowo.

Z g贸ry dzi臋ki za pomoc w tym temacie 馃槈 Pozdrawiam

Link do komentarza
Share on other sites

Jeszcze pytanie odno艣nie regulacji pr臋dko艣ci. Zadeklaruje zmienn膮 i b臋d臋 zmienia艂 jej warto艣膰 za pomoc膮 dw贸ch przycisk贸w. Istnieje mo偶liwo艣膰 zapami臋tania zadanej warto艣ci, tak 偶ebym ustawi艂 i po ponownym w艂膮czeniu zasilania kr臋ci艂 si臋 z pr臋dko艣ci膮 wcze艣niej ustawion膮, a nie t膮 zadan膮 programowo? 馃槈

Link do komentarza
Share on other sites

IcePower, jest taka mo偶liwo艣膰 r贸wnie偶 馃檪, wystarczy w Bascomie zadeklarowa膰 zmienn膮 jako Eram i p贸藕niej wpisywa膰 do niej ustalon膮 zmienn膮. A na pocz膮tku programu przepisywa膰 warto艣膰 tej zmiennej Eram do zwyk艂ej zmiennej.

  • Pomog艂e艣! 1
Link do komentarza
Share on other sites

Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.
Zarejestruj si臋 lub zaloguj, aby ukry膰 t臋 reklam臋.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i monta偶 PCB - wybierz sprawdzone PCBWay!
聽聽 鈥 Darmowe p艂ytki dla student贸w i projekt贸w non-profit
聽聽 鈥 Tylko 5$ za 10 prototyp贸w PCB w 24 godziny
聽聽 鈥 Us艂uga projektowania PCB na zlecenie
聽聽 鈥 Monta偶 PCB od 30$ + bezp艂atna dostawa i szablony
聽聽 鈥 Darmowe narz臋dzie do podgl膮du plik贸w Gerber
Zobacz r贸wnie偶 禄 Film z fabryki PCBWay

W takim razie zabieram si臋 za zrobienie p艂ytki i za kilka dni b臋d臋 pyta艂 przy programowaniu je艣li wynikn膮 jakie艣 problemy 馃槈 Dzi臋ki za pomoc, leci punkcik 馃槈

@edit

Czy s膮 jakie艣 przeciwwskazania aby sygna艂 PWM przechodzi艂 przez dip switch ?

Link do komentarza
Share on other sites

Czy s膮 jakie艣 przeciwwskazania aby sygna艂 PWM przechodzi艂 przez dip switch ?

W jakim celu? Aby prze艂膮cza膰 pomi臋dzy r贸偶nymi sygna艂ami czy po prostu aby odci膮膰 PWM? Dodam r贸wnie偶, 偶e nie powinno si臋 odcina膰 sygna艂u do regulator贸w bo w zale偶no艣ci od ich ustawienia mog膮 si臋 r贸偶nie zachowywa膰. Nie ka偶dy regulator ma fail safe i gdy nie ma sygna艂u od odbiornika (PWM w Twoim przypadku) to mo偶e albo przesta膰 kr臋ci膰 silnikiem albo zachowywa膰 si臋 w dziwaczny spos贸b. W sumie a偶 tak bardzo nie znam si臋 na regulatorach modelarskich, mia艂em styczno艣膰 z tylko kilkoma egzemplarzami, ale nie sprawdza艂em nigdy co si臋 stanie, gdy nie b臋dzie dostawa艂 sygna艂u.

Link do komentarza
Share on other sites

Chodzi o to, 偶e jednym sygna艂em b臋d臋 sterowa艂 4 regulatory i np. je艣li chcia艂bym kt贸ry艣 z nich od艂膮czy膰 to bym mu odci膮艂 sygna艂 PWM. Zaznaczam, 偶e nie by艂oby to robione podczas ich pracy. Najwy偶ej je艣li b臋dzie co艣 nie tak, wlutuj臋 tam zworki.

Link do komentarza
Share on other sites

Regulatory modelarskie 艂agodnie zatrzymuj膮 silnik po zaniku sygna艂u PPM z prostego powodu: zwykle oznacza to wyj艣cie z zasi臋gu nadajnika, kontynuowanie lotu w tych warunkach oznacza utrat臋 modelu. Lepiej znale藕膰 go nawet po niekontrolowanym l膮dowaniu ni偶 wcale.

IcePower: pami臋taj o tym, 偶e praktycznie wszystkie regulatory maj膮 wbudowany BEC czyli s膮 藕r贸d艂em zasilania odbiornika i serwomechanizm贸w napi臋ciem stabilizowanym. Oznacza to, 偶e na czerwonym kabelku dostajesz +5V i mo偶esz je wykorzysta膰 do zasilania swojej p艂ytki kontrolera. Wystarczy regulator pod艂膮czy膰 grubymi kablami do akumulatora lub zasilacza. Poza tym typowy regulator 3F ma zwykle wiele parametr贸w programowanych - cz臋sto przy pomocy skomplikowanego systemu bipni臋膰 silnikiem i podawania r贸偶nych d艂ugo艣ci impuls贸w PPM. Nie wszystkie ustawienia domy艣lne mog膮 by膰 dla Ciebie OK, wi臋c przygotuj swoje oprogramowanie na (przynajmniej jednorazow膮) operacj臋 programowania regulatora. Wystarczy, 偶e za pomoc膮 dw贸ch przycisk贸w b臋dziesz mia艂 mo偶liwo艣膰 skokowej zmiany wysterowania PPM z min na max i odwrotnie. Zwykle start (w艂膮czenie zasilania) regulatora z PPM innym ni偶 min blokuje silnik (偶eby 艣mig艂o przypadkowo komu艣 palc贸w nie uci臋艂o), ale te偶 pozwala na przeprowadzenie tzw. kalibracji zakresu min-max oraz wprowadza w w艂a艣nie w tryb programowania nastaw贸w. Zwykle mo偶esz ustawi膰 rodzaj startu (bardzo wolny, 艣redni i szybki), timing silnika, krzyw膮 gazu, kierunek obrot贸w, rodzaj zasilania (LiPol czy NiMH) i spos贸b reakcji na roz艂adowanie akumulatora. Koniecznie przeczytaj instrukcj臋 do danego regulatora, bo nie ma tu standard贸w.

EDIT:

Je艣li b臋d膮 4 regulatory (chyba nie budujesz kopterka, prawda?) to nie mo偶esz zwiera膰 czerwonych kabelk贸w ze sob膮. Je艣li b臋dziesz si臋 zasila艂 z BEC, czyli z napi臋cia podawanego przez regulator, mo偶esz to robi膰 tylko z jednego z nich.

Link do komentarza
Share on other sites

Dzi臋kuj臋 za do艣膰 szczeg贸艂ow膮 odpowied藕. Wiem, 偶e z regulatora mog臋 czerpa膰 napi臋cie do zasilania logiki, ale b臋dzie to wszystko zasilane z zasilacza, nie z 偶adnego aku. Mo偶e okre艣l臋 do czego mi jest to wszystko potrzebne i nie b臋dzie do kopter 馃槈 Ot贸偶 wykorzystuj臋 silniki bezszczotkowe do rozprowadzenia lakieru w takiej maszynce, wcze艣niej zrobili艣my taki ala tester kt贸ry startowa艂 silnik od razu jednak dzia艂a艂 na konkretnym typie silnika, kt贸rego teraz nie ma w produkcji. Dlatego najlepszym wyj艣ciem jest zrobi膰 uniwersalny sterownik kt贸ry b臋dzie w stanie wysterowa膰 popularne regulatory 馃檪

Je艣li chodzi o pod艂膮czenie regulator贸w, to narysowa艂em co艣 takiego:

Podpina膰 do nich zasilanie 5V, czy tylko sam sygna艂 PWM ?

Link do komentarza
Share on other sites

co prawda dzia艂a jednak aby uruchomi膰 silnik trzeba najpierw ustawi膰 pokr臋t艂o potencjometru w pozycj臋 0, a nast臋pnie zada膰 warto艣膰.

Taki stan rzeczy jest ju偶 nieakceptowalny dla mnie, potrzebuj臋 aby po wy艂膮czeniu i w艂膮czeniu zasilania za艂膮cza艂 silnik do maksymalnych obrot贸w automatycznie

To jest w celach bezpiecze艅stwa, ale nie ma problemu by艣 si臋 tego pozby艂.

ESC ma w sobie najcz臋艣ciej atmeg臋, wpinasz si臋 programatorem i flashujesz, np. popularnym SimonK, ale przedtem go modyfikujesz by nie czeka艂 ma sygna艂 minimalny tylko startowa艂 bez wzgl臋du na poziom sygna艂u.

Link do komentarza
Share on other sites

Tutaj jest jaki艣 inny mikrokontroler nie mog臋 odczyta膰 jaki, i w smd to zn贸w problem jak dla mnie 偶eby si臋 wpi膮膰, nie jestem pewny czy sobie poradz臋. Zostan臋 przy wykonaniu samemu tego sterownika, od razu b臋d臋 m贸g艂 pod艂膮czy膰 4 regulatory, ustawiam programowo i sprawa za艂atwiona 馃槈

Zerknijcie na ten urywek schematu co wstawi艂em i pytanie.

Link do komentarza
Share on other sites

Nikt Ci si臋 nie ka偶e wpina膰 w SMD. Wi臋kszo艣膰 ESC maj膮 wyprowadzone pady do programatora, np:

http://www.rctutor.org/uploads/7/2/4/7/7247339/6623974_orig.jpg

Sam mam w jednym przylutowan膮 tak膮 tasiemk臋, nawet nie pozbywa艂em si臋 koszulki na oko艂o, bo wyci膮艂em sobie tylko w膮ski pasek na pady.

Pyta艂e艣, odpowiadam. Jak膮 drog膮 p贸jdziesz to ju偶 Twoja decyzja.

Link do komentarza
Share on other sites

Wi臋kszo艣膰 ESC maj膮 wyprowadzone pady do programatora

Z tym wi臋kszo艣膰 to bym nie przesadza艂. Regulatory do kopter贸w tak, samolotowe raczej nie. Do tego wi臋kszo艣膰 regulator贸w niekopterowych jest na silabsach a nie atmegach.

Link do komentarza
Share on other sites

Przepraszam, 偶e si臋 powtarzam, ale chyba nie zrozumia艂e艣:

"Je艣li b臋d膮 4 regulatory (...) to nie mo偶esz zwiera膰 czerwonych kabelk贸w ze sob膮"

Na twoim schemacie wszystkie wyj艣cia zasilania +5V z regulator贸w s膮 zwarte 馃檨 Powiniene艣 wykorzysta膰 tylko linie GND i PPM.

Akumulator to tylko has艂o. Przecie偶 chodzi o 藕r贸d艂o zasilania regulatora i oto, 偶e sam zasilany (z czegokolwiek) serwuje zasilanie +5V przez z艂膮cze PPM komu艣 innemu.

Je偶eli b臋dzie to jaka艣 maszyna, kt贸ra wymaga szerokiego zakresu regulacji pr臋dko艣ci obrotowej to mo偶esz si臋 naci膮膰. Nie wiem jaki silnik mia艂e艣 poprzednio (czujnikowy czy bez) i jaki do niego kontroler, ale typowe lotnicze regulatory modelarskie kiepsko sobie radz膮 ze startem i praktycznie nie dzia艂aj膮 poni偶ej kilkuset rpm. Co wi臋cej start jest zrywany, do艣膰 niepewny i za ka偶dym uruchomieniem troch臋 inny. Jaki konkretnie regulator planujesz u偶y膰?

Wykorzystujesz dziwne wyj艣cie procesora. Nie, nie jest wszystko jedno kt贸re podepniesz jako wyj艣cie PPM. Je偶eli chcesz to jednak generowa膰 programowo na dowolnym pinie (te偶 si臋 da, cho膰 to kiepski pomys艂), to zamiast prze艂膮cznika wykorzystaj po prostu 4 wyj艣cia procesora. Niech program decyduje na kt贸re wy艣le sygna艂 za艂膮czenia silnika. Na pozosta艂e mo偶e by膰 wysy艂any PPM=min. Czy wszystkie 4 regulatory b臋d膮 mia艂y zawsze w艂膮czone zasilanie?

Typowy regulator po w艂膮czeniu zasilania przechodzi procedur臋 autotestu i odpowiednim piszczeniem silnika informuje o jej wyniku. To troch臋 trwa wi臋c nie spodziewaj si臋 startu silnika szybciej ni偶 po kilku sekundach od w艂膮czenia.

Link do komentarza
Share on other sites

Przepraszam, 偶e si臋 powtarzam, ale chyba nie zrozumia艂e艣:

"Je艣li b臋d膮 4 regulatory (...) to nie mo偶esz zwiera膰 czerwonych kabelk贸w ze sob膮"

Na twoim schemacie wszystkie wyj艣cia zasilania +5V z regulator贸w s膮 zwarte Powiniene艣 wykorzysta膰 tylko linie GND i PPM.

Teraz wszystko jasne, bo ja my艣la艂em, 偶e to w przypadku koptera 馃槈

Je偶eli b臋dzie to jaka艣 maszyna, kt贸ra wymaga szerokiego zakresu regulacji pr臋dko艣ci obrotowej to mo偶esz si臋 naci膮膰. Nie wiem jaki silnik mia艂e艣 poprzednio (czujnikowy czy bez) i jaki do niego kontroler, ale typowe lotnicze regulatory modelarskie kiepsko sobie radz膮 ze startem i praktycznie nie dzia艂aj膮 poni偶ej kilkuset rpm. Co wi臋cej start jest zrywany, do艣膰 niepewny i za ka偶dym uruchomieniem troch臋 inny. Jaki konkretnie regulator planujesz u偶y膰?

Potrzebuj臋 oko艂o 1600 kV i wed艂ug tego dobiera艂em silniki i regulatory, nie mam jakiego艣 konkretnego by艂y r贸偶ne. Je艣li chodzi o zakres regulacji to nie jest jako艣 strasznie wa偶ne, zmiana pr臋dko艣ci b臋dzie i tak raz na jaki艣 d艂u偶szy czas. Aktualnie u偶ywali艣my silnik贸w FOXY C2205/36 i regulator R-25B air/heli - FOXY, ale jest problem z ich dost臋pno艣ci膮, a inne silniki ( zamienniki) na uk艂adziku kt贸ry do tego czasu u偶ywali艣my, nie chc膮 chodzi膰.

Wykorzystujesz dziwne wyj艣cie procesora. Nie, nie jest wszystko jedno kt贸re podepniesz jako wyj艣cie PPM. Je偶eli chcesz to jednak generowa膰 programowo na dowolnym pinie (te偶 si臋 da, cho膰 to kiepski pomys艂), to zamiast prze艂膮cznika wykorzystaj po prostu 4 wyj艣cia procesora. Niech program decyduje na kt贸re wy艣le sygna艂 za艂膮czenia silnika. Na pozosta艂e mo偶e by膰 wysy艂any PPM=min. Czy wszystkie 4 regulatory b臋d膮 mia艂y zawsze w艂膮czone zasilanie?

Sugerowa艂em si臋 artyku艂em zamieszczonym na forum o serwach modelarskich tam tak by艂o pod艂膮czone i tak samo zrobi艂em u siebie. Wiem, ale je艣li wykorzystam 4 wyj艣cia procesora to aby wy艂膮czy膰 kt贸re艣 trzeba b臋dzie podpina膰 pod programator, a chodzi mi o to aby operator maszyny m贸g艂 sobie od艂膮czy膰 kt贸ry艣 z silnik贸w 艂aptologicznie, 偶eby nie wypina艂 偶adnych wtyczek.

Typowy regulator po w艂膮czeniu zasilania przechodzi procedur臋 autotestu i odpowiednim piszczeniem silnika informuje o jej wyniku. To troch臋 trwa wi臋c nie spodziewaj si臋 startu silnika szybciej ni偶 po kilku sekundach od w艂膮czenia.

Da si臋 ten autotest jako艣 omin膮膰 ?

Link do komentarza
Share on other sites

Do艂膮cz do dyskusji, napisz odpowied藕!

Je艣li masz ju偶 konto to zaloguj si臋 teraz, aby opublikowa膰 wiadomo艣膰 jako Ty. Mo偶esz te偶 napisa膰 teraz i zarejestrowa膰 si臋 p贸藕niej.
Uwaga: wgrywanie zdj臋膰 i za艂膮cznik贸w dost臋pne jest po zalogowaniu!

Anonim
Do艂膮cz do dyskusji! Kliknij i zacznij pisa膰...

×   Wklejony jako tekst z formatowaniem.   Przywr贸膰 formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Tw贸j link b臋dzie automatycznie osadzony.   Wy艣wietla膰 jako link

×   Twoja poprzednia zawarto艣膰 zosta艂a przywr贸cona.   Wyczy艣膰 edytor

×   Nie mo偶esz wklei膰 zdj臋膰 bezpo艣rednio. Prze艣lij lub wstaw obrazy z adresu URL.

×
×
  • Utw贸rz nowe...

Wa偶ne informacje

Ta strona u偶ywa ciasteczek (cookies), dzi臋ki kt贸rym mo偶e dzia艂a膰 lepiej. Wi臋cej na ten temat znajdziesz w Polityce Prywatno艣ci.