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

[Atmega8] Stabilizacja napięcia

adamlen 16 Mar 2009 13:03 2038 6
  • #1 6288792
    adamlen
    Poziom 11  
    Witam

    Czy możliwe jest zrobienie na Atmega8 układu do stabilizacji napięcia?

    Miało by to wyglądać tak:

    -Zczytywanie napięcia z generatora 3f (za pomocą transformacji parka,clarka?)

    -porównywanie z wartością żądaną

    -wysyłanie sygnału na układ wzbudzenia generatora celem stablizacji napięcia


    Czytałem o tym dużo i jest to możliwe na mikrokontrolerach 16 bitowych lub procesorach sygnałowych a czy na 8-bitowym jest możliwe?
    Może macie jakieś pomysły

    Pozdrawiam
  • #2 6290628
    Konto nie istnieje
    Poziom 1  
  • #3 6291900
    adamlen
    Poziom 11  
    reakcja na stabilizację ma być jak najszybsza :)

    U mnie też będą 3 przetwornice po jednej na każdą fazę.

    Assemblera nie znam ale może bym jakoś to ogarnął bo ogólnie to ma być to programowane w bascomie (nie mój pomysł) no i taka transformacja trochę tam pewnie potrwa.
    Co do dokładności jest to jeszcze sprawa do wyjaśnienia ma być po prtostu wszystko jak najlpiej na tym mikrokontrolerze, na naukę innych już nie mam niestety czasu.

    A co do transformacji Clarka. Bo dopiero nie dawno sie tym zainteresowalem mam taki problem:
    Zczytuję napięcie Ua Ub (Uc sobie wyliczę ze wzoru) ,Robię tą transformację i mam wartość stałą w czasie? bo jak symulowałem to w matlabie to była dalej sinusoida, być może coś źle robię ale wszystko przedemną :)

    DZięki za odpowiedź pozdrawiam.
  • Pomocny post
    #4 6292043
    Konto nie istnieje
    Poziom 1  
  • #5 6292261
    adamlen
    Poziom 11  
    Hmm chyba troszke namieszałem...Pomiar tego napięcia będzie za pomocą czujnika halla (nie zajmuję sie całością tej pracy dlatego nie wiem wszystkiego jeszcze muszę się dopytywać) :)
    Więc z tych czujników bedzię z tego co rozumiem napięcie zmienne, więc ta transformacja bedzie konieczna;/
  • #6 6292312
    Konto nie istnieje
    Poziom 1  
  • #7 6685966
    adamlen
    Poziom 11  
    Witam ponownie.
    Pisał ktoś programy wykorzystujące przekształcenie Park'a?
    Moje wzory wyglądają następująco, dosyć długo trwa ich wykonanie, może ma ktoś coś podobnego napisane w asemblerze?


    Teta = Deg2rad(60) 'teta - kąt w radianach, przeliczanie stopni na radiany - Radiany=(PI*Stopnie/180)

    G = I_alfa * Cos(teta) 'Transformacja Park(na płaszczyźnie wirnika) I_alfa,I_beta,teta na Id,Iq
    H = I_beta * Sin(teta)
    Id = G + H 'Id = I_alfa * Cos(teta) + I_beta * Sin(teta)

    J = I_alfa * Sin(teta)
    K = I_beta * Cos(teta) 'Iq = -1 * I_alfa * Sin(teta) + I_beta * Cos(teta)
    Iq = K - J 'Iq = I_beta * Cos(teta) - I_alfa * Sin(teta)
REKLAMA