>[0021]通過CAN總線傳輸?shù)碾姵匦畔⑴c故障代碼等也會被保存在TF存儲卡中,便于后期進行分析。
[0022]其中故障診斷具體流程如圖2所示:
a)當診斷儀收到觸摸屏的讀取故障命令后,向電池管理系統(tǒng)的CAN網(wǎng)絡發(fā)送讀取故障代碼的指令。
[0023]b)電池管理系統(tǒng)的B⑶在收到讀取命令后,發(fā)送故障代碼給診斷儀。
[0024]c)診斷儀的程序接收線程接收到報文后,判斷是否是故障代碼報文。
[0025]d)當接收到故障代碼報文后,根據(jù)SAE1939協(xié)議對報文進行解析,獲取故障信息。
[0026]e)將故障信息傳至觸摸屏進行顯示。
[0027]3)當需要對BMS進行程序的在線升級時,需首先將升級程序通過USB通信口保存在TF存儲卡中,控制模塊通過CAN總線對BMS進行程序的在線升級。
[0028]程序升級流程分為“編程”、“進入FBUFlash Bootloader)”和“重啟BMS”三個部分,具體如圖3所示:
a) “編程”部分:
當診斷儀收到觸摸屏的開始編程命令后,獲取需要編程的模塊類型和編號,并通過CCP協(xié)議與BMS模塊進行連接。
[0029]呼叫CCP服務,然后對單片機進行解密。
[0030]對單片機進行擦除操作。
[0031 ]打開可執(zhí)行文件,檢查文件的合法性,通過CCP協(xié)議,將可執(zhí)行文件下載到需要編程的單片機中。
[0032]診斷儀發(fā)送重啟單片機命令。
[0033]b) “進入 FBL” 部分:
當診斷儀收到觸摸屏的進入FBUFlash Bootloader)命令后,獲取需要編程的模塊類型和編號。
[0034]發(fā)送進入FBL的指令,強制BMS從APP程序進入Bootloader程序,重新進行編程。
[0035]c) “重啟 BMS” 部分:
當診斷儀收到觸摸屏的重啟BMS命令后,獲取需要編程的模塊類型和編號,并通過CCP(CAN Calibrat1n Protocol)協(xié)議與BMS模塊進行連接。
[0036]診斷儀發(fā)送復位單片機命令,令BMS復位。
[0037]4)整個診斷儀以及BMS通過12V的可充電電池供電,控制模塊可實時檢測該電池電壓,估算其容量,并通過觸摸屏顯示;當電量較低時,會通過觸摸屏提醒用戶及時進行充電。
[0038]以上內容是結合具體的實施例對本發(fā)明所作的詳細說明,不能認定本發(fā)明具體實施僅限于這些說明。對于本發(fā)明所屬技術領域的技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明保護的范圍。
【主權項】
1.一種便攜式電池管理系統(tǒng)診斷儀,其特征是,包括控制模塊,所述控制模塊包括用于接收信息、數(shù)據(jù)處理并發(fā)出信號的微控制單元,所述微控制單元通過一路串行外設接口連接有用于儲存電池信息、整車信息以及故障信息的TF儲存卡,所述微控制單元還連接用于與電池管理系統(tǒng)進行信息交互的第一路CAN通信,所述微控制單元還連接用于與整車控制器進行信息交互的第二路CAN通信;所述TF儲存卡還連接有用于連接外部電腦的USB接口。2.如權利要求1所述的一種便攜式電池管理系統(tǒng)診斷儀,其特征是,還包括用于顯示控制模塊上傳的電池信息、電池管理系統(tǒng)信息、整車信息以及相應的故障代碼,并用于修改電池管理系統(tǒng)相關保護參數(shù)和配置、輸入程序的在線更新指令的觸摸屏,所述觸摸屏與所述微控制單元通過RS485通信接口連接。3.如權利要求2所述的一種便攜式電池管理系統(tǒng)診斷儀,其特征是,還包括用于為所述控制模塊、所述觸摸屏和電池管理系統(tǒng)供電的充電電池,所述充電電池設置有外部充電器,且所述充電電池與所述微控制單元之間通過電壓檢測電路連接以檢測所述充電電池的總壓并估算其電量。4.如權利要求1所述的一種便攜式電池管理系統(tǒng)診斷儀的工作方法,其特征是,包括故障診斷方法,所述故障診斷方法包括以下步驟: 步驟R1、當微控制單元收到觸摸屏的讀取故障命令后,向連接電池管理系統(tǒng)的第一CAN通信網(wǎng)絡發(fā)送讀取故障代碼的指令; 步驟R2、電池管理系統(tǒng)的電池組控制單元在收到讀取命令后,發(fā)送故障代碼給微控制單元; 步驟R3、微控制單元的程序接收線程接收到報文后,判斷是否是故障代碼報文; 步驟R4、當接收到故障代碼報文后,根據(jù)SAE1939協(xié)議對報文進行解析,獲取故障信息; 步驟R5、將故障信息傳至觸摸屏進行顯示。5.如權利要求1所述的一種便攜式電池管理系統(tǒng)診斷儀的工作方法,其特征是,包括對電池管理系統(tǒng)進行程序升級的方法,所述對電池管理系統(tǒng)進行程序升級的方法包括以下步驟: 步驟S1、將升級程序通過USB通信口保存在TF存儲卡中; 步驟S2、控制模塊對電池管理系統(tǒng)的單片機進行編程; 步驟S3、使電池管理系統(tǒng)的單片機進行Flash Boot loader程序; 步驟S4、重啟電池管理系統(tǒng)的單片機。6.如權利要求5所述的一種便攜式電池管理系統(tǒng)診斷儀的工作方法,其特征是,所述步驟S2包括以下步驟: S21、當控制模塊收到觸摸屏的開始編程命令后,獲取需要編程的模塊類型和編號,并通過CCP協(xié)議與電池管理系統(tǒng)進行連接; S22、呼叫CCP服務,然后對電池管理系統(tǒng)的單片機進行解密; S23、對電池管理系統(tǒng)的單片機進行擦除操作; S24、打開可執(zhí)行文件,檢查文件的合法性,通過CCP協(xié)議,將可執(zhí)行文件下載到需要編程的電池管理系統(tǒng)的單片機中;S25、控制模塊發(fā)送重啟電池管理系統(tǒng)的單片機命令。7.如權利要求5所述的一種便攜式電池管理系統(tǒng)診斷儀的工作方法,其特征是,所述步驟S3包括以下步驟: S31、當控制模塊收到觸摸屏的進入FlashBootloader命令后,獲取需要編程的模塊類型和編號; S32、控制模塊發(fā)送進入FlashBootloader的指令,強制電池管理系統(tǒng)從APP程序進入Bootloader程序,重新進彳丁編程。8.如權利要求5所述的一種便攜式電池管理系統(tǒng)診斷儀的工作方法,其特征是,所述步驟S4包括以下步驟: S41、當控制模塊收到觸摸屏的重啟電池管理系統(tǒng)命令后,獲取需要編程的模塊類型和編號,并通過CCP協(xié)議與電池管理系統(tǒng)進行連接; S42、控制模塊發(fā)送復位電池管理系統(tǒng)的單片機命令,令電池管理系統(tǒng)復位。
【專利摘要】本發(fā)明公開了一種便攜式電池管理系統(tǒng)診斷儀,包括控制模塊,所述控制模塊包括用于接收信息、數(shù)據(jù)處理并發(fā)出信號的微控制單元,所述微控制單元通過一路串行外設接口連接有用于儲存電池信息、整車信息以及故障信息的TF儲存卡,所述微控制單元還連接用于與BMS進行信息交互的第一路CAN通信,所述微控制單元還連接用于與整車控制器進行信息交互的第二路CAN通信;所述TF儲存卡還連接有用于連接外部電腦的USB接口。本發(fā)明所述的一種便攜式電池管理系統(tǒng)診斷儀,具有體積小、方便手持、便于現(xiàn)場的診斷調試的特點。本發(fā)明還公開了上述一種便攜式電池管理系統(tǒng)診斷儀的工作方法。
【IPC分類】G01R31/00
【公開號】CN105486951
【申請?zhí)枴緾N201510905305
【發(fā)明人】劉新天, 何耀, 曾國建, 鄭昕昕
【申請人】安徽銳能科技有限公司, 合肥工業(yè)大學
【公開日】2016年4月13日
【申請日】2015年12月10日