大好,隨著疫情的逐漸好轉(zhuǎn),復(fù)工也有條不紊的進(jìn)行中,在前段時(shí)間我們發(fā)布了幾篇關(guān)于智能駕駛測(cè)試分析的工具ViCANdo的功能介紹。同時(shí)在文章中也“許”給大后續(xù)對(duì)于經(jīng)緯恒潤(rùn)的「智能駕駛測(cè)試分析整體方案」的介紹。
整體的方案將涉及到數(shù)據(jù)的匯集、云端管理與監(jiān)控、數(shù)據(jù)統(tǒng)計(jì)、功能評(píng)估、大數(shù)據(jù)分析等方面,敬請(qǐng)期待!當(dāng)然也可以聯(lián)系我們獲得超前一步的了解!
今天我們脫離開(kāi)具體的應(yīng)用場(chǎng)景,回到基礎(chǔ)的CAN總線上面來(lái),無(wú)論我們從事的是智能駕駛相關(guān)的工作還是空調(diào)系統(tǒng)的開(kāi)發(fā),還是在實(shí)驗(yàn)室內(nèi)進(jìn)行的各種功能模塊開(kāi)發(fā),CAN總線都是在行業(yè)內(nèi)不可避免的通信模式。
為什么要單獨(dú)的講講CAN總線?
自從上世紀(jì)80年代提出CAN總線以來(lái),CAN總線歷經(jīng)了將近40年的發(fā)展,已經(jīng)進(jìn)入了工業(yè)領(lǐng)域的方方面面。在開(kāi)發(fā)應(yīng)用基于CAN總線的產(chǎn)品時(shí),不可避免的要用到CAN總線與計(jì)算機(jī)的接口。
回想一下,從學(xué)校的實(shí)驗(yàn)室到現(xiàn)在的企業(yè)公司,作為汽車行業(yè)的一員,我們是多么頻繁的接觸CAN總線,很多時(shí)候我們的應(yīng)用場(chǎng)景僅僅是要在CAN總線上收發(fā)數(shù)據(jù),畢竟,專業(yè)做CAN總線的網(wǎng)絡(luò)設(shè)計(jì)和測(cè)試,只是一小部分相關(guān)的工作。而又有多少次,你發(fā)現(xiàn)你的電腦上面遍布的各種接口,并沒(méi)有一個(gè)叫做CAN接口。
情況好的時(shí)候,你會(huì)發(fā)現(xiàn)周圍的同事剛好有合適的設(shè)備,而且他剛好沒(méi)有在用。情況不好的時(shí)候,你會(huì)發(fā)現(xiàn)他也和你一樣在四下里尋找。
于是作為工程師的你,向老板申請(qǐng)要買一個(gè)設(shè)備,只有這樣你才能使工作效率更高;而作為老板的你,卻發(fā)現(xiàn)要為每一位工程師花費(fèi)高昂的成本才能實(shí)現(xiàn)他需要的功能。但是,為什么不能讓工程師和老板都開(kāi)心呢?
所以,今天我們就在這里給大介紹在CAN接口領(lǐng)域的解決方案-Kvaser。

