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

Przetwornica step-up, dobór drivera PWM

12 Cze 2019 10:33 267 10
  • Poziom 22  
    Witam,

    wykonuję projekt przetwornicy step-up, wszystkie elementy mam już dobrane poza układem PWM, który powinien pracować z częstotliwością 50kHz i mieć przynajmniej 8-bitowy zakres regulacji wypełnienia. Dobrze byłoby aby ten układ komunikował się z mikroprocesorem, który będzie badał napięcie na wyjściu i w zależności od niego korygował współczynnik wypełnienia.
  • Poziom 34  
    Niech zgadnę projekt na zaliczenie ? Właśnie od ustalenia sterownika, znając wcześniej topologię przetwornicy powinno się zacząć projektowanie. Trzeba dobrać, klucz, jego sterowanie, snubber, dławik itd. Pytanie jest mało zasadne, bo obecnie prawie każdy mikrokontroler ma wbudowany PWM. Inna sprawa, to pomyśl jak będzie działać taka przetwornica w stanach dynamicznych, jeżeli to mikrokontroler będzie stabilizować napięcie wyjściowe. Zrób to może normalniej, choćby na starym MC34063A. Masz już wszystko PWM, klucz, wzmacniacz błędu.
  • Poziom 34  
    Maryush napisał:
    Nie, żadne zaliczenie. Chcę wykonać prosty regulator do grzałki zasilanej z paneli ze śledzeniem punktu mocy maksymalnej i utknąłem w tym miejscu.

    Należy zatem zastosować jakiś gotowy układ MPPT np. SM72442. Jeżeli chcesz to zrobić z wykorzystaniem mikrokontrolera, to każdy STM32 się nadaje. Masz wówczas przetwornik A/C i PWM. Wystarczy to w zupełności do wykonania układu MPPT.
  • Poziom 22  
    Chcę to wykonać na atmega328, niestety ten mikroprocesor ma zbyt niską częstotliwość PWM i potrzebny będzie zewnętrzny generator PWM. Sprawa jest o tyle prosta, że punkt MPP zostanie ustalony tylko raz, bo grzałka dopasowana jest do paneli i sterownik będzie miał za zadanie cały czas utrzymywać na wyjściu zadane napięcie. Myślę, że takie rozwiązanie wyciągnie z paneli całą moc. Brałem też pod uwagę rozwiązanie z samym PWM bez przetwornicy, ale wtedy to nie będzie takie efektywne.
  • Poziom 36  
    Maryush napisał:
    Sprawa jest o tyle prosta, że punkt MPP zostanie ustalony tylko raz, bo grzałka dopasowana jest do paneli i sterownik będzie miał za zadanie cały czas utrzymywać na wyjściu zadane napięcie. Myślę, że takie rozwiązanie wyciągnie z paneli całą moc.

    Obawiam się, że nie masz racji.
    Utrzymując stałe napięcie na grzałce będziesz w efekcie utrzymywał stałą moc wyjściową. Jednak aktualna maksymalna moc panela zależy od poziomu nasłonecznienia oraz temperatury, jednak musisz śledzić.
    Jeżeli chodzi o meritum sprawy, to może zastosuj gotową przetwornicę (Analog, Texas i inni) i "wepnij się" w obwód sprzężenia zwrotnego, na przykład za pomocą układu, który z zewnątrz będzie dodawał jakieś ekstra napięcie.
    Albo może typowy boost do LED-ów o odpowiedniej mocy wyjściowej, są sterowniki, które mają sterowanie napięciem stałym albo PWM, itp, itd.
  • Poziom 30  
    Maryush napisał:
    Chcę to wykonać na atmega328, niestety ten mikroprocesor ma zbyt niską częstotliwość PWM i potrzebny będzie zewnętrzny generator PWM. Sprawa jest o tyle prosta, że punkt MPP zostanie ustalony tylko raz, bo grzałka dopasowana jest do paneli i sterownik będzie miał za zadanie cały czas utrzymywać na wyjściu zadane napięcie. Myślę, że takie rozwiązanie wyciągnie z paneli całą moc. Brałem też pod uwagę rozwiązanie z samym PWM bez przetwornicy, ale wtedy to nie będzie takie efektywne.

    Na atmega328 zrobisz bez problemu. Testuje właśnie sterownik mmpt na tym uC i działa elegancko. Można zmienić częstotliwość pwm na atmedze, np. na pinie 6 nawet do 63kHz. Ja mam przetwornicę synchroniczną buck na dwóch n-mosfetach i driverze IR2104 sterownym pwm przy 31.5kHz i śmiga elegancko. Konieczny jest pomiar prądu aby zaimplementować algorytm mppt, inaczej to zwykły sterownik pwm.

    Pozdr
  • Poziom 34  
    Zatem nie pisz, że będzie to sterownik MPPT, bo jest to wprowadzanie w błąd. Zresztą takie podejście jest błędne, ponieważ nasłonecznienie i co za tym idzie parametry panelu ulegają zmianom.

    Odnośnie maksymalnej częstotliwości PWM w Atmega328, to nie masz racji. Wprawdzie nie można tej częstotliwości tak dowolnie modyfikować, jak w ARM, ale jest pewne pole manewru. Przykładowo dla Timera 0 w dokumentacji podano, że f_OCnxPWM = f_clk_I/O/(N*256), gdzie N to wartość prescalera (1, 8, 64, 256 lub 1024). Jest to tryb FAST PWM. Dla f_CPU 16 MHz dałoby się osiągnąć np. 62,5 kHz. Lepiej będzie dla Timera 1, tutaj dla FAST PWM: f_OCnxPWM = f_clk_I/O/(N*(1+TOP). Przykładowo jeśli f_CPU 16 MHz, N = 1 i TOP = 319, to osiąga się zakładane 50 kHz. Rozdzielczość tak skonfigurowanego PWM wyniesie nieco ponad 8 bitów.
  • Poziom 22  
    krzysiek_krm napisał:
    Obawiam się, że nie masz racji.
    Utrzymując stałe napięcie na grzałce będziesz w efekcie utrzymywał stałą moc wyjściową. Jednak aktualna maksymalna moc panela zależy od poziomu nasłonecznienia oraz temperatury, jednak musisz śledzić.

    Sprostowanie - miałem na myśli napięcie, przy którym grzałka odda pełną moc. Jest to napięcie w punkcie MPP przy pełnym nasłonecznieniu, na takie napięcie została wykonana grzałka. A realnie będzie trzeba śledzić punkt mocy maksymalnej, bo nasłonecznienie się zmienia.
  • Poziom 34  
    Maryush napisał:
    krzysiek_krm napisał:
    Obawiam się, że nie masz racji.
    Utrzymując stałe napięcie na grzałce będziesz w efekcie utrzymywał stałą moc wyjściową. Jednak aktualna maksymalna moc panela zależy od poziomu nasłonecznienia oraz temperatury, jednak musisz śledzić.

    Sprostowanie - miałem na myśli napięcie, przy którym grzałka odda pełną moc. Jest to napięcie w punkcie MPP przy pełnym nasłonecznieniu, na takie napięcie została wykonana grzałka. A realnie będzie trzeba śledzić punkt mocy maksymalnej, bo nasłonecznienie się zmienia.

    Zatem chyba nie wiesz czym jest MPPT. Cały czas należy śledzić napięcie na zaciskach panelu i płynący prąd. Na podstawie tego oblicza się moc i stara się tak zmieniać PWM, by moc ta była maksymalna. Wykorzystuje się tu różne algorytmy. Zatem napięcie na zaciskach grzałki będzie się zmieniać. Ponadto są układy z funkcją pomiaru prądu, napięcia i mocy np. INA219.
  • Poziom 22  
    Pierwsze próby wypadły pomyślnie, ale z małym obciążeniem, jak żarówka 40W/230V. Z grzałką nie było już tak wesoło, bo przy pierwszych próbach podniesienia napięcia padł tranzystor, a zwarcie spowodowało spalenie BMS'a w pakiecie, który był źródłem zasilania. Trzeba dobrać snubber i dławik, tylko na jakiej podstawie dobrać te elementy?