系統(tǒng)采用的超聲波傳感器的作業(yè)頻率為40kHz左右。由發(fā)射傳感器發(fā)出超聲波脈沖,傳到液面經(jīng)反射后回來(lái)接納傳感器,測(cè)出超聲波脈沖從發(fā)射到接納到所需的時(shí)間,依據(jù)媒質(zhì)中的聲速,能得到從傳感器到液面之間的間隔,從而確認(rèn)液面??紤]到環(huán)境溫度對(duì)超聲波傳播速度的影響,經(jīng)過(guò)溫度補(bǔ)償?shù)姆椒▽?duì)傳播速度予以校正,以進(jìn)步測(cè)量精度。計(jì)算公式為:
V=331.5+0.607T(1)
式中:V為超聲波在空氣中傳播速度;T為環(huán)境溫度。
S=V×t/2=V×(t1-t0)/2(2)
式中:S為被測(cè)間隔;t為發(fā)射超聲脈沖與接納其回波的時(shí)間差;t1為超聲回波接納時(shí)間;t0為超聲脈沖發(fā)射時(shí)間。使用MCU的捕獲功能能夠很便利地測(cè)量t0時(shí)間和t1時(shí)間,依據(jù)以上公式,用軟件編程即可得到被測(cè)間隔S。由于本系統(tǒng)的MCU選用了具有SOC特色的混合信號(hào)處理器,其內(nèi)部集成了溫度傳感器,因而可使用軟件很便利的實(shí)現(xiàn)對(duì)傳感器的溫度補(bǔ)償。