Skocz do zawartości

Problem z zakresem obrotu enkodera w Trinket 5V i generowanie PWM.


MC2Systems

Pomocna odpowiedź

Zgrywasz się czy próbujesz na siłę docinać? Diody dużej mocy steruje się źródłami prądowymi aby zapewnić im stabilne parametry zasilania niezależnie od napięcia zasilania oraz temperatury złącza. Artykuł podałem bo jest tam w skrócie opisane jak ten układ działa. 

Cytat

Źródło prądowe zbudowane jest z elementów T4, T5, R7. Pobór prądu wyznaczony jest przez wartość rezystora R7. Gdy spadek napięcia na R7 wzrasta ponad 0,6V, otwiera się tranzystor T4 i zmniejsza napięcie na bramce MOSFET−a T5. Wartość R7 może być dobierana w szerokich granicach 0,2...10Ω, a prąd rozładowania wynosi mniej więcej (0,6V/R7 + 40mA).

 

Link do komentarza
Share on other sites

(edytowany)

Hmm No ale co? Pierwotnie układ miał zasilać powerled’a gdzie napięcie było ustalone a nie można było przekroczyć konkretnej wartości prądu. Stąd sterowanie prądowe wydaje się  najtrafniejsze.  Napięcie ograniczone przez zasilacz,tylko z zapewnieniem stałości prądu był problem. Zatem sterowanie prądowe wydaje się być ok. No a jak dorzucimy do tego kluczowanie otwierania mosfeta sygnałem pwm to właściwie mamy bez ściemy… ściemniacz 🙂 wykorzystałem tu fakt że ledami sterujemy prądem. A że i zasilacz można z tego zrobić… ba nawet się robi. Co ja na to poradzę 🙂 ponoć w Rosji z odkurzaczy nawet kałacha dało się zrobić…

Edytowano przez MC2Systems
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

@ethanak

Sam używam podobnego układu 😉 

image.thumb.png.a36bc3a4877fbb20327890049801b2cf.png

Takie "cuś" siedzi w moim generatorze wysokich napięć 😉 (szpilki 600-900V). Był zrobiony kiedyś for fun. Ten układ jest o tyle dobry, że dość dobrze ogranicza prąd do zadanej wartości... (i przy odrobinie wprawy używać kilku takich układów do wieloparametrowego ograniczania prądu np. przez potencjometr i wartość stałą).

Aktualnie myślę przerobić ten TENS, by miał sterowanie mocą z poziomu 328P, ale niestety zwaliłem przy redukcji napięcia poprzez reduktor (wzmacniacz) na tranzystorach, który robi za grzejnik 😉 Muszę tam zastosować coś sensowniejszego, ewentualnie zrobić to na analogu.

Dla przykładu: powyższy system ogranicza prąd do 300mA, więc u kolegi nawet przy "zwyklejszych" ledach byłoby to sensowne, bo je najlepiej zasilać stałym prądem, a rezystor przy 100mA+ generuje już dość zauważalne straty.

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

Przy 50W to już bym się zastanowił nad jakimś źródłem prądowym w postaci przetwornicy, bo w tym prostym układzie ciężko będzie takie moce wytracić.

Link do komentarza
Share on other sites

No właśnie warto zwrócić uwagę na to że mimo iż do wysterowania tranzystora używamy rezystora 10R to układ jest bardzo czuły na wartość  rezystancji.
Mała różnica w oporności generuje sporą różnicę w przepuszczanym prądzie. Piszesz @_LM_ że dla 50W zastosować przetwornicę. No w sumie zgadza się. Do oświetlania hydroponiki stosuję przetwornice - tam mam 2x 50W i w sumie 8A obciążenia - i to się zgadza.

