www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式教程

基于NI公司的智能FPGA板卡以及圖形化編程軟件LabVIEW,本文提出了一種通用數(shù)據(jù)采集系統(tǒng)的設計方案。該方案中所設計的系統(tǒng)與傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)相比結(jié)構(gòu)簡單、開發(fā)周期短、可靠性高、實時性好,并且對于不同應用場合,在FPGA邏輯單元足夠多的情況下可以很簡便地依據(jù)實際情況對其做相應調(diào)整,具有較強的通用性。

0

數(shù)據(jù)采集是信號分析和處理的重要環(huán)節(jié),在導彈半實物仿真過程中快速可靠的實驗數(shù)據(jù)為提高仿真精度發(fā)揮著重要的作用。傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)各種數(shù)字、模擬信號相互交織,相應的外圍電路龐大,接口復雜,要占用較大的電路板空間,無法滿足系統(tǒng)的小型化要求,同時硬件成本也很高。當系統(tǒng)性能指標發(fā)生變化時,相應的功能電路和與之對應的隔離、濾波等電路以及相關(guān)程序都要改變。這種牽一發(fā)而動全身的結(jié)構(gòu)導致系統(tǒng)的可擴展性比較低,系統(tǒng)的通用性比較差。另一方面,早期數(shù)據(jù)采集系統(tǒng)多是基于復雜可編程邏輯器件(CPLD)設計的,數(shù)據(jù)的采樣速度和精度都不是很高。

隨著集成電路技術(shù)的發(fā)展,NI公司的FPGA板卡以其IO 引腳多、片內(nèi)資源豐富、結(jié)構(gòu)靈活、具有嵌入式控制器的特點獲得了越來越多的應用,其納秒級的速度可以較大地提高數(shù)據(jù)采樣的速度和精度。因此,基于NI公司FPGA 板卡的數(shù)據(jù)采集系統(tǒng)和傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)相比更能實時、快速地監(jiān)測信號量的變化。而且該系統(tǒng)結(jié)構(gòu)簡單、開發(fā)周期短、可靠性高、實時性好,能夠完成導彈半實物仿真的數(shù)據(jù)采集任務,具有較強的通用性。

1 系統(tǒng)方案設計

設計該數(shù)據(jù)采集系統(tǒng)的主要目的是在導彈半實物仿真系統(tǒng)中采集導彈的舵信號,將其傳給上位機進行運算和仿真。該系統(tǒng)的可擴展性比較好,可以靈活地適應不同的應用場合,具有較強的通用性。

系統(tǒng)結(jié)構(gòu)圖如圖1所示,系統(tǒng)實物圖如圖2所示,將具有數(shù)據(jù)采集功能和數(shù)據(jù)通信功能的前端接口電路板卡集成在一個機箱里面,連接在同一塊背板上由獨立電源統(tǒng)一供電。背板上的四個接口通過NI公司專用數(shù)據(jù)線和安裝在工控機里面的FPGA板卡相連接。通過FPGA板卡與LabVIEW 圖形化編程開發(fā)平臺,實現(xiàn)工控機與半實物硬件系統(tǒng)之間的數(shù)據(jù)采集和控制信號的傳輸。

NI 公司FPGA 板卡的I/O 端口從C0~C3 共分為四個接口,每個接口40個端口。通過LabVIEW平臺進行設置可以方便地自由支配、定義任何一個端口的read/write功能,很好地解決了高速數(shù)據(jù)采集系統(tǒng)的控制問題。也可以由FPGA 板卡向前端接口電路提供統(tǒng)一的時鐘信號和命令字,使不同功能的電路板卡同步進行數(shù)據(jù)操作。

由碼盤、旋轉(zhuǎn)變壓器/自整角機等傳感器測量到的舵偏角信息輸入系統(tǒng)之后,按照相應的功能需要接入不同的前端接口板卡進行光耦隔離或者經(jīng)過濾波、放大等處理,經(jīng)由機箱背板電路到達FPGA 端口。通過FPGA分析和處理的信號之后再被傳入上位機中進行存儲、分析、計算、顯示等處理。

在FPGA的邏輯單元足夠的情況下,對于不同的應用場合可以很簡便地通過增刪不同功能的前端接口電路板實現(xiàn)相應的使用要求,從而不會對系統(tǒng)的其他部分產(chǎn)生影響。因此,該系統(tǒng)的可擴展性比較好,可以靈活地適應不同的應用場合,具有較強的通用性。

2 硬件設計

以前端接口板a的實現(xiàn)為例,其主要構(gòu)成為16位的D/A轉(zhuǎn)換器DAC7731模塊、14位A/D轉(zhuǎn)換器TLC3574模塊及其他輔助電路。

2.1 D/A轉(zhuǎn)換電路

DAC7731 為16 位的數(shù)字模擬轉(zhuǎn)換芯片,其內(nèi)部提供+10 V 的參考電壓。將其模擬量輸出通過引腳設置為-10~+10 V 的電壓范圍。DAC7731 具有帶雙緩沖的標準三線SPI串行接口,允許模擬輸出的異步更新。如圖3 所示,它還有一個串行數(shù)據(jù)輸出線以實現(xiàn)多片DAC7731的鏈接。系統(tǒng)工作時由LabVIEW圖形化編程開發(fā)平臺通過FPGA生成和發(fā)送DAC7731芯片的SPI接口和時序控制信號,通過SDI信號依次將需要轉(zhuǎn)換的數(shù)據(jù)以從最后一片到第一片的順序發(fā)送給每片DAC7731,之后通過C-S 和LADC 信號實現(xiàn)多片DAC7731的同步轉(zhuǎn)換輸出。

2.2 A/D轉(zhuǎn)換電路

綜合考慮系統(tǒng)的分辨率、通道數(shù)、采樣率、采樣范圍和接口等要求,系統(tǒng)的ADC 選用TI公司的14位8通道高性能逐次逼近型模數(shù)轉(zhuǎn)換器TLC3574.該器件工作頻率高達25 MHz,采用偽差分的模擬輸入電路,將采樣信號的動態(tài)范圍擴展為±10 V,其內(nèi)含的采樣和保持功能使得外圍電路大為簡化。在輸出接口上,該器件采用SPI/DSP兼容的串行接口方式,從而極大地減少了接口的連線數(shù)量。A/D 轉(zhuǎn)換電路原理如圖4 所示,由FPGA生成TLC3574的SPI接口和時序信號,控制其將外部的模擬信號轉(zhuǎn)換后輸入到FPGA,進行相應的計算和處理。由于TLC3574 片內(nèi)沒有電壓基準,可選用TI 公司的三端可調(diào)分流基準源TL431組成外圍電路為其提供一個高精度的4 V電壓基準。

考慮到信號的阻抗匹配需要,ADC 的輸入前端需要有一個緩沖運放,其性能必須與ADC的性能相匹配,否則會影響和限制ADC的性能。在數(shù)據(jù)采集過程中如果信號的變化幅度比較大,則需要根據(jù)信號的變化相應調(diào)整放大器的增益。否則,單一的增益放大會使得放大后的信號幅值很有可能超過ADC的轉(zhuǎn)換量程。這里所采集的信號其變化幅度不是很大,采用TI公司高轉(zhuǎn)換率的輸入端運算放大器TL084就可以滿足系統(tǒng)的使用要求。

2.3 數(shù)字量輸入/輸出設計

直接將通用背板的FPGA端口引到前端接口板,根據(jù)測試對象的接口電路,如27 V/開、地/開等形式,選擇繼電器、OC門、光耦隔離等方式,實現(xiàn)數(shù)字量的輸入和輸出。

2.4 串口電路設計

由于FPGA板卡具有便利的輸入輸出控制功能,利用FPGA 板卡可以很方便的通過連接不同的接口芯片選擇相應的串口模式。MAX490是低功耗收發(fā)器,用于RS 485 與RS 422通信。它具有一個驅(qū)動器和一個接收器,驅(qū)動器擺率不受限制,可以實現(xiàn)最高2.5 Mb/s的傳輸速率。驅(qū)動器具有短路電流限制,并可以通過熱關(guān)斷電路將驅(qū)動器輸出置為高阻狀態(tài),防止過度的功率損耗。接收器輸入具有失效保護特性,當輸入開路時,可以確保邏輯高電平輸出。如圖5所示,通過連接低功耗收發(fā)器MAX490可以實現(xiàn)RS 422通信,而改接SP3223芯片后就可以實現(xiàn)RS 232通信,區(qū)別只是在于FPGA中建立的UART邏輯模塊有所不同,進一步顯示了系統(tǒng)良好的通用性。

2.5 電氣隔離設計

由于該系統(tǒng)為模擬/數(shù)字混合信號系統(tǒng),電路中的噪聲會對數(shù)模和模數(shù)轉(zhuǎn)換精度造成影響,因此在電路的實現(xiàn)上應該對板卡芯片進行降噪和隔離保護,這樣既避免了不同信號之間的相互影響,提高了系統(tǒng)的共模抑制能力,也使得一些比較昂貴的芯片不會因為外部信號的不穩(wěn)定而燒毀。

傳統(tǒng)的隔離方式是對每個通道都使用電容耦合模擬隔離芯片ISO124等進行隔離。這類隔離方式其輸入和輸出分別由兩組直流電源供電,而且存在較大的漂移,輸出信號通常存在紋波,尤其當信號比較小時,輸出的相對誤差會增大。因此,還需要對輸出信號進行濾波、調(diào)零等調(diào)理措施,使得系統(tǒng)電路比較復雜。

