USBCAN II Pro雙通道CAN總線分析儀
- 品牌:
- GCAN
- 型號:
- USBCAN-II Pro
- 應用:
- 沈陽廣成科技USBCAN-II Pro是集成2路CAN接口的高性能型CAN-bus總線通訊接口卡。該型號CAN卡可兼容USB2.0總線全速規(guī)范,采用USBCAN-II Pro高性能CAN接口卡,PC可以通過USB接口快速連接至CAN-bus網(wǎng)絡(luò),構(gòu)成現(xiàn)場總線實驗室、工業(yè)控制、智能小區(qū)、汽車電子網(wǎng)絡(luò)等CAN-bus網(wǎng)絡(luò)領(lǐng)域中數(shù)據(jù)處理、數(shù)據(jù)采集的CAN-bus網(wǎng)絡(luò)控制節(jié)點。
-
一、功能概述
USBCAN-II Pro是集成2路CAN接口的高性能型CAN-bus總線通訊接口卡。該型號CAN卡可兼容USB2.0總線全速規(guī)范,采用USBCAN-II Pro高性能CAN接口卡,PC可以通過USB接口快速連接至CAN-bus網(wǎng)絡(luò),構(gòu)成現(xiàn)場總線實驗室、工業(yè)控制、智能小區(qū)、汽車電子網(wǎng)絡(luò)等CAN-bus網(wǎng)絡(luò)領(lǐng)域中數(shù)據(jù)處理、數(shù)據(jù)采集的CAN-bus網(wǎng)絡(luò)控制節(jié)點。
USBCAN-II Pro高性能CAN接口卡是CAN-bus產(chǎn)品開發(fā)、CAN-bus數(shù)據(jù)分析的強大工具,同時具有體積小巧、即插即用等特點,也是便攜式系統(tǒng)用戶的最佳選擇。USBCAN-II Pro接口卡上自帶USB接口,集成CAN接口電氣隔離保護模塊,使其避免由于瞬間過流/過壓而對設(shè)備造成損壞,增強系統(tǒng)在惡劣環(huán)境中使用的可靠性。
沈陽廣成科技USBCAN-II Pro高性能CAN接口卡支持Windows XP、7、8、10等32位/64位Windows操作系統(tǒng),還可支持各版本Linux操作系統(tǒng)。我公司為用戶提供統(tǒng)一的應用程序編程接口和完整的應用示范代碼,含VC、VB、.Net、Delphi、Labview和C++Builder等開發(fā)例程示范,方便用戶進行應用程序開發(fā)。
二、設(shè)備參數(shù)
沈陽廣成科技USBCAN-II Pro高性能CAN接口卡的設(shè)備參數(shù)包括:
(1)PC接口符合USB2.0全速規(guī)范,兼容USB1.1及USB3.0;
(2)集成2路CAN-bus接口,使用插拔式端子接線方式;
(3)支持CAN2.0A和CAN2.0B幀格式,符合ISO/DIS 11898規(guī)范;
(4)CAN-bus通訊波特率在5Kbps~1Mbps之間任意可編程;
(5)使用USB總線電源供電,或使用外接電源(DC+5V,130mA);
(6)CAN-bus接口采用電氣隔離,隔離模塊絕緣電壓:DC 3000V;
(7)最高接收數(shù)據(jù)流量:14000 fps;
(8)CAN端接收報文時間戳精度可達1us;
(9)支持Windows XP、7、8、10等Windows操作系統(tǒng);
(10)支持Linux操作系統(tǒng);
(11)支持ECANTools測試軟件;
(12)支持二次開發(fā);
(13)工作溫度范圍:-40℃~+85℃。三、典型應用
沈陽廣成科技USBCAN-II Pro高性能CAN接口卡的應用領(lǐng)域包括:
(1)CAN-bus網(wǎng)絡(luò)診斷與測試
(2)汽車電子應用
(3)電力通訊網(wǎng)絡(luò)
(4)工業(yè)控制設(shè)備
(5)高速、大數(shù)據(jù)量通訊
如果您需要詢價沈陽廣成科技USBCAN-II Pro高性能CAN接口卡或進行技術(shù)咨詢,可以加微信13019325660或撥打電話。
四、設(shè)備安裝
1、設(shè)備尺寸
設(shè)備外形尺寸:(長,含接線端子)104mm*(寬)64mm*(高)24mm,其示意圖如圖所示。USBCAN-II Pro外形尺寸
2、接口定義及功能
USBCAN-II Pro接口卡集成1路USB接口、一路DC9-24V輔助電源接口及2路標準CAN-bus接口。CAN-bus接口由1個6 Pin插拔式接線端子引出,可以用于連接2個CAN-bus網(wǎng)絡(luò)或者CAN-bus接口的設(shè)備。
USBCAN-II Pro各接口位置及定義如下表所示。USB及輔助電源接口位置
USB及輔助電源接口定義
CAN-bus接口位置
USBCAN-II Pro接口卡的CAN-bus信號分配
3、驅(qū)動及軟件安裝
驅(qū)動及軟件安裝之前,請用戶確保自己登陸Windows的賬戶是管理員,或用戶賬戶有安裝驅(qū)動及軟件的相關(guān)權(quán)限,否則可能導致安裝失敗。
確認Windows賬戶權(quán)限的方法:控制面板-用戶賬戶。
(1)驅(qū)動及軟件安裝
用戶可以通過直接安裝ECANTools軟件的方式,完成驅(qū)動及軟件的打包安裝。如需手動安裝驅(qū)動,請進入光盤中的“驅(qū)動driver”文件夾,選擇與系統(tǒng)對應(32/64位)的安裝文件(DriverSetup.exe/DriverSetup64.exe)進行手動安裝。
驅(qū)動、軟件正常安裝后,將設(shè)備插入PC的USB接口,即可在PC設(shè)備管理器中發(fā)現(xiàn)新USBCAN設(shè)備,驅(qū)動名稱:“GC-Tech USBCAN Device”,如無黃色嘆號或問號即表示設(shè)備驅(qū)動正常,USBCAN設(shè)備已與PC正常連接。(2)驅(qū)動及軟件卸載
用戶可以通過運行上方DriverSetup.exe/DriverSetup64.exe后點擊“卸載”按鈕卸載安裝好的設(shè)備驅(qū)動。用戶可通過“添加/刪除程序”中找到ECANTools軟件對其進行卸載。五、設(shè)備使用
1、與PC連接
USBCAN-II Pro接口卡的USB接口符合USB2.0全速協(xié)議規(guī)范,可以與具有USB1.1標準、USB2.0標準、USB3.0標準的PC機連接通訊。
(1)USB總線供電模式
USB總線供電模式適合于大多數(shù)應用場合,例如,當USBCAN-II Pro接口卡是USB端口連接的唯一設(shè)備時。
將PC與USBCAN-II Pro接口卡通過隨機附帶的USB電纜直接連接,由USB電纜向USBCAN-II Pro接口卡提供+5V電源,此時,指示燈PWR、SYS點亮,表示設(shè)備工作正常且處于待連接狀態(tài)。
(2)外部電源供電模式
外部電源供電模式適合于PC機使用了USB總線集線器(HUB),或者已經(jīng)連接了多個USB終端設(shè)備,而導致USB端口不能夠向USBCAN-II Pro接口卡提供足夠電流的場合。
使用外部電源(DC+9V-24V,200mA)連接到USBCAN-II Pro接口卡的DC+9V-24V電源插座,此時指示燈PWR、SYS點亮;然后將PC與USBCAN-II Pro接口卡通過隨機附帶的USB電纜連接,USBCAN-II Pro接口卡即可正常工作。
2、與CAN-bus連接
USBCAN-II Pro接入CAN總線時只需將CAN_H連CAN_H,CAN_L連CAN_L即可建立通信。
CAN-bus網(wǎng)絡(luò)采用直線拓撲結(jié)構(gòu),總線最遠的2個終端需要安裝120Ω的終端電阻;如果節(jié)點數(shù)目大于2,中間節(jié)點不需要安裝120Ω的終端電阻。對于分支連接,其長度不應超過3米。CAN-bus總線的連接見圖所示。CAN-bus網(wǎng)絡(luò)的拓撲結(jié)構(gòu)
注意:CAN-bus電纜可以使用普通雙絞線、屏蔽雙絞線。理論最大通信距離主要取決于總線波特率,最大總線長度和波特率關(guān)系詳見下表。若通訊距離超過1Km,應保證線的截面積大于Φ1.0mm2,具體規(guī)格應根據(jù)距離而定,常規(guī)是隨距離的加長而適當加大。
波特率與最大總線長度參照表
3、CAN總線終端電阻
為了增強CAN通訊的可靠性,消除CAN總線終端信號反射干擾,CAN總線網(wǎng)絡(luò)最遠的兩個端點通常要加入終端匹配電阻,如圖所示。終端匹配電阻的值由傳輸電纜的特性阻抗所決定。例如雙絞線的特性阻抗為120Ω,則總線上的兩個端點也應集成120Ω終端電阻。USBCAN-II Pro與其他CAN節(jié)點設(shè)備連接
注意:USBCAN-II Pro內(nèi)部已集成120Ω終端電阻,可通過撥碼開關(guān)選擇是否將電阻接入總線,撥碼開關(guān)在6pin端子旁邊,R1、R2分別對應為CAN1、CAN2的終端電阻,撥到ON的位置即可將電阻啟用。
4、系統(tǒng)狀態(tài)指示燈
USBCAN-II Pro接口卡具有1個PWR指示燈、1個SYS指示燈、1個CAN1指示燈、1個CAN2指示燈來指示設(shè)備的運行狀態(tài)。這4個指示燈的具體指示功能見下表,這4個指示燈處于各種狀態(tài)下時,CAN總線的狀態(tài)如下表所示。USBCAN-II Pro接口卡指示燈
USBCAN-II Pro接口卡上電后,四個指示燈同時點亮,之后PWR和SYS常亮,但CAN1和CAN2燈不亮,表明設(shè)備已經(jīng)供電,系統(tǒng)完成初始化;否則,表示存在系統(tǒng)電源故障或其他故障,需聯(lián)系我公司客服人員。
USB接口連接正常后,當PC端有上位機軟件調(diào)用USBCAN設(shè)備時,USB信號指示燈SYS會閃爍。此時,當CAN1或CAN2有數(shù)據(jù)收發(fā)時,對應的CAN1、CAN2指示燈會有閃爍。若SYS閃爍但CAN1或CAN2指示燈不亮,說明CAN通道無數(shù)據(jù),請檢查接線、通信波特率、匹配電阻等是否正確。USBCAN-II Pro接口卡指示燈狀態(tài)
六、軟件使用
1、軟件啟動
安裝好Windows驅(qū)動后,連接CAN分析儀硬件,打開軟件會有如下圖所示設(shè)置界面。①“選擇設(shè)備類型”:需選擇對應硬件的版本,V405/502版本需選擇V5類型,具體版本型號參考設(shè)備外殼背面,其他設(shè)備類型請不要選擇。選擇好對應的設(shè)備類型后點擊打開設(shè)備即可看到相應的設(shè)備信息。hardware為我公司自定義硬件版本號,對于用戶無任何意義;ID為硬件SN號。
②“打開設(shè)備”按鈕:點擊該按鈕,可調(diào)取USBCAN設(shè)備。若顯示“USB設(shè)備打開錯誤!”請檢查①中選擇的設(shè)備是否正確,設(shè)備管理器中的驅(qū)動是否安裝正確。
③設(shè)備顯示窗口:該窗口可顯示設(shè)備的硬件號及SN號碼。
④通道選擇界面:可在此處切換CAN通道的設(shè)置窗口。⑤工作模式:可在此選擇正常模式、只聽模式和自發(fā)自收模式。正常使用時需要您選擇默認的正常模式。
⑥波特率選擇:您可在此處進行波特率的選擇。波特率對于CAN總線的通信至關(guān)重要,通信前您需要確定目標設(shè)備或目標總線的波特率。
選中設(shè)備后,在下邊可以設(shè)置一些具體的工作模式和波特率。如您購買的是雙通道設(shè)備,可通過選項卡分別對CAN1、CAN2進行設(shè)置,設(shè)置波特率尤為重要,此處設(shè)置波特率不可以手動輸入,需要通過下拉菜單選擇,我公司產(chǎn)品支持如圖所示標準波特率:如您使用的是特殊波特率,請點擊自定義按鈕,此時需要您輸入一個十六進制碼,下表中列出了部分特殊波特率的值,如您需要其他波特率請聯(lián)系我們,我們會幫您計算寄存器設(shè)置值。
⑦自動識別波特率按鈕:如您不知道目標總線或設(shè)備的波特率,可以選擇“波特率自動識別”,自動識別成功條件:被測設(shè)備上電且CAN端為活動狀態(tài)。
請注意,設(shè)置波特率尤其重要,許多客戶反映設(shè)備連接上之后沒有數(shù)據(jù),或總線錯誤,實為波特率沒有設(shè)置就直接點擊確定打開設(shè)備。在這里提示您,無論您將我們的設(shè)備作為主或從設(shè)備使用,只要您將設(shè)備接入到CAN總線上,必須將設(shè)備的波特率設(shè)置成與目標設(shè)備波特率一致,才可以正常工作。
⑧確定按鈕:選擇好波特率后,可以點擊確定,之后進入軟件。此時如果硬件正確啟動,SYS指示燈會由常亮變?yōu)殚W爍狀態(tài)(連續(xù)閃爍2次)。連接成功后界面顯示如下圖:2、自動識別波特率
如您不清楚目標設(shè)備的波特率,可使用自動識別波特率功能。自動識別波特率有“普通靜默模式識別”和“增強模式識別”兩種模式可供選擇。“普通靜默模式識別”的環(huán)境要求為,CAN總線上至少有兩個被測設(shè)備且互相之間可以正常通訊,要求總線上有活躍的CAN數(shù)據(jù)。“增強模式識別”的環(huán)境要求為,被測設(shè)備上電且CAN通道工作正常,但不要求設(shè)備主動發(fā)送CAN數(shù)據(jù),也不要求總線上有活躍的CAN數(shù)據(jù)。自動識別前請確保接線正確,且總線上連入兩個120歐姆電阻。您可在不對CAN總線系統(tǒng)內(nèi)設(shè)備上電的前提下,使用萬用表對線路CANL與
CANH兩端的電阻值進行測量,應為60歐姆左右。
請注意,對于汽車的CAN總線系統(tǒng),請選擇“普通靜默模式識別”來識別波特率。使用“增強模式識別”可能會造成車輛儀表報錯。
這里用廣成科技USBCAN-II Pro雙通道設(shè)備(粉)檢測其他CAN節(jié)點的未知波特率,接線方法為CANH接CANH、CANL接CANL,此時USBCAN-II Pro分析儀的一通道終端電阻撥碼開關(guān)已撥下,其他CAN節(jié)點的CANL與CANH之間添加了一個120歐姆電阻。環(huán)境搭好后打開ECANTools軟件。
波特率自動識別功能按檢索范圍的不同,可分為兩種模式:A.標準波特率識別(對標準的CAN波特率進行一一識別),B.全范圍波特率識別(手動輸入識別范圍,軟件將對范圍內(nèi)的波特率進行全面匹配)。例如,某CAN總線系統(tǒng)的波特率未知,使用標準波特率識別顯示“沒有找到合適的波特率”時,您可在“全范圍識別”區(qū)域設(shè)置波特率從5kbps識別到1000kbps,即可識別到所需的波特率。A.標準波特率識別截圖:
B.全范圍波特率識別截圖:
如果標準波特率識別不到未知節(jié)點的波特率,可使用全范圍波特率進行進一步識別。本功能有助于幫助工程師修正新開發(fā)設(shè)備的波特率偏差。3、數(shù)據(jù)接收相關(guān)功能
設(shè)備參數(shù)設(shè)置好后,軟件就進入工作狀態(tài),如果總線上有數(shù)據(jù),這時接收數(shù)據(jù)窗口就會有數(shù)據(jù)顯示。接收窗口如下圖所示:(1)保存數(shù)據(jù)功能與實時保存功能
用戶可將當前發(fā)送/接收列表中的全部數(shù)據(jù)保存到本地,保存格式詳見下表:
文本文件便于數(shù)據(jù)保存及后期分析,批處理文件可通過記事本軟件進行修改后重新發(fā)送回總線。
點擊工具條上的“實時保存”,設(shè)置實時保存的文本類型和文件名,便可開始數(shù)據(jù)實時保存功能(即設(shè)置保存節(jié)點A),再次點擊(即設(shè)置保存節(jié)點B),系統(tǒng)會停止保存,并將從開始(A)到結(jié)束(B)的數(shù)據(jù)全部寫入保存文件。
請注意,系統(tǒng)并不會實時寫入數(shù)據(jù)。即在實時保存過程中,保存的文件中并不會有數(shù)據(jù)。(2)暫停顯示功能
可以點擊暫停,即可將目前滾動中的數(shù)據(jù)窗口暫停,暫停時設(shè)備和軟件依舊可以正常接收數(shù)據(jù),只是數(shù)據(jù)窗口不會刷新,點擊繼續(xù)顯示即可恢復滾動。
(3)顯示模式
顯示模式包括滾動模式和統(tǒng)計模式:滾動顯示是接收到的數(shù)據(jù)在接收列表中不停的向下滾動,當前窗口看到的是最新的數(shù)據(jù);統(tǒng)計列表方式是按設(shè)置好的規(guī)則分類顯示,如可設(shè)置同一ID的數(shù)據(jù)包顯示統(tǒng)計在一起,后面有統(tǒng)計包數(shù)量。統(tǒng)計模式可方便工程師抓取總線上新產(chǎn)生的或有變化的數(shù)據(jù)。
(4)清除功能
(5)濾波設(shè)置
接收濾波設(shè)置可設(shè)置濾波ID或ID段,如設(shè)置濾波,軟件會只顯示被設(shè)置的濾波ID(段),不在濾波范圍內(nèi)的ID將會被過濾掉。點擊“編輯濾波”,彈出濾波設(shè)置窗口,可以設(shè)置濾波范圍:
點擊“添加濾波”即可開始編輯,輸入想要過濾顯示的ID或ID段后點擊“保存設(shè)置”即可將濾波內(nèi)容添加到的左側(cè)。
左側(cè)的濾波列表可添加多條數(shù)據(jù),勾選相應的濾波段即可選擇是否啟用。本軟件可同時啟用多條濾波。請注意,您需要勾選“設(shè)置使能濾波”后方可使濾波生效。濾波文件可保存并通過“打開濾波文件”進行加載。
(6)接收錯誤幀顯示功能
軟件可以捕獲總線上的錯誤幀,當接收到錯誤幀時,在接收列表中將以飄紅的形式顯示出來。
錯誤幀也可通過設(shè)置統(tǒng)計模式后進行合并顯示。
(7)高級屏蔽功能
ECANTools軟件可以屏蔽接收到的指定的CAN幀數(shù)據(jù)。ECANTools軟件可以將接收到的數(shù)據(jù)按幀ID歸類后合并顯示在左側(cè)的待屏蔽列表中,從左邊的列表中您可以選擇需要屏蔽的幀ID,點擊向右箭頭即可將選中的幀ID添加到屏蔽列表中,軟件將自動屏蔽右側(cè)列表中所有以此幀ID開頭的所有數(shù)據(jù),屏蔽列表可以設(shè)置多條屏蔽幀ID,注意勾選使能濾波。
(8)數(shù)據(jù)轉(zhuǎn)發(fā)功能
①CAN1接收的數(shù)據(jù)-CAN1發(fā)送:CAN1收到數(shù)據(jù)立即從CAN1發(fā)出,相當于數(shù)據(jù)反射功能。
②CAN1接收的數(shù)據(jù)-CAN2發(fā)送:CAN1通道收到數(shù)據(jù)后經(jīng)過濾波將這條數(shù)據(jù)從CAN2通道發(fā)出,此處CAN1和CAN2通道可設(shè)置不同的波特率。
③CAN2接收的數(shù)據(jù)-CAN1發(fā)送:CAN2通道收到數(shù)據(jù)后經(jīng)過濾波將這條數(shù)據(jù)從CAN1通道發(fā)出,此處CAN1和CAN2通道可設(shè)置不同波特率。
④CAN2接收的數(shù)據(jù)-CAN2發(fā)送:CAN2收到數(shù)據(jù)立即從CAN2發(fā)出,相當于數(shù)據(jù)反射功能。
注:單通道設(shè)備只能實現(xiàn)①功能;數(shù)據(jù)轉(zhuǎn)發(fā)可配合濾波功能使用,在接收數(shù)據(jù)的通道設(shè)置濾波后則只轉(zhuǎn)發(fā)濾波后的數(shù)據(jù)。4、數(shù)據(jù)發(fā)送相關(guān)功能
(1)普通模式發(fā)送數(shù)據(jù)功能
普通模式可以非常直觀的編輯要發(fā)送的幀數(shù)據(jù),可設(shè)置循環(huán)發(fā)送等特殊功能。普通模式比較簡單,編輯幀信息非常直觀,請注意輸入數(shù)據(jù)時每個字節(jié)之間需要輸入空格,否則將彈出“數(shù)據(jù)格式錯誤!”。
(2)列表模式發(fā)送數(shù)據(jù)功能
點擊列表模式之后,原位置將切換為普通模式。點擊新建幀,可以編輯想要發(fā)送的數(shù)據(jù)幀。
編輯數(shù)據(jù)界面中可設(shè)置幀ID,幀類型,幀格式,幀長度等數(shù)據(jù);在高級選項中,可以設(shè)置循環(huán)發(fā)送方式,可設(shè)置循環(huán)發(fā)送間隔時間,循環(huán)發(fā)送次數(shù),可設(shè)置ID遞增等方式。
當設(shè)置好后,可將CAN報文添加到發(fā)送隊列中:這時用鼠標點擊send左邊的方框可控制發(fā)送還是停止;當發(fā)送結(jié)束后復選框自動回復,循環(huán)發(fā)送的數(shù)據(jù)包在“已發(fā)送幀數(shù)”中可以看到成功發(fā)送的數(shù)據(jù)包數(shù)量。
(3)文件發(fā)送功能
選擇“發(fā)送文件”,即可打開發(fā)送文件對話框:
文件類型可設(shè)置普通文件或批處理文件(.CAN),普通文件用于對CAN總線設(shè)備進行燒寫程序,需自行開發(fā)燒錄軟件。這里著重介紹一下批處理文件的發(fā)送。
ECANTools軟件可以將接收到的數(shù)據(jù)保存為批處理文件(.CAN),批處理文件可以使用記事本方式打開,打開之后會看到保存下來的幀數(shù)據(jù)內(nèi)容及格式。如下圖所示的“example.can”您可以在ECANTools軟件中的安裝目錄中找到。
打開批處理文件(.CAN)后,可以直觀的看到保存下來的數(shù)據(jù)參數(shù),用戶可以對這些參數(shù)進行修改及添加,各個位置的定義在上圖中已經(jīng)給出,注意批處理文件中不可以存在任何形式的非標準數(shù)據(jù),上圖中添加注釋只為講解,實際編輯中請勿添加。
請注意,您可能會批處理文件(.CAN)的幀間隔時間中發(fā)現(xiàn)存在0的現(xiàn)象,遇到這類數(shù)據(jù)ECANTools將按照該波特率下的最小發(fā)送間隔來發(fā)送,并不會出現(xiàn)多幀同時發(fā)送的情況。
之后選擇保存好的批處理文件就可以進行文件發(fā)送了,時間間隔默認為1,請勿改動,如需設(shè)置時間間隔請在批處理文件中更改。
(4)中繼功能
在CAN1、2通道選項卡上方可以選擇設(shè)備的工作模式,雙通道設(shè)備均支持CAN中繼工作模式。通過分別設(shè)置CAN1、CAN2的波特率,可以實現(xiàn)兩條波特率不同的總線數(shù)據(jù)的轉(zhuǎn)發(fā)中繼。點擊“寫設(shè)置”之后關(guān)閉軟件,重新對設(shè)備上電便可實現(xiàn)脫機中繼。硬件設(shè)備提供外接5VDC標準工業(yè)現(xiàn)場電源插頭,方便工業(yè)配套使用。
勾選“USB接收數(shù)據(jù)”后,即可使用ECANTools軟件監(jiān)控兩條通道中繼的數(shù)據(jù),也可顯示中繼數(shù)據(jù)流向,此功能可用于對CAN總線數(shù)據(jù)進行抓包,對抓取握手協(xié)議等非常適用。
中繼功能可以設(shè)置濾波器使能,實現(xiàn)中繼濾波功能。濾波是CAN-ID段設(shè)置,最多可以設(shè)置12條。濾波必須勾選濾波器使能,設(shè)置完成后設(shè)備重新上電才會生效。(5)智能脫機模式功能
用戶可以通過加載TXT文檔的方式對設(shè)備進行脫機程序燒寫,燒寫脫機程序后的設(shè)備可以實現(xiàn)智能發(fā)送數(shù)據(jù)等功能,且燒寫后無需連接電腦,上電即運行。具體TXT文檔編寫規(guī)則及例子還可參見隨貨光盤中的“脫機模式使用說明”。注釋:
②模式選擇:1=CAN1收發(fā),2=CAN2收發(fā),3=CAN1收到數(shù)據(jù)后CAN2轉(zhuǎn)發(fā),4=CAN2收到數(shù)據(jù)后CAN1轉(zhuǎn)發(fā)。
③觸發(fā)ID設(shè)置:如果是40000000表示不觸發(fā)。若設(shè)置為11111111則表示收到以此幀ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā)。
④替換掩碼設(shè)置:此段為十六進制數(shù)據(jù),需轉(zhuǎn)換為二進制。如0020可表示為0000 0000,0010 0000,其中逗號前邊兩位為幀ID和長度,逗號后邊八位為幀數(shù)據(jù),0表示不換、1表示換,如果設(shè)置成替換的話,該數(shù)據(jù)將會變成幀數(shù)據(jù)相應位的數(shù)據(jù)。
⑤發(fā)送ID:如果設(shè)置了③觸發(fā)ID的話,則該部分只有觸發(fā)的情況下才會參與發(fā)送。如果沒有設(shè)置③觸發(fā)ID的話(即40000000),這個發(fā)送ID為正常需要發(fā)送的幀ID。
⑥幀格式/幀類型標識:0=標準數(shù)據(jù)幀,1=標準遠程幀,2=擴展數(shù)據(jù)幀,3=擴展遠程幀。
⑧幀數(shù)據(jù):各個字節(jié)中間要有空格。
⑨發(fā)送次數(shù):0表示無限次發(fā)送。例如:
10,1,40000000,0000,144,0,8,01 02 03 04 05 06 07 08,100,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化CAN1通道收發(fā)數(shù)據(jù),不設(shè)置觸發(fā),不替換ID和數(shù)據(jù),發(fā)送ID 144,標準幀,數(shù)據(jù)長度8位,發(fā)送數(shù)據(jù)01 02.....08,發(fā)送次數(shù)100次,每次發(fā)送時間間隔500ms。
10,3,11111111,0020,123,0,8,01 02 03 04 05 06 07 08,1,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化為CAN1收到數(shù)據(jù)后往CAN2轉(zhuǎn)發(fā),觸發(fā)ID 11111111即收到以此ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā),替換掩碼0020替換第三個字節(jié)的數(shù)據(jù)為00(此段為十六進制數(shù)據(jù),轉(zhuǎn)換為二進制0000 0000,0010 0000其中逗號前邊兩位為幀ID和長度,逗號后邊八位為幀數(shù)據(jù),0表示不換、1表示換,設(shè)置成替換的將會變成該數(shù)據(jù)將會變成幀數(shù)據(jù)相應位的數(shù)據(jù),將第三位數(shù)據(jù)替換成03),發(fā)送ID 123如沒有設(shè)置ID替換則此位無意義,標準幀如第三位設(shè)置觸發(fā)了則此位無意義觸發(fā)數(shù)據(jù)與原數(shù)據(jù)幀格式相同,發(fā)送數(shù)據(jù)如已設(shè)置觸發(fā)則此位無意義,發(fā)送次數(shù)1次,間隔500ms。
10,3,00000222,0000,123,0,8,01 02 03 04 05 06 07 08,1,500
此條數(shù)據(jù)的功能是:上電等待10ms,初始化為CAN1收到數(shù)據(jù)后往CAN2轉(zhuǎn)發(fā),觸發(fā)ID 00000222即收到以此ID開頭的數(shù)據(jù)才轉(zhuǎn)發(fā),替換掩碼0000所有數(shù)據(jù)均不替換,發(fā)送ID 123如沒有設(shè)置ID替換則此位無意義,標準幀如第三位設(shè)置觸發(fā)了則此位無意義觸發(fā)數(shù)據(jù)與原數(shù)據(jù)幀格式相同,發(fā)送數(shù)據(jù)沒有設(shè)置替換則此位無意義,發(fā)送次數(shù)1次,間隔500ms。此條數(shù)據(jù)可實現(xiàn)CAN1所有以00000222幀ID開頭的數(shù)據(jù)都將原封不動的轉(zhuǎn)發(fā)到CAN2,類似單方向中繼。5、總線診斷功能
使用ECANTools軟件,用戶可通過軟件右下角的狀態(tài),讀出總線是否正常。典型舉例:
1、主動錯誤或被動錯誤:
說明波特率設(shè)置不正確或接線有誤或總線空載或總線無響應。2、全是綠燈卻沒有數(shù)據(jù):
說明總線空載,無數(shù)據(jù)可接收。6、汽車電子解析OBD II界面
用戶可以使用ECANTools軟件的汽車信號解析功能。使用該設(shè)備接入汽車OBD接口即可將汽車內(nèi)部部分傳感器的實際數(shù)值解析出來,信號解析功能僅支持家用汽油車ISO15765協(xié)議。車速、轉(zhuǎn)速、水溫可通過軟件儀表盤顯示。
目前該功能僅支持CAN1通道。用戶可通過此界面直觀的看到汽車當前實時車速、轉(zhuǎn)速和油量的具體數(shù)值,便于用戶校對汽車儀表盤數(shù)值是否準確。ECANTools軟件還可以讀取、解析、清除汽車的故障碼,解析ISO15765協(xié)議中規(guī)定的汽車傳感器數(shù)據(jù),包括:發(fā)動機轉(zhuǎn)速、冷卻液溫度、車輛速度、電壓、進氣歧管壓力、進氣溫度、空氣流速、節(jié)氣門位置、氧傳感器電壓、燃油壓力等。并且以上這些數(shù)據(jù)的數(shù)值變化可以實時保存在電腦中。
使用時,請首先點選11Bit按鈕,勾選“循環(huán)獲取實時數(shù)據(jù)”。若此時USBCAN分析儀連接到汽車動力總線上,則將返回車速、轉(zhuǎn)速、水溫等參數(shù)。若此時無數(shù)據(jù),可切換至29Bit重新嘗試。若兩種模式皆無反饋,請檢查通信波特率及接線。
PID手動獲取功能:
您可通過輸入PID的值來手動獲取車輛的各種參數(shù)。請注意,需要首先選取正確的發(fā)送命令類型,即11Bit或29Bit。詳細的PID值(十進制)如下表所示。實時保存TXT文件功能:
用戶可以通過此功能直觀的看出汽車內(nèi)部部分傳感器的具體數(shù)值并基于這些數(shù)據(jù)診斷汽車各傳感器狀態(tài)是否正常。用戶還可直觀的比較某些傳感器數(shù)值的變化規(guī)律和多種傳感器數(shù)值之間進行比較。7、CANopen主站功能說明
切換到ECANTools軟件的“CANopen”選項卡可以進入CANopen主站頁面,用戶可以在左側(cè)點擊“查找從站”掃描當前CAN總線上的所有CANopen從站節(jié)點,也可使用手動輸入從站節(jié)點號的方式,手動添加CANopen從站。掃描到或添加好的從站節(jié)點會在下方顯示,用戶可以雙擊指定的節(jié)點號以激活與從站通信的界面。ECANTools軟件的CANopen主站功能可將USBCAN設(shè)備變成一個CANopen主站卡接入CANopen網(wǎng)絡(luò)中,使用電腦搭配USBCAN即可完成對CANopen從站控制、管理、配置等應用。ECANTools軟件可完成多種常用CANopen主站功能,如NMT(網(wǎng)絡(luò)管理)、SYNC(同步協(xié)議)、EMERGENCY(緊急報文)、PDO(過程數(shù)據(jù)對象)、SDO(服務(wù)數(shù)據(jù)對象)、NODE GUARDING(節(jié)點保護)。
關(guān)于CANopen協(xié)議的應用層描述、設(shè)備子協(xié)議及接口規(guī)范等內(nèi)容,您還可參閱由[德]Holger Zeltwanger著,周立功等譯,由北京航空航天大學出版社出版的《現(xiàn)場總線CANopen設(shè)計與應用》一書。
下表列出了CANopen常見報文類型所對應的功能碼及幀ID范圍。(1)NMT命令
NMT命令(Network Management)提供網(wǎng)絡(luò)管理(如初始化、啟動和停止節(jié)點,偵測失效節(jié)點)服務(wù)。這種服務(wù)是采用主從通訊模式(所以只有一個NMT主節(jié)點)來實現(xiàn)的。
用戶可以使用NMT命令更改從站節(jié)點的運行狀態(tài)。Start remote node——設(shè)置節(jié)點進入操作狀態(tài)
Stop remote node——設(shè)置節(jié)點進入停止狀態(tài)
Enter pre-operational state——設(shè)置節(jié)點進入預操作狀態(tài)Reset node——設(shè)置節(jié)點復位
Reset communication——設(shè)置節(jié)點復位通信(2)SYNC報文
SYNC是主站發(fā)出的同步報文,所有設(shè)置了同步PDO的從站根據(jù)SYNC報文與主站進行通信。用戶可通過ECANTools軟件循環(huán)發(fā)送SYNC報文,所有的同步PDO會根據(jù)SYNC報文發(fā)送。
(3)EMERGENCY報文
應急指示報文由設(shè)備內(nèi)部出現(xiàn)的致命錯誤觸發(fā),由相關(guān)應用設(shè)備以最高優(yōu)先級發(fā)送到其它設(shè)備。適用于中斷類型的錯誤報警信號。ECANTools軟件可接收到從站節(jié)點發(fā)出的EMERGENCY報文,該報文由出現(xiàn)緊急狀態(tài)的從節(jié)點發(fā)出,ECANTools軟件的CANopen主站功能可接收并處理此緊急報文。
(4)PDO
CANopen節(jié)點之間使用PDO進行數(shù)據(jù)傳送,主要用于傳輸實時數(shù)據(jù)。
過程數(shù)據(jù)對象(PDO),全稱為Process data object。它與SDO的通信區(qū)別在于,PDO屬于過程數(shù)據(jù),單向傳輸,無需接收節(jié)點回應CAN報文來進行確認,屬于“生產(chǎn)消費”模型。
ECANTools軟件默認有4對發(fā)送和接收PDO,即TPDO/RPDO。(5)SDO
CANopen主站模塊的SDO功能分為發(fā)送SDO和接收SDO,用于讀寫對象字典。
SDO為服務(wù)數(shù)據(jù)對象,英文全稱Service data object,有指定被接收節(jié)點的地址(Node ID),并且需要指定的接收節(jié)點回應CAN報文來確認已經(jīng)接收,如果超時沒有確認,則發(fā)送節(jié)點將會重新發(fā)送原報文。這種通訊方式屬于常見的“服務(wù)器客戶端”的通信模型,即我們常說的輪詢式。
ECANTools軟件中的SDO功能,可通過編輯索引、子索引的方式與從站進行信息交互,實現(xiàn)了對對象字典中條目的讀寫。
索引和對象(OD)表(6)NODE GUARDING
ECANTools軟件中的節(jié)點保護(NODE GUARDING)功能有兩種實現(xiàn)方式——主站主動發(fā)送命令來詢問從站節(jié)點的狀態(tài)(Node Guarding)、從站節(jié)點以心跳的方式周期傳送它的狀態(tài)(Heartbeat)。
ECANTools軟件還可通過編輯自定義消息手動模擬CANopen數(shù)據(jù),用戶可直接通過編寫功能碼、從站node ID、數(shù)據(jù)的方式直接向CANopen從站發(fā)送數(shù)據(jù)。功能碼對應功能如下表所示:
----配置PDO 0x1800+n
----它的COB-ID是0x387
----該PDO始終觸發(fā)傳輸
----它必須包含數(shù)據(jù):data X(2bytes),data Y(4bytes),按下面的順序
--data X定義在索引0x6000,子索引03
--data Y定義在索引0x2010,子索引21
1--索引1800+n,子索引01:寫COBID(4bytes)
2--索引1800+n,子索引02:寫傳輸字節(jié)《t》(1byte)
t=1to0xF0:PDO在每接到《t》個SYNC后被傳輸t=FD:在接收到PDO請求(rtr=1)后傳輸
t=FF:根據(jù)事件進行傳輸,節(jié)點自發(fā)發(fā)送PDO 3--索引1A00+n:定義第n個數(shù)據(jù)的映射
子索引0:寫嵌入到PDO中的數(shù)據(jù)個數(shù)(1byte),本例是,寫入《2》子索引1:定義在哪里尋找嵌入的第一個數(shù)據(jù)和大小。(8bytes)
格式是:index(2 bytes)–subindex(1 byte)–size in bits(1 byte)本例,寫入《60000310》
子索引2:定義在哪里尋找嵌入的第二個數(shù)據(jù)和大小。(8bytes)本例,寫入《20102120》
配置節(jié)點5的PDO 1802在每3個SYNC傳輸,發(fā)送的SDO(s)應為605 23 02 18 01 00 00 87 03
605 2F 02 18 02 03 00 00 00
605 2F 02 1A 00 02 00 00 00
605 23 02 1A 01 10 03 00 60
605 23 02 1A 02 20 21 10 20
(7)控制伺服驅(qū)動
該功能僅支持符合CANopen402標準的伺服電機設(shè)備,使用該功能時請?zhí)崆按_認。
現(xiàn)階段僅開放“設(shè)置速度模式”供您對伺服電機設(shè)備進行簡單控制。連接伺服電機設(shè)備的CAN總線后,依次點擊“查找從站”—“Start”—“設(shè)置速度模式”—“RUN”,即可將伺服電機驅(qū)動。8、曲線Curver功能說明
數(shù)據(jù)數(shù)值變化也可通過曲線實時顯示其變化軌跡,如下圖所示。用戶最多可選擇四個變量在同一界面同時顯示。
用戶可以通過曲線功能選擇最多四個您所需要的變量,并通過觀察曲線的方式實時了解每個數(shù)據(jù)的變化,并且還可直觀的比較多個數(shù)值之間的相對變化,可用于調(diào)整發(fā)動機怠速時轉(zhuǎn)速、扭矩等。
在使用曲線功能時請注意,將變量設(shè)置好后再接收數(shù)據(jù),數(shù)據(jù)接收時新建的變量無法在曲線中顯示點擊“添加變量”“編輯變量”即可添加和編輯變量,這些變量可以對接收的CAN總線的原始數(shù)據(jù)進行簡單的數(shù)學運算,并在以曲線的方式顯示出來。可以添加多組變量,變量名稱可包含字母,數(shù)字,漢字,空格和下劃線,方便識別。
曲線功能中可提供的特殊運算如下表所示,請嚴格按照運算形式書寫!“添加數(shù)據(jù)源”就是將收到的CAN總線原始數(shù)據(jù)中某一幀的某一字節(jié)的數(shù)據(jù)作為數(shù)據(jù)源添加到變量計算定義中,添加時先點擊“添加數(shù)據(jù)源”,然后依次填充“CAN ID”、“標準幀(擴展幀)”、“數(shù)據(jù)”等信息,點擊確定,會在“變量計算定義”中生成一條相應的語句,該語句也可自行編寫,編寫時請遵循該格式。
在曲線界面中”功能是切換到上一條曲線
”功能是切換到下一條曲線
”功能是將當前顏色曲線坐標軸上移
”功能是將當前顏色曲線坐標軸下移。
9、智能解碼功能說明
智能解碼功能現(xiàn)僅支持對CAN1通道特定幀ID的幀數(shù)據(jù)變化頻率的顯示,顏色隨著變化頻率的大小改變,變化越快,顏色越深,可以調(diào)整為十六、十、二進制顯示。七、Linux系統(tǒng)使用說明
廣成科技USBCAN分析儀系列產(chǎn)品支持各種版本Linux操作系統(tǒng),我公司會向客戶提供32/64位Linux系統(tǒng)驅(qū)動及二次開發(fā)相關(guān)文檔,用戶可自行在Linux系統(tǒng)中開發(fā)使用。
Linux系統(tǒng)中使用我公司設(shè)備的大體方法如下:①獲取系統(tǒng)管理員權(quán)限;②拷貝必要的文件到系統(tǒng)GCC編譯目錄中;③切換目錄到USBCAN驅(qū)動文件夾進行編譯;④運行測試程序。具體操作方法如下:
1.查詢linux版本號,確認系統(tǒng)類型(32/64位)。輸入:uname-a(由結(jié)果可知我們Linux系統(tǒng)類型是64位的)2.確定Linux系統(tǒng)類型后,拷貝對應的USBCAN驅(qū)動文件到系統(tǒng)中。(此例子中我們把驅(qū)動文件放到系統(tǒng)桌面)
3.獲取管理員權(quán)限,以便于后續(xù)安裝驅(qū)動等操作。輸入:su(輸入su指令后要求輸入管理員密碼,輸入正確的密碼即可獲取管理員權(quán)限)
4.進入USBCAN驅(qū)動文件夾,拷貝libusb.so、libusb-1.0.so、libECanVci.so.1到gcc編譯庫目錄下。(默認路徑為/usr/lib)輸入:cp libusb.so libusb-1.0.so libECanVci.so.1/usr/lib(默認路徑為/usr/lib)
5.進入gcc編譯庫文件夾,把libECanVci.so.1和libECanVci.so鏈接到一起。輸入:ln-sv libECanVci.so.1 libECanVci.so
6.再次進入USBCAN驅(qū)動文件夾,編譯。輸入:make
7.運行測試程序測試USBCAN收發(fā)。輸入:./test
輸入./test后會出現(xiàn)系統(tǒng)提示及例子,其中:
第一位(16):設(shè)備類型,單通道設(shè)備輸入3,雙通道輸入4;第二位(0):設(shè)備索引號,當只接入一臺USBCAN時為0;
第三位(3):打開第幾路CAN,打開CAN1輸入1,打開CAN2輸入2同時打開CAN1和CAN2輸入3;
第四位(0x1400):設(shè)置CAN總線波特率,0x1400表示波特率為1000K,其他波特率的值詳見“EcanVCI動態(tài)庫使用手冊”;
第五位(0):工作模式,0為正常模式,其他工作模式詳見“EcanVCI動態(tài)庫使用手冊”;
第六位(1):發(fā)送時間間隔,單位ms;第七位(1000):發(fā)送次數(shù)。
8.運行測試程序后即可使用其他USBCAN設(shè)備收到他發(fā)出的數(shù)據(jù)八、二次開發(fā)
我公司為二次開發(fā)的用戶提供標準的接口函數(shù)庫,包括:ECANVCI.h、ECANVCI.lib、ECANVCI.dll。該接口函數(shù)庫均為標準格式,用戶可以在VC、VB、Labview等編程環(huán)境中,對這些接口函數(shù)聲明調(diào)用,具體使用方法詳見“EcanVCI動態(tài)庫使用手冊”。下圖為常用結(jié)構(gòu)體名稱及函數(shù)庫調(diào)用流程。二次開發(fā)函數(shù)調(diào)用
九、技術(shù)規(guī)格
- 沈陽廣成科技USBCAN-II Pro高性能CAN接口卡的設(shè)備參數(shù)包括:
(1)PC接口符合USB2.0全速規(guī)范,兼容USB1.1及USB3.0;(2)集成2路CAN-bus接口,使用插拔式端子接線方式;(3)支持CAN2.0A和CAN2.0B幀格式,符合ISO/DIS 11898規(guī)范;(4)CAN-bus通訊波特率在5Kbps~1Mbps之間任意可編程;(5)使用USB總線電源供電,或使用外接電源(DC+5V,130mA);(6)CAN-bus接口采用電氣隔離,隔離模塊絕緣電壓:DC 3000V;(7)最高接收數(shù)據(jù)流量:14000 fps;(8)CAN端接收報文時間戳精度可達1us;(9)支持Windows XP、7、8、10等Windows操作系統(tǒng);(10)支持Linux操作系統(tǒng);(11)支持ECANTools測試軟件;(12)支持二次開發(fā);(13)工作溫度范圍:-40℃~+85℃。 - 產(chǎn)品介紹視頻:
USBCAN產(chǎn)品介紹
USBCAN系列產(chǎn)品講解
USBCAN、USB轉(zhuǎn)CAN、usbcan系列模塊產(chǎn)品介紹視頻
USBCAN-II PRO分析儀介紹
產(chǎn)品教程視頻:
USB轉(zhuǎn)CAN、USBCAN驅(qū)動安裝、軟件使用方法視頻教程
USB轉(zhuǎn)CAN、USBCAN分析儀與CAN總線連接方法視頻教程
USBCAN分析儀配套ECANTools軟件自動識別波特率視頻教程
USBCAN分析儀CAN中繼模式視頻教程
產(chǎn)品功能應用視頻:
沈陽廣成科技ECAN Tools軟件曲線功能介紹
如何使用USBCAN-II PRO分析儀鏈接目標設(shè)備
如何使用USBCAN II PRO保存回發(fā)CAN總線數(shù)據(jù)
如何使用USBCAN II PRO的中繼功能
如何啟動CANopen從站設(shè)備
使用USBCAN分析儀時接收不到數(shù)據(jù)的排查方法
如何使用USBCAN-II Pro的二次開發(fā)函數(shù)開發(fā)一個控制伺服電機的上位機軟件
-
USBCAN I PRO用戶手冊
http://www.gcgd.net/filedownload/722314
USBCAN I PRO+用戶手冊
http://www.gcgd.net/filedownload/835663
USBCAN II C+用戶手冊
http://www.gcgd.net/filedownload/730751
USBCAN II PRO用戶手冊
http://www.gcgd.net/filedownload/722309
USBCAN II PRO+用戶手冊
http://www.gcgd.net/filedownload/773035
USBCAN module 8用戶手冊
http://www.gcgd.net/filedownload/722312
USBCAN module 16用戶手冊
http://www.gcgd.net/filedownload/722313
USBCAN II FD用戶手冊
http://www.gcgd.net/filedownload/722307
USBCAN MINI用戶手冊
http://www.gcgd.net/filedownload/722315
USBCAN OBD用戶手冊
http://www.gcgd.net/filedownload/722311
USBCAN ME用戶手冊
http://www.gcgd.net/filedownload/722310
CANcore用戶手冊
http://www.gcgd.net/filedownload/722308
GCANTools軟件用戶手冊
http://www.gcgd.net/filedownload/731261