資料介紹
來源:單片機與嵌入式系統(tǒng) 作者:單淑娟 呂國豐
本文討論了超聲波濃度計的實現(xiàn)方法及應用的主要技術,發(fā)射電路采用DDS,接收電路采用對數(shù)放大器,經(jīng)工程實踐證明,這些方法都是可行的。但由于自身電路的局限和工業(yè)現(xiàn)場的環(huán)境
1 理論分析
超聲波在懸浮液中傳播時,與懸浮粒子相遇的超聲波在界面被散射衰減,其余部分入射到粒子內(nèi)被吸收衰減,接觸界面的超聲波又受到粘滯衰減,最后到達接收端。各種衰減的機理是很復雜的,但都是由懸濁粒子所引起,并與懸濁粒子的數(shù)目成比例,故在一定條件下衰減是和濃度成比例的,測知懸浮液的聲衰減系數(shù),就能求出濃度。設液體中有懸浮粒子時的衰減率和接收電壓分別為(a0 ax)和E。,液體中沒有懸濁粒子時的衰減率和接收電壓分別為a0和E0,發(fā)射、接收端之間的距離為L,發(fā)射電壓為Er,則:
根據(jù)上述兩個公式,懸濁粒子引起的衰減率可由ax=(lnE0-lnEx)/L求得。
由接收探頭接收到的聲波幅度將隨懸浮液濃度的增加而衰減,聲波幅度轉(zhuǎn)換成的電壓值也隨濃度的增加而衰減,該濃度一電壓衰減曲線經(jīng)過標定后,即可從測量電壓得到濃度值。
2 硬件設計
如圖1所示,整個系統(tǒng)以超聲波發(fā)射和接收電路為核心,采用直接數(shù)字頻率合成芯片AD9833產(chǎn)生脈沖串,經(jīng)過功率放大電路驅(qū)動超聲波換能器,超聲波經(jīng)過懸濁液到達接收換能器,利用92 dB對數(shù)放大器AD8307對回波衰減信號進行對數(shù)放大,最后由微控制器對數(shù)據(jù)進行處理得出濃度值。系統(tǒng)還包括鍵盤、顯示、參數(shù)存儲、開關量輸出、繼電器輸出、電流輸出、UART通信等部分。
2.1 主控芯片電路
本系統(tǒng)以美國Silab的高速混合信號ISP Flash微控制器C8051F021為核心。衰減法超聲波濃度計在超聲波發(fā)射和接收的時序上需要精確的控制,這不僅需要處理器的速度快,而且需要多個定時器;由接收單元返回的是低于2.5 V的電壓信號,需要經(jīng)過精確的A/D采集轉(zhuǎn)換成數(shù)字信號傳遞給CPU處理。C8051F021的特點如下;
??①高速、流水線結構的8051兼容的CIP-51內(nèi)核(可達25 MIPS)。
??②12位的片上SAR ADC,可編程轉(zhuǎn)換速率,最大100 kbps,可編程放大器增益。
??③4 352字節(jié)內(nèi)部數(shù)據(jù)RAM,64 KB Flash存儲器;可以在系統(tǒng)編程。
??④5個通用16位計數(shù)器、定時器陣列,硬件SMBus、SPI及2個UART串口。
??⑤功耗低(10 mA@20 MHz),多種節(jié)電休眠和停機方式。
2.2 DDS產(chǎn)生超聲波發(fā)射單元的脈沖串
直接數(shù)字頻率合成器(DDS)以“相位”的概念進行頻率合成,不僅可以產(chǎn)生不同頻率的正弦波,而且可以控制波形的初始相位,還可以產(chǎn)生三角波和方波。本系統(tǒng)采用DDS AD9833作為超聲波發(fā)射單元的脈沖生成器。AD9833是可編程的,通過高速串口外圍接口(SPI),只需要一個外部時鐘去產(chǎn)生簡單正弦波就可工作。AD9833可以在基于25 MHz的時鐘下產(chǎn)生0 Hz~12.5 MHz的波形。
超聲波發(fā)射單元的脈沖生成電路如圖2所示。DDS的時鐘來源于25 MHz有源晶振。AD9833的SPI總線CLK、DATA、CS與微處理器的I/O口通過一片74HC244相連接。74HC244是八同相三態(tài)緩沖器,用于增強信號帶負載能力。通過微處理的控制,AD9833在VOUT引腳輸出需要頻率的方波。AD9833的輸出與微控制器的選通信號EN在與非門的作用下,在與非門的輸出端產(chǎn)生脈沖串,這個脈沖串經(jīng)過功率放大電路就可以對超聲波換能器進行驅(qū)動。
2.3 超聲回波接收單元的對數(shù)放大器
在信號處理領域中,一些信號往往具有很寬的動態(tài)范圍。比如在雷達、聲納等系統(tǒng)中,需要處理的信號動態(tài)范圍可達120 dB以上;超聲波回波接收器前端的電壓也可以從“μV”級到“V”級。寬動態(tài)范圍往往給應用設計帶來很多問題。
在實際應用中,一般會對所要處理的信號進行非線性壓縮。應用最多的就是對數(shù)放大器。它使輸出信號和輸入信號的包絡成對數(shù)比例。它對信號動態(tài)范圍的壓縮不需要像AGC系統(tǒng)那樣提取輸入信號的電平來控制增益,其增益與信號的大小成反比,在通信、雷達、超聲、電子對抗中有著廣泛的應用。
如圖3所示,該方案采用單端輸入,有對數(shù)零點和斜率調(diào)節(jié)電路,將對數(shù)零點設在-84 dBm,斜率定為大約20 mV/dB。對數(shù)放大器后加一級緩沖(AD8031),主要作用有二:一是使接收模塊最終輸出是低阻抗的,提高抗干擾能力;二是通過這一級的電壓增益將對數(shù)斜率恢復到25 mV/dB 。設計的對數(shù)放大器信號輸入范圍定為-72 dBm(在50 Ω源阻抗時,-72 dBm相當于振幅為±80 μV的正弦波)到 10 dBm(振幅為±1 V的正弦波),相應的對數(shù)輸出電壓為0.3~2.35 V,對數(shù)動態(tài)范圍82 dB 。該電路做成模塊形式,封裝在屏蔽罩中。所有引線(地線和輸出信號線除外)均通過穿心電容引出,穿心電容的外極接地,以提高屏蔽效果。
3 軟件設計
超聲波濃度計軟件由信號處理程序、界面程序、控制信號輸出程序、通信程序四部分組成,軟件總流程如圖4所示。信號處理程序?qū)崿F(xiàn)DDS控制、超聲波發(fā)射、回波信號A/D采集、信號綜合處理等功能,是軟件程序的重點。界面程序包括界面顯示、參數(shù)設置、鍵盤處理等功能,實現(xiàn)與用戶良好的溝通。控制信號輸出程序?qū)崿F(xiàn)了電流信號、繼電器信號、開關量的輸出,完成了工業(yè)現(xiàn)場控制的需要。通信程序按一定的協(xié)議送出儀表存儲的單次A/D值和綜合處理的顯示值,供儀器的性能校驗使用。
軟件程序的核心由超聲波發(fā)射(包含DDS脈沖合成)、超聲波回波A/D采集程序、信號濾波程序、濃度計算程序構成。
3.1 超聲波發(fā)射程序、回波A/D采集程序
本系統(tǒng)選用的DDS是SPI總線的,在串口時鐘SCLK的作用下,數(shù)據(jù)以16位的方式加載到設備上。FSYNC引腳是使能引腳,電平觸發(fā)方式,低電平有效。進行串行數(shù)據(jù)傳輸時,F(xiàn)SYNC引腳必須置低,要注意FSYNC有效到SCLK下降沿的建立時間的最小值。FSYNC置低后,在16個SCLK的下降沿數(shù)據(jù)被送到DDS的輸入移位寄存器,在第16個SCLK的下降沿FSYNC可以被置高,但要注意在SCLK下降沿到FSYNC上升沿的數(shù)據(jù)保持時間的最小和最大值。當然,也可以在FSYNC為低電平的時候,連續(xù)加載多個16位數(shù)據(jù),僅在最后一個數(shù)據(jù)的第16個SCLK的下降沿時將FSYNC置高。最后要注意的是,寫數(shù)據(jù)時SCLK時鐘為高低電平脈沖,但是,在FSYNC剛開始變?yōu)榈蜁r(即將開始寫數(shù)據(jù)時),SCLK必須為高電平。
通過微控制器的硬件SPI(使用微控制器的3個端口)可以控制DDS輸出0 Hz~12.5 MHz的方波。另外使用一個端口和DDS的輸出共同作為與非門的輸入,這樣就可以實現(xiàn)脈沖串的時長控制,開啟脈沖串輸出的同時對時長計數(shù),依據(jù)超聲波在礦漿中的傳送速度和發(fā)射接收傳感器的間距就可以判斷何時接收超聲波回波。利用片內(nèi)A/D采集超聲波回波,便可以對A/D采集到的數(shù)字信號進行處理。
3.2 信號濾波程序
常用的軟件濾波方法很多,包括限幅濾波法、中位值濾波法、算數(shù)平均濾波法、遞推平均濾波法、中位值平均濾波法、限幅平均濾波法、一階滯后濾波法、加權遞推平均濾波法、消抖濾波法。由于工業(yè)現(xiàn)場環(huán)境惡劣,采集到的信號沒經(jīng)過處理往往不能直接用,這樣就需要對采集到的A/D值進行濾波處理。由于現(xiàn)場的跳變是隨機的,所以不能用常規(guī)的濾波程序,需要用到限幅濾波法和消抖濾波法的綜合方法——限幅消抖濾波法。
限幅濾波法是根據(jù)經(jīng)驗判斷,確定兩次采樣允許的最大偏差值(設為A)。每次檢測到新值時判斷:如果本次值與上次值之差小于等于A,則本次值有效;如果本次值與上次值之差大于A,則本次值無效,放棄本次值,繼續(xù)下一次A/D采樣。
消抖濾波法是設置一個濾波計數(shù)器,將每次采樣值與當前有效值比較:如果采樣值等于當前有效值,則計數(shù)器清零;如果采樣值大于或小于當前有效值,則計數(shù)器加1,并判斷計數(shù)器是否大于等于上限N(溢出)。如果計數(shù)器溢出,則將本次值替換當前有效值,并清零計數(shù)器。限幅消抖濾波程序能隨著現(xiàn)場的跳變做出相應的改變,使信號處理更合理準確。
3.3 濃度計算程序
濃度計算程序中包含濃度曲線擬合和溫度補償兩部分。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 超聲波外測液位開關選型手冊下載 7次下載
- 超聲波測距資料合集 49次下載
- 醫(yī)學影像技術:核磁共振成像與超聲波成像資料下載
- 使用Arduino實現(xiàn)超聲波測距實驗的例程合集免費下載 31次下載
- 超聲波測距高清電路原理圖免費下載 43次下載
- 使用HC-SR04測試板實現(xiàn)超聲波測距模塊的資料合集免費下載 3次下載
- 超聲波測距的電路原理圖資料免費下載 48次下載
- 超聲波測距資料的詳細資料和程序合集免費下載 37次下載
- 使用51單片機進行超聲波測距的程序資料免費下載 23次下載
- 如何使用51單片機實現(xiàn)超聲波測距數(shù)碼管顯示包括原理圖資料免費下載 74次下載
- 使用單片機實現(xiàn)串口超聲波的示例程序詳細資料免費下載 6次下載
- tl851超聲波模塊技術資料 40次下載
- 在線測量酵母濃度的超聲波傳感器
- 在線測量酵母濃度的超聲波傳感器
- 電磁濃度計在絲光堿液檢測中的應用
- 超聲波霧化技術的應用范圍 274次閱讀
- 超聲波換能器的參數(shù)、作用、原理 6093次閱讀
- 超聲波指紋識別技術原理 超聲波指紋識別和短焦區(qū)別 5159次閱讀
- 超聲波鏡頭清洗技術如何工作 751次閱讀
- 什么是超聲波鏡頭清洗技術? 505次閱讀
- 基于DSP芯片實現(xiàn)超聲波無損檢測系統(tǒng)的設計 4393次閱讀
- 超聲波清洗機原理_超聲波清洗機使用方法 5982次閱讀
- 超聲波探頭工作原理_超聲波探頭型號性能參數(shù) 1.6w次閱讀
- 基于AT89C2051單片機實現(xiàn)超聲波倒車雷達系統(tǒng)的設計 3725次閱讀
- 超聲波電魚器怎么用 2.2w次閱讀
- 超聲波液位傳感器安裝及維護保養(yǎng) 7479次閱讀
- 超聲波探傷的原理_超聲波探傷儀的優(yōu)缺點 1.5w次閱讀
- 超聲波探傷的應用_超聲檢測方法有哪些 3188次閱讀
- 超聲波測厚儀的原理_超聲波測厚儀的相關應用 1990次閱讀
- 超聲波清洗機原理圖_超聲波清洗機電路圖_超聲波清洗機結構圖 9.9w次閱讀
下載排行
本周
- 1美的電磁爐維修手冊大全
- 1.56 MB | 5次下載 | 5 積分
- 2SMD LED選型手冊 貼片燈珠
- 5.47 MB | 3次下載 | 免費
- 3基于PLC的拉絲機張力控制系統(tǒng)研究
- 0.14 MB | 2次下載 | 5 積分
- 4加密芯片的一種破解方法和對應加密方案改進設計
- 0.29 MB | 1次下載 | 免費
- 5萬用表UT58A原理圖
- 0.09 MB | 1次下載 | 5 積分
- 6多功能MPU芯片GC9005數(shù)據(jù)手冊
- 2.67 MB | 1次下載 | 免費
- 7面向NXP i.MX8處理器的電源解決方案
- 47.47KB | 次下載 | 免費
- 8LP8733-Q1和LP8732-Q1為DRA78x和TDA3x供電的用戶指南
- 61.31KB | 次下載 | 免費
本月
- 1使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 2UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 20次下載 | 免費
- 3華瑞昇CR216芯片數(shù)字萬用表規(guī)格書附原理圖及校正流程方法
- 0.74 MB | 14次下載 | 3 積分
- 4DMT0660數(shù)字萬用表產(chǎn)品說明書
- 0.70 MB | 13次下載 | 免費
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 13次下載 | 免費
- 6TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
- 1.02MB | 9次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8感應筆電路圖
- 0.06 MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多