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



Teraz jest 30 mar 2026, o 12:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 1 lis 2015, o 17:44 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

Dzień dobry wszystkim.
Mam taki problem - otóż chciałbym sterować bramką tranzystora MOSFET IRF530N z Atmegi8. Ma to służyć sterowaniu silnika DC (Dagu DG01D). Jasna sprawa, że w tym celu użyję sygnału PWM wygenerowanego sprzętowo z Atmegi. Sygnał generuję tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I tu mój problem - jeśli podam ten sygnał na odpowiedni pin mostka L293DNE to wszystko ładnie śmiga, silnik chodzi na "średnich" obrotach. Jednak jak podam ten sam sygnał na bramkę mosfeta irf530N to silnik tak się zachowuje jakby bramka była cały czas otwarta - płynie duży prąd, ten PWM zdawałby się nie mieć żadnego znaczenia. Po prostu stan wysoki, bramka otwarta. W DS wyczytałem, że do otwarcia bramki wystarczy od 2 do 4V, na wyjściu atmegi mam 5V (maksymalne oczywiście) i powinno to wystarczyć do całkowitego otworzenia bramki.
Czy mosfeta należy podłączać w jakiś szczególny sposób do atmegi? Ja podłączyłem po prostu bramkę z atmegą, dodałem diodę zwrotną żeby zabezpieczyć się pikami od silnika.
Proszę o wskazówki i pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 18:48 
Offline
Użytkownik

Dołączył(a): 11 lut 2014
Posty: 27
Pomógł: 2

Między bramkę tranzystora a masę zamontuj rezystor 47k. Przez niego będzie się rozładowywała pojemność bramki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 19:06 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Wyjście Atmegi jest push-pull więc opornik nic nie da bo i tak bramka rozładuje się przez wewnętrzny tranzystor. Po pierwsze to nie jest mosfet typu logic-level więc z pinu ATmegi go nie wysterujesz tak żeby był otwarty. Wrzuć schemat lepiej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 19:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam

dawid75_75 napisał(a):
silnik tak się zachowuje jakby bramka była cały czas otwarta - płynie duży prąd, ten PWM zdawałby się nie mieć żadnego znaczenia. Po prostu stan wysoki, bramka otwarta... ...dodałem diodę zwrotną żeby zabezpieczyć się pikami od silnika.

A może przez pomyłkę wstawiłeś diodę w odwrotnym kierunku ( ma być anodą do masy )

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 20:16 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

Schemat:
Obrazek[/url]
Rezystor symbolizuje silnik, sygnał prostokątny wyjście PWM Atmegi.
Chyba odkryłem swój błąd (nowicjusza) - podłączyłem silnik i napięcie na źródło a masę do drenu. Po zmianie chodzi jak należy.
Ale zastanawia mnie teraz inna rzecz - jak podłączyłem dwa silniki do L293DNE + PWM to chodziły mniej-więcej równo. Jednak jak zostawiłem jeden na L293DNE, a drugi podłączyłem pod IRF to kręciły się z wyraźnie różnymi prędkościami. Czym jest to spowodowane? Sygnał PWM był ten sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 20:38 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Tłumacze Ci ze ten MOSFET przy 5V się nie otwiera do końca. Daj IRL540 lub inny logic Level i między bramkę a pin Atmegi wstaw rezystor kilkudziesięcioomowy i będzie ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 20:52 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

Mam cały czas na uwadze to, że to nie jest Logic Level. Jednak u mnie wygląda to tak, że silnik podłączony do irfa z tym samym pwm co idzie na L293DNE kręci się SZYBCIEJ niż silnik na mostku przy tym samym sygnale sterującym. Stąd wygląda to na to, że tranzystor podłączony do atmegi otwiera się bardziej niż tranzystory mostka. To jest powód dla którego drążę temat, bo wydaje mi się to dziwne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lis 2015, o 21:07 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Skoro tak drążysz temat to spójrz do noty i zobacz na jakich tranzystorach jest ten driver i w jakim układzie są te tranzystory i jakie jest maksymalne napięcie na wyjściu tego mostka w stanie wysokim. A spadek napięcia na MOSFECIE zależy od rezystancji DS i płynącego prądu, a ta z kolei zależy od napięcia Ugs. W Twoim przypadku prąd jest na tyle mały że spadek napięcia na tej rezystancji jest o wiele mniejszy niż spadek napięcia na tranzystorach w scalonym mostku H bo ten że jest na bipolarach które są w układzie wspólnego emitera



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 20:33 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 774
Pomógł: 40

