To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
ROWERY I INNE POJAZDY ELEKTRYCZNE - FORUM ARBITER
Rowery, trójkołowce, ryksze, skutery, hulajnogi i inne lekkie pojazdy elektryczne
Porady, zdjęcia, filmy, konstrukcje, opinie

Konstrukcje własne - Pomiar prądu mikrokontrolerem.

Nostusek - Nie 26 Lut, 2012
Temat postu: Pomiar prądu mikrokontrolerem.
Witajcie - chciałbym zapytać czy ma ktoś pomysł jak zrealizować pomiar prądu za pomocą mikrokontrolera Atmega? Nie chodzi tutaj o napisanie kodu programu tylko o zrobienie hardwear'u...

Wiem że najprostszym i najtańszym rozwiązaniem jest dać bocznik pomiarowy odpowiednio obliczony i mierzyć napięcie na jego końcach. Ale mnie interesuje by pomiar realizować na zasadzie działania przekładnika napięciowego. Przepływający prąd jest mierzony i wynik transportowany jest analogowo w zakresie od 0 do 5V... Chciałbym zrealizować to by móc otrzymać zależność ze np. dajmy na to układ będzie mieć max 50A możlowości zmierzenia i da to równo 5V na wyjściu na mikrokontroler i dalej proporcojnalnie - 40A prądu mierzonego to 4V na mikrokontrolerze, 30A to 3V - 20A to 2V, 10A to 1V, 5A to 0,5V. Oczywiście może być to również układ który zmierzy max 30A i pokaże 5V na swoim wyjściu, 15A to 2,5V, 7,5A to 1,25V i tak kolejno... Ma ktoś pomysł? Drogie przetworniki nie wchodzą w grę... No i nadmierne wydzielanie ciepła w układzie też nie jest pożądane...

nanab - Nie 26 Lut, 2012

http://www.pitlab.pl/czujnik-pradu.html
Nostusek - Nie 26 Lut, 2012

No i gitara gra! Miało być niedrogo no i jest! Nanab, masz u mnie duże piwo i dozgonne podziękowania! Bardzo mi to pasuje :) Pytanie tylko czy jest to czujnik liniowy który przekłada proporcjonalnie prąd na napięcie? Bo jeszcze nie doczytałem się o tym...

PS - zapunktowałeś "pomógł" u mnie bo Ci się należało!

nanab - Nie 26 Lut, 2012

Nostusek napisał/a:
Pytanie tylko czy jest to czujnik liniowy który przekłada proporcjonalnie prąd na napięcie?

Na dole strony są charakterystyki-są "mniej-więcej" liniowe :)
Jeszcze dopiszę, żeby ktoś z rowerem 48V się nie naciął-ten układ jest zrobiony na ina139 czyli napięcie dla tego czujnika to max 40V. Trzeba by spytać Pitlaba czy nie ma czasem dostępu do ina169 czyli wersji na 60V-wtedy można by takie coś wpakować do prawie każdego roweru.

Anonymous - Pon 27 Lut, 2012

nanab napisał/a:
Trzeba by spytać Pitlaba czy nie ma czasem dostępu do ina169 czyli wersji na 60V-wtedy można by takie coś wpakować do prawie każdego roweru.

W zastosowaniach modelarskich zwykle nie przekracza się napięcia 20V stąd w ofercie jest wersja 36V. Jednak miałem kilka pytań o wersję 60V do celów niemodelarskich, więc kupiłem wzmacniacze INA169 i niedługo czujniki na wyższe napięcie będą w ofercie.

Szwed - Pon 27 Lut, 2012

nanab napisał/a:
http://www.pitlab.pl/czujnik-pradu.html

W "schemacie"
http://www.pitlab.pl/auto...uj_mocy_i00.pdf
podanym na tej stronie jest drobny błąd w wewnętrznej strukturze układu scalonego INA139. Ale ponieważ numerki końcówek są dobrze, to całość działa :-)
Piszę, bo może ktoś zechce sobie zbudować taki układ ze zwykłego wzmacniacza operacyjnego za 2zł zamiast układu INA. Jak najbardziej realne.

Anonymous - Pon 27 Lut, 2012

Szwed napisał/a:
W "schemacie" http://www.pitlab.pl/auto...uj_mocy_i00.pdf
podanym na tej stronie jest drobny błąd w wewnętrznej strukturze układu scalonego INA139.

