《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 一種自動調(diào)零應(yīng)變信號調(diào)理器的設(shè)計
一種自動調(diào)零應(yīng)變信號調(diào)理器的設(shè)計
2016年微型機與應(yīng)用第13期
倪培峰,胡雄,李希壘
(上海海事大學(xué) 物流工程學(xué)院,上海 201306)
摘要: 使用電阻應(yīng)變片測量物體的承受載荷情況是最常用的測量方法。受電阻應(yīng)變片個體操作差異性、傳輸線路損耗、溫度漂移等因素的影響,初始零位的固定對實際測量數(shù)據(jù)的讀取有重要的意義?;赟TM32微控制器,配合多種電子元器件,設(shè)計出了一種具有自動調(diào)零能力的應(yīng)變信號調(diào)理電路,完全實現(xiàn)了自動化,方便快捷,提高了調(diào)零精度。
Abstract:
Key words :

  倪培峰,胡雄,李希壘

  (上海海事大學(xué) 物流工程學(xué)院,上海 201306)

  摘要:使用電阻應(yīng)變片測量物體的承受載荷情況是最常用的測量方法。受電阻應(yīng)變片個體操作差異性、傳輸線路損耗、溫度漂移等因素的影響,初始零位的固定對實際測量數(shù)據(jù)的讀取有重要的意義?;?a class="innerlink" href="http://ihrv.cn/tags/STM32" title="STM32" target="_blank">STM32微控制器,配合多種電子元器件,設(shè)計出了一種具有自動調(diào)零能力的應(yīng)變信號調(diào)理電路,完全實現(xiàn)了自動化,方便快捷,提高了調(diào)零精度。

  關(guān)鍵詞應(yīng)變測試;自動調(diào)零;調(diào)理電路;STM32

0引言

  電阻應(yīng)變片式傳感器可以用于測量應(yīng)變、力、位移、加速度、扭矩等參數(shù),具有體積小、動態(tài)響應(yīng)快、測量精確度高、使用簡便等優(yōu)點,在航空、船舶、機械、建筑等行業(yè)中獲得廣泛應(yīng)用[1]。在應(yīng)變測試系統(tǒng)中,原始信號比較小,只有mV級別的電壓輸出,并且由于測試現(xiàn)場應(yīng)變片個體操作差異性、傳輸線路的損耗、溫度漂移等[2]因素影響,都會使得初始信號不在零位,從而導(dǎo)致信號超出可調(diào)理范圍。因此,應(yīng)變信號必須在采集之前進行調(diào)零處理。傳統(tǒng)的調(diào)零方式是在恒壓供電的應(yīng)變橋上增加一個電位器,通過人工調(diào)節(jié)電位器的方式使得應(yīng)變片的輸出達到初始零位[3]。但人工調(diào)零的方式操作繁瑣,需要人員走到各個位置,占據(jù)了大量的測試時間,并且有的安裝位置可能不具備手工調(diào)零的條件。

  隨著電子技術(shù)的發(fā)展,自動調(diào)零的方式正逐步取代手工調(diào)零。參考文獻[4]利用數(shù)字電位器的程控特性和單片機的控制能力完成電橋的自動平衡和電路的調(diào)零。參考文獻[5]利用嵌入式技術(shù),通過改變前端放大器的參考電壓實現(xiàn)電路調(diào)零。本文設(shè)計了一種基于STM32微控制器和TLV5614數(shù)模轉(zhuǎn)換器的自動調(diào)零應(yīng)變信號調(diào)理電路,以逐次逼近的方式控制調(diào)零電壓的輸出,成功代替了人工調(diào)零操作,提高了調(diào)零精度,節(jié)省了時間,提高了測試效率。

1整體方案設(shè)計

  自動調(diào)零應(yīng)變信號調(diào)理器的硬件結(jié)構(gòu)如圖1所示,主要由應(yīng)變傳感器、高精度電橋、儀表放大器組成的信號調(diào)理電路、微控制單元、高精度模數(shù)轉(zhuǎn)換器、后端輸出電路等組成。

  

001.jpg

  儀器上電后,STM32微控制器首先通過DAC輸出一個初始基準電壓給前端放大器。橋路信號經(jīng)過信號調(diào)理后一方面通過后端輸出電路輸出,另一方面通過電壓跟隨器由STM32控制器自帶的ADC進行模數(shù)轉(zhuǎn)換后進入控制器。經(jīng)內(nèi)部計算后得出調(diào)零電壓,利用DAC輸出到前端放大電路,通過改變放大電路的基準電壓使得信號調(diào)理電路的輸出調(diào)零,最后經(jīng)過后端輸出電路的調(diào)理后使得最終輸出結(jié)果滿足零位要求。

