一種基于微機的傳感器自動調(diào)零電路
引言
隨著電子計算機、機器人、自動控制等技術(shù)的迅速發(fā)展,對傳感器的需求不斷增加。而物聯(lián)網(wǎng)的逐漸興起,傳感器的應(yīng)用將成爆發(fā)式增長。有人說,物聯(lián)網(wǎng)就是感知網(wǎng),每一個傳感器就是一個信息源。這里的傳感器就是將各種被測量轉(zhuǎn)換成電氣量的裝置,比如將溫度、壓力、流量等物理量轉(zhuǎn)換成電壓的傳感器。傳感器是檢測系統(tǒng)的第一個環(huán)節(jié)。它是以一定的精度把被測量轉(zhuǎn)換成與之有確定關(guān)系的、便于應(yīng)用的某種量值的測量裝置。
傳感器的零點偏移就是,在被測量的物理量是零的時候,其輸出不是零。零點偏移的原因,一部分是傳感器制造過程中形成的產(chǎn)品參數(shù)的分散性;另一部分是使用時環(huán)境因素造成的參數(shù)改變,比如溫度、濕度、氣壓和電磁場等的影響。
傳感器由于各種原因引起的零點偏移和非線性變化都會影響測量結(jié)果。為了消除這些因素對測量結(jié)果的影響,人們采取了許多辦法。這些辦法各有千秋,本文重點討論一種新的零點偏移的消除方法。
1 總體設(shè)計
一般傳感器的輸出信號都要經(jīng)過放大,再送到ADC進(jìn)行模數(shù)轉(zhuǎn)換,然后送到微機進(jìn)行處理,最后才將處理后的數(shù)據(jù)送到需要的地方。圖1所示是一般數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)框圖。
圖1 一般數(shù)據(jù)采集系統(tǒng)框圖
一般的傳感器都會有零點偏移。零點偏移可以分為大偏移和小偏移。暫且把偏移量在額定輸出的10%以內(nèi)看做小偏移,而大于10%的可以看成大偏移。大偏移如果不及早消除,還會在后面的放大器中出現(xiàn),從而使放大器的輸出超過動態(tài)范圍,造成失真,只好減小放大倍數(shù)。這樣,經(jīng)過一定位數(shù)的ADC將信號轉(zhuǎn)換成數(shù)字量后,還應(yīng)扣除這一部分零點偏移的數(shù)量,這將使有用信號分辨率降低。而采用更高分辨率的ADC,又會使成本增加。消除零點偏移的最好辦法是在信號幅度比較小的時候進(jìn)行。這個比較小是與放大電路的動態(tài)范圍相比較的。
基于以上思路設(shè)計的傳感器自動調(diào)零電路如圖2所示。該電路先將傳感器的輸出信號進(jìn)行一次放大,然后消除零點偏移,之后再次放大到ADC電路所需要的幅度,或者達(dá)到某一標(biāo)準(zhǔn)幅值。
圖2 帶自動調(diào)零的數(shù)據(jù)采集通道框圖
零點偏移的消除方法是,在傳感器的輸入量為零的情況下,用微機測量ADC的輸出值,同時計算出傳感器(經(jīng)放大器1放大的)輸出的偏差的大小和正負(fù),然后控制偏差電壓產(chǎn)生電路產(chǎn)生一個與所計算偏差大小相等方向相反的補償電壓,以抵消傳感器出現(xiàn)的零點偏移。
這里的消除零點偏移,也可能是徹底消除,這是最好的結(jié)果。也可能是絕大部分消除,但還有很小的偏差,只對放大器的動態(tài)范圍影響很小,經(jīng)過放大和模數(shù)轉(zhuǎn)換后,可再由微機軟件來消除。大多數(shù)情況下都會采用后一種方法。因為放大器本身也會受各種因素影響產(chǎn)生零點漂移。這些漂移也是需要處理的。許多情況下,傳感器的非線性補償也是在微機中利用軟件來進(jìn)行。
2 緩沖放大電路
圖2中的放大器1主要起緩沖作用。要采用輸入阻抗高且共模抑制比高的放大電路來擔(dān)當(dāng),一般可采用高性能儀表放大器。圖3所示是采用AD620儀表放大器的傳感器放大電路。
圖3采用AD620的傳感器放大器1
電阻應(yīng)變式稱重傳感器是一種將力信號轉(zhuǎn)換為電信號的機電元件,可廣泛應(yīng)用于電子稱重領(lǐng)域,以及自動控制和自動檢測領(lǐng)域等,是稱重和檢測系統(tǒng)的核心元器件之一。
該電路選用的儀表放大器芯片AD62O,具有高的共模抑制比,且具有低噪音、低輸入偏置電流和低功耗特性,工作電源范圍為±2.3?士18V。該電路僅需一個外接電阻RG即可得到1?1000內(nèi)的任意增益范圍,增益G=49.4kfl/RG+l0放大后的信號再送給下一級處理。(本電路節(jié)選自ADI公司的放大器數(shù)據(jù)手冊)
3 補償電壓產(chǎn)生電路
圖2中的補償電壓產(chǎn)生電路模塊的具體電路如圖4所示。
圖4 補償電壓產(chǎn)生電路
該電路由正負(fù)電壓產(chǎn)生電路、限幅電路和幅度調(diào)節(jié)電路等幾部份組成。比較器的同相輸入端接一個固定的電壓(約1.7V),反相輸入端接微機的一個輸出口(K2)。當(dāng)該端口線輸出高電平時(大于1.7V),比較器輸出負(fù)電壓,當(dāng)該端口線輸出低電平時(小于1.7V),比較器輸出正電壓。就是說,由微機來控制其產(chǎn)生正(或負(fù))電壓。產(chǎn)生的電壓由一對反并聯(lián)的二極管實現(xiàn)限幅,其輸出電壓被限制在一0.7~+0.7V之間。這個電壓再經(jīng)過一個電位器調(diào)節(jié),就可以輸出一個比較小的固定電壓(比如25毫伏)送給DAC0832的VREF端。DAC0832本來是做數(shù)模轉(zhuǎn)換器使用的,其輸出與參考電壓Vg成正比,也與數(shù)據(jù)量D7?D0的數(shù)值成正比山」。利用這一特性可將電位器產(chǎn)生的固定電壓送給DAC的VREF,以使其輸出在微機給出的數(shù)字量的控制下進(jìn)一步衰減。DAC0832的輸出端接運放LM324,可將電流轉(zhuǎn)換成電壓,形成最終的偏差補償輸出電壓。
圖4中,補償控制端K1的作用是控制調(diào)零所需數(shù)字量(D7?D0)是否允許輸入DAC0832,當(dāng)K1為。時,允許來自微機的數(shù)據(jù)進(jìn)入DACO832,K1為1則不允許。進(jìn)入DAC0832的數(shù)據(jù)將保存在內(nèi)部寄存器中并立即影響輸出,直到重新進(jìn)入新的數(shù)據(jù)。圖4中的K1、K2、D7?D0均來自微機。
4 求和放大電路
圖2中的放大器2也是一個運算放大器,其典型的電路連接方法如圖5所示。
圖5 帶信號疊加的放大器2
圖5中電路仍釆用AD620,由于AD62O的優(yōu)良性能「頃,可以對來自放大器1和偏差補償電路的2路信號求代數(shù)和,然后進(jìn)行精確放大。圖5中是放大倍數(shù)設(shè)置電阻,可以根據(jù)R,需要調(diào)節(jié)電路的放大倍數(shù),放大倍數(shù)為
以上數(shù)據(jù)采集通道還需要在具體應(yīng)用過程中根據(jù)具體情況加以完善,比如抗干擾和濾波等環(huán)節(jié)。
5結(jié)語
本文設(shè)計的自動調(diào)零電路的好處是可以在即將進(jìn)行測量的時候進(jìn)行一次自動調(diào)零,這時候的調(diào)零是測量系統(tǒng)在實際工作環(huán)境下,適應(yīng)環(huán)境的一個過程。因為這里的調(diào)零已經(jīng)把環(huán)境引起的零點偏移一起消除了。
本文設(shè)計的傳感器自動調(diào)零電路是在微機的控制下自動進(jìn)行調(diào)零,因而比一些組合邏輯電路設(shè)計的自動調(diào)零電路更加完善和更加智能化。在傳感器調(diào)零之后,它還可以進(jìn)行更加精確的軟件調(diào)零,同時進(jìn)行非線性補償。本電路現(xiàn)在已經(jīng)應(yīng)用在某數(shù)據(jù)采集系統(tǒng)上。事實上,今后還可以對放大器進(jìn)行改進(jìn),利用微機控制放大倍數(shù),自動改變量程。