Okazuje się że układ (MOSFET) delikatnie się grzeje, ale zdecydowanie mniej niż można by się spodziewać. Z drugiej strony, różnica napięć pomiędzy zasilaniem układu, a napięciem na LEDach jest niewielka więc i straty energii (ciepło) powinny być nie duże(?). 
Jednak po pomiarze poboru prądu przez cały układ - czyli z sieci pobierany przez zasilacz(220VAC )zasilający układ + 48W LED , wskazuje że coś jest nie tak. Mimo iż bardzo jasno świecą diody, a producent wskazuje że mają 48W zasilacz mogący dostarczyć 12V/50W generuje pobór prądu raptem 0.1A, co by wskazywało na to że moc pobierana z sieci to ok 20W.
A jeśli to się potwierdzi (zamierzam zmierzyć napięcie i prąd bezpośrednio na LEDach) znaczy że rezystor w sprzężeniu ma niewłaściwą wartość. Co jest wysoko prawdopodobne.
W testowym układzie (na płytce stykowej), którym zasilam diodę PowerLED 4W, zamiast rezystora użyty został po prostu zwykły przewód do płytki stykowej, bo okazało się że miał rezystancję akurat taką która zapewniała przepuszczanie odpowiedniego prądu na LEDę i dobierany był stricte na podstawie obliczeń i pomiaru omomierzem.

Podsumowując. Układ w miarę prosty w budowie, skuteczny w działaniu, jednak dobranie właściwego rezystora stanowi spore wyzwanie. np. 1 cm przewodu miedzianego może znaczącą wpłynąć na generowany prąd, czy np. sama wartość tolerancji rezystora. 
Po tych analizach, braku sporego nagrzania MOSFETa, oraz zdecydowanie niższego niż oczekiwany poboru prądu z sieci, wnioskuję że prąd na LEDach jest zdecydowanie niższy niż maksymalny który może być użyty - czyli diody świecą słabiej niż mogą - oporność jest zbyt duża.

Na ile moje wnioski są poprawne?

Link do komentarza
Share on other sites

29 minut temu, MC2Systems napisał:

Mimo iż bardzo jasno świecą diody, a producent wskazuje że mają 48W zasilacz mogący dostarczyć 12V/50W generuje pobór prądu raptem 0.1A, co by wskazywało na to że moc pobierana z sieci to ok 20W.

Jak od chińczyka to nawet się bym nie zdziwił 😉 Dość często spotykane są takie zagrywki.

Link do komentarza
Share on other sites

14 godzin temu, H1M4W4R1 napisał:

Sam używam podobnego układu

No jasne, a ja już wiem skąd nieporozumienie: po prosty w pierwszym poście było coś o "taśmie LED", a w tym przypadku nie jest potrzebny zasilacz stałoprądowy.

No i dalej mam wątpliwość, czy to ma być układ "uniwersalny" (do paska i do PowerLED)?

Przy okazji kodu:

Widzę tam coś takiego:
 

#define CIELPWM(a) (pgm_read_word_near(CIEL8+a))

const uint8_t CIEL8[] PROGMEM ={...

Dlaczego pgm_read_word, jeśli CIEL8 jest tablicą byte?

Przy okazji: dobrym zwyczajem jest stosowanie nawiasów wewnątrz define, czyli:

#define CIELPWM(a) (pgm_read_word_near(CIEL8+(a)))

W tym przypadku nie ma to większego znaczenia, ale w przypadku, gdy argument makra jest wyrażeniem, można się brzydko naciąć, przykładowo:

#define mult2(a) (2 * a)
  
// i gdzieś dalej
  
   b=mult2(1+x);

Lepiej się jednak do tych nawiasów przyzwyczaić.

  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

3 godziny temu, ethanak napisał:

No i dalej mam wątpliwość, czy to ma być układ "uniwersalny" (do paska i do PowerLED)?

Zastosowanie ewoluuje. Generalnie chodzi o możliwość ściemniania z dużym prądem. No i to ściemnianie generowane pwm, żeby łatwiej było regulować czy to zdalnie czy enkoderem. A to połączenie 2 rozwiązań.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.