Re: precisione sensore ultrasuoni

Pero quel tipo di sensore non da questo tipo di informazioni perche?

Beh, se intendi dire che non scrivono esplicitamente che la velocità del suono nel mezzo in cui si propaga dipende dalle condizioni ambientali, è naturale che non ti venga scritto perchè sono cose che generalmente si sanno ( vedi

formatting link
) . Dalla tabella presente in questa pagina vedrai che a

-0°C V=331,5m/s

-30°C V=349,2m/s ovvero facendo 2 misure della stessa distanza una in inverno e l'altra in estate otterresti che la seconda sarebbe minore del 5% circa rispetto alla prima Comunque visto il costo piuttosto basso escluderei che siano compensate in temperatura.

Quali sono le metodologie per compensarle in temperatura?

Reply to
MR T
Loading thread data ...

Partendo dal principio: V=3DX / t quindi X=3DV * t (dove X=3Dspazio percorso in metri, V =3D veloci= t=E0 in m/sec, e t=3Dtempo in sec) normalmente tu (ad esempio con un microcontrollore) misuri il tempo t di volata del suono emesse dal sensore e poi sapendo che la velocit=E0 del suono in aria =E8 costante e pari a 340 m/sec ti calcoli X ( nota che il tempo di volata =E8 la distanza tra sensore e oggetto preso 2 volte, quindi la distanza sensore-oggetto =E8 la met=E0 di X). Ora sappiamo che V non =E8 costante e uguale a 340/s perch=E8 in funzione della temperatura, quindi hai un equazione in due incognite e non cos=EC com'=E8 non te ne fai nulla.

Sempre dalla pagina di wikipedia vedi la formula: a=3DSQRT( yRT/M ) (dove a =E8 la velocit=E0) la scriviamo ponendo V=3Da ottenendo V=3DSQRT( yRT/M ) che si pu=F2 scrivere V=3DSQRT( yR/M ) * SQRT( T )

usando i dati delle velocit=E0 in funzione della temperatura (presenti nella pagina di wiki) ti ricavi il valore costante " SQRT( yR/M ) " che =E8 circa 20.06 che chiamiamo C. La formula diventa ora: V=3DC * SQRT( T )

Quindi la formula della distanza diventa scritta alla riga N.2 diventa: X=3D C * SQRT( T ) * t =3D 20.06 * SQRT( T ) * t di questa formula in pratica hai solo un incognita ( X, la distanza ); la temperatura e il tempo di volata li conosci perch=E8 li misuri con i sensori, quindi eccoti la formula da usare per fare la misura della distanza con la compensazione della temperatura (tieni conto che la temperatura T nelle formule deve essere espressa in gradi kelvin ).

Ad esempio consideriamo una distanza tra sensore e ostacolo di 5 metri e la temperatura dell'aria uguale a -10=B0C

- senza compensazione : misureresti un tempo di volata di (5*2)/

325.4=3D30.73ms (dove 325.4 =E8 la velocit=E0 del suono a -10=B0C ). Nei sucessivi calcoli, considerando costante la velocit=E0 del suono e pari a 340m/s ottieni una distanza di X=3DV*t=3D340*0.03073=3D10.44m ( ovvero X/2=

=3D 5.2241m , 22 cm in pi=F9 della distanza reale)

-con compensazione: il tempo di volata =E8 sempre 30.73ms; misuri la temperatura di -10=B0Cl la converti in kelvin ottenendo T=3D263.15K. Ora X=3D 20.06 * SQRT( T ) * t=3D 20.06*SQRT( 263.15 )*0.03073=3D9.9998m (ovvero=

X/2 =3D 4.9999m, misura molto prossima a quella reale)

Spero di esserti stato utile Ciao, Enrico

Reply to
Hexfet13

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.