Hubei Hannas Tech Co., Ltd - Professionell leverantör av piezokeramiska element
Nyheter
Du är här: Hem / Nyheter / Ultraljudsgivare information / Hur man designar ultraljudssensorns avståndssystem

Hur man designar ultraljudssensorns avståndssystem

Visningar: 1     Författare: Webbplatsredaktör Publiceringstid: 2020-05-29 Ursprung: Plats

Fråga

Facebook delningsknapp
twitter delningsknapp
linjedelningsknapp
wechat delningsknapp
linkedin delningsknapp
pinterest delningsknapp
whatsapp delningsknapp
dela den här delningsknappen

Ultraljudsavståndsgivare används främst inom området för beröringsfri mätning. För närvarande är det speciella ultraljudssystemet för avståndsmätning svårt att användas allmänt i vissa små och medelstora applikationer på grund av den höga kostnaden. Med utvecklingen av bilintelligens är det nödvändigt att utveckla nya ultraljudssensorer som kan mäta avstånd med högre noggrannhet, och kostnaden är låg. Men på grund av kravet på hög precision har den konventionella ultraljudssensorn en komplicerad struktur och kan inte justeras automatiskt efter olika miljöer, vilket har höga kostnader och dålig anpassningsförmåga. Den här artikeln introducerar utvecklingen av en låg kostnad, högprecision digital display ultraljudsavståndsmätare med at89c2051 enkelchips mikrodator som kärnan. Eftersom denna ultraljudssensor kan testa omgivningstemperaturen och justera sig själv, är kostnadsprestandan bättre än vissa befintliga liknande produkter. Denna ultraljudssensor kan användas i temperaturområdet 0 ℃ ~ 40 ℃, från 0,1 m till 0,3 m, med en noggrannhet på 1 mm, så den kan användas vid vissa speciella tillfällen, såsom självbetjäningsparkering, smart fjädring och justering av strålkastare, etc.


Hårdvarudesign av ultraljudsavståndsmätare


Arbetsprincipen för ultraljudsgivare av rostfritt stål visas i figur 1. Systemet består av AT89C2051 enkelchips mikrodator, ultraljudsöverföring, mottagningsförstärkarkrets, krets för insamling av omgivningstemperatur och displaykrets. AT89C205l MCU är kärnkomponenten i hela systemet, och koordinerar arbetet för varje komponent. Oscillationskällan som styrs av mikrodatorn med ett chip genererar en frekvenssignal på 40 kHz för att driva ultraljudssensorn. Varje sändning innehåller 10 pulser. Efter att den första ultraljudspulsen har sänts, börjar räknaren att räkna. I det ögonblick då den första ekopulsen detekteras, stoppar räknaren räkningen, så att tiden △t från sändning till mottagning kan erhållas; temperaturinsamlingskretsen skickar också insamlingen av omgivningstemperaturdata till mikrodatorn med ett chip för att tillhandahålla korrigering av ultraljudsutbredningshastigheten när avståndet beräknas. Slutligen använder enkelchipsdatorn formeln för att beräkna mätavståndet, som visas på displayen. Serieportarna RXD och TXD hos mikrodatorn med en chip är anslutna till RXD respektive TXD hos displaykretsen för att bilda en seriell statisk displaykrets; timern/räknaren TO är ansluten till utgången på V/F-omvandlaren för att realisera frekvensinsamlingsfunktionen; P1. 7 Ansluten till kontrolländen av CMOS-multivibratorn, genom mjukvara för att göra P1.7-portens utgång på hög eller låg nivå, och därigenom styra överföringen av ultraljudsvågor; P1.6 styrs av en omkopplingsdiod IN4l48 och referensspänningsgenereringskretsen för komparatorn LM324 Terminal är ansluten, ställ P1.6 till '1' vid sändning av ultraljudsvågor, utgångsnivån kan undertrycka vändningen av komparatorn, vilket effektivt kan undertrycka ultraljudsvågorna som sänds ut av sändaren direkt till mottagaren och orsaka detron till sändaren; efter slutet av sändningen ställs P1.6 till '0', vid denna tidpunkt, genom att skanna P1.2 121 ansluten till utgången på komparatorn, enligt ingångstillståndet för P1.2-porten för att bestämma om ekot tas emot. Ultraljudsutsläppet och drivkretsen produceras av RC-oscillatorn som består av CD4011, och temperatursensorn använder AD590.


Tidsmätning


Perioden för ultraljudssignalen som används i tidsmätningen är 25 μs, men en ultraljudssignalkälla motsvarande en våglängd på cirka 9 mm vid 20 °C krävs. För att säkerställa noggrannheten krävs en våglängdsdetektor. Ultraljudssignalkällan består av en signalgenerator och en nollgenomgångsdetektorkrets. Den godtyckliga signalgeneratorn består av ett 16Kbyte EPROM som kan lagra godtyckliga vågformer, en 16-bitarsräknare för scanning av EPROM och en DAC. Nollgenomgångsdetektorn består av en tröskelvärdesdetektor. Detektorns tröskelvärde är en del av toppvärdet för den mottagna signalen, så att detektorn kan jämföra den mottagna signalen enligt referensnollpotentialen. Detta gör att signalen i signalområdet kan detekteras i största utsträckning, vilket minimerar brusstörningar.


