Domanda:
Come funzionano i "metro a nastro" laser?
Anthony X
2016-05-15 06:49:39 UTC
view on stackexchange narkive permalink

Esiste un dispositivo disponibile per circa $ \ $ 40 $, che sta nel palmo della mano, funziona con due batterie AA e può misurare distanze fino a $ 50 \, {\ rm ft} $ con una precisione di $\ sim \ frac {1} {8} '' $ ($ \ sim 3 \, {\ rm mm} $).

La luce viaggia $ 300.000 \, {\ rm km} \, {\ rm s} ^ {- 1} $, quindi ci vogliono circa $ 0,01 \, {\ rm ns} $ per percorrere $ 3 \, {\ rm mm} $ equivalente alla precisione del dispositivo.Se il dispositivo stava contando i battiti di un orologio per misurare il tempo di andata e ritorno del laser (e quindi la distanza di andata e ritorno), il circuito di temporizzazione dovrebbe funzionare a circa $ 50 \, {\ rm GHz} $.È un orologio piuttosto veloce!

È così che funzionano questi dispositivi?Esegui un orologio molto veloce per misurare il tempo di andata e ritorno o c'è qualche altro principio di ottica che viene utilizzato in combinazione con l'elettronica economica e semplice?

La risposta fondamentale alla tua domanda sono i metodi di ** interferenza **.È esattamente come ** funziona quella cosa del rilevatore di onde gravitazionali **, e inoltre, sai quando una persona arriva e accorda il tuo pianoforte?** È esattamente il modo in cui funziona l'accordatura del piano! ** Gli interferometri sono una cosa enorme in ingegneria, sono un'idea brillante.Eccone uno straordinario che sarebbe stato lungo cinque milioni di chilometri.http://lisa.nasa.gov
FWIW, la maggior parte dei misuratori di nastro "laser" economici sono in realtà un telemetro ** sonar ** e un puntatore laser.Se ha una rientranza a forma di cono relativamente grande all'estremità di misurazione, in realtà non sta utilizzando il laser per eseguire la misurazione.
Cinque risposte:
Floris
2016-05-16 02:16:43 UTC
view on stackexchange narkive permalink

EDIT descrizione aggiornata (migliorata) del circuito di rilevamento di fase


Ci sono due principi usati in questi sistemi.

Il primo è il principio del tempo di volo. Come hai notato, se vuoi ottenere una precisione di 3 mm, hai bisogno di una risoluzione temporale di 20 ps (20, non 10, perché dovresti cronometrare il viaggio di andata e ritorno della luce). È una sfida, certamente non nel regno dell'elettronica di consumo a basso costo. Il problema non è solo la necessità di rilevare un fronte veloce: è necessario rilevare l'effettivo impulso riflesso e non ogni altro bit di rumore intorno. La media del segnale sarebbe tuo amico: inviare un treno di impulsi e cronometrare il loro tempo medio di andata e ritorno aiuta. Ciò suggerisce immediatamente che la modulazione continua probabilmente funzionerebbe meglio: ha una caratteristica di filtraggio intrinseca.

Questo porta al secondo modo per ottenere una misurazione accurata: confrontando la fase del segnale emesso e restituito. Se moduli il tuo laser a un modesto 300 MHz, la lunghezza d'onda di una "onda" completa è di 1 m; per misurare una variazione di distanza di 3 mm (6 mm round trip), è sufficiente rilevare uno sfasamento di $ \ frac {6} {1000} \ times 2 \ pi $. Questo è abbastanza banale con un circuito che quadra l'onda trasmessa e riflessa, quindi prende lo XOR dei due segnali e calcola la media del risultato. Un tale circuito fornirà la tensione minima quando i due segnali sono esattamente in fase e la tensione massima quando sono esattamente sfasati; e la tensione sarà molto lineare con lo sfasamento. Quindi aggiungi un secondo circuito che rileva se il segnale 2 è alto quando il segnale 1 ha un fronte di salita: questo distinguerà se il segnale 1 o il segnale 2 è in anticipo.

enter image description here

Mettere l'uscita delle porte logiche in un filtro passa basso (resistore e condensatore) e alimentarlo in un ADC a 12 bit a bassa velocità è sufficiente per determinare la fase con elevata precisione. Esistono circuiti già pronti che possono farlo per te, ad esempio AD8302

