logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Budowa sterownika do motorka elektrycznego 36V 1000W

rafcio_21 29 Sty 2018 20:42 4161 33
  • #1 16998253
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    Witam stałem się posiadaczem motorka trójkołowca napędzanego silnikiem 36 V 1000 W , niestety dostałem go z uszkodzonym sterownikiem , po długich poszukiwaniach nie udało mi się na temat tego sterownika nic znaleźć i postanowiłem wykonać sobie taki sterownik samemu . W sieci znalazłem wiele rożnych schematów i z kilku udało mi się stworzyć jeden niestety coś jest nie tak , spaliłem już z 6 Mosfetów.
    Całe sterowanie pwm oparte jest na Arduino Nano do tego Mosfety IRF1010 i przekaźniki do zmiany kierunku jazdy . Odrazu chciałbym zaznaczyć ze nie jestem zawodowym elektronikiem i zajmuję się elektroniką hobbystycznie , napisałem prosty programik do sterowania przekaźnikami i mosfetami , regulacja prędkości za pomocą manetki z czujnikiem halla , całość jest narazie na płytce uniwersalnej do testów i tu zaczyna się problem pali mi tranzystory nie wiem czemu . Mam prośbę do osób które miały z czymś takim do czynienia i czy ktoś mógłby sprawdzić mój schemat . Wydaje mi się że problem jest ze sterowaniem Mosfetami nie wiem jakie dobrać rezystory do bramek , obecnie mam 10 ohm , po przejechaniu ze 100 m próbie zawrócenia tranzystory albo strzelają albo ulegają zwarciu , 2 razy skleiło mi przekaźnik i rownież spaliło mosfety . Dodam tylko że w orginalnym sterowniku równiez były 2 przekażniki i 2 tranzystory IRF1010 . Skończyły mi się pomysły i stąd prośba o wszelaką pomoc , w załaczniku mój schemat .

    i szkic arduino.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    Załączniki:
    • motor36v schemat.pdf (26.91 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #3 16998643
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    To nie o to chodzi tranzystory jakie użyłem to irf1010 te w schemacie są irf510 ponieważ nie mogłem wyszukać w eaglu i są wstawione poglądowo wydaje mi się że te oporniki na bramkach są nieodpowiednie albo jeszcze brakuje dodatkowych do masy żeby rozładować bramkę .
  • Pomocny post
    #4 16998700
    elektro16
    Poziom 16  
    Posty: 172
    Pomógł: 10
    Ocena: 63
    Witam
    Jeżeli ma kolega uszkodzony sterownik to proszę sprawdzić jak były sterowane bramki tych tranzystorów . Te tranzystory mają pojemność ,
    którą należy rozładować i przy dużej częstotliwości PWM może się zdarzyć że będą przewodziły ciągle . Należy zapewnić tym tranzystorom też odpowiednie radiatory .
  • #5 16998730
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    elektro16 napisał:
    Witam
    Jeżeli ma kolega uszkodzony sterownik to proszę sprawdzić jak były sterowane bramki tych tranzystorów . Te tranzystory mają pojemność ,
    którą należy rozładować i przy dużej częstotliwości PWM może się zdarzyć że będą przewodziły ciągle . Należy zapewnić tym tranzystorom też odpowiednie radiatory .

    No właśnie z uszkodzonego udało mi się odczytać oznaczenia mosfetów (dałem takie jak w orginale ) i rezystory były 10 Ohm , radiator też pochodzi z orginału i w zasadzie tyle udało mi się z niego odzyskać reszta była tak szczelnie zalana jakimś plastikiem że ciężko było cokolwiek wydłubać . A czy może mieć związek to palenie tranzystorów z częstotliwością pwm arduino ,ewentualnie podłączenie przekaźników czy jest poprawne czy może powinno być takie jak w załączniku czy może to bez znaczenia bo już się pogubilem.
    Załączniki:
    • Budowa sterownika do motorka elektrycznego 36V 1000W 2791046600_1378501564.jpg (34.86 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #6 16998781
    elektro16
    Poziom 16  
    Posty: 172
    Pomógł: 10
    Ocena: 63
    A jaka jest rola diód NXPS........ jeżeli VCCINT to zasilanie z akumulatora ?
  • #7 16998794
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    elektro16 napisał:
    A jaka jest rola diód NXPS........ jeżeli VCCINT to zasilanie z akumulatora ?

    Nie wiem to jest podpatrzone z orginalnego sterownika , ale w innych schematach z których korzystałem też były diody połączone do zasilania z akumulatora więc stwierdziłem że tak ma być. Nie pokoi mnie jedynie ten pwm w arduino z tego co wyczytałem jest około 500 Hz nie wiem ile było w orginale może powinienem dać oporniki 4.7 Ohm albo dodatkowe np. 47 k Ohm do bramki i do GND żeby ją szybciej rozładować.
  • #8 16999102
    Konto nie istnieje
    Poziom 1  
  • #9 16999127
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    Sterowanie jest z wtórników emiterowych i one i tak nie pozwolą rozładowywać bramki MOSFETów jak im to nie będzie pasowało.
    MOSFETy się palą bo są sterowane za niskim napięciem. Do otwarcia potrzeba minimum 10V, a lepiej jeszcze więcej. Ty im dajesz jakieś 4.3V co jest na granicy otwierania tranzystorów w ogóle.

    A skąd to wynika te 4.3 V te 2 tranzystory sterujące bramka mosfetow Bc640 i Bc639 są podciagniete do 12 V czy mam ich podciągnąć do 36 V ? czy wtedy napięcie na bramkach mosfetow nie będzie za wysokie?
  • Pomocny post
    #10 16999134
    Konto nie istnieje
    Poziom 1  
  • #11 16999146
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    To są wtórniki. Powielają napięcie sterujące. Napięcie zasilania nie ma znaczenia.
    Napięcie sterujące to 5V i mniej więcej tyle* będzie na wyjściu, niezależnie od tego czy zasilisz to z 12 czy z 36V.

    *Mniej więcej bo wprowadzają spadek o 0.7V więc z 5V robi się 4.3V.

    To co w takim razie mam zrobić jak podwyższyć napięcie sterowania.
  • Pomocny post
    #12 16999158
    Konto nie istnieje
    Konto nie istnieje  
  • #14 16999201
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    Art.B napisał:
    Trzeba kupić drivery mosfetów, kilka A za mniej niż 10zł i prawidłowo wysterować bramki. Duże N-kanałowe mosfety mają duże pojemności źródło-dren. Trzeba je szybko ładować, ale też szybko rozładowywać. Przy kilka kHz PWM są to już spore prądy. Scalony driver posiada wejście TTL kompatybilne ze stanami logicznymi na wyjściu Atmegi, napięcie zasilania drivera dajesz kilkanaście V, a stopniem wyjściowym sterującym bramką mosfeta są tam zazwyczaj dwa tranzystory w układzie totem pole zwierające bramkę na przemian do Vcc i gnd przy prądach rzędu kilku amper. Wystarczy dodać 1 rezystor bramki limitujący ten prąd (dla 16V i 4A driverze 4Ω rezystor) i gotowe.

    Ok a co by się stało gdyby zamiast tych driver użyć tranzystora jednego jakiegoś BC pytam bo w orginalnym nic takiego nie było a działało.
  • #15 16999221
    Konto nie istnieje
    Poziom 1  
  • #16 16999284
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    rafcio_21 napisał:
    Ok a co by się stało gdyby zamiast tych driver użyć tranzystora jednego jakiegoś BC pytam bo w orginalnym nic takiego nie było a działało.

    Jak widać nie za długo:
    rafcio_21 napisał:
    Witam stałem się posiadaczem motorka trójkołowca napędzanego silnikiem 36 V 1000 W , niestety dostałem go z uszkodzonym sterownikiem

    Orginal chodził długo do puki ktoś w nim nie grzebał on był przywieziony z Francji i dostałem go z poucinanymi końcówkami ,podejrzewam ze ktoś chciał go uruchomić i podał napięcie na kostkę od silnika .
  • Pomocny post
    #17 16999286
    Konto nie istnieje
    Poziom 1  
  • #18 16999317
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    Na tranzystorach się da zrobić ale to dużo kombinowania.
    Dużo prościej zastosować jeden układ scalony za 3zł.

    A jak można to zrobić na teanzystorach i jaki ten driver za 3zl . Teraz zamierzam zastosować Irf1407 powinny mi już przyjść z Chin drivery tez tam zamówię tylko podaj symbol , a na ta chwile chciałbym jeszcze spróbować tej opcji z tranzystorami . Ciekawi mnie też czy sposób zmiany kierunku jazdy na przekaźnikach ten co wstawiłem w pierwszym poście jest prawidłowy czy zmienić na ten z rysunku który wrzucałem kilka postów później . Różnica w połączeniu polega na tym ze u mnie silnik jest podłączony do zacisków COM przekazników styki NC są razem i do 36V a styki NO razem i do mosfetów. Problem w tym ze jak przekaźniki są wyłączone to silnik jest hamowany i nie wiem czy w momencie zmiany kierunku jazdy najpierw wyłączany jest jeden przekaźnik później drugi włączany ( może wtedy jakieś impulsy prądowe idą na tranzystory i ich pali) . W drugiej wersji sterowania 2 przekaźniki wyłączone jazda do przodu a jeśli 2 przekaźniki załączymy to jazda do tylu i dodatkowo silnik nie jest chamowany .
  • #20 16999342
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    https://www.elektroda.pl/rtvforum/topic3425489.html#16999173

    Driver mam dzięki a co z tym sterowaniem na tranzystorach mówiłeś ze jest jakiś sposób mógłbyś przedstawić.
  • #22 16999452
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    https://forum.arduino.cc/index.php?action=dlattach;topic=358337.0;attach=143691
    Budowa sterownika do motorka elektrycznego 36V 1000W

    Zastosowałbym to rozwiązanie z linku tylko jakie dać tranzystory? Jakie rezystory? I czy mogę podpiąć do 36-38 V.
  • #23 16999486
    Konto nie istnieje
    Poziom 1  
  • #24 16999512
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    Ok to użyje 12V bo takie akurat mam dostępne a zamiast Bc547 mogę dać BC 639 wytrzymują niby 1A i jakie rezystory na bramkę mosfeta czy 10 Ohm będzie ok czy lepiej 4.7 Ohm.
  • #25 16999557
    Konto nie istnieje
    Poziom 1  
  • #26 16999659
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    atom1477 napisał:
    Rezystory w układzie patrząc od lewej do prawej 100k, 10k i 1k/1W.
    Tranzystory lepiej BC547 bo muszą być szybkie.
    Za tym układem musi być ten Twój wtórnik. 10R za wtórnikiem jest ok.

    Ok jutro postaram się kupić tranzystory , a te co miałem we wtórniku czyli BC 640 i bc639 zostawić czy też zamienić na bc547 i BC 557 .
  • #27 16999958
    Konto nie istnieje
    Poziom 1  
  • #28 17000075
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    Ok dzięki za pomoc skompletuje części to złoże i dam znać czy się udało a co z przekaźnikami zostawić tak jak mam połączone w schemacie z pdf-a czy zmienić na to połączenie z obrazka z postu nr. 5 . Zmieniłem schemat prośba o sprawdzenie.Z przekaźnikami też postanowiłem zmienić podłączenie mam nadzieję że na lepsze. :)
    Załączniki:
    • motor36vpoprawiony.pdf (28.49 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #29 17002355
    Walentynka
    Poziom 14  
    Posty: 116
    Pomógł: 11
    Ocena: 21
    Takie sterowanie bez H-bridge, jedno z najprostszych, ale podejrzewam ze przy przełączaniu kierunku arduino Ci się będzie wieszać niestety, mi się nie udało przełączać obciążenia 800W przekaźnikami, bo się arduino resetowało dopiero użycie przekaźnika SSR rozwiązało problem. Poszukał bym gotowego modułu do sterowania motoru DC np.

    Link
  • #30 17002393
    rafcio_21
    Poziom 29  
    Posty: 1110
    Pomógł: 137
    Ocena: 292
    Walentynka napisał:
    Takie sterowanie bez H-bridge, jedno z najprostszych, ale podejrzewam ze przy przełączaniu kierunku arduino Ci się będzie wieszać niestety, mi się nie udało przełączać obciążenia 800W przekaźnikami, bo się arduino resetowało dopiero użycie przekaźnika SSR rozwiązało problem. Poszukał bym gotowego modułu do sterowania motoru DC np.

    Link

    Ja nie zauważyłem żadnych restartów nic się nie wieszało a to ze można kupić gotowy to wiem ale wtedy nie ma takiej satysfakcji że zrobiło się coś samemu i działa. :)

Podsumowanie tematu

✨ Użytkownik posiada motorek trójkołowy z silnikiem 36V 1000W, który przyszedł z uszkodzonym sterownikiem. Po nieudanych próbach naprawy, postanowił stworzyć własny sterownik oparty na Arduino Nano i MOSFETach IRF1010. Problemy z paleniem tranzystorów wynikają z niewłaściwego sterowania bramkami MOSFETów, które są zasilane zbyt niskim napięciem (4.3V). Użytkownik otrzymał porady dotyczące użycia driverów MOSFETów, które mogą poprawić wydajność układu. Wskazano również na konieczność zastosowania odpowiednich rezystorów oraz radiatorów dla MOSFETów. Po wprowadzeniu poprawek, użytkownik z powodzeniem uruchomił projekt i planuje dalsze testy oraz budowę płytki drukowanej. Dodatkowo, poszukuje schematu ładowarki do akumulatorów 42V.
Wygenerowane przez model językowy.
REKLAMA