應用超聲波傳感器設計水位自動控製係統研究
發布時間:2013-03-19 責任編輯:shyhuang
【導讀】目(mu)前(qian)國(guo)內(nei)在(zai)液(ye)位(wei)自(zi)動(dong)控(kong)製(zhi)方(fang)麵(mian)缺(que)少(shao)長(chang)期(qi)可(ke)靠(kao)的(de)使(shi)用(yong)範(fan)例(li),還(hai)沒(mei)有(you)適(shi)用(yong)於(yu)液(ye)位(wei)測(ce)量(liang)和(he)自(zi)動(dong)控(kong)製(zhi)的(de)定(ding)型(xing)產(chan)品(pin)。本(ben)文(wen)設(she)計(ji)液(ye)位(wei)自(zi)動(dong)控(kong)製(zhi),能(neng)實(shi)時(shi)顯(xian)示(shi)當(dang)前(qian)液(ye)位(wei)狀(zhuang)態(tai)和(he)瓶(ping)內(nei)液(ye)體(ti)重(zhong)量(liang)以(yi)及(ji)閥(fa)門(men)狀(zhuang)態(tai)。
係統功能概述及框圖
本設計利用MCS-51 單片機結合數字芯片、模擬電路,完成對水位的檢測和自動控製。
基本工作流程為:主機通過鍵盤設定自己和從機的液位,超聲波傳感器測出當前水位對應的電壓值,再經過ICL7135 模數轉化送入控製器與設定值比較,單片機通過控製電磁閥調節主機液位,並把設定值與當前值顯示在LCD 上;主機控製器通過485 通訊對從機控製器傳輸設定值,從機控製器也可以如主機控製器一樣對液位進行控製,並通過LCD 顯示主機給定值與當前液位值;並利用485 通訊把從機當前液位傳送給主機顯示出來。
係統由單片機係統數據處理模塊、A/D 數據輸入模塊、485 通訊模塊、液位控製及報警模塊及鍵盤和顯示模塊等幾部分組成。係統總框圖如圖1 所示。
方案論證與比較
考慮係統的要求,在對器件的選擇過程中,側重於對傳感器和模數轉換芯片的選擇。
傳感器
係統設計過程中,主要對以下三種傳感器進行了選擇比較。
方案一:壓力傳感器
圖1:係統框圖
目(mu)前(qian)的(de)液(ye)位(wei)壓(ya)力(li)傳(chuan)感(gan)器(qi)大(da)部(bu)分(fen)是(shi)投(tou)入(ru)式(shi)靜(jing)壓(ya)液(ye)位(wei)變(bian)送(song)器(qi),而(er)投(tou)入(ru)式(shi)靜(jing)壓(ya)液(ye)位(wei)傳(chuan)感(gan)器(qi)隻(zhi)有(you)參(can)考(kao)大(da)氣(qi)壓(ya)才(cai)能(neng)進(jin)行(xing)準(zhun)確(que)測(ce)量(liang),然(ran)而(er)連(lian)接(jie)電(dian)纜(lan)中(zhong)的(de)通(tong)氣(qi)會(hui)受(shou)到(dao)環(huan)境(jing)的(de)影(ying)響(xiang),造(zao)成(cheng)氣(qi)管(guan)內(nei)壁(bi)冷(leng)凝(ning),結(jie)露(lu)。露(lu)水(shui)滴(di)到(dao)電(dian)子(zi)器(qi)件(jian)和(he)傳(chuan)感(gan)器(qi)上(shang),會(hui)影(ying)響(xiang)精(jing)度(du)或(huo)者(zhe)輸(shu)出(chu)漂(piao)移(yi)。同(tong)時(shi),結(jie)露(lu)過(guo)快(kuai),變(bian)送(song)器(qi)的(de)使(shi)用(yong)壽(shou)命(ming)也(ye)會(hui)大(da)大(da)縮(suo)短(duan)。此(ci)壓(ya)力(li)傳(chuan)感(gan)器(qi)容(rong)易(yi)受(shou)到(dao)環(huan)境(jing)的(de)影(ying)響(xiang)而(er)造(zao)成(cheng)測(ce)量(liang)不(bu)準(zhun)確(que),並(bing)且(qie)安(an)裝(zhuang)不(bu)方(fang)便(bian)。
方案二:壓阻式壓力傳感器
壓阻式傳感器是用集成電路工藝直接在矽平膜片上按一定晶向製作擴散壓敏電阻;矽平膜片在微小變形時有良好的彈性特性,當矽片受壓後,膜片的變形使擴散電阻的阻值發生變化;此變阻器容易受外部環境的影響,如溫度,從而造成測量不準確,而且體積一般比較大,不易安裝、不易攜帶;一般其精確度也比較低。不能滿足設計的需要,所以不選擇。
方案三:超聲波傳感器
超chao聲sheng波bo傳chuan感gan器qi是shi工gong業ye領ling域yu內nei第di一yi款kuan在zai產chan品pin上shang帶dai有you按an鍵jian設she定ding功gong能neng和he自zi診zhen斷duan功gong能neng的de小xiao型xing傳chuan感gan器qi。它ta雖sui然ran體ti積ji小xiao,但dan是shi具ju有you其qi它ta大da型xing傳chuan感gan器qi所suo具ju有you的de功gong能neng,安an裝zhuang使shi用yong方fang便bian而er且qie不bu受shou被bei測ce物wu體ti的de顏yan色se影ying響xiang,有you許xu多duo特te設she功gong能neng,如ru:具有自診斷LED 顯示和按鍵設定功能、溫度補償功能、可選擇模擬量或開關量輸出等;其供電電壓為10~30V,測量範圍為30mm~300mm,輸出電壓0V~10V,輸出電流為4mA~20mA,最小負載阻抗2.5 歐,精度可達到0.5mm,外形分為直線型和直角型。感應口徑為18mm。
超聲波傳感器所具有的條件滿足設計所需要0~25cm 的液位控製,以及液位誤差不超過±0.3cm 的要求,並且解決了安裝不方便的難題。所以本設計選擇了精度高,體型小的超聲波傳感器。
A/D 轉換器
所采用的A/D 轉換器的精度和性能直接影響後端單片機接收數據的精度,在此我們對以下兩種AD 轉換器進行比較分析。
方案一:采用8 位ADC0809 A/D 轉換器
ADC0809 是常用的8 位A/D 轉換器,屬逐次逼近型,ADC0809 由單一+5V 供電,片內含帶有鎖存功能的8 路模擬電子開關,可對0~+5V 8 路的模擬電壓信號分時進行轉換,完成一次轉換約需100us,所以速度較快,但是ADC0809 芯片分辨率低,精度不夠,不能滿足本係統要求,不予采用。
方案二:采用4 位半雙積分A/D 轉換器ICL7135
ICL7135 是應用廣泛的A/D 轉換器,動態BCD 碼輸出的積分型A/D 轉換器。其特點是:精度高、極性自動轉換輸出、自動校零、單一電源工作、動態BCD 碼輸出。由於雙積分方法的二次積分時間比較長,所以A/D 轉換速度慢,通常為(3~10)次/s,此外,對周期變化的幹擾信號積分為零,抗幹擾性能也比較好。在同等精度的情況下,價格低於逐次逼近式A/D 轉換器,因而在對速度要求不高的場合,更宜於采用這類A/D 轉換器。
考慮係統的要求,本設計采用控製精度較高的ICL7135 A/D 轉換器。
硬件電路及軟件設計
本設計的硬件電路包括最小係統電路、液位控製及報警電路、 信號采集傳輸電路、鍵盤和顯示模塊等。
最小係統(電源供電電路與I/O 擴展及選通電路)
本設計使用的最小係統板是以80C52 單片機為內核,並且具有良好的擴展性。CPU 外接11.0592MHz 的晶振,主要由74LS373 鎖存電路、74LS138 譯碼電路以及按鍵、顯示器件、ICL7135 及其外圍典型電路組成,並用8255 外擴了I/O 接口。最小係統電路如圖2 所示。
圖2:最小係統電路圖
本電路需外接一個AC220/9V 的變壓器,變壓器的二次側通過整流濾波後輸入CW7805便可得到+5V 電壓,此電壓做最小係統的電源。
係統中通過8255外擴了PA、PB、PC共24個I/O口,以便作為係統的輸入輸出通道。用74LS138的輸出作為各個芯片的譯碼選擇端,除最小係統中使用的Y0~Y3外,還有Y4~Y7可供其它擴展使用。
[page]
液位控製及報警電路
本設計的液位控製電路是一閉環電路,傳感器把液位傳給單片機與設定值比較,單片機通過對電磁閥的控製來控製液位。用9V 電源對繼電器供電,使用了24V 電源對傳感器供電,用220V 交流電對電磁閥供電;在報警電路中,利用9V 電源對蜂鳴器供電,當液位超過25cm或低於2cm 時發出報警。在供水回路中,用電動機進行循環供水,保證程序的連續運行。
ICL7135 信號采集傳輸電路
本電路由一個小型集成電路來實現,采樣後的信號經過電位器送到ICL7135 進行處理,將處理後信號直接送到單片機最小係統。ICL7135 量程為0~2V,基準電壓由MC1403 輸出(2.5V)分壓獲得1V 電壓。
HC240 是八位緩衝線/線驅動器,內含八個具有三態輸出反相緩衝器。三態輸出的反相緩衝器,輸出允許控製端(ENA、ENB),每一個EN 控製四個緩衝器,1A、2A 數據輸入,1Y、2Y 輸出。輸出分別送出個、十、百、千、萬位。
HC157 是四路二選一開關,1 為選擇輸入端,S 為低電平時,選擇A 輸出;S 為高電平時,選擇B 輸出ICL7135 的BCD 碼的位選通輸出端D1-D5 分別接8 位可編程邏輯接口電路8255的PA0~PA3 和PB0~PB4。CPU 可讀取各個位的狀態並判斷,在ICL7135 的B1~B8 輸出端讀取BCD 數據。ICL7135 信號采集傳輸電路如圖3 所示。
圖3:ICL7135 信號采集傳輸電路
軟件設計
軟件部分主要是利用51 係列單片機作控製器,傳感器輸出電壓進行采樣,將采樣值與設定值比較,單片機對電磁閥控製來調節液位,主機通過485 通訊給分機設定數值,分機控製器對分機液位進行控製。軟件部分包括ICL7135 采樣部分、485 通訊部分、數字處理部分、顯示部分、鍵盤部分等。為了避免在傳感器移動造成測量數據不準確,特別增加了調零功能,進一步提高了係統的準確性。主程序流程圖如圖4 所示。
圖4:主程序流程圖
實驗結果及分析
需要的測試設備有4 位1/2 高精度數字萬用表、刻度尺、100M 雙蹤數字示波器。測試結果如表4-1 所示。
由以上數據我們可以看出,係統的各個檢測單元的測試數據精度很高、液ye晶jing顯xian示shi值zhi和he測ce量liang值zhi與yu設she定ding值zhi非fei常chang接jie近jin,與yu傳chuan感gan器qi輸shu出chu電dian壓ya成cheng線xian性xing關guan係xi,與yu重zhong量liang也ye成cheng一yi定ding的de比bi例li關guan係xi,這zhe與yu硬ying件jian的de選xuan擇ze及ji其qi參can數shu的de匹pi配pei以yi及ji軟ruan件jian控kong製zhi算suan法fa的de選xuan擇ze是shi不bu可ke分fen割ge的de。
設計總結
本設計在硬件上,使用S18UUA 超聲波傳感器,ICL7135 等高精度芯片和儀器進行液位測量,使所測量的液位精度遠高於液位誤差不超過±0.3cm 的要求。本設計還應用了MAX485 通訊,OCM4X8C 液晶顯示LCD 等deng芯xin片pian和he元yuan件jian,使shi設she計ji更geng符fu合he實shi際ji應ying用yong的de要yao求qiu,也ye相xiang應ying的de降jiang低di了le軟ruan件jian設she計ji的de難nan度du。在zai軟ruan件jian上shang,采cai用yong規gui範fan化hua的de編bian程cheng方fang法fa,有you效xiao的de減jian少shao了le程cheng序xu所suo需xu要yao的de存cun儲chu空kong間jian。目mu前qian本ben課ke題ti主zhu要yao用yong於yu地di下xia水shui位wei的de檢jian測ce,項xiang目mu經jing濟ji效xiao益yi接jie近jin15 萬元。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall




