Kvaser—靈活多變的CAN匯流排介面方案

HirainTeco發表於2020-04-14
        大家好,隨著疫情的逐漸好轉,復工也有條不紊的進行中,在前段時間我們釋出了幾篇關於智慧駕駛測試分析的工具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硬體介面
    ♦ 能匯入/匯出多種資料庫以及記錄檔案格式
    ♦ 無償提供分析及指令碼功能,實現節點模擬
    ♦ 提供一個多功能的條形圖資料記錄器
    ♦ 修改設定時無需中斷通訊 – 能在任何時候開始或停止資料記錄
    ♦ 即插即用,無需中斷軟體執行


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536169/viewspace-2685958/,如需轉載,請註明出處,否則將追究法律責任。

相關文章