Elektroda.pl
Elektroda.pl
X
PLC Fatek
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Regulator 3F ESC sterownik BLDC własnej roboty

unreal89 08 Kwi 2012 14:43 24067 26
  • Witam.

    Założyłem ten temat, ponieważ poprawiłem softy, które nie działały dobrze, a niektóre w ogóle, do regulatorów 3F, które można zrobić z hobbystycznego punktu (bo zrobić samemu daje satysfakcję i cieszy bardziej niż kupić :)

    Projekty sam sprawdziłem pliki w folderze "Wszystkie Pliki".

    1. Regiel 1n1p - łatwy do wykonania atmega8 pracuje na wewnętrznym kwarcu 8MHz, najlepiej zaprogramować go za pomocą ponyprog2000 w folderze jest skrypt, na który klikamy i sam wrzuci oprogramowanie i ustawi fusebity.

    Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty

    2. Regiel na attiny2313 Ver. płytki mmormota, łatwy do wykonania, pracuje na wew. 8MHz, wyłączone dzielenie przez 8 duże gabaryty.

    Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty

    3. Regiel na attiny2313 Ver. płytki teba, łatwy do wykonania, pracuje na wew. 8MHz, wyłączone dzielenie przez 8 małe gabaryty; ten rezonator na zdjęciu możemy pominąć, jak i dwa kondensatory, ponieważ attiny2313 ma swój wewnętrzny rezonator, at90s2313 nie miał, a poza tym łatwiej dostać attiny2313.

    Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty





    4. Regiel oryginalny HK-25A Mystery-30A Mag8-30A, do którego można wrzucić soft, np. kiedy uszkodzimy regiel możemy wymienić mosfety czy atmege8 i wrzucić soft, sprawdziłem - działa :) Mam jeszcze softy do innych regli na PPM, i2C, Fast PPM.

    Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty Regulator 3F ESC sterownik BLDC własnej roboty

    Dodatkowo zamieszczam tester regulatorów ESC lotniczych na attiny13, prosty w budowie. Soft w załączniku :)

    Regulator 3F ESC sterownik BLDC własnej roboty

    Można też wykonać i użyć testera serw, np. takiego:

    https://www.elektroda.pl/rtvforum/topic871257.html

    Film z pracy moich regli 2313 i 1n1p:



    Również ciekawy temat:

    https://www.elektroda.pl/rtvforum/viewtopic.php?t=1912762&highlight=

    Strony źródłowe:

    http://home.versanet.de/~b-konze/
    http://www.turbinenmuseum.de/Modellbau/BLMC__GER_/blmc__ger_.html
    http://modelluboot.de/~BLMC/
    http://www.motorschrauber.de/Motorschrauberde/BLMC/BLMC.html

    Pozdrawiam, unreal89


    Fajne!
  • Semicon
  • #2 08 Kwi 2012 16:52
    drake68
    Poziom 13  

    Witam! Ciekawe konstrukcje , mam takie pytanie , czy te regulatory są programowalne
    jeśli tak to jakie parametry można zaprogramować (timing , ilość cel itp.) i w jaki sposób?

  • #3 08 Kwi 2012 17:33
    Freddy
    Poziom 43  

    drake68 napisał:
    Witam! Ciekawe konstrukcje , mam takie pytanie , czy te regulatory są programowalne
    jeśli tak to jakie parametry można zaprogramować (timing , ilość cel itp.) i w jaki sposób?

    Sprawdź dokładne opisy wersji źródłowej https://www.elektroda.pl/rtvforum/viewtopic.php?t=1488939&start=0

  • #4 08 Kwi 2012 17:33
    Konrad65
    Poziom 14  

    Nie chciałbym się wymądrzać, ale uruchamiając silnik bez żadnej stabilizacji to można sobie ukręcić przewody przy silniku...

  • Semicon
  • #5 08 Kwi 2012 19:38
    unreal89
    Poziom 10  

    Freddy napisał:
    Sprawdź dokładne opisy wersji źródłowej https://www.elektroda.pl/rtvforum/viewtopic.php?t=1488939&start=0


    wersje regli są z :
    http://home.versanet.de/~b-konze/
    http://www.turbinenmuseum.de/Modellbau/BLMC__GER_/blmc__ger_.html
    http://modelluboot.de/~BLMC/
    http://www.motorschrauber.de/Motorschrauberde/BLMC/BLMC.html
    i innych

    W Twojej paczce freedy nie ma projektu i płytek teby bo dostałem go od niego osobiście na @

    a poza tym masz niedziałające softy które mnie w błąd wprowadzały
    widać to nawet na przed ostatnim poście twojego tematu

    dlatego powstał ten temat 100% działających sprawdzonych softów :)

    Dodano po 4 [minuty]:

    Konrad65 napisał:
    Nie chciałbym się wymądrzać, ale uruchamiając silnik bez żadnej stabilizacji to można sobie ukręcić przewody przy silniku...


    silnik jest mój więc mogę ukręcić u niego nawet ośkę jak sie da :) a tak nawiasem to przewody wymienione są na awg16 bo były druciane a to silnik do sprawdzania regli

  • #6 08 Kwi 2012 20:11
    drake68
    Poziom 13  

    Kolego unreal98 , czy programowanie ustawień regulatora z poziomu nadajnika modelarskiego jest możliwe czy pozostaje tylko sprawa odpowiedniej kompilacji softu i wgrania go do regulatora za pomocą PC-a.

  • #7 08 Kwi 2012 22:03
    szymon122
    Poziom 37  

    Którą wersje polecasz? Masz może pliki do edycji tego (eagle itp.) ja wolał bym sobie zrobić wersje tht albo smd jednowarstwową a z plikami szybciej to zrobie.

  • #8 08 Kwi 2012 22:44
    unreal89
    Poziom 10  

    drake68 napisał:
    Kolego unreal98 , czy programowanie ustawień regulatora z poziomu nadajnika modelarskiego jest możliwe czy pozostaje tylko sprawa odpowiedniej kompilacji softu i wgrania go do regulatora za pomocą PC-a.


    Niestety póki co tylko z pozycji PC ale pracuję nad automatycznym wykrywaniem celi i programowanie tylko hamulca z pozycji apki (nie ma dużo przy tym pracy ale przy mojej wiedzy asemblera trochę to potrwa )

    Dodano po 6 [minuty]:

    szymon122 napisał:
    Którą wersje polecasz? Masz może pliki do edycji tego (eagle itp.) ja wolał bym sobie zrobić wersje tht albo smd jednowarstwową a z plikami szybciej to zrobię.


    Myślę że jeśli chcesz zrobić regiel nie dużej mocy to 3. Regiel na attiny2313 Ver. płytki trzeba.
    Cały projekt masz w zamieszczonej paczce a otworzysz go programem target 3001

    Jak zrobisz coś ciekawego to się tu pochwal :) ja zrobiłem regiel do roweru duża płytka atmega8 w pdip montaż wszystko przewlekane jednostronne w eaglu tranzystory w to220 soft to zmieniony (18a16mhz_r06_ppm)

    Ja bym na Twoim miejscu zaprojektował nową PCB używając schematu poniżej który jest do HK/mystery zmieniając porty we/wy pod swoją płytkę pamiętaj że sp zwrotne ma być na wybrane porty z adc, comparator tak jak jest na schemacie soft (18a16mhz_r06_ppm) zmiana we/wy w pliku inc compilacja np avrstudio4 :

  • #9 08 Kwi 2012 23:58
    szymon122
    Poziom 37  

    W jakim celu tu jest aż tyle mosfetów? 6 nie starczy? Ja gdybym robił to 6-10A max. Po co twa stabilizatory 7805? Co to te IRF736 (czym są to wiem ale jaki prąd i napięcie max?), nie mogę znaleźć dokumentacji. Co do sterowania silnikiem to jest jakaś różnica między gwiazdą, a trójkątem (chodzi o połączenie uzwojeń silnika). Dlaczego PB0 i PB3 są połączone?

  • #10 09 Kwi 2012 12:28
    MAAKX
    Poziom 12  

    Chodzi oczywiście o zwiększenie prądu, i zmniejszenie temperatury, one nie mają radiatorów więc prądy są mniejsze niż podają

  • #11 09 Kwi 2012 19:32
    unreal89
    Poziom 10  

    Dla tych którzy świetnie znają język programowania C/C++ mam to co się znajduje w załączniku poniżej czyli :

    -soft w C/C++ dla mikrokontrorera c8051F330
    -schemat regulatora
    -film z działania tego regulatora

    oraz:

    -soft w c/c++ dla mikrokontrorera Atmega328 regla z rewersem!!! (do samochodu lub łodzi)
    -schemat regulatora
    -pcb


    niestety mikrokontrorer c8051F330 jest ciężko dostępny jak dla mnie i nie mam do niego programatora

    i pytanie brzmi czy jest ktoś kto podjął by się przeróbki tego programu na atmege8 np pod schemat do regla HK 25A?

    lub z atmegi328 na atmege168 do regla samochodowego

    na pewno by się przydało to hobbystom projektującym swoje regle :)

  • #12 09 Kwi 2012 19:38
    szymon122
    Poziom 37  

    Naprawde bardzo dziękuje za pliki do arduino, sam je posiadam i bardzo mi to pomoże. Ja assemblera nie znam, ale jak dasz mi pliki w C to chętnie pomogę ;)

  • #13 09 Kwi 2012 22:56
    unreal89
    Poziom 10  

    szymon122 napisał:
    Naprawdę bardzo dziękuje za pliki do arduino, sam je posiadam i bardzo mi to pomoże. Ja assemblera nie znam, ale jak dasz mi pliki w C to chętnie pomogę :wink:


    Mnie interesuje wsad do procesora atmega88 lub atmega168 z rewersem :) Ile zajmuje w procesorze ten soft do arduino 328? Bo procek pojemny :) czy wejdzie na 168?

    Często naprawiam regulatory modelarzom i zbieram softy, póki co mam do regli jednokierunkowych przerobione porty we/wy softu (18a16mhz_r06_ppm). Przydałby się ten soft z arduino, żeby wchodził na max Atmegę168 i żebym umiał w nim zmieniać porty we/wy. Teraz nie mam dużo czasu, żeby się z tym bawić, ale jak znajdę, to sprawdzę, co umiem zrobić z tym arduino.

    Ten soft na c8051F330 też jest ciekawy.

    Ciekawe projekty robią w tym długim temacie:

    http://www.rcgroups.com/forums/showthread.php?t=200567&page=86

    Ja asemblera tylko trochę pojmuję, reszta to tylko BASCOM...

    Jak ktoś chce, to mogę sprzedać po 1,5zł/szt.+ 1n-ch i 1p-ch gratis:

    P-ch AO4407
    N-ch AO4456

    P-ch SI4825DY
    N-ch SI4634DY

    P-ch FDS6675
    N-ch FDS6676

    Mam ich całe wiaderko :)

  • #14 09 Kwi 2012 23:05
    szymon122
    Poziom 37  

    Już mówie 2192 bitów, czyli zmieści się na czym tylko chcesz. Ja bascoma coś tam jeszcze rozumiem ale asemblera wcale, pisze tylko w C.

  • #15 09 Kwi 2012 23:32
    Ture11
    Poziom 34  

    No kolego, całkiem dobre (zgrabne) projekty, no i ta satysfakcja z samoróbek.
    Może dla kogoś będzie to ciekawostką, ale taki regulator bez problemu radzi sobie z rozpędzeniem alternatora samochodowego do około 5k obrotów ;-).

  • #16 10 Kwi 2012 10:23
    szymon122
    Poziom 37  

    Tylko ciekawe ile prądu bierze taki alternator... :D i czym go wysterujesz (jakie mosfety). To chyba tylko bardziej jako ciekawostka albo jeśli ktoś na BLDC robi sobie go-carda.
    Co tych mosfetów to chyba był bym zainteresowany (o reszte dzisiaj na pv napisze ;) ), a pasowały by do tego tranzystory BDX33C i 44C?

  • #17 10 Kwi 2012 12:11
    unreal89
    Poziom 10  

    szymon122 napisał:
    a pasowały by do tego tranzystory BDX33C i 44C?


    Nie bo to nie są tranzystory mosfet tylko układ bipolarny darlingtona.

  • #18 13 Kwi 2012 18:02
    MAAKX
    Poziom 12  

    Można jeszcze inaczej sterować wyjściem na fazy niż tradycyjnie na 6 kr.
    Ja nazwałem go pół krokową pracą EK gdzie ma dwa razy więcej 12 kr.

    U V W
    1 N S N
    2 N S -
    3 N S S
    4 N - S
    5 N N S
    6 - N S
    7 S N S
    8 S N -
    9 S N N
    10 S - N
    11 S S N
    12 - S N

    1 N S N
    Występuje trzecia siła podtrzymująca w trakcie przenoszenia siły między biegunami (najsłabsze miejsce silnika)
    NP. Silnik krokowy jest najmocniejszy właśnie w tej pracy
    Nie wiem ile mają silniki modelarskie, ciekawe dla czego nie podają w Nm ?
    Krokowy 0,35 Nm na 1A
    DC 0,13 Nm na 1A
    Większa moc to większe śmigło
    Może ktoś spróbuje to napisać do procka?
    Można dodać jeszcze PWM do regulacji

  • #19 13 Kwi 2012 18:38
    szymon122
    Poziom 37  

    Pomysł może i dobry. Co do programu to mogę spróbować
    jak znajdę trochę czasu ale tylko na arduino.
    Pytanie może i dziwne ale ty atmega nadąży z przełączaniem
    tych tranzystorów? Przez coś takiego trazystory będą się też
    bardziej grzac i prąd pobierany przez cały silnik wzrośnie,
    ponieważ w jednym czasie będzie działać więcej cewek.
    Co dwa kroki silnik będzie pobierał dwa razy więcej prądu,
    przy zasilaniu tego z zasilacza nie ma problemu, ale czy akumulatoratorowi
    te skoki obciążenia nie zaszkodza?

  • #20 13 Kwi 2012 20:48
    MAAKX
    Poziom 12  

    Mnie chodzi w ATtiny 2313 ale z braku czasu nie skończyłem całego sterownika
    Pomysł był mój ale program napisał mi kolega niestety nie nauczyłem się jeszcze programować
    To było dawno, muszę wygrzebać go i może dokończyć stopień mocy

    Na filmie jest próba z silnikiem alternator

  • #21 22 Kwi 2012 14:02
    KBCH
    Poziom 13  

    Czy możesz zmierzyć napięcie na bramkach tranzystorów gdy nie masz podpiętego sygnału PWM?

  • #22 22 Kwi 2012 22:04
    Algo
    Poziom 11  

    Mam cztery regulatory sterowane rc_pulse i cztery sterowane szyną i2c. Rok temu zrobiłem tester do tych regulatorów. Tester ten jest uniwersalny, bo można nim sterować regulatory do silników i serw szyną i2c lub rc_pulse. W linku na stronie 34 jest gotowy taki projekt, warto go zrobić.
    url= http://www.rcgroups.com/forums/showthread.php?t=766589&page=34 /url

    Regulatory do silników niewiele się różnią od siebie. Najczęściej spotykane są te z mosfetami z kanałem N i P, rzadziej z mosfetami z kanałem N, inny podział to rodzaj sterowania. Od dawna w sieci można spotkać wiele programów to takich regulatorów, prawie wszystkie mają błędy i wiele niepotrzebnych rzeczy. Ostatnio przegladałem pliki inc i asm do tych zabawek. Pierwszy przykład na schemacie jest układ kontroli napiecia baterii w pliku inc zadeklarowana jest końcówka portu, a w w pliku asm niema nic do tej kontroli. Oryginalne pliki autorów projektów zostały wiele razy zmodyfikowany tak, że teraz trudno jest dojść co działa, a co nie. Pliki te kompilują się i sterowniki działają - ale jak?

  • #23 22 Kwi 2012 22:05
    MAAKX
    Poziom 12  

    Tak własnie zrobiłem na początku
    PWM jest tylko do regulacji napięcia czyli jak w zwykłym silniku szczotkowym DC
    Jak przyjrzysz się dokładnie kodowi to zauważysz że przy zmianie napięcia zawsze oddziela jeden krok
    PWM to PWM, nie jest to stałe napięcie w danym punkcie na sinusoidzie tylko poszatkowane, zwłaszcza że nie można go wygładzić pojemnością bo silnik straci na obrotach, a w zasilaczu można

  • #24 22 Kwi 2012 22:19
    KBCH
    Poziom 13  

    Do jakiej częstotliwości mozna podać sygnał PWM w przedstawionych regulatorach? Czy nie widzieliście moze schematu sterownika 2 kierunkowego?

  • #26 24 Kwi 2012 23:12
    unreal89
    Poziom 10  

    Algo napisał:
    Pliki te kompilują się i sterowniki działają - ale jak?


    Też to zauważyłem. Badanie napięć pakietów nie działa, nie znam dobrze asemblera, ale poprawiłem softy tak, żeby działały, bo wcześniej w ogóle działy się cuda albo nic,

    np. na tej stronie:

    http://home.versanet.de/~b-konze/blc_18a/blc_18a.htm

    Ostatni soft do typ1 i typ2 nie działa (silnik szarpie i cisza) zamiana całego ; *** commutation utilities *** Ostatnia część kodu z powyższego softu załatwia sprawę i wszystko działa jak trzeba :/

  • #27 26 Kwi 2012 13:35
    unreal89
    Poziom 10  

    KBCH napisał:
    Do jakiej częstotliwości mozna podać sygnał PWM w przedstawionych regulatorach? Czy nie widzieliście moze schematu sterownika 2 kierunkowego?


    Jeśli chodzi o sterowanie, to 50Hz powinno być, raz miałem 150Hz i też działały, dalej nie sprawdzałem.

    Jeśli ktoś chce przerabiać regle na I2C to ta tabelka z softami będzie pomocna :

    https://docs.google.com/spreadsheet/pub?hl=de...HVzhKdjU1YzdBQkZZRlE&hl=de&chrome=false&gid=0

    Pozdr