推動活塞210。因此,當不再激勵螺線管230時,活塞210就返回至等待位置。
[0034]通過激勵螺線管230,從而輸出構件250在朝著內嚙合齒輪110的軸向上移動。因此,小齒輪260與被附接到發(fā)動機100的曲軸111的內嚙合齒輪110嚙合。在小齒輪260與內嚙合齒輪110嚙合的狀態(tài)下,小齒輪260通過電動機220的作用而旋轉。因此用曲柄帶動了發(fā)動機100并且起動了發(fā)動機。例如,內嚙合齒輪110被設置在發(fā)動機的飛輪的外周。
[0035]因此,在本實施例中,以小齒輪260嚙合發(fā)動機100的內嚙合齒輪110的方式逐個控制使小齒輪260移動的致動器232以及使小齒輪260旋轉的電動機220。
[0036]雖然圖1中沒有示出,但是單向離合器可以被設置在輸出構件250與電動機220的轉子軸之間。單向離合器防止由內嚙合齒輪110的旋轉產生的電動機220的轉子的旋轉。
[0037]圖1的致動器232不限于諸如上述機構的機構,而僅需是允許將小齒輪260的旋轉傳遞至內嚙合齒輪110,以及允許在小齒輪260和內嚙合齒輪110嚙合的狀態(tài)與上述齒輪沒有嚙合的狀態(tài)之間切換的機構。例如,致動器232可以是這種機構:使得通過在小齒輪260的徑向方向上移動輸出構件250的軸而使小齒輪260與內嚙合齒輪110變得嚙合的機構。
[0038]雖然附圖的任何一個中都沒有示出,但是E⑶300具有中央處理單元(CPU)、存儲設備,以及輸入輸出緩沖器。ECU 300從相應的傳感器接收傳感器值的輸入,并且將控制命令輸出至多個設備。ECU 300的控制不限于軟件處理,并且可以通過依靠內置專用硬件(電子電路)來部分地實現(xiàn)處理。
[0039]E⑶300從被設置在加速踏板140中的傳感器(未示出)接收表示加速踏板140的操作量的信號ACC。ECU 300從被設置在離合踏板145中的傳感器(未不出)接收表不離合踏板145的操作狀態(tài)的信號CLH。ECU 300從被設置在剎車踏板150中的傳感器(未示出)接收表示剎車踏板150的操作狀態(tài)的信號BRK。
[0040]E⑶300接收,例如由駕駛員的點火操作產生的起動操作信號IG-ON。E⑶300也從換擋設備155接收表示換擋位置的信號SFT。ECU 300接收表示行駛模式的信號MODE。行駛模式包括例如強調燃油經濟性的經濟模式,以及強調行駛性能的運動模式。用戶通過設置在控制臺中的開關和/或通過諸如液晶面板的設置屏幕來設定行駛模式。
[0041]基于這些信息項,E⑶300產生發(fā)動機100的起動請求信號或停止請求信號。據(jù)此,E⑶300輸出控制信號SEl和控制信號SE2,以因此控制起動器200的操作。
[0042]下面將參考圖2的時序圖來說明在從發(fā)動機停止狀態(tài)執(zhí)行發(fā)動機起動時,起動器的控制的概要。圖2中的橫坐標軸表示時間??v軸表示發(fā)動機100的起動信號STATJ^a器232的操作狀態(tài)(繼電器RYl的控制信號SEl),電動機220的操作狀態(tài)(繼電器RY2的控制信號SE2),以及發(fā)動機轉速NE。
[0043]參考圖1和圖2,例如,發(fā)動機起動信號SATA基于用戶的點火操作或基于發(fā)動機停止時的發(fā)動機重啟信號在時間tl變成on。響應于發(fā)動機起動信號STAT變成on,繼電器RYl的控制信號SEl被設定為on,并且開始致動器232的操作。因此,小齒輪260向上移動至與內嚙合齒輪110的嚙合位置。
[0044]如圖2中時間t2所表示的那樣,當自從發(fā)動機起動信號STAT變成on開始經過了預定時間TM時,繼電器RY2的控制信號SE2被設定為on,并且開始電動機220的旋轉。因此,用曲柄帶動了發(fā)動機100并且發(fā)動機轉速NE增大。
[0045]在發(fā)動機100的曲柄轉動期間執(zhí)行點火操作。在圖2中的時間t3,當發(fā)動機100的汽缸中的燃料完爆時開始發(fā)動機100的自持操作。因此發(fā)動機轉速NE進一步增大。
[0046]此后,發(fā)動機起動信號STAT響應于發(fā)動機100的自持操作的開始而變成off。然后控制信號SEl和控制信號SE2變成off。因此在圖2中的時間t4結束致動器232和電動機220的開動。
[0047]通常,圖2中的直到電動機220的起動為止的預定時間TM被設定為使小齒輪260嚙合內嚙合齒輪110的充足的時間。這樣做的目的是在小齒輪260與內嚙合齒輪110沒有充分嚙合的狀態(tài)下抑制小齒輪260的旋轉。在小齒輪260與內嚙合齒輪110沒有充分嚙合的狀態(tài)下,當小齒輪260旋轉時會在齒輪的齒面產生沖擊力。這些力可能損害齒輪的耐久性。
[0048]在某些情況下,當發(fā)動機起動信號STAT變成on時,例如如果當在正在執(zhí)行發(fā)動機停止的狀態(tài)下必須在發(fā)動機100的停止請求之后立即重啟發(fā)動機100時,發(fā)動機轉速NE等于或高于使小齒輪260和內嚙合齒輪110能夠嚙合的預定速度。因此,必須考慮到發(fā)動機轉速NE下降到小齒輪260和內嚙合齒輪110能夠嚙合的預定速度所需要的時間而設定上述預定時間TM。因此,在某些情況下基于發(fā)動機轉速NE下降到使小齒輪260和內嚙合齒輪110嚙合花費的所需最大時間來設置預定時間TM。
[0049]在如圖2中所示的情況下,如果從發(fā)動機停止狀態(tài)起動發(fā)動機,當使用以上方式設定的預定時間時,盡管事實上已經充分完成小齒輪260與內嚙合齒輪110之間的嚙合,但是繼續(xù)沒有起動電動機220的狀態(tài)。也就是說,不必要地延長了從發(fā)動機起動請求直到發(fā)動機起動完成所經過的時間。
[0050]關于起動控制的說明如下,相應地,在實施例1中基于在發(fā)動機轉速NE的下降期間是否存在發(fā)動機起動請求來更改預定時間TM的長度。更具體地,當在發(fā)動機轉速NE低于預定參考速度Nth的狀態(tài)存在發(fā)動機起動請求的情況下,將預定時間TM設定為短于當在發(fā)動機轉速NE高于預定參考速度Nth的狀態(tài)存在發(fā)動機起動請求的情況下的預定時間TM。這能減短直到電動機驅動為止的不必要的等待時間,因此在不引起齒輪耐久力的損失的情況下能夠增強車輛的驅車離開性能。
[0051]圖3是用于說明實施例1中的由ECU 300執(zhí)行的發(fā)動機的起動控制處理的細節(jié)的流程圖。通過以預定時段執(zhí)行預先存儲在ECU 300中的程序來實現(xiàn)下述圖3中和圖4以及圖5中示出的流程圖??商孢x地,能夠通過依靠內置專用硬件(電子電路)來實現(xiàn)該處理的一些步驟。
[0052]參考圖1和圖3,E⑶300在步驟SlOO中確定發(fā)動機100目前是否正在產生驅動。
[0053]如果發(fā)動機100正在產生驅動(S100中的“是”),則不需要隨后的起動處理。因此跳過此后的處理,并且E⑶300終止該處理。
[0054]如果發(fā)動機100沒有正在產生驅動(S100中的“否”),則處理進行至SI 10。在SllO中,ECU 300確定是否存在發(fā)動機起動請求,即起動信號STAT是否處于on。
[0055]如果不存在發(fā)動機起動請求(SI 10中的“否”),則不需要起動發(fā)動機100,因此E⑶300跳過隨后的處理,并且終止該處理。
[0056]如果存在發(fā)動機起動請求(S110中的“是”),則處理進行至S120。在S120中,E⑶300接著確定發(fā)動機轉速NE是否高于預定參考速度Nth。
[0057]如果發(fā)動機轉速NE高于參考速度Nth (S120中的“是”),則處理進行至S130。在S130中,E⑶300將時間Tl設定為預定時間TM,時間Tl考慮了發(fā)動機轉速NE的下降所用的時間,并且E⑶300使處理進行至S140。
[0058]如果發(fā)動機轉速NE等于或小于參考速度Nth(S120中的“否”),則處理進行至S135。在S135中,E⑶300將短于上述時間Tl的時間T2設定為預定時間TM,并且使處理進行至S140。
[0059]在S140中,ECU 300將控制信號SEl變成on,從而閉合繼電器RY1,并且使處理進行至S150。因此開動了致動器232,并且使小齒輪260與內嚙合齒輪110彼此嚙合。
[0060]當已經經過在S130或S135中設定的預定時間TM時,響應于此,E⑶300在S150中將控制信號SE2變成on,以因此閉合繼電器RY2,并且使處理進行至S160。因此,起動了電動機220,并且用曲柄帶動了發(fā)動機100。雖然在圖2中沒有明確地指出,但是連同電動機220的起動,ECU 300通過點火設備觸發(fā)燃料噴射和點火操作。
[0061]此后,E⑶300在S160中確定是否完成建立了發(fā)動機100的自持操作的發(fā)動機100的起動。例如,能夠通過確定發(fā)動機轉速NE是否已經上升到表示自持操作的速度來確定是否完成發(fā)動機100的起動。
[0062]如果沒有完成發(fā)動機100的起動(S160中的“否”),則處理返回至S160,并且E⑶300繼續(xù)曲柄操作和點火操作。
[0063]如果完成了發(fā)動機100的起動(S160中的“是”),則處理進行至S170。在S170中,E⑶300使控制信號SEl和控制信號SE2變成off,從而關閉致動器232和電動機220。因此E⑶300終止起動操作。
[0064]預定時間TM的設定值Tl、T2可以是預先設立的常數(shù)值,或者可以被設定為根據(jù)發(fā)動機轉速NE和/或其它條件的變量。特別地,可以隨著發(fā)動機的轉速變得更高而將設定值Tl設定為比在發(fā)動機的轉速較低時更大的值。
[0065]根據(jù)諸如上述處理的處理來執(zhí)行控制允許將直到電動機驅動的時間設定為根據(jù)在發(fā)動機起動請求時的發(fā)動機轉速可變。因此,這能抑制電動機