Why Kvaser
看到今天我們只會(huì)介紹CAN接口卡相關(guān)的產(chǎn)品,很多在用其他的接口工具的工程師們應(yīng)該會(huì)問(wèn),為什么要用kvaser呢?我們現(xiàn)在在用這個(gè)產(chǎn)品、那個(gè)產(chǎn)品感覺(jué)都挺好的呀。
是的,簡(jiǎn)單從功能上講Kvaser的產(chǎn)品主要實(shí)現(xiàn)的是總線和計(jì)算機(jī)的接口。然而在使用的過(guò)程中我們要考慮的不僅僅是功能,我們還要考慮:
? 易用性:是不是可以方便的應(yīng)用在不同操作系統(tǒng)、不同的應(yīng)用領(lǐng)域,windows 、linux、嵌入式linux
? 堅(jiān)固性:是不是可以用在各種惡劣的環(huán)境之中,不會(huì)總是出現(xiàn)硬件故障
? 兼容性:是不是可以兼容不同的工具,還是說(shuō)只能用在專用的工具上
? 靈活性:是不是可以gao效的實(shí)現(xiàn)自定義的功能,比如靈活的網(wǎng)關(guān)應(yīng)用
? 性價(jià)比:是不是很容易接受,可以大規(guī)模的應(yīng)用,kvaser及其合作伙伴有各種廉價(jià)的、專業(yè)的工具
? ……
我們并不是說(shuō)在所有的CAN總線應(yīng)用領(lǐng)域都建議應(yīng)用Kvaser的方案,但是在大部分的功能開(kāi)發(fā)、數(shù)據(jù)監(jiān)控、產(chǎn)品測(cè)試領(lǐng)域,靈活堅(jiān)固兼容多種軟件的kvaser都是一個(gè)好的選擇。
Kvaser在CAN產(chǎn)品開(kāi)發(fā)領(lǐng)域已經(jīng)有近30年的經(jīng)驗(yàn),并且和各個(gè)領(lǐng)域的技術(shù)服務(wù)提供商建立了一個(gè)廣泛的合作網(wǎng)絡(luò),無(wú)論您來(lái)自哪個(gè)行業(yè),Kvaser和他們的技術(shù)伙伴都會(huì)向您提供Kvaser硬件產(chǎn)品以及想配套的軟件產(chǎn)品,為您提供整體解決方案。

不同于其他的一些類似產(chǎn)品,Kvaser的CAN總線分析產(chǎn)品在外形上與市場(chǎng)上的其它產(chǎn)品相差很大,這是因?yàn)樵谠O(shè)計(jì)產(chǎn)品的時(shí)候把用戶「工程師」放在zui重要的位置。憑借基于人體工程學(xué)的設(shè)計(jì)、重量輕、以及超耐用性能,Kvaser總線分析儀和數(shù)據(jù)記錄儀在應(yīng)用上更加的突出。
也不同于其他的一些類似的方案提供商,kvaser構(gòu)建了一個(gè)開(kāi)放的協(xié)作環(huán)境:
? 開(kāi)放協(xié)作系統(tǒng):Kvaser公司與眾多知名技術(shù)公司形成戰(zhàn)略合作關(guān)系
? 通用應(yīng)用程序接口,為軟件開(kāi)發(fā)者和終端用戶形成便利
? 軟件、升級(jí)以及的客戶服務(wù)
? 專門針對(duì)工程師的需求而
? 對(duì)產(chǎn)品研發(fā)持續(xù)地資金投入
? 匯集CAN和相關(guān)總線協(xié)議領(lǐng)域內(nèi)的ding尖專
下面通過(guò)幾款典型產(chǎn)品深入說(shuō)明一下Kvaser和它的開(kāi)放協(xié)作環(huán)境。
Kvaser Hybird Pro 2xCAN/LIN

