大家好,隨著疫情的逐漸好轉(zhuǎn),復(fù)工也有條不紊的進行中,在前段時間我們發(fā)布了幾篇關(guān)于智能駕駛測試分析的工具ViCANdo的功能介紹。同時在文章中也“許”給大家后續(xù)對于經(jīng)緯恒潤的「智能駕駛測試分析整體方案」的介紹。
整體的方案將涉及到數(shù)據(jù)的匯集、云端管理與監(jiān)控、數(shù)據(jù)統(tǒng)計、功能評估、大數(shù)據(jù)分析等方面,敬請期待!當(dāng)然也可以聯(lián)系我們獲得超前一步的了解!
今天我們脫離開具體的應(yīng)用場景,回到基礎(chǔ)的CAN總線上面來,無論我們從事的是智能駕駛相關(guān)的工作還是空調(diào)系統(tǒng)的開發(fā),還是在實驗室內(nèi)進行的各種功能模塊開發(fā),CAN總線都是在行業(yè)內(nèi)不可避免的通信模式。
為什么要單獨的講講CAN總線?
自從上世紀80年代提出CAN總線以來,CAN總線歷經(jīng)了將近40年的發(fā)展,已經(jīng)進入了工業(yè)領(lǐng)域的方方面面。在開發(fā)應(yīng)用基于CAN總線的產(chǎn)品時,不可避免的要用到CAN總線與計算機的接口。
回想一下,從學(xué)校的實驗室到現(xiàn)在的企業(yè)公司,作為汽車行業(yè)的一員,我們是多么頻繁的接觸CAN總線,很多時候我們的應(yīng)用場景僅僅是要在CAN總線上收發(fā)數(shù)據(jù),畢竟,專業(yè)做CAN總線的網(wǎng)絡(luò)設(shè)計和測試,只是一小部分相關(guān)的工作。而又有多少次,你發(fā)現(xiàn)你的電腦上面遍布的各種接口,并沒有一個叫做CAN接口。
情況好的時候,你會發(fā)現(xiàn)周圍的同事剛好有合適的設(shè)備,而且他剛好沒有在用。情況不好的時候,你會發(fā)現(xiàn)他也和你一樣在四下里尋找。
于是作為工程師的你,向老板申請要買一個設(shè)備,只有這樣你才能更好的工作;而作為老板的你,卻發(fā)現(xiàn)要為每一位工程師花費高昂的成本才能實現(xiàn)他需要的功能。但是,為什么不能讓工程師和老板都開心呢?
所以,今天我們就在這里給大家介紹在CAN接口領(lǐng)域的解決方案-Kvaser。
Why Kvaser
看到今天我們只會介紹CAN接口卡相關(guān)的產(chǎn)品,很多在用其他的接口工具的工程師們應(yīng)該會問,為什么要用kvaser呢?我們現(xiàn)在在用這個產(chǎn)品、那個產(chǎn)品感覺都挺好的呀。
是的,簡單從功能上講Kvaser的產(chǎn)品主要實現(xiàn)的是總線和計算機的接口。然而在使用的過程中我們要考慮的不僅僅是功能,我們還要考慮:
? 易用性:是不是可以方便的應(yīng)用在不同操作系統(tǒng)、不同的應(yīng)用領(lǐng)域,windows 、linux、嵌入式linux
? 堅固性:是不是可以用在各種惡劣的環(huán)境之中,不會總是出現(xiàn)硬件故障
? 兼容性:是不是可以兼容不同的工具,還是說只能用在專用的工具上
? 靈活性:是不是可以實現(xiàn)自定義的功能,比如靈活的網(wǎng)關(guān)應(yīng)用
? 性價比:是不是很容易接受,可以大規(guī)模的應(yīng)用,kvaser及其合作伙伴有各種免費的、廉價的、專業(yè)的工具
? ……
我們并不是說在所有的CAN總線應(yīng)用領(lǐng)域都建議應(yīng)用Kvaser的方案,但是在大部分的功能開發(fā)、數(shù)據(jù)監(jiān)控、產(chǎn)品測試領(lǐng)域,靈活堅固兼容多種軟件的kvaser都是一個好的選擇。
Kvaser在CAN產(chǎn)品開發(fā)領(lǐng)域已經(jīng)有近30年的經(jīng)驗,并且和各個領(lǐng)域的技術(shù)服務(wù)提供商建立了一個廣泛的全球合作網(wǎng)絡(luò),無論您來自哪個行業(yè),Kvaser和他們的技術(shù)伙伴都會向您提供Kvaser硬件產(chǎn)品以及想配套的軟件產(chǎn)品,為您提供整體解決方案。
不同于其他的一些類似產(chǎn)品,Kvaser的CAN總線分析產(chǎn)品在外形上與市場上的其它產(chǎn)品相差很大,這是因為在設(shè)計產(chǎn)品的時候把用戶「工程師」放在重要的位置。憑借基于人體工程學(xué)的設(shè)計、重量輕、以及超耐用性能,Kvaser總線分析儀和數(shù)據(jù)記錄儀在應(yīng)用上更加的突出。
也不同于其他的一些類似的方案提供商,kvaser構(gòu)建了一個開放的協(xié)作環(huán)境:
? 開放協(xié)作系統(tǒng):Kvaser公司與眾多知名技術(shù)公司形成戰(zhàn)略合作關(guān)系
? 通用應(yīng)用程序接口,為軟件開發(fā)者和終端用戶形成便利
? 軟件、升級以及客戶服務(wù)
? 專門針對工程師的需求而定制
? 對產(chǎn)品研發(fā)持續(xù)地資金投入
? 匯集CAN和相關(guān)總線協(xié)議領(lǐng)域內(nèi)的頂尖專家
下面通過幾款典型產(chǎn)品深入說明一下Kvaser和它的開放協(xié)作環(huán)境。
Kvaser Hybird Pro 2xCAN/LIN
Kvaser Hybrid Pro 2xCAN/LIN 是一個靈活的雙通道適配器?!窰ybird」顧名思義,它的每個通道可以分別作為CAN, CAN FD或者LIN總線獨立使用。這使Kvaser Hybrid Pro 2xCAN/LIN 成為一個汽車通訊檢測工程師必須擁有的“通用適配器”!
Kvaser Hybrid Pro 2xCAN/LIN還提供一些列高級功能,如支持CAN FD, 安全模式, 一次性發(fā)送, 錯誤幀生成和Kvaser MagiSync自動時鐘同步。
? CAN FD:可變速率的CAN總線,現(xiàn)在已經(jīng)越來越多的進入到CAN總線的應(yīng)用中了
? 一次性發(fā)送:禁用CAN報文的自動重發(fā)功能
? MagiSync同步:多個設(shè)備之間自動的始終同步
? 工作溫度:-40 到 85 °C
作為一個HIGH END設(shè)備,這個適配器能幫助用戶開發(fā)自己的程序。用戶可以通過Kvaser的免費CANlib /Linlib軟件開發(fā)包提供的資源創(chuàng)建這些程序。這些程序可被用來完成各種高級任務(wù),如CAN節(jié)點模擬和CAN升級,或構(gòu)建一個LIN到 CAN接口。同時也提供了對應(yīng)的說明指導(dǎo)和程序范例「Free」!
SDK
免費提供的Kvaser SDK包含完整文檔和用C、C ++、C#、Delphi、Java、Python,VB和Kvaser的t語言編寫的許多程序?qū)嵗?/div>
Kvaser所有CAN總線分析儀共用一個軟件API,CANlib SDK。針對任何一款總線產(chǎn)品類型開發(fā)的程序無需更改,可適用于其他總線產(chǎn)品類型:
? 提供J2534應(yīng)用編程接口
? 提供RP1210A應(yīng)用編程接口
? 提供Windows 和Linux HTML幫助
除了Kvaser Hybrid Pro 2xCAN/LIN 外,Kvaser還可以向您提供多種接口的CAN板卡來滿足您的不同需求。Kvaser的CAN采集設(shè)備可以覆蓋的接口類型有USB,PCI,PCie,以太網(wǎng)和Wifi。
Kvaser Memorator Professional 5xHS
介紹的第二款產(chǎn)品是kvaser的記錄儀,Kvaser Memorator Professional 5xHS??雌饋砗孟窈颓懊娴漠a(chǎn)品很像哈,因為這個產(chǎn)品不僅僅能夠?qū)崿F(xiàn)前面所說的分析儀(接口卡)的功能,還能夠脫離計算機作為一個記錄儀使用。
而且在記錄儀(離線)模式下,我們還可以將通過t語言開發(fā)的程序燒寫到記錄儀中,使記錄儀獨立的實現(xiàn)CAN節(jié)點的功能。比如做成一個臨時的網(wǎng)關(guān),是不是很方便呢?
? 通道數(shù)量:同時支持5路CAN(FD)通道
? MagiSync同步:多個設(shè)備之間自動的始終同步
? 腳本功能:通過t語言定制開發(fā)程序
? 兼容性:兼容J1939,CANopen、NMEA 2000、DeviceNet等
? 工作溫度:-40 到 85 °C
Kvaser Air Bridge Light HS
第三款產(chǎn)品是一款免設(shè)置的無線CAN網(wǎng)橋。網(wǎng)橋,亦即連接兩個網(wǎng)絡(luò)的橋梁。
通過一對Air Bridge,我們可以方便的將兩個CAN總線之間形成點對點的無線連接。即插即用,免設(shè)置,Kvaser Air Bridge Light HS為導(dǎo)線連接不可行或困難的工作環(huán)境,提供了通過CAN連接兩個移動部件的解決方案。
Kvaser Ethercan HS
第四款產(chǎn)品是CAN-以太網(wǎng)適配器。不同于我們常用的USB或者PCI/PCIE的CAN總線適配器,CAN-以太網(wǎng)適配器,允許你通過以太網(wǎng)在任何地方遠程訪問CAN總線數(shù)據(jù),在現(xiàn)在車聯(lián)網(wǎng)、物聯(lián)網(wǎng)發(fā)展日趨激烈的時候。這樣一款產(chǎn)品能讓你快速的實現(xiàn)。
設(shè)備支持POE供電,你不必在為設(shè)備另外接電源線了。
Kvaser的Ethercan產(chǎn)品系列通過使用標(biāo)準Kvaser CANlib API,讓所有CAN設(shè)備或系統(tǒng)的數(shù)據(jù)能夠通過企業(yè)網(wǎng)絡(luò)或WAN傳輸 ,從而簡化了物聯(lián)網(wǎng)(IoT)概念的實現(xiàn)。Kvaser Ethercan HS的用戶還可以選擇:使用內(nèi)置REST API網(wǎng)絡(luò)設(shè)備(如智能手機)連接到設(shè)備。
作為一個可編程適配器,Kvaser Ethercan HS適用于多種高級應(yīng)用,如車載電腦的更新升級。例如,可創(chuàng)建一個t程序,用以在此設(shè)備所在現(xiàn)場處理CAN報文,從而避免WiFi和/或以太網(wǎng)的延時。
支持Kvaser的部分軟件工具
? ViCANdo
ViCANdo 不僅僅是應(yīng)用智能駕駛測試開發(fā)領(lǐng)域的開發(fā)和測試平臺,其基礎(chǔ)版本可以方便的支持工程師在總線開發(fā)檢測領(lǐng)域的應(yīng)用。
軟件包含如下組件:
? ViCANdo:
ViCANdo是一款跨平臺的,針對AD/ADAS開發(fā)的數(shù)據(jù)記錄和分析工具,支持運行在Windows、Linux、MacOS等操作系統(tǒng),支持X86、ARM等平臺。
? ViCANlog:
設(shè)計用于車端路試采集的軟件,可以運行在任何基于linux的硬件設(shè)備上,無人值守采集數(shù)據(jù)。除了一般計算機外,也支持Nvidia TX-2、Xavier,Nexcom等設(shè)備。
? ViCANdroid:
安卓端的APP,可以采集CAN總線和視頻、音頻、GPS等數(shù)據(jù),內(nèi)建FTP服務(wù),可以自動的上傳數(shù)據(jù)到服務(wù)器。便于方便的對數(shù)據(jù)進行處理分析。
? ViCANsim:
通過與OpenCV和Matlab/Simulink?等的集成,方便用戶部署自己的算法在ViCANsim上,于此同時也具有與Matlab/Simulink?的接口。
? ViCANbedded:
ViCANbedded的目標(biāo)是應(yīng)用于嵌入式環(huán)境,與ViCANdo 相同。它旨在輕松地將源代碼從 PC 平臺移植到到嵌入式環(huán)境。目前,它可支持 QTEmbedded 4.X及更高版本、QNX、Velocity、VxWorks等。
? ATI VISION
ATI的VISION是專業(yè)的標(biāo)定工具。能夠?qū)崿F(xiàn)完整的ECU標(biāo)定和數(shù)據(jù)采集功能,工具具備強大的數(shù)據(jù)分析功能,可以使用相應(yīng)的 ECU接口工具包進行在線標(biāo)定,工具支持在沒有ECU的情況下離線標(biāo)定,圖形化多維標(biāo)定,跟蹤ECU單元對表格和map圖的使用,可以標(biāo)記可標(biāo)定項目以追蹤更改,同時。標(biāo)定管理器用于動態(tài)比較、合并或創(chuàng)建標(biāo)定工程。
? CANlab
CANLab是一款小巧實惠的總線檢測工具,能夠被用來實時檢測網(wǎng)絡(luò)活動,傳送和接收信號,記錄和回放數(shù)據(jù),操作和分析數(shù)據(jù),以及檢查統(tǒng)計數(shù)據(jù):
? 兼容多種CAN硬件接口
? 能導(dǎo)入/導(dǎo)出多種數(shù)據(jù)庫以及記錄文件格式
? 無償提供分析及腳本功能,實現(xiàn)節(jié)點仿真
? 提供一個多功能的條形圖數(shù)據(jù)記錄器
? 修改設(shè)定時無需中斷通信 – 能在任何時候開始或停止數(shù)據(jù)記錄
? 即插即用,無需中斷軟件運行
經(jīng)緯恒潤
北京市海淀區(qū)知春路7號致真大廈D座6層
郵箱:market_dept@hirain.com
網(wǎng)址:www.hirain.com