號轉換成數(shù)字信號的A/D轉換器;執(zhí)行發(fā)動機自動停止再啟動控制程序等各種控制程序的CPU ;對發(fā)動機自動停止再啟動控制程序、各種控制程序、控制常數(shù)、和各種表格等進行存儲的R0M、以及對執(zhí)行各種控制程序時的變量等進行存儲的RAM等。
[0020]圖2是詳細表示本發(fā)明的實施方式I所涉及的發(fā)動機自動停止再啟動裝置的發(fā)動機控制裝置10的框結構圖。圖2中,發(fā)動機控制裝置10具有發(fā)動機自動停止控制部11和啟動裝置驅動禁止判定部12。
[0021 ] 發(fā)動機自動停止控制部11首先基于來自車速傳感器2的車速信號、來自油門開度傳感器3的電壓信號、來自制動部4的制動信號等,判定發(fā)動機20的自動停止條件成立時,停止燃料噴射部21。此外,發(fā)動機自動停止控制部11利用自動停止標記Fl來表示是否存在基于發(fā)動機20自動停止判定的自動停止請求。
[0022]接下來,發(fā)動機自動停止控制部11基于來自油門開度傳感器3的電壓信號、來自制動部4的制動信號等,判定發(fā)動機20的再啟動條件成立時,向燃料噴射部21和啟動裝置30分別輸出驅動指令和啟動指令,使發(fā)動機20再啟動。
[0023]這里,若啟動裝置30通電,則首先螺線管31通電從而活塞32被吸引,小齒輪35經(jīng)由連桿33朝轉軸方向被按壓,與設置于發(fā)動機20的曲軸的環(huán)形齒輪22相抵接并嚙合。接著,由于活塞32的移動從而觸點閉合,啟動器電動機34通電,小齒輪35旋轉。
[0024]啟動裝置驅動禁止判定部12基于使用來自曲柄角度傳感器I的曲柄角度信號計算出的發(fā)動機轉速,判定是否禁止驅動啟動裝置30。
[0025]接下來,參照圖3的流程圖,對發(fā)動機自動停止控制部11所進行的發(fā)動機自動停止控制程序進行說明。此外,該發(fā)動機自動停止控制程序例如每隔Ims等,每隔一定時間重復執(zhí)行。
[0026]圖3中,首先,發(fā)動機自動停止控制部11判定自動停止條件是否成立、即是否自動停止標記Fl = I (步驟S101)。
步驟SlOl中,在判定為Fl = 0、自動停止條件不成立(即,否)的情況下,轉移至后述的步驟S104。
[0027]另一方面,步驟SlOl中,在判定為Fl = 1、自動停止條件成立(S卩,是)的情況下,發(fā)動機自動停止控制部11禁止燃料噴射(步驟S102),將I代入自動停止中標記F2(步驟S103)ο
[0028]接著,發(fā)動機自動停止控制部11判定自動停止中狀態(tài)是否成立、即是否自動停止中標記F2 = I (步驟S104) ο
步驟S104中,在判定為F2 = 0、自動停止中狀態(tài)不成立(即,否)的情況下,結束圖3的處理。
[0029]另一方面,步驟S104中,在判定為F2 = 1、自動停止中狀態(tài)成立(g卩,是)的情況下,發(fā)動機自動停止控制部11判定自動停止條件是否成立、即是否自動停止標記Fl =0(步驟 S105)。
[0030]步驟S105中,在判定為Fl = 1、自動停止中狀態(tài)成立(即,否)的情況下,結束圖3的處理。
[0031]另一方面,步驟S105中,在判定為Fl = 0、自動停止條件不成立(即,是)的情況下,發(fā)動機自動停止控制部11允許燃料噴射(步驟S106),并判定發(fā)動機20的啟動是否完成(步驟S107) ο
[0032]這里,發(fā)動機20的啟動完成根據(jù)發(fā)動機轉速是否超過預定轉速來判定。該預定轉速例如預先設定為800rpm,但根據(jù)發(fā)動機20、搭載有該發(fā)動機20的車輛,有時設定值會不同。另外,判定所使用的發(fā)動機轉速基于來自圖2所示的曲柄角度傳感器I的曲柄角度信號,由發(fā)動機控制裝置10來計算。
[0033]步驟S107中,在判定為發(fā)動機20的啟動未完成(即,否)的情況下,發(fā)動機自動停止控制部11判定啟動裝置驅動禁止狀態(tài)是否成立、即是否啟動裝置驅動禁止標記F3 =0(步驟 S108)。
[0034]步驟S108中,在判定為F3 = 0、啟動裝置驅動禁止狀態(tài)不成立(S卩,是)的情況下,發(fā)動機自動停止控制部11開啟啟動裝置30(步驟109),結束圖3的處理。
[0035]另一方面,步驟S107中,在判定為發(fā)動機20的啟動完成(即,是)的情況下,發(fā)動機自動停止控制部11將O代入自動停止中標記F2(步驟S110),清零反向旋轉推定經(jīng)驗(步驟S111),之后,關閉啟動裝置30(步驟S112),結束圖3的處理。
[0036]另一方面,步驟S108中,在判定為F3 = 1、啟動裝置驅動禁止狀態(tài)成立(即,否)的情況下,轉移至步驟S112,關閉啟動裝置30,結束圖3的處理。
[0037]接下來,參照圖4的流程圖,對啟動裝置驅動禁止判定部12所進行的驅動禁止判定程序進行說明。此外,該啟動裝置驅動禁止判定程序例如每隔Ims等,每隔一定時間重復執(zhí)行。
[0038]圖4中,首先,啟動裝置驅動禁止判定部12判定反向旋轉推定經(jīng)驗是否置位(步驟 S201)。
步驟S201中,在判定為反向旋轉推定經(jīng)驗被置位(即,是)的情況下,轉移至后述的步驟 S205。
[0039]另一方面,步驟S201中,在判定為反向旋轉推定經(jīng)驗被清零且未置位(即,否)的情況下,啟動裝置驅動禁止判定部12判定發(fā)動機轉速Ne是否朝變小側穿過預定值(步驟
5202)ο
[0040]具體而言,啟動裝置驅動禁止判定部12判定是否上次處理時的發(fā)動機轉速Ne (η-1)大于預定值Ne_th2且本次處理時的發(fā)動機轉速Ne (η)在預定值Ne_th2以下。
[0041]這里,預定值Ne_th2例如預先設定為30?40rpm。另外,預定值Ne_th2也可并非是一定值,也可例如設定為根據(jù)發(fā)動機20的曲柄角度而變化的值。
[0042]步驟S202中,在判定為發(fā)動機轉速Ne未朝變小側穿過預定值Ne_th2 ( S卩,否)的情況下,轉移至后述的步驟S205。
[0043]另一方面,步驟S202中,在判定為發(fā)動機轉速Ne朝變小側穿過了預定值Ne_th2(即,是)的情況下,啟動裝置驅動禁止判定部12對反向旋轉推定經(jīng)驗進行置位(步驟
5203),將I代入反向旋轉推定標記F4(步驟S204)。
[0044]接著,啟動裝置驅動禁止判定部12判定是否檢測出反向旋轉脈沖(步驟S205)。
[0045]步驟S205中,在判定為檢測出反向旋轉脈沖(即,是)的情況下,啟動裝置驅動禁止判定部12將I代入正轉反轉判定標記F5 (步驟S206),將O代入反向旋轉推定標記F4 (步驟 S207)ο
[0046]接下來,啟動裝置驅動禁止判定部12判定正轉反轉判定標記F5是否從正轉切換成反轉(步驟S208)。具體而言,啟動裝置驅動禁止判定部12判定是否上次處理時的正轉反轉判定標記F5(n-1)為O且本次處理時的正轉反轉判定標記F5 (η)為I。
[0047]步驟S208中,在判定為正轉反轉判定標記F5從正轉切換成反轉(即,是)的情況下,啟動裝置驅動禁止判定部12將反向旋轉后驅動禁止時間T_rev代入反向旋轉后驅動禁止計時器Tl (步驟S209)。
[0048]這里,反向旋轉后驅動禁止時間T_rev是從發(fā)動機20開始反向旋轉起經(jīng)過反向旋轉的最小值且再次變成可驅動啟動裝置30為止的時間,例如是與發(fā)動機反向旋轉開始時刻的曲柄角度相對應的時間(T_rev = Tcrk)。
[0049]另外,反向旋轉后驅動禁止時間T_rev也可是對與發(fā)動機反向旋轉開始時刻的曲柄角度相對應的時間Tcrk乘以與發(fā)動機反向旋轉開始時刻的進氣管壓力相對應的反向旋轉后驅動禁止時間修正值Kprs而得到的時間(T_rev = TcrkXKprs)。此外,反向旋轉后驅動禁止時間T_rev也可根據(jù)三維映射來設定,該三維映射的軸分別是發(fā)動機反向旋轉開始時刻的曲柄角度和進氣管壓力。
[0050]另一方面,步驟S205中,在判定為未檢測出反向旋轉脈沖(即,否)的情況下,啟動裝置驅動禁止判定部12將O代入正轉反轉判定標記F5 (步