Přesnost AD převodníků

Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Přesnost AD převodníků

Nový příspěvek od JML... »

Mám 8bitový AD převodník 0-3.3V, odporovým děličem napětí změněn rozsah na 0-60V. Pro měření 60V mi přijde nepřesný, 255 vzorků, to je 0.235V pro celých 0-60V. Jde zvýšit přesnost převodníku, např. nějakým rozděličem, že by měřil jen od 47V do 58V, to je změnu napětí na 0-11V, což by už byl jeden vzorek o velikosti 0.043V, a to je už dostačující přesnost.
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
JirkaK
Příspěvky: 116
Registrován: čtv zář 27, 2012 1:38 pm

Re: Přesnost AD převodníků

Nový příspěvek od JirkaK »

Nevím, jestli to není blbost, ale co ten dělič udělat ze zenerovy diody a odporu? Na diodě by byl konstantní úbytek napětí (třeba čistě teoreticky těch 47 V) a na odporu by se AD převodníkem snímalo napětí, které by bylo v rozsahu skutečné napětí mínus napětí na ZD.
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Re: Přesnost AD převodníků

Nový příspěvek od JML... »

Je to tendle s I2C sběrnicí, ale od Philipsu, je hojně používaný. Mno nějak to jít musí... Zatím mám jeden odpor do série a druhý paralelně. Při 60V to srazí na 3.3V.
Obrázek
S tou zenerkou myslíš dát jí paralelně a na anodu odpor k plus měřeného obvodu? To by zenerovala na její závěrné napětí a pouze při poklesu pod něj by nastala nějaká změna. Nebo jak je to myšleno?
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
Uživatelský avatar
dracekvo
Příspěvky: 1938
Registrován: čtv zář 13, 2012 4:35 pm

Re: Přesnost AD převodníků

Nový příspěvek od dracekvo »

No, co jsem tu diskutoval s kolegou, tak by to šlo, udělat nějakou chytrou přesnou zenerku místo R2 na 47V.
Ale problém je v tom, že by pak AD převodník musel být galvanicky oddělený. Nesměla by být společná zem. Zem AD by byla napojena mezi R1 a D1(R2) a bylo by společné U.
Imho, nebylo by jednodušší sehnat 12bit AD?
rob.brno
Příspěvky: 978
Registrován: sob čer 09, 2012 9:14 am

Re: Přesnost AD převodníků

Nový příspěvek od rob.brno »

Taky hlasuju pro 12-ti bit.
Kdyby bylo to napětí menší např do 30V, tak by se to dalo odečíst pomocí OZ. Nebo dát 2x OZ do kaskády????
JirkaK
Příspěvky: 116
Registrován: čtv zář 27, 2012 1:38 pm

Re: Přesnost AD převodníků

Nový příspěvek od JirkaK »

Nešlo by vzít to uvedené schéma a tu zenerku dát místo R1 (v závěrném směru samozřejmě)? Pak by se na R2 měřilo pomocí ADC napětí proti zemi v rozsahu 0-11 V (pokud bychom uvažovali celkové U_vst maximálně 58 V), ke kterému by se ještě přičetla hodnota odpovídající napětí ZD, třeba těch 47 V... samozřejmě by U_vst nesmělo klesnout pod 47 V, protože by se nedalo rozlišit cokoliv pod tuhle hodnotu.
Uživatelský avatar
kybos
Příspěvky: 2786
Registrován: sob zář 08, 2012 10:40 pm
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: Přesnost AD převodníků

Nový příspěvek od kybos »

Zenerka se musí dát místo R1. Používám podobné zapojení pro posuv napěťové úrovně u vytěžovače, viz https://forum.mypower.cz/viewtopic.php?f ... %8D#p23131
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012
rob.brno
Příspěvky: 978
Registrován: sob čer 09, 2012 9:14 am

Re: Přesnost AD převodníků

Nový příspěvek od rob.brno »

Bude to řešení se zenerkou dostatečně přesné a stabilní?
Co udělá změna teploty?
Jak moc se bude měnit referenční napětí na zenerce v rozmezí provozních 47V do 58V(bude se měnit i proud zenerkou)?
Uživatelský avatar
kybos
Příspěvky: 2786
Registrován: sob zář 08, 2012 10:40 pm
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: Přesnost AD převodníků