Dziękuję za informacje o błędzie. Już poprawiłem bibliotekę i zaktualizowałem schemat.

Anonymous - Śro 29 Lut, 2012

Kupiłem garść wzmacniaczy INA169 i zmontowałem po 10 sztuk czujników z serii 75, 50 35 i 20A. Ta seria czujników może pracować przy napięciu do 60V. Nazwałem ją wersją rozszerzoną. Ponieważ te wzmacniacze są wyraźnie droższe i kupuję je w trochę mniejszych ilościach, więc cena wersji rozszerzonej jest wyższa od podstawowej (36V) o 5zł.
Gdyby ktoś potrzebował to są dostępne w Pit.Lab.Sklepie.

Szwed - Czw 01 Mar, 2012

Nie że bym się czepiał, ale dalej jest źle :-P
"+" wzmacniacza musi być podłączony do tranzystora i do baterii. "-" do obciążenia. Prawidłowy schemat tu:
http://www.ti.com/lit/ds/symlink/ina139.pdf

Anonymous - Czw 01 Mar, 2012

O rety, zupełnie nie patrzyłem się na wyprowadzenia, tylko przepiąłem kolektor tranzystora. :oops:
Już jest poprawione: http://www.pitlab.pl/auto...uj_mocy_i01.pdf
Dziękuję za korektę.

Nostusek - Czw 05 Kwi, 2012

zamiaruję w bardzo niedługiej przyszłosci zakupic czujnik z tego tematu w wersji 50A ( spodziewam się do ok. 40A przy 24V). Moje pytanko jak to podpiąć pod np. mikrokontroler atmega644p ? Ma on z tego co pamiętam 8 przetworników ADC - z czego 6 mam już zarezerwowane dla innych celów ( pomiary napięcia cel baterii). Tylko zastanawia mnie jedna rzecz - na schemacie masz że czujnik ten wstawia się po stronie plusa baterii między obciążenie a dodatni biegun baterii. A jak sie podpina mikrokontroler do tego? Normalnie z wyjścia dzielącego 1/16 dopinam się do nogi przetwornika ADC w moim uP? co mam zrobić z masą GND układu ? Czy to jest ta sama masa co masa baterii? Mi by pasowało by mierzyć swoim uP względem masy napiecia zasilającego mikrokontroler a te chciałbym podać zupełnie z innej baterii. Prosze o wyjasnienie...
Anonymous - Czw 05 Kwi, 2012

Nostusek napisał/a:
zamiaruję w bardzo niedługiej przyszłosci zakupic czujnik z tego tematu w wersji 50A ( spodziewam się do ok. 40A przy 24V). Moje pytanko jak to podpiąć pod np. mikrokontroler atmega644p ? [...] zastanawia mnie jedna rzecz - na schemacie masz że czujnik ten wstawia się po stronie plusa baterii między obciążenie a dodatni biegun baterii. A jak sie podpina mikrokontroler do tego? Normalnie z wyjścia dzielącego 1/16 dopinam się do nogi przetwornika ADC w moim uP?

Tak. Do wyjścia dzielnika podpinasz nogę z ADC aby mierzyć napięcie a do wyjścia prądowego kolejnym wejściem ADC aby mierzyć prąd.


Nostusek napisał/a:
co mam zrobić z masą GND układu ? Czy to jest ta sama masa co masa baterii? Mi by pasowało by mierzyć swoim uP względem masy napiecia zasilającego mikrokontroler a te chciałbym podać zupełnie z innej baterii.

Masy wszystkich źródeł zasilania, kontrolera i czujników musza być połączone. Najlepiej w gwiazdę w jednym punkcie, tak aby spadek napięcia na rezystancjach przewodów nie powodował pływania wskazań czujników. Obwody zasilania poszczególnych części mogą być osobne, ale masa musi być wspólna.

Nostusek - Czw 05 Kwi, 2012

Czyli jeżeli dobrze pojałem wg tego schematu:

http://www.pitlab.pl/auto...uj_mocy_i01.pdf

W złączu SV1 pin 3 oznaczony jako GND dopinam do masy zasilającej mikrokontroler niskim napięciemna poziomie 5V ( czy to ma być PRZED czy ZA stabilizatorem napięcia używanym do zasilania mikrokontrolera) Dodam że mikrokontroler bedzie zasilany z innej baterii niż bateria której prąd będzie mierzony! Czy masy tych baterii mam ze sobą połączyć?

