<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于Pcap01的電容式液位傳感器系統設計

基于Pcap01的電容式液位傳感器系統設計

作者: 時(shí)間:2016-10-18 來(lái)源:網(wǎng)絡(luò ) 收藏

摘要 為精確測量汽車(chē)油箱油量,利用電容量隨極板間介質(zhì)變化的原理,設計了基于電容轉數字芯片的電容式液位傳感器測量系統。采用柱形等措施,減小了寄生和雜散電容,并通過(guò)內部寄存器的設置,實(shí)現了數據校準。該系統在自行設計的實(shí)驗平臺上進(jìn)行了多次實(shí)驗,結果表明,系統具有良好的精度和線(xiàn)性度,并最終提出了電容式方案。

本文引用地址:http://dyxdggzs.com/article/201610/308965.htm

隨著(zhù)汽車(chē)工業(yè)正向著(zhù)節能、高速、經(jīng)濟的方向發(fā)展,使得現代汽車(chē)均采用數字化系統設計。由于汽車(chē)油箱大多采用異型結構,所以為了使得油量測量的精度和穩定性得到提高,各大汽車(chē)廠(chǎng)商都在致力于解決這一問(wèn)題。

常用的方法有滑動(dòng)電位器法,電感線(xiàn)圈法,數字電容法等?;瑒?dòng)電位器法是目前中低檔汽車(chē)大多采用的檢測方法,但當油垢覆蓋電位器后,其阻值會(huì )發(fā)生變化,造成誤差過(guò)大,使此類(lèi)油箱傳感器成為易損件。電感線(xiàn)圈法為現在高檔汽車(chē)多采用的方法,但其結構復雜、成本高、無(wú)法廣泛使用。數字電容法是相對易實(shí)現、設計靈活、成本低、精度高的測量方法,但需解決線(xiàn)性度和補償校正等問(wèn)題。

汽油或柴油是具有電氣絕緣特性的液體混合物,黏度低、流動(dòng)性好、蒸發(fā)性強,測量對象的這些物理特性為使用電容式液位傳感器創(chuàng )造了條件;另一方面,高速發(fā)展的微電子技術(shù)能夠以相對低廉的價(jià)格去實(shí)現小電容的精確測量,這種測量方案具有廣闊的市場(chǎng)前景。

1 硬件設計

1.1 電容式測量油量原理

電容式傳感器是將被測非電量的變化轉換成電容量變化的一種傳感器。電容式液位傳感器是以液位變化時(shí),引起介電常數變化為原理的。當被測液體的液面在電容式圓柱形套筒電極間變化時(shí),引起電極間不同介電常數介質(zhì)的高度發(fā)生變化,從而導致電容變化。本采用圓柱形套筒結構,如圖1所示。

基于Pcap01的電容式液位傳感器系統設計

電容式傳感器外殼和內圓柱采用鈦合金材料,構成兩個(gè)電極板,設外殼半徑為R1;內圓柱半徑為R2;汽油介電常數為ε0;真空中的介電常數為ε1;圓柱套筒的高度為H;液面的高度為L(cháng);忽略邊緣效應,當L=0時(shí),傳感器處于零點(diǎn),電容值最小,傳感器電容量

基于Pcap01的電容式液位傳感器系統設計

可見(jiàn)當傳感器中各參數都確定時(shí),傳感器電容值CH與液面高度L成線(xiàn)性關(guān)系。

1.2 Peap01簡(jiǎn)介

是一款帶有單片機處理單元的專(zhuān)用電容測量的電容數字轉換單芯片方案,其內部結構原理如圖2所示。其前端轉換單元是基于A(yíng)cam公司的PICOCAP測量原理。這種轉換測量原理提供了對于轉換時(shí)間范圍最小可達2μs的高精度時(shí)間轉換。芯片內部帶有一個(gè)48位DSP單元,這個(gè)處理單元將處理電容測量的信息,獲得測量數據,并將結果送到芯片輸出端口。所得數據將存放在內部RAM當中,而內部有OTP或者SRAM兩種方法編寫(xiě)程序。

基于Pcap01的電容式液位傳感器系統設計

Pcap01有漂移和接地兩種連接的方式,由于本設計管腳資源充足,為提高抗干擾性,采用漂移連接法,電容傳感器通過(guò)屏蔽線(xiàn)直接連到Pcap01,測得的電容值轉換成數字值,精度最高可達21位有效位,可通過(guò)讀取讀寄存器中待測電容與參考電容的比率從而計算出待測電容值。實(shí)驗設計量程為16~45 pF,而Pcap01可測量范圍覆蓋達到幾F到幾百nF,所以滿(mǎn)足本設計對于測量范圍的要求。

電容傳感器數據可在芯片內部進(jìn)行校準,然后通過(guò)SPI或者I2C數據串行接口進(jìn)行傳送。Pcap01帶有標準固件,提供了20個(gè)配置和參數寄存器以及12個(gè)讀寄存器。

1.3 數字電容式液位傳感器應用系統

本設計通過(guò)Pcap01帶有的標準固件03.01.xx配置電容測量寄存器并進(jìn)行讀取,選擇STM32F103ZET6通過(guò)I2C串行總線(xiàn)接收來(lái)自Pcap01的數字電容測量值,然后將數據發(fā)送至LCD屏顯示,其系統框圖如圖3所示。

基于Pcap01的電容式液位傳感器系統設計

