Ultrazvukove mereni vzdalenosti , rychlosti + objednavka senzoru v USA
Pavel Novotný
novotny.pp na atlas.cz
Středa Červenec 28 19:08:54 CEST 2010
Dovolil jsem si zalozit zvlastni vlakno a odpovedet na dotazy, které mi
prisly soukrome, verim, ze to bude zajímat i ostatní cleny konference.
Jak je to s rychlosti sireni zvuku.
Rychlost sireni zvuku ve vzduchu je funkci teploty, tlaku a vlhkosti.
Pro tlak 101325 Pa a 0% vlhkost plati empiricky vzorec c=331,3+0,606*T [m/s]
kde T je teplota vzduchu v C.
Pokud chceme byt presnejsi musime pouzit podstatne komplikovanejsi postup.
Nechce se mi popisovat teorie, zde je cast kodu, ktera provadi vypocet
rychlosti, vstupni veliciny jsou T= teplota v C, P=tlak v Pa a Rh= vlhkost v
%, vysledna rychlost je pak v C [m/s]
var T; // temperature deg C
var P; // pressure
var Rh; // relative humidity
var C; // speed
var Xc, Xw; // Mole fraction of carbon dioxide and water vapour
var H; // respectively molecular concentration of water vapour
var C1; // Intermediate calculations
var C2;
var C3;
var ENH;
var PSV;
var PSV1;
var PSV2;
var T_kel; // ambient
temperature (Kelvin)
var StrMsg; // alert text
var Kelvin = 273.15; // For
converting to Kelvin
var e = 2.71828182845904523536;
T_kel = Kelvin + T; // Measured
ambient temp
// Molecular concentration of water vapour calculated from Rh using Giacomos
method by Davis (1991) as implemented in DTU report 11b-1997
ENH = 3.14*Math.pow(10,-8)*P + 1.00062 + sqr(T)*5.6*Math.pow(10,-7);
// These commented lines correspond to values used in Cramer (Appendix)
PSV1 = sqr(T_kel)*1.2378847*Math.pow(10,-5)-1.9121316*Math.pow(10,-2)*T_kel;
PSV2 = 33.93711047-6.3431645*Math.pow(10,3)/T_kel;
PSV = Math.pow(e,PSV1)*Math.pow(e,PSV2);
H = Rh*ENH*PSV/P;
Xw = H/100.0;
Xc = 400.0*Math.pow(10,-6);
// Speed calculated using the method of Cramer from JASA vol 93 p. 2510
C1 = 0.603055*T + 331.5024 - sqr(T)*5.28*Math.pow(10,-4) + (0.1495874*T +
51.471935 -sqr(T)*7.82*Math.pow(10,-4))*Xw;
C2 =
(-1.82*Math.pow(10,-7)+3.73*Math.pow(10,-8)*T-sqr(T)*2.93*Math.pow(10,-10))*
P+(-85.20931-0.228525*T+sqr(T)*5.91*Math.pow(10,-5))*Xc;
C3 = sqr(Xw)*2.835149 - sqr(P)*2.15*Math.pow(10,-13) + sqr(Xc)*29.179762 +
4.86*Math.pow(10,-4)*Xw*P*Xc;
C = C1 + C2 - C3;
Pro 101325 Pa a Rh=0% a T=20C vychazi c=343.36m/s pro Rh=30% 343.74m/s
Rh=100% c=344.62m/s.
Jake je doporucene zapojeni senzoru
Pokud se budeme bavit o transtuceru tedy vysilac/prijimac v jednom, je ve
vetsine doporucenych zapojeni bohuzel traficko , blizsi viz
http://www.futurlec.com/USTR60-10H.shtml
http://www.produktinfo.conrad.com/datenblaetter/150000-174999/173681-da-01-c
s-Sensor_MA_40_E1_E7R_MA_40_E1_E7S.pdf
Jaky zvolit senzor
Dostupne jsou senzory s centr frequency 25,40,45,50 a 60kHz. Z mého pohledu
cim vyssi frekvence tim lepe, jednak se tim zkracuje Decay Time tedy
prodleva mezi koncem vysilani a začátkem prijmu (u 60kHz je pod 1ms), druhak
25kHz cidla mohou plasit zvířata, v neposledni rade při mereni rychlosti
proudeni zvlaste vetru se doporucuji cidla 40 a vice.
Pokud jde o mereni rychlosti vetru doporucuji tento projekt
http://www.technik.ba-ravensburg.de/~lau/ultrasonic-anemometer.html
Kde koupit cidla?
http://www.futurlec.com/Ultrasonic_Sensors.shtml
http://www.futurlec.com/Pressure_Sensors.shtml
Chystam se u nich objednávat, pokud se chce někdo pripojit, není problem,
pokud jde o cenu, jejich dolarova cena * aktulani kuz + 60Kc (40Kc postovne
v CR 20Kc příspěvek na postovne od Futurlec)
Ctene pozornosti doporucuji I2C tlakovecidlo 15bit za 5.5$ to je proste
zadarmo a waterproof 60kHz ultrazvukovy sensor par za 5.9$. Farnell chce za
1ks 40KHz 330Kc bez DPH.
PN
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20100728/6c765caf/attachment-0001.htm>
More information about the Hw-list
mailing list