002.jpg

       1.1核心控制器

  微控制器選用的是STM32F105RBT6作為主控制器,該芯片是基于32位ARM CortexM3核心,最高工作頻率72 MHz[6],自帶128 KB閃存,并有64 KB的SRAM的微控制器。同時,片上集成了10個定時器,14個通信接口,51個通用I/O端口,支持12通道DMA控制器,2個12位ADC(16通道)。利用STM32F105RBT6自帶的ADC可以對輸入信號進行多通道同步模數(shù)轉(zhuǎn)換。

  1.2高精度數(shù)模轉(zhuǎn)換

  本設(shè)計外部的高精度數(shù)模轉(zhuǎn)換器選用TLV5614。TLV5614 是美國德州儀器公司(TI)生產(chǎn)的四路12位電壓輸出型數(shù)模轉(zhuǎn)換器(DAC),具有靈活的四線串行接口,可以與TMS320、SPI、QSPI和Microwire 串行口實現(xiàn)無縫連接。TLV5614 可以通過改變LDAC引腳的電位鎖定DA輸出。設(shè)計時可以根據(jù)實際使用需求增加芯片數(shù)量,利用片選信號實現(xiàn)多路應(yīng)變信號的調(diào)理。

2電路設(shè)計

  電路部分主要包括了電橋電路、信號調(diào)理電路和后端輸出電路。

  2.1電橋電路

  本文采用的電橋電路如圖2所示,MC1403 是高精度低漂移能隙基準電源,它提供2.5 V基準電壓。通過運放LM258輸出一個4 V 基準電壓供給橋路,并增加一級三極管來驅(qū)動,以確保4 V的穩(wěn)定精確電壓。

  2.2信號調(diào)理電路

  信號調(diào)理電路由二級放大器構(gòu)成,如圖3所示。第一級放大電路輸出的電壓經(jīng)后端輸出電路調(diào)理后輸出,同時,通過第二級運放形成的電壓跟隨器,經(jīng)AD變換后輸入到控制器內(nèi)部。前端濾波電路采用RC低通濾波,濾除高頻信號,RC濾波的截止頻率為:f=1/(2πRC)。

  本文采用的INA128U是低功耗、高精度的通用儀表放大器。INA128U提供工業(yè)標準的增益等式。INA128U具有非常低的偏置電壓(50 mV)、溫度漂移(0.5 μV/℃)和高共模抑制(G=100時為120 dB)。其電源電壓低至±2.25 V,且靜態(tài)電流只有700 μA。INA128U的放大倍數(shù)可由配置電阻Rg控制,如圖3所示,放大倍數(shù)為G=1+50 kΩ/Rg ,輸出為VO=(V+-V-)·G+VDAC,其中,VDAC是微控制器輸出的調(diào)零電壓經(jīng)DA轉(zhuǎn)換后輸出到REF引腳的電壓。第二級放大電路采用LM258的第二個運放,起到電壓跟隨器的作用。電壓跟隨器能起到緩沖、隔離、提高帶載能力的作用[7]。

003.jpg

  2.3后端輸出電路

  后端輸出電路采用XTR111將電壓信號轉(zhuǎn)化為標準的4~20 mA 電流信號。測試現(xiàn)場如果采集的信號經(jīng)調(diào)理后是電壓信號,長線傳輸會產(chǎn)生以下問題:電壓信號在傳輸線中很容易受到噪聲干擾;傳輸線的分布電阻會產(chǎn)生電壓降。為了解決這些問題,工業(yè)現(xiàn)場大量采用電流來傳輸信號。在應(yīng)力應(yīng)變信號測試中,也面臨同樣的問題,因此需要將電壓信號轉(zhuǎn)化為電流信號。

  XTR111是美國德州儀器公司(TI)的精密電壓至電流轉(zhuǎn)換器,可以輸出標準的0~20 mA或4~20 mA模擬電流信號,還能提供高達36 mA的電流。XTR111可以用于通用的電壓可控電流源、針對3線傳感器系統(tǒng)的電流或電壓輸出和電流模式傳感器激發(fā)等。其原理圖如圖4所示。

004.jpg

  2.4調(diào)零公式

  在調(diào)零電路中,STM32控制器接收到信號之后,經(jīng)內(nèi)部計算,通過TLV5614輸出到INA128U,通過改變基準電壓,將INA128U的輸圖4XTR111原理圖圖6應(yīng)力動載測試信號(下轉(zhuǎn)第42頁)出調(diào)零。經(jīng)后端輸出電路調(diào)理后,輸出信號轉(zhuǎn)化為4~20 mA電流信號。零位時,輸出電流為12 mA,此時,INA128U的輸出零位電壓為2.5 V。所以,調(diào)零電路的公式為:

  VO=(V+-V-)·G+VDAC=2.5 V

  式中:V+、V-分別為差分輸入的正負端電壓;G為儀表放大器INA128U的放大倍數(shù);VDAC為調(diào)零輸出的電壓。

