日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]摘要 提出了一種可對CAN總線進行實時監(jiān)控、數據分析與記錄的軟件設計方案,并進行了具體實現。說明了軟件的需求和各模塊的實現考慮,對軟件涉及的關鍵技術給出了分析。通過對各種CAN總線狀態(tài)以及數據報文的實際測試,

摘要 提出了一種可對CAN總線進行實時監(jiān)控、數據分析與記錄的軟件設計方案,并進行了具體實現。說明了軟件的需求和各模塊的實現考慮,對軟件涉及的關鍵技術給出了分析。通過對各種CAN總線狀態(tài)以及數據報文的實際測試,驗證了方案的正確性。
關鍵詞 CAN總線;監(jiān)控軟件;數據分析

    CAN總線網絡即控制器局域網絡(Controller Area Network,CAN),是由德國BOSCH公司在20世紀80年代為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發(fā)的一種串行數據通信協議,可實現點對點、一點對多點及全網廣播3種方式的發(fā)送和接收數據。傳輸的數據采用CRC校驗,能夠有效地降低誤碼率。CAN總線的通信介質可以是雙絞線、同軸電纜或者光導纖維,通信速率可達1 MB/s。由于具有通信速度快、可靠性高、價格便宜等特點,使CAN總線成為應用廣泛的現場總線之一。
    當前,市面上已有多種CAN總線的分析測試工具,如廣州周立功公司的CANalyst,德國Vector公司的CANoe等。這些軟件工具具有較強的功能,但對于一些小型CAN網絡開發(fā)組件來說,其附加費用較大?;诖丝紤],本文提出了一種功能完善、操作簡潔的CAN網絡監(jiān)控系統設計方案,可達到對CAN總線運行情況監(jiān)測分析的目的。

1 設計需求
    
通過對一些通用CAN總線監(jiān)控軟件的分析,并結合設計提出的實現一個較為通用的CAN總線監(jiān)控軟件的要求,可以將此軟件的設計需求總結如下:
    (1)具有適應CAN控制器各種工作模式的功能,用戶只用稍加配置,便可以將此軟件用于具體的CAN總線網絡的監(jiān)控中。
    (2)具有用戶自定義數據幀格式及其解析方式的功能,以使此軟件可以滿足不同環(huán)境下的使用要求,對用戶所需要的數據內容進行解析。
    (3)具有數據可視化顯示功能,如數據表展示數據,圖形繪制數據曲線等方式。使用戶可以較為直觀地對網絡數據和狀態(tài)進行監(jiān)控。
    (4)具有將通信中的數據信息進行分類的功能,方便用戶對數據的分析。
    (5)具有查看歷史數據的功能,將歷史數據記錄下來,并提供一種方式實現對歷史網絡狀態(tài)的重現,方便用戶調試。

2 方案設計
2.1 功能
    
CAN總線監(jiān)控軟件需具備的功能包括:CAN總線通信(數據接收與發(fā)送)、數據處理(數據解析與存儲)和數據應用(將數據展示為圖表,數據回放等)。功能結構如圖1所示。


2.2 功能模塊關系
    
CAN總線的監(jiān)控過程即是對通信數據的處理過程。軟件首先通過與CAN總線上的節(jié)點通信來接收和發(fā)送數據,然后將這些數據記錄在文件中,同時對數據進行分析處理,軟件根據由用戶所設定的數據格式對數據解析,最后是對數據信息的應用,根據用戶的設定,可以對數據進行表展示,曲線繪制或者歷史回放。各功能模塊關系如圖2所示。


2.2.1 通信
    
通信是監(jiān)控軟件獲取數據信息的方式,也是軟件的基礎。它的主要功能是接收和發(fā)送CAN總線中節(jié)點的數據,是數據解析和應用的來源。監(jiān)控節(jié)點需要連接到CAN總線網絡中,如圖3所示。


2.2.2 數據記錄
    
數據記錄模塊是將接收或者發(fā)送的數據以一定的形式記錄在文件中,用以對數據進行后期分析,或者通過回放功能復現CAN總線狀態(tài)。為能達到復現的目的,此記錄文件需記錄的信息包括原始數據包和收發(fā)時間,時間信息具體內容為通信數據的時間間隔,基于此回放功能更加真實模擬網絡中的狀態(tài)。記錄內容如圖4所示。


2.2.3 數據分析
    
數據分析模塊是整個監(jiān)控軟件的核心,它負責按照用戶設定的解析模式將收發(fā)數據報解析為可以理解的信息值。每一幀數據的解析過程可以分為以下3步:(1)定位。通過數據幀格式來定位每個信息在數據包中的起始位置,將數據包分組。(2)截取。通過起始位置和數據長度,可以截取到所需的數據。(3)轉換。由于截取所得到的數據為原始數據,所以需要將其轉換為可以理解的信息。數據的分析過程如圖5所示。


2.2.4 數據應用
    
數據應用是指軟件對用戶所提供的數據服務。本軟件實現了以下幾個功能來應用數據:(1)數據表。用于向用戶提供所需要的信息,展示總線數據。(2)繪圖。根據用戶需要對某些需要顯示數據變化的內容進行曲線繪制。(3)回放。將存儲于文件中的歷史數據按照收發(fā)時間順序重新播放,以重現網絡狀態(tài),它為用戶提供了一種調試網絡的簡單方式。
2.3 關鍵技術
2.3.1 數據解析
    
鑒于CAN總線的應用廣泛,從汽車到工業(yè)現場的應用,所需要監(jiān)測的信息不同,故軟件對數據的解析方式也不相同。數據的解析過程需要用到用戶所定義的數據格式,這里使用XML文件來描述數據幀的內容。如圖6所示,幀ID為0x01的數據內容包:一個16位數據表示的溫度值,信息類型為整數;一個16位數據表示的壓力值,信息類型為正整數。


2.3.2 數據回放
    
回放功能是將歷史數據及當時的網絡狀態(tài)按照原過程如實演示,使用的數據源是從歷史記錄文件中獲取的。記錄文件由記錄模塊將總線數據按照時間順序寫入文件中生成,使用回放功能是將所記錄數據按順序讀入,按照記錄時間模擬當時的順序實現回放功能,用戶可通過應用功能再次使用數據表、繪圖來呈現數據。

3 測試
    
在實際應用中,將監(jiān)控節(jié)點接入CAN總線網絡中,完成軟件設定后,便可開啟對總線的監(jiān)控。使用數據表顯示所測得信息的正確性,并驗證通信是否正常。所生成的數據表如圖7所示,顯示信息來自節(jié)點1和節(jié)點3,以及發(fā)自它們的溫度和壓力值。使用繪圖功能將此溫度變化繪制為曲線圖形,如圖8所示。



4 結束語
    
本文提出了一個CAN總線網絡監(jiān)控軟件的方案,并描述了此軟件的設計方法和所使用到的關鍵技術。依據此方案,實現了一個較為通用的CAN總線監(jiān)控軟件,它可通過分析由用戶設定傳輸數據格式的方式,自動對數據進行解析,可滿足大多數CAN總線的監(jiān)控需求。在應用中,它可幫助用戶調試和測試網絡,有效提高工作效率。通過實際測試,驗證了此方案的可行性。
    但是,本文提出的設計方案也有局限性和進一步提升的空間。在后續(xù)研究和設計中,可以將數據融合技術逐步加入到軟件對數據的分析中,并可將此工具演化為一種通用的軟件中間件,以便進行更多的應用。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統,而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