鄧 霏,胡 馳,管明楊
(中國工程物理研究院計算機應用研究所,四川 綿陽 621900)
一種基于PS081的無線應變測量系統(tǒng)硬件設計
鄧 霏,胡 馳,管明楊
(中國工程物理研究院計算機應用研究所,四川 綿陽 621900)
針對傳統(tǒng)的基于ADC的應變測量系統(tǒng)具有高功耗、精度低、抗干擾性差、成本高等缺點的情況,設計一種基于TDC(時間數(shù)字轉(zhuǎn)換)芯片PS081的無線應變測量方案,只需要一顆PS081芯片即可實現(xiàn)應變信號到數(shù)字信號的轉(zhuǎn)換。文章詳細描述了測量電路的基本原理和具體實現(xiàn)方法,并與ADC應變采集方案進行對比,通過對比表明:該方案具有低功耗、高精度、寬測量范圍、不需調(diào)零、抗干擾性好、體積小等特點。
TDC;無線應變測量;ARM;PS081
目前,國內(nèi)外測量應變基本是通過應變片組成惠斯通電橋[1-3],將應變的電阻變化轉(zhuǎn)化為電壓信號,然后對電壓信號經(jīng)過放大、濾波、調(diào)零,最后通過AD芯片對調(diào)理后的電壓信號進行采集。而信號的放大,一般要經(jīng)過兩級放大,才能被AD芯片采集。這種方法在信號調(diào)理系統(tǒng)放大微小的應變信號時,也會放大外部干擾,且測量本身對測量環(huán)境要求較高,測量的精度甚至準確性會因為這個微小信號放大環(huán)節(jié)產(chǎn)生比較大的影響。再者,這種傳統(tǒng)的測量方法還需要調(diào)零電路、濾波電路、基準源電路等,這樣導致了整個測量系統(tǒng)的高成本和高功耗,整個采集電路的體積也會比較大,不太適合大規(guī)模工業(yè)應用[4-5]。
為此,本文采用TDC芯片PS081來代替?zhèn)鹘y(tǒng)的應變測試方法,該方法只需要一片PS081芯片就可以實現(xiàn)應變信號到數(shù)字信號的轉(zhuǎn)換。
1.1 主要特性
PS081是一款適合超低功耗以及高精度應用的片上系統(tǒng)方案,此芯片是專門為金屬應變的測量和其他力學測量的應用而設計的[6]。PS081同時還集成了一顆28位的轉(zhuǎn)換器以及一個24位的內(nèi)部處理器。另外芯片還集成了LCD驅(qū)動,帶有很多強大指令和函數(shù)的3 K ROM,以及可以無限次編程的2 K EEPROM,內(nèi)部還帶有10 kHz的晶振給芯片提供時鐘源,僅需很少的一些外部原件就可以建立起完整的應變測量電路。芯片的輸出頻率可以通過編程在1~1000Hz范圍內(nèi)調(diào)整。PS081具有獨立的溫度測量端口、寄生電容補償電路和SPI通信端口,并可以軟件校正傳感器的溫度增益和零點偏移。根據(jù)配置的不同電流消耗大約在0.05~0.4mA不等。
1.2 測量原理
基于PS081的TDC應變的測量本身是通過測量放電時間來間接測量的。
如圖1所示,放電時間是測量應變電阻通過一個放電電容Cload放電來獲得。正向變化和反向變化的應變電阻放電時間都會進行測量。如圖2所示,兩個放電時間的比值則反映應變電阻的變化信息。時間測量由高準確度內(nèi)部時間單元完成,其測量準確度可達15 ps(通過平均可以達到0.5 ps)。測量開始,PS081先對負載電容Cload充電,充電完成后,負載電容Cload分別通過兩個應變電阻放電;通過PS081高準確度內(nèi)部時間單元,可以準確測量出兩次發(fā)電時間差dt。通過PS081的內(nèi)部計算,可以算出應變電阻阻值的變化。
2.1 系統(tǒng)整體設計
圖1 PS081充放電示意圖
圖2 PS081測量原理
圖3 系統(tǒng)整體設計
如圖3所示,MCU(STM32)通過SPI和PS081通信,并通過SPI配置PS081的各個寄存器,給PS081發(fā)送控制命令,從PS081的內(nèi)部RAM中讀出測量結果。
STM32從PS081的RAM中讀出測量結果后,數(shù)據(jù)通過兩種方式進行處理:
1)直接存儲在系統(tǒng)的SD卡中。
2)通過高速無線傳輸設備NanoPAN 5375實時發(fā)送給送上位機,上位機同步對數(shù)據(jù)進行處理并存儲。
2.2 PS081數(shù)據(jù)轉(zhuǎn)換模塊
PS081作為整個系統(tǒng)的模擬前端,其元器件的選擇,元器件的合理布局和走線,PS081寄存器的合理設置是保證整個系統(tǒng)實現(xiàn)高準確度測量的關鍵。
由于PS081是通過測量放電時間來測量應變的,因此,選擇低溫漂的COG電容能大幅度提高測量系統(tǒng)的溫度穩(wěn)定性和精度。使用外部比較器時,用低噪聲的PNP三極管如2N5087、CMKT5087、BC859可以進一步提高測量準確度。
下面具體敘述為達到最好的測量準確度,如何根據(jù)應變片的阻值來配置PS081的重要參數(shù)。
以350 Ω的電阻應變片為例,其初始電阻值為R0=350Ω,配置情況如下:
1)通過配置寄存器single_conversion和stretch配置PS081為高精度連續(xù)測量模式。
2)放電電容的配置必須滿足t=0.7·R0·Cload≈100~150μs,所以設定放電電容為300~400nF。
3)充電時間必須足夠長以保證Cload被充滿,充電時間一般為整個周期時間的30%。如果周期時間設置得太?。ㄔ诜烹姇r間的范圍內(nèi)或者更?。┚蜁霈F(xiàn)溢出,周期時間在寄存器cyctime(13:4)中進行設置。
4)在PS081中,通過內(nèi)部求平均的方法可以提高測量準確度,可以通過設置寄存器2中AVRate的值設置求多少次采樣的平均值。通過求平均值,測量結果的標準偏差可以提高所求平均數(shù)的均方根次倍。
5)因為比較器的主要作用是降低噪聲,所以就引入了延遲時間,而這個延遲時間是不能夠被忽略的。比較器的延遲時間受CUCOMP1和CSTOP的電容值影響。因為這些值可以改變,所以可通過寄存器Mult_PP[7:0]來調(diào)整修正程式。
2.3 MCU模塊
控制部分采用ST公司基于ARM Cortex-M3內(nèi)核的STM32F103T8系列超低功耗微控制器。它具有72MHz的主頻,64KB Flash,20KB SRAM。該處理器內(nèi)部還集成了6個16定時器、2個16位看門狗定時器、SPI接口、I2C接口、USART接口、USB2.0接口、CAN總線等??刂颇K主要實現(xiàn)對PS081的配置、控制以及數(shù)據(jù)讀取,建立文件系統(tǒng),將采集的數(shù)據(jù)存在SD卡中。通過SPI接口和NanoPAN 5375通信,實現(xiàn)數(shù)據(jù)的無線實時上傳以及接收上位機的命令。
2.4 Nano數(shù)據(jù)接收模塊
數(shù)據(jù)接收模塊主要是接收下位機發(fā)送上來的數(shù)據(jù),并把數(shù)據(jù)傳輸給電腦。為了提高數(shù)據(jù)接收模塊的通用性,本文采用串口轉(zhuǎn)USB芯片CP2102,Nano收到數(shù)據(jù)后,通過SPI發(fā)給接收模塊的MCU,MCU再通過串口發(fā)給CP2102,CP2102通過USB發(fā)送給電腦。CP2102的通信數(shù)據(jù)可以達到1Mb/s,可以滿足測量結果實時傳輸?shù)囊骩7]。CP2102 USB轉(zhuǎn)串口電路如圖4所示。
由于測量的應變信號非常微小,所以好的PCB布局、走線和元器件選擇對于獲得好的測量質(zhì)量至關重要。PS081本身必須放置在離PCB邊緣比較近的地方,因為測量端口一般會放置在邊緣,不能夠有任何線跨接在測量端口和PS081的連接線。給PS081提供時鐘基準的4M陶瓷晶振要放置的距離PS081的20和21管腳盡量近,并用地層在PCB的各個層環(huán)繞這個晶振。VCC_LOAD、VCC_CORE的去耦電容要放置的和相應的電源管腳盡量的近。放電電容Cload也要放置的PS081的load端口盡量近,LOAD線連接了應變傳感器、LOAD管腳和Sense_In管腳,這根導線的走線非常重要,load線在任何層都不能跨接晶振線,PA081的SG測量端口以及PS081的SPI端口,最好在頂層和底層都用一個底層環(huán)繞load線。最后,做好在PCB的頂層和底層都覆上地層銅,并通過過孔在PCB的不同地方連接地層。通過合理的布局布線,采用雙層板也可以達到很好的測量準確度。
4.1 準確度測試
準確度測試是為了測試系統(tǒng)輸出的準確度,首先,將一個10kg的力傳感器接入系統(tǒng),然后分別用3個不同重量的標準砝碼讓在力傳感器上,標定出力傳感器系數(shù)為4375,將力傳感器和應變測量系統(tǒng)組成一個稱重系統(tǒng)。然后用標定出來的稱重系統(tǒng)來稱其余的標準砝碼,測試結果如表1所示,通過測試表明,測試系統(tǒng)的準確定非常好。
4.2 測量準確度測試
圖4 CP2102 USB轉(zhuǎn)串口電路
表1 準確度測試
表2 3種測量系統(tǒng)基本信息
準確度測試的方法是在軌道交通實驗室的鋼軌上貼一組應變片,然后讓模擬試驗車通過軌道,分別用德國IMC CS 5008動態(tài)應變測量系統(tǒng)、基于AD公司AD8556的應變測量系統(tǒng)、基于PS081的應變測量系統(tǒng)分別采集應變數(shù)據(jù),然后把數(shù)據(jù)換算成δR/R進行對比。3種測量系統(tǒng)基本信息見表2。
圖5 系統(tǒng)準確度測試對比圖
系統(tǒng)準確度測試對比圖見圖5,從圖上可以看出,模擬試驗車通過軌道時會有4個高應變值,分別是模擬試驗車的前后兩個轉(zhuǎn)向架的4個輪對通過測試點時產(chǎn)生的。通過對比可以看出,本文的應變測量系統(tǒng)的測量準確度明顯優(yōu)于基于AD8556的應變測量系統(tǒng),基本達到了德國IMC動態(tài)應變測量系統(tǒng)的準確度。
通過實際使用和測試結果表明,本應變測試系統(tǒng)的準確度好,精度高,功耗低,抗干擾能強,工作穩(wěn)定可靠,而且整個測試系統(tǒng)的電路更加簡單,成本更加低廉,因此,本測試系統(tǒng)具有良好的工程使用價值。
[1]Wang D W, Wang H,Liang Z G,et al.Study of eliminating calculation errors in large -strain measurement with strain gauges[J].Applied Mechanics and Materials,2011(9):138-139.
[2]Sensmeier,Mark D,Nicho,et al.Minimizing vibratory strain measurement error [J]. American Society of Mechanical Engineers,1998(34):72-78.
[3]張兆亭,閆連山,王平,等.基于光纖光柵的鋼軌應變測量關鍵技術研究[J].鐵道學報,2012,34(5):65-69.
[4]Jian G D,Guo B S,Song Q L.A high-resolution timetodigital converter system based on digital delay line[J]. Nuclear Techniques,2005(15):37-40.
[5]呂凡任,邵紅才,金耀華,等.真壓力對電阻應變片應變測量影響的實驗研究[J].工業(yè)建筑,2012,43(6):98-101.
[6]國海東,姜麗娟.數(shù)字式靜態(tài)應變測量試驗系統(tǒng)的設計[J].吉林化工學院學報,2010,27(4):55-58.
[7]張博.用CP2102升級串行接口為USB接口的應用設計[J].自動化技術與應用,2009,28(6):101-105.
Hardware design of PS081-based wireless strain measurement system
DENG Fei,HU Chi,GUAN Mingyang
(Institute of Computer Applications,China Academy of EngineeringPhysics,Mianyang 621900,China)
In order to solve the probelms of tranditional measurement system based on ADC,for examples,advantages of high-power,low-precision, big disturbance,High-cost,A wireless strain measurement system based on a TDC(Time to Digital Converter)chipPS081 was designed in this paper.The scheme only need to realize the conversion of strain signal to digital signal to aPS081 chip.The basic principles of the measuring circuit and specific implementation are described in details.A comparison was made between TDC and ADC strain measurement,and the result shows the system designed in this paper has the advantages of low-power,high-precision,wide measuring range,no zeroing,anti-interference and small size.
TDC;wireless strain measurement;ARM;PS081
A
:1674-5124(2015)05-0103-04
10.11857/j.issn.1674-5124.2015.05.026
2014-08-19;
:2014-10-27
鄧 霏(1988-),男,四川綿陽市人,工程師,研究方向為軟件測試、智能儀器與傳感器。