超聲波液位計(jì)系統(tǒng)探討 六十
之所以要在計(jì)數(shù)器1開始計(jì)時(shí)后0.3ms才開啟INT0中斷,是為了防止超聲波發(fā)射探頭所發(fā)出的超聲波信號(hào)直接進(jìn)入接收探頭產(chǎn)生中斷信號(hào)觸發(fā)中斷,引起誤差。
波信號(hào)開始發(fā)送0.3ms以后,接收探頭已經(jīng)接收不到發(fā)射探頭直接發(fā)射過來的超聲波,此時(shí)開啟中斷,得到的中斷觸發(fā)信號(hào)才是由液面反射回來的超聲波進(jìn)入接收探頭經(jīng)過處理后得到的信號(hào),在軟件設(shè)計(jì)中經(jīng)過這樣的處理之后,減小了系統(tǒng)誤差,提高了系統(tǒng)測(cè)量的精度。但是經(jīng)過這種處理之后,對(duì)于較高的液面,由于超聲波的回波時(shí)間減少,可能會(huì)在中斷尚未開啟之前就已經(jīng)產(chǎn)生了中斷觸發(fā)信號(hào),此時(shí)便不能準(zhǔn)確的測(cè)量液位高度,因此系統(tǒng)會(huì)產(chǎn)生一定的盲區(qū)。經(jīng)計(jì)算,在20℃時(shí)超聲波在0.3ms時(shí)間內(nèi)可以傳播10.32cm,因此只有當(dāng)超聲波探頭距離最高液面的距離大于5.17cm時(shí),系統(tǒng)才能檢測(cè)到液面反射回來的超聲波信號(hào),才不會(huì)產(chǎn)生此種誤差;又由于超聲波在不同溫度下的傳播速度不同,因此在系統(tǒng)安裝時(shí),超聲波探頭與液體液面之間的距離應(yīng)當(dāng)大于6cm。
超聲波液位計(jì)