部件的微處理器,并且除了CPU外還包括用于存儲處理程序的R0M、用于暫時存儲數據的RAM、輸入/輸出端口、以及通信端口。馬達ECU 40經由輸入端口從控制馬達MGl、MG2的驅動所需要的各種傳感器接收信號,例如,來自分別地檢測馬達MGl、MG2的轉子的旋轉位置的旋轉位置檢測傳感器43、44的旋轉位置0ml、0m2,來自檢測在馬達MG 1、MG2的每個相位中流動的電流的電流傳感器的相位電流等。另外,馬達ECU 40經由輸出端口將開關控制信號輸出至逆變器41、42等的未示出的每個開關元件。馬達ECU 40經由通信端口連接到HVECU 70、由來自HVECU 70的控制信號以控制馬達MGl、MG2的驅動、并且根據需要將關于馬達MGl、MG2的驅動狀態的數據輸出至HVECU70。應該注意,基于分別地由旋轉位置檢測傳感器43、44檢測的馬達MGl、MG2的轉子的旋轉位置0ml、0m2,馬達ECU 40計算馬達MGl、MG2的轉速Nml、Nm2。
[0025]電池50分別地經由逆變器41、42將電力傳輸至馬達MGl、MG2/從馬達MGl、MG2傳輸電力。電池50被配置為串聯地連接i個(例如,1個)模塊。i個模塊中的每個被配置為串聯地連接j個(例如,12個)單體,該單體每個都被配置為鎳氫二次電池。電池50由電池電子控制單元52(下文中稱為電池E⑶)管理。
[0026]盡管未示出,電池ECU52被配置為具有CPU作為核心部件的微處理器,并且除CPU外還包括用于存儲處理程序的R0M、用于暫時存儲數據的RAM、輸入/輸出端口、以及通信端口。電池ECU 52經由輸入端口接收管理電池50所需要的信號,例如,來自安裝在電池50的端子之間的電壓傳感器51 a的電池電壓Vb,來自檢測電池50的k ( = i X j)個單體的正電極電位的k個電位傳感器51d(l)至51d(k)的該k個單體的正電極電位Vpc(I)至Vpc(k),來自附接到連接到電池50的輸出端子的電力線路的電流傳感器5 Ib的電池電流I b,來自附接到電池50的溫度傳感器51c的電池溫度Tb等。這里,k個電位傳感器51d(l)至51d(k)在每個單體的負電極電位在參考時間(例如運送時間等)被設定為值O時檢測正電極的(電位)值作為正電極電位Vpc(I)至Vpc(k)。這樣做以檢測作為不受負電極的狀態影響的值(僅在正電極的影響下的值)的正電極電位Vpc(I)至Vpc(k)。電池E⑶52經由通信端口連接到HVE⑶70,并且根據需要將關于電池50的狀態的數據輸出到HVECU 70。為了管理電池50,電池ECU 52計算蓄電率S0C,該蓄電率SOC是基于由電流傳感器51b檢測的電池電流Ib的積分值的、在該時刻能夠從電池50放電的電力容量與滿容量的比率,并且電池ECU 52基于計算的蓄電率SOC和由溫度傳感器51c檢測的電池溫度Tb計算作為能夠被存儲進電池50或從電池50放電的最大容許電力的輸入/輸出極限Win、Wout。在實施例中,電池50的輸入極限Win通過將基于電池溫度Tb的與溫度有關的值Wintb乘以基于蓄電率SOC的修正系數kin來計算。在實施例中,作為電池50的輸出極限Wout,基礎值Wouttmp通過將基于電池溫度Tb的與溫度有關的值Wouttb乘以基于蓄電率SOC的修正系數kout來設定。在電池50的所選擇的單體的正電極電位Vpc變成最大等于閾值VpcI之前,基礎值Wouttmp被設定為輸出極限Wout,并且一旦正電極電位Vpc變成最大等于閾值Vpcl,比基礎值Wouttmp小的值被設定為輸出極限Wout。這里,設定k個單體的正電極電位Vpc (I)至Vpc (k)的最小值作為選擇的所單體的正電極電位Vpc。另外,閾值Vpcl被設定為比退化促進電位VpcO稍高的電位。退化促進電位VpcO是導電材料從電池50的每個單體的正電極洗脫并因而促進電池50的退化的電位。當電池50的每個單體的正電極電位的額定值是例如0.9¥、1.0¥、1.1¥等并且退化促進電位¥?(30是例如0.19¥、0.20¥、
0.21¥等時,閾值¥?(:1是例如0.24¥、0.25¥、0.26¥等。在實施例中,輸出極限101^在電池50的所選擇的單體的正電極電位Vpc低于閾值Vpcl時被設定為使得所選擇的單體的正電極電位Vpc能夠被抑制變成最大等于退化促進電位VpcO。
[0027]空氣調節裝置60被配置為調節乘員室中的空氣的空氣調節器。這種空氣調節裝置60具有:制冷循環,該制冷循環包括壓縮機61、冷凝器、膨脹閥以及蒸發器;和鼓風機,該鼓風機用于將通過制冷循環的熱交換冷卻或加熱的空氣吹到乘員室。壓縮機61連接到電力線路,該壓縮機61經由空氣調節逆變器62連接在逆變器41、42和電池50之間。
[0028]盡管未示出,HVE⑶70被配置為具有CPU作為核心部件的微處理器,并且除CPU外還包括用于存儲處理程序的R0M、用于暫時存儲數據的RAM、輸入/輸出端口以及通信端口。HVE⑶70經由輸入端口接收來自電力傳感器63的空氣調節裝置60的壓縮機61的消耗的電力Pac、來自點火開關80的點火信號、來自檢測換擋桿81的操作位置的換擋位置傳感器82的換擋位置SP、來自檢測加速器踏板83的降低量的加速器踏板位置傳感器84的加速器位置ACC、來自制動器踏板85的降低量的制動器踏板位置傳感器86的制動器踏板位置BP、來自車輛速度傳感器88的車輛速度V等。另外,HVECU 70經由輸出端口將開關控制信號輸出到空氣調節逆變器62等的未示出的開關元件。如上所述,HVE⑶70經由通信端口連接到發動機E⑶24、馬達ECU 40以及電池E⑶52,并且向/從發動機E⑶24、馬達ECU 40以及電池ECU 52傳輸各種控制信號和數據。
[0029]被配置為如上所述的實施例的混合動力車輛20,以車輛借助發動機22的操作運行的混合動力驅動模式(HV驅動模式)運行,以及以車輛借助停止的發動機22的操作運行的電動驅動模式(EV驅動模式)運行。
[0030]下面將進行關于被配置為如上所述的實施例的混合動力車輛20的操作的描述,并且具體地關于其在當發動機22操作時進行倒車行駛(以HV驅動模式)時的操作。圖2是在由實施例的HVECU 70執行的倒車行駛期間的控制例程的一個示例的流程圖。當發動機22操作時進行倒車行駛時,這樣的例程以指定的時間間隔(例如,每幾毫秒)被重復地執行。
[0031]一旦執行在倒車行駛期間的控制例程,HVECU 70首先輸入控制所需的數據,例如來自加速器踏板位置傳感器84的加速器位置Acc、來自車輛速度傳感器88的車輛速度V、馬達MGl、MG2的轉速Nml、Nm2、電池50的輸出極限Wout、來自電力傳感器63的空氣調節裝置60的壓縮機61的消耗的電力Pac、以及正電極電位低下標志Fp(步驟S100)。這里,通過通信輸入由馬達ECU 40基于由旋轉位置檢測傳感器43、44檢測的馬達MGl、MG2的轉子的旋轉位置Θm 1、0m2計算的值,作為馬達MG 1、MG2的轉速Nm 1、Nm2。通過通信輸入由電池E⑶5 2計算的值,作為電池50的輸出極限Wout。在電池50的選擇的單體的正電極電位Vpc變成最大等于閾值Vpc2之前,由電池ECU 52設定值O,并且一旦電池50的選擇的單體的正電極電位Vpc變成最大等于閾值Vpc2,由電池ECU 52設定值I,作為正電極電位低下標志Fp。兩者中的任何一個值通過通信輸入。這里,由k個電位傳感器51d(l)至51d(k)檢測的電池50的k個單體的正電極電位Vpc(I)至Vpc(k)的最小值通過電池ECU 52設定為電池50的所選擇的單體的正電極電位Vpc。另外,閾值Vpc2設定為比閾值Vpc I稍高的值,閾值Vpc I比退化促進電位VpcO稍高,并且例如閾值Vpc2被設定為比閾值Vpcl稍高約0.08V、0.1OV或0.12V的值。
[0032]當如上所述輸入數據時,行駛所要求(驅動軸36所要求)的要求轉矩Tr*基于輸入加速器位置Acc和車輛速度V被設定(步驟S110),并且行駛所要求的驅動功率Pdrv*通過將設定的要求轉矩Tr*乘以驅動軸36(馬達MG2的轉速Nm2)的轉速Nr來計算(步驟S120)。這里,在實施例中,對于要求轉矩Tr*,在加速器位置Acc、車輛速度V以及要求轉矩Tr*之間的關系被預先定義并且存儲在未示出的ROM中作為要求轉矩設定映射。然后,當加速器位置Acc和車輛速度V被設置時,對應的要求轉矩Tr*從存儲的映射得出并且由此被設定。要求轉矩設定映射的一個示例在圖3中示出。如圖中所示,負值(在倒車行駛方向的值)被設定為要求轉矩 Tr* ο
[0033]接著,目標轉速Ne*和目標轉矩Te*通過下面將描述的發動機目標操作點設定過程設定為發動機22的目標操作點(步驟S130)。然后,發動機22的目標轉速Ne*、驅動軸36的轉速Nr ( = Nm2/Gr)以及行星齒輪30的傳動比P用于由以下表達式(I)來計算馬達MG I的目標轉速Nml*,并且計算的目標轉速Nml*、馬達MGl的當前轉速Nml、發動機2