Kvaser Hybrid Pro 2xCAN/LIN 是一個(gè)靈活的雙通道適配器?!窰ybird」顧名思義,它的每個(gè)通道可以分別作為CAN, CAN FD或者LIN總線獨(dú)立使用。這使Kvaser Hybrid Pro 2xCAN/LIN 成為一個(gè)汽車通訊檢測(cè)工程師必須擁有的“通用適配器”!
Kvaser Hybrid Pro 2xCAN/LIN還提供一些列功能,如支持CAN FD, 安全模式, 一次性發(fā)送, 錯(cuò)誤幀生成和Kvaser MagiSync自動(dòng)時(shí)鐘同步。
? CAN FD:可變速率的CAN總線,現(xiàn)在已經(jīng)越來(lái)越多的進(jìn)入到CAN總線的應(yīng)用中了
? 一次性發(fā)送:禁用CAN報(bào)文的自動(dòng)重發(fā)功能
? MagiSync同步:多個(gè)設(shè)備之間自動(dòng)的始終同步
? 工作溫度:-40 到 85 °C
作為一個(gè)HIGH END設(shè)備,這個(gè)適配器能幫助用戶開(kāi)發(fā)自己的程序。用戶可以通過(guò)Kvaser的CANlib /Linlib軟件開(kāi)發(fā)包提供的資源創(chuàng)建這些程序。這些程序可被用來(lái)完成各種任務(wù),如CAN節(jié)點(diǎn)模擬和CAN升級(jí),或構(gòu)建一個(gè)LIN到 CAN接口。同時(shí)也提供了對(duì)應(yīng)的說(shuō)明指導(dǎo)和程序范例「Free」!
SDK
提供的Kvaser SDK包含完整文檔和用C、C ++、C#、Delphi、Java、Python,VB和Kvaser的t語(yǔ)言編寫的許多程序?qū)嵗?/p>
Kvaser所有CAN總線分析儀共用一個(gè)軟件API,CANlib SDK。針對(duì)任何一款總線產(chǎn)品類型開(kāi)發(fā)的程序無(wú)需更改,可適用于其他總線產(chǎn)品類型:
? 提供J2534應(yīng)用編程接口
? 提供RP1210A應(yīng)用編程接口
? 提供Windows 和Linux HTML幫助
除了Kvaser Hybrid Pro 2xCAN/LIN 外,Kvaser還可以向您提供多種接口的CAN板卡來(lái)滿足您的不同需求。Kvaser的CAN采集設(shè)備可以覆蓋的接口類型有USB,PCI,PCie,以太網(wǎng)和Wifi。
Kvaser Memorator Professional 5xHS
介紹的第二款產(chǎn)品是kvaser的記錄儀,Kvaser Memorator Professional 5xHS??雌饋?lái)好像和前面的產(chǎn)品很像哈,因?yàn)檫@個(gè)產(chǎn)品不僅僅能夠?qū)崿F(xiàn)前面所說(shuō)的分析儀(接口卡)的功能,還能夠脫離計(jì)算機(jī)作為一個(gè)記錄儀使用。
而且在記錄儀(離線)模式下,我們還可以將通過(guò)t語(yǔ)言開(kāi)發(fā)的程序燒寫到記錄儀中,使記錄儀獨(dú)立的實(shí)現(xiàn)CAN節(jié)點(diǎn)的功能。比如做成一個(gè)臨時(shí)的網(wǎng)關(guān),是不是很方便呢?
? 通道數(shù)量:同時(shí)支持5路CAN(FD)通道
? MagiSync同步:多個(gè)設(shè)備之間自動(dòng)的始終同步
? 腳本功能:通過(guò)t語(yǔ)言開(kāi)發(fā)程序
? 兼容性:兼容J1939,CANopen、NMEA 2000、DeviceNet等
? 工作溫度:-40 到 85 °C
Kvaser Air Bridge Light HS
第三款產(chǎn)品是一款免設(shè)置的無(wú)線CAN網(wǎng)橋。網(wǎng)橋,亦即連接兩個(gè)網(wǎng)絡(luò)的橋梁。
通過(guò)一對(duì)Air Bridge,我們可以方便的將兩個(gè)CAN總線之間形成點(diǎn)對(duì)點(diǎn)的無(wú)線連接。即插即用,免設(shè)置,Kvaser Air Bridge Light HS為導(dǎo)線連接不可行或困難的工作環(huán)境,提供了通過(guò)CAN連接兩個(gè)移動(dòng)部件的解決方案。
Kvaser Ethercan HS
第四款產(chǎn)品是CAN-以太網(wǎng)適配器。不同于我們常用的USB或者PCI/PCIE的CAN總線適配器,CAN-以太網(wǎng)適配器,允許你通過(guò)以太網(wǎng)在任何地方遠(yuǎn)程訪問(wèn)CAN總線數(shù)據(jù),在現(xiàn)在車聯(lián)網(wǎng)、物聯(lián)網(wǎng)發(fā)展日趨激烈的時(shí)候。這樣一款產(chǎn)品能讓你快速的實(shí)現(xiàn)。
設(shè)備支持POE供電,你不必在為設(shè)備另外接電源線了。
Kvaser的Ethercan產(chǎn)品系列通過(guò)使用標(biāo)準(zhǔn)Kvaser CANlib API,讓所有CAN設(shè)備或系統(tǒng)的數(shù)據(jù)能夠通過(guò)企業(yè)網(wǎng)絡(luò)或WAN傳輸 ,從而簡(jiǎn)化了物聯(lián)網(wǎng)(IoT)概念的實(shí)現(xiàn)。Kvaser Ethercan HS的用戶還可以選擇:使用內(nèi)置REST API網(wǎng)絡(luò)設(shè)備(如智能手機(jī))連接到設(shè)備。
作為一個(gè)可編程適配器,Kvaser Ethercan HS適用于多種應(yīng)用,如車載電腦的更新升級(jí)。例如,可創(chuàng)建一個(gè)t程序,用以在此設(shè)備所在現(xiàn)場(chǎng)處理CAN報(bào)文,從而避免WiFi和/或以太網(wǎng)的延時(shí)。
支持Kvaser的部分軟件工具
? ViCANdo
ViCANdo 不僅僅是應(yīng)用智能駕駛測(cè)試開(kāi)發(fā)領(lǐng)域的開(kāi)發(fā)和測(cè)試平臺(tái),其基礎(chǔ)版本可以方便的支持工程師在總線開(kāi)發(fā)檢測(cè)領(lǐng)域的應(yīng)用。
軟件包含如下組件:
? ViCANdo:
ViCANdo是一款跨平臺(tái)的,針對(duì)AD/ADAS開(kāi)發(fā)的數(shù)據(jù)記錄和分析工具,支持運(yùn)行在Windows、Linux、MacOS等操作系統(tǒng),支持X86、ARM等平臺(tái)。
? ViCANlog:
設(shè)計(jì)用于車端路試采集的軟件,可以運(yùn)行在任何基于linux的硬件設(shè)備上,無(wú)人值守采集數(shù)據(jù)。除了一般計(jì)算機(jī)外,也支持Nvidia TX-2、Xavier,Nexcom等設(shè)備。
? ViCANdroid:
安卓端的APP,可以采集CAN總線和視頻、音頻、GPS等數(shù)據(jù),內(nèi)建FTP服務(wù),可以自動(dòng)的上傳數(shù)據(jù)到服務(wù)器。便于方便的對(duì)數(shù)據(jù)進(jìn)行處理分析。
? ViCANsim:
通過(guò)與OpenCV和Matlab/Simulink?等的集成,方便用戶部署自己的算法在ViCANsim上,于此同時(shí)也具有與Matlab/Simulink?的接口。
? ViCANbedded:
ViCANbedded的目標(biāo)是應(yīng)用于嵌入式環(huán)境,與ViCANdo 相同。它旨在輕松地將源代碼從 PC 平臺(tái)移植到到嵌入式環(huán)境。目前,它可支持 QTEmbedded 4.X及更高版本、QNX、Velocity、VxWorks等。
? ATI VISION
ATI的VISION是專業(yè)的標(biāo)定工具。能夠?qū)崿F(xiàn)完整的ECU標(biāo)定和數(shù)據(jù)采集功能,工具具備強(qiáng)大的數(shù)據(jù)分析功能,可以使用相應(yīng)的 ECU接口工具包進(jìn)行在線標(biāo)定,工具支持在沒(méi)有ECU的情況下離線標(biāo)定,圖形化多維標(biāo)定,跟蹤ECU單元對(duì)表格和map圖的使用,可以標(biāo)記可標(biāo)定項(xiàng)目以追蹤更改,同時(shí)。標(biāo)定管理器用于動(dòng)態(tài)比較、合并或創(chuàng)建標(biāo)定工程。
? CANlab

CANLab是一款小巧實(shí)惠的總線檢測(cè)工具,能夠被用來(lái)實(shí)時(shí)檢測(cè)網(wǎng)絡(luò)活動(dòng),傳送和接收信號(hào),記錄和回放數(shù)據(jù),操作和分析數(shù)據(jù),以及檢查統(tǒng)計(jì)數(shù)據(jù):
? 兼容多種CAN硬件接口
? 能導(dǎo)入/導(dǎo)出多種數(shù)據(jù)庫(kù)以及記錄文件格式
? 無(wú)償提供分析及腳本功能,實(shí)現(xiàn)節(jié)點(diǎn)仿真
? 提供一個(gè)多功能的條形圖數(shù)據(jù)記錄器
? 修改設(shè)定時(shí)無(wú)需中斷通信 – 能在任何時(shí)候開(kāi)始或停止數(shù)據(jù)記錄
? 即插即用,無(wú)需中斷軟件運(yùn)行
