一種電池組系統(tǒng)的可視化測試方法
【專利摘要】本發(fā)明提供一種電池組系統(tǒng)的可視化測試方法,設(shè)置有待測電池組系統(tǒng)的BMS系統(tǒng),通過測試線束連接所述BMS系統(tǒng)的硬件接口卡,通過收發(fā)器連接所述硬件接口卡的上位機(jī);其中,所述上位機(jī)設(shè)置有CAN總線開發(fā)工具,通過建立可視化的測試界面,并在該測試界面上配置與所述BMS系統(tǒng)上報(bào)的報(bào)文信息和/或測試數(shù)據(jù)相對應(yīng)的控件,對所述報(bào)文信息和/或測試數(shù)據(jù)進(jìn)行可視化顯示,操作簡單,可讀性強(qiáng),有效提高測試效率。
【專利說明】—種電池組系統(tǒng)的可視化測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電池組系統(tǒng)測試領(lǐng)域,特別涉及一種電池組系統(tǒng)的可視化測試方法。
【背景技術(shù)】
[0002]CAN總線最初是由德國Bosch公司,為解決現(xiàn)代汽車中眾多的控制與測試儀器之間的數(shù)據(jù)交換而開發(fā)的通信協(xié)議。CAN網(wǎng)絡(luò)節(jié)點(diǎn)的信息幀可分出優(yōu)先級,為有實(shí)時(shí)性要求的用戶提供了方便,同時(shí)物理層及鏈路層采用獨(dú)特的設(shè)計(jì),使其在抗干擾,錯(cuò)誤檢測能力等方面具有良好的性能。另外,從實(shí)現(xiàn)角度講,CAN結(jié)構(gòu)簡單,器件容易購買,每個(gè)節(jié)點(diǎn)的價(jià)格低,開發(fā)技術(shù)容易掌握,能充分利用現(xiàn)有的單片機(jī)開發(fā)工具,目前應(yīng)用領(lǐng)域已經(jīng)擴(kuò)展到電池組管理系統(tǒng)(BMS)。但是,BMS系統(tǒng)的CAN總線所傳輸?shù)臄?shù)據(jù)報(bào)文數(shù)據(jù)量大,都具有專業(yè)性,而傳統(tǒng)的測試方法是由測試工程師根據(jù)對報(bào)文的理解進(jìn)行跟蹤測試,不方便使用,結(jié)果顯示也不明確,測試效率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種電池組系統(tǒng)的可視化測試方法,將BMS系統(tǒng)需要測試的項(xiàng)目及對應(yīng)的CAN報(bào)文、測試數(shù)據(jù)等通過可視化測試界面顯示,操作簡單,方便測試及數(shù)據(jù)記錄。
[0004]為了達(dá)到上述目的,本發(fā)明提供的技術(shù)方案是提供一種電池組系統(tǒng)的可視化測試方法,其中設(shè)置測試裝置,包含:
待測電池組系統(tǒng)的BMS系統(tǒng),通過測試線束連接所述BMS系統(tǒng)的硬件接口卡,通過收發(fā)器連接所述硬件接口卡的上位機(jī);
其中,所述上位機(jī)設(shè)置有CAN總線開發(fā)工具,通過建立可視化的測試界面,并在該測試界面上配置與所述BMS系統(tǒng)上報(bào)的報(bào)文信息和/或測試數(shù)據(jù)相對應(yīng)的控件,對所述報(bào)文信息和/或測試數(shù)據(jù)進(jìn)行可視化顯示。
[0005]可選地,在配置所述報(bào)文信息的控件時(shí),對報(bào)文信息的特性進(jìn)行設(shè)定,從而在可視化的測試界面上顯示靜態(tài)文本,和與報(bào)文信息的信號名稱對應(yīng)的易讀文字。
[0006]可選地,為輸入數(shù)據(jù)和/或輸入數(shù)據(jù)的運(yùn)算結(jié)果設(shè)置相對應(yīng)的變量,根據(jù)所述變量來配置所述測試數(shù)據(jù)的控件,在可視化的測試界面上顯示。
[0007]可選地,所述輸入數(shù)據(jù)包含由報(bào)文信息上報(bào)的數(shù)值,或通過鍵盤輸入的實(shí)測值。
[0008]可選地,所述CAN總線開發(fā)工具設(shè)置有信號過濾器,在配置所述報(bào)文信息的控件時(shí),切換該信號過濾器來選擇BMS系統(tǒng)通過報(bào)文上報(bào)的信號;而在配置所述測試數(shù)據(jù)的控件時(shí),切換該信號過濾器來選擇系統(tǒng)變量。
[0009]與現(xiàn)有技術(shù)相比,本發(fā)明的電池組系統(tǒng)的可視化測試方法,其優(yōu)點(diǎn)在于:
本發(fā)明設(shè)置了電池組系統(tǒng)的測試裝置,通過其中具備測試、分析、記錄功能的CAN總線開發(fā)軟件工具,利用CAPL、虛擬面板以及控件功能制作了可視化測試界面,將BMS系統(tǒng)上報(bào)的報(bào)文信號制作成可視化控件;將配置文件固化,運(yùn)行CAN總線開發(fā)軟件工具即可利用該測試界面進(jìn)行BMS測試以及數(shù)據(jù)記錄,操作簡單,避免了產(chǎn)線操作工人記憶專業(yè)術(shù)語的問題,提高了測試效率、測試質(zhì)量,節(jié)省了人力,適用于批量化電池組系統(tǒng)產(chǎn)線測試,極大的提高了企業(yè)的生產(chǎn)效率,降低了生產(chǎn)成本、測試成本。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明所述電池組系統(tǒng)的可視化測試方法所用測試裝置的示意圖;
圖2是本發(fā)明示例的虛擬面板界面示意圖;
圖3是本發(fā)明示例的CAPL瀏覽界面及部分代碼示意圖;
圖4是本發(fā)明示例的控件面板示意圖;
圖5是本發(fā)明示例的實(shí)際測試界面示意圖。
【具體實(shí)施方式】
[0011]本發(fā)明提供的電池組系統(tǒng)的可視化測試方法,設(shè)置了如圖1所示的測試裝置,包含:待測電池組系統(tǒng)的BMS系統(tǒng)、硬件接口卡、收發(fā)器、上位機(jī)。其中,所述上位機(jī)裝載有CAN總線開發(fā)工具,能夠提供可視化測試界面以顯示BMS系統(tǒng)上報(bào)的報(bào)文信息以及實(shí)測值等。
[0012]所述BMS系統(tǒng)(電池組管理系統(tǒng)),具備與電池組系統(tǒng)、充放電設(shè)備通信以及進(jìn)行高壓通斷控制的功能,具體包括通信、高壓輸入通斷、高壓輸出通斷、電壓電流采樣等功能。
[0013]所述硬件接口卡,通過測試線束與待測電池組系統(tǒng)的BMS系統(tǒng)物理連接,還通過收發(fā)器與上位機(jī)物理連接,進(jìn)行數(shù)據(jù)信息的傳送。
[0014]所述上位機(jī)裝載的CAN總線開發(fā)工具,例如是CANalyzer總線開發(fā)軟件,可以基于虛擬面板(Panel)、CAPL (CAN總線訪問編程語言)、控件編輯功能,制作可視化測試界面來實(shí)現(xiàn)對報(bào)文信息、測試數(shù)據(jù)的可視化顯示。
[0015]S卩,所述CANalyzer總線開發(fā)軟件通過CAPL功能進(jìn)行編程,將BMS系統(tǒng)需要測試的項(xiàng)目及對應(yīng)的CAN報(bào)文制作成控件,并將BMS報(bào)文信息及實(shí)測值等通過控件在虛擬面板Panel上進(jìn)行可視化顯示,最終固化成配置文件,方便測試以及數(shù)據(jù)記錄。
[0016]所述總線開發(fā)工具還進(jìn)一步具備總線數(shù)據(jù)傳輸(跟蹤)列表、顯示特定報(bào)文的數(shù)據(jù)內(nèi)容、交互式發(fā)送預(yù)定義的報(bào)文、報(bào)文的統(tǒng)計(jì)、總線負(fù)載和總線干擾的統(tǒng)計(jì)、記錄報(bào)文用于回放或離線評估等功能。
[0017]下文以某一信號為例,通過詳細(xì)說明步驟,對本發(fā)明做進(jìn)一步闡述。本發(fā)明中根據(jù)系統(tǒng)測試過程中需要讀取的報(bào)文信息制作相應(yīng)的控件,配置報(bào)文信息的特性,實(shí)現(xiàn)對報(bào)文信息的可視化顯示。
[0018]本例中以BMS系統(tǒng)上報(bào)的電流信號為例進(jìn)行說明,包括如下步驟:
511、進(jìn)入CANalyzer總線開發(fā)軟件VectorCanlyzer/pro的界面;
512、選擇上述界面的文件(File)、打開界面編輯器(OpenPanel Designer),添加虛擬面板并進(jìn)入矢量面板設(shè)計(jì)(Vector Panel Designer)界面;此界面可命名為Panel I,如圖2所示,具有工作區(qū)100、對象窗口 200、控件窗口 300、控件屬性400的相應(yīng)區(qū)域。
[0019]S13、在上述Panel I界面上通過菜單欄的視圖(View),通過工具箱(Toolbox)添加控件;
S14、在Toolbox的下拉列表中,添加虛擬面板的輸入輸出對話框(Input/OutputBox),根據(jù)需要配置此電流信號的特性(Properties);
S15、在步驟S14的Properties中配置此信號特性,通過Properties下拉列表Symbol的信號過濾器(Symbol Filter)中選擇信號。信號過濾器可以選擇兩種信號,系統(tǒng)變量(system)以及報(bào)文上報(bào)的信號(signer),由于此信號為報(bào)文上報(bào)的信號,因此在信號過濾器的下拉列表中選擇signer,選擇報(bào)文中與電流信號對應(yīng)的信號名稱:BMSPackCurrentHSCl。
[0020]S16、在步驟 S14 的 Properties 中通過外觀描述(Appearance Descript1n)下拉列表下的描述(Descript1n),根據(jù)需要可以將信號名稱更改為易讀文字。例如,報(bào)文上報(bào)的信號名稱為BMSPackCurrentHSCl,此時(shí)可以更改為易讀文字:“上報(bào)電流”501。
[0021]S17、在步驟14所述Toolbox的下拉列表,通過添加靜態(tài)文本(Static Text),在其Properties的下拉列表中更改其文本內(nèi)容。本例中可以更改為上報(bào)電流的單位,如“A” 502,并進(jìn)行記錄。
[0022]通過上述步驟Sll?S17后,運(yùn)行Vector Canlyzer/pro軟件就可以將實(shí)時(shí)的報(bào)文信息通過相應(yīng)控件顯示在可視化測試界面上,方便監(jiān)控,測試人員無需熟悉專業(yè)的報(bào)文信號名稱,操作簡單。
[0023]本發(fā)明中還可以設(shè)置變量來與鍵盤或其他方式輸入的數(shù)據(jù)或通過對輸入數(shù)據(jù)運(yùn)算后得到的結(jié)果相對應(yīng),根據(jù)變量制作與測試數(shù)據(jù)相應(yīng)的控件,在測試界面上進(jìn)行可視化顯不O
[0024]例如,在上文所述BMSPackCurrentHSCl信號的基礎(chǔ)上,記錄BMS系統(tǒng)的上報(bào)電流值,進(jìn)行電流精度測試控件的制作,假設(shè)電流精度為上報(bào)電流值與實(shí)際電流值的差值與實(shí)際電流值的百分比。具體包括如下步驟:
S21、在上述步驟Sll界面的View下拉列表中選擇測量設(shè)置(Measurement Setup),右鍵插入編程節(jié)點(diǎn)(Insert Program Node),可以根據(jù)需要另存,如:PHEV測試界面.can,進(jìn)A CAPL Browser (CAPL 瀏覽)界面。
[0025]S22、在Vector Canlyzer/pro軟件的配置(Configurat1n)下拉菜單的系統(tǒng)變量(System variables)中,根據(jù)項(xiàng)目需求,設(shè)置變量的數(shù)據(jù)類型,以及變量名稱。
[0026]本例中添加3個(gè)系統(tǒng)變量,用以表征上報(bào)電流值,實(shí)際電流值,電流精度。本例中上報(bào)電流值,實(shí)際電流值,電流精度分別定義系統(tǒng)變量float cur A, float curB, floatCurC0
[0027]S23、在上述步驟S21的CAPL Browser界面中,定義局部變量float CURA,float⑶RB,float⑶RC。變量⑶RA為上述步驟S17記錄的上報(bào)電流值;變量⑶RB為電池組系統(tǒng)的實(shí)際電流值,可以通過電流表測試并進(jìn)行記錄。這兩個(gè)變量可以是通過鍵盤輸入的,在其他的示例中也可以是通過外部系統(tǒng)導(dǎo)入等方式來獲取。變量CURC是由算法處理后獲得的電流精度,將其定義為變量CURA與變量CURB的差值與變量CURB的百分比,此變量CURC通過系統(tǒng)變量curC傳輸?shù)角芭_。CAPL Browser界面及上述算法的部分編程代碼如圖3所
/Jn ο
[0028]S24、在Panel界面中制作系統(tǒng)變量curA,float curB,float curC對應(yīng)的控件,配置Properties下拉列表Symbol的信號過濾器(Symbol Filter),由于此信號不是報(bào)文上報(bào)的信號,而是編程中設(shè)置的變量,因此在信號過濾器的下拉列表中選系統(tǒng)變量(Systemvariable),并選擇對應(yīng)的系統(tǒng)變量。
[0029]進(jìn)行上述步驟S2f S24之后,通過鍵盤實(shí)時(shí)輸入電池組系統(tǒng)的電流上報(bào)值和實(shí)測值,就可以實(shí)時(shí)顯示電流精度的計(jì)算結(jié)果。
[0030]綜上所述,按照類似的方法,可以將電池組系統(tǒng)測試過程中需要顯示的上報(bào)信息和測試數(shù)據(jù)分別制作對應(yīng)的控件,以某一項(xiàng)目為例,控件面板如圖4所示。如圖5所示為產(chǎn)線某一實(shí)際測試界面,還可以將故障狀態(tài)以不同的色塊602表示,顯示為綠色表示無故障,可讀性極強(qiáng)。因此,通過本發(fā)明測試界面,無需記憶專業(yè)報(bào)文信號名稱,測試效率高、質(zhì)量聞。
[0031]盡管本發(fā)明的內(nèi)容已經(jīng)通過上述優(yōu)選實(shí)施例作了詳細(xì)介紹,但應(yīng)當(dāng)認(rèn)識到上述的描述不應(yīng)被認(rèn)為是對本發(fā)明的限制。在本領(lǐng)域技術(shù)人員閱讀了上述內(nèi)容后,對于本發(fā)明的多種修改和替代都將是顯而易見的。因此,本發(fā)明的保護(hù)范圍應(yīng)由所附的權(quán)利要求來限定。
【權(quán)利要求】
1.一種電池組系統(tǒng)的可視化測試方法,其特征在于,設(shè)置測試裝置,包含: 待測電池組系統(tǒng)的BMS系統(tǒng),通過測試線束連接所述BMS系統(tǒng)的硬件接口卡,通過收發(fā)器連接所述硬件接口卡的上位機(jī); 其中,所述上位機(jī)設(shè)置有CAN總線開發(fā)工具,通過建立可視化的測試界面,并在該測試界面上配置與所述BMS系統(tǒng)上報(bào)的報(bào)文信息和/或測試數(shù)據(jù)相對應(yīng)的控件,對所述報(bào)文信息和/或測試數(shù)據(jù)進(jìn)行可視化顯示。
2.如權(quán)利要求1所述的方法,其特征在于, 在配置所述報(bào)文信息的控件時(shí),對報(bào)文信息的特性進(jìn)行設(shè)定,從而在可視化的測試界面上顯示靜態(tài)文本,和與報(bào)文信息的信號名稱對應(yīng)的易讀文字。
3.如權(quán)利要求1所述的方法,其特征在于, 為輸入數(shù)據(jù)和/或輸入數(shù)據(jù)的運(yùn)算結(jié)果設(shè)置相對應(yīng)的變量,根據(jù)所述變量來配置所述測試數(shù)據(jù)的控件,在可視化的測試界面上顯示。
4.如權(quán)利要求3所述的方法,其特征在于, 所述輸入數(shù)據(jù)包含由報(bào)文信息上報(bào)的數(shù)值,或通過鍵盤輸入的實(shí)測值。
5.如權(quán)利要求1所述的方法,其特征在于, 所述CAN總線開發(fā)工具設(shè)置有信號過濾器,在配置所述報(bào)文信息的控件時(shí),切換該信號過濾器來選擇BMS系統(tǒng)通過報(bào)文上報(bào)的信號;而在配置所述測試數(shù)據(jù)的控件時(shí),切換該信號過濾器來選擇系統(tǒng)變量。
【文檔編號】G06F9/44GK104182219SQ201410385483
【公開日】2014年12月3日 申請日期:2014年8月7日 優(yōu)先權(quán)日:2014年8月7日
【發(fā)明者】黃小玲, 郁辰, 宋蘇, 葉磊, 那偉 申請人:上海航天電源技術(shù)有限責(zé)任公司