在海洋調查中,對于溫度參數的獲取存在環境因素上的特殊性。由于海洋中水團邊界相互疊置,同時不同水層有溫度梯度等,要求系統具有高靈敏度;在海水的剖面測量中,當在運動的載體上測溫(如投棄式CTD等)時,就要求系統傳感器有足夠的時間常數;而在海洋的一定深度下,溫度的差別微乎其微,系統必須具有很高的精度。本系統中,主要選用24位的AD7799和NTC(負溫度系數)玻封熱敏電阻,實現了對溫度的快速、高靈敏度和高精度測量。
1 高精度測溫系統組成
該測溫系統是“投棄式溫鹽深海流剖面測量系統”的測溫部分,采用MSP430為MCU,精密的基準電壓模塊為A/D轉換器提供參考電壓,同時也為熱敏電阻電橋提供激勵源,AD7799的第3通道為測溫通道,其余2通道用于測量其他參數。MCU將采集的數據通過RS485發送給工作站。其系統框圖如圖1所示。
2 高精度測溫系統硬件設計
2.1 AD7799及其應用
系統的測溫分辨力及精度主要取決于A/D轉換單元,這里選用高精度、寬動態范圍、3通道24位△-∑型AD7799,該器件有完整的模擬前端,可直接測量傳感器輸出的微弱信號,轉換精度達到24位無誤碼,采用三線串行口與MCU連接。AD7799具有以下特點:內置1~128增益的低噪聲可編程儀表放大器;4.17~470 Hz的可編程輸出數據速率;3個差分輸入通道;50 Hz和60 Hz同步陷波,消除工頻電源干擾;極低的均方根(RMS)噪聲;低功耗;采用16引腳TSSOP封裝,如圖2為AD7799的引腳配置。
設計中AD7799通過SPI串行接口與MSP430單片機連接,通過軟件設置其第3通道為測溫通道,轉換頻率為50Hz,內部增益為2可達到滿意的測量效果。
AD7799是一個高精度A/D轉換器,為達到理想的使用效果,在具體設計中需要注意:A/D模擬輸入端一般在緩沖器模式,以增加A/D轉換器的輸入電阻,減少信號源內阻對結果的影響;輸入端最好采用全差分模式,避免AIN-接地,減少地線噪聲干擾;差分信號線要短且對稱;數字電路和模擬電路盡可能分開,避免相互交疊;信號線盡可能走焊盤面;AD7799的GND引腳和REFN-均與模擬地相連,數字地和模擬地應在同一點相連,AD7799位于這個連接點的上方;數字電源、模擬電源和參考電源相互隔離,并且都要用10μF鉭電容和0.1μ斗F瓷片電容去耦,電容盡量靠近電源引腳。
2.2 溫度傳感器及其組成模塊
系統溫度傳感器選用熱敏電阻,熱敏電阻具有以下特點:1)很大的負電阻溫度系數,因此其溫度測量靈敏度高;2)體積小,故熱容量很小,可用于快速變化溫度的測量;3)響應速度快,尤其是珠狀玻封熱敏電阻,其響應時間低于50 ms;4)具有很大的電阻值(kΩ級),因此導線電阻及接觸電阻對測量的影響可忽略。該系統選用MF51型高精度熱敏電阻,溫漂為0.002℃/a。
系統硬件連接如圖3所示,基準電壓選用ISL21009BFB812Z,該芯片輸出1.250 V基準電壓,精度可達±0.5 mV,溫漂為3 ppm/℃,作為AD7799的參考電壓,同時其輸出電流達7 mA,可為測溫電橋的激勵源。測溫電橋中的3個電阻與熱敏電阻RT構成一個單臂電橋,熱敏電阻RT隨溫度的變化引起電橋的電位差發生變化。系統中R1、R2、R3均為7.5 kΩ(1/1000)25 ppm的標準精密金屬膜電阻,熱敏電阻阻值在3~15 kΩ變化(相當于溫度在40~-4℃范圍內的變化,此為海洋溫度范圍)形成-0.20~0.25 V的差分信號輸出。
3 測溫電路校準方法
MF51型熱敏電阻的電阻值R與溫度t之間存在著嚴重的非線性關系,如圖4所示,因此,對其進行校準、計算所采用的方法也是影響測溫精度的關鍵。常見的R-t建模方法有B值法(B為溫度量綱,與熱敏電阻材料有關)、Steinhart-hart方程法、分段擬合法等,但這些方法都不能滿足測量精度的要求。
為得到高精度的R-t關系,設計中不是單獨校準熱敏電阻,而是采用熱敏電阻與測溫電路共同校準的方法,這樣,可以最大限度減小諸如電橋電阻容差、元器件溫漂、A/D模塊的緩沖電壓失調等元器件本身的非理想特性所帶來的系統誤差。
利用HJ6A型低溫恒溫試驗箱為熱敏電阻提供不同的溫度環境,在-4~40℃間相對均勻地取100個溫度點,記錄此100個溫度點下熱敏電阻輸出所對應的A/D轉換值,以此為基礎利用插值法,在實際測量中MCU根據即時的A/D轉換值可計算得到當前溫度值。
該方法雖然需要對每個系統都要單獨測量大量溫度值和所對應的A/D轉換值,但是系統最終的測量精度僅依賴于后期的校正,避免了器件個體差異對精度的影響。
4 高精度測溫系統軟件設計
系統軟件是在IAR Embedded Workbench開發環境下采用C語言對單片機編程。單片機通過對AD7799片內寄存器的編程,即通過寫其中的寄存器,來實現通道選擇、增益選擇、轉換速度選擇和A/D轉換等功能。不管讀寫哪個寄存器,單片機都必須先寫通信寄存器,以確定下一步是讀或寫,是訪問哪一個寄存器。軟件設計流程如圖5所示。
在對AD7799的參數配置中,要注意增益倍數和轉換頻率的設置。增益倍數越大,A/D轉換穩定的位數就越少;而轉換頻率太高,也會影響器件的精度。因此,根據基準電壓計傳感器的輸出信號,配置放大倍數為2;考慮到系統對響應時間的要求,將轉換頻率配置50 Hz,可達到20位以上的均方值RMS精度。
5 實驗結果
利用HJ6A低溫恒溫試驗箱為系統提供多個溫度點進行溫度測量精度驗證,表1為系統部分測量數據,可以看出,本系統測溫精度可達到0.02℃。
此外,系統還搭載中科院南海所實驗1號實驗船進行了為期1個月的海上實驗,期間進行了3套系統對海洋剖面參數的測量,測試結果證明,本系統性能可靠,精確度高。表2為南海實驗水溫隨深度變化的部分數據。
6 結束語
該測溫系統系“投棄式溫鹽深海流剖面測量系統”的測溫部分,要求系統必須功耗低、精度高。本測溫系統充分利用了AD7799的高精度、低功耗、多通道特點,實現了對海洋溫度的精確測量,測量精度可達0.02℃,系統分辨率超過0.001℃。經過海上實際環境試驗,系統工作可靠。同時本系統結構簡單,對于AD7799在測量壓力、流量、氣體濃度等和應用熱敏電阻的高精度測溫方面有一定的參考作用。