Nový příspěvek od kybos »

Odchylka referenčního napětí typicky 4mV pro celý teplotní rozsah, ostatní parametry viz http://www.ti.com/lit/ds/symlink/tl431.pdf
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Re: Přesnost AD převodníků

Nový příspěvek od JML... »

Dík za nakopnutí s tou zenerkou, otevřu skripto ze školy ... a už to doseplo... :yes:
napetovy_delic_AD.png
napetovy_delic_AD.png (9.96 KiB) Zobrazeno 1585 x
:eek2: Ale Mám problém s linearitou. pokud měřím v bodě za dělící zenerkou D1 na rozsahu 13V tak je linearita super na 1 setinku V (viz fotka noťas a měřák), ale pokud měřím v bodě pro 3.3V tak se to rozjíždí a kombinací hodnot R2 a R3 se mi to nedaří srovnat. Poradí někdo?
napetovy_delic_AD_laborator.jpg
část PHP:

Kód: Vybrat vše

//$hodnota=(63.61/255)*hexdec(ctireg()); //přepočet na 60V nominálního napětí

//13.7 na rozsahu za zenerkou sedí
//$hodnota=((13.7/255)*hexdec(ctireg())); //přepočet na 60V nominálního napětí

// zatím nejpřesnější
//$hodnota=42.8+((15/255)*hexdec(ctireg())); //přepočet na 60V nominálního napětí

$hodnota=43+((12.3/255)*hexdec(ctireg())); //přepočet na 60V nominálního napětí
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
antilop
Příspěvky: 76
Registrován: ned úno 17, 2013 8:47 pm

Re: Přesnost AD převodníků

Nový příspěvek od antilop »

V prvni rade okamzite vyhodit zenerku 3v9 jejiz koleno zpusobuje zvysovani pricneho proudu daleko pod 3.9V a ve druhe rade ochranu vstupu procesoru vyresit dvojici 1n4148 v zavernem smeru na obe napajeni - proti zemi a proti Vcc tedy shodne jak se resi vstupy primo v pouzdre. Anebo prosim vysvetlit smysl 3v9 na mericim vstupu protoze ji tam asi nechapu
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Re: Přesnost AD převodníků

Nový příspěvek od JML... »

antilop píše:
V prvni rade okamzite vyhodit zenerku 3v9 jejiz koleno zpusobuje zvysovani pricneho proudu daleko pod 3.9V a ve druhe rade ochranu vstupu procesoru vyresit dvojici 1n4148 v zavernem smeru na obe napajeni - proti zemi a proti Vcc tedy shodne jak se resi vstupy primo v pouzdre. Anebo prosim vysvetlit smysl 3v9 na mericim vstupu protoze ji tam asi nechapu
D2 je ochrana 3.3V vstupu AD převodníku, zkoušel jsem to i bez ní a je to stejně nelineární. Musí to nějak jít, když to sedí v bodě 13V.
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
antilop
Příspěvky: 76
Registrován: ned úno 17, 2013 8:47 pm

Re: Přesnost AD převodníků

Nový příspěvek od antilop »

D2 je nesmysl vstupy se chrani dvojici diod v zavernem smeru na obe napajeni. Pak se nikdy nestane aby napeti na vstupu uteklo z mezich danym napajenim zvetsenym o ubytek na prislusne diode. Takhle se to resi vsude a funguje to. Ta zenerka fakt ne. Dale doplnit tak 10nF keramiku tesne pred vstup ad prevodniku. Ten zacina sample-hold kapacitou a ta se musi stihnout nabit tj vystupni odpor mericiho delice to nabijeni zpomaluje. Takze zakoncit klidne i 100nF jde o pomale prubehy. Pokud ani tohle nepomuze je tam nekde nelinearni odpor na vstupu prevodniku.
brumlaj
Příspěvky: 2467
Registrován: ned kvě 12, 2013 2:24 pm

Re: Přesnost AD převodníků

