本篇教程源于一位客戶的真實需求,想將Flexray信號通過軟件轉為Can信號,硬件設備有PXI-8517、cDAQ-9188、NI-9862。經過小編驗證是可行的,
下面請跟隨小編一起來學習一下吧!
本文教程:
將FlexRay信號轉為Can信號
整體思路:PXI-8517存在兩個DB9端口,使用PXI-8517自發自收,Port1發送Port2接收,然后將接收到的信號保存再通過軟件轉成Can信號使用NI-9862輸出并驗證。
一、操作步驟:
1、接線
在手冊中找到PXI-8517 DB9的接線定義。
根據接線定義判斷如何硬件接線。
2、自發自收測試
接線完成后,我們查找到對應的范例分別將讀、寫設置為FlexRay1和FlexRay2,調整FlexRay輸出隨后完成自發自收的測試。
將FlexRay信號轉換成Signal Single Point Data,然后將Signal Single Point Data給到CAN的Signal Single Point Data輸入端口,作為輸入的。范例如下圖:
FlexRay將Frame數據幀轉換為信號:
此時CAN可以直接讀取這個信號:
3、上電
在使用NI-9862輸出Can信號時需要注意,NI-9862是需要額外供電的,需要將外部電源的正極端子連接到 CAN 端口的引腳 9,并將 COM 引腳 6 或 3 連接到負極端子。供電電壓范圍:9~30VDC。
4、測試
完成外部供電后,驗證Can信號的方法有多種,可以用另一張Can卡來進行驗證、也可以使用示波器差分進行驗證,但由于沒有第二張Can卡,并且使用示波器來點較為困難,詢問了NI得知另一種方式,可以嘗試使用NI-XNET Bus Monitor并將Run Mode設置為Subordinate模式,看看是否能夠確認所輸出到CAN端口的信號是正確的。
XNET Bus Monitor使用方法可參考:運行NI-XNET應用程序時使用NI-XNET總線監視器記錄總線流量 - NI
二、總結
如果應用程序使用 FlexRay 信號會話來讀取 FlexRay 數據,則信號只是普通的 LabVIEW 數據類型,可以在單獨的 CAN 信號會話中輸出。
以上就是將FlexRay信號轉為Can信號的所有內容啦,歡迎大家留言討論,交流分享!
-
接線
+關注
關注
29文章
767瀏覽量
33883 -
軟件
+關注
關注
69文章
5144瀏覽量
89119 -
信號
+關注
關注
11文章
2850瀏覽量
78127
原文標題:教程 | 將FlexRay信號轉為Can信號
文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
射頻載波信號之如何將波變成信號載體?

評論