本發(fā)明涉及自動化測試,特別涉及一種bcu硬件板測試方法、系統(tǒng)、介質(zhì)和產(chǎn)品。
背景技術(shù):
1、隨著儲能的快速的發(fā)展,儲能電池管理系統(tǒng)在各行業(yè)的應(yīng)用也越來越多。家庭、工廠、農(nóng)場等戶內(nèi)外場景都有儲能電池管理系統(tǒng)的身影。
2、而主控單元bcu作為儲能電池管理系統(tǒng)的控制管理模塊,它對儲能電池組在成組使用時的安全應(yīng)用以及壽命的延長等方面都起著關(guān)鍵性的作用。該模塊提供對儲能系統(tǒng)電池參數(shù)進(jìn)行實時監(jiān)控、故障診斷、soc/soh估算、絕緣檢測、顯示報警、遠(yuǎn)程監(jiān)控等功能;可通過與從控單元bmu通信實現(xiàn)對電池單體電壓、溫度的檢測;并通過can總線與儲能變流器pcs及能量監(jiān)控系統(tǒng)ems等設(shè)備進(jìn)行信息交互,保障儲能系統(tǒng)高效、可靠、安全運(yùn)行。
3、而一套儲能電池管理系統(tǒng)中,往往只有1至2個主控單元bcu模塊,因此,bcu的正常運(yùn)行至關(guān)重要;也就是說,bcu硬件板的出廠測試完整度直接影響了儲能系統(tǒng)能否正常運(yùn)行。
4、bcu包括了多種采樣、多種通信、多種干接點(diǎn)、時鐘和看門狗等功能,需要在硬件板貼片出廠時完成全功能測試,保證后續(xù)產(chǎn)品的正常運(yùn)行;而一般的出廠測試工裝僅對tp點(diǎn)的電壓和通信等進(jìn)行測試,測試內(nèi)容不完整且需經(jīng)過多道fct工序。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的是提出一種bcu硬件板測試方法,旨在解決現(xiàn)有技術(shù)對bcu硬件板測試內(nèi)容不完整且工序復(fù)雜的問題。
2、為實現(xiàn)上述目的,本發(fā)明提出了一種bcu硬件板測試方法,所述bcu硬件板測試方法包括:
3、確認(rèn)測試項目集合,所述測試項目集合包括:通信功能測試、io功能測試、采集功能測試、存儲功能測試和看門狗功能測試;
4、從所述測試項目集合中選取測試項目;
5、根據(jù)所述測試項目通過測試板、bcu硬件板和工裝板對bcu硬件板進(jìn)行測試,并在測試完成時記錄測試結(jié)果;
6、返回從所述測試項目集合中選取待測試項目的步驟,直至所述測試項目集合中的所有測試項目均測試完成。
7、在一實施例中,在所述測試項目為所述通信功能測試時,所述根據(jù)所述測試項目通過測試板和工裝板對bcu硬件板進(jìn)行測試的步驟具體包括:
8、輸出第一測試信號至所述測試板,以使測試板輸出相對應(yīng)的數(shù)據(jù)幀至所述bcu硬件板;
9、接收所述測試板輸出的第一反饋信息,若所述第一反饋信息為測試板在第一預(yù)設(shè)時長內(nèi)接收到相同的數(shù)據(jù)幀,則判定bcu硬件板的通信功能正常,否則判定bcu硬件板的通信功能異常。
10、在一實施例中,在所述測試項目為所述io功能測試時,所述根據(jù)所述測試項目通過測試板和工裝板對bcu硬件板進(jìn)行測試的步驟具體包括:
11、輸出第二測試信號至測試板,以使測試板do口輸出電平信號至bcu硬件板的di口;
12、檢測bcu硬件板的第二反饋信息,若所述第二反饋信息為bcu硬件板的di被驅(qū)動且di電平出現(xiàn)變化,則判定bcu硬件板的di功能正常,否則判定bcu硬件板的di功能異常;
13、輸出第三測試信號至bcu硬件板,以使bcu硬件板do口輸出電平信號至測試板的di口;
14、檢測測試板輸出的第三反饋信息,若所述第三反饋信息為測試板的di被驅(qū)動且di電平出現(xiàn)變化,則判定bcu硬件板的do功能正常,否則判定bcu硬件板的do功能異常。
15、在一實施例中,在所述測試項目為所述采集功能測試時,所述根據(jù)所述測試項目通過測試板和工裝板對bcu硬件板進(jìn)行測試的步驟具體包括:
16、輸出第四測試信號至工裝板,以使工裝板輸出模擬電壓至bcu硬件板,所述待測板對所述模擬電壓進(jìn)行采集并將采集的數(shù)據(jù)結(jié)果傳輸至測試板,所述測試板將所述采集的數(shù)據(jù)結(jié)果與預(yù)設(shè)區(qū)間做比較;
17、接收bcu硬件板輸出的第四反饋信息,若所述第四反饋信息為所述采集的數(shù)據(jù)結(jié)果處于預(yù)設(shè)區(qū)間內(nèi),則判定所述bcu硬件板的采集功能正常,否則判定所述bcu硬件板的采集功能異常。
18、在一實施例中,在所述測試項目為所述存儲功能測試時,所述根據(jù)所述測試項目通過測試板和工裝板對bcu硬件板進(jìn)行測試的步驟具體包括:
19、輸出第五測試信號至bcu硬件板,以使bcu硬件板的單片機(jī)對bcu硬件板的內(nèi)部存儲模塊進(jìn)行寫入和讀取操作;
20、接收bcu硬件板輸出的第五反饋信息,若所述第五反饋信息為能夠正常寫入且能夠正常讀取,則判定所述bcu硬件板的存儲功能正常,否則判定所述bcu硬件板的存儲功能異常。
21、在一實施例中,在所述測試項目為所述看門狗功能測試時,所述根據(jù)所述測試項目通過測試板和工裝板對bcu硬件板進(jìn)行測試的步驟具體包括:
22、輸出第六測試信號至所述bcu硬件板,以使所述bcu硬件板的看門狗停止使能,并每隔第二預(yù)設(shè)時長對所述bcu硬件板的看門狗使能;
23、在對看門狗使能時輸出第七測試信號至所述測試板,以使所述測試板每隔第三預(yù)設(shè)時長發(fā)送相對應(yīng)的數(shù)據(jù)幀;所述第二預(yù)設(shè)時長是第三預(yù)設(shè)的整數(shù)倍;
24、接收所述測試板輸出的第六反饋信息,若所述第六反饋信息為發(fā)送相對應(yīng)的數(shù)據(jù)幀后的第二預(yù)設(shè)時長接收到待測板回復(fù)的數(shù)據(jù)幀則判定,所述bcu硬件板的看門狗功能正常,否則判定所述bcu硬件板的看門狗功能異常。
25、在一實施例中,所述通過測試板、bcu硬件板和工裝板對bcu硬件板進(jìn)行測試,并在測試完成時記錄測試結(jié)果的步驟之后還包括:
26、將測試結(jié)果傳輸至工裝板,以使工裝板將所述測試結(jié)果進(jìn)行顯示。
27、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種bcu硬件板測試系統(tǒng),所述bcu硬件板測試系統(tǒng)包括:測試板、工裝板和上位機(jī);
28、所述測試板分別與上位機(jī)、工裝板和bcu硬件板連接,所述工裝板分別與所述上位機(jī)和所述bcu硬件板連接;
29、所述bcu硬件板包括bcu;
30、所述上位機(jī),用于輸出測試信號至所述測試板、工裝板和待測板;
31、所述測試板、工裝板和待測板,用于在接收到所述上位機(jī)輸出的測試信號時,對bcu硬件板進(jìn)行測試,并根據(jù)測試結(jié)果輸出反饋信息至所述上位機(jī);
32、所述上位機(jī),還用于根據(jù)所述反饋信息對測試結(jié)果進(jìn)行判定;
33、所述上位機(jī),還用于將所述判定后的測試結(jié)果進(jìn)行保存;
34、所述上位機(jī),還用于將所述判定后的測試結(jié)果傳輸至工裝板;
35、所述工裝板,還用于在接收到判定后的測試結(jié)果時,將所述測試結(jié)果進(jìn)行顯示。
36、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上文所述的bcu硬件板測試方法的步驟。
37、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上文所述的bcu硬件板測試方法的步驟。
38、本發(fā)明公開了一種bcu硬件板測試方法、系統(tǒng)、介質(zhì)和產(chǎn)品,涉及自動化測試技術(shù)領(lǐng)域。公開的bcu硬件板測試方法包括:確認(rèn)測試項目集合,所述測試項目集合包括:通信功能測試、io功能測試、采集功能測試、存儲功能測試和看門狗功能測試;從所述測試項目集合中選取測試項目;根據(jù)所述測試項目通過測試板、bcu硬件板和工裝板對bcu硬件板進(jìn)行測試,并在測試完成時記錄測試結(jié)果;返回從所述測試項目集合中選取待測試項目的步驟,直至所述測試項目集合中的所有測試項目均測試完成。本發(fā)明通過上述方法解決了現(xiàn)有技術(shù)對bcu硬件板測試內(nèi)容不完整且工序復(fù)雜的問題。