L'unico problema con il metodo delle fasi è che troverai la distanza modulo metà della lunghezza d'onda; per risolvere questo problema, usi più frequenze. C'è solo una singola distanza che ha la giusta lunghezza d'onda per tutte le frequenze.

Una possibile variazione di questo utilizza una sorgente di frequenza ampia e rileva i passaggi per lo zero della fase, ovvero, ogni volta che l'uscita del rilevatore di fase è zero (perfettamente in fase) si registra la frequenza di modulazione alla quale ciò si è verificato. Questo può essere fatto facilmente in modo molto accurato e ha il vantaggio che il "rilevamento della fase zero" non richiede nemmeno un ADC accurato. Un uomo saggio mi ha insegnato molti anni fa che "l'unica cosa che puoi misurare con precisione è zero". La distanza corrisponderebbe al tempo di andata e ritorno della frequenza più bassa che ha un passaggio per lo zero, ma non sai necessariamente quale sia quella frequenza (potresti non essere in grado di andare così in basso). Tuttavia, ogni successivo passaggio per lo zero corrisponderà allo stesso aumento di frequenza, quindi se si misura il $ \ Delta f $ tra gli incroci per lo zero per un numero di incroci, si ottiene una misura accurata della distanza.

Tieni presente che una tecnica del genere richiede pochissima potenza di calcolo e la maggior parte dell'elaborazione è il risultato di una media del segnale molto semplice nell'elettronica analogica.

Puoi leggere ad esempio domanda di brevetto USA US20070127009 per alcuni dettagli su come queste cose vengono implementate.