這里采用單一傳感器漂移模式,根據電容傳感器測量數據選擇20 pF陶瓷電容為參考電容連接在PC0和PC1兩端,待測電容連接在PC2和PC3兩端。設置配置寄存器為漂移單一電容模式,內部放電電阻為90 kΩ,選擇電容測量的觸發(fā)源為持續觸發(fā)模式。

通過(guò)讀寄存器Res1讀到的是C/C參舞考比率,無(wú)符號固定點(diǎn)數帶有3位整數和21位小數,數值為0~7.999 9,精度為0.477×10-6。雖然Pcap01有著(zhù)內部接地補償和外部漂移寄生電容補償,但為了保證系統可靠運行和高精度測量,還要解決好外圍電路的抗干擾和屏蔽問(wèn)題,其中去耦電容的選擇以及電源的穩定性都是系統硬件設計的重要環(huán)節。

2 軟件結構設計

系統的軟件設計包括Pcap01部分和STM32F103ZET6部分。Pcap01部分主要包括寄存器的配置,以及電容數據采集模塊;STM32F103ZET6部分主要包括與Pcap01的串行通訊和與LCD屏通訊顯示數據兩部分。Pcap01部分軟件采用匯編語(yǔ)言編寫(xiě),STM32F103ZET6部分軟件則使用C語(yǔ)言編寫(xiě)。

2.1 Pcap01部分軟件設計

在軟件開(kāi)發(fā)評估過(guò)程中,是將固件寫(xiě)到SRAM中的。Pcap01的SRAM地址空間為4 k x 8 bit。開(kāi)始上電后發(fā)送0x88,這個(gè)命令將復位所有狀態(tài)。發(fā)送8位數據至000到FFF的任意SRAM地址并從此地址再讀回數據,進(jìn)行通訊測試后再次發(fā)送操作碼0x88狀態(tài)全復位。固件Pcap01_standard.hex由ACAM公司官方提供,數據發(fā)送至SRAM后,就可按照設計要求進(jìn)行配置寄存器的設置了。設計選擇的是單一漂移電容模式,一個(gè)傳感器,一個(gè)參考電容,完全補償,內部放電電阻為90 kΩ,持續觸發(fā),電容測量的循環(huán)時(shí)間為20μs。電容測量的循環(huán)時(shí)間是一個(gè)重要的CDC參數,需要注意電容放電時(shí)間的大小,設置的循環(huán)時(shí)間一定要足夠長(cháng),默認情況下設置的循環(huán)時(shí)間>2倍的放電時(shí)間,所以選擇20μs可以滿(mǎn)足設計要求。配置寄存器設置完后發(fā)送部分復位操作碼0x8a和開(kāi)始電容測量指令0x8c,等待100 ms后就可從Res1寄存器中讀取C/C參考的比率。

2.2 STM32F103ZET6部分軟件設計

STM32F103ZET6是一款基于A(yíng)RM Cortex—M3內核的32位處理器,內部帶有I2C硬件接口。如今I2C總線(xiàn)協(xié)議已成為芯片間低速串行通信的事實(shí)標準,應用范圍將越來(lái)越廣。I2C總線(xiàn)在傳輸數據過(guò)程中共有3種類(lèi)型信號,分別是開(kāi)始信號、結束信號和應答信號。在讀時(shí)序中,STM32F103ZET6在發(fā)送開(kāi)始信號后的第1個(gè)Byte就要發(fā)送一個(gè)單獨的7位設備地址,Pcap01作為從機的設備地址為1010000。STM32F103ZET6接收到數據,進(jìn)行數據轉化后濾波,再通過(guò)8位數據總線(xiàn)的并行接口發(fā)送至LCD液晶屏顯示。軟件流程圖如4所示。

基于Pcap01的電容式液位傳感器系統設計

3 實(shí)驗驗證與結果分析

為驗證系統的測量精度和性能,對樣機進(jìn)行了實(shí)驗測試,采用30 cm高度的電容式傳感器和93號汽油在自行設計的實(shí)驗平臺上進(jìn)行多次實(shí)驗。

基于Pcap01的電容式液位傳感器系統設計

3.1 精度分析

傳感器測得的電容值與參考電容的比率C/C參考存放于Pcap01的Res1寄存器中,對10 cm和20 cm高度的汽油進(jìn)行多次測量,結果如表1所示。

基于Pcap01的電容式液位傳感器系統設計

Pcap01的測量比率范圍為0~7.999 9,從測量結果可以看到,24位的測量結果可以穩定在高12位,去除整數位,小數位可以穩定在9位,則測量精度為20/(29-1)=0.04 pF。

3.2 線(xiàn)性度分析

由式(1)可知,電容C與液面高度x成正比關(guān)系,圖6為測量范圍0~35cm,進(jìn)給量為0.5 cm時(shí)的傳感器電容值與高度值的變化曲線(xiàn),從圖中可以看出,系統具有較好的線(xiàn)性度。

基于Pcap01的電容式液位傳感器系統設計

4 結束語(yǔ)

本文利用電容轉數字芯片Pcap01,結合STM32對于電容數據的處理,充分考慮了信號的屏蔽與抗干擾等問(wèn)題,通過(guò)在自行設計的實(shí)驗平臺上進(jìn)行的測量精度與線(xiàn)性度分析實(shí)驗顯示系統具有較高的可靠性。利用Pcap01設計的液位傳感器系統具有結構簡(jiǎn)單、精度高、測量范圍廣的特點(diǎn),適合用于油箱、油庫等的中。



關(guān)鍵詞: Pcap01 電容傳感器 液位測量

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>