Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Právě je ned led 21, 2018 1:51 am


Přesnost AD převodníků

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 ...
Další

Přesnost AD převodníků

Příspěvekod JML... » čtv bře 27, 2014 12:47 pm

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
Uživatelský avatar
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod JirkaK » čtv bře 27, 2014 12:58 pm

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.
JirkaK
 
Příspěvky: 91
Registrován: čtv zář 27, 2012 12:38 pm
Reputation: 1

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

Příspěvekod JML... » čtv bře 27, 2014 1:27 pm

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
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod dracekvo » čtv bře 27, 2014 2:02 pm

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?
2850Wp, Tristar MPPT 60A, 500Ah LiFePO 48V, 5kW LF PowerJack by Matěj
dracekvo
 
Příspěvky: 830
Registrován: čtv zář 13, 2012 3:35 pm
Reputation: 39

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

Příspěvekod rob.brno » čtv bře 27, 2014 4:13 pm

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????
rob.brno
 
Příspěvky: 779
Registrován: sob čer 09, 2012 8:14 am
Reputation: 8

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

Příspěvekod JirkaK » čtv bře 27, 2014 5:32 pm

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.
JirkaK
 
Příspěvky: 91
Registrován: čtv zář 27, 2012 12:38 pm
Reputation: 1

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

Příspěvekod kybos » čtv bře 27, 2014 5:36 pm

Zenerka se musí dát místo R1. Používám podobné zapojení pro posuv napěťové úrovně u vytěžovače, viz http://forum.mypower.cz/viewtopic.php?f=19&t=1036&p=23131&hilit=vyt%C4%9B%C5%BEova%C4%8D#p23131
7,5 kWp poly +3x Tristar MPPT60 (>25 MWh) + 48V VRLA 540 Ah + LiFePO 300 Ah + UPS 6kW
Uživatelský avatar
kybos
 
Příspěvky: 1199
Registrován: sob zář 08, 2012 9:40 pm
Reputation: 78

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

Příspěvekod rob.brno » pát bře 28, 2014 6:54 am

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)?
rob.brno
 
Příspěvky: 779
Registrován: sob čer 09, 2012 8:14 am
Reputation: 8

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

Příspěvekod kybos » pát bře 28, 2014 9:45 am

Odchylka referenčního napětí typicky 4mV pro celý teplotní rozsah, ostatní parametry viz http://www.ti.com/lit/ds/symlink/tl431.pdf
7,5 kWp poly +3x Tristar MPPT60 (>25 MWh) + 48V VRLA 540 Ah + LiFePO 300 Ah + UPS 6kW
Uživatelský avatar
kybos
 
Příspěvky: 1199
Registrován: sob zář 08, 2012 9:40 pm
Reputation: 78

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

Příspěvekod JML... » čtv dub 10, 2014 8:02 pm

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 793 krát

: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
Uživatelský avatar
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod antilop » čtv dub 10, 2014 8:14 pm

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
antilop
 
Příspěvky: 70
Registrován: ned úno 17, 2013 8:47 pm
Reputation: 1

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

Příspěvekod JML... » čtv dub 10, 2014 8:19 pm

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
Uživatelský avatar
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod antilop » čtv dub 10, 2014 8:27 pm

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.
antilop
 
Příspěvky: 70
Registrován: ned úno 17, 2013 8:47 pm
Reputation: 1

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

Příspěvekod brumlaj » čtv dub 10, 2014 8:36 pm

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.
brumlaj
 
Příspěvky: 1357
Registrován: ned kvě 12, 2013 1:24 pm
Reputation: 84

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

Příspěvekod kybos » čtv dub 10, 2014 8:44 pm

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.
7,5 kWp poly +3x Tristar MPPT60 (>25 MWh) + 48V VRLA 540 Ah + LiFePO 300 Ah + UPS 6kW
Uživatelský avatar
kybos
 
Příspěvky: 1199
Registrován: sob zář 08, 2012 9:40 pm
Reputation: 78

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

Příspěvekod JML... » čtv dub 10, 2014 9:29 pm

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
Uživatelský avatar
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod solárník » čtv dub 10, 2014 9:42 pm

Já myslím že bude hodně velkej. Minimálně 1MOhm.
solárník
 
Příspěvky: 1331
Registrován: pát bře 15, 2013 7:53 pm
Reputation: 48

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

Příspěvekod PavelR » čtv dub 10, 2014 9:46 pm

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.
PavelR
 
Příspěvky: 1660
Registrován: ned led 29, 2012 3:59 pm
Reputation: 65

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

Příspěvekod JML... » čtv dub 10, 2014 9:49 pm

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
JML...
 
Příspěvky: 156
Registrován: úte lis 06, 2012 12:33 pm
Reputation: 5

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

Příspěvekod kybos » pát dub 11, 2014 7:21 am

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
7,5 kWp poly +3x Tristar MPPT60 (>25 MWh) + 48V VRLA 540 Ah + LiFePO 300 Ah + UPS 6kW
Uživatelský avatar
kybos
 
Příspěvky: 1199
Registrován: sob zář 08, 2012 9:40 pm
Reputation: 78

Další

Zpět na Automatizace, měření, statistiky

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

cron
Reputation System ©'