光電耦合器性能優(yōu)越,具有良好的抗干擾能力,因而被廣泛地應用于輸入和輸出信號的電氣隔離。使用HCPL2630 等高速光耦進行光耦隔離,只需要一組直流供電電源,電路十分簡單。其良好的電絕緣能力和抗干擾能力使得模擬地和數(shù)字地分開,消除了共模電壓影響。系統(tǒng)選用串行而非并行的ADC和DAC,只需要隔離三路的SPI總線數(shù)字信號,這樣進一步簡化了電路設計。

3 軟件設計

3.1 FPGA邏輯

FPGA智能板卡是整個數(shù)據(jù)采集系統(tǒng)的核心,由其產(chǎn)生和發(fā)送DAC與ADC的SPI接口和工作時序。其內(nèi)部的邏輯單元主要包括:DAC 控制器、ADC 控制器、接口單元等。DAC 和ADC 控制器是FPGA 內(nèi)部的主要執(zhí)行單元,它按照DAC和ADC工作時序進行相應的工作。

DAC 控制器:對于發(fā)送過程,在建立周期,DAC 控制器初始化控制信號CS(置“1”);在命令周期,使能CS信號(置“0”),同時按照時鐘節(jié)拍,將16 b 命令字以串行方式發(fā)送至DAC;在采樣周期,對CS信號進行保持;轉(zhuǎn)換周期,置位CS信號(置“1”);對于接收過程,在建立周期LDAC處于鎖定狀態(tài)(置“1”);在接收周期,以串行方式接收上次轉(zhuǎn)換的16 b數(shù)據(jù);在存儲周期,控制器將LADC置“0”,改變寄存器內(nèi)容;在空閑周期,復位LADC(置“1”)恢復寄存器的鎖定狀態(tài)。

ADC 控制器:對于發(fā)送過程,在建立周期,ADC 控制器初始化控制信號CS(置“l(fā)”);在命令周期,使能CS信號(置“0”),同時按照時鐘節(jié)拍,將16 b 命令字以串行方式發(fā)送至ADC;在采樣周期,對CS信號進行保持;在轉(zhuǎn)換周期,置位CS信號(置“1”),并載入下一通道的命令字,同時,計算下一次接收數(shù)據(jù)的存儲地址。對于接收過程,在建立周期,控制器清零各接收寄存器,同時復位內(nèi)部RAM的寫信號WR(置“0”);在接收周期,控制器按照時鐘節(jié)拍,接收ADC 上一次轉(zhuǎn)換的14 b 串行數(shù)據(jù);在存儲周期,控制器使能WR 信號(置“1”),并將接收到的數(shù)據(jù)寫入ADC通道對應的RAM 單元;在空閑周期,控制器復位WR信號(置“0”)。

3.2 LabVIEW程序設計

根據(jù)FPGA內(nèi)部的邏輯單元結(jié)構(gòu)和功能,通過NI公司的LabVIEW圖形化編程開發(fā)平臺對上述邏輯進行了設計,并進行了功能仿真。給出ADC 控制器LabVIEW程序?qū)崿F(xiàn),如圖6所示。

NI公司的LabVIEW 圖形化編程開發(fā)平臺具有一系列的優(yōu)點,它不同于VHDL等基于時序的語言,而是一種基于信號流向的語言,程序運行過程和真實硬件電路運行原理相似,用LabVIEW編程的過程就像設計電路圖一樣。另外它有不需要預先編譯就存在語法檢查和調(diào)試過程使用的數(shù)字探針,其豐富的函數(shù)、數(shù)值分析、信號處理和設備驅(qū)動等功能,都是十分優(yōu)越的。LabVIEW將廣泛的數(shù)據(jù)采集、分析與顯示功能集中在了同一個環(huán)境中,可以在自己的平臺上無縫地集成一套完整的應用方案。

將由LabVIEW 圖形化編程開發(fā)平臺通過FPGA 生成的正弦信號經(jīng)D/A 電路輸出,經(jīng)過A/D 電路進行采集。分別選定四路不同的D/A 通道和A/D 通道進行輸出和輸入顯示,圖形一致,程序運轉(zhuǎn)正常,波形顯示清晰。限于DAC 和ADC 轉(zhuǎn)換速度,采集到的波形存在著微小的相位延遲。如圖7所示。

4 結(jié)語

基于NI公司FPGA 板卡的通用數(shù)據(jù)采集系統(tǒng)方案的設計與實現(xiàn)。通過實例證實了該系統(tǒng)可靠性、實時性、快速性比較好,使得數(shù)據(jù)處理能力得到了極大的提高,可完全勝任大容量、高精度數(shù)據(jù)的高速采集。對于采集到的信號可以進行實時處理或保存,也可通過串行口將其送至上位機進行后續(xù)分析處理。對于不同應用場合,在FPGA的邏輯單元足夠的情況下可以很簡便地依據(jù)實際情況對其做相應調(diào)整,具有較強的通用性,實用價值比較高。(作者:劉麥軍,董敏周,于云峰)

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