Nový příspěvek od brumlaj »

jaky je vstupni odpor toho A/D prevodniku?
Moudrost nepřichází vždy s věkem, někdy věk přichází sám.
Uživatelský avatar
kybos
Příspěvky: 2786
Registrován: sob zář 08, 2012 10:40 pm
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: Přesnost AD převodníků

Nový příspěvek od kybos »

JML... píše:
Dík za nakopnutí s tou zenerkou, otevřu skripto ze školy ... a už to doseplo... :yes:
Měl jsem ale na mysli teplotně kompenzovanou "zenerku" TL431. Klasické zenerky teplotně nekompenzované samozřejmě promítnou teplotní závislost do přesnosti měření. Navíc při použití TL431 lze nastavit optimální napětí posuvu přímo děličem a dosáhnout tak ideálního využití měřicího rozsahu převodníku a tím maximální rozlišovací schopnosti.
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Re: Přesnost AD převodníků

Nový příspěvek od JML... »

Převodník je PCF8591T SMD.
Vnitřní odpor na vstupu sem z pdf nevyčuchal.
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
solárník
Příspěvky: 1588
Registrován: pát bře 15, 2013 7:53 pm

Re: Přesnost AD převodníků

Nový příspěvek od solárník »

Já myslím že bude hodně velkej. Minimálně 1MOhm.
PavelR
Příspěvky: 3349
Registrován: ned led 29, 2012 3:59 pm
Lokalita: Žabčice
Systémové napětí: 48V
Výkon panelů [Wp]: 29139
Kapacita baterie [kWh]: 12
Chci prodávat energii: ANO
Chci/Mám dotaci: NE

Re: Přesnost AD převodníků

Nový příspěvek od PavelR »

Vnitrni odpor by sel poresit nejakym kvalitnejsim operacnim zesilovacem zapojenym aby mel zesileni 1x tedy jen jako impedancni oddeleni. Tam by mel byt vnitrni odpor znacny.
Uživatelský avatar
JML...
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm

Re: Přesnost AD převodníků

Nový příspěvek od JML... »

kybos píše:
JML... píše:
Dík za nakopnutí s tou zenerkou, otevřu skripto ze školy ... a už to doseplo... :yes:
Měl jsem ale na mysli teplotně kompenzovanou "zenerku" TL431. Klasické zenerky teplotně nekompenzované samozřejmě promítnou teplotní závislost do přesnosti měření. Navíc při použití TL431 lze nastavit optimální napětí posuvu přímo děličem a dosáhnout tak ideálního využití měřicího rozsahu převodníku a tím maximální rozlišovací schopnosti.
Z toho odkazu na tvé schema, kde používáš vlastně napěťové okno pro řízení SSR by šla použít pro 48V systém ta horní část. Naznač prosím jak vy si tu TL431 zapojil aby na výstupu bylo 0-3.3V lineárně s napětím 48-58V.
Investicí do FVE chci ušetřit, né okrádat národ na odpustcích za výkup a nějaký barevný bonus!
2.8kWp + Vertex/InfiniSolar 3kW + 100Ah 48V LiFeYPO + A20mikroserver = moje FVE
Uživatelský avatar
kybos
Příspěvky: 2786
Registrován: sob zář 08, 2012 10:40 pm
Lokalita: Šternberk
Systémové napětí: 48V
Výkon panelů [Wp]: 15000
Kapacita baterie [kWh]: 40
Bydliště: v údolí mezi kopci

Re: Přesnost AD převodníků

Nový příspěvek od kybos »

Nikdy to nebude lineární s jedním napájením od nuly, k tomu by bylo potřeba ještě pomocné záporné napájení. Pak by to šlo. Ale i s jednou polaritou napájení by to bylo možno řešit celkem přijatelně v rozsahu výstupu cca 0,75-3,3V.
posuv napěťové úrovně Snímek 147.jpg
15 kWp JJZ + 3x Tristar MPPT60 + Victron 150/100 + 48V LiFePO 850 Ah + UPS 8kW (MPP-Solar 8048 LC) + 4 x nabíječka 1,2 kW (DELTA) Start: 2012

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek