高 穎
(陜西國際商貿(mào)學(xué)院,陜西 西安 712000)
發(fā)動機試車高速采集數(shù)據(jù)關(guān)鍵技術(shù)的實踐
高穎
(陜西國際商貿(mào)學(xué)院,陜西 西安 712000)
摘要:為了適用發(fā)動機試車高速采集數(shù)據(jù)的需要,迫切需要對高速數(shù)據(jù)采集系統(tǒng)進行研究,提高高速數(shù)據(jù)采集系統(tǒng)的性能。選擇了IEEE1394作為數(shù)據(jù)傳輸模式,建立了一個基于FPGA、DSP和IEEE1394總線的高速數(shù)據(jù)采集系統(tǒng),滿足了發(fā)動機試車高速采集數(shù)據(jù)的部分需要。
關(guān)鍵詞:發(fā)動機;高速數(shù)據(jù)采集;關(guān)鍵技術(shù);實踐
發(fā)動機試車是發(fā)動機出廠前的最后一道程序。發(fā)動機試車高速采集數(shù)據(jù)是指在發(fā)動機試車過程中,以高采樣率采集發(fā)動機零部件的振動、位移和轉(zhuǎn)速等數(shù)據(jù)的過程。數(shù)據(jù)采集是獲取信息的手段,通過采集發(fā)動機試車的數(shù)據(jù)并進行分析,能夠幫助研究人員了解發(fā)動機零部件的動態(tài)響應(yīng)特性,不斷推動發(fā)動機技術(shù)的發(fā)展。隨著發(fā)動機應(yīng)用領(lǐng)域的擴大,對于發(fā)動機的性能要求更加嚴(yán)格,發(fā)動機試車的重要性越來越大。作為發(fā)動機試車工作中最重要的一環(huán),發(fā)動機試車高速采集數(shù)據(jù)要求實現(xiàn)實時化、準(zhǔn)確化和高效率。要實現(xiàn)這一目標(biāo),就要對發(fā)動機試車高速采集數(shù)據(jù)的關(guān)鍵技術(shù)進行研究。
1高速數(shù)據(jù)采集系統(tǒng)的原理
奈奎斯特釆樣定理是應(yīng)用范圍非常廣的頻率采集原理。奈奎斯特釆樣定理簡稱采樣定理,是指針對一個連續(xù)模擬信號,按一定的時間間隔以高于該模擬信號最高頻率2倍的頻率對其進行均勻取樣,通過獲得的一系列采樣數(shù)據(jù)來確定該模擬信號的原始頻率的測試方法。
(1)
(2)
當(dāng)脈沖信號的脈沖寬度越接近脈沖周期時,采樣越接近理想狀態(tài)。理想狀態(tài)的沖激脈沖函數(shù)為:
(3)
由式2和式3可以得到:
(4)
2高速數(shù)據(jù)采集系統(tǒng)的建立
2.1高速數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸方式
隨著發(fā)動機技術(shù)的不斷提高,人們對數(shù)據(jù)采集系統(tǒng)的要求越來越高。由于人們對數(shù)據(jù)的要求更加精細(xì),傳統(tǒng)的低速數(shù)據(jù)采集系統(tǒng)已經(jīng)不適應(yīng)現(xiàn)在的研究需求。為了在同樣的時間內(nèi)獲得更多的數(shù)據(jù),研究人員開始設(shè)計和研究高速數(shù)據(jù)采集系統(tǒng)。目前,高速數(shù)據(jù)采集系統(tǒng)已經(jīng)逐漸成熟,并應(yīng)用于航天、航空和軍事等各大領(lǐng)域之中。發(fā)動機試車高速采集數(shù)據(jù)要借助高速數(shù)據(jù)采集系統(tǒng)來實現(xiàn)。高速數(shù)據(jù)采集系統(tǒng)的性能直接影響到發(fā)動機試車高速采集數(shù)據(jù)的準(zhǔn)確性、實時性和可靠性。研究如何提高高速數(shù)據(jù)采集系統(tǒng)性能是提高發(fā)動機高速采集數(shù)據(jù)技術(shù)的關(guān)鍵。為了保證高速采集數(shù)據(jù)的及時性和準(zhǔn)確性,發(fā)動機試車的測試系統(tǒng)必須加強數(shù)據(jù)的采集和解算能力[1]。接口的傳輸速度對數(shù)據(jù)采集系統(tǒng)的精確度和工作效率影響非常大。對于作為數(shù)據(jù)采集工作難度更加大的高速數(shù)據(jù)采集系統(tǒng)而言,接口的傳輸速度的意義更為重大。
傳統(tǒng)的發(fā)動機試車高速數(shù)據(jù)采集系統(tǒng)采用串行總線數(shù)據(jù)傳輸方式。發(fā)動機試車測控系統(tǒng)上通常帶有多個串行通信接口,比如電子控制器的串行通信接口、帶有二次儀表的設(shè)備上的串行通信接口等。由于各個串行通信接口的數(shù)據(jù)標(biāo)準(zhǔn)不一樣,要實現(xiàn)串口之間的通信就要統(tǒng)一串行通信接口類型。通常做法是采用協(xié)議轉(zhuǎn)換器轉(zhuǎn)換通信接口的數(shù)據(jù)類型或者采用串口拓展卡分別收集各個接口的相關(guān)數(shù)據(jù)。這種串行總線數(shù)據(jù)在過去的發(fā)動機試車的數(shù)據(jù)采集中發(fā)揮了非常大的作用。然而,隨著對發(fā)動機的性能要求逐漸提高,對發(fā)動機數(shù)據(jù)參數(shù)的及時性和精密性的要求更加嚴(yán)格,這種傳輸方式的傳輸速度慢、靈活性差和可靠性低等缺陷日益明顯。目前,許多測試項目轉(zhuǎn)向動態(tài)參數(shù)測試,而串行總線數(shù)據(jù)傳輸方式無法滿足動態(tài)參數(shù)采集的要求,在這些項目中無法發(fā)揮作用,因此,要對高速數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸方式進行改革。
IEEE1394是一種高速串行總線,遵循IEEE1394串行總線標(biāo)準(zhǔn)。IEEE1394串行總線標(biāo)準(zhǔn)是1995年IEEE制定的一種高速數(shù)據(jù)傳輸總線標(biāo)準(zhǔn)。IEEE1394有異步傳輸和等時傳輸2種傳輸模式。等時傳輸多用于實時性的任務(wù),以大容量實時傳輸?shù)忍攸c廣泛運用于多媒體傳輸領(lǐng)域;異步傳輸具有CRC校驗功能,反映比較靈敏。由于IEEE1394總線標(biāo)準(zhǔn)具有傳輸速度快、傳輸形式豐富和配置靈活等優(yōu)勢,受到了許多行業(yè)研究人員的重視。目前,IEEE1394已被廣泛運用于航空、醫(yī)療、汽車和計算機等各個領(lǐng)域。將IEEE1394串行總線作為高速數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸模式,可以有效地解決系統(tǒng)控制器與子系統(tǒng)之間的通信問題,有效地突破數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)接口傳輸速度慢的技術(shù)瓶頸,符合高速數(shù)據(jù)采集系統(tǒng)實時性和高可靠性的要求,因此,采用IEEE1394作為發(fā)動機試車高速數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸模式是數(shù)據(jù)采集技術(shù)發(fā)展的一個發(fā)展趨勢。
2.2基于IEEE1394、DSP和FPGA建立的高速數(shù)據(jù)采集系統(tǒng)
2.2.1高速數(shù)據(jù)采集系統(tǒng)框架設(shè)計
IEEE1394是一種高速串行總線,協(xié)議結(jié)構(gòu)包括鏈路層、物理層和事務(wù)層等3個協(xié)議分層(見圖1)。事務(wù)層讀取、比較和交換CSR中的數(shù)據(jù),支持異步傳輸?shù)淖x寫和鎖定操作;鏈路層將事務(wù)層的請求轉(zhuǎn)化為相應(yīng)的邏輯信號,實現(xiàn)對異步數(shù)據(jù)包的尋址、校驗功能;物理層將鏈路層的邏輯信號轉(zhuǎn)化為電信號放在串行總線上。IEEE1394的3個協(xié)議分層相互獨立,協(xié)議內(nèi)容比較復(fù)雜,因此,在實際應(yīng)用中,IEEE1394多采用專用總線接口芯片。
圖1 IEEE1394協(xié)議結(jié)構(gòu)
一般來說,數(shù)據(jù)采集系統(tǒng)常用的芯片有單片機、DSP、ARM和FPGA等。DSP是一種功能強大的微處理器,對數(shù)學(xué)信號進行處理,但是工作時鐘頻率較低。FPGA有利于簡化系統(tǒng)設(shè)置,保證數(shù)據(jù)采集系統(tǒng)的穩(wěn)定性、實時性和可靠性,但是面對復(fù)雜計算的處理能力不足;因此,將DSP和FPGA結(jié)合起來,集合DSP、FPGA和IEEE1394的優(yōu)點設(shè)計出數(shù)據(jù)采集系統(tǒng),利用DSP+FPGA來控制IEEE1394鏈路層芯片和物理層芯片,既可以實現(xiàn)系統(tǒng)采集的存盤要求,又可以滿足數(shù)據(jù)采集系統(tǒng)體積小、質(zhì)量輕的設(shè)計要求。
高速數(shù)據(jù)采集系統(tǒng)框架設(shè)計如圖2所示。首先由DSP完成數(shù)據(jù)和圖像的處理和解碼,再將DSP處理完畢的數(shù)據(jù)通過PFGA進行數(shù)字信號處理,最后將處理好的信號通過IEEE1394傳送給計算機。
圖2 高速數(shù)據(jù)采集系統(tǒng)框架
圖3 數(shù)據(jù)采集系統(tǒng)功能配置
系統(tǒng)具體功能配置如圖3所示。這個功能配置系統(tǒng)以FPGA和DSP等2個模塊為核心,通過IEEE1394總線與計算機進行數(shù)據(jù)交換[2]。FPGA的功能主要是負(fù)責(zé)采集經(jīng)過預(yù)處理的信號,并控制各個接口;DSP模塊的功能主要是預(yù)處理接入信號,通過內(nèi)部總線訪問FPGA獲得采集結(jié)果并進行變換和算法處理后通過IEEE1394總線上傳到數(shù)據(jù)中心。2.2.2高速數(shù)據(jù)采集系統(tǒng)硬件設(shè)計方案
基于IEEE1394、DSP和FPGA建立的高速數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計方案可以劃分為IEEE1394總線通信模塊、模擬信號集成電路和電源電路等幾個硬件模塊,其中IEEE1394總線通信模塊是系統(tǒng)硬件設(shè)計方案的核心。IEEE1394總線模塊主要包括FPGA電路、鏈路層芯片、物理層芯片、電源電路、時鐘電路和異步存儲器總線接口電路。目前,許多廠商(如Sony、Apple等)都生產(chǎn)IEEE1394協(xié)議的物理層芯片和鏈路層芯片。隨著芯片生產(chǎn)技藝的不斷提高,現(xiàn)在已經(jīng)研發(fā)出物理層和鏈路層集合的芯片,極大地方便了基于IEEE1394總線的數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)。
模擬信號采集電路是高速數(shù)據(jù)采集系統(tǒng)硬件設(shè)計的關(guān)鍵。發(fā)動機的輸出信號頻率很低,為了提高采集信號的準(zhǔn)確率,要將頻率信號進行倍頻再轉(zhuǎn)換為模擬信號,因此,在發(fā)動機試車高速數(shù)據(jù)采集系統(tǒng)中,模擬信號的采集應(yīng)用最廣泛。考慮到數(shù)據(jù)采集系統(tǒng)體積小、質(zhì)量輕的設(shè)計要求,模擬信號采集電路設(shè)計要盡量少占用系統(tǒng)的資源,因此,在模擬信號采集電路中運用了FIFO元器件。
FIFO即高速先進先出存儲器,具有暫時保存數(shù)據(jù),保證數(shù)據(jù)完整性的功能。模擬信號采集電路的設(shè)計思路為FPGA將采集得到的信號進行處理,將結(jié)果緩存于FIFO內(nèi),DSP通過緩沖區(qū)讀取信息,將信息進行濾波、倍頻等操作后再將結(jié)果傳到數(shù)據(jù)管理中心。
模擬信號采集電路的具體設(shè)計方案如圖4所示。模擬信號采集電路由信號調(diào)理電路(RGA模塊)、多路切換開關(guān)、比例放大電路、A/D轉(zhuǎn)換器和FPGA控制電路組成。信號調(diào)理電路的作用是進行濾波和放大信號,使輸出的電壓值符合A/D轉(zhuǎn)換器的輸入值,因此,信號調(diào)理電路的調(diào)頻倍數(shù)設(shè)置要考慮A/D的輸入電壓范圍。
圖4 模擬信號采集電路設(shè)計方案
2.2.3高速數(shù)據(jù)采集系統(tǒng)軟件設(shè)計方案
高速數(shù)據(jù)采集系統(tǒng)軟件設(shè)計流程具體如圖5所示。在接通電源,采集系統(tǒng)通電后,系統(tǒng)自動完成初始化工作,軟件進行初始化設(shè)置,再通過識別狀態(tài)配置信號切換程序模塊。系統(tǒng)的程序模塊主要包括地面支持模塊、正常工作模塊和故障處理模塊。在維護狀態(tài)下進入地面支持模塊,實現(xiàn)程序維護升級和下載故障記錄工作[3]。在正常工作狀態(tài)下,高速數(shù)據(jù)采集系統(tǒng)根據(jù)IEEE1394發(fā)出的控制命令切換工作狀態(tài),有周期性地采集和處理接口輸入的數(shù)據(jù)并輸出處理后的數(shù)據(jù)。當(dāng)通過自檢程序發(fā)現(xiàn)故障時進入故障處理模塊,記錄故障接口并上報數(shù)據(jù)狀態(tài)。
圖5 數(shù)據(jù)采集系統(tǒng)軟件設(shè)計流程
3結(jié)語
本文采用IEEE1394作為發(fā)動機試車高速數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)傳輸模式,建立了一個以FPGA和DSP為核心的高速數(shù)據(jù)采集系統(tǒng),滿足了發(fā)動機試車高速采集數(shù)據(jù)的部分需要。隨著技術(shù)的不斷發(fā)展,在發(fā)動機試車高速采集數(shù)據(jù)工作中仍然有可能會出現(xiàn)新的問題,因此,在今后的工作中需要加大對高速數(shù)據(jù)采集技術(shù)的課題研究,不斷積累經(jīng)驗,提高該方面的水平。
參考文獻
[1] 趙瑞國,馬杰,何志勇,等.液體火箭發(fā)動機高速采集數(shù)據(jù)工程數(shù)據(jù)庫設(shè)計及應(yīng)用[J].火箭推進,2011,37(3):60-64,72.
[2] 呼明亮,車炯暉,趙君,等.基于IEEE-1394總線的高速數(shù)據(jù)采集系統(tǒng)設(shè)計[J].電腦知識與技術(shù),2014(19):4450-4453.
[3] 龔東磊、胡繼波.IEEE 1394高速串行總線及其應(yīng)用[J].計算機工程,2002(11):237-239.
責(zé)任編輯彭光宇
The Practice of the Key Technologies of High-speed Sampling Data in the Running Engine
GAO Ying
(Shaanxi Institute of International Trade,Xi’an 712000, China)
Abstract:In order to apply the need of high-speed acquisition data when engine run, it has an urgent need to study high speed data acquisition system, and improve the performance. Chose it has IEEE1394 as the data transfer mode, set up a high-speed data acquisition system based on FPGA、DSP and IEEE1394 bus, which can meet the partial requirement of nigh speed data collection of engine trial run.
Key words:the engine,high speed data acquisition,key technology, practice
收稿日期:2014-11-24
作者簡介:高穎(1981-),女,大學(xué)本科,主要從事應(yīng)用數(shù)學(xué)等方面的研究。
中圖分類號:TP 274.2
文獻標(biāo)志碼:B