Adxl330 accelerometer postopek kalibracije

K

keinstein

Guest
Jaz sem poskušal zgraditi vibracij in analizo šok senzor napravo.Sem vmesniki adxl330 z pic16f877a ADC pretvornik.V trenutku sem poskušal kalibracijo adxl330.Imam obravnava iz različnih usmeritev že kot je prikazano spodaj.Kako pretvoriti jih Gs.Ali lahko nekdo post postopek kako to doseči; Tukaj so odčitki.
Code:

VREF = 3.3V

VREF-= GND

VDD = 3.3V

[Xmin XG Xmac] = [608 512 396 ]----- X-AXIS

[Ymin YG Ymac] = [612 512 396 ]....- Y-OS

[Zmin Zg Zmac] = [606 512 396] --- Z-AXIS

 
Nikoli uporabo adxl, vendar sem uporabo freescale's pospeška in mislim, da postopek kalibracije je čisto enak.
1.Najprej morate najti 1 G.Njegova lahka, najdete največjo izhodno napetost (točka osi proti zemlji).Ne premakniti za nekaj časa, da se prepričajte, da je statična G, ki ste občutek in da note.
2.Ali enako za-1G, razen morate najti najnižje napetostnih.
3.Dodajte izhodno napetost 1 in G-1G in deljeno z 2.Boste dobili 0G izhod.
4.Narejeno!

 
Hvala za vaš odgovor.Ive 'velja, da je že, in to je razlog, zakaj sem objavil rezultate tukaj:
Citat:

[Xmin XG Xmac] = [608 512 396 ]----- X-AXIS

[Ymin YG Ymac] = [612 512 396 ]....- Y-OS

[Zmin Zg Zmac] = [606 512 396] --- Z-AXIS
 
Ok, naslednja stvar, ki jo je treba storiti, je najti mv / G.
1.1G (mv)-0G (mv) = mv / G
iz podatkovne X-osi:
-> 0G = (608 396) / 2 = 502mv
-> 608-502 = 106mv / G

počitek, vam štetje ...

 
did you mean mv / ali število G / G v followings izjavah?
Citat:

-> 0G = (608 396) / 2 = 502mv

-> 608-502 = 106mv / G
 
Oprostite, ne razumem vrednosti 608 512 396 ipd je ADC delitve ali v mV?če je ADC delitev, kot bi se število enot / G.vrednost 512 ni accuratly v sredini, to pomeni, da vrednost ni 0G.Zato morate najti 0G, z dodajanjem max in min iz vsake od osi in deljeno z 2.Ko dobiš 0G vrednosti, morate izračunati count/1G, ki je 0G-najnižja vrednost os ali os max vrednosti 0G.Vrednost G je:

G = ((ADC število) - (0G Value)) / (število / vrednost G)
npr:

ADC kaže 324
count / G = 106
0G = 502mV
torej

G = (290-502) / 106
G =- 2G
Kar pomeni, da je pospešek 2G do negativnih stranskih

 
Oprostite, ne razumem vrednosti 608 512 396 ipd je ADC delitve ali v mV?če je ADC delitev, kot bi se število enot / G.vrednost 512 ni accuratly v sredini, to pomeni, da vrednost ni 0G.Zato morate najti 0G, z dodajanjem max in min iz vsake od osi in deljeno z 2.Ko dobiš 0G vrednosti, morate izračunati count/1G, ki je 0G-najnižja vrednost os ali os max vrednosti 0G.Vrednost G je:

G = ((ADC število) - (0G Value)) / (število / vrednost G)
npr:

ADC kaže 324
count / G = 106
0G = 502mV
torej

G = (290-502) / 106
G =- 2G
Kar pomeni, da je pospešek 2G do negativnih stranskih

 
Oprostite, ne razumem vrednosti 608 512 396 ipd je ADC delitve ali v mV?če je ADC delitev, kot bi se število enot / G.vrednost 512 ni accuratly v sredini, to pomeni, da vrednost ni 0G.Zato morate najti 0G, z dodajanjem max in min iz vsake od osi in deljeno z 2.Ko dobiš 0G vrednosti, morate izračunati count/1G, ki je 0G-najnižja vrednost os ali os max vrednosti 0G.Vrednost G je:

G = ((ADC število) - (0G Value)) / (število / vrednost G)
npr:

ADC kaže 324
count / G = 106
0G = 502mV
torej

G = (290-502) / 106
G =- 2G
Kar pomeni, da je pospešek 2G do negativnih stranskih

 
živjo
jaz raba s ADXL330 in mikrokrmilniška je PIC16f877
moj projekt je vzpostaviti sistem s pic1f877 \ in adxl330 in max232prosim, če lahko u spodbuda mi kodo, kako brati iz adxl330

nachum.adi (at) gmail.comhvala
I bodo veseli vašega prispevka.

 

Welcome to EDABoard.com

Sponsor

Back
Top