LabViewFPGA數據傳輸技術

2020-12-24 電子產品世界

1 前言

本文引用地址:http://www.eepw.com.cn/article/201912/408513.htm

西安某汽車電子有限公司生產的XLM油泵支架產品功能測試臺設計中,有一項針對高度阻值(TSG)的功能測試。該測試內容要求阻值電壓採樣與液位高度進行一一對應。使用傳統的採集方式難以保證採集的可靠性。基予該設計要求,本文提出了一種採用LabviewFPGA的數據傳輸技術,該技術能夠在高速採樣的前提下確保數據傳輸的穩定性與可靠性。

2.數據傳輸

數據傳輸技術主要用於多機通信領域,一般在數據交換過程中,為保證數據的穩定可靠傳輸而制定的特殊傳送規則。其傳輸過程也根據傳輸的物理介質而不同。具體而言可分為以下幾種:

1.1 基帶、頻帶和數字數據傳輸

①基帶傳輸是指由數據終端設備(DTE)送出的二進位「1」數據傳輸或「0」的電信號直接送到電路的傳輸方式。基帶信號未經調製,可以經過碼形變換(或波形變換)進行驅動後直接傳輸。

②大多數傳輸信道是帶通型特性,基帶信號通不過。採用調製方法把基帶信號調製到信道帶寬範圍內進行傳輸,接收端通過解調方法再還原出基帶信號的方式,稱為頻帶傳輸。

③數字數據傳輸是利用數字話路傳輸數據信號的一種方式。

1.2 並行傳輸與串行傳輸

①並行傳輸是構成字符的二進位代碼在並行信道上同時傳輸的方式。

②串行傳輸是構成字符的二進位代碼在一條信道上以位(碼元)為單位,按時間順序逐位傳輸的方式。速度雖慢,但只需一條傳輸信道,投資小,易於實現,是數據傳輸採用的主要傳輸方式。也是目前計算機通信採取的一種主要方式。

1.3 異步傳輸和同步傳輸

①異步傳輸是字符同步傳輸的方式。當發送一個字符代碼時,字符前面要加一個「起」信號,長度為1個碼元寬,極性為「0」,即空號極性;而在發完一個字符後面加一個「止」信號,長度為1,1.5或2個碼元寬,極性為「1」,即傳號極性。接收端通過檢測起、止信號,即可區分出所傳輸的字符。字符可以連續發送,也可單獨發送,不發送字符時,連續發送停止信號。

②同步傳輸是位(碼元)同步傳輸方式。該方式必須在收、發雙方建立精確的位定時信號,以便正確區分每位數據信號。在傳輸中,數據要分成組(或稱幀),一幀含多個字符代碼或多個獨立碼元。在發送數據前,在每幀開始必須加上規定的幀同步碼元序列,接收端檢測出該序列標誌後,確定幀的開始,建立雙方同步。接收端DCE從接收序列中提取位定時信號,從而達到位(碼元)同步。

1.4 單工、半雙工和全雙工傳輸

單工傳輸指數據只能按單一方向發送和接收;半雙工傳輸指數據可以在兩個方向傳輸但不能同時進行,即交替收、發;全雙工傳輸指數據可以在兩個方向同時傳輸,即同時收和發。一般四線線路為全雙工數據傳輸,二線線路可實現全雙工數據傳輸。

3.復用技術

復用技術是指一種在傳輸路徑上綜合多路信道,然後恢復原機制或解除終端各信道復用技術的過程,主要包括以下幾種:

頻分復用(FDM) ― 載波帶寬被劃分為多種不同頻帶的子信道,每個子信道可以並行傳送一路信號。FDM 用於模擬傳輸過程。

