雷達物位計的數據采集處理方法
工業自動化領域用于連續料位測量的導波雷達物位計和脈沖雷達物位計是現代工業現場一種常見的儀表,測量原理是電磁波通過導波桿或天線發射出去,遇到被測物質后部分能量被反射回來,經過電路處理,送由CPU(單片機)采集,最后通過智能軟件識別出有效回波,從而計算出儀表距離料位的距離,再依據安裝罐體的高度,計算出實際的料高,CPU采集回波的頻率直接影響了儀表本身的精度。
在軟件處理采集到的原始回波時,目前不同廠家不同品牌分別有自己的方法,一種方法是使用固定頻率的采樣速度采集原始回波,然后通過數據處理算法分辨出有效回波位置,這種方法如果采樣頻率較低,則儀表本身測量的分辨率比較低,反之如果采樣頻率較高,則CPU需要很大的RAM區去存儲采集到的波形,增加RAM區則CPU的價錢明顯提高,相應的開發成本上升,而且CPU處理這些數據需要很長的時間,儀表的實時性降低。
第二種方法是先以比較低的頻率采樣原始回波,采樣到原始回波之后,通過原始回波構建一條虛假回波,通過原始回波和虛假回波計算得出回波曲線,在回波曲線中找到有效波形(反射點)的位置,此時采樣頻率較低,找到的有效點的位置精度不高,為了解決這個問題,由于此時有效波形位置已經知道,接下來以較高的采樣頻率只采集有效波形位置,從而提高了儀表的精度。
1數據采集處理方法
選用瑞薩系列低功耗CPU,使用CPU內部自帶的AD模塊、DMA模塊、定時器模塊。采集波形時,使用定時器TA觸發定時觸發AD轉換,AD轉換完畢觸發DMA傳輸數據。
1)粗采:即以相對比較低的采樣頻率采樣原始回波信號,使用定時器定時25k產生中斷信號觸發AD轉換,AD轉換完成中斷標志觸發DMA傳輸數據,DMA將數據傳輸至CPU內部的RAM區,當DMA傳輸的數據個數達到1000個以后,DMA產生數據傳輸完成中斷,粗采采集原始回波波形完成,波形如圖1所示,給出數據處理標志,CPU處理數據,構建虛假回波,計算回波曲線,確定出起始點位置和真實有效回波位置,分別計算出精采(高頻采樣)起始點和有效波形位置需要的延時間。
2)精采起始點位置:即以相對比較高的采樣頻率采樣原始回波信號起始點位置,根據粗采時計算出的延時時間,首先延時,當延時時間到了之后,控制AD、定時器TA、DMA模塊以較高采樣頻率采集起始點位置附近80個點,如圖2所示。
3)精采有效波形位置:即以相對比較高的采樣頻率采樣原始回波信號有效波形位置,根據粗采時計算出的延時時間,首先延時,當延時時間到了之后,控制AD、定時器TA、DMA模塊以較高采樣頻率采集有效波形位置附近80個點,如圖3所示。當采集完成之后,給出數據計算標志,開始計算。
4)數據計算:根據精采采集的起始點、有效波形和延時時間,分別計算出準確地起始點位置和物料反射點位置,反射點位置和起始點位置之差即為反射距離對應的時間差,再根據保樣頻率計算出實際的料位。
綜上所說,即通過粗采先確定出有效波形位置的大概位置,此時精度較低,再通過比較高的采樣頻率只采集這一段位置波形,采集計算過程如圖4所示,從而在采集的數據量沒有增加多少的基礎上增加了儀表的測量精度。