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

[ATMEGA8][bascom] amperomierz-niestabilny pomiar

nouki 26 Lip 2008 22:20 14712 53
  • #31 26 Lip 2008 22:20
    Madman07
    Poziom 19  

    Wydaje mi się, że wynik będzie Ci latał.

    nouki napisał:
    zaobserwowane:
    jeśli dokładam do zasilacza warsztatowego to wyniki są stałe napiecie jedno i 2 takie samo jak i prąd taki sam i nie skacze.
    Jeśli podłącze to do ładowarki i próbuje dokonywać pomiarów to dzieje się tak jak opisuje i napięcie i prąd skacze.


    Czy to czasem nie jest ładowarka impulsowa?

  • #32 27 Lip 2008 00:48
    nouki
    Poziom 25  

    To nie ładowarka impulsowa. Jest tam trafo i mostek składający sie z około 40 prostowniczych kondensatora 1uf na 250V i nic więcej :)

    układ skacze bo dokonuje pomiaru ale nie zawsze trafia na szczyt Sinusojdy i na tą samą diodę( w mostku\) tak mi się zdaje że tu właśnie jest wina niestabilnego pomiaru.

    Rozwiązałem to tak że:
    -na wejsciu została zamontowana dioda prostownicza.
    -przy nodze pomiarowej dodałem kondensator 2200uf
    - zastosowalem pomiar wedle kodu

    Code:

    For Krok = 1 To 50
    Warprad = Getadc(5)                                         ' odczyt 50 wynikow do sredniej
    Warnap = Getadc(3)
    Odczyt1 = Odczyt1 + Warprad                                 ' dodanie do siebie 50 wynikow
    Odczyt2 = Odczyt2 + Warnap
    Waitms 20
    Next Krok

    Warprad1 = Odczyt1 / 50                                     ' uzyskanie sredniej
    Warnap1 = Odczyt2 / 50 


    Pomiar trwa sekunde


    i jest ok:)

    Dodano po 19 [minuty]:

    To nie ładowarka impulsowa. Jest tam trafo i mostek składający sie z około 40 prostowniczych kondensatora 1uf na 250V i nic więcej :)

    układ skacze bo dokonuje pomiaru ale nie zawsze trafia na szczyt Sinusojdy i na tą samą diodę( w mostku\) tak mi się zdaje że tu właśnie jest wina niestabilnego pomiaru

  • #33 07 Mar 2009 12:36
    marek_Łódź
    Poziom 36  

    Stosowanie programowej filtracji jest jak najbardziej prawomocne i jest alternatywą dla filtracji sprzętowej, dając dodatkowo możliwość zwiększenia rozdzielczości odczytu (oversampling). Ja osobiście zastosowałbym filtr dolnoprzepustowy, zamiast prostego liczenia średniej z n próbek.

  • #34 07 Mar 2009 13:00
    xdave
    Poziom 12  

    post usuniety, cenna wzkazóka dla budujacych multimetry usunieta przez moderatora po donosie od marek_Łódź

    dalsze postowanie w tym temacie nie ma logicznego uzasadnienia

  • #35 07 Mar 2009 13:09
    marek_Łódź
    Poziom 36  

    xdave napisał:
    Dokladnosc mozna tu jedynie zwiekszyc lepszym przetwornikiem niz 10 bitowy atmegi.

    Oversampling :!:

    Powyższy post zawierał treści, które osobiście uważałem za wulgaryzmy i moderator zaakceptował taką interpretację. Jeśli autor w związku z tym się obraził i nie chce dalej dyskutować merytorycznie, krzyżyk na drogę. Zresztą autor wątku zdaje się ostatecznie rozwiązał problem, więc nie ma się specjalnie o co martwić.

    Pozdrawiam

  • #36 07 Mar 2009 15:32
    nouki
    Poziom 25  

    Witam rozwiązałem.

    Pomiar zawsze będzie niestabilny przy tych układach ze względu na dość spore tętnienia i pomiar w różnych punktach sinusoidy.

    Rozwiązanie jest takie dokonuje pomiaru przejścia przez zero i od tego uzależniam czas w jakim ma dokonać pomiaru dzięki temu wynik jest już przy 5 średnich dokładny i nie odbiega od prawdziwej wartości.

    Uzasadnienie :
    Zasilacz mający parametry 1A 12V obciążyć by prąd pobierany 0,9A-1A i dokonać pomiaru wynik będzie niestabilny (obserwować na oscyloskopie). Dokonując pomiaru w stałym punkcie oscylacji uzyskamy jednakowy wynik i na tym właśnie polegał problem.

  • #37 07 Mar 2009 22:07
    piotr5000
    Poziom 21  

    Pomiar prądu jest dokonywany jako spadek napięcia na bardzo małej rezystancji.
    Jeżeli chcemy odfiltrować któtkotrwałe wachania napięcia na rezystorze to warto dołączyć równolegle do rezystora pomiarowego kondensatora o dużej pojemności tak aby jego czas rozładowania wynosił około 1/2 sekundy.
    Może to pozwolić na zyskanie kilku cennych bajtów kodu ( rezygnacja z uśredniania)

  • #38 07 Mar 2009 23:39
    nouki
    Poziom 25  

    W tym rozwiązaniu jakie stosuje nie za bardzo kondensator się sprawdza.
    Niektóre ładowarki nie posiadają bocznika więc pomiar napięcia jedynie wchodzi w grę i tętnień które kondensator tłumi.
    Osobiście wykorzystuje tętnienia by układ wiedział kiedy nastąpi odłączenie baterii i był w stanie zadziałać w ułamek sekundy.
    Przy ładowarkach np.48 czy 80V układ wyłączy stycznik głównego tarafa a brak kondensatora oznacza brak napięcia na wyjściu - bolcach wtyczki którą można dotknąć ręką.
    Dodatkowo kondensator sprawia że układ staje się strasznie tępy i dość wolno reaguje na zmiany

  • #39 08 Mar 2009 10:18
    piotr5000
    Poziom 21  

    19 czerwca2008 napisałeś
    adc4 pomiar napiecia - jest ok
    adc3 pomiar napiecia - jest ok
    adc1 pomiar pradu
    adc0 pomiar pradu

    jesli dobrze zrozumiałem chodzi ci tylko o niestabilny pomiar prądu
    pomiaru dokonujesz na oporniku 0,1 Ohma i pojemność powinna być dołączona równolegle do tego rezystora. Napięcie na tym rezystorze przy prądzie 20A to 2V i jest ono podawane np. naADC0.
    Jeżeli wymagana pojemność byłaby bardzo duża to pomiędzy rezystor i kondensator daj szeregowo opornik 10...1000 Ohm. Napięcie na rezystorze 0,1 Ohma będzie pulsowało w takt zmian prądu ale kondensator będzie się ładował i rozładowywał znacznie wolniej przez rezystor szeregowy
    Odczyt będzie uśredniony, zależnie od napięcia na kondensatorze. Po skalibrowaniu przy nietętniącym prądzie
    odczyty przy tętnieniach mogą być zmienne, ale w niewielkich granicach i dawać się normalnie odczytać

  • #40 08 Mar 2009 11:57
    nouki
    Poziom 25  

    Troszkę pomieszałem tematy bo dawno to było już pisane.
    0,1 Ochma nie nadaje się przy pomiarach takiego prądu więc jest zmieniony - zastosowane są boczniki 60mV-100A.
    0,1 ochma czy 0,01 ohma wydziela zbyt wiele ciepła co odbija się na przekłamaniach .
    Przy prądach większych 50-100A Wynik z bocznika staje się ....

    Dlatego zdecydowałem się na wyznaczenie zera sieci i pomiar po 5ms od wystąpienia.
    Przy jednym pomiarze wynik skacze + - 2 - 3A dlatego sumuje 5 pomiarów - i podaje wynik co 1 sek.
    Ostatnio zastosowałem czujniki Pola magnetycznego - bezdotykowy pomiar co sprawia że wszystko jest uproszczone i bardzo dokładne.

    jak będę miał chwilkę wstawię układzik dla Ciebie na symulacje zobaczysz o co w nim biega i z czym trzeba sie zmierzyć.

    [ATMEGA8][bascom] amperomierz-niestabilny pomiar

    Układ wygląda tak jak na rysunku. jest trafo z odczepem lub paroma najczęściej -10% -5% 0 +5% +10%.
    jest tam stos składający się z 8 do 40 diód i kondensator 1uf+ opornik 100ochm ale nie zawsze.

    Płytka i układ miał być uniwersalny i działać bez przerabiania czyli wymontowuje starą elektronikę i zakładam swoją.

    Styczniki wzajemnie wykluczają się i dają faze 1 i 2 ładowania.
    Układ w chwili zdjęcia (odłączenia baterii) musi wyłączyć styczniki w dość szybkim czasie jak pisałem.
    Odbiornik może pobierać minimalnie 3-5A a niekiedy 10A a max. tyle ile fabryka daje z trafa. i włąśnie tu zaczynają sie wielkie tętnienia
    Stosując kondensator powodujemy że układ nim zejdzie max. do 0-3A jest już zbyt późno i ktoś może tam łapkę ....

    Rozwiązanie jakie zastosowałem dokonuje pomiaru po przejściu przez zero sieci a suma 5 pomiarów daje średnią wyświetlana raz na 1 sek .
    Lecz podczas pomiarów i wyliczania średniej jeśli wartość spadnie nagle to zadziała i wyłączy się ( pomiar układ robi sobie co 50ms ale tylko by wiedzieć co jest w czasie rzeczywistym.

  • #41 08 Mar 2009 22:42
    piotr5000
    Poziom 21  

    OK. Na wyjściu po załączeniu zasilania nie ma napięcia.
    Zasilany jest tylko układ pomiarowy z procesorem(np. z oddzielnego trafa.
    Jeżeli procek wykryje napięcie trwające dłużej niż 50 milisekund na wyjściu to mierzy napięcie i w zależności od jego wartości załącza K1 lub K2. Jeżeli napięcie na wyjściu zaniknie to procek wyłącza K1 i K2 (do kontroli obecności napięcia wykorzystaj wejście przerwaniowe). Po odłączeniu akumulatora do momentu wyłączenia K1 iK2
    pojawia się napięcie pulsujące o częstotliwości 100 Hz (okres T= 10 msek.) Kondensator z wyjścia zasilacza musisz wyciąć. Aby poprawnie zmierzyć napięcie wyj na zaciskach zasilacza musisz przez diode prostowniczą podać napięcie na dzielnik i wej ADC z kondensatorem ok 1...47 uF ( zależnym od rezystancji dzielnika ) . Przy odczycie uwzględnij spadek nap na diodzie (ok 0,7V ) i to że otrzymasz wartość szczytową a nie skuteczną czyli wynik pomnóż przez 0,71 albo pomnóz przez 10 i podziel przez 14. podsumowanie : jeden pin wykrywa zanik napięcia, drugi mierzy napięcie, a trzeci ewentualnie prąd.

    P.S. ładowarka do elektrycznych wózków widłowych ?
    pozdrawiam Piotr

  • #42 09 Mar 2009 01:27
    nouki
    Poziom 25  

    piotr5000 napisał:

    Jeżeli procek wykryje napięcie trwające dłużej niż 50 milisekund na wyjściu to mierzy napięcie i w zależności od jego wartości załącza K1 lub K2. Jeżeli napięcie na wyjściu zaniknie to procek wyłącza K1 i K2 (do kontroli obecności napięcia wykorzystaj wejście przerwaniowe). Po odłączeniu akumulatora do momentu wyłączenia K1 iK2


    Nie dokładnie.

    Układ zasilany jest z trafa pomocniczego ale też i z baterii- gdy brak zasilania podtrzymuje program i pamięta gdzie skończył.........

    jak pisałem płytka jest uniwersalna więc może nie posiadać bocznika
    Więc nie bierzesz pod uwagę tego:

    -Układ czeka na baterię
    -bateria podpięta
    -układ rozpoznaje ją
    -zaczyna ładować k1- stycznik pierwszy załączony
    - bateria zostaje wypięta

    i teraz układ widzi napięcie jakie daje sam Trafo i nie wykrywa stanu odłączenia baterii bo napięcie jest w normie i działa dalej gdzie nie powinien.....

    Wiele jest problemów pomimo że układ wydaje się być prosty
    Sprawdzałem wiele rozwiązań z książek i z gotowych rozwiązań ale zawsze były mankamenty jakieś.
    W chwili obecnej układ jest w fazie testowania i działa już jakiś czas jak się sprawdzi to opisze bardziej chodź bez programu to i tak niewiele da...

  • #43 09 Mar 2009 09:28
    piotr5000
    Poziom 21  

    PRZECZYTAJ UWAżNIE MóJ OSTATNI POST:
    Po odłączeniu akumulatora napięcie wyjściowe pulsuje od 0 do wartości szczytowej sinusoidy. Prostownik jest dwupołówkowy. Co 10 milisek. napięcie spada do zera.
    Wykrywając to opadające zbocze wejściem INT0 wyłączasz styczniki.
    Na szybko zrobiłem taki schemacik
    [ATMEGA8][bascom] amperomierz-niestabilny pomiar Dodałem K3 który załączy trafo tylko przy prawidłowo podłączonym akumulatorze
    Dz1 i Dz2 zabezpieczają wej procka przed przekroczeniem 5,1V
    Rb -to bocznik pomiarowy prądu. Jeśli go nie ma to zacisk "-" bezpośrednio do masy. Zobacz skomentuj
    pozdrawiam Piotr

    Dodano po 2 [minuty]:

    [ATMEGA8][bascom] amperomierz-niestabilny pomiar
    mam jakiś problem z dodaniem obrazka

    Dodano po 5 [minuty]:

    https://obrazki.elektroda.pl/92_1236583522.jpg

    Dodano po 37 [minuty]:

    jeżeli będzie problem z obejrzeniem schematu to prześle go na maila

  • #44 09 Mar 2009 11:28
    nouki
    Poziom 25  

    obrazka brak.

    Zrób układ sobie tak jak powiedziałem weź trafko 12v 1A podłącz tylko mostek i jakiś tam odbiornik podłącz oscyloskop i sprawdź sam.
    Przy podpiętej baterii i dość sporym prądzie układ sam by się oszukiwał wykrywając to samo praktycznie co piszesz z wypiętą baterią.
    Troszke inny kształt ale dla procka to i tak będzie obojętne.

    Wychodziłem chyba na początku z tego samego założenia co ty że bateria działa jak kondensator- Ale tak nie jest

    Spędziłem nad tym naprawdę wiele czasu wydaje się to być proste jak wspominałem ale takie nie jest

  • #45 09 Mar 2009 19:41
    piotr5000
    Poziom 21  

    Mam problemy z przesyłem obrazów ale daj znać czy doszło coś na email:
    uruchomiłem swój stary prostownik, oscyloskop i rozładowany akumulator.
    Jest tak jak napisałem. Akumulator działa jak kondensator wygładzający napięcie.
    Pulsacja odczytana z oscyloskopu to około 0,5V ( Zdjęcia przesle na emaila )
    Jedyne co wyjaśniałoby inne wyniki u Ciebie to:
    1 - wysoka rezystancja przewodu ( mierzyłem na "krokodylach " zapiętych na klemach)
    2 - jakiś element półprzewodnikowy włączony szeregowo , mający zapobiegać odwrotnemu podłączeniu akumulatora
    Pierwsze raczej wykluczam a co do drugiego to przyjrzyj się uważnie oryginałowi.

    Dodano po 26 [minuty]:

    pliki powinny dojść na PW

  • #46 09 Mar 2009 20:29
    nouki
    Poziom 25  

    Schemat nie sprawdzi się chyba że przy małych prądach....
    3 miesiące kombinowałem nad tym wiec wiedz że to nie jest takie proste jak się wydaje.
    Coś słabo sprawdzasz skoro nie widzisz oscylacji - tętnień przy podłączonym akumulatorze (sprawdzaj z trafem z ładowarki i z akumulatorem z wózka przy prądach 30-50A).
    Ma na to wpływ trafo jakie jest stosowane, akumulator ....
    Trafo w ładowarkach daje napięcie w pełni naładowanej baterii +1V nawet 2V więcej.
    Pamietaj że trafo może dawać powiedzmy 50A a akumulator może brać nawet 60A więc trafo nie wyrabia- zwiazane jest to z rezystancja w samym akumulatorze - stary, nowy ect.
    Więc jak podłączysz rozładowany akumulator to przemyśl co się stanie.

    Z tego co pamiętam bez aku jest prawie idealna sinusoida a z akumulatorem ścina końcówki. Jak znajdę gdzieś to wstawię wykresy.

    prosze bardzo
    podczas ładowania akumulator rozładowany
    [ATMEGA8][bascom] amperomierz-niestabilny pomiar
    2 faza ładowania
    [ATMEGA8][bascom] amperomierz-niestabilny pomiar
    baz baterii z oprnicą
    [ATMEGA8][bascom] amperomierz-niestabilny pomiar
    z kondensatorem 100uf bez obciażenia
    [ATMEGA8][bascom] amperomierz-niestabilny pomiar

  • #47 09 Mar 2009 20:48
    piotr5000
    Poziom 21  

    Przy rozładowanym akumulatorze występują tętnienia, ale ich maksymalna amplituda będzie zawierać się w przedziale od wartości szczytowej sinusoidy do wartości napięcia akumulatora I NIE MNIEJ bo akumulator rozladowywałby się przez mostek prostowniczy i uzwojenie trafo I NIGDY NIE OSIĄGNĄŁBY STANU NAŁADOWANIA
    Przy prądach rzędu 50 A pulsacje mogą wynosić kilka Voltów
    Ale napięcie nie spadnie do zera dopóki nie odepniesz akumulatora i taki stan należy wykrywać.

  • #48 09 Mar 2009 21:10
    nouki
    Poziom 25  

    I to jest właśnie teoria:) zobacz jak wyglada podczas ładowania obrazki wstawiłem.
    Z ciekawości wstawiłem kondensator 2200uf na wyjsciu i za wiele się nie zmieniło.
    Może tego nie widać ale amplituda względem naładowania zmienia się - maleje

  • #49 09 Mar 2009 22:04
    piotr5000
    Poziom 21  

    niestety mój firefox przestał widzieć obrazki
    wyślij jako załączniki przez PW

    Dodano po 44 [minuty]:

    Dlaczego u Ciebie przy obciążeniu oporem przebieg jest sinusoidalny? Powinny być tylko górne połówki.
    Jaki to jest prostownik ? Jakie diody?

    Dodano po 1 [minuty]:

    P..S.
    Mój FF jużpracuje normalnie po restarcie kompa

  • #50 09 Mar 2009 22:29
    nouki
    Poziom 25  

    Diody hmmm jakie producent zakłada brak oznaczenia.
    Właśnie powinny być ale jednak nie są.
    Opornica 0,5ohma - ładowarka 24V-80A- stos 20-sto diodowy
    Tu nie chodziło o wykrycie odłączenia tylko o pomiar niestabilny.
    Jak widzisz wykres podczas ładowania jest taki a nie inny wiec określam zero i dokonuje pomiaru zawsze w tym samym miejscu eliminując to.

    Więc ja rozwiązałem to tak jak jest bocznik to sprawa prosta się staje by wykryć odłączenie.
    A jak nie ma bocznika to podczas odłączenia następuje skok napięcia w krótkim czasie wiedząc że nastąpił i znając stan przed chwila sprawa staje się prosta.

    Problem może się pojawić przy zakłóceniach sieci.

  • #51 09 Mar 2009 23:20
    piotr5000
    Poziom 21  

    o wykrycie odłączenia też bo chcesz wyłączyć napięcie na zaciskach prostownika.
    Nadal nie wiem nic o prostowniku. Na schemacie który wcześniej podałeś jest układ gretza ale fizycznie złożony z 20 diod. sprawdź jaki jest na nich spadek napięcia w kierunku przewodzenia . A może to seleny? Albo brakuje tu usystematyzowania tematu albo nie chcesz wszystkiego napisać.

  • #52 10 Mar 2009 00:42
    nouki
    Poziom 25  

    Elektronika u producenta kosztuje około 200-250 euro więc wole nie mówić wszystkiego.
    Na dodatek kosztowało to wiele pracy i testowania- kto wie o czym mowa ten nie będzie się dziwił.

    Jak pisałem najpierw musze przetestować to co zrobiłem nim powiem coś więcej.
    Problem z jakim się spotkałem to pomiar prądu napięcie było proste do rozwiązania.
    Obecnie stosuje czujniki oparte o efekt halla co ułatwia wszytko.
    Czujnik wykonany jest z pierścienia z ferromagnetyka naciętego a w szczelinie czujnik halla umieszczony jest.
    Czujnik jest bardzo prosty do zastosowania 0A to 5V na wyjściu czujnika
    10mv to 1A zakres działania +- 400A.

    Spadek hmmm :
    -diody nie zawsze są takie same niekiedy jest po 40 przy 30A a niekiedy 40 przy 150A a jeszcze indziej nawet 80 na 150A.

    Jutro sprawdzę spadek i jak Cie to interesuje to zrobie fote mostka i czujnika jaki stosuje:)

    p.s seleny to lata 1940 to jest produkowane terażnie

  • #53 30 Wrz 2009 11:47
    pawel_x
    Poziom 13  

    Ja to zrobilem inaczej. Jakiś czas temu zaprojektowalem ladowarke LiPo/Pb
    Też mialem problem z odczytem prądu. Odczytu wartosci napięcia na rezystorze 0,1ohma nie mozna dokonywac bezposrednio. Ja bezposrednio pod rezystor 0,1ohma podpiolem rezystor 10kohm, za 10kohm dalem kondensator zwierajacy do masy 100uF i dalej rezystor 1k ohm i ten 1kohm do Atmegi. Nawet nie trzeba bylo robic uśrednien odczytywanej wartości prądu.

  • #54 02 Paź 2009 11:55
    nouki
    Poziom 25  

    Zastosowałem czujniki oparte o efekt halla i problemy znikły.