時分復用(TDM) ― 在交互時間間隔內在同一信道上傳送多路信號。TDM 廣泛用於數字傳輸過程。

 碼分復用(CDM) ― 每個信道作為編碼信道實現位傳輸(特定脈衝序列)。這種編碼傳輸方式通過傳輸唯一的時間系列短脈衝完成,但在較長的位時間中則採用時間片斷替代。每個信道,都有各自的代碼,並可以在同一光纖上進行傳輸以及異步解除復用。

 波分復用(WDM) ― 在一根光纖上使用不同的波長同時傳送多路光波信號。WDM 用於光纖信道。WDM 與 FDM 基於相同原理但是它應用於光纖信道上的光波傳輸過程。

粗波分復用(CWDM) - WDM 的擴張。每根光纖傳送4到8種波長,甚至更多。應用於中型網絡系統(區域或城域網)。

密集型波分復用(DWDM) - WDM 的擴展。典型的 DWDM 系統支持8種或以上波長。顯現系統支持上百種波長。 

在數據通信中,復用技術的使用極大地提高了信道的傳輸效率,取得了廣泛地應用。多路復用技術就是在發送端將多路信號進行組合,然後在一條專用的物理信道上實現傳輸,接收端再將複合信號分離出來。多路復用技術主要分為兩大類:頻分多路復用(簡稱頻分復用)和時分多路復用(簡稱時分復用),波分復用和統計復用本質上也屬於這兩種復用技術。另外還有一些其他的復用技術,如碼分復用、極化波復用和空分復用等。

4. 基於網絡的傳輸

基於網絡的傳輸一般分為TCP/IP傳輸與UDP傳輸兩種。

UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個UDP數據報,並組裝成一份待發送的IP數據報。UDP數據報封裝成一份IP數據報的格式如圖1所示:

圖1   UDP數據格式

UDP不提供可靠性連接:它把應用程式傳給IP層的數據發送出去,但是並不保證它們能到達目的地。

TCP和UDP都使用相同的網絡層(IP)。TCP提供了一種可靠的面向連接的字節流運輸層服務。如圖2所示:


圖2  TCP數據格式

TCP向應用層提供與UDP完全不同的服務。TCP提供一種面向連接的、可靠的字節流服務。TCP將用戶數據打包構成報文段;它發送數據後啟動一個定時器,等待對端數據確認;另一端對收到的數據進行確認,對失序的數據重新排序,丟棄重複數據;TCP提供端到端的流量控制,並加以計算和驗證。

面向連接意味著兩個使用TCP的應用(通常是一個客戶和一個伺服器)在彼此交換數據之前必須先建立一個TCP連接。這一過程與打電話很相似,先撥號振鈴,等待對方摘機說「餵」,然後才說明是誰。TCP傳輸協議連接過程:

首先建立連接,TCP用三個報文段完成連接的建立。這個過程也稱為三次握手(three-way handshake)。如圖所示:

圖3  TCP連接握手過程

終止一個連接要經過4次握手。如圖4所示:

圖4  TCP終止連接握手過程

數據發送必須經過接收方確認,並且有超時重傳等保障機制,這是TCP傳輸有一定保障的根本原因,如圖5所示:

圖5  TCP傳輸確認機制

可以看到,完成一次數據傳送,除了完成連接、終止連接外,至少還需要一個數據分組與一個ACK分組。

UDP與TCP提供不同的傳輸方式與不同的傳輸質量,TCP以增加網絡開銷的方式提供傳輸保障。在GPRS網絡實際測試,當網絡正常情況下,從GPRS DTU->GPRS網絡->網際網路->用戶數據中心這個通路上,UDP傳輸有效性>99%,TCP傳輸有效性≈100%

5. 基於LabvewFPGA的數據傳輸

基於LabviewFPGA的數據傳輸,是基於TCP/IP的一種改進方式。如圖6所示:

圖6  LabviewFPGA數據傳輸

這種方式主要用於FPGA架構的C-RIO系統與上位機通信時為保證底層數據能夠可靠傳輸的獨特數據流傳輸方式。其技術特點在於從FPGA底層進行數據構造,即將一般數據類型(如定點型,浮點型)轉換成計算機底層可識別的布爾數據類型進行數據構造,如圖7所示:

