新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于CCP電池控制器在線(xiàn)標(biāo)定系統(tǒng)的研究方案

基于CCP電池控制器在線(xiàn)標(biāo)定系統(tǒng)的研究方案

作者: 時(shí)間:2010-05-24 來(lái)源:網(wǎng)絡(luò) 收藏

  3 DAQ 模式實(shí)現(xiàn)

  3.1 構(gòu)成

  的軟件設(shè)計(jì)主要分為兩個(gè)部分:CAN Driver 和* Driver。本的BCU 采 用Freescale 公司的MC9S12DT128 單片機(jī),芯片整合了CAN 通訊模塊,因此可以直接應(yīng)用 芯片提供的接口發(fā)送CAN數(shù)據(jù)。* Driver 是系統(tǒng)的核心部分,它主要通過(guò)調(diào)用CAN Driver 實(shí)現(xiàn)與上位機(jī)標(biāo)定軟件的通信,從而進(jìn)行對(duì)BCU 的標(biāo)定。

  3.2 實(shí)現(xiàn)過(guò)程

  標(biāo)定系統(tǒng)的實(shí)現(xiàn)過(guò)程如下:

  (1)上層標(biāo)定軟件部分定義List 的數(shù)目、各List 中的ODT 數(shù)目以及各ODT 中的元素?cái)?shù)目。

  (2)BCU 按照上層的定義,確定自己的數(shù)據(jù)結(jié)構(gòu)。即上下層都定義一個(gè)三維的數(shù)組(List, ODT,Element),用來(lái)存放映射關(guān)系。

  (3)上層通過(guò)協(xié)議命令初始化ODT 。首先, 上層發(fā)送GET_DAQ_SIZE 命令(參數(shù)為L(zhǎng)ist 號(hào)),得到指定的List 大小(number of ODT in this list),并得到該List 中DTO 的第一個(gè)PID 號(hào)。然后,上層發(fā)送SET_DAQ_PTR 命令(參數(shù)為L(zhǎng)ist 號(hào)、ODT 號(hào)、ODT 中的元素號(hào)),指 定需要初始化的參數(shù)單元。

  最后, 上層根據(jù)SET_DAQ_PTR 命令設(shè)置的具體元素,發(fā)送 WRITE_DAQ 命令(參數(shù)為DAQ 元素的byte 大小,DAQ 元素的地址),反復(fù)通過(guò)SET_PTR 和WRITE_DAQ 兩條命令,初始化完一個(gè)具體的ODT 表,然后初始化完一個(gè)具體的List 表,最后初始化完所有的List 表格。至此,初始化ODT 工作結(jié)束。

  (4)開(kāi)始和停止DAQ 數(shù)據(jù)的傳輸。上層發(fā)送START_STOP 命令,指定的ODT 數(shù)據(jù)開(kāi)始上 傳。ODT 將其中的每個(gè)元素復(fù)制到其對(duì)應(yīng)的DTO(8 個(gè)字節(jié),1 個(gè)PID 號(hào),7 個(gè)存放數(shù)據(jù)) 中,然后以Data AcquisitionMessage 的形式返回給上層的標(biāo)定系統(tǒng)。DAQ 模式到此為止。

  4 BCU 標(biāo)定的具體實(shí)現(xiàn)

  根據(jù) BCU 實(shí)際運(yùn)行的需要,需要標(biāo)定的參數(shù)設(shè)定為電壓、溫度、SOC、SOH 以及 可提供的充放電功率。主設(shè)備與BMS 間的通信需要ASAP2 數(shù)據(jù)庫(kù)文件(*.a2l)的支持。 該數(shù)據(jù)庫(kù)記錄了BCU 中各參數(shù)的詳細(xì)信息.包括參數(shù)在中的存儲(chǔ)地址、存儲(chǔ)結(jié)構(gòu)、 數(shù)據(jù)類(lèi)型和偏移量等。主設(shè)備需要通過(guò)該文件來(lái)對(duì)BCU 的參數(shù)尋址。主設(shè)備訪(fǎng)問(wèn)某個(gè)變量 時(shí),在該數(shù)據(jù)庫(kù)文件中根據(jù)變量名,找到該變量在中的存儲(chǔ)地址、數(shù)據(jù)長(zhǎng)度等信 息,進(jìn)行修改操作。通過(guò)BCU 單片機(jī)軟件生成的smart linker map file(*.map)文件,該文件 中包括程序中所有變量的詳細(xì)信息,按照ASAP2 數(shù)據(jù)庫(kù)文件的格式做相應(yīng)的轉(zhuǎn)換,提供給 標(biāo)定的上位機(jī)軟件。

  5 結(jié)語(yǔ)

  該 BCU 標(biāo)定軟件經(jīng)過(guò)多次實(shí)車(chē)調(diào)試,此標(biāo)定系統(tǒng)運(yùn)行穩(wěn)定可靠,能夠?qū)ζ?chē)系統(tǒng)中的 ECU 進(jìn)行標(biāo)定,并可以針對(duì)不同用戶(hù)需求提供不同的定制功能。這個(gè)采用* 協(xié)議的 汽車(chē)發(fā)動(dòng)機(jī)標(biāo)定系統(tǒng)具有符合國(guó)際通用標(biāo)準(zhǔn)、通用性好、對(duì)不同硬件與不同需求適應(yīng)性強(qiáng) 的特點(diǎn),因此有很好的開(kāi)發(fā)應(yīng)用前景。

  本文作者創(chuàng)新點(diǎn):應(yīng)用* 協(xié)議實(shí)現(xiàn)對(duì)BCU 的實(shí)時(shí)監(jiān)控和參數(shù)的在線(xiàn)標(biāo)定。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