Do pinu 2 oznaczonego jako UWE/16 dopinam nóżkę procesora gdzie mam swoje przekształtniki ADC by mierzyć napięcie. Pytanie czy nie będzie tam więcej niż 5V bym nie popalił mikrokontrolera?

Do pinu 1 będącego wyjściem układu INA dopinam drugą nogę mojego mikrokontrolera z drugim ADC i mierzę sobie prąd ( na tym wyjściu w tym układzie napięcie będzie się zmieniało proporcjonalnie do płynącego pradu w zakresie 0A -> 0,0000....nic V i 50A~= 5V. dodam ze znamionowe napięcie dla mojej baterii będzie wynosić 22,2V znamionowo.

Dobrze to zrozumiałem?

Dodam jescze że na pozostałych 6-ciu nóżkach mikorokontrolera ( Atmega 644p ma z tego co pamiętam 8 szt ADC) będę mial poprzez dzielniki podpięte poszczególne cele by je mierzyć napieciowo. I na żadnym z wejść nie mogę mieć więcej niż 5V względem masy zasilania mikrokontrolera! Jak myślicie - zadziała toto cudo?

Anonymous - Czw 05 Kwi, 2012

Nostusek napisał/a:
Czyli jeżeli dobrze pojałem wg tego schematu:

http://www.pitlab.pl/auto...uj_mocy_i01.pdf

W złączu SV1 pin 3 oznaczony jako GND dopinam do masy zasilającej mikrokontroler niskim napięciemna poziomie 5V ( czy to ma być PRZED czy ZA stabilizatorem napięcia używanym do zasilania mikrokontrolera)

Masa przed i za stabilizatorem jest ta sama. Stabilizowane jest tylko dodatnie napięcie względem masy. Masa jest po prostu punktem odniesienia dla wszystkich napięć w układzie, dlatego musi być wspólna.


Nostusek napisał/a:
Dodam że mikrokontroler bedzie zasilany z innej baterii niż bateria której prąd będzie mierzony! Czy masy tych baterii mam ze sobą połączyć?

Tak.

Nostusek napisał/a:
Do pinu 2 oznaczonego jako UWE/16 dopinam nóżkę procesora gdzie mam swoje przekształtniki ADC by mierzyć napięcie. Pytanie czy nie będzie tam więcej niż 5V bym nie popalił mikrokontrolera?

Tak. Tam podłącza się pomiar napięcia. Dzielnik zmniejsza napięcie 16 razy, więc dla 24V sygnału będzie tam 24/16= 1,5V. Jeżeli to jest za mało, to możesz zmienić oporniki w dzielniku, albo wykorzystać inny dzielnik.

Nostusek napisał/a:
Do pinu 1 będącego wyjściem układu INA dopinam drugą nogę mojego mikrokontrolera z drugim ADC i mierzę sobie prąd ( na tym wyjściu w tym układzie napięcie będzie się zmieniało proporcjonalnie do płynącego pradu w zakresie 0A -> 0,0000....nic V i 50A~= 5V. dodam ze znamionowe napięcie dla mojej baterii będzie wynosić 22,2V znamionowo.

Tak będzie z dokładnością do offsetu czujnika, czyli pokaże prąd dopiero gdy jest większy niż 100-300mA. Dla mniejszych prądów będzie wskazywał 0. Napięcie baterii nie może przekraczać 36V wiec jest OK.

Nostusek napisał/a:
Dodam jescze że na pozostałych 6-ciu nóżkach mikorokontrolera ( Atmega 644p ma z tego co pamiętam 8 szt ADC) będę mial poprzez dzielniki podpięte poszczególne cele by je mierzyć napieciowo. I na żadnym z wejść nie mogę mieć więcej niż 5V względem masy zasilania mikrokontrolera! Jak myślicie - zadziała toto cudo?

Jeżeli dasz odpowiednio duży dzielnik to zadziała. Tyle że duży dzielnik to mała rozdzielczość pomiaru.

Nostusek - Czw 05 Kwi, 2012

pitlab napisał/a:
Tyle że duży dzielnik to mała rozdzielczość pomiaru.


Dodwóch miejsc po przecinku mi wystarczy, nie potrzebuję więcej,



Powered by phpBB modified by Przemo © 2003 phpBB Group