圖7  數據構造過程

當數據傳輸至RT層,通過數據解析的過程將FPGA的高速數據流進行數據識別並轉換至上位機可傳輸的數據格式,如圖8所示:

圖8  高速數據留轉換

為保證數據的不丟失,RT打包過程採用了重聯與數據殘留清空方式,以確保每次重聯的過程能夠進行可靠的數據傳輸。上位機的接收過程如圖9所示:

圖9  數據接收過程

當數據傳送至上位機後,將不同數據類型按照包頭加以解析,並按照構造數據類型進行數據重建。 過程如圖10所示:

圖10  數據解析及重建

6. 結論

基於LabviewFPGA數據傳輸方式主要用於高速數據流傳輸的情況,這種方式是在TCP/IP基礎上的一種改進傳輸方式。目前已成功應用在西安某汽車電子有限公司所生產的XLM生產線功能測試臺改造項目中。該項目要求在電機運行的過程中對電阻電壓進行高速可靠採樣並傳輸,採用基於Labview FPGA數據傳輸方式很好的解決了該問題,目前設備運行良好。

參考文獻

 [1] He Yun Signal acquisition sysstem of engine base on labview [J]. Manufacturing & Automation, 2010, 9(s):192-194.

 [2] 施偉年 凌海宏, GPRS網絡上數據傳輸協議, 電力系統通信2004,8:61-65

 [3] 張銀鴻,李雙語,數據傳輸, 計算機技術學報 2011, 5:78-79

 [4] 張峰,李平 等. 降採樣數據傳輸過程詳解, 航空計算技術2009, 18(2):65-68.


作者:代華斌,1980.10月生,自動控制理論專業碩士,長期從事測控領域項目開發工作。