Den exciteringssignal som är lagrad i EPROM:n måste utformas för att ta emot ekon som är tillräckligt låga för att förhindra att den första tröskelvärdesmottagaren stör olika cykler. Dessa specialsignaler bearbetas av ett begränsat optimeringsprogram, vilket huvudsakligen syftar till att minimera ekots energi för att begränsa ekots toppvärde till ett fast värde. Den mest lämpliga drivsignalen X(f) som tillåter att det lägsta ekot Y(f) av en fast amplitud tas emot kan erhållas genom att lösa följande ekvation.


Det optimala resultatet beror huvudsakligen på amplituden för det valda ekot. Ju lägre ekot, desto lägre amplitud, och desto lägre är risken för interferens av en relaterad brusamplitud. Den bästa signalen att använda under alla förhållanden beror på den faktiska mängden brus. Ultraljudssensorn har också ett enkelt brusmätningssystem. Systemet kan uppskatta det faktiska bruset genom att övervaka insignalen under den ekofria fasen. Utsignalen från detta bullermätsystem kan konverteras under låga, medelhöga och höga bullerförhållanden.


Dessutom beror amplituden för ultraljudsgivaren med kort räckvidd huvudsakligen på reflektiviteten och avståndet till marken. Dessa effekter kan minimeras av en automatisk förstärkare för förstärkningsreglering i den mottagande kretsen. Därför kan ekoamplituden hållas vid ett fast värde. Detta använder det fasta tröskelvärdet i den första detektorn. Utsignalen från nollgenomgångsdetektorn kan användas för att driva en buffert (räknarens utgång kan låsas inom den tid som ekot anländer). Om ett nytt eko inte detekteras uppdateras inte buffertens utdata. Detta undviker meningslösa mätningar. Det buffrade värdet är baserat på fortplantningstiden och ett känt fast värde Na (detta värde bestäms av dess lagring i EPROM och tröskelnivån för den första detektorn). Systemklockan är 8MHz, så perioden är 125ns. När ett avstånd överstiger 1m är den maximala mättiden cirka 8ms. En 50Hz multi-harmonisk oscillator ger en räknareavläsning var 20:e ms.

Temperaturgivare och automatisk felkompensering


Lufttemperaturen detekteras av en temperatursensor och bearbetas av kretsen. Den är installerad i sonden, felet överstiger inte 1 ℃. Den automatiska kompensationen av felet kan härledas från den enkla analoga kretsen som visas i figur 2. V är proportionell mot det uppmätta avståndet.


Programvarudesignidéer
Eftersom den ultraljudssändande sensorn är mycket nära den mottagande ultraljudssensorn, kommer den mottagande ultraljudssensorn att ta emot en stark störningssignal när den sänder ultraljudsvågor. För att förhindra att systemet felupptäcks, används fördröjningsmottagningstekniken i programvaran för att förbättra systemets anti-interferensförmåga. När startknappen trycks ned skickas kommandot för att överföra ultraljudsvågor och kontrollsystemet börjar köra programmet för att slutföra temperaturinsamlingen; tidsintervallet för att skicka och ta emot ultraljudsvågor mäts; slutligen beräknas det uppmätta avståndet av det numeriska bearbetningsprogrammet och skickas till displayen för visning . Systemprogramvaran antar modulär design, som är sammansatt av huvudmoduler som huvudprogram, avståndsmätningsunderprogram, temperaturmätningsunderprogram och displayunderprogram. Huvudprogrammets blockdiagram visas i .


Testresultat
Detta system används för beröringsfri avståndsmätning av ultraljudsgivarens avstånd. När två objekt 0,1 m ~ 0,3 m från varandra och omgivningstemperaturen ändrades från 0 ℃ ~ 40 ℃, genomfördes själva testet. Eftersom systemet lade till temperaturkorrigeringssystem och mjukvarukompensationsteknik, förbättrades systemets mätnoggrannhet avsevärt. Det faktiska testet visar att mätnoggrannheten för systemet kan nå ± 0,01 m efter korrigering.


Feed-back
Hubei Hannas Tech Co., Ltd är en professionell tillverkare av piezoelektrisk keramik och ultraljudsgivare, dedikerad till ultraljudsteknik och industriella tillämpningar.                                    
 

REKOMMENDERA

KONTAKTA OSS

Lägg till: No.302 Innovation Agglomeration Zone, Chibi Avenu, Chibi City, Xianning, Hubei-provinsen, Kina
E-post:  sales@piezohannas.com
Tel: +86 07155272177
Telefon: +86 + 18986196674         
QQ: 1553242848  
Skype: live:
mary_14398        
Copyright 2017    Hubei Hannas Tech Co., Ltd. Alla rättigheter förbehålls. 
Produkter