專利名稱:混合式工作機械及工作機械的控制方法
技術領域:
本發(fā)明涉及ー種工作機械,尤其涉及ー種共同使用2個動カ源來高效地進行工作的混合式工作機械。
背景技術:
已開發(fā)使用共同使用內(nèi)燃機的動カ和電動機的動カ來高效地動作的混合式工作機械。作為混合式工作機械,已知有采取所謂并聯(lián)方式的驅(qū)動形態(tài)的工作機械。并聯(lián)方式的驅(qū)動形態(tài)中,液壓泵與發(fā)揮發(fā)電機作用和電動機作用的動カ機并聯(lián)連接于作為共用動カ源的內(nèi)燃機(引擎)上。通過液壓泵驅(qū)動液壓驅(qū)動器,并且通過動カ機的發(fā)電機作用對蓄電裝置進行充電。通過來自該蓄電裝置的電カ使動カ機作為電動機進行動作來輔助引擎。另外,作為動カ機,有時利用一臺發(fā)揮發(fā)電機作用和電動機作用雙方的兩 用機(稱為電動發(fā)電機或發(fā)電電動機),但也可共同使用單獨的發(fā)電機和電動機。在上述混合式工作機械中,作為用于驅(qū)動液壓泵的動力,有引擎的輸出和輔助引擎的電動發(fā)電機的輸出。因此,需考慮引擎的狀態(tài)或用于驅(qū)動電動發(fā)電機的蓄電裝置的狀態(tài)的同時適當?shù)胤峙湟娴妮敵龊碗妱影l(fā)電機的輸出。因此提出有,在混合式挖土機中,求出泵要求功率,并按照該泵要求功率決定發(fā)電電動機為了輔助引擎而應輸出的發(fā)電電動機功率的分配,并且以消除引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速的偏差的方式校正功率的分配(例如,參考專利文獻I)。以往技術文獻專利文獻專利文獻I :日本特開2007-290607號公報發(fā)明概要發(fā)明所要解決的技術問題上述專利文獻I中公開的功率的分配中,有超過校正后的發(fā)電電動機的輸出極限而泵呈輸出狀態(tài)的可能性,并且有由于校正了功率分配而對發(fā)電電動機要求超過其能力的輸出所以導致發(fā)電電動機呈過負載狀態(tài)的可能性。另外,由于未考慮蓄電裝置的蓄電量就校正功率分配,因此存在如下憂慮,即引擎的轉(zhuǎn)速通過發(fā)電電動機的輔助運行而增大并欲上升至目標轉(zhuǎn)速,但蓄電裝置中未蓄積用于輔助運行的電力,無法充分地輔助引擎且無法使引擎的轉(zhuǎn)速迅速復原至目標轉(zhuǎn)速。本發(fā)明是鑒于上述問題而完成的,其目的在于在混合式工作機械中適當?shù)胤峙湟娴妮敵龊碗妱影l(fā)電機的輸出。用于解決課題的手段為了實現(xiàn)上述目的,根據(jù)本發(fā)明的ー實施方式,提供如下混合式工作機械,其具有液壓發(fā)生器,將引擎的輸出轉(zhuǎn)換為液壓并供給至液壓驅(qū)動部;電動發(fā)電機,連接于該引擎,并作為電動機及發(fā)電機雙方發(fā)揮作用;蓄電器,對該電動發(fā)電機供給電カ來使其作為電動機發(fā)揮作用;電カ驅(qū)動部,通過來自該蓄電器的電カ驅(qū)動,且產(chǎn)生再生電カ并供給至該蓄電器;及控制部,控制該電動發(fā)電機的動作,其特征在于,該控制部根據(jù)該引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速的偏差校正該引擎的輸出上限值,井根據(jù)已校正的該引擎的輸出上限值決定該電動發(fā)電機、該液壓驅(qū)動部及該電カ驅(qū)動部的輸出值。上述混合式工作機械中,該控制部可根據(jù)該引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速的偏差校正該電動發(fā)電機的輸出下限值,井根據(jù)已校正的該電動發(fā)電機的輸出下限值決定該電動發(fā)電機、該液壓驅(qū)動部及該電カ驅(qū)動部的輸出值。并且,該控制部還可考慮該蓄電器的放電能力來校正該電動發(fā)電機的輸出下限值。另外,該控制部還可根據(jù)該蓄電器的放電能力決定該液壓驅(qū)動部的輸出。并且,根據(jù)本發(fā)明,提供如下混合式工作機械,其具有液壓發(fā)生器,將引擎的輸出轉(zhuǎn)換為液壓并供給至液壓驅(qū)動部;電動發(fā)電機,連接于該引擎,并作為電動機及發(fā)電機雙方發(fā)揮作用;蓄電器,對該電動發(fā)電機供給電カ來使其作為電動機發(fā)揮作用;電カ驅(qū)動部,通過來自該蓄電器的電カ驅(qū)動,且產(chǎn)生再生電カ并供給至該蓄電器;及控制部,控制該電動發(fā)電機的動作,其特征在于,該控制部根據(jù)該引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速的偏差校正該電動發(fā)電機的輸出下限值,并根據(jù)已校正的該電動發(fā)電機的輸出下限值來決定該電動發(fā)電機、·該液壓驅(qū)動部及該電カ驅(qū)動部的輸出值。在上述混合式工作機械中,該控制部可考慮該蓄電器的放電能力來校正該電動發(fā)電機的輸出下限值。并且,該控制部還可考慮該蓄電器的放電能力來決定該液壓驅(qū)動部的輸出。并且,根據(jù)本發(fā)明的其他實施方式,提供如下工作機械的控制方法,該工作機械通過引擎驅(qū)動液壓發(fā)生器來進行工作,其特征在于,將該內(nèi)燃機的輸出増加率設定為預定值,比較由該増加率的該預定值求出的該內(nèi)燃機的輸出上限值與由該液壓發(fā)生器所要求的液壓輸出求出的要求動力,當該要求動カ超過該輸出上限值時,控制成該引擎的輸出變成該輸出上限值以下。在上述工作機械的控制方法中,優(yōu)選當該要求動カ超過該輸出上限值時,以電動機的輸出彌補超過部分的輸出。也可通過來自蓄電裝置的電カ和來自工作用的電動發(fā)電機的再生電カ來驅(qū)動該電動機。并且,還可每隔預定時間進行該引擎的輸出控制,并將前次的引擎的輸出加上預定比例的值來計算該引擎的輸出上限值。另外,還可在求出該輸出上限值時,還進一歩考慮該引擎的轉(zhuǎn)速。發(fā)明效果根據(jù)上述發(fā)明,在混合式工作機械中能夠適當?shù)胤峙湟娴妮敵龊碗妱影l(fā)電機的輸出。由此,能夠避免向引擎的過大的輸出要求或因引擎的過負載引起的引擎故障。并且,能夠使弓I擎的轉(zhuǎn)速迅速上升至目標旋轉(zhuǎn)。
圖I是混合式挖土機的側(cè)視圖。圖2是表示圖I所示的挖土機的驅(qū)動系統(tǒng)的結(jié)構的塊圖。圖3是將圖I所示的挖土機的動カ系統(tǒng)模型化來表示的圖。圖4是表示將電カ(動カ)的移動方向性看作輸出極性的極性的圖。
圖5是用于進行基于本發(fā)明的第I實施方式的控制的控制器所包含的控制部的功能塊圖。圖6是將引擎輸出上限值Pengmax的變化和引擎實際輸出Pengact的變化及引擎實際轉(zhuǎn)速Nengact對應表示的曲線圖。圖7是表示引擎輸出上限值Pengmax2的計算方法的圖。圖8是表示引擎輸出上限值Pengmaxl (tl)、引擎實際輸出Pengact (tl)及引擎輸出上限值PengmaX2(t2)的關系的曲線圖。圖9是表示用于進行基于本發(fā)明的第I實施方式的控制的控制器所包含的控制部的變形例的功能塊圖。圖10是用于進行基于本發(fā)明的第2實施方式的控制的控制器所包含的控制部的 功能塊圖。圖11是將引擎輸出上限值Pengmax的變化和輔助馬達輸出下限值Pasmmin的變化及輔助馬達輸出指令Pasmref的變化對應表示的曲線圖。圖12是表示輔助馬達輸出下限值Pasmmin2的計算方法的圖。圖13是表示輔助馬達輸出下限值Pasmminl (t2)和輔助馬達輸出指令Pasmref (tl)及輔助馬達輸出下限值Pasmmin2 (t2)的關系的曲線圖。圖14是用于進行基于本發(fā)明的第3實施方式的控制的控制器所包含的控制部的功能塊圖。圖15是在圖14所示的驅(qū)動控制部中進行的處理的流程圖。圖16是圖15所示的步驟S8中的處理的流程圖。圖17是表示電負載輸出上限值Pelcmax的計算模型的圖。圖18是表示電負載輸出下限值Pelemine的計算模型的圖。圖19是圖15所示的步驟S9的處理的流程圖。圖20是表示液壓負載輸出上限值Phydmax的計算模型的圖。圖21是圖15所示的步驟SlO的處理的流程圖。圖22是表示電池控制輸出上限值Pbatmax2的計算模型的圖。圖23是將電池輸出Pbatout的值示于表示電池充電率(SOC)與電池輸出的關系的曲線圖中的圖。圖24是表示電池控制輸出下限值Pbatmin2的計算模型的圖。圖25是將電池輸出Pbatout的值示于表示電池充電率(SOC)與電池輸出的關系的曲線圖中的圖。圖26是將電池輸出Pbatout的值示于表示電池充電率(SOC)與電池輸出的關系的曲線圖中的圖。圖27是圖5所示的步驟S7的處理的流程圖。圖28是表示輔助馬達輸出指令Pasmref的計算模型的圖。圖29是用于進行基于本發(fā)明的第4實施方式的控制的控制器所包含的控制部的功能塊圖。圖30是決定液壓負載實際輸出Phydout的處理的流程圖。圖31是表示每隔單位時間反復進行圖30所示的處理時引擎輸出的推移的一例的曲線圖。
具體實施例方式接著,參考附圖對本發(fā)明的實施方式進行說明。首先,作為應用本發(fā)明的混合式工作機械的一例,對混合式挖土機進行說明。圖I是混合式挖土機的側(cè)視圖。挖土機的下部行駛體I上通過回轉(zhuǎn)機構2搭載有上部回轉(zhuǎn)體3。動臂4從上部回轉(zhuǎn)體3延伸,在動臂4的前端連接斗桿5。另外,在斗桿5的前端連接鏟斗6。動臂4、斗桿5及鏟斗6分別通過動臂缸7、斗桿缸8及鏟斗缸9液壓驅(qū)動。并且,在上部回轉(zhuǎn)體3上搭載駕駛室10及動カ源(未圖示)。圖2是表示圖I所示的挖土機的驅(qū)動系統(tǒng)的結(jié)構的塊圖。圖2中,分別以雙重線表示機械動カ系統(tǒng),以實線表示高壓液壓管路,以虛線表示先導管路,以單點劃線表示電カ驅(qū)動或控制系統(tǒng)?!ぷ鳛闄C械式驅(qū)動部的引擎11和作為輔助驅(qū)動部的電動發(fā)電機12均連接于作為增力器的減速機13的輸入軸。減速機13的輸出軸上連接有主泵14及先導泵15。主泵14上通過高壓液壓管路16連接有控制閥17??刂崎y17為進行液壓系統(tǒng)的控制的控制裝置。在控制閥17上通過高壓液壓管路連接下部行駛體I用的液壓馬達IA (右用)及IB (左用)、動臂缸7、斗桿缸8及鏟斗缸9。電動發(fā)電機12上通過逆變器18連接有作為蓄電器的電池19。電池19上通過逆變器20連接有回轉(zhuǎn)用電動機21。回轉(zhuǎn)用電動機21為挖土機中的電負載。在回轉(zhuǎn)用電動機21的旋轉(zhuǎn)軸21A上連接有分解器22、機械制動器23及回轉(zhuǎn)減速機24。先導泵15上通過先導管路25連接操作裝置26。操作裝置26上通過液壓管路27及28分別連接控制閥17及作為操縱桿操作檢測部的壓カ傳感器29。壓カ傳感器29上連接有進行電力系統(tǒng)的驅(qū)動控制的控制器30。具有以上結(jié)構的挖土機為以引擎11、電動發(fā)電機12及回轉(zhuǎn)用電動機21作為動カ源的混合式工作機械。這些動カ源搭載于圖I所示的上部回轉(zhuǎn)體3。以下,對各部進行說明。引擎11例如為由柴油引擎構成的內(nèi)燃機,其輸出軸連接于減速機13的一方的輸入軸。引擎11在工作機械的運行中始終運行。電動發(fā)電機12為可進行動カ運行及再生運行雙方的電動機即可。在此,作為電動發(fā)電機12示出通過逆變器20交流驅(qū)動的電動發(fā)電機。該電動發(fā)電機12例如可由磁鐵埋入于轉(zhuǎn)子內(nèi)部的IPM(Interior Permanent Magnet)馬達構成。電動發(fā)電機12的旋轉(zhuǎn)軸連接于減速機13的另一方的輸入軸。減速機13具有2個輸入軸和I個輸出軸。2個輸入軸上分別連接引擎11的驅(qū)動軸和電動發(fā)電機12的驅(qū)動軸。另外,輸出軸上連接主泵14的驅(qū)動軸。當引擎11的負載較大時,電動發(fā)電機12進行動カ運行,電動發(fā)電機12的驅(qū)動カ經(jīng)減速機13的輸出軸傳遞至主泵14。由此輔助引擎11的驅(qū)動。另ー方面,當引擎11的負載較小時,引擎11的驅(qū)動カ經(jīng)減速機13傳遞至電動發(fā)電機12,由此電動發(fā)電機12進行基于再生運行的發(fā)電。電動發(fā)電機12的動カ運行和再生運行的切換通過控制器30按照引擎11的負載等進行。主泵14為產(chǎn)生用于供給至控制閥17的液壓的液壓泵。由主泵14產(chǎn)生的液壓通過控制閥17為了分別驅(qū)動作為液壓負載的液壓馬達1A、1B、動臂缸7、斗桿缸8及鏟斗缸9而被供給。先導泵15為產(chǎn)生液壓操作系統(tǒng)所要求的先導壓的泵??刂崎y17為如下液壓控制裝置,即通過按照駕駛員的操作輸入來控制分別供給至通過高壓液壓管路所連接的下部行駛體I用的液壓馬達1A、1B、動臂缸7、斗桿缸8及鏟斗缸9的液壓,由此對它們進行液壓驅(qū)動控制。如上所述,逆變器18設置于電動發(fā)電機12與蓄電部19之間,井根據(jù)來自控制器30的指令進行電動發(fā)電機12的運行控制。由此,當逆變器18運行控制電動發(fā)電機12的動カ時,將所要求的電カ從電池19供給至電動發(fā)電機12。另外,當運行控制電動發(fā)電機12的再生時,將通過電動發(fā)電機12發(fā)電的電カ被充電至蓄電部19。包含電池(蓄電器)的蓄電部19配設于逆變器18與逆變器20之間。由此,蓄電部為以下用途的電源,即當電動發(fā)電機12和回轉(zhuǎn)用電動機21中的至少任一方進行動カ運 行時,供給動カ運行所要求的電力,并且,當至少任一方進行再生運行時,將通過再生運行產(chǎn)生的再生電力作為電能進行蓄積。如上所述,逆變器20設置于回轉(zhuǎn)用電動機21與蓄電部19之間,根據(jù)來自控制器30的指令對回轉(zhuǎn)用電動機21進行運行控制。由此,當回轉(zhuǎn)用電動機21進行動力運行時,所要求的電カ從蓄電部19供給至回轉(zhuǎn)用電動機21。另外,當回轉(zhuǎn)用電動機21進行再生運行時,通過回轉(zhuǎn)用電動機21發(fā)電的電カ充電至蓄電部19?;剞D(zhuǎn)用電動機21為可進行動カ運行及再生運行雙方的電動機即可,其是為了驅(qū)動上部回轉(zhuǎn)體3的回轉(zhuǎn)機構2而設置的。當進行動カ運行吋,回轉(zhuǎn)用電動機21的旋轉(zhuǎn)驅(qū)動力即旋轉(zhuǎn)力在減速機24中被放大,上部回轉(zhuǎn)體3被加減速控制的同時進行旋轉(zhuǎn)運動。另外,通過上部回轉(zhuǎn)體3的慣性旋轉(zhuǎn),通過減速機24轉(zhuǎn)速增大并被傳遞至回轉(zhuǎn)用電動機21,能夠產(chǎn)生再生電力。在此,作為回轉(zhuǎn)用電動機21,示出根據(jù)PWM (Pulse Width Modulation)控制信號通過逆變器20被交流驅(qū)動的電動機。該回轉(zhuǎn)用電動機21例如可由磁鐵埋入型IPM馬達構成。由此,能夠產(chǎn)生更大的感應電動勢,因此能夠增大再生時由回轉(zhuǎn)用電動機21發(fā)電的電力。另外,蓄電部19的充放電控制根據(jù)蓄電部19中的電池的充電狀態(tài)、電動發(fā)電機12的運行狀態(tài)(動カ運行或再生運行)、回轉(zhuǎn)用電動機21的運行狀態(tài)(動カ運行或再生運行),通過控制器30進行。分解器22為檢測回轉(zhuǎn)用電動機21的旋轉(zhuǎn)軸21A的旋轉(zhuǎn)位置及旋轉(zhuǎn)角度的傳感器。分解器22通過與回轉(zhuǎn)用電動機21機械連接來檢測回轉(zhuǎn)用電動機21的旋轉(zhuǎn)前的旋轉(zhuǎn)軸21A的旋轉(zhuǎn)位置與進行左旋轉(zhuǎn)或右旋轉(zhuǎn)后的旋轉(zhuǎn)位置之差,由此檢測旋轉(zhuǎn)軸21A的旋轉(zhuǎn)角度及旋轉(zhuǎn)方向。通過檢測回轉(zhuǎn)用電動機21的旋轉(zhuǎn)軸21A的旋轉(zhuǎn)角度,導出回轉(zhuǎn)機構2的旋轉(zhuǎn)角度及旋轉(zhuǎn)方向。機械制動器23為產(chǎn)生機械制動力的制動裝置,使回轉(zhuǎn)用電動機21的旋轉(zhuǎn)軸21A機械停止。該機械制動器23通過電磁式開關切換制動/解除。該切換通過控制器30進行?;剞D(zhuǎn)減速機24為減速回轉(zhuǎn)用電動機21的旋轉(zhuǎn)軸21A的轉(zhuǎn)速并機械傳遞至回轉(zhuǎn)機構2的減速機。由此,當進行動カ運行吋,能夠使回轉(zhuǎn)用電動機21的旋轉(zhuǎn)カ增力,以更大旋轉(zhuǎn)カ傳遞至回轉(zhuǎn)體。與此相反,當進行再生運行時,能夠增加在回轉(zhuǎn)體中產(chǎn)生的轉(zhuǎn)速,使回轉(zhuǎn)用電動機21產(chǎn)生更多的旋轉(zhuǎn)動作。
回轉(zhuǎn)機構2可以在解除回轉(zhuǎn)用電動機21的機械制動器23的狀態(tài)下回轉(zhuǎn),由此,上部回轉(zhuǎn)體3向左方向或右方向回轉(zhuǎn)。操作裝置26為挖土機的駕駛員用于操作回轉(zhuǎn)用電動機21、下部行駛體I、動臂4、斗桿5及纟產(chǎn)斗6的輸入裝置,包含操縱桿26A及26B和踏板26C。操縱桿26A為用于操作回轉(zhuǎn)用電動機21及動臂5的操縱桿,設置于上部回轉(zhuǎn)體3的駕駛席附近。操縱桿26B為用于操作動臂4及鏟斗6的操縱桿,設置于駕駛席附近。另外,踏板26C為用于操作下部行駛體I的ー對踏板,設置于駕駛席的腳下。操作裝置26將通過先導管路25供給的液壓(I次側(cè)液壓)轉(zhuǎn)換為按照駕駛員的操作量的液壓(2次側(cè)液壓)而輸出。從操作裝置26輸出的2次側(cè)液壓通過液壓管路27供給至控制閥17,并且由壓カ傳感器29檢測出。若分別操作操縱桿26A及26B和踏板26C,則控制閥17通過液壓管路27被驅(qū)動,由此,通過控制液壓馬達1A、1B、動臂缸7、斗桿缸8及鏟斗缸9內(nèi)的液壓來驅(qū)動下部行駛體
I、動臂4、斗桿5及伊斗6?!ち硗?,液壓管路27為了操作液壓馬達IA及IB而各設置I根(即,合計2根),為了分別操作動臂缸7、斗桿缸8及鏟斗缸9而各設置2根(即,合計6根),因此實際上全部有8根,但為了方便說明,概括為I根來表示。在作為操縱桿操作檢測部的壓カ傳感器29中,由壓カ傳感器29檢測基于操縱桿26A的操作的液壓管路28內(nèi)的液壓變化。壓カ傳感器29輸出表示液壓管路28內(nèi)的液壓的電信號。該電信號被輸入至控制器30。由此,能夠準確地掌握操縱桿26A的操作量。并且,在本實施方式中,利用壓カ傳感器作為操縱桿操作檢測部,但也可利用直接以電信號讀取操縱桿26A的操作量的傳感器。控制器30為進行挖土機的驅(qū)動控制的控制裝置,包含速度指令轉(zhuǎn)換部31、驅(qū)動控制裝置32及回轉(zhuǎn)驅(qū)動控制裝置40。控制器30由包含CPU (Central Processing Unit)及內(nèi)部存儲器的運算處理裝置構成。速度指令轉(zhuǎn)換部31、驅(qū)動控制裝置32及回轉(zhuǎn)驅(qū)動控制裝置40通過控制器30的CPU執(zhí)行在內(nèi)部存儲器中儲存的驅(qū)動控制用程序來實現(xiàn)。速度指令轉(zhuǎn)換部31為將從壓カ傳感器29輸入的信號轉(zhuǎn)換為速度指令的運算處理部。由此,操縱桿26A的操作量轉(zhuǎn)換為用于旋轉(zhuǎn)驅(qū)動回轉(zhuǎn)用電動機21的速度指令(rad/s)。該速度指令被輸入至驅(qū)動控制裝置32及回轉(zhuǎn)驅(qū)動控制裝置40。接著,以上述挖土機的驅(qū)動控制為例對基于本發(fā)明的混合式工作機械的驅(qū)動控制進行說明。圖3是將上述挖土機的動カ系統(tǒng)模型化來表示的圖。在圖3的模型圖中,引擎50相當于上述的引擎11,輔助馬達52相當于具有電動機及發(fā)電機雙方的功能的電動發(fā)電機12。液壓負載54相當于由液壓驅(qū)動的構成組件,包含上述的動臂缸7、斗桿缸8、鏟斗缸9、及液壓馬達1A、IB0但是,作為用于產(chǎn)生液壓的負載來考慮時,液壓負載54相當于作為產(chǎn)生液壓的液壓泵的主泵14。電負載56相當于如電動馬達或電動驅(qū)動器等那樣由電カ驅(qū)動的構成組件,包含上述的回轉(zhuǎn)用電動機21。電池58為設置于上述蓄電部19的蓄電器。在本實施方式中,使用電容器(雙電層型電容器)作為電池58。對液壓負載54供給由產(chǎn)生液壓的液壓泵(上述的主泵14)產(chǎn)生的液壓。引擎50對該液壓泵供給動カ來進行驅(qū)動。即,引擎50所產(chǎn)生的動カ通過液壓泵轉(zhuǎn)換為液壓而供給至液壓負載54。另ー方面,液壓泵上還連接有輔助馬達52,能夠?qū)⒂奢o助馬達52產(chǎn)生的動カ供給至液壓泵來進行驅(qū)動。即,供給至輔助馬達52的電カ通過輔助馬達52轉(zhuǎn)換為動力,該動カ通過液壓馬達轉(zhuǎn)換為液壓而供給至液壓負載54。此時,輔助馬達52作為電動機進行動作。從蓄電部19的電池58對電負載56供給電カ來進行驅(qū)動。將電負載56被驅(qū)動的情況稱為動カ運行。電負載56例如如電動機兼發(fā)電機那樣能夠產(chǎn)生再生電力,產(chǎn)生的再生電カ供給至蓄電部而蓄積于電池58,或者供給至輔助馬達52而成為驅(qū)動輔助馬達52的電力。如上所述,電池58通過來自電負載56的再生電カ充電。另外,當輔助馬達52接受來自引擎50的動カ而作為發(fā)電機發(fā)揮作用時,還能夠?qū)⑤o助馬達52所產(chǎn)生的電カ供給至蓄電部19來對電池58進行充電。輔助馬達52所產(chǎn)生的電カ還能夠直接供給至電負載56來驅(qū)動電負載56。 在如上結(jié)構中,若觀察與電カ相關的部分,則可知電カ(動力)的移動存在方向性。若將該方向性看作為輸出極性,則成為如圖4所示的極性。關于輔助馬達52而言,當輔助引擎50來產(chǎn)生液壓并將動カ供給至液壓負載54時,將電力作為動カ輸出。將此時的輔助馬達52的輸出極性設為(+)。另ー方面,當以引擎50的驅(qū)動カ驅(qū)動輔助馬達52來發(fā)電時,動カ會輸入至輔助馬達52。因此,此時的輔助馬達52的輸出極性成為(-)。關于蓄電部19的電池58而言,當進行放電來驅(qū)動電負載56或輔助馬達52時,將輸出極性設為(+)。另ー方面,有從電負載56供給再生電カ或者供給由輔助馬達52發(fā)電而產(chǎn)生的電カ來充電的情況。此時的電池58的輸出極性成為(-)。關于電負載56而言,當供給電カ而被驅(qū)動時,即若將進行動力運行時的輸出極性設為(+),則產(chǎn)生再生電カ時的輸出極性成為(_)。如以上,在混合式挖土機中,需考慮作為與電力相關的構成組件的、輔助馬達52及電負載56的運行狀態(tài)及充電部19的電池58的充電狀態(tài)來適當調(diào)整它們的輸出極性,由此決定運行條件。尤其重要的是,調(diào)整輔助馬達52的輸出極性的同時控制向液壓負載54的輸出與向電負載56的輸出的分配,以便電池58成為始終被適當充電的狀態(tài)。在此,與控制有關的輸入為以下7個變量。I)引擎實際轉(zhuǎn)速Nengact引擎實際轉(zhuǎn)速Nengact為表示引擎50的實際轉(zhuǎn)速的變量。引擎50在挖土機運行時始終被驅(qū)動,并檢測出引擎實際轉(zhuǎn)速Nact。2)液壓負載要求輸出Phydreq液壓負載要求輸出Phydreq為表不液壓負載54所要求的動カ的變量,例如相當于駕駛員操作挖土機時的操作操縱桿的操作量。3)電負載要求輸出Pelcreq電負載要求輸出Pelcreq為表不電負載56所要求的電カ的變量,例如相當于駕駛員操作挖土機時的操作操縱桿的操作量。4)電池電壓Vact電池電壓Vact為表不電池58的輸出電壓的變量。在本實施方式中利用電容器蓄電器作為電池。電容器的充電量與電容器的端子間電壓的平方成比例,因此能夠通過檢測輸出電壓得知電池58的充電狀態(tài)(S卩,充電率SOC)。5)引擎實際輸出Pengact引擎實際輸出Pengact為表示引擎50的實際輸出的實際測定值,可由引擎50的轉(zhuǎn)速與轉(zhuǎn)矩之積求出。6)引擎目標轉(zhuǎn)速Nengref引擎50以始終以預先設定的恒定轉(zhuǎn)速驅(qū)動的方式被驅(qū)動控制。該預先設定的恒定轉(zhuǎn)速為引擎目標轉(zhuǎn)速Nengref。 7)輔助馬達實際轉(zhuǎn)速Nasmact輔助馬達實際轉(zhuǎn)速Nasmact為表示輔助馬達52的實際轉(zhuǎn)速的變量。輔助馬達52連接于引擎50,因此在挖土機運行時始終被驅(qū)動,并檢測出輔助馬達實際轉(zhuǎn)速Nasmact。根據(jù)以上7個變量,控制以下輸出來實現(xiàn)最佳的運行條件。I)液壓負載實際輸出Phydout其為相對于液壓負載要求輸出Phydreq,實際上供給至液壓負載54的動力。若始終對液壓負載供給要求輸出Phydreq所要求的動力,則導致無法滿足同時被驅(qū)動的電負載56的要求或無法將電池58的充電率SOC維持在適當?shù)姆秶鷥?nèi)。因此,有時必須在某種程度上限制實際上供給至液壓負載54的動力。2)電負載實際輸出Pelcout其為相對于電負載要求輸出Pelcreq,實際上供給至電負載54的電力。若始終對電負載供給要求輸出Pelcreq所要求的電力,則導致無法滿足同時被驅(qū)動的液壓負載54的要求或無法將電池58的充電率SOC維持在適當?shù)姆秶鷥?nèi)。因此,有時必須在某種程度上限制實際上供給至電負載56的電力。3)輔助馬達輸出指令Pasmref其為指示輔助馬達52的輸出的值。通過輔助馬達輸出指令Pasmref指示,使輔助馬達52作為電動機發(fā)揮作用并輔助引擎50來將動カ供給至液壓負載54,或者使輔助馬達52作為發(fā)電機發(fā)揮作用來對將電力供給至電負載56的電池58進行充電。因此,控制器30所包含的驅(qū)動控制裝置32根據(jù)引擎實際轉(zhuǎn)速Nact、液壓負要求輸出Phydreq、電負載要求輸出Pelcreq、電池電壓Vact、引擎實際輸出Pelcact、引擎目標轉(zhuǎn)速Nengref及輔助馬達實際轉(zhuǎn)速Nasmact,控制液壓負載實際輸出Phydout、電負載實際輸出Pelcout及輔助馬達輸出指令Pasmref。以下,為了方便說明,將驅(qū)動控制裝置32稱為控制部60。圖5是用于進行基于本發(fā)明的第I實施方式的控制的控制器30所包含的控制部60的功能塊圖。參考圖5對控制部60的控制功能的概要進行說明。控制部60具備輸出條件計算部60a和動カ分配部60_8。輸出條件計算部60a由塊60-1 60-12構成,計算作為引擎50和電池58的輸出條件的上下限值。首先,輸入至控制部60的輸出條件計算部60a的引擎實際轉(zhuǎn)速Nact被輸入至塊60-1。塊60-1決定被輸入的引擎實際轉(zhuǎn)速Nact中的輸出上限值Pengmaxl和下限值Pengmin,并輸入至作為動カ分配部的塊60_8。如圖5所示,塊60_1在引擎50的轉(zhuǎn)速與輸出的關系中,具有表示上限值和下限值的映像表或轉(zhuǎn)換表格,參考該映像表或轉(zhuǎn)換表格決定被輸入的引擎實際轉(zhuǎn)速Nact中的輸出上限值Pengmax和下限值Pengmin。映像表或轉(zhuǎn)換表格被預先制作并儲存于控制器30的存儲器。另外,也可以不使用映像表或轉(zhuǎn)換表格,而是將引擎實際轉(zhuǎn)速Nact代入表示上限值和下限值的公式來求出上限值PengmaxI和下限值Pengmin0輸入至控制部60的液壓負載要求輸出Phydreq及電負載要求輸出Pelcreq被輸入至作為動カ分配部的塊60-8。輸入至控制部60的輸出條件計算部60a的電池電壓Vact被輸入至塊60-2。在塊60-2中,由被輸入的電池電壓Vact求出電池58當前的充電率SOCact。求出的當前的充電率SOCact輸出至塊60-3、60-4及60_7。在本實施方式中,由于利用電容器作為電池58,因此能夠通過運算由已測量的電池電壓(電容器的端子間電壓)容易地求出充電率S0C。塊60-3由被輸入的當前的充電率SOCact和預定的最大充放電電流求出當前能夠放電的放電電カ的最大值(電池輸出上限值Pbatmaxll)及當前能夠充電的充電電カ的最大值(電池輸出下限值Pbatminll)。如圖5所示,塊60_3中存儲有映像表或轉(zhuǎn)換表格,所述映像表或轉(zhuǎn)換表格表示相對于充電率S0C,在其充電率中以恒定電流的條件下可充放電·的最大充電電力[kW]及最大放電電カ[kW]。S卩,塊60-3所示的映像表表示對于某一充電率SOC而言,使由轉(zhuǎn)換器或電容器的能力限制的充放電最大電流流過時所決定的電カ(充放電最大電流X電容器電壓)。由于充電率SOC與充放電電壓(電容器電壓)的平方成比例,因此塊60-3內(nèi)所示的最大充電電力及最大放電電カ會描繪出拋物線。這樣,塊60-3參考該映像表或轉(zhuǎn)換表格求出對于當前的充電率SOCact在預定電流的條件下所容許的最大充電電力(電池輸出上限值Pbatmaxll)及最大放電電カ(電池輸出下限值Pbatminll)。求出的最大放電電カ(電池輸出上限值Pbatmaxll)輸出至塊60-5,求出的最大充電電力(電池輸出下限值Pbatminll)輸出至塊60_6。塊60-4由被輸入的當前的充電率SOCact和預定的SOC下限值及SOC上限值求出當前能夠放電的放電電カ的最大值(電池輸出上限值Pbatmaxl2)及當前能夠充電的充電電カ的最大值(電池輸出下限值Pbatmin12)。如圖5所示,塊60_4中儲存有映像表或轉(zhuǎn)換表格,所述映像表或轉(zhuǎn)換表格表不用于相對于充電率SOC不會成為SOC下限值以下且不會成為SOC上限值以上的最大放電電カ[kW]及最大充電電力[kW]。即,塊60-4所示的映像表表示某一充電率SOC的適當?shù)某浞烹婋娏?。塊60-4所示的映像表中,下限值是為了避免充電率成為零而富余地設定的充電率S0C。若充電率SOC降低至零或接近零的值,則導致在有放電要求時無法立刻放電,因此優(yōu)選維持成充電到某種程度的狀態(tài)。因此,對充電率SOC設下限值(例如30%)并以當為下限值以下的充電率SOC時無法放電的方式進行控制。因此,最大放電電カ(可放電的最大電力)在充電率SOC的下限值時為零(即,不放電),隨著充電率SCO變大,可放電的電力也產(chǎn)生富余,因此加大最大放電電力。在塊60-4所示的映像表中,最大放電電カ從充電率SOC的上限值開始直線性增加,但并不局限于直線性増加,可以以拋物線形式増加,也可以設定為以任意圖形增カロ。另ー方面,充電率SOC為100%時,例如從電負載產(chǎn)生再生電カ的情況下,無法立刻以蓄電器吸收再生電力,因此設上限值(例如90% )以免充電率SOC成為100%并控制成當為上限值以上的充電率SOC時無法充電。因此,最大充電電力(可充電的最大電力)在充電率SOC的上限值時為零(即,不充電),隨著充電率SCO變小,可充電的電カ也產(chǎn)生富余,因此加大最大充電電力。在塊60-4所示的映像表中,最大充電電力從充電率SOC的上限值開始直線性增加,但并不局限于直線性増加,可以以拋物線形式増加,也可以設定為以任意圖形增加。如此,塊60-4參考該映像表或轉(zhuǎn)換表格,求出當前的充電率SOCact下所容許的最大放電電カ(電池輸出上限值Pbatmax12)及最大充電電力(電池輸出下限值Pbatmin12)。求出的最大放電電カ(電池輸出上限值Pbatmax12)被輸出至塊60_5,求出的最大充電電力(電池輸出下限值Pbatminl2)被輸出至塊60-6。塊60-5在由塊60-3供給的電池輸出上限值Pbatmaxll和由塊60-4供給的電池輸出上限值Pbatmaxl2中,將較小一方作為電池輸出上限值Pbatmaxl輸出至作為動カ分配部的塊60-8。其中,塊60-5發(fā)揮最小值選擇器的作用。 另ー方面,塊60-6在由塊60-3供給的電池輸出下限值Pbatminll和由塊60-4供給的電池輸出下限值Pbatmin12中,將較大一方作為電池輸出下限值Pbatminl輸出至作為動カ分配部的塊60-8。在此,由于電池輸出值為負時表不充電,因此電池輸出下限值越大負值越小,即接近于零的值。由此,能夠可靠地避免超過電池19的輸出能力的過度的充放電。其中,塊60-6發(fā)揮最大值選擇器的作用。如此,求出按照當前的電池58的充電狀態(tài)的可充放電的最大電力。塊60-7由輸入的當前的充電率SOCact和預定的SOC目標值求出用于使充電率SOC接近目標值的電池輸出目標值Pbattgt。如圖5所示,塊60-7中儲存有表示相對于充電率,在該充電率時接近SOC目標值的電池輸出目標值Pbattgt的映像表或轉(zhuǎn)換表格。塊60-7通過參考該映像表或轉(zhuǎn)換表格,能夠為了將充電率SOC設為最佳目標值而求出表示應充多少電的充電電カ或表示應放多少電的放電電力。塊60-7所參考的映像表中的縱軸的輸出將未進行充電也未進行放電時設為零,充電側(cè)為負,放電側(cè)為正。圖5所示的例子中,當前的充電率SOCact為小于目標值的狀態(tài),應對電池58進行充電,示有充電電カ的目標值,即電池輸出目標值Pbattgt。電池輸出目標值Pbattgt為正值時表示目標放電電カ,負值時表示目標充電電力。由塊60-7求出的電池輸出目標值Pbattgt被輸出至作為動カ分配部的塊60-8。塊60-9由預先準備的映像表或轉(zhuǎn)換表格求出被輸入的當前的輔助馬達實際轉(zhuǎn)速Nasmact中的輔助馬達52的輸出下限值Pasmmin和上限值Pasmmax。如圖5所示,該映像表或換轉(zhuǎn)表格示有相對于輔助馬達52的轉(zhuǎn)速的輸出下限值及上限值。上限值表示輔助馬達52在進行輔助時的最大輔助(電動)量,下限值表示輔助馬達52在發(fā)電時的最大發(fā)電量。塊60-9將求出的輔助馬達52的輸出下限值Pasmmin和上限值Pasmmax輸出至動カ分配部60-8。除了如上功能塊之外,本實施方式中還設置有以下功能塊。以下說明的功能塊尤其為了進行如下控制而設置用于在引擎50的轉(zhuǎn)速下降時,通過限制引擎50的輸出上限值Pengmax來降低引擎50的負載防止引擎故障,并使引擎50的轉(zhuǎn)速迅速恢復至引擎目標轉(zhuǎn)速Nengrei。塊60-10計算被輸入的引擎目標轉(zhuǎn)速Nengref與引擎實際轉(zhuǎn)速Nengact之間的偏差Nengerr,并將計算出的偏差Nengerr輸出至塊60-11。塊60-11由輸入的引擎實際輸出Pengmax與由塊60_11供給的偏差Nengerr計算引擎輸出的校正值1,并將計算出的校正值I輸出至塊60-12。塊60-12對由塊60-1供給的引擎輸出上限值Pengmaxl和由塊60_11供給的校正值I進行比較,當引擎輸出上限值Pengmaxl為校正值I以下時,將引擎輸出上限值Pengmaxl直接作為引擎輸出上限值Pengmax輸出至動カ分配部60_8。另ー方面,當引擎輸出上限值Pengmaxl大于校正值I時,塊60-12將校正值I作為引擎輸出上限值Pengmax輸出至動カ分配部60-8,而不是將引擎輸出上限值Pengmaxl輸出至動カ分配部。即,塊60-12限制引擎輸出上限值Pengmax,以免超過校正值I。在此,對引擎輸出上限值Pengmax的限制進行進一歩詳細說明。圖6是將引擎輸出上限值Pengmax的變化和引擎實際輸出Pengact的變化及引擎實際轉(zhuǎn)速Nengact對應表示的曲線圖。在圖6的曲線圖中,經(jīng)過時刻t0之后向引擎的負載増大,因此引擎實際輸出Pengact急劇増大。伴隨引擎負載的増大,經(jīng)過時刻t0之后引擎實際轉(zhuǎn)速Pengact從目標轉(zhuǎn)速Pengref開始下降。引擎實際輸出Pengact的增大持續(xù)至I·個控制周期后的時刻tl,伴隨于此,引擎實際轉(zhuǎn)速Nengact也持續(xù)下降,但與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr尚未超過閾值。從時刻t0至時刻tl期間,由于引擎實際轉(zhuǎn)速Nengact的下降,由塊60_1決定的引擎輸出上限值Pengmaxl也逐漸下降,欲抑制引擎的輸出來提高引擎實際轉(zhuǎn)速Nengact。引擎負載的増大在經(jīng)過時刻tl之后也在持續(xù),伴隨于此,引擎實際轉(zhuǎn)速Nengact也進ー步下降,若引擎實際轉(zhuǎn)速Nengact仍舊持續(xù)下降,則存在引擎經(jīng)不起負載而引起引擎故障的憂慮。因此,在本實施方式中,當引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr超過閾值時,將引擎輸出上限值Pengmax設定為低于由塊60_1決定的引擎輸出上限值Pengmaxl的引擎輸出上限值PengmaX2,并強制地降低向引擎的負載。該引擎輸出上限值Pengmax2相當于由塊60-11計算出的校正值I。在圖6中,引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr在時刻tl與時刻t2之間(時刻ta)超過閾值而持續(xù)下降,在時刻t2,引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr變得大于閾值。因此,在本實施方式中,判斷為到時刻t2為止的引擎輸出上限值Pengmax( = Pengmaxl)無法充分降低向引擎的負載,將引擎輸出上限值Pengmax從此前的引擎輸出上限值Pengmaxl強制地變更為低于引擎輸出上限值Pengmaxl的引擎輸出上限值Pengmax2。即,在時刻t2,將引擎輸出上限值Pengmax從引擎輸出上限值Pengmaxl變更為低于引擎輸出上限值Pengmaxl的引擎輸出上限值PengmaX2。換言之,將引擎輸出上限值Pengmax設定為比由引擎的轉(zhuǎn)速求出的引擎輸出上限值Pengmaxl更低的值,S卩引擎輸出上限值PengmaX2,從而變更后的引擎輸出上限值Pengmax2被輸入至動カ分配部60_8。由此,降低由動カ分配部60_8計算出的液壓負載Phydout,或增加輔助輸出指令Pasmref,從而強制地降低引擎的負載,促使引擎的轉(zhuǎn)速復原至引擎目標轉(zhuǎn)速Nengref。從時刻t2到時刻t3期間,將引擎輸出上限值Pengmax設定為引擎輸出上限值PengmaX2,從而引擎的負載減少,因此引擎實際轉(zhuǎn)速Nengact轉(zhuǎn)變?yōu)樯仙?。由此能夠避免變成引擎實際轉(zhuǎn)速Nengact持續(xù)下降而導致引起引擎故障那樣的事態(tài)。在時刻tb實際轉(zhuǎn)速恢復至閾值內(nèi),之后,在時刻t4弓丨擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr變得小于閾值,因此判斷為因引擎的極度過負載引起轉(zhuǎn)速的下降已消失,將引擎輸出上限值Pengmax再次設定為引擎輸出上限值Pengmaxl而返回至通??刂?。在此,參考圖7及圖8對引擎輸出上限值Pengmax2的決定方法進行說明。在時刻tl之后引擎實際轉(zhuǎn)速Nengact仍然持續(xù)下降是指,即使是通過在時刻tl作為引擎輸出上限值Pengmax設定的引擎輸出上限值Pengmaxl限制的引擎實際輸出Pengact,也因過度施加負載而引擎的轉(zhuǎn)速持續(xù)下降。因此,將從前次即時刻tl的引擎實際輸出Pengact (tl)減去預定值AP(tl)的值作為時刻t2的引擎輸出上限值PengmaX2(t2)來設定。如圖7所示,該預定值AP(tl)是在此次的(時刻t2的)引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益Kl來計算的。在圖8中,若以時刻t2為基準,則前ー個周期的值相當于時刻11的引擎實際輸出Pengact (tI)。因此,在時刻 t2計算的引擎輸出上限值Pengmax2(t2)成為,從時刻tl中的引擎實際輸出Pengact (tl)減去校正值即AP(tl)的值,該校正值是將時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益Kl來算出的值。圖8是表示根據(jù)引擎轉(zhuǎn)速確定的引擎輸出上限值Pengmaxl的曲線圖,示有在時刻t2所決定的引擎輸出上限值Pengmaxl (t2)與時刻tl的引擎實際輸出Pengact (tl)及在時刻t2所計算的引擎輸出上限值PengmaX2(t2)的關系。時刻t2之前的時刻tl的引擎實際輸出Pengact (tl)為低于時刻t2的引擎輸出上限值Pengmaxl (t2)的值。而且,時刻t2的引擎輸出上限值Pengmax2(t2)為從前次的時刻tl的引擎實際輸出Pengact (tl)減去校正量AP(tl)后的值,因此成為比引擎實際輸出Pengact (tl)更低的值。即使是前次的時刻tl的引擎實際輸出Pengact (tl),引擎轉(zhuǎn)速仍然下降,因此將時刻t2的引擎輸出上限值Pengmax2(t2)設定為比引擎實際輸出Pengact(tl)更低的值,從而變更后的引擎輸出上限值Pengmax2輸入至動カ分配部60-8。由此,由動カ分配部60_8計算的液壓負載Phydout下降,或者輔助輸出指令Pasmref增加,從而強制地降低引擎的負載,促使引擎轉(zhuǎn)速的復原。而且,校正量AP(tl)為將時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益Kl來計算的值,因此能夠反映出時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr的大小。SP,引擎實際轉(zhuǎn)速Nengact變得低于引擎目標轉(zhuǎn)速Nengref的程度被反映于校正量AP(tl)上,因此,時刻t2的引擎輸出上限值Pengmax2(t2)是根據(jù)引擎實際轉(zhuǎn)速Nengact變得低于引擎目標轉(zhuǎn)速Nengref的程度來決定的。另外,圖7所示的引擎輸出上限值Pengmax2 (t)的計算在圖6所示的塊60_11中進行。而且,在塊60-12中,由塊60-11供給的引擎輸出上限值Pengmax2(小于由塊60-1決定的引擎輸出上限值Pengmaxl的值)作為引擎輸出上限值Pengmax而被設定,并被輸出至動カ分配部60-8。如以上,向作為動カ分配部的塊60-8輸入作為引擎輸出極限值的引擎輸出上限值Pengmax、引擎輸出下限值Pengmin、作為輔助馬達輸出極限值的輔助馬達輸出上限值Pasmmax、輔助馬達輸出下限值Pasmmin、作為電池放電極限值的電池輸出上限值Pbatmaxl、作為電池充電極限值的電池輸出下限值Pbatminl,及電池輸出目標值Pbattgt。塊60-8根據(jù)這些輸入值決定液壓負載實際輸出Phydout、電負載實際輸出Pelcout及輔助馬達輸出指令Pasmref并輸出至控制器30的各部。因此,控制器30根據(jù)液壓負載實際輸出Phydout控制供給至液壓負載54的液壓,根據(jù)電負載實際輸出Pelcout控制供給至電負載56的電力,根據(jù)輔助馬達輸出指令Pasmref控制基于輔助馬達52的引擎50的輔助量或基于輔助馬達52的發(fā)電量。如以上,在本實施方式中,當引擎50的轉(zhuǎn)速持續(xù)下降時,通過降低引擎50的輸出上限值Pengmax來降低引擎50的負載而促使轉(zhuǎn)速的復原。這在蓄電部19的電池58的蓄電量較少,且如后述那樣,無法通過輔助馬達52的輔助降低引擎50的負載時尤其有效。另外,在上述第I實施方式中,當計算引擎輸出上限值Pengmax2時,利用前次周期中的引擎實際輸出Pengact (實際測定值),但如無法得到引擎輸出的實際測定值時,如圖9所示,還能夠利用由動カ分配部60-8計算的引擎設想輸出來代替前次周期中的引擎實際輸出Pengact (實際測定值)。 接著,參考圖10對本發(fā)明的第2實施方式進行說明。圖10是用于進行基于本發(fā)明的第I實施方式的控制的控制器30所包含的控制部60的功能塊圖。在圖10中,對與圖5所示的構成組件同等的組件附加相同符號,并省略其說明。在第2實施方式中,當引擎50的轉(zhuǎn)速持續(xù)下降時,為了降低引擎50的負載,由輔助馬達52輔助引擎50。為了進行這種控制,設置有塊60-13、60-14、60-15。塊60-13為如下功能塊,其用于校正由動カ分配部60-8計算出的輔助馬達輸出指令Pasmref,并決定大于由塊60-9決定的輔助馬達輸出下限值Pasmminl的值,即輔助馬達輸出下限值Pasmmin2。塊60-14為如下功能塊,其限制輔助馬達輸出下限值Pasmmin2,以免由塊60-13決定的輔助馬達輸出下限值Pasmmin2大于由塊60-5決定的電池輸出上限值Pbatmaxl。塊60-15為將由塊60-14供給的輔助馬達輸出下限值Pasmmin2作為供給至動カ分配部的輔助馬達輸出下限值Pasmmin而設定的功能塊。在本實施方式中,當向引擎的負載增大而引擎的轉(zhuǎn)速持續(xù)下降吋,將由塊60-15設定的、被限制的輔助馬達輸出下限值?381111]1;[11( = 381111]1;[112)供給至動力分配部60-8。由此,動カ分配部60-8能夠計算大于根據(jù)由塊60-9決定的輔助馬達輸出下限值Pasmminl計算出的值的輔助馬達輸出指令Pasmref。在此,對輔助馬達輸出下限值Pasmmin的限制進行進一歩詳細說明。圖11是將輔助馬達輸出下限值Pasmminl的變化和輔助馬達輸出指令Pasmref的變化及引擎實際轉(zhuǎn)速Nengact的變化對應表示的曲線圖。圖11的曲線圖為經(jīng)過時刻t0之后向引擎的負載增大時的曲線圖,由于在時刻tl引擎負載較大,因此輔助馬達輸出指令變成輔助(正)。然而,由于未進行充分的輔助,引擎變成過負載,引擎轉(zhuǎn)速下降。因此,若引擎實際轉(zhuǎn)速Nengact持續(xù)下降,則存在引擎經(jīng)不起負載而引起引擎故障的憂慮。因此,在本實施方式中,當引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr超過閾值時,將輔助馬達輸出下限值Pasmmin設定為低于由塊60-9決定的輔助馬達輸出下限值Pasmminl的輔助馬達輸出下限值Pasmmin2,并強制地降低通過輔助馬達向引擎施加的負載。該輔助馬達輸出下限值Pasmmin2相當于由塊60-13計算的校正值2。
在圖11中,引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr在時刻tl與時刻t2之間(時刻ta)超過閾值而持續(xù)下降,在時刻t2中,引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr變得大于閾值。因此,在本實施方式中,判斷為到時刻t2為止的輔助馬達輸出下限值Pasmmin( = Pasmminl)無法充分降低基于輔助馬達52的向引擎50的負載,將輔助馬達輸出下限值Pasmmin從此前的輔助馬達輸出下限值Pasmminl強制地變更為遠高于輔助馬達輸出下限值Pasmminl的輔助馬達輸出下限值Pasmmin2。S卩,在時刻t2,將輔助馬達輸出下限值Pasmmin從輔助馬達輸出下限值Pasmminl變更為高于輔助馬達輸出下限值Pasmminl的輔助馬達輸出下限值Pasmmin2。換言之,將輔助馬達輸出下限值Pasmmin設定為比由輔助馬達實際轉(zhuǎn)速Nasmact求出的輔助馬達輸出下限值Pasmminl更大的值,即輔助馬達輸出下限值Pasmmin2,從而強制地降低向引擎50的負載,或者將輔助馬達52從發(fā)電運行變更為輔助運行來輔助引擎50,并促使引擎的轉(zhuǎn)速恢復至引擎目標轉(zhuǎn)速Nengref。在從時刻t2至時刻t3期間,輔助馬達輸出下限值Pasmmin被設定為輔助馬達輸出下限值Pasmmin2,由此引擎50的負載減少且被輔助馬達52輔助,因此引擎實際轉(zhuǎn)速Nengact轉(zhuǎn)變?yōu)樯仙?。由此,能夠避免引擎實際轉(zhuǎn)速Nengact持續(xù)下降而導致引起引擎故障那樣的事態(tài)。在時刻tb實際轉(zhuǎn)速恢復至閾值內(nèi),之后,在時刻t4引擎實際轉(zhuǎn)速Nengact與·引擎目標轉(zhuǎn)速Nengact之間的偏差Nengerr變得小于閾值,因此判斷為因引擎的極度過負載引起的轉(zhuǎn)速的下降已消失,將輔助馬達輸出下限值Pasmmin再次設定為輔助馬達輸出下限值Pasmminl而返回至通常控制。在此,還參考圖12及圖13對輔助馬達輸出下限值Pasmmin2的確定方法進行說明。時刻tl之后引擎實際轉(zhuǎn)速Nengact也仍然持續(xù)下降是指,即使是通過在時刻tl作為輔助馬達輸出下限值Pasmmin設定的輔助馬達輸出下限值Pasmminl限制的引擎實際輸出Pengact,也因過度施加負載而引擎的轉(zhuǎn)速持續(xù)下降。因此,將在上次,即時刻tl的輔助馬達輸出指令Pasmref加上預定值AP(tl)后的值作為時刻t2中的輔助馬達輸出下限值Pasmmin2 (t2)來設定。如圖12所示,該預定值AP(tl)是在此次的(時刻t2的)引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益K2來計算的。在圖12中,若以時刻t2為基準,則前ー個控制周期的值相當于時刻tl的輔助馬達輸出指令Pasmref。因此,在時刻t2計算的輔助馬達輸出下限值Pasmmin2(t2)成為將時刻tl的輔助馬達輸出指令Pasmref加上校正值即AP(tl)后的值,該校正值是將時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益K2而計算得來的。圖13是表示根據(jù)輔助馬達轉(zhuǎn)速決定的輔助馬達輸出上限值Pasmmax和輔助馬達輸出下限值Pasmminl的曲線圖,示有在時刻t2決定的輔助馬達輸出下限值Pasmminl (t2)和時刻tl的輔助馬達輸出指令Pasmref(U)及在時刻t2所計算的引擎輸出上限值Pengmax2 (t2)的關系。時刻t2之前的時刻tl中的輔助馬達輸出指令Pasmref (tl)為大于時刻t2的輔助馬達輸出下限值Pasmminl (t2)的值。而且,時刻t2的輔助馬達輸出下限值Pasmmin2(t2)為將上次的時刻tl的輔助馬達輸出指令Pasmref (tl)加上校正量AP(tl)后的值,因此成為比輔助馬達輸出指令Pasmref (tl)還高的值。即使是上次的時刻tl的輔助馬達輸出指令Pasmref (tl),引擎轉(zhuǎn)速仍然下降,因此將時刻t2的輔助馬達輸出下限值Pasmminl (t2)設定為比輔助馬達輸出指令Pasmref (tl)更大的值,從而縮小輔助馬達52的發(fā)電量來降低向引擎50的負載,或者輔助運行輔助馬達52來輔助引擎,從而促使引擎轉(zhuǎn)速的恢復。而且,校正量AP(tl)為將時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr乘以預定增益K2而計算出的值,因此能夠反映出時刻t2的引擎實際轉(zhuǎn)速Nengact與引擎目標轉(zhuǎn)速Nengref之間的偏差Nengerr的大小。S卩,引擎實際轉(zhuǎn)速Nengact變得低于引擎目標轉(zhuǎn)速Nengref的程度被反映在校正量AP(tl)上,因此,時刻t2的輔助馬達輸出指令Pasmref2(t2)是根據(jù)引擎實際轉(zhuǎn)速Nengact變得低于引擎目標轉(zhuǎn)速Nengref的程度來決定的。另外,圖12所示的輔助馬達輸出下限值Pasmmin2的計算由圖10所示的塊60_13進行。由塊60-13計算出的輔助馬達輸出下限值Pasmmin2被供給至塊60-14。塊60-14限制輔助馬達輸出下限值Pasmmin2,以免由塊60-13計算出的輔助馬達輸出下限值Pasmmin2變得大于由塊60-5決定的電池輸出上限值Pbatmaxl。由塊60-13計算出的輔助馬達輸出下限值Pasmmin2表示用于抑制輔助馬達52的發(fā)電運行來降低向引擎50的負載的輔助馬達 52的最大發(fā)電量,或者表示用于輔助運行輔助馬達52的輔助馬達52的輸出最小值。輔助馬達52的輔助運行通過供給來自電池58的電カ來進行。在此,若超過能夠從電池58供給的電カ來輔助運行輔助馬達52,則無法將電池52維持在正常的充電狀態(tài)。在圖10所示的塊60-3及塊60-5中決定電池輸出上限值Pbatmaxl作為電池的最大放電量,因此塊60-14根據(jù)從塊60-5輸出的電池輸出上限值Pbatmaxl來限制從塊60-13輸出的輔助馬達輸出下限值Pasmmin2,由此控制對電池58而言能夠容許的電カ以便成為如供給至輔助馬達52的條件。而且,在塊60-15中,由塊60-14供給的輔助馬達輸出下限值Pasmmin2(大于由塊60-9決定的輔助馬達輸出下限值Pasmminl的值)作為輔助馬達輸出下限值Pasmmin而被設定,并被輸出至動カ分配部60-8。如以上,向作為動カ分配部的塊60-8輸入作為引擎輸出極限值的引擎輸出上限值Pengmax、引擎輸出下限值Pengmin、作為輔助馬達輸出極限值的輔助馬達輸出上限值Pasmmax、作為輔助馬達發(fā)電極限值的輔助馬達輸出下限值Pasmmin、作為電池放電極限值的電池輸出上限值Pbatmaxl、作為電池充電極限值的電池輸出下限值Pbatminl及電池輸出目標值Pbattgt。塊60-8根據(jù)這些輸入的值決定液壓負載實際輸出Phydout、電負載實際輸出Pelcout及輔助馬達輸出指令Pasmref并輸出至控制器30的各部。因此,控制器30根據(jù)液壓負載實際輸出Phydout控制供給至液壓負載54的液壓,根據(jù)電負載實際輸出Pelcout控制供給至電負載56的電力,井根據(jù)輔助馬達輸出指令Pasmref控制基于輔助馬達52的引擎50的輔助量或基于輔助馬達52的發(fā)電量。如以上,在本實施方式中,當引擎50的轉(zhuǎn)速持續(xù)下降時,通過增高輔助馬達52的輸出下限值Pasmmin,以輔助馬達52輔助引擎50來促使引擎50的轉(zhuǎn)速的復原。但,限制輔助馬達輸出下限值Pasmmin2,以免輔助馬達輸出下限值Pasmmin變得大于電池輸出上限值Pbatmaxl,因此以邊觀察電池58的充電狀態(tài)邊由輔助馬達52輔助引擎50的方式進行控制。因此,當蓄電部19的電池58的蓄電量較少,無法輔助運行輔助馬達52時,不進行基于本實施方式的引擎的輸出控制。接著,參考圖14對本發(fā)明的第3實施方式進行說明。圖14是用于進行基于本發(fā)明的第3實施方式的控制的控制器30所包含的控制部60的功能塊圖。在圖14中,對與圖5及圖10所示的構成組件同等的組件附加相同符號,并省略其說明。第3實施方式組合了上述的第I實施方式和第2實施方式。即,如第I實施方式,當引擎50的轉(zhuǎn)速持續(xù)下降時,通過限制引擎的輸出上限值Pengmax來降低引擎50的負載,并且,如第2實施方式,通過較高設定輔助馬達輸出下限值Pasmmin來降低引擎50的負載,其結(jié)果,控制成提高引擎50的轉(zhuǎn)速來復原至目標轉(zhuǎn)速。圖14所示的各功能塊與圖5及圖10所示的功能塊相同,省略其說明。在此,對在控制部60中決定液壓負載實際輸出Phydout、電負載實際輸出Pelcout及輔助馬達輸出指令Pasmref的處理進行說明。圖15是在控制部60中進行的處理的流程圖。在步驟SI中,利用映像表或轉(zhuǎn)換表格由表示引擎50的當前轉(zhuǎn)速的引擎實際轉(zhuǎn)速Nact決定當前的引擎50的引擎輸出上限值Pengmax及引擎輸出上限值Pengmin。該處理·通過塊60-1進行。此時,若將弓I擎輸出上限值Pengmax及弓I擎輸出上限值Pengmin設定在映像表或轉(zhuǎn)換表格中引擎50的燃料消耗效率較好的范圍,就能夠得到引擎50的節(jié)能效果。接著,在步驟S2中,由當前的電池電壓Vact決定電池輸出上限值Pbatmaxl及電池輸出下限值Pbatminl。該處理通過塊60_2 60_6進行。首先,塊60-2由當前的電池電壓Vact通過運算求出當前的充電率SOCact。接著,塊60-3利用映像表或轉(zhuǎn)換表格根據(jù)當前的充電率SOCact由預定的最大充電電流及最大放電電流決定電池輸出上限值Pbatmaxll及電池輸出下限值Pbatminll。同時,塊60_4利用映像表或轉(zhuǎn)換表格根據(jù)當前的充電率SOCact決定不會成為SOC下限值以下且不會成為SOC上限值以上的電池輸出上限值Pbatmax12及電池輸出下限值Pbatmin12。接著,塊60_5將電池輸出上限值Pbatmaxl I和電池輸出上限值Pbatmax12中的值較小的一方作為電池輸出上限值Pbatmaxl來決定。其中,電池輸出上限值Pbatmaxl表示最大放電電力,電池輸出下限值Pbatminl表示最大充電電力。并且,塊60_6將電池輸出下限值Pbatminll和電池輸出下限值Pbatminl2中的較大一方作為電池輸出下限值Pbatminl來決定。接著,在步驟S3中,由預先準備的映像表或轉(zhuǎn)換表格中求出被輸入的當前的輔助馬達實際轉(zhuǎn)速Nasmact中的輔助馬達52的輸出下限值Pasmminl和上限值Pasmmax。如圖5所示,該映像表或轉(zhuǎn)換表格示有相對于輔助馬達52的轉(zhuǎn)速的輸出的下限值及上限值。該處理由塊60-9進行。塊60-9將求出的輔助馬達52的輸出的下限值Pasmminl和上限值Pasmmax輸出至動カ分配部60_8。接著,在步驟S4中,計算引擎目標轉(zhuǎn)速Nengref與引擎實際轉(zhuǎn)速Nengact之間的偏差Nengerr。該處理由塊60-10進行。計算出的偏差Nengerr被供給至塊60-11和塊60-13。接著,在步驟S5中,計算引擎輸出上限值Pengmax2。引擎輸出上限值Pengmax2的計算由塊60-11通過圖7所示的計算方法進行。S卩,塊60-11由被輸入的引擎實際輸出Pengmax和由塊60-11供給的偏差Nengerr計算引擎輸出上限值Pengmax2作為引擎輸出的校正值1,并將計算出的引擎輸出上限值Pengmax2輸出至塊60-12。塊60-12對由塊60-1供給的引擎輸出上限值Pengmaxl和由塊60-11供給的引擎輸出上限值Pengmax2進行比較,當引擎輸出上限值Pengmaxl為引擎輸出上限值PengmaX2以下時,將引擎輸出上限值Pengmaxl直接作為引擎輸出上限值Pengmax輸出至動カ分配部60_8。另ー方面,當引擎輸出上限值PengmaxI大于引擎輸出上限值Pengmax2時,塊60-12將引擎輸出上限值PengmaX2作為引擎輸出上限值Pengmax輸出至動カ分配部60_8,而不是將引擎輸出上限值Pengmaxl輸出至動カ分配部。S卩,塊60-12限制引擎輸出上限值Pengmax,以免其超過引擎輸出上限值Pengmax2。接著,在步驟S6中,計算輔助馬達輸出下限值Pasmmin2,并將計算出的輔助馬達輸出下限值Pasmmin2作為輔助馬達輸出下限值Pasmmin供給至動力分配部60-8。輔助馬達輸出下限值Pasmmin2的計算由塊60-13通過圖12所示的計算方法進行。即,塊60-13校正由動カ分配部60-8計算出的輔助馬達輸出指令Pasmref,計算大于由塊60-9決定的輔助馬達輸出下限值Pasmminl的值,即輔助馬達輸出下限值Pasmmin2。計算出的輔助馬達輸出下限值Pasmmin2被供給至塊60-14。塊60-14限制輔助馬達輸出下限值Pasmmin2,以免 由塊60-13計算出的輔助馬達輸出下限值Pasmmin2變得大于由塊60_5決定的電池輸出上限值Pbatmaxl。被限制的輔助馬達輸出下限值Pasmmin2被供給至塊60-15,并作為輔助馬達輸出下限值Pasmmin被設定,并被供給至動力分配部60_8。接著,在步驟S7中,根據(jù)當前的充電率SOCact決定電池輸出目標值Pbattgt。該處理通過塊60-7進行。接著,在步驟S8中,根據(jù)引擎50及電池58的要求電カ的極限值決定電負載實際輸出Pelcout。步驟S8中的處理由作為動カ分配部的塊60-8進行。對于該處理,將進行后述。接著,在步驟S9中,根據(jù)引擎50及電池58的要求輸出的極限值決定液壓負載實際輸出Phydout。步驟S9的處理由作為動カ分配部的塊60-8進行。對于該處理,將進行后述。接著,在步驟SlO中,根據(jù)引擎50、電負載56及電池58計算出的輸出決定電池輸出Pbatout。電池輸出Pbatout為向電池58的充放電電力。步驟SlO的處理由作為動カ分配部的塊60-8進行。對于該處理,將進行后述。接著,在步驟Sll中,根據(jù)電負載實際輸出Pelcout與電池輸出Pbatout的比較決定輔助馬達輸出指令Pasmref。步驟Sll中的處理由作為動カ分配部的塊60_8進行。對于該處理,將進行后述。若步驟Sll的處理結(jié)束,則控制部60中的處理就會結(jié)束。通過以上的控制部60中的處理決定液壓負載實際輸出Phydout、電負載實際輸出Pelcout及輔助馬達輸出指令Pasmref0在此,對上述步驟S8中的處理進行詳細說明。圖16為步驟S8中的處理的流程圖。首先,在步驟S8-1中,計算可供給至電負載56的最大電力,即電負載輸出上限值Pelcmax0即,電負載輸出上限值Pelcmax為電負載56動カ運行時可供給的最大電カ,動カ運行時的電力作為正值而設定。在此,液壓負載54并不作為對電負載56的驅(qū)動カ源發(fā)揮作用,因此液壓負載輸出要求Phydreq不會被考慮而成為0,因此電負載輸出上限值Pelcmax為,被引擎輸出上限值PengmaX2限制的引擎輸出上限值Pengmax和被輔助馬達輸出下限值Pasmmin2限制的輔助馬達輸出下限值Pasmmin中的任ー較小一方與電池輸出上限值Pbatmaxl之和。S卩,作為根據(jù)當時的轉(zhuǎn)速Nasmact決定的最大發(fā)電量,輔助馬達52有輔助馬達輸出下限值Pasmminl。其由圖14的塊60_9決定。因此,當作為從引擎50供給至輔助馬達52的動カ的引擎輸出上限值Pengmax超過輔助馬達輸出下限值Pasmminl時,需將輔助馬達52的發(fā)電限制在輔助馬達輸出下限值Pasmminl以下。在此,通常設定有由塊60-9決定的輔助馬達輸出下限值Pasmminl作為輔助馬達輸出下限值Pasmmin,引擎輸出上限值Pengmax被輔助馬達輸出下限值Pasmminl限制。然而,當引擎50的轉(zhuǎn)速大幅度下降時,如上所述,設定由塊60-13計算出的輔助馬達輸出下限值Pasmmin2作為輔助馬達輸出下限值Pasmmin,引擎輸出上限值Pengmax被輔助馬達輸出下限值Pasmmin2限制。另外,圖17為表示上述電負載輸出上限值Pelcmax的計算模型的圖。接著,在步驟S8-2中,對電負載要求輸出Pelcreq和電負載輸出上限值Pelcmax進行比較,判定電負載要求輸出Pelcreq是否為電負載輸出上限值Pelcmax以下。當在步驟S8-2中判定為電負載要求輸出Pelcreq大于電負載輸出上限值Pelcmax時(步驟S8-2的否),處理進入步驟S8-3。在步驟S8-3中,使電負載實際輸出Pelcout的 值等于電負載輸出上限值Pelcmax的值,之后結(jié)束處理。即,當電負載56所要求電カ大于能夠由輔助馬達52和電池58供給的電力的最大值時,設為對電負載56僅供給能夠由輔助馬達52和電池58供給的最大電力,并對供給至電負載的電カ設上限。另ー方面,當在步驟S8-2中判定為電負載要求輸出Pelcreq在電負載輸出上限值Pelcmax以下時(步驟S8-2的是),處理進入步驟S8-4。在步驟S8-4中,計算電負載56再生運行時的最大電力。在此,電負載56將再生運行時的電カ設為負的值,因此再生運行時的最大電力作為電負載輸出下限值Pelcmin而被計算。將從引擎輸出下限值Pengmin減去液壓負載輸出要求Phydreq的值和輔助馬達輸出上限值Pasmmax中任ー較大一方與電池輸出下限值Pbatminl相加來求出電負載輸出下限值Pelcmin。圖18是表示上述電負載輸出下限值Pelcmin的計算模型的圖。將液壓負載54所要求的動力,即從引擎50對液壓負載要求輸出Phydreq供給的動カ設為最小,并通過輔助馬達52進行輔助運行來彌補該差分,從而輔助馬達52能夠消耗最大限度的電カ來輔助引擎50。然而,輔助馬達52中有根據(jù)當時的轉(zhuǎn)速Nasmact決定的最大輸出,即輔助馬達輸出上限值Pasmmax。輔助馬達輸出上限值Pasmmax由圖14的塊60_9決定。因此,當從液壓負載要求輸出Phydreq減去引擎輸出下限值Pengmin的值(即,輔助馬達52能夠輔助引擎50的最大輸出)超過輔助馬達輸出上限值Pasmmax吋,需將輔助馬達52的輔助限制為輔助馬達輸出上限值Pasmmax。因此,在步驟S4_8的處理中,選定從液壓負載要求輸出Phydreq減去引擎輸出下限值Pengmin后的值和輔助馬達輸出上限值Pasmmax中任ー較小一方,作為能夠由輔助馬達52消耗的最大電力。接著,在步驟S8-5中,對電負載要求輸出Pelcreq與電負載輸出下限值Pelcmin進行比較,判定電負載要求輸出Pelcreq是否在電負載輸出下限值Pelcmin以上。在步驟S8-5中,當判定為電負載要求輸出Pelcreq小于電負載輸出下限值Pelcmin時(步驟S8-5的否),處理進入步驟S8-6。在步驟S8-6中,使電負載實際輸出Pelcout的值等于電負載輸出下限值Pelcmin的值,之后結(jié)束處理。即,當電負載56再生的電カ大于能夠由輔助馬達52消耗的最大電カ與能夠蓄積于電池58的最大電カ之和時,設置上限,以免電負載56所再生的電カ變得大于能夠由輔助馬達52消耗的最大電カ與能夠蓄積于電池58的最大電カ之和。另ー方面,在步驟S8-5中,當判定為電負載要求輸出Pelcreq在電負載輸出下限值Pelcmin以上時(步驟S8-5的是),處理進入步驟S8-7。在步驟S8-7中,使電負載實際輸出Pelcout的值等于電負載要求Pelcreq的值,之后結(jié)束處理。S卩,當電負載56再生的電カ在能夠由輔助馬達52消耗的最大電カ與能夠蓄積于電池58的最大電カ之和以下吋,設定為直接輸出電負載56再生的電カ。這樣,在電負載實際輸出Pelcout的值的計算中考慮引擎輸出上下限值Pengmax、Pengmin及電池輸出上下限值Pbatmax、Pbatmin,從而能夠穩(wěn)定地控制電負載56。接著,對上述的步驟S9的處理進行詳細說明。圖19為步驟S9的處理的流程圖。首先,在步驟S9-1中,計算可供給至液壓負載54的最大動力,即液壓負載輸出上限值Phydmax。將從電池輸出上限值Pbatmaxl減去電負載輸出Pelecout后的值和輔助馬達輸出上限值Pasmmax中任ー較小一方與引擎輸出上限值Pengmax相加來計算液壓負載輸出上限值Phydmax。作為根據(jù)當時的轉(zhuǎn)速Pasmact決定的最大輸出,輔助馬達52有輔助馬達輸出上限值Pasmmax,當輔助引擎50時,無法超過輔助馬達輸出上限值Pasmmax進行輔助。因此,在步驟S9-1中,當從電池輸出上限值Pbatmaxl減去電負載輸出Pelecout的值大于輔助馬達輸出上限值Pasmmax時,采用輔助馬達輸出上限值Pasmmax來限制輔助馬達52的輔助量。輔助馬達輸出上限值Pas_ax為在圖14的塊60_9中決定的值?!D20為表示液壓負載輸出上限值Phydmax的計算模型的圖。在此,電負載實際輸出Pelcout有極性,與電負載輸出上下限值Pelecmax、Pelecmin相同,取正和負的值。當電負載實際輸出Pelcout為正值時表示在電負載56動カ運行時供給電力,可供給至液壓負載54的動カ成為減去供給至電負載56的電カ的動力。另ー方面,當電負載實際輸出Pelcout為負值時表示在電負載56再生運行時供給再生電力,可供給至液壓負載54的動カ成為加上來自電負載56的再生電カ的動カ。由于減去電負載實際輸出Pelcout的負值,因此自動地負負得正,相當于加上再生電力。接著,在步驟S9-2中,對液壓負載要求輸出Phydreq和液壓負載輸出上限值Phydmax進行比較,判定液壓負載要求輸出Phydreq是否在液壓負載輸出上限值Phydmax以下。在步驟S9-2中,當判定為液壓負載要求輸出Phydreq并不在液壓負載輸出上限值Phydmax以下,即液壓負載要求輸出Phydreq大于液壓負載輸出上限值Phydmax時(步驟
S9-2的否),處理進入步驟S9-3。在步驟S9-3中,使液壓負載實際輸出Phydout的值等于液壓負載輸出上限值Phydmax,之后結(jié)束處理。即,當液壓負載54所要求動カ大于能夠從引擎50輸出的最大動カ與能夠從輔助馬達52輸出的最大動カ之和時,將供給至液壓負載54的動カ設為能夠從引擎50輸出的最大動カ與能夠從輔助馬達52輸出的最大動カ之和為止來設上限。另ー方面,在步驟S9-2中,當判定為液壓負載要求輸出Phydreq在液壓負載輸出上限值Phydmax以下時(步驟S9-2的是),處理進入步驟S9-4。在步驟S9-4中,使液壓負載輸出Phydout的值等于液壓負載要求輸出Phydreq的值,之后結(jié)束處理。S卩,當液壓負載54所要求動カ為能夠從引擎50輸出的最大動カ與能夠從輔助馬達52輸出的最大動カ之和以下吋,設定為直接供給液壓負載54所要求的動力。這樣,在液壓負載實際輸出Phydout的值的計算中考慮引擎輸出上限值Pengmax及電池輸出上限值Pbatmaxl,從而能夠穩(wěn)定地控制液壓負載54。
接著,對上述的步驟SlO的處理進行詳細說明。圖21為步驟SlO的處理的流程圖。其中,電池輸出上限值Pbatmax2表示最大放電電力,電池輸出下限值Pbatmin2表示最大充電電力。首先,在步驟S10-1中,在如上述般決定的向電負載56的輸出和向液壓負載54的輸出的狀態(tài)下,計算電池58可放電的電力,即電池控制輸出上限值Pbatmax2。從電負載實際輸出Pelcout與液壓負載輸出Phydout之和減去引擎輸出下限值Pengmin來計算電池控制輸出上限值Pbatmax2。圖22為表示電池控制輸出上限值Pbatmax2的計算模型的圖。電池控制輸出上限值Pbatmax2成為可由電負載56消耗的電カ與可由輔助馬達52輔助液壓系統(tǒng)來消耗的電カ之和。接著,在步驟S10-2中,對在步驟S2中決定的電池輸出上限值Pbatmaxl和電池控制輸出上限值Pbatmax2進行比較,判定電池控制輸出上限值Pbatmax2是否在電池輸出上限值Pbatmaxl以上。 在步驟S10-2中,當判定為電池控制輸出上限值Pbatmax2在電池輸出上限值Pbatmaxl以上時(步驟S10-2的是),處理進入步驟S10-3。在步驟S10-3中,使電池輸出上限值Pbatmax的值等于電池輸出上限值Pbatmaxl的值。之后,處理進入步驟S10-5。另ー方面,在步驟S10-2中,當判定為電池控制輸出上限值Pbatmax2并不在電池輸出上限值Pbatmaxl以上,即電池控制輸出上限值Pbatmax2小于電池輸出上限值Pbatmaxl時(步驟S10-2的否),處理進入步驟S10-4。在步驟S10-4中,使電池輸出上限值Pbatmax的值等于電池控制輸出上限值Pbatmax2的值。之后,處理進入步驟S10-5。在步驟S10-5中,對電池目標輸出Pbattgt和電池輸出上限值Pbatmax進行比較,判定電池目標輸出Pbattgt是否在電池輸出上限值Pbatmax以下。在步驟S10-5中當判定為電池目標輸出Pbattgt并不在電池輸出上限值Pbatmax以下,即電池目標輸出Pbattgt大于電池輸出上限值Pbatmax時(步驟S10-5的否),處理進入步驟S10-6。在步驟S10-6中,使電池輸出Pbatout的值等于電池輸出上限值Pbatmax的值,之后結(jié)束處理。這樣,以電負載實際輸出Pelcout和液壓負載實際輸出Phydout為基礎,求出電池輸出上下限值Pbatmax2、Pbatmin2。由此,能夠求出電池58按照實際的負載要求的輸出(充放電電カ)的最大值,因此能夠與實際的工作狀況對應地進行電池58的充放電。另外,對以電負載實際輸出Pelcout和液壓負載實際輸出Phydout為基礎求出的電池輸出上下限值和按照當前的電池58的充電狀態(tài)的可充放電的最大電カ進行對比,求出電池要求極限值。由此,能夠防止過大的負載施加于電池58。而且,以電池58的電池輸出Pbatout進入電池要求極限值的范圍內(nèi)的方式,對電池要求極限值和電池目標輸出進行比較,當電池目標輸出在電池要求極限值的范圍外吋,進行電池目標輸出的校正。由此,能夠更可靠地防止對電池58施加過大的負載。圖23為將通過步驟S10-6的處理決定的電池輸出Pbatout的值示于表示電池充電率(SOC)與電池輸出的關系的曲線圖中的圖。在圖23的曲線圖中示有由圖14所示的塊60-5決定的電池輸出上限值Pbatmaxl。電池輸出上限值Pbatmaxl為電池輸出上限值Pbatmaxll和電池輸出上限值Pbatmaxl2的值中較小一方的值,圖中相當于劃雙點劃線的部分。另外,在圖23的曲線圖中還示有由圖14所示的塊60-6決定的Pbatminl。電池輸出下限值Pbatminl為電池輸出下限值Pbatminll和電池輸出下限值Pbatmin12的值中較大一方的值(接近零),圖中相當于劃雙點劃線的部分。實際的電池輸出Pbatout在表示放電的正側(cè)以進入比用雙點劃線表示的Pbatmaxl更靠下側(cè)的區(qū)域的方式被決定。另ー方面,實際的電池輸出Pbatout在表示充電的負側(cè)以進入比用雙點劃線表示的Pbatminl更靠上側(cè)的區(qū)域的方式被決定。另タ卜,在圖23所示的曲線圖中還示有在塊60-7中參考的電池輸出目標值Pbattgt。在本實施方式中,除了作為電池58的可放電的最大值來設定的電池輸出上限值Pbatmaxl和作為電池58的可充電的最大值來設定的電池下限值Pbatminl之外,還考慮電池58的當前充電率SOCact來決定電池58的實際的放電電カ或充電電力作為電池輸出Pbatout0在步驟S10-6的處理中,如圖23所示,電池58的當前充電率SOCact中的電池目 標輸出Pbattgt超過電池輸出控制上限值Pbatmax,因此目標放電電カ超過放電電カ的上限值。此時,不應將電池目標輸出Pbattgt作為電池輸出Pbatout來設定。因此,實際的電池輸出Pbatout被設定為電池輸出控制上限值Pbatmax。其中,在上述的步驟S10-2及步驟S10-4中,電池控制輸出上限值Pbatmax2小于電池輸出上限值Pbatmaxl,因此電池輸出上限值Pbatmax的值被設定為等于電池控制輸出上限值Pbatmax2的值。因此,在圖23所示的例子時,最終電池輸出上限值Pbatmax的值,即電池控制輸出上限值Pbatmax2的值作為實際的電池輸出Pbatout而被設定。另ー方面,在步驟S10-5中當判定為電池目標輸出Pbattgt在電池輸出上限值Pbatmax以下時(步驟S10-5的是),處理進入步驟S10-7。在步驟S10-7中,在如上述般決定的向電負載56的輸出和向液壓負載54的輸出的狀態(tài)下,計算電池58可充電的電力,即電池控制輸出下限值Pbatmin2。從電負載實際輸出Pelcout與液壓負載輸出Phydout之和減去引擎輸出上限值Pengmax來計算電池控制輸出下限值Pbatmin2。圖24為表示電池控制輸出下限值Pbatmin2的計算模型的圖。電池控制輸出下限值Pbatmin2成為電負載56的再生電カ與由輔助馬達52發(fā)電的電カ之和。接著,在步驟S10-8中,對電池輸出下限值Pbatminl與電池控制輸出下限值Pbatmin2進行比較,判定電池控制輸出下限值Pbatmin2是否在電池輸出下限值Pbatminl以下。在步驟S10-8中當判定為電池控制輸出下限值Pbatmin2在電池輸出下限值Pbatminl以下時(步驟S10-8的是),處理進入步驟S10-9。在步驟S10-9中,使電池輸出下限值Pbatmin的值等于電池輸出下限值Pbatminl的值。之后,處理進入步驟S10-11。另ー方面,在步驟S10-8中當判定為電池控制輸出下限值Pbatmin2并不在電池輸出下限值Pbatminl以下,即電池控制輸出下限值Pbatmin2大于電池輸出下限值Pbatminl時(步驟S10-8的否),處理進入步驟S10-10。在步驟S10-10中,使電池輸出下限值Pbatmin的值等于電池控制輸出下限值Pbatamin2的值。之后,處理進入步驟S10-11。接著,在步驟SlO-Il中,對電池目標輸出Pbattgt與電池輸出下限值Pbatmin進行比較,判定電池目標輸出Pbattgt是否在電池輸出下限值Pbatmin以上。在步驟SlO-Il中當判定為電池目標輸出Pbattgt在電池輸出下限值Pbatmin以上時(步驟SlO-Il的是),處理進入步驟S10-12。在步驟S10-12中,使電池輸出Pbatout的值等于電池目標輸出Pbattgt的值,之后結(jié)束處理。圖25為將通過步驟S10-12的處理決定的電池輸出Pbatout的值示于表示電池充電率SOC)與電池輸出的關系的曲線圖中的圖。在圖25所示的例子中,首先,電池輸出上限值Pbatmaxl在電池控制輸出上限值Pbatmax2以下,因此通過步驟S10-2及步驟S10-3的處理,電池控制輸出上限值Pbatmaxl的值作為電池輸出上限值Pbatmax而設定。另外,電池控制輸出下限值Pbatmin2在電池輸出下限值Pbatminl以下,因此通過步驟S10-8及步驟S10-9的處理,電池輸出下限值Pbatminl的值作為電池輸出下限值Pbatmin而被設定。其中,電池58的當前的充電率SOCact中的電池目標輸出Pbattgt在電池輸出下限Pbatmin以上且在電池輸出上限值Pbatmax以下,因此可將電池目標輸出Pbattgt作為實際的電池輸出Pbatout來設定。因此,通過步驟S10-12的處理,電池目標輸出Pbattgt的值作為電池輸出Pbatout而被設定。另ー方面,在步驟SlO-Il中當判定為電池目標輸出Pbattgt并不在電池輸出下限值Pbatmin以上,即電池目標輸出Pbattgt小于電池輸出下限值Pbatmin時(步驟S10-11 的否),處理進入步驟S10-13。在步驟S10-13中,使電池輸出Pbatout的值等于電池輸出下限值Pbatmin的值,之后結(jié)束處理。圖26為將通過步驟S10-12的處理而決定的電池輸出Pbatout的值示于表示電池充電率(SOC)與電池輸出的關系的曲線圖中的圖。在圖26所示的例子中,電池控制輸出下限值Pbatmin2在電池輸出下限值Pbatminl以下,因此通過步驟S10-8及步驟S10-9的處理,電池輸出下限值Pbatminl的值作為電池輸出下限值Pbatmin而被設定。其中,電池58的當前充電率SOCact中的電池目標輸出Pbattgt小于電池輸出下限Pbatmin,因此目標充電電力超過電池的最大充電電力,不應將電池目標輸出Pbattgt作為實際的電池輸出Pbatout來設定。因此,通過步驟S10-13的處理,電池輸出下限值Pbatmin的值,即電池輸出下限值Pbatminl的值作為電池輸出Pbatout而被設定。如此,以電負載實際輸出Pelcout和液壓負載實際輸出Phydout為基礎,求出電池輸出上下限值Pbatmax2、Pbatmin2。由此,能夠求出電池58按照實際負載要求的輸出(充放電電カ)的最大值,因此能夠與實際的工作狀況對應地進行電池58的充放電。接著,對上述的步驟Sll的處理進行詳細說明。圖27為步驟Sll的處理的流程圖。若開始處理,則在步驟Sll-I中計算指示輔助馬達52的運行的輔助馬達輸出指令Pasmref,之后結(jié)束處理。從電池輸出Pbatout減去電負載實際輸出Pelcout計算輔助馬達輸出指令Pasmref。這樣,對電池輸出與電負載實際輸出進行對比來求出輔助馬達輸出指令,從而能夠進行輔助馬達52按照混合式工作機械的運行狀態(tài)或電池58的充電狀態(tài)的電動發(fā)電運行的控制。其結(jié)果,能夠穩(wěn)定地連續(xù)運行混合式工作機械。圖28為表示輔助馬達輸出指令Pasmref的計算模型的圖。輔助馬達52的輸出相當于從由電池58放電的電カ減去由電負載56消耗的電カ所得到的電カ。其中,電負載56的輸出具有極性,當電負載56實際消耗電カ時極性為正。此時,若從由電池58放電的電力減去由電負載56消耗的電力,即減去電負載輸出后的值為正,則電カ供給至輔助馬達52,輔助馬達52作為電動機發(fā)揮作用。另ー方面,若從電池58放電的電カ減去由電負載56消耗的電力,即減去電負載輸出后的值為負,貝1J來自引擎50的動カ被供給至輔助馬達52,輔助馬達52作為發(fā)電機發(fā)揮作用。由此,輔助馬達52發(fā)電與成為負的量相應的電力,該電カ被供給至電負載56。另外,當電負載56產(chǎn)生再生電カ時,電負載56的輸出極性為負。此時,減去負值,因此相當于將電池58放電的電力與由電負載56再生的電カ相加。因此,電池58放電的電力與由電負載56再生的電カ之和被供給至輔助馬達52,輔助馬達52作為電動機發(fā)揮作用,輔助引擎50。即,根據(jù)電カ驅(qū)動部的輸出設定值即電負載實際輸出Pelcout與蓄電器輸出設定值,即電池輸出Pbatout的電性比較,進行輔助馬達52的控制。如以上說明,作為應用本實施方式的混合式工作機械的一例的混合式挖土機具有液壓發(fā)生器、電動發(fā)電機、蓄電器、電カ驅(qū)動部及控制部。液壓發(fā)生器相當于作為液壓馬達的主泵14,將引擎50的輸出轉(zhuǎn)換為液壓并供給至液壓驅(qū)動部。電動發(fā)電機12相當于輔助馬達52,被連接于引擎50,并作為電動機及發(fā)電機雙方發(fā)揮作用。蓄電器相當于電池58,向電動發(fā)電機12供給電カ來使其作為電動機發(fā)揮作用。電カ驅(qū)動部通過來自蓄電器及電動發(fā)電機的電カ驅(qū)動,且產(chǎn)生再生電カ而供給至蓄電器及電動發(fā)電機中的至少一方。控制部60根據(jù)引擎50的目標轉(zhuǎn)速Nengref與實際轉(zhuǎn)速Nengact之間的偏差Nengerr校正引擎50的輸出上限值Pengmax,并根據(jù)已校正的引擎的輸出上限值Pengmax計算電動發(fā)電機12的輸出指令Pasmref、液壓負載54的實際輸出Phydout及電負載的實際輸出Pelcout。由·此,當引擎50的實際轉(zhuǎn)速Nengact下降時,通過校正為強制地縮小引擎50的輸出上限值Pengmax,從而能夠使引擎50的實際轉(zhuǎn)速Nengact迅速復原至目標轉(zhuǎn)速Nengref,并能夠防止產(chǎn)生引擎故障。另外,控制部60還能夠根據(jù)引擎50的目標轉(zhuǎn)速Nengref與實際轉(zhuǎn)速Nengact之間的偏差Nengerr來校正電動發(fā)電機52的輸出下限值Pasmmin,并根據(jù)已校正的電動發(fā)電機52的輸出下限值Pasmmin計算電動發(fā)電機12的輸出指令Pasmref、液壓負載54的實際輸出Phydout及電負載的實際輸出Pelcout。由此,當引擎50的實際轉(zhuǎn)速Nengcat下降時,通過校正輔助馬達52的輸出下限值Pasmmin以使基于輔助馬達52的向引擎50的負載變小或由輔助馬達52輔助引擎50,從而能夠使引擎50的實際轉(zhuǎn)速Nengact迅速復原至目標轉(zhuǎn)速Nengref,并能夠防止產(chǎn)生引擎故障。另外,根據(jù)上述實施方式,能夠考慮蓄電器輸出設定值、電負載要求值、引擎輸出設定值及液壓負載要求值來控制電動發(fā)電機的動作及輸出,因此能夠在適當?shù)妮敵龇秶鷥?nèi)使用作為動カ源的引擎和蓄電器。并且,能夠有效地利用來自電負載的再生電力,并且能夠?qū)⑿铍娖鞯某潆娐?SOC)高效地維持在目標值附近。在此,為了將引擎(內(nèi)燃機)的轉(zhuǎn)速設為恒定來增大輸出,而增大供給至引擎的燃料量。引擎的輸出按照供給的燃料量而變化(増大),但其響應比較遲鈍,每單位時間的輸出變化(輸出増大率)有限度。即,為了一邊維持適當?shù)娜紵室贿吺馆敵鲈龃笮柘拗泼繂挝粫r間的輸出變化(輸出増大率)。但是,液壓馬達或者液壓泵等液壓發(fā)生器所要求的引擎的輸出(即,液壓作動部所要求的液壓)有時會急劇增大,存在液壓發(fā)生器所要求的輸出的増大率超過引擎的輸出増大率的極限的情況。即,存在欲急劇增大引擎的輸出而過量的燃料被供給至引擎的情況。當過量的燃料被急劇地供給至引擎時,引擎中的燃燒效率下降,引擎轉(zhuǎn)速暫時下降而輸出下降,有可能從引擎產(chǎn)生黑畑。或者,由于引擎的輸出下降,操作液壓作動部時的操作感有可能惡化。進而,在最壞的情況下,還有引擎的轉(zhuǎn)速過于下降而導致停止(引擎故障)的可能性。因此,在以下說明的基于第4實施方式的控制中,即使在液壓負載急劇增大時也能夠ー邊適當?shù)鼐S持引擎的運行條件一邊按照液壓負載的增大使供給至液壓發(fā)生器的動力増大。圖29為用于進行基于本發(fā)明的第4實施方式的控制的控制器所包含的控制部的功能塊圖。在圖29中,對與圖5所示的構成組件相等的組件附加相同符號,并省略其說明。首先,參考圖29對基于本實施方式的控制的基本概念進行說明。用于決定輸出上限值的處理按每単位時間反復進行,是用于決定在當前的時刻應將引擎輸出増大至多少,即應將供給至引擎的燃料量増大至多少的處理。
控制部60中儲存有表示相對于引擎轉(zhuǎn)速的輸出上限值的表格信息或映像表信息60-1。若引擎實際轉(zhuǎn)速Nact的當前值被輸入至控制部60,則控制部60參考映像表信息60-1來求出當前的引擎實際轉(zhuǎn)速Nact中的輸出上限值Pengmaxl。求出的輸出上限值Pengmaxl被輸入至作為比較器發(fā)揮作用的塊60-13中。另ー方面,向控制部60輸入引擎實際輸出Pengact的前次的值。控制部60將引擎實際輸出Pengact的前次的值加上引擎輸出的増加量極限Penginc來求出的輸出上限值Pengmax3 輸入至塊 60-13。其中,増加量極限Penginc設定為能夠?qū)⒁娴倪\行條件維持在適當?shù)姆秶耐瑫r增大引擎的輸出的值。即,是用于即使引擎所要求的輸出急劇增大,也通過限制每單位時間的輸出增大量來限制供給至引擎的燃料量的増大的輸出限制值。塊60-13對輸入的輸出上限值Pengmaxl和輸出上限值Pengmax3進行比較,將值較小的一方作為引擎輸出上限值Pengmax4輸出至塊60-12。塊60-12對由塊60-13供給的引擎輸出上限值Pengmax4和從塊60-11供給的引擎輸出上限值Pengmax2(校正值I)進行比較,當引擎輸出上限值PengmaX4在引擎輸出上限值Pengmax2以下時,將引擎輸出上限值Pengmax4直接作為引擎輸出上限值Pengmax輸出至云力力分配部60-8。另一方面,當引擎輸出上限值Pengmax4大于引擎輸出上限值Pengmax2時,塊60-12將引擎輸出上限值Pengmax2作為引擎輸出上限值Pengmax輸出至動カ分配部
60-8,而不是將引擎輸出上限值Pengmax4輸出至動カ分配部。S卩,塊60-12限制引擎輸出上限值Pengmax,以免超過引擎輸出上限值Pengmax4。如以上,控制引擎的運行,以免引擎的實際輸出超過該引擎輸出上限值Pengmax,從而能夠防止施加于引擎的負載的急劇増大。由此,能夠避免引擎停止(所謂引擎故障)或引擎的排氣中產(chǎn)生黑煙的現(xiàn)象。并且,能夠防止急劇的負荷施加于引擎而轉(zhuǎn)速急劇下降的現(xiàn)象,并能夠避免液壓作動部分的操作感惡化。圖30為上述處理的流程圖。該處理例如按每0. I秒的較短的每單位時間進行。另夕卜,圖31為表示以每單位時間反復進行圖30所示的處理時的引擎輸出的推移的一例的曲線圖。首先,在步驟Sl-Il中,在引擎實際輸出Pengact的前次的值加上增加量極限Penginc來計算引擎輸出上限值Pengmax3。接著,在步驟S1-12中,判定由引擎實際轉(zhuǎn)速Nact求出的引擎輸出上限值Pengmaxl是否大于引擎輸出上限值Pengmax3。當引擎輸出上限值Pengmaxl在引擎輸出上限值Pengmax3以下時,處理進入步驟S1-13。在步驟Sl-13中,進行將Pengmaxl作為Pengmax4而設定的處理。另ー方面,當引擎輸出上限值Pengmaxl大于引擎輸出上限值Pengmax3時,處理進入步驟S1-14。在步驟S1-14中,進行將Pengmax3作為Pengmax4而設定的處理。到步驟S1-3或步驟S1-4為止的處理成為決定引擎輸出上限值Pengmax4的處理。在引擎的轉(zhuǎn)速為恒定時,如此決定的引擎輸出上限值Pengmax4,相當于在當前的引擎輸出中単位時間后所容許的引擎輸出,且成為被根據(jù)引擎轉(zhuǎn)速所獲得的引擎輸出的最大值限制的值。由于引擎的轉(zhuǎn)速恒定,因此Pengmax4與引擎的轉(zhuǎn)速對應地成為恒定值,在圖31中呈平行于橫軸的直線。Pengmax3為將引擎輸出與增加量極限Penginc相加后的值,在圖5中呈以A表示的曲線。因此,引擎輸出上限值Pengmax4成為以A表示的曲線所示的Pengmax3和以平行于橫軸的直線表示的Pengmaxl中值較小的一方。圖31中,由以A表示的曲線所示的Pengmax3為上凸的曲線,其頂點部分被由與橫軸平行的直線表示的Pengmaxl切下的部分相當于引擎輸出上限值Pengmax4。若結(jié)束步驟S1-13或步驟S1-14的處理來決定Pengmax4,則處理進入步驟S1-15。在步驟S1-15中,判定引擎輸出上限值Pengmax4是否大于引擎輸出上限值Pengmax2?!ぎ斠孑敵錾舷拗礟engmax4在引擎輸出上限值Pengmax2以下時,處理進入步驟S1-16。在步驟S1-16中,進行將Pengmax4作為Pengmax而設定的處理。另ー方面,當引擎輸出上限值Pengmax4大于引擎輸出上限值Pengmax2時,處理進入步驟S1-17。在步驟S1-17中,進行將Pengmax2作為Pengmax來設定的處理。從步驟S1-15至S1-16或至步驟S1-17的處理成為決定引擎輸出上限值Pengmax的處理。接著,在步驟S1-18中,判定液壓負載要求輸出Phydreq是否大于如上述般決定的弓I擎輸出上限值Pengmax。當液壓負載要求輸出Phydreq在引擎輸出上限值Pengmax以下時,處理進入步驟1-19。在步驟S1-19中,使液壓負載輸出指令Phydout等于液壓負載要求輸出Phydreq。即,由于所要求輸出未超過上限值,因此可設定為引擎的輸出,以使得能夠獲得所要求輸出,也可使液壓負載輸出指令Phydout等于液壓負載要求輸出Phydreq。另ー方面,當液壓負載要求輸出Phydreq大于引擎輸出上限值Pengmax時,處理進入步驟1-20。在步驟S1-20中,使液壓負載輸出指令Phydout等于引擎輸出上限值Pengmax0 S卩,由于所要求輸出超過上限值,因此使液壓負載輸出指令Phydout等于引擎輸出上限值Pengmax,以免引擎輸出超過上限值。從步驟S1-18至步驟S-16或至步驟S1-17的處理相當于決定液壓負載輸出指令Phydout的處理。在圖31中,以〇示出液壓作動部所要求的輸出,即液壓負載要求輸出Phydreq。從時刻tl至時刻t5期間,由于液壓負載要求輸出Phydreq小于引擎輸出上限值Pengmax (=Pengmax3),因此液壓負載要求輸出Phydreq作為液壓負載輸出指令Phydout而設定。在本實施方式中,由于引擎10僅驅(qū)動液壓泵12,因此液壓負載輸出指令Phydout變得與引擎10的實際輸出,即引擎輸出Pengact相等。更具體而言,將時刻tl的引擎實際輸出Pengact與增加量極限Penginc相加來計算時刻t2的Pengmax,因此到Pengact未急劇變化的t5時刻為止的期間,與引擎實際輸出Pengact的曲線相平行地形成加上増加量極限Penginc的曲線。在此,到時刻t5為止期間,由于沒有要求輸出的急劇增加,因此示出相對于液壓負載要求輸出Phydreq,與引擎的引擎實際輸出Pengact重疊的波形。從時刻t5至t6期間,由于液壓負載要求輸出Phydreq急劇增大,因此在時刻t6液壓負載要求輸出Phydreq超過引擎輸出上限值Pengmax( = Pengmax3)。因此,液壓負載要求輸出Phydreq被限制在引擎輸出上限值Pengmax ( = Pengmax4 = Pengmax3),以免液壓負載輸出指令Phydout變得大于引擎輸出上限值Pengmax ( = Pengmax3)。時刻t7也與時刻t6相同,液壓負載要求輸出Phydreq被限制在引擎輸出上限值Pengmax ( = Pengmax3)。在時刻t8,由于引擎輸出上限值Pengmaxl小于引擎輸出上限值Pengmax3,因此引擎輸出上限值Pengmax成為Pengmaxl。因此,液壓負載要求輸出Phydreq被限制在引擎輸出上限值Pengmax ( = Pengmaxl),以免液壓負載輸出指令Phydout變得大于引擎輸出上限值 Pengmax ( = Pengmax4 = Pengmaxl)。時刻t7之后至時刻tlO,引擎輸出上限值Pengmaxl小于引擎輸出上限值 Pengmax3,因此引擎輸出上限值Pengmax仍成為Pengmaxl。因此,液壓負載要求輸出Phydreq被限制在引擎輸出上限值Pengmax ( = Pengmaxl),以免液壓負載輸出指令Phydout變得大于引擎輸出上限值Pengmax ( = Pengmaxl)。從時刻til至時刻tl2,引擎輸出上限值Pengmaxl仍小于引擎輸出上限值Pengmax3,因此,引擎輸出上限值Pengmax仍成為Pengmaxl。另ー方面,液壓負載要求輸出Phydreq變得小于引擎輸出上限值Pengmax ( = Pengmaxl),液壓負載要求輸出Phydreq作為液壓負載輸出指令Phydout而設定。從時刻tl3至時刻tl4,引擎輸出上限值Pengmax3小于引擎輸出上限值Pengmaxl,因此引擎輸出上限值Pengmax成為Pengmax3。液壓負載要求輸出Phydreq仍變得小于引擎輸出上限值Pengmax ( = Pengmax3),液壓負載要求輸出Phydreq作為液壓負載輸出指令Phydout而設定。由上述說明可知,圖31中連結(jié)★的曲線相當于液壓負載輸出指令Phydout,表示引擎的實際輸出。并且,加斜線的部分為根據(jù)引擎輸出限制值Pengmax限制液壓負載要求輸出Phydreq的部分,成為為了適當?shù)鼐S持引擎10的運行條件而抑制引擎輸出的急劇增大的部分。如以上說明,根據(jù)本實施方式,即使液壓負載急劇增大也能夠控制成不會使內(nèi)燃機的負載急劇増大。因此,能夠?qū)?nèi)燃機的運行條件維持在適當?shù)姆秶鷥?nèi),因此能夠避免燃燒效率下降、黑煙產(chǎn)生、引擎停止。另外,在第4實施方式中說明的急負載時的補償功能可設于第I實施方式中利用的圖5所示的結(jié)構、第2實施方式的說明中利用的圖10所示的結(jié)構及第3實施方式的說明中利用的圖14的結(jié)構中。另外,本申請發(fā)明中將混合式挖土機作為混合式工作機械的一例進行了舉例說明,但也能夠應用于卡車或輪式裝卸機等工作機械中。以上,對本發(fā)明的示例性實施方式的混合式工作機械進行了說明,但本發(fā)明并不限于具體公開的實施方式,在不脫離技術方案的范圍內(nèi),可進行各種變形或變更。本申請為基于2008年3月12日申請的日本專利申請2008-063070號的申請,其全部內(nèi)容援用于此。產(chǎn)業(yè)上的可利用性本發(fā)明可應用于共同使用2個動カ源來有效地進行工作的混合式工作機械。
圖中1-下部行駛體,1A、1B-行駛機構,2-回轉(zhuǎn)機構,3-上部回轉(zhuǎn)體,4-動臂,5-斗桿,6-鏟斗,7-動臂缸,8-斗桿缸,9-鏟斗缸,10-駕駛室,11-引擎,12-電動發(fā)電機(輔助馬達),13-減速機,14-主泵,15-先導泵,16-高壓液壓管路,17-控制閥,18-逆變器,19-蓄電部,20-逆變器,21-回轉(zhuǎn)用電動機,23-機械制動器,24-回轉(zhuǎn)減速機,25-先導管路,26-操作裝置,26A、26B-操縱桿,26C-踏板,27-液壓管路,28-液壓管路,29-壓カ傳感器,30-控制器,31-速度指令轉(zhuǎn)換部,32-驅(qū)動控制裝置,40-回轉(zhuǎn)驅(qū)動控制裝置,50-引 擎,52-輔助馬達,54-液壓負載,56-電負載,58-電池,60-控制部,60a_輸出條件計算部,60-1 60-7-塊,60-8-塊(動カ分配部),60-9 60-13-塊。
權利要求
1.一種混合式工作機械,其具有 液壓發(fā)生器,將引擎的輸出轉(zhuǎn)換為液壓并供給至液壓驅(qū)動部; 電動發(fā)電機,連接于所述引擎,并作為電動機及發(fā)電機雙方發(fā)揮作用; 蓄電器,將電力供給至該電動發(fā)電機來使其作為電動機發(fā)揮作用; 電力驅(qū)動部,通過來自該蓄電器的電力驅(qū)動,且產(chǎn)生再生電力并供給至所述蓄電器;及 控制部,控制所述電動發(fā)電機的動作, 其特征在于, 所述控制部根據(jù)所述引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速之間的偏差校正所述引擎的輸出上限值,并根據(jù)已校正的所述引擎的輸出上限值決定所述電動發(fā)電機、所述液壓驅(qū)動部及所述電力驅(qū)動部的輸出值。
2.如權利要求I所述的混合式工作機械,其特征在于, 所述控制部根據(jù)所述引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速之間的偏差校正所述電動發(fā)電機的輸出下限值,并根據(jù)已校正的所述電動發(fā)電機的輸出下限值決定所述電動發(fā)電機、所述液壓驅(qū)動部及所述電力驅(qū)動部的輸出值。
3.如權利要求2所述的混合式工作機械,其特征在于, 所述控制部考慮所述蓄電器的放電能力來校正所述電動發(fā)電機的輸出下限值。
4.如權利要求I至3中任一項所述的混合式工作機械,其特征在于, 所述控制部根據(jù)所述蓄電器的放電能力決定所述液壓驅(qū)動部的輸出。
5.一種混合式工作機械,其具有 液壓發(fā)生器,將引擎的輸出轉(zhuǎn)換為液壓并供給至液壓驅(qū)動部; 電動發(fā)電機,連接于所述引擎,并作為電動機及發(fā)電機雙方發(fā)揮作用; 蓄電器,將電力供給至該電動發(fā)電機來使其作為電動機發(fā)揮作用; 電力驅(qū)動部,通過來自該蓄電器的電力驅(qū)動,且產(chǎn)生再生電力并供給至所述蓄電器;及 控制部,控制所述電動發(fā)電機的動作, 其特征在于, 所述控制部根據(jù)所述引擎的目標轉(zhuǎn)速與實際轉(zhuǎn)速之間的偏差校正所述電動發(fā)電機的輸出下限值,并根據(jù)已校正的所述電動發(fā)電機的輸出下限值決定所述電動發(fā)電機、所述液壓驅(qū)動部及所述電力驅(qū)動部的輸出值。
6.如權利要求5所述的混合式工作機械,其特征在于, 所述控制部考慮所述蓄電器的放電能力來校正所述電動發(fā)電機的輸出下限值。
7.如權利要求5或6所述的混合式工作機械,其特征在于, 所述控制部考慮所述蓄電器的放電能力來決定所述液壓驅(qū)動部的輸出。
8.一種工作機械的控制方法,所述工作機械通過引擎驅(qū)動液壓發(fā)生器來進行工作,其特征在于, 將該內(nèi)燃機的輸出增加率設定為預定值, 比較由該增加率的該預定值求出的所述內(nèi)燃機的輸出上限值與由所述液壓發(fā)生器所要求的液壓輸出求出的要求動力, 當所述要求動力超過所述輸出上限值時,控制成所述引擎的輸出變成所述輸出上限值以下。
9.如權利要求8所述的工作機械的控制方法,其特征在于,當所述要求動力超過所述輸出上限值時,以電動機的輸出彌補超過部分的輸出。
10.如權利要求9所述的工作機械的控制方法,其特征在于,通過來自蓄電裝置的電力和來自工作用電動發(fā)電機的再生電力驅(qū)動所述電動機。
11.如權利要求8所述的工作機械的控制方法,其特征在于,按每預定時間進行所述引擎的輸出控制,將上次的引擎輸出加上預定比例的值來計算所述引擎的輸出上限值。
12.如權利要求11所述的工作機械的控制方法,其特征在于,當求出所述輸出上限值時,還進一步考慮所述引擎的轉(zhuǎn)速。
全文摘要
本發(fā)明提供一種混合式工作機械及工作機械的控制方法。本發(fā)明的混合式工作機械中,控制部(60)根據(jù)引擎(50)的目標轉(zhuǎn)速與實際轉(zhuǎn)速之間的偏差校正引擎的輸出上限值,并根據(jù)已校正的引擎的輸出上限值決定電動發(fā)電機(52)、液壓驅(qū)動部(54)及電力驅(qū)動部(56)的輸出值。或者,控制部(60)根據(jù)引擎(50)的目標轉(zhuǎn)速與實際轉(zhuǎn)速之間的偏差校正電動發(fā)電機(52)的輸出下限值,并根據(jù)已校正的電動發(fā)電機(12)的輸出下限值決定電動發(fā)電機(52)、液壓驅(qū)動部(54)及電力驅(qū)動部(56)的輸出值。
文檔編號B60K6/485GK102803036SQ200980160039
公開日2012年11月28日 申請日期2009年6月25日 優(yōu)先權日2009年6月25日
發(fā)明者柳澤誠 申請人:住友重機械工業(yè)株式會社, 住友建機株式會社