相關焦點

  • LabVIEW使用筆記
    中,濾波在waveform condition中4.在順序結構中,排在框內的數據不能直接通過圖框節點傳到後面的圖框中去,而是要用add sequence locall加一個數據傳輸節點,傳輸節點可以加多個,但要注意傳輸的輸入輸出要一一對應。
  • 基於FPGA的八通道超聲探傷系統設計
    該系統利用低功耗可變增益運放和八通道ADC構成高集成度的前端放大和數據採集模塊;採用FPGA和ARM作為數位訊號處理的核心和人機互動的通道。為了滿足探傷系統實時、高速的要求,我們採用了硬體報警,缺陷回波峰值包絡存儲等關鍵技術。
  • FPGA卡拉ok系統--i2s輸入輸出
    圖4 fpga內部音頻算法系統    音頻模擬信號經過音頻adc採集後轉化為數位訊號通過I2S送入FPGA,FPGA內部可做均衡器算法,反饋抑制算法,高低通濾波器混響回聲以及變聲的音頻處理算法。I2S採用了沿獨立的導線傳輸時鐘與數據信號的設計,通過將數據和時鐘信號分離,避免了因時差誘發的失真,為用戶節省了購買抵抗音頻抖動的專業設備的費用。在飛利浦公司的I2S標準中,I2S主要有三個信號。1.位時鐘 BICK(也叫串行時鐘SCLK),即對應數字音頻的每一位數據,BCLK都有1個脈衝。BCLK的頻率=2×採樣頻率×採樣位數。
  • fpga開發板哪個好?fpga開發板推薦
    打開APP fpga開發板哪個好?fpga開發板推薦 發表於 2017-10-23 17:05:04   FPGA開發板在基於MCU、定製ASIC和體積龐大的電線束來實現引擎及控制電子的系統方案已發展至接近其技術和應用極限,汽車工業正面臨新的設計挑戰
  • 智慧城市與物聯網 – 無線傳輸技術
    lora終端之間可以形成自組網狀態,通過集中器將數據上傳到雲平臺中,適合終端分散,數據處理集中的場景。LoRa穿透力強,無線視距可達3公裡,每個帶有模塊的終端均可以作為遠程終端的中繼點。無需布線,安裝方便,數據傳輸穩定,計量數據可以在線監控,基於LoRa的遠程系統,不僅具有易嵌入、組網容量大、低功耗、免費等優點,而且LoRa無線模塊接收靈敏度高穿牆通信能力強,實測通信距離可達3公裡以上,完美解決了小數據量在複雜環境中的超遠距通信問題。
  • Linux即將支持LiFi無線技術 通過pureLiFi傳輸數據
    PureLiFi 是推行高速、基於光線的無線技術 LiFi 的領導者之一。在過去幾個月以來,該機構不斷開源他們的 Linux 驅動程序,以希望將其整合到 mainline 分支中。和其他 Li-Fi 設計一樣,PureLiFi 設備也使用光線而非射頻來傳輸數據,並承諾提供更快的傳輸速度、更好的可靠性、更低的延遲和更高的安全性。
  • PoE供電技術傳輸距離是多少
    其實回答PoE傳輸距離的問題,先要弄清楚決定距離的關鍵因素是什麼。事實上,用標準乙太網線纜(雙絞線)傳輸直流電是可以傳輸很遠的,這個距離遠遠大於數據信號的傳輸距離。所以說,數據傳輸的距離才是關鍵所在。
  • 歐盟國際數據傳輸新規挑戰我國數據報送制度
    一、《關於補充傳輸機制以確保遵守歐盟個人數據保護標準的建議》  在該建議草案中,EDPB為需要從歐盟向第三國跨境傳輸個人數據的機構提出了六個步驟:  (1)數據提供方應通過記錄和梳理以了解掌握它們的數據傳輸情況,例如,歐盟境外的數據處理者向其本國或者第三國的其他數據處理者傳輸數據的情況。
  • 高雲半導體FPGA系列面世 為國產FPGA注入活力
    在IP核應用技術迅速崛起的今天,國內IP核應用企業卻受到國外供應商的諸多限制,且高性能IP核價格十分昂貴,本土軟核的發展遠遠不能滿足國內需求,經過驗證的軟核寥寥無幾,嚴重製約了我國IC設計整體水平的進步。而星核計劃的推出就是希望改變這種現狀,建立國產集成電路設計IP資源庫,打造國產FPGA生態系統。」目前高雲半導體已經與山東大學、山東科技大學開展了多方位的合作。
  • WiFi6的傳輸速度和增加的新技術
    打開APP WiFi6的傳輸速度和增加的新技術 Lcom諾通 發表於 2021-01-01 17:10:00   目前WiFi已經正式進入了
  • ...的新型FPGA數據架構賦能5G網絡和數據中心智能網卡(SmartNIC...
    蜂窩網絡技術的創新,加上新型的數據存儲和搜索技術,正在轉變行業的發展模式。創新的技術不僅為公司和個人提供了全新的應用場景,也使他們去認真思考如何利用那些原本不屬於其產品組合的技術。也許最能說明問題的變化的是新的商業模式導致了價值從基礎設施轉向了服務。kmBEETC-電子工程專輯聯網設備正在從2G向5G演進,以支持移動應用的爆發,並為不斷增長的用戶群擴展連接。
  • 採用片上網絡(NoC)的新型FPGA數據架構賦能5G網絡和數據中心智能...
    蜂窩網絡技術的創新,加上新型的數據存儲和搜索技術,正在轉變行業的發展模式。創新的技術不僅為公司和個人提供了全新的應用場景,也使他們去認真思考如何利用那些原本不屬於其產品組合的技術。也許最能說明問題的變化的是新的商業模式導致了價值從基礎設施轉向了服務。Ljbednc聯網設備正在從2G向5G演進,以支持移動應用的爆發,並為不斷增長的用戶群擴展連接。
  • 文曄科技為使用美高森美FPGA產品的客戶開發系統解決方案
    本文引用地址:http://www.eepw.com.cn/article/234138.htm  通過位於臺北的新設計中心,客戶可與包括美高森美主流FPGA產品線認證的技術專家、美高森美現場應用工程師和系統解決方案專家的強大技術團隊緊密合作。
  • 歐盟統一充電口:無線傳輸技術或成為關鍵
    在混亂的行業局勢下,無線充電技術也許會脫穎而出。無線充電是物聯網技術的主要應用之一物聯網已經融入人們的日常生活中,使用也越來越頻繁,因此,無線充電成為物聯網設備供電的主要選擇。例如WattUp無線電力發射系統,它具有成本效益高、體積小巧、高度集成的特點,通過無線傳輸的方式傳輸足夠多的電力,傳輸範圍可長達幾米。無線充電現有技術分析一百多年前,尼古拉·特斯拉發明「特斯拉線圈」,可以通過空氣傳播電力,無線電力傳輸時代由此開始。目前的無線傳輸技術可分為兩大類,分別是近場和遠距。
  • 數據通信技術應用智能交通系統
    2、3G技術的智能交通系統方案設計 2.1方案的提出 通過將3G移動通信技術應用於智能交通系統,利用發展迅速的3G移動通信網組成3G無線區域網來實現傳輸前端交通路口信號點的圖片、視頻和控制信息。系統綜合應用了智能圖像處理與識別技術,智能控制技術、數字圖像傳輸技術、數字圖像壓縮編解碼技術和3G網絡通信技術等,可實現交通監控現場的抓拍識別圖片和圖像的實時傳輸,前端設備和圖像的遠程控制等主要功能。 我國大中型城市中交通路口眾多,交通流量較大,違章事件頻繁,基於3G通信技術的智能交通系統就能為交通違章行為的監控、排查、打擊起到很大的作用。
  • 網絡傳輸中客戶端和伺服器端的數據加解密方案
    目前的數據加密技術根據加密密鑰類型,可分為對稱加解密算法和非對稱加解密算法;對稱加密算法是比較傳統的加密體制,通信雙方在加解密過程中使用它們共享的單一密鑰,算法簡單,但加密速度快,目前仍是主流的密碼體制之一;非對稱加密算法由於加解密鑰不同,密鑰管理簡單,公鑰加密,私鑰解密,在很多行業得到應用
  • 醫院軌道物流傳輸系統
    醫院軌道物流傳輸系統,江蘇威爾賽科技有限公司是一家專業從事醫療設備技術服務以及研發的科技型公司,致力於為醫院提供高品質的智慧物流整體解決方案;十數年專注和專業於醫院智慧物流行業的經驗,公司位於風景優美的無錫,緊鄰太湖之濱。
  • 銳捷WiFi護航首都國際機場 飛行數據包傳輸縮至5分鐘
    組長說,「首都機場在站坪上部署了Wi-Fi,可以通過Wi-Fi實現飛行數據和艙單記錄數據自動傳輸,節省時間,效率高、出錯率低,再也不用跑來跑去了」。於是,這一方法在整個機組得到應用。  銳捷Wi-Fi為國航B787-9數據服務提供了支持,經過航空器TWLU和無線連接,飛行數據自動傳輸到後臺伺服器,整個飛行電子數據飛行包(EFB)的傳輸從之前的40分鐘縮短到5分鐘內。
  • 乙太網設備如何同時使用電纜傳輸數據和供電
    打開APP 乙太網設備如何同時使用電纜傳輸數據和供電 亞德諾半導體 發表於 2021-01-08 14:33:45 本文介紹乙太網設備如何同時使用電纜傳輸數據和供電
  • 固態硬碟的並行轉輸VS串行傳輸
    二、串行傳輸串行數據傳輸時,數據是一位一位地在通信線上傳輸的,先由具有幾位總線的計算機內的發送設備,將幾位並行數據經並--串轉換硬體轉換成串行方式,再逐位經 傳輸線到達接收站的設備中,並在接收端將數據從串行方式重新轉換成並行方式,以供接收方使用。