ROWERY I INNE POJAZDY ELEKTRYCZNE - FORUM ARBITER Strona Główna

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


FAQFAQ  SzukajSzukaj  Szukaj z GoogleSzukaj z google  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum

Poprzedni temat «» Następny temat
[NodeMcu ESP8266] 2-24s lipo/lion cell voltage BatteryGuard
Autor Wiadomość
tomson 
prezes
TOMSON


Pomógł: 4 razy
Wiek: 47
Dołączył: 15 Lut 2009
Posty: 649
Skąd: Otwock_EŁK
Wysłany: Śro 21 Cze, 2017   

Jest to PCB do układu Demo firmy LT o nazwie DC1849B
Do tej PCB jest program narzędziowy na PC który demonstruje pracę układu i można też logować na PC parametry z pracy układu.
_________________
pozdr
Tomek
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Czw 22 Cze, 2017   

Panowie od PCB może załóżcie sobie osobny wątek...

Jeśli chodzi o mój BatteryGuard ;) to koncepcja jest następująca:
- nodemcu jako master i2c/SPI, [12zł]
- arduino nano jako slave i2c/SPI (8 wejść analogowych 10bit na dzielnikach napięcia) na każde 8s. [8zł],
- rezystory precyzyjne. [?]

Tak więc koszt materiału to 12 + x*(8 + rezystory), czyli dla 8s będzie to jakieś 25zł, a 16s 33zł.

Mam problem z rezystorami precyzyjnymi. Na allegro są 0,1% ale po 1zł/sztuka. Pytanie czy 1% wystarczą na 8s? Jeszcze się w te dzielniki nie bawiłem. Widziałem jak koleś chałupniczo na 4s zrobił z całkiem zadowalającą precyzją.
 
 
pepelito 
kierownik


Pomógł: 6 razy
Wiek: 30
Dołączył: 04 Gru 2016
Posty: 386
Skąd: ropczyce
Wysłany: Czw 22 Cze, 2017   

A w TME patrzyłeś?
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Czw 22 Cze, 2017   

W tme też po ok ~1zł/szt za 0.1%. W domu mam zestaw 1% zobaczymy co z tego wyjdzie.
 
 
qaz33 
szef
qaz33


Pomógł: 15 razy
Dołączył: 07 Kwi 2014
Posty: 1464
Skąd: Gdynia
Wysłany: Pią 23 Cze, 2017   

Mozesz spokojnie dac 1% bo i tak bedziesz kazdy kanal kalibrowac. Pamietaj ze dokladnosc pomiaru bedzie najwyzsza na pierwszym segmencie a najmniejsza na najwyzszym tam gdzie jest duzy dzielnik napiecia. Tam dokladnosc bedzie Ok 0.1V na 10bit ADC i 24S. Troche slabo do rysowania slupkow ale do analizy pakietu juz wystarczy
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Pią 23 Cze, 2017   

qaz myślisz że już na ósmej sekcji będzie precyzja 0.1V??

Dla 24s to będą trzy niezależne układy (każdy po 8 kolejnych cel) wysyłające dane do nodemcu:

cela 1-8: arduino1 zasilane z cel 1-2 i mierzy napięcia 1-8
cela 9-16: arduino2 zasilne z cel 9-10 i mierzy napięcia 9-16
itd.

Tak więc będzie jakby zawsze maks 8 cel do rozdzielenia a właściwie 7 bo arduino nano ma zakres tych 10-bitów od 0-5V (0,0048V na punkt) więc pierwsza cela idzie bezpośrednio na pierwszy pin analogowy i dzielimy od drugiej celi.

Jestem dobrej myśli.
 
 
Mechano 
szef
młody elektronik


Pomógł: 22 razy
Dołączył: 29 Paź 2012
Posty: 1337
Skąd: Poznań
Wysłany: Pią 23 Cze, 2017   

Jeżeli arduino chcesz zasilać z różnych napięć to IMO potrzebna będzie optoizolacja do komunikacji mikrokontrolerów.
 
 
qaz33 
szef
qaz33


Pomógł: 15 razy
Dołączył: 07 Kwi 2014
Posty: 1464
Skąd: Gdynia
Wysłany: Pią 23 Cze, 2017   

Ja nie mysle tylko to licze. To nie ma znaczenia na ile arduino rozdzielisz.
Masz tam 10 bitow rozdzielczosci z czego wynika ze na 5V odniesienia jestes w stanie odczytywac napiecia co ok 0.005V
Aby odczytac wartosc napiecia 100V (24S) musisz miec przekladnie (dzielnik napiecia) ok 1/25 czyli twoj blad pomiarowy juz bedzie ok 25 razy gorszy na tym kanale co daje rozdzielczosc 0.122V.
Juz o tym pisalem ze moim zdaniem AVRki sa prymitywne i nadaja sie do zegarkow, prostych liczydel do nauki itd ale tutaj przydaloby sie cos lepszego. Zwlaszcza ze wyszloby i taniej i jak widac lepiej. Wystarczy ci tylko plytke wytrawic i nalutowac jeden SMD. Mozna to w domowych warunkach zrobic.
W lepszych prockach mozesz ustawic sobie niezaleznie napiecia referencyjne dla min i max i wykorzystywac praktycznie caly zakres pomiarowy wiec dokladnosc by sie zwiekszyla o dwa miejsca po przecinku.
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Pią 23 Cze, 2017   

Cytat:
Aby odczytac wartosc napiecia 100V (24S) musisz miec przekladnie (dzielnik napiecia) ok 1/25 czyli twoj blad pomiarowy juz bedzie ok 25 razy gorszy na tym kanale co daje rozdzielczosc 0.122V


Albo ja czegoś tu nie rozumiem albo nadal Ty mojej koncepcji.

