金屬管浮子流量計中的放大器零點,由于長期的工作,會產生緩慢的漂移。在對流量、壓力、溫度信號的處理過程中,放大器的漂移將直接轉化為誤差,疊加在測量信號中,這給測量系統帶來了誤差。為了自動消除這些誤差,提高儀表的精度,達到智能化儀表的要求,在設計中,添加了放大器零點漂移的處理。
對放大器進行校零時,將流量、壓力以及溫度采集模塊斷電,使得各采集單元沒有信號輸出,即令放大器的輸入信號為零。然后,對放大器的輸出信號進行A/D轉換,得到一個數字量Do,此數字量即為放大器的漂移,將此值保存起來。當系統處于正常工作模式,采集測量信號時,將采集到的信號減去Do,即可消除放大器零點漂移帶來的誤差。設計中,對各采集模塊進行斷電操作是通過單片機控制max312來實現的。電路如圖所示:
max312是一款單刀單擲CMOS模擬開關,它性能優越,使用方便。設計中利用單片機的P1.5、P1.6和P1.7口控制開關的導通與閉合。當控制量為高電平時,開關打開,采集模塊不能獲得供電電壓,停止工作;當控制量為低電平時,開關閉合,采集模塊通電,可以正常工作。設計中,在金屬管浮子流量計進行放大器零點校正時,將P1.5、P1.6和PL7口設置為高電平,令各采集模塊處于斷電狀態。
|