Kvaser—靈活多變的CAN總線接口方案

        大家好,隨着疫情的逐漸好轉,復工也有條不紊的進行中,在前段時間我們發佈了幾篇關於智能駕駛測試分析的工具ViCANdo的功能介紹。同時在文章中也“許”給大家後續對於經緯恆潤的「智能駕駛測試分析整體方案」的介紹。

 

        整體的方案將涉及到數據的彙集、雲端管理與監控、數據統計、功能評估、大數據分析等方面,敬請期待!當然也可以聯繫我們獲得超前一步的瞭解!

 

        今天我們脫離開具體的應用場景,回到基礎的CAN總線上面來,無論我們從事的是智能駕駛相關的工作還是空調系統的開發,還是在實驗室內進行的各種功能模塊開發,CAN總線都是在行業內不可避免的通信模式。

 

爲什麼要單獨的講講CAN總線?

        自從上世紀80年代提出CAN總線以來,CAN總線歷經了將近40年的發展,已經進入了工業領域的方方面面。在開發應用基於CAN總線的產品時,不可避免的要用到CAN總線與計算機的接口。

 

        回想一下,從學校的實驗室到現在的企業公司,作爲汽車行業的一員,我們是多麼頻繁的接觸CAN總線,很多時候我們的應用場景僅僅是要在CAN總線上收發數據,畢竟,專業做CAN總線的網絡設計和測試,只是一小部分相關的工作。而又有多少次,你發現你的電腦上面遍佈的各種接口,並沒有一個叫做CAN接口。

 

        情況好的時候,你會發現周圍的同事剛好有合適的設備,而且他剛好沒有在用。情況不好的時候,你會發現他也和你一樣在四下裏尋找。

 

        於是作爲工程師的你,向老闆申請要買一個設備,只有這樣你才能更高效率的工作;而作爲老闆的你,卻發現要爲每一位工程師花費高昂的成本才能實現他需要的功能。但是,爲什麼不能讓工程師和老闆都開心呢?

 

        所以,今天我們就在這裏給大家介紹在CAN接口領域的先進的解決方案-Kvaser。

 

 

Why Kvaser

        看到今天我們只會介紹CAN接口卡相關的產品,很多在用其他的接口工具的工程師們應該會問,爲什麼要用kvaser呢?我們現在在用這個產品、那個產品感覺都挺好的呀。

 

        是的,簡單從功能上講Kvaser的產品主要實現的是總線和計算機的接口。然而在使用的過程中我們要考慮的不僅僅是功能,我們還要考慮:

•  易用性:是不是可以方便的應用在不同操作系統、不同的應用領域,windows 、linux、嵌入式linux

•  堅固性:是不是可以用在各種惡劣的環境之中,不會總是出現硬件故障

•  兼容性:是不是可以兼容不同的工具,還是說只能用在專用的工具上

•  靈活性:是不是可以高效的實現自定義的功能,比如靈活的網關應用

•  性價比:是不是很容易接受,可以大規模的應用,kvaser及其合作伙伴有各種免費的、廉價的、專業的工具

•  ……

 

        我們並不是說在所有的CAN總線應用領域都建議應用Kvaser的方案,但是在大部分的功能開發、數據監控、產品測試領域,靈活堅固兼容多種軟件的kvaser都是一個好的選擇。

 

        Kvaser在CAN產品開發領域已經有近30年的經驗,並且和各個領域的技術服務提供商建立了一個廣泛的全球合作網絡,無論您來自哪個行業,Kvaser和他們的技術夥伴都會向您提供Kvaser硬件產品以及想配套的軟件產品,爲您提供整體解決方案。

 

 

        不同於其他的一些類似產品,Kvaser的CAN總線分析產品在外形上與市場上的其它產品相差很大,這是因爲在設計產品的時候把用戶「工程師」放在最重要的位置。憑藉基於人體工程學的設計、重量輕、以及超耐用性能,Kvaser總線分析儀和數據記錄儀在應用上更加的突出。

 

        也不同於其他的一些類似的方案提供商,kvaser構建了一個開放的協作環境:

•  開放協作系統:Kvaser公司與衆多知名技術公司形成戰略合作關係

•  通用應用程序接口,爲軟件開發者和終端用戶形成便利

•  免費軟件、免費升級以及免費的客戶服務

•  專門針對工程師的需求而定製

•  對產品研發持續地資金投入

•  彙集CAN和相關總線協議領域內的頂尖專家

 

        下面通過幾款典型產品深入說明一下Kvaser和它的開放協作環境。

 

  Kvaser Hybird Pro 2xCAN/LIN

 

 

        Kvaser Hybrid Pro 2xCAN/LIN 是一個靈活的雙通道適配器。「Hybird」顧名思義,它的每個通道可以分別作爲CAN, CAN FD或者LIN總線獨立使用。這使Kvaser Hybrid Pro 2xCAN/LIN 成爲一個汽車通訊檢測工程師必須擁有的“通用適配器”!

 

        Kvaser Hybrid Pro 2xCAN/LIN還提供一些列高級功能,如支持CAN FD, 安全模式, 一次性發送, 錯誤幀生成和Kvaser MagiSync自動時鐘同步。

•  CAN FD:可變速率的CAN總線,現在已經越來越多的進入到CAN總線的應用中了

•  一次性發送:禁用CAN報文的自動重發功能

•  MagiSync同步:多個設備之間自動的始終同步

•  工作溫度:-40 到 85 °C

 

        作爲一個HIGH END設備,這個適配器能幫助用戶開發自己的程序。用戶可以通過Kvaser的免費CANlib /Linlib軟件開發包提供的資源創建這些程序。這些程序可被用來完成各種高級任務,如CAN節點模擬和CAN升級,或構建一個LIN到 CAN接口。同時也提供了對應的說明指導和程序範例「Free」!

 

