CAN通訊處理司機(jī)加速踏板故障為例說(shuō)明。整車控制器2正常運(yùn)行時(shí)采集車輛司機(jī)加速踏板開(kāi)度獲得司機(jī)駕駛意圖并分配發(fā)動(dòng)機(jī)控制器3和電機(jī)控制器7目標(biāo)轉(zhuǎn)矩,當(dāng)加速踏板因電源故障或踏板本身接線不良導(dǎo)致司機(jī)踩下加速踏板無(wú)效時(shí)可采用本實(shí)用新型。
[0022]整車控制器2中包含調(diào)試標(biāo)志位即“flag_debug”結(jié)構(gòu)體全局變量,默認(rèn)為當(dāng)flag_debug族系值為O時(shí),輸入變量采用自身傳感器測(cè)量值或者從其他控制器通過(guò)CAN總線獲取的真實(shí)物理值。例如司機(jī)將加速踏板踩到底,且相應(yīng)的flag_debug結(jié)構(gòu)體變量flag_debug.accelerator = 0,整車控制器認(rèn)為當(dāng)前加速踏板開(kāi)度是100%。當(dāng)汽車診斷儀I通過(guò)CAN總線與整車控制器2通訊并設(shè)定flag_debug族系值flag_debug.accelerator=I,并給定一個(gè)虛擬的加速踏板開(kāi)度“超馳值”即override, accelerator = 5%,此時(shí)即使司機(jī)將加速踏板踩到底,但是整車控制器2內(nèi)部邏輯依然認(rèn)為此時(shí)加速踏板開(kāi)度是5%,若因特殊原因?qū)⑵囋\斷儀I和整車控制器2之間的CAN通訊突然斷開(kāi)但仍然保持電源不重啟,整車控制器2依然采用override, accelerator值,即仍然認(rèn)為當(dāng)前司機(jī)加速踏板開(kāi)度是5%,若此時(shí)系統(tǒng)突然斷電或者重啟整車控制器2,則整車控制器2復(fù)位RAM參數(shù)初始化以實(shí)際采集值為準(zhǔn),當(dāng)汽車診斷儀I通過(guò)CAN總線與整車控制器2通訊并設(shè)置flag_override, accelerator = 0,整車控制器2內(nèi)部邏輯恢復(fù)以自身采集的數(shù)值為準(zhǔn)。同理,發(fā)動(dòng)機(jī)控制器4和電機(jī)控制器7包含的輸入和輸出邏輯與上述類同。
[0023]一種具備超馳控制功能的混合動(dòng)力汽車診斷系統(tǒng)的診斷方法包括以下步驟:
[0024]步驟1:汽車診斷儀I和整車控制器2完成自身硬件初始化及CAN硬件初始化,以及汽車診斷儀I和整車控制器2內(nèi)部程序存儲(chǔ)flash地址初始化,數(shù)據(jù)空間RAM地址初始化;
[0025]步驟2:建立汽車診斷儀I和整車控制器2之間的CAN通訊連接,調(diào)出整車控制器2中適用于汽車診斷儀I識(shí)別的變量地址、變量類型以及物理轉(zhuǎn)化方式文件即A2L文件,并確認(rèn)密碼正確;
[0026]步驟3:汽車診斷儀I根據(jù)A2L地址文件讀取整車控制器2的常規(guī)參數(shù),如車輛擋位開(kāi)關(guān)狀態(tài)信號(hào),確保汽車診斷儀I和整車控制器2工作正常;
[0027]步驟4:用戶操作汽車診斷儀I進(jìn)入超馳控制菜單,向整車控制器2發(fā)送讀寫內(nèi)存指令;
[0028]步驟5:整車控制器2接收汽車診斷儀I發(fā)送的指令,將需要做超馳控制的存儲(chǔ)flash區(qū)域復(fù)制到RAM區(qū)域;
[0029]包括設(shè)置第一指針變量指向源地址即flash,第二指針變量指向目標(biāo)地址,指針第一指針變量和第二指針變量隨地址長(zhǎng)度計(jì)數(shù)減小而同步遞增。
[0030]步驟6:汽車診斷儀I進(jìn)行超馳控制,包括調(diào)出調(diào)試標(biāo)志結(jié)構(gòu)體變量flag_debug, accelerator,超馳設(shè)置值 override, accelerator,司機(jī)加速踏板原始值 raw_accelerator,整車控制器用于控制策略的加速踏板值accelerator。
[0031]若設(shè)置 flag_debug.accelerator = 0,則 accelerator = raw_accelerator,若設(shè)詈 flag_debug.accelerator = 1,則 accelerator = override, accelerator
[0032]步驟7:斷開(kāi)汽車診斷儀I和整車控制器2之間的CAN通訊連接,超馳控制功能繼續(xù)有效,僅當(dāng)復(fù)位整車控制器2或者重啟整車控制器2后超馳控制功能退出。
[0033]具備該功能的診斷系統(tǒng)可應(yīng)用于如進(jìn)氣溫度,大氣壓力,電機(jī)控制器采樣電流等輸入量邏輯判斷,利用超馳值在必要場(chǎng)合替代真實(shí)物理傳感器測(cè)量值,以及較為復(fù)雜的邏輯輸出場(chǎng)合如:高壓預(yù)充電接觸器不閉合,可強(qiáng)制輸出預(yù)充電指令,便于查找是由于繼電器線路損壞或者接觸器自身?yè)p壞或者預(yù)充電電阻損壞所致,也可以強(qiáng)制斷開(kāi)預(yù)充電接觸器,無(wú)需采用繁瑣的接線動(dòng)作。
[0034]如上述背景例中控制器出水溫度為20°C,通過(guò)汽車診斷儀I超馳控制控制器檢測(cè)溫度為52°C,則控制器認(rèn)為當(dāng)前溫度為52°C,大于50°C的風(fēng)扇開(kāi)啟閾值,風(fēng)扇運(yùn)轉(zhuǎn)。斷開(kāi)汽車診斷儀I和整車控制器2的CAN通訊并重啟電源控制器中RAM參數(shù)重新初始化,只有當(dāng)真實(shí)溫度大于50°C時(shí)電子風(fēng)扇才會(huì)執(zhí)行相應(yīng)操作。
[0035]需要指出,本實(shí)用新型所述超馳功能需要軟件設(shè)置相關(guān)權(quán)限,防止誤超馳控制,在涉及電機(jī)控制器重要安全控制相關(guān)的電機(jī)轉(zhuǎn)速等領(lǐng)域,不能使用超馳控制,部分參數(shù)也需解除保護(hù)參數(shù)方可使用。
【主權(quán)項(xiàng)】
1.一種具備超馳控制功能的混合動(dòng)力汽車診斷系統(tǒng),包括發(fā)動(dòng)機(jī)、發(fā)動(dòng)機(jī)控制器、離合器、牽引電機(jī)、電機(jī)控制器和自動(dòng)變速箱,所述離合器連接在發(fā)動(dòng)機(jī)的輸出軸和牽引電機(jī)的輸入軸之間,所述牽引電機(jī)的輸出軸與自動(dòng)變速箱的輸入軸相連,所述自動(dòng)變速箱的輸出軸與車輛的后橋相連,所述牽引電機(jī)和電機(jī)控制器相連,其特征在于:還包括汽車診斷儀和整車控制器,所述汽車診斷儀通過(guò)CAN總線與整車控制器、發(fā)動(dòng)機(jī)控制器以及電機(jī)控制器雙向通訊,所述整車控制器分別與發(fā)動(dòng)機(jī)控制器、離合器、電機(jī)控制器和自動(dòng)變速箱相連。2.根據(jù)權(quán)利要求1所述的具備超馳控制功能的混合動(dòng)力汽車診斷系統(tǒng),其特征在于:還包括動(dòng)力電池和用于控制動(dòng)力電池信息采集和動(dòng)力均衡的電池管理系統(tǒng),所述動(dòng)力電池和電機(jī)控制器相連,所述汽車診斷儀通過(guò)CAN總線與電池管理系統(tǒng)雙向通訊。
【專利摘要】本實(shí)用新型公開(kāi)了一種具備超馳控制功能的混合動(dòng)力汽車診斷系統(tǒng)及其診斷方法,診斷系統(tǒng)包括發(fā)動(dòng)機(jī)控制器、離合器、牽引電機(jī)和自動(dòng)變速箱,所述離合器連接在發(fā)動(dòng)機(jī)控制器的輸出軸和牽引電機(jī)的輸入軸之間,所述牽引電機(jī)的輸出軸與自動(dòng)變速箱的輸入軸相連,所述自動(dòng)變速箱的輸出軸與車輛的后橋相連,還包括汽車診斷儀和整車控制器,所述汽車診斷儀通過(guò)CAN總線與整車控制器、發(fā)動(dòng)機(jī)控制器以及電機(jī)控制器雙向通訊,所述整車控制器用于控制離合器的分離結(jié)合、自動(dòng)變速箱的選換擋以及電機(jī)控制器的轉(zhuǎn)矩分配。本實(shí)用新型體積小,重量輕,直接采用車輛12V或24V電源也可自用普通電池供電,避免了背景例中所述不足。
【IPC分類】B60R16/023, B60W20/00
【公開(kāi)號(hào)】CN204821552
【申請(qǐng)?zhí)枴緾N201520282463
【發(fā)明人】童曉輝
【申請(qǐng)人】東風(fēng)襄陽(yáng)旅行車有限公司
【公開(kāi)日】2015年12月2日
【申請(qǐng)日】2015年4月30日