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硬體介面
♦ 能匯入/匯出多種資料庫以及記錄檔案格式
♦ 無償提供分析及指令碼功能,實現節點模擬
♦ 提供一個多功能的條形圖資料記錄器
♦ 修改設定時無需中斷通訊 – 能在任何時候開始或停止資料記錄
♦ 即插即用,無需中斷軟體執行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31536169/viewspace-2685958/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Can匯流排介紹
- CAN匯流排原理_學習
- LLM-kimi:BMS-CAN匯流排
- CAN匯流排取樣點測試
- STM32的CAN匯流排初始化
- CAN匯流排協議 學習筆記協議筆記
- ECU通訊:CAN匯流排模擬測試
- C# kvaser can 通訊C#
- CAN匯流排分析儀工具-CAN轉USB智慧協議轉換器協議
- 嵌入式作業6.3 CAN 匯流排程式設計程式設計
- MACH SYSTEMS—匯流排介面轉換工具Mac
- 匯流排
- CAN匯流排協議簡介及其常見的應用領域協議
- 事件匯流排事件
- CAN(FD)、LIN匯流排通訊和資料庫設計工具-VDE資料庫
- 6.匯流排
- 序列匯流排的學習
- Java設計模式——策略模式——方法多樣 排程靈活Java設計模式
- 開源推薦,靈活多變功能強大的CMDB
- 將Abp預設事件匯流排改造為分散式事件匯流排事件分散式
- I2C匯流排 | I2C匯流排介紹
- ARM 匯流排協議協議
- Vue事件匯流排(EventBus)Vue事件
- Vue 事件中央匯流排Vue事件
- Flutter中的事件匯流排(EventBus)Flutter事件
- 大資料匯流排(DataHub)大資料
- I2C 匯流排
- 計算匯流排頻寬
- PCI匯流排基本概念
- 比 EventBus 更高效的事件匯流排(BusUtils)事件
- 事件匯流排的設計與實現事件
- 企業服務匯流排ESB
- SOFA 原始碼分析— 事件匯流排原始碼事件
- 手寫訊息匯流排LiveDataBusLiveData
- SpringCloud(六)Bus訊息匯流排SpringGCCloud
- 創業者需要的品質:靈活!靈活!靈活創業
- Yarp 讓系統內排程更靈活
- Android元件化方案及元件訊息匯流排modular-event實戰Android元件化