Dla 24s będę miał 3 niezależne obwody, jedno arduino na każde 8 cel. Więc maksymalny dzielnik będę miał 1/7 (pierwsza cela bez dzielnika).
_________________
Moja przygoda z ebike od 2017:
Damka 28" https://cutt.ly/7e8jyMJ
Dla syna 26" https://cutt.ly/Fe8juR3
Dla syna 24" https://cutt.ly/ue8ju03
Full 29" MXUS 30H 1500W https://cutt.ly/3e8jiaG

Od 2019 100% bezprąd :) https://cutt.ly/ge8jop2
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Pią 23 Cze, 2017   

Co nie zmienia faktu, że po skumulowaniu precyzji ~0.005 dokładność na tych 10-bitach będzie mizerna - cele:
1 - błąd do 0.005
2 - błąd do 0.01
3 - błąd do 0.015
4 - błąd do 0.02
5 - błąd do 0.025
6 - błąd do 0.03
7 - błąd do 0.035
8 - błąd do 0.04

12-bitowy adc rozwiązuje sprawę w tym momencie bo dokładność jest wtedy 2^12 = 4096. 5V / 4096 = 0.00122. Więc błąd na 8celi maks 8*0.00122 = 0.01

Zacznę z arduino bo mam pod ręką i znam IDE bo i tak większość zabawy będzie z oprogramowaniem NodeMCU i aplikacji na telefon. Ale użycie 12bitowego adc (STM32 prawdopodobnie) jest nieuniknione.
 
 
Mechano 
szef
młody elektronik


Pomógł: 22 razy
Dołączył: 29 Paź 2012
Posty: 1337
Skąd: Poznań
Wysłany: Pią 23 Cze, 2017   

Jak dla mnie to lepszym rozwiązaniem byłoby użycie jednego zewnętrznego ADC i użycie multiplekserów i dzielników napięcia do przełączania kanałów. Można by użyć jednego dobrego zamiast się rozdrabniać.
Swoją drogą w arduino od którejś, chyba, wersji można wpisywać wartość napięcia referencyjnego.
A STM'y są zasilane z 3.3V więc dzielniki musiałyby być i to nawet na pierwszej celi i to o jakiejś dziwniejszej przekładni. Jak dla mnie to AVR'ek da radę (albo wszystko można robić na ESP bo ma ADC wyprowadzone w niektórych modułach).
 
 
leszcz 
prezes


Pomógł: 10 razy
Dołączył: 15 Lut 2017
Posty: 861
Skąd: Rumia
Wysłany: Pią 23 Cze, 2017   

No mam tego ADS1115 (16bit) tylko MUXy mi nie doszły. To też jest jak najbardziej sensowna opcja bo 16bit w tym module daje opcję precyzji do 0.0635 mV czyli na odpowiednim dzielniku pozwoli to na mierzenie z błędem mniejszym niż 0.01 maksymalnie 157s! (0.01/0.0000635).
_________________
Moja przygoda z ebike od 2017:
Damka 28" https://cutt.ly/7e8jyMJ
Dla syna 26" https://cutt.ly/Fe8juR3
Dla syna 24" https://cutt.ly/ue8ju03
Full 29" MXUS 30H 1500W https://cutt.ly/3e8jiaG

Od 2019 100% bezprąd :) https://cutt.ly/ge8jop2
 
 
madejp 
dyrektor


Pomógł: 21 razy
Dołączył: 19 Paź 2015
Posty: 417
Skąd: Kraków
Wysłany: Pią 23 Cze, 2017   

1. Czy nie lepiej jednak robić dzielnik o stałym podziale? Łatwiejszy projekt i oprogramowanie, spójniejsze wyniki. Jedyna zaleta zmiennej dokładności to "automatyczne" dopasowanie dokładności w przypadku monitorowania baterii o mniejszej ilości S.

2. @leszcz, jakie MUXy zamówiłeś?

3. @leszcz, czy Twoje rozwiązanie nie wyjdzie jednak drożej niż te LTC? :smile:
 
 
qaz33 
szef
qaz33


Pomógł: 15 razy
Dołączył: 07 Kwi 2014
Posty: 1464
Skąd: Gdynia
Wysłany: Pią 23 Cze, 2017   

czyli drugiego i trzeciego arduino chcesz zasilac podpinajac sie co 8ma cele? Jezeli chcesz kazdemu dac inna mase to musisz galwanicznie izolowac komunikacje miedzy nimi itd. troche upierdliwe. Fachowo pod takie uklady powinno podpiac sie jedno wspolne napiecie z przetwornicy bo to nie rozbalansuje ci co 8mej celi
 
 
radasss 
dyrektor
Radosław



Pomógł: 7 razy
Wiek: 55
Dołączył: 18 Lis 2007
Posty: 413
Skąd: Luboń/k.Poznania
Wysłany: Sob 24 Cze, 2017   

Tak se czytam wasze dywagacje i stwierdzam, że li-ion'y nieźle namieszały. Ich niewątpliwą zaletą jest duży iloraz energii do masy / objętości, ale wrażliwość na głębokie rozładowanie, przeładowanie rodzi w umysłach konstruktorów już nie tylko inteligentne ładowarki. Zaczyna się monitoring, analiza, ciekawe co jeszcze ? I tak zamiast korzystać z dużej pojemności i prądów ogniw zajmiemy się obserwacją ich charakterystyk prądowo - napięciowo - temperaturowo - impedancyjno - i choinka wie jakich jeszcze. Żle mnie nie zrozumcie też mam analityczne podejście, ale zobaczcie co li-ion'y z nami zrobiły w stosunku do kwasowo - ołowiowych. Czekam na mniej wrażliwą chemię :???:
_________________
warsztatmotocykli.pl
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group