Witam! Temat o mosfetach wiec nie będę nowego zaczynał. Zmontowałem układ z driverem irf2117 jako sygnał podawałem PWM z atmegi,ale bez skutku. W nocie jest napisane " The logic input is compatible
with standard CMOS outputs" to znaczy ,ze muszę podać 12v ? Gdy ręcznie podaje na pin 12v to układ działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 20:58 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

O ile dobrze widzę to w tym driverze osobno zasilasz logikę i osobno część, która jest podawana na bramkę. Zasilałeś jedno i drugie z atmegi?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 21:08 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 774
Pomógł: 40

Z atemgi idzie tylko Pwm i Gnd.Resztę mam na osobnym zasilaniu.Zrobiłem dokładnie tak jak jest w nocie. Musze jakis tranzystor PNP poszukać i spróbuje zwierać pin In z Vcc drivera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 21:18 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

Logic supply voltage (VCC) -0.3 25
Logic input voltage -0.3 VCC+ 0.3

Więc o ile rozumiem, to jeśli zasilasz logikę drivera z np. 5V, to napięcie wejściowe do logiki powinno być o 0.3V wyższe, czyli 5.3V. A atmega ma 5V na wyjściu. Tak to rozumiem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 21:41 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 774
Pomógł: 40

Driver zasilam 18v.Tak samo mosfet.Pwm byl tylko 0-5v.Niby napisane ze to wystarczy ,ale nic sie nie dzieje.Jak podpinam wejście In do Vcc to żarówka,bo ja mam jako obciążenie zapala sie. Dlatego pomyślałem ze 5v za mało, albo cos zle zrobiłem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 21:46 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

A to jest żarówka czy jakiś LED? Bo jeśli puszczasz PWM, który ma np. 50% wypełnienia, a na mosfecie masz 18V to średnie napięcie masz 9V i może to za mało dla Twojego odbiornika. Mówisz, że jak podpinasz in do Vcc (czyli pwm - 100%) to wszystko działa. Spróbuj zwiększyć wsp. wypełnienia sygnału może.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 23:45 
Offline
Użytkownik

Dołączył(a): 22 gru 2013
Posty: 296
Lokalizacja: Szczecin
Pomógł: 47

Podaj schemat, bo inaczej pisanie nie ma sensu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2015, o 18:02 
Offline
Użytkownik

Dołączył(a): 03 sie 2015
Posty: 47
Pomógł: 3

Witam
irf530N da się nim wysterować z atmegi tylko nie na pełny otwarcie czyli maksa , w twoim przypadku patrząc w DS będzie okło 4-7A a maks z tego co napisali to 17A.
Pozdrawiam



Ostatnio edytowano 12 lis 2015, o 18:18 przez git79, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2015, o 18:12 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 774
Pomógł: 40

Właśnie skończyłem testować układ. Moim problemem bylo za niskie napięcie stanu wysokiego z atmegi. IRf2117 stan wysoki rozpoznaje przy około 10v. Ja dałem napięcie zasilania drivera czyli około 18v.Teraz działa jak należy. Wspomnę ,ze ten driwer można tylko PWM wysterować. Nie działa na 100% PWM,ale przy 254 już działa. Mosfet zastosowałem IRF620 bo akurat taki miałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2015, o 19:32 
Offline
Użytkownik

Dołączył(a): 07 paź 2015
Posty: 79
Pomógł: 0

Jakiegoś logic-level poszukaj to bezpośrednio z atmegi otworzysz na maksa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2015, o 12:53 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 774
Pomógł: 40

Próbowałem innych sposobów,ale mosfet sie grzał nawet przy małych prądach. Teraz jest letni bez względu jak ustawie PWM. Tylko trochę elementów dodatkowo potrzebuje.



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: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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