3軟件設(shè)計

  系統(tǒng)的軟件主要由應(yīng)變信號采集和數(shù)據(jù)處理部分組成。在應(yīng)力應(yīng)變測試過程中,儀器上電以后,STM32控制器首先通過DAC將參考基準電壓輸出到前端儀表放大器,由于橋路的不平衡、溫度漂移等原因,輸出不在零位。這時,應(yīng)變信號通過儀表放大器放大后由STM32F105RBT6自帶的ADC采集后進入控制器內(nèi)部,由控制器進行計算分析,算出調(diào)零信號,再通過SPI協(xié)議將調(diào)零信號傳送到DAC上,對前端放大的基準電壓進行更改。信號采集時,采用均值濾波進行數(shù)字濾波,以減小數(shù)據(jù)采集引起的誤差。

  數(shù)據(jù)處理部分,采用逐次逼近的方式。首先,計算零位時的理想電壓與采集到的調(diào)理電路實際輸出電壓的差值,每次調(diào)整取差值的一半,逐步減小輸出電壓與理想零位電壓之間的差距。每次輸出的調(diào)零電壓為:

  {A2_MDXQXGM`861Z)Y0AEQR.png

  式中:Vnow為此次輸出的調(diào)零電壓;Vlast為上一次輸出的調(diào)零電壓;VO為采集到的調(diào)理電路實際輸出電壓;Vref為調(diào)理電路輸出的理想零位電壓。

  控制器不斷接受信號進行調(diào)整,直至調(diào)理電路輸出電壓進入零位的范圍,零位的范圍可以在程序中設(shè)定。此時控制器更改標志位指示調(diào)零結(jié)束,并且鎖定DAC輸出。本系統(tǒng)有4個LED燈,每個LED燈對應(yīng)一個通道,LED閃爍表明正在調(diào)零過程中,常亮表明調(diào)零結(jié)束,可以開始采集。程序流程如圖5所示。

  

005.jpg

4實踐應(yīng)用

  在港口起重機的健康狀況評估測試中,應(yīng)力應(yīng)變測試十分重要,對關(guān)鍵點的應(yīng)力測試可以檢測起重機關(guān)鍵受力點的金屬結(jié)構(gòu)有無損傷。本文設(shè)計的調(diào)理采集模塊已經(jīng)應(yīng)用于起重機應(yīng)力應(yīng)變測試中。某港區(qū)某起重機上大梁前端4個測點的應(yīng)力動載測試信號如圖6所示。經(jīng)測試分析評估后得出結(jié)論:該起重機應(yīng)力符合規(guī)范要求。

5結(jié)論

  本文設(shè)計了一種基于STM32微控制器開發(fā)的自動調(diào)零應(yīng)變信號調(diào)理器。依托嵌入式技術(shù),該調(diào)理器具有制作簡單、工作穩(wěn)定、硬件成本低、可進行通道擴展等優(yōu)點。通過程序控制,取代了人工調(diào)零的繁瑣,提高了調(diào)零精度,大大提升了應(yīng)力應(yīng)變測試中的便捷性和實時性。在起重機的應(yīng)力測試中,取得了較好的應(yīng)用效果,節(jié)省了測試時間,提高了測試效率。

參考文獻

 ?。?] 熊詩波,黃長藝. 機械工程測試技術(shù)基礎(chǔ)[M].北京:機械工業(yè)出版社,2006.

 ?。?] (美)楊·布迪納斯.羅氏應(yīng)力應(yīng)變公式手冊[M].岳珠峰,高行山,王峰會,等譯. 北京:科學(xué)出版社,2005.

 ?。?] 劉國忠,王鳳梅. 自動調(diào)零應(yīng)變測量電路的設(shè)計[J].傳感器世界,2003(9):1517.

 ?。?] 劉嘉.數(shù)字電位器DS1267在應(yīng)變測量調(diào)理系統(tǒng)中的應(yīng)用[J].測控技術(shù),2010, 29(5): 9798

  [5] 王冰,林建輝,張兵. 基于STM32 的自動調(diào)零8通道應(yīng)變信號調(diào)理器[J].中國測試, 2012, 38(5): 5558.

 ?。?] 范書瑞,李琦,趙燕飛. CortexM3嵌入式處理器原理與應(yīng)用[M].北京:電子工業(yè)出版社,2011.

 ?。?] 郭建平,王亮. 單通道信號處理的前端信號調(diào)理模塊的設(shè)計[J].儀表技術(shù)與傳感器,2008(9):99101.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。