SDK

        免費提供的Kvaser SDK包含完整文檔和用C、C ++、C#、Delphi、Java、Python,VB和Kvaser的t語言編寫的許多程序實例。

 

        Kvaser所有CAN總線分析儀共用一個軟件API,CANlib SDK。針對任何一款總線產品類型開發的程序無需更改,可適用於其他總線產品類型:

•  提供J2534應用編程接口

•  提供RP1210A應用編程接口

•  提供Windows 和Linux HTML幫助

 

        除了Kvaser Hybrid Pro 2xCAN/LIN 外,Kvaser還可以向您提供多種接口的CAN板卡來滿足您的不同需求。Kvaser的CAN採集設備可以覆蓋的接口類型有USB,PCI,PCie,以太網和Wifi。

 

Kvaser Memorator Professional 5xHS

 

 

        介紹的第二款產品是kvaser的記錄儀,Kvaser Memorator Professional 5xHS。看起來好像和前面的產品很像哈,因爲這個產品不僅僅能夠實現前面所說的分析儀(接口卡)的功能,還能夠脫離計算機作爲一個記錄儀使用。

 

        而且在記錄儀(離線)模式下,我們還可以將通過t語言開發的程序燒寫到記錄儀中,使記錄儀獨立的實現CAN節點的功能。比如做成一個臨時的網關,是不是很方便呢?

 

•  通道數量:同時支持5路CAN(FD)通道

•  MagiSync同步:多個設備之間自動的始終同步

•  腳本功能:通過t語言定製開發程序

•  兼容性:兼容J1939,CANopen、NMEA 2000、DeviceNet等

•  工作溫度:-40 到 85 °C

 

Kvaser Air Bridge Light HS

        第三款產品是一款免設置的無線CAN網橋。網橋,亦即連接兩個網絡的橋樑。

 

 

        通過一對Air Bridge,我們可以方便的將兩個CAN總線之間形成點對點的無線連接。即插即用,免設置,Kvaser Air Bridge Light HS爲導線連接不可行或困難的工作環境,提供了通過CAN連接兩個移動部件的解決方案。

 

Kvaser Ethercan HS

        第四款產品是CAN-以太網適配器。不同於我們常用的USB或者PCI/PCIE的CAN總線適配器,CAN-以太網適配器,允許你通過以太網在任何地方遠程訪問CAN總線數據,在現在車聯網、物聯網發展日趨激烈的時候。這樣一款產品能讓你快速的實現。

 

 

        設備支持POE供電,你不必在爲設備另外接電源線了。

 

        Kvaser的Ethercan產品系列通過使用標準Kvaser CANlib API,讓所有CAN設備或系統的數據能夠通過企業網絡或WAN傳輸 ,從而簡化了物聯網(IoT)概念的實現。Kvaser Ethercan HS的用戶還可以選擇:使用內置REST API網絡設備(如智能手機)連接到設備。

 

        作爲一個可編程適配器,Kvaser Ethercan HS適用於多種高級應用,如車載電腦的更新升級。例如,可創建一個t程序,用以在此設備所在現場處理CAN報文,從而避免WiFi和/或以太網的延時。

 

支持Kvaser的部分軟件工具

•  ViCANdo

        ViCANdo 不僅僅是應用智能駕駛測試開發領域的開發和測試平臺,其基礎版本可以方便的支持工程師在總線開發檢測領域的應用。

 

 

        軟件包含如下組件:

 

 

    ♦ ViCANdo:

        ViCANdo是一款跨平臺的,針對AD/ADAS開發的數據記錄和分析工具,支持運行在Windows、Linux、MacOS等操作系統,支持X86、ARM等平臺。

 

    ♦ ViCANlog:

        設計用於車端路試採集的軟件,可以運行在任何基於linux的硬件設備上,無人值守採集數據。除了一般計算機外,也支持Nvidia TX-2、Xavier,Nexcom等設備。

 

    ♦ ViCANdroid:

        安卓端的APP,可以採集CAN總線和視頻、音頻、GPS等數據,內建FTP服務,可以自動的上傳數據到服務器。便於方便的對數據進行處理分析。

 

    ♦ ViCANsim:

        通過與OpenCV和Matlab/Simulink™等的集成,方便用戶部署自己的算法在ViCANsim上,於此同時也具有與Matlab/Simulink™的接口。

 

    ♦ ViCANbedded:

        ViCANbedded的目標是應用於嵌入式環境,與ViCANdo 相同。它旨在輕鬆地將源代碼從 PC 平臺移植到到嵌入式環境。目前,它可支持 QTEmbedded 4.X及更高版本、QNX、Velocity、VxWorks等。

 

•  ATI VISION

        ATI的VISION是專業的標定工具。能夠實現完整的ECU標定和數據採集功能,工具具備強大的數據分析功能,可以使用相應的 ECU接口工具包進行在線標定,工具支持在沒有ECU的情況下離線標定,圖形化多維標定,跟蹤ECU單元對錶格和map圖的使用,可以標記可標定項目以追蹤更改,同時。標定管理器用於動態比較、合併或創建標定工程。

 

 

•  CANlab

 

 

        CANLab是一款小巧實惠的總線檢測工具,能夠被用來實時檢測網絡活動,傳送和接收信號,記錄和回放數據,操作和分析數據,以及檢查統計數據:

    ♦ 兼容多種CAN硬件接口

    ♦ 能導入/導出多種數據庫以及記錄文件格式

    ♦ 無償提供分析及腳本功能,實現節點仿真

    ♦ 提供一個多功能的條形圖數據記錄器

    ♦ 修改設定時無需中斷通信 – 能在任何時候開始或停止數據記錄

    ♦ 即插即用,無需中斷軟件運行

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章