@mikikg
Pretpostavljam da nisi pogledao datasheet od AD7730.
AD7730 je specijaliovan A/D, namenjen za merne mostove sa izlaznim naponima 10mV, 20mV, 40mV i 80mV.
Ima kompletan front-end za te namene, AC ekscitaciju, moćne filtre za 50, 100, 60, 120Hz, interni akumulator sa internim oversemplingom , detekcijom prekida mosta, digialnom kalibracijom, i još puno toga, i zaslužuje svaki cent svoje cene.
"Samo" 16 bit je neverovatno teško dobiti kada se uzmu u obzir nekoliko stvarčica:
-napon load ćelije od 10mV, od koga ostane efektivnih 5mV zbog težine same platforme koja je na load ćeliji i zbog prostora za taru i span.
-lošije, jevtine kineske load ćelije imaju inicijalnu tačnost reda 1% i linerarnost reda 0,5% (što je sve samo ne 16bit +-1lsb), pa za iole ozbiljniju namenu treba napraviti tabelu za linearizaciju, ujedno izvršiti njeno popunjavanje korišćenjem gomile ultrapreciznih tegova da bi se popunio ceo opseg. Takođe takve load ćelije nemaju dovoljnu stabilnost za širi temperaturni opseg.
-kvalitetne load ćelije su drastično skuplje, ali i dalje imaju potrebe za linearizacijom jer im retko kada sama linearnost ulazi u opseg veći od 12 bit, ali mogu da rade u znatno širem temperaturnom opsegu i sve su im osobine bolje, svakako prema ceni.
To što se sa dobrim A/D dobije lepih cifara iza zapete, i što se misli da je merenje tačno, sazna se tek kada se stavljaju referentni tegovi u bar deset tačaka duž opsega ili više od toga.
Za punih 16 bita +-1lsb se u obzir uzima i nadmorska visina da bi to bilo stvarno to.
Dakle AD7730 je i više nego dobar IC za to, zaslužuje svoju cenu jer je potrebno samo nekoliko eksternih komponenti za merenje sa AC ekscitacijom i pri tom može da radi sa dve load ćelije odjednom.
Jedino je problem kada radi u industrijskom okruženju, gde zaheva vrlo pažljivo filtriranje i sprečavanje raznih ground loop pojava, što je i logično za takvo okruženje.
I ostali čipovi će se slično ponašati u nezahvalnom okruženju ako se ne preduzmu potrebne mere.
@shpiki
Evo, nekoliko nas ti je dalo nekih predloga, a imaš i dodatnih info u tekstu iznad. Tebi treba 12 bit čiste rezolucije (200Kg/50g) , pri čemu nisi napomenuo koliko ti je važna preciznost merenja duž celog opsega (linearnost).
To je prilično realna moguća rezolucija, sa malo boljim load ćelijama koje imaju tačnost reda +-0,2%, linearnost reda 0,2% i ponovljivost reda +-0,05%, gde ćeš se zadovoljiti sa tim rangom greške.
Ako ti naprava treba za neko doziranje, onda se često radi o nekoliko diskretnih vrednosti koje se doziraju, takođe i zbog problema samih doziranja tolerancija doze mora da postoji, pa onda se sprava kalibriše na tih nekoliko tačaka i može se postići odličan rezultat.
Saša Maletaski je objasnio način za paralelovaje load cels. Taj način je dobar i jednostavan, ali kada je bitno veoma precizno merenje može biti mač sa dve oštrice:
-Može se imati srećna okolnost da se nelinearnosti pojedinačnih ćelija međusobno potiru i tako dobiti bolji rezultat nego sa jednom ćelijom.
-Može se imati nesrećna okolnost da se nelinearnosti poklapaju na takav način da se sabiraju, tj povećavaju.
Međutim, do 12 bit taj efekat možeš zanemariti ako izabereš load ćelije sa klasom tačnosti koju sam u prethodnim rečenicama opisao, pa paralelovanje potpuno završava posao , a ako želiš više od toga, i da ti merenje bude tačno duž celog opsega, onda se moraš pozabaviti svakom ćelijom pojedinačno.
Evo u prilogu neke korisne literature, ako ne stane sve u ovaj post dopuniću u narednom.
Ima nešto na srpskom, nešto o rezoluciji A/D.
Imaš i jedno moje jevtino i pouzdano rešenje front end za neku dozirnu vagu za brašno, sa dve load ćelije, kojom se može postići čistih 12 bit bez problema (provereno), a ja ga koristim sa internim 10 bit ADC u MCU, jer mi je to bilo dovoljno rezolucije, pri čemu koristim taj A/D do poslednjeg bita.
Pozz
P.S.
U onom dokumentu na srpskom, imaš na dnu zanimljiv spisak korišćene literature koji ti može pomoći u daljem pretraživanju i naknadnom razrađivanju ove oblasti. Takođe tu možeš videti metodu kaskadiranja load ćelija sa različitim mernim opsezima.