Visualizzazioni: 1 Autore: Editor del sito Orario di pubblicazione: 29/05/2020 Origine: Sito
Il trasduttore a ultrasuoni viene utilizzato principalmente nel campo della misurazione senza contatto. Allo stato attuale, lo speciale sistema ad ultrasuoni per la misurazione della distanza difficilmente può essere ampiamente utilizzato in alcune applicazioni di piccole e medie dimensioni a causa del costo elevato. Con lo sviluppo dell’intelligenza automobilistica, è necessario sviluppare nuovi sensori a ultrasuoni in grado di misurare la distanza con maggiore precisione e il costo è basso. Tuttavia, a causa dei requisiti di alta precisione, il sensore a ultrasuoni convenzionale ha una struttura complicata e non può essere regolato automaticamente in base ai diversi ambienti, il che presenta costi elevati e scarsa adattabilità. Questo articolo introduce lo sviluppo di un trasduttore a telemetro ultrasonico con display digitale a basso costo e ad alta precisione con microcomputer a chip singolo at89c2051 come nucleo. Poiché questo sensore a ultrasuoni può testare la temperatura ambiente e adattarsi, il rapporto costo-prestazioni è migliore rispetto ad alcuni prodotti simili esistenti. Questo sensore a ultrasuoni può essere utilizzato nell'intervallo di temperatura compreso tra 0 ℃ ~ 40 ℃, compreso tra 0,1 ma 0,3 m, con una precisione di 1 mm, quindi può essere utilizzato in alcune occasioni speciali, come parcheggio self-service, sospensioni intelligenti e regolazione dei fari, ecc.
Progettazione hardware del trasduttore di misura della distanza ad ultrasuoni
Il principio di funzionamento del trasduttore ultrasonico in acciaio inossidabile è mostrato nella Figura 1. Il sistema è costituito da un microcomputer a chip singolo AT89C2051, trasmissione ad ultrasuoni, circuito amplificatore di ricezione, circuito di acquisizione della temperatura ambiente e circuito di visualizzazione. L'MCU AT89C205l è il componente principale dell'intero sistema, coordinando il lavoro di ciascun componente. La sorgente di oscillazione controllata dal microcomputer a chip singolo genera un segnale di frequenza di 40 kHz per pilotare il sensore a ultrasuoni. Ogni trasmissione contiene 10 impulsi. Dopo la trasmissione del primo impulso ultrasonico, il contatore inizia a contare. Nel momento in cui viene rilevato il primo impulso di eco, il contatore interrompe il conteggio, in modo da poter ottenere il tempo △ t dalla trasmissione alla ricezione; il circuito di acquisizione della temperatura invia inoltre la raccolta dei dati della temperatura ambiente al microcomputer a chip singolo per fornire la correzione della velocità di propagazione degli ultrasuoni durante il calcolo della distanza. Infine, il computer a chip singolo utilizza la formula per calcolare la distanza di misurazione, che viene visualizzata sul display. Le porte seriali RXD e TXD del microcomputer a chip singolo sono rispettivamente collegate a RXD e TXD del circuito di visualizzazione per formare un circuito di visualizzazione statico seriale; il timer/contatore T0 è collegato all'uscita del convertitore V/F per realizzare la funzione di acquisizione della frequenza; P1. 7 Collegato all'estremità di controllo del multivibratore CMOS, tramite software per rendere l'uscita della porta P1.7 di livello alto o basso, controllando così la trasmissione delle onde ultrasoniche; P1.6 è controllato da un diodo di commutazione IN4l48 e il circuito di generazione della tensione di riferimento del terminale comparatore LM324 è collegato, impostare P1.6 su '1' durante la trasmissione di onde ultrasoniche, il livello di uscita può sopprimere l'inversione del comparatore, che può effettivamente sopprimere le onde ultrasoniche emesse dal trasmettitore per irradiarsi direttamente al ricevitore e causare rilevamenti errati; dopo la fine della trasmissione, P1.6 viene impostato su '0', in questo momento, scansionando il P1.2 121 collegato all'uscita del comparatore, in base allo stato di ingresso della porta P1.2 per determinare se l'eco viene ricevuto. L'emissione ultrasonica e il circuito di pilotaggio sono prodotti dall'oscillatore RC composto da CD4011 e il sensore di temperatura adotta AD590.
Misurazione del tempo
Il periodo del segnale ultrasonico utilizzato nella misurazione del tempo è di 25 μs, ma è necessaria una sorgente di segnale ultrasonico equivalente ad una lunghezza d'onda di circa 9 mm a 20°C. Per garantire la precisione, è necessario un rilevatore di lunghezza d'onda. La sorgente del segnale ultrasonico è composta da un generatore di segnale e un circuito rilevatore di passaggio per lo zero. Il generatore di segnali arbitrari è costituito da una EPROM da 16 Kbyte in grado di memorizzare forme d'onda arbitrarie, un contatore da 16 bit per la scansione della EPROM e un DAC. Il rilevatore di passaggio per lo zero è costituito da un rilevatore del valore di soglia. Il valore di soglia del rilevatore è una parte del valore di picco del segnale ricevuto, in modo che il rilevatore possa confrontare il segnale ricevuto in base al potenziale zero di riferimento. Ciò consente il massimo rilevamento del segnale nell'area del segnale, riducendo così al minimo le interferenze di rumore.
Il risultato ottimale dipende principalmente dall'ampiezza dell'eco selezionato. Minore è l'eco, minore è l'ampiezza e minore è la possibilità di interferenza da parte dell'ampiezza del rumore correlato. Il miglior segnale da utilizzare in qualsiasi condizione dipende dalla quantità effettiva di rumore. Il sensore a ultrasuoni dispone anche di un semplice sistema di misurazione del rumore. Il sistema può stimare il rumore effettivo monitorando il segnale di ingresso durante la fase priva di eco. L'uscita di questo sistema di misurazione del rumore può essere convertita in condizioni di rumore basso, medio e alto.
Sensore di temperatura e compensazione automatica degli errori
La temperatura dell'aria viene rilevata da un sensore termico ed elaborata dal circuito. È installato nella sonda, l'errore non supera 1 ℃. La compensazione automatica dell'errore può essere derivata dal semplice circuito analogico mostrato in Figura 2. V è proporzionale alla distanza misurata.
Idee per la progettazione del software
Poiché il sensore di trasmissione a ultrasuoni è molto vicino al sensore di ricezione a ultrasuoni, durante la trasmissione di onde ultrasoniche, il sensore a ultrasuoni ricevente riceverà un forte segnale di interferenza. Per impedire il rilevamento errato del sistema, nel software viene adottata la tecnologia di ricezione ritardata per migliorare la capacità anti-interferenza del sistema. Quando si preme il pulsante di avvio, viene inviato il comando di trasmissione delle onde ultrasoniche e il sistema di controllo inizia ad eseguire il programma per completare la raccolta della temperatura; viene misurato l'intervallo di tempo tra l'invio e la ricezione delle onde ultrasoniche; infine la distanza misurata viene calcolata dal programma di elaborazione numerica ed inviata al display per la visualizzazione. Il software di sistema adotta un design modulare, composto da moduli principali come programma principale, sottoprogramma di misurazione della distanza, sottoprogramma di misurazione della temperatura e sottoprogramma di visualizzazione. Lo schema a blocchi del programma principale è mostrato in .