Una variazione di quanto sopra è in realtà la base di uno strumento incredibilmente sensibile chiamato amplificatore lock-in. Il principio di un amplificatore lock-in è che sai che c'è un segnale debole a una frequenza nota, ma con fase sconosciuta (che è il caso per noi quando guardiamo il segnale riflesso di un laser modulato). Ora prendi il segnale in ingresso e lo metti attraverso un rilevatore di IQ: cioè lo moltiplichi per due segnali della stessa frequenza, ma in quadratura (sfasamento di 90 °). E poi fai la media dell'output su molti cicli. Quando lo fai, accade qualcosa di interessante: il circuito agisce, in effetti, come un filtro passa-banda sensibile alla fase, e più a lungo aspetti (maggiore è l'uscita dei cicli su cui fai la media), più stretto diventa il filtro. Poiché hai entrambi i segnali I e Q (con il loro sfasamento), ottieni informazioni sia sull'ampiezza che sulla fase, con la possibilità di recuperare un piccolo segnale oltre a una quantità enorme di rumore, che è esattamente lo scenario che farai spesso avere con un telemetro laser. Vedi ad esempio l ' articolo wiki.

Il rilevamento della quadratura diventa piuttosto banale quando si utilizza un clock al doppio della frequenza di modulazione e si inseriscono due divisori: uno che si attiva sul fronte positivo e uno che si attiva sul fronte negativo. Un paio di interruttori analogici (veloci, elettronici) e un semplice circuito RC completano il progetto. Ora puoi spostare la frequenza di guida e guardare la fase sulle due uscite "avvolgere" - e ogni volta che fa un giro completo, hai aumentato la frequenza di un importo $ \ Delta f = \ frac {c} {2d} $ dove $ c $ è la velocità della luce e $ d $ è la distanza dal bersaglio. Il che ha trasformato una misurazione molto difficile in una molto facile.

Se le frequenze sono [incommensurabili] (https://en.wikipedia.org/wiki/Commensurability_ (matematica \)), penso che solo due sarebbero necessarie.
L'uso di impulsi codificati (ad es. [Gold code] (https://en.wikipedia.org/wiki/Gold_code)) con la correlazione per il recupero di fase è comune in altre applicazioni più costose (ad es. Radar che vanno, GPS) c'è qualche possibilitàquesto è mai stato implementato in laser ranger consumer ("misure di nastro")?
@PyRulez infatti due frequenze scelte con cura possono essere sufficienti, ma supponendo che ci sia del rumore nel sistema, più frequenze danno una soluzione più robusta.
@uhoh Non ne sono a conoscenza in un sistema ** consumer **;ma è stato sicuramente fatto in esperimenti scientifici (ad esempio LISA, l'interferometro spaziale).
@Floris Questa tecnica suona familiare - è correlata alla "demodulazione sincrona"?
Suggerimenti per l'utilizzo di matplotlib, ma cambiare il colore predefinito della seconda o terza riga aiuterebbe quelli di noi che sono daltonici!Ad esempio: http://stackoverflow.com/questions/9397944/default-color-cycle-with-matplotlib e http://matplotlib.org/examples/color/color_cycle_demo.html
@tpg2114 grazie per questo!Non mi era venuto in mente: guarderò quei collegamenti e cercherò di fare meglio.Ho compensato le trame nello stesso ordine della legenda, se questo aiuta.
@Floris Ho pensato che l'ordinamento fosse lo stesso della legenda, quindi non ti chiederò di rifare le trame;) Ma mi piace spargere la voce sulle mappe dei colori e sulla corretta selezione!
@tpg2114 esiste un set predefinito consigliato: si deve presumere che tutta la differenziazione provenga solo dallo stile di linea?
@Floris Generalmente vado con "{k, b, r, c, m, y}" se sono puramente linee / stili.Se verranno aggiunti simboli univoci, è possibile aggiungere di nuovo il verde all'elenco poiché i simboli lo distingueranno.In alternativa, se vuoi mostrare un po 'di individualità (a volte mi piace provare ad alterare abbastanza lo stile di plottaggio in modo che sia davvero difficile dire quale software l'abbia realizzato), puoi usare codici esadecimali per altre mappe di colori - controlla http://colorbrewer2.org/ e scegli "Qualitativo" e "Colorblind safe".
Trovo [questa mappa di colori] (http://colorbrewer2.org/?type=qualitative&scheme=Paired&n=4) particolarmente facile da vedere.Anche il rosa alla fine che non è incluso è distinguibile per me.La mappa dei colori che include quella è [qui] (http://colorbrewer2.org/?type=qualitative&scheme=Paired&n=5).Ma alla fine dipende dal tuo stile personale.Se eviti sia il rosso che il verde, il rosso e il marrone o il verde e il marrone, coprirai la maggior parte delle persone abbastanza bene.
@tpg2114 dato che potresti essere disturbato a scavare i riferimenti, potrei essere disturbato ad aggiornare la mia trama!Grazie ancora, oggi mi hai reso una persona migliore.
@Floris Bellissimo, grazie!Se mai vuoi parlare di colori (specialmente nella scienza, facciamo un pessimo lavoro con essa come comunità in generale), puoi pingarmi in chat.So che ChrisWhite è anche un vero campione della mappa dei colori e siamo sempre felici di discutere i modi migliori per visualizzare i dati.
CuriousOne
2016-05-15 06:59:32 UTC
view on stackexchange narkive permalink

Il circuito di temporizzazione non deve essere così veloce. Ha solo bisogno di un convertitore time-to-digital che abbia una risoluzione sufficientemente alta (0,1 ns è quasi banale con la tecnologia CMOS standard) e quindi può calcolare la media di molti impulsi (centinaia o migliaia) per ottenere la risoluzione migliorata di un altro ordine di grandezza. Queste sono tutte tecniche ingegneristiche abbastanza standard che sembrano complicate, ma in realtà sono piuttosto semplici da implementare. Potresti costruire qualcosa del genere a casa con un FPGA e componenti analogici economici.

Se vuoi vedere come può essere fatto, guarda gli schemi di un vecchio generatore di ritardo DG535 di una società chiamata Stanford Research Systems. È uno strumento che puoi trovare in quasi tutti i laboratori di fisica e che può generare impulsi con una risoluzione temporale di circa 5ps. Non c'è assolutamente niente di spettacolarmente veloce lì dentro, è solo un circuito davvero ingegnoso. Il DG535 è l'opposto del circuito che hai in mente, cioè è un convertitore digitale-tempo, ma nella mia mente un po 'più facile da capire rispetto al circuito del contatore di intervallo di tempo / frequenza SR620 della stessa azienda, che fa il tempo- conversione in digitale che stavi chiedendo. Probabilmente anche l'SR620 non è così comune, ma se riesci a procurarti un manuale su eBay, fallo. L'azienda pubblicava i propri schemi e si può imparare molto dai loro progetti.

Esistono anche misuratori di distanza che utilizzano gli ultrasuoni per la misurazione del tempo di volo e hanno un puntatore laser incorporato in essi.La loro portata è di circa 60 piedi mentre il dispositivo basato su laser funziona su almeno 300 piedi.
hobbs
2016-05-15 12:29:37 UTC
view on stackexchange narkive permalink

Non devi far funzionare un orologio così velocemente e non hai nemmeno bisogno di nuovi principi fisici, solo un design elettronico intelligente, mescolando componenti analogici e digitali e realizzando alcune parti critiche (interruttori, in sostanza) molto veloce.

Una tecnica semplice, come descritta qui su wikipedia, è una rampa a due pendenze. All'inizio del tempo da misurare si inizia a caricare un condensatore con una corrente costante; alla fine del tempo da misurare, si interrompe la carica e si inizia a scaricarla con una corrente, diciamo, 1000 volte inferiore, il che significa che la scarica dura 1000 volte più a lungo della carica. Supponendo che tu cronometri la scarica con un clock molto ragionevole di 100 MHz, conosci il tempo di scarica entro 10 ns e quindi il tempo di ricarica entro 10ps, che è la precisione che stai chiedendo.

Esistono varie fonti di rumore ed errore che rendono la precisione di questo semplice progetto peggiore di quanto sarebbe idealmente, ma ci sono anche tecniche e trucchi più avanzati che aumentano la precisione e 100 MHz non è nemmeno il clock più veloce possibile. Non intendo entrare nei dettagli, ma mostrare che non è necessario nulla di troppo esotico. Conosco un dispositivo basato su un design di 6 anni che un hobbista può costruire con parti standard per circa \ $ 50 che fornisce una risoluzione di 125ps e un errore RMS di circa 500ps; se permetti che le cose migliorino un po 'negli ultimi anni, che un produttore che produce in serie sia più conveniente rispetto a un hobbista, e forse per un po' di esagerazione nelle specifiche dei prodotti di consumo, un dispositivo da $ 40 100ps nel regno della ragione.

hmakholm left over Monica
2016-05-15 16:56:39 UTC
view on stackexchange narkive permalink

Invece di tentare di cronometrare il viaggio di andata e ritorno di singoli impulsi (che dipende da un buon modo per separare gli impulsi riflessi dal rumore ambientale), puoi anche creare un anello ad aggancio di fase.

Controlla l'invio di impulsi in uscita da un oscillatore controllato in tensione, inviando un impulso ad ogni passaggio per lo zero in aumento.Ogni volta che vedi un impulso in arrivo appena prima del passaggio per lo zero, diminuisci leggermente la frequenza;se vedi un impulso in arrivo dopo il passaggio per lo zero, aumenta la frequenza.Quando la polvere si deposita, il tempo di andata e ritorno sarà un multiplo intero del periodo dell'oscillatore e puoi calcolare quale multiplo utilizzando misurazioni più grossolane.

Misurare il periodo ora è solo questione di contare quanti impulsi ci sono, diciamo, 100 ms, con una combinazione appropriata di divisori di frequenza e contatori digitali lenti.

Sagie
2016-05-15 17:40:29 UTC
view on stackexchange narkive permalink

Il laser è luce coerente, quindi con una tecnica chiamata interferometria puoi effettivamente misurare la distanza con una risoluzione di meno di un micrometro , indipendentemente dai tuoi tempi risoluzione.

Va ​​notato che la misura prodotta dall'interferometria ha una periodicità a mezza lunghezza d'onda (ad esempio 200-350 nm per la luce visibile). Ciò significa che per misurare in modo assoluto una distanza maggiore di mezza lunghezza d'onda, un dispositivo di misurazione deve impiegare anche altre tecniche di misurazione (ad esempio la tecnica di modulazione laser / rilevamento dello sfasamento spiegata nella risposta selezionata per questa domanda).

La combinazione delle due tecniche consente una misurazione della distanza assoluta con risoluzione sub-micrometrica, ma senza richiedere tempi estremamente precisi.

Sebbene questo approccio non sia utilizzato nei dispositivi portatili economici a cui si riferiva il poster originale, esistono dispositivi che utilizzano questo approccio.

L'interferometria è ottima per misurare distanze * relative * con una precisione inferiore alla lunghezza d'onda, ma scarsa per misurare distanze * assolute * come in questa domanda.
In effetti, ma è possibile che un dispositivo utilizzi una combinazione di misurazioni del tempo di volo e dell'interferometria per ottenere misurazioni della distanza assoluta con una risoluzione submicrometrica. Ancora una volta, questo è solo un FYI e non è correlato al dispositivo specifico di cui sta scrivendo l'OP.
@user2934229: non solo possibile, ma piuttosto comune nel settore (vedi leica "interferometri assoluti")


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...