專利名稱:設計用于管理發(fā)動機控制任務的調(diào)度的發(fā)動機控制系統(tǒng)的制作方法
設計用^i^:動鵬帶勝務的調(diào)度的發(fā)^l^制系統(tǒng)
本發(fā)明總體上涉及一種發(fā)動機控制系統(tǒng),其應用于汽車并且被設計以管理發(fā) 動禾鵬制任務)i,的執(zhí)仿周度。
背景駄
已知一種調(diào)度管理系統(tǒng),其管理發(fā)動,制任務順序的調(diào)度以控制汽車內(nèi)燃 機的工作狀況。當在執(zhí)行第一個發(fā)動機控制任務期間接收到執(zhí)行第二個發(fā)動豐鵬 制任務的請求時,所述系統(tǒng),執(zhí)行第二個發(fā)動機控制任務,以便不干手,一個 發(fā)動鵬制任務的執(zhí)行。
例如,如日本專利首次公開No.2005-155350所教導的,當作為一個發(fā)動鵬 制任務的少量燃料噴射學習任務正在執(zhí)行,并且內(nèi)燃豐幾正在自而且沒有燃茅4I皮
噴入發(fā)動機時,戶;M^統(tǒng)需要鵬執(zhí)行另一個發(fā)動鵬制任務,直至IJ戶誠少纖
料噴射學習任務完成。所述少M料噴射學習任務^t^燃料噴射器將少量的燃料 噴入發(fā)動機內(nèi)并且計算實際噴射的燃料量,以便學習0^半 射器的噴1#寺性。
然而,如將在下面描述的,在其它發(fā)動鵬制任務之im行某個發(fā)動機控制
任務將導致處理另一個發(fā)動,制任務的機會減少,其中所述某個發(fā)動機任務的 執(zhí)行條件提供較高的優(yōu)先級以進行啟動或者其具有較大的需求控制執(zhí)行時間比 率。
具體地說,當發(fā)動機鵬并且沒有燃糾皮噴射到發(fā)動機中時,干鄉(xiāng)繊小, 從而做出開始少量燃料噴射學習任務或其它發(fā)動機控制任務的許多請求,所M 統(tǒng)推遲執(zhí)行第二個或隨后的發(fā)動 制任務直到戶皿第一個任務完成,因而限制 了處理它們的機會。
當請求開始執(zhí)行發(fā)動機控制任務的調(diào)度被固定時,可能會導敷隹以根據(jù)其執(zhí)
行狀態(tài)而為后續(xù)的執(zhí)行周期重新調(diào)度發(fā)動in^制任務。
發(fā)明內(nèi)容
因it體發(fā)明的主要目的皿免現(xiàn)有技術的缺點。本發(fā)明的另一 目的是提供一種發(fā)動機控制系統(tǒng),設計其以管理發(fā)動+,制任
務的調(diào)度,以便盡可能均等地(evenly)為戶脫發(fā)動豐鵬柳壬^1 1行機會。
根據(jù)本發(fā)明的一個方面,,一種應用于汽車的發(fā)動,制系統(tǒng)。所述發(fā)動 機控制系統(tǒng)被設計以管理發(fā)動+鵬制任務的執(zhí)行調(diào)度并且包括(a)請求接收裝 置,用于接收請求以啟動發(fā)動+,制任務;以及(b)調(diào)度裝置,用于調(diào)度戶;M發(fā) 動豐鵬制任務的執(zhí)行。當戶腐請求接收體接收到戶腿請求時,戶脫調(diào)度裝置確 定被請求啟動的所述發(fā)動機控帝姙務的至少兩個的執(zhí)行)l,,并且為待執(zhí)行的所 ,少兩個發(fā)動 制任^>配執(zhí)行時間。
在本發(fā)明的,模式中,所述調(diào)度裝置可以確定被請求啟動的所有發(fā)動機控 制任務的執(zhí)份W,并且向所有發(fā)動+鵬制任絲酉璃散的執(zhí)行時間。
戶皿調(diào)度,確定戶,執(zhí)份 ,以使得需求控制執(zhí)行時間比 小的一個 發(fā)動,制任務在需求控制執(zhí)行時間比 大的發(fā)動,制任務之前執(zhí)行。
戶皿調(diào)度裝置可以將戶;M執(zhí)行時間限定在恒定的基準時間幀之內(nèi),并且允許 戶;MS少兩個發(fā)動,制任務在以所述基準時間幀為單位的一個循環(huán)中執(zhí)行。
戶腿調(diào)度裝置將戶腿基準時間幀之內(nèi)的每一個戶腿執(zhí)行時剛艮定為戶誠發(fā)動 機控制任務的需求控制執(zhí)行時間比率中的相應一個需求控制執(zhí)行時間比率的函數(shù)。
每一個戶脫執(zhí)行時間以裝絲戶腿發(fā)動禾鵬帝孫統(tǒng)的糊的行鄉(xiāng)巨離為單位 來確定。
在戶;fmft后至少兩個發(fā)動,制任務被允許同時處理情況下,戶皿調(diào)度, 確定戶;^執(zhí)行" 以使得戶>^1后至少兩個發(fā)動,制任務 匕并行執(zhí)行。
戶,發(fā)動機控制任務的至少一個,作致動器。當所 動 所述發(fā)動機 控制任務的戶;MM少一個執(zhí)行期間正在運行時,戶脫調(diào)度裝置推遲執(zhí)行其它的發(fā) 動鵬制任務。
根據(jù)本發(fā)明的第二方面,提供一種用于管理發(fā)動,制任務的執(zhí)行調(diào)度的發(fā) 動 制系統(tǒng)。戶腿發(fā)動,制系統(tǒng)包括(a)請求接收體,用于接收請求以 啟動發(fā)動me制任務;(b)調(diào)度裝置,用于調(diào)度戶;M發(fā)動豐;us制任務的執(zhí)行時間,
戶,調(diào)度,基于0M發(fā)動機控制任務中被請求啟動的發(fā)動,制住務的需求控
制執(zhí)行時間比率來確定戶;M發(fā)動機控制任務中戶;M被請求啟動的戶;M發(fā)動機控制 任務的順序,并且為待執(zhí)行的所述發(fā)動,制任務中所述被請求啟動的發(fā)動豐,
制任M配執(zhí)行時間;以及(c)頻率確定^g,用于基于戶腿發(fā)動,制任務中所述被請求啟動的發(fā)動機控制任務的執(zhí)行狀態(tài)來確定所述需求控制執(zhí)行時間比 率。
在本發(fā)明的,模式中,當所述需求控制執(zhí)行時間比率較大時,所述調(diào)度裝 置可以增加所述發(fā)動機控制任務中所述被請求啟動的發(fā)動機控制任務的每一個的 執(zhí)行時間。
當戶脫發(fā)動鵬制任務中戶脫被請求啟動的發(fā)動機控制任務的重要性禾號較
高時,戶脫頻率確定體增加戶腿發(fā)動鵬制任務中戶/im被請求啟動的發(fā)動鵬 帝贓務的每一個的需求控制執(zhí)行時間比率。
戶服發(fā)動機控制任務中戶艦被請求啟動的發(fā)動t鵬制任務的戶脫執(zhí)行狀態(tài)是
對其執(zhí)行的成功程度。在這種情況下,當戶皿發(fā)動in^制任務中戶;M被請求啟動 的發(fā)動鵬制任務的執(zhí)行的^j力離較低時,,戶艦頻率確定驢可以增加戶脫發(fā) 動機控制任務中戶皿被請求啟動的發(fā)動ae制任務的每一個的戶;M需求控制執(zhí)行 時間比率。
當戶,發(fā)動ms制任務中戶;M被請求啟動的發(fā)動機控制任務的一個發(fā)動me 制任務的戶脫成功禾號持謝氐于給定值時,戶脫調(diào)度裝置可以將戶腿發(fā)動機控制 任務中戶腿被請求啟動的發(fā)動豐鵬制任務的所述一個發(fā)動機控制任務A0M發(fā)動 機控制任務中戶腿被請求啟動的發(fā)動me制任務的執(zhí)行調(diào)度中排除。戶脫發(fā)動機 控制任務中所述被請求啟動的發(fā)動+鵬制任務的戶腿執(zhí)行狀態(tài)可以是直到戶腿發(fā) 動機控制任務中戶腿被請求啟動的發(fā)動鵬制任釗亭止為止的剩余間隔。在這種 情況下,當戶脫被請求啟動的發(fā)動鵬制任務的戶繊|涂間隔變小時,戶脫頻率 確定驢可以增加戶腿發(fā)動機控制任務中戶腿被請求啟動的發(fā)動機控制任務的每 一個的需求控制執(zhí)行時間比率。
戶腿調(diào)度裝置可以允許其剩余間隔已經(jīng)低于給定值的戶脫發(fā)動豐鵬制任務中 戶脫被請求啟動的發(fā)動機控制任務的一個發(fā)動鵬制任姚先于其它發(fā)動鵬制 任務而繼續(xù)執(zhí)行。
根據(jù)下面給出的詳細說明和本發(fā)明雌實施例的附圖,本發(fā)明將會得到更充 分地鵬,然而,這些并不是用于將本發(fā)明限制于戶做具體的實施例,而是僅僅 用于說明和理解目的。
在附圖中圖1是示出了根據(jù)本發(fā)明的發(fā)動m^制系統(tǒng)的方框亂
圖2 (a)題示了管理發(fā)動*鵬制任#^行的調(diào)度的第一示例的視圖; 圖2 (b)是顯示了管理發(fā)動禾鵬制任^l行的調(diào)度的第二示例的視圖; 圖3 (a)題示了管理發(fā)動豐鵬制任^m行的調(diào)度的第H^例的視圖; 圖3 (b)題示了管理發(fā)動豐鵬制任她行的調(diào)度的第四示例的視圖; 圖4 (a)題示了管理發(fā)動+鵬制任^m行的調(diào)度的第五示例的視圖; 圖4 (b)題示了管理發(fā)動+鵬制任^#1行的調(diào)度的第六示例的視圖; 圖5 (a)是顯示了管理發(fā)動+鵬制任她行的調(diào)度的第標例的視圖5 (b)是顯示了管理發(fā)動t鵬制任^^行的調(diào)度的第y^例的視亂
圖6 (a)是顯示了管理發(fā)動 制任她行的調(diào)度的第;^例的視圖6 (b)題示了管理發(fā)動鵬制任她行的調(diào)度的第十示例的視圖; 圖7 (a)題示了管理發(fā)動鵬制任她行的調(diào)度的第—示例的視圖; 圖7 (b)是顯示了管理發(fā)動+鵬制任織行的調(diào)度的第十二示例的視圖; 圖8是顯示了在發(fā)動禾鵬制任務B執(zhí)行期間做出執(zhí)行發(fā)動禾鵬制任務C的請
求時管 :動 制任她行的調(diào)度的第十三示例的視亂
圖9 ^M示了在發(fā)動豐鵬制任務B執(zhí)行期間做出終戰(zhàn)動禾鵬制任務B的請 求時管S^動tH^制壬皿行的調(diào)度的第十四示例的視圖io是顯示了在做出執(zhí)行被允許與發(fā)動,制任務B并行處理的發(fā)動ae制
任務C的請求時管職動禾鵬制任她行的調(diào)度的第十五示例的視圖11是顯示了在發(fā)動mS制任務C與發(fā)動,制任務B并行執(zhí)行期間做出 終戰(zhàn)動禾鵬制任務C的請求時管艘動豐鵬制任^l行的調(diào)度的第十六示例的 視圖12題示了微動器運行時翻調(diào)度發(fā)動豐鵬制任務的視圖; 圖13是在本發(fā)明的第一實施例中執(zhí)行的調(diào)度管理禾聘的淑呈圖; 圖14是顯示了發(fā)動,制任務的重要程度與該發(fā)動,制壬務的基本需求控
制執(zhí)行時間比率之間的M的視圖15是顯示了發(fā)動禾,制任務的成功率與用于校正該發(fā)動TO制任務的需求
控制執(zhí)行時間比率的校正因子的視亂
任務的需求控制執(zhí)行時間比率^校正因子的視、亂 — 一、、—仝 圖16 (b)題示了如何確定發(fā)動 制任務的乘除時間間隔的視圖;以及圖17是在本發(fā)明的第二實施例中執(zhí)行的調(diào)度管理程序的淑呈圖。
參照附圖,特別是圖1,其示出了根據(jù)本發(fā)明的一種蓄壓式(accumulator)燃 料噴射系統(tǒng)10。
戶腿蓄JS^茅4tt射系統(tǒng)10主要包^^線14、高壓泵16、共軌20、壓力 傳感器22、減壓閥24、燃料噴射器30、電子控制單元(ECU ) 40和電子驅(qū)動單 元(EDU ) 42。如這里提到的,設計該蓄壓鄉(xiāng)料噴射系統(tǒng)10以將燃料供給到 例如汽車四缸柴油機50的每一個汽缸中。為了方鵬見,圖1僅示出了從EDU42 延伸至鵬料噴射器30其中之一的一斜言號線。
進纟^14工作以將燃料皿料箱12中泵出,并且將其送往高ffi^16。高壓 泵16具有這樣的典型結構,其中隨著柴油機50的凸輪軸凸輪的轉(zhuǎn)動,柱塞 (plunger)往復運動以對吸入到其壓力室中的燃料加壓。高膝16設置有I^A控 制閥18。
戶脫吸入控帝胸18設置在 料入口和高壓泵16的壓力室之間延伸的燃料 路徑中。!^A控制閥18是一個電磁閥,其工作以作為與鄉(xiāng)到其上的電流值的函 數(shù)而改M料路徑中的打開面積,其中燃料M0fM料路徑駄壓力室。ECU40 控制JI^^合卩1A控制閥18的電流占空比,以在高壓泵16的柱塞處于吸入沖程時 調(diào)節(jié)Mi^媒14 t^A到高壓泵16中的燃料皿。
共軌20作為燃料蓄壓器(accumulator)工作,微來自高壓泵16的燃料存 儲在其中,并且使其麟在基于柴油機50的工作狀態(tài)而選擇的壓力處。共軌20 中的燃料壓力(以下也將其稱為共軌壓力)艦在高壓泵16條合的燃料量和鵬 閥24排出的燃料量之間的平衡來控制。壓力傳感器22測量共軌壓力并且將g 其的信號輸出到ECU40。
減壓閥24打開時,期每燃料從共軌20排出到燃料回流管(return pipe) 100 以斷氏共軌20中的壓力。減玉閥24可以^ii常的電磁閥,其設置有彈簧、閥構 件和線圈。彈簧總是將閥構mi到閉合隨。當使線圈通電時,其產(chǎn)生磁弓l力將 閥構4頓升至附開健,以便將燃料從共軌20中排出。鵬閥24保持打開的持 續(xù)時間通過提供到其線圈的脈沖電流寬度控制。脈沖電流的寬度越大,持續(xù)時間 繊長。
燃料噴射器30安,柴油機40的每一個汽缸中。每一個燃料噴射器30工作以將存儲在共軌20中的燃料噴射至蝶油機50的其中一個汽缸內(nèi)。每一個燃料噴 射器30在操作中由EDU 42控制,以便在包繊氣或駄、l縮、燃傲娥汽的 旨發(fā)動W1作循環(huán)(即,四沖程循環(huán))中執(zhí)行多個燃料噴柳,,例如引燃噴 射、主噴射和后噴射。每一1^燃料噴射器30通常都是電磁閥,其中控制室中的 燃料壓力由EDU 42調(diào)節(jié)以移動噴嘴針,從而控制要噴射至蝶油機50內(nèi)的燃料量。 戶腐ECU40可以是由CPU 、 ROM 、 RAM和諸如EEPROM的非易失性存 儲器構成的典型微計飾。ECU 50采樣來自加速^g傳麟(未示出)、離 傳 (未示出)、壓力傳自22、皿傳自NE (未示出)、氧氣(02)傳感 器(未示出)和壓差傳感器(未示出)等的輸出以確定柴油機50的工作狀況,其 中力口速^ 傳 ^則量加速器踏板(即節(jié)流閥的打開健)的健ACC,鵬 傳 NE測量柴油機50的速度,氧氣傳ii^則fi^油機50的廢氣中的氧氣濃 度,壓差傳liS糧DPF (柴油機微禾敏濾器,未示出)的壓力差。ECU40控制 吸入控制閥18、 Mffi閥24和燃料噴射器30的通電,以j蝶油機50的工作狀況處 于所期望的狀態(tài)。
當柴油機50 ,并且沒有燃料噴入柴油機50時,ECU40工作以執(zhí)行以下發(fā) 動禾鵬制任務少 料噴射學習任務、學習氧氣傳麟和鵬傳繊NE的輸 出^的輸出誤差學習任務、禾,壓差傳,的輸出測量DPF中PM (顆粒物質(zhì)) 沉積量的PM沉積測量任務、以及檢查EGR (廢氣幫盾環(huán))閥的堵塞的堵塞檢査 任務。
ECU 40在ROM或EEPROM中儲存排出特性圖,該排出特性圖標驅(qū)動吸 入控制閥18的脈沖電流的占空比與高壓泵16排出的燃料量之間的關系。ECU40 監(jiān)視由壓力傳繊22領懂的共軌20中的壓力,并Mil利用排出特性圖的查找 棘控帶MA控制閥18的通電,以在反饋控制模式中j跌軌20中的壓力與目標 值一致。
如上所述,ECU 40還工作以監(jiān)視JOT壓力傳感器22等的輸出得到的發(fā)動機 工作狀況,以控制^^燃料噴射器30的噴射時序和噴射時間。具體地,ECU 40 以脈沖的形式向EDU42輸出噴射控制信號(下面也將其稱為噴射脈沖信號),以 指示一個燃料噴射器30以選定的噴射時序噴射目標燃料量。ECU 40將噴| — 脈沖寬度圖存儲在其中,該圖列出了對于共軌20中的燃料壓力的每一個預定值, 噴射脈沖信號的脈沖寬度與要皿料噴射器30噴射的燃料量之間的關系。
EDU 42響應于從ECU 40輸出的控制信號,產(chǎn)生要鵬給Mffi閥24和燃料噴射器30的驅(qū)動電艦驅(qū)動電壓。
正如隨后將詳細iM的,ECU 40執(zhí)行儲存在ROM或EEPROM中的邏輯步 驟I,^W,并且設計用于執(zhí)行以下功能。
1、 請求接收功能
ECU40接雌動鵬制啟動請求,該請求啟動發(fā)動,制任務,該任務用于 控制柴油機50和/鵬柴油機50運轉(zhuǎn)或條在預定斜牛下所需的外圍設備。
2、 調(diào)度功能
ECU40調(diào)度發(fā)動禾鵬制任務,艮P,確定4艘執(zhí)行的發(fā)動me制任務的7娘或 并皿指定或分酉瀏于每一個發(fā)動,制任務的執(zhí)行時間。
通常,柴油機50和外圍設備的運動部件(例如,燃料噴射器30)隨著安薪 柴油機的汽車(以下也將^T、為系統(tǒng),)的行鄉(xiāng)巨離的增加而磨損。ECU 40工 作以確定以戶脫系統(tǒng)糊的行鵬B離為單位表示的執(zhí)行時間,并且將它們分別地 分配給發(fā)動TO制任務,以確f,制柴油機50工作狀態(tài)的可靠性。ECU40可以 選擇性地基于時間限定每一個執(zhí)行時間。
分配會飾一個發(fā)動豐鵬審U任務的執(zhí)行時間并不總是足夠長的能充分完成任務 的時間幀。正如隨后將詳細描述的,ECU40與充分完成每一個發(fā)動,制任務所 需持續(xù)時間長度無關地確定戶腿執(zhí)行時間。因此,如果一個發(fā)動鵬制任務沒有 在第一執(zhí)行周期中分配的執(zhí)行時間內(nèi)完成,則它將在后續(xù)的執(zhí)行周期中分配的執(zhí) 行時間到達時Sff開始。
ECU40確定^l艘啟動和處理的發(fā)動豐鵬制任務的l,,并且分別為它們分配 執(zhí)行時間,以便防止要求處理的一個發(fā)動卞鵬制任務完全占據(jù)需要與另一個發(fā)動 ,制任務同享的時間。這為執(zhí)行需要處理的發(fā)動I0^制任務均等地建立了機會。
以控制任務A、 B和C為例,TM將描述發(fā)動鵬制任務的調(diào)度管理。在該 實例中,假定控制任務A需要具有以需求時間分攤比率(以下也將其稱為需求控 制執(zhí)行時間比率)為五(5)進行限定并分配的執(zhí)行時間,控制任務B需要具有以 需求控制執(zhí)行時間比率為三(3)進行分配的執(zhí)行時間,并且控制任務C需要具有 以需求控制執(zhí)行時間比率為二 (2)進行分配的執(zhí)行時間。戶脫需求控制執(zhí)行時間 比率,制任務A、 B和C之間的執(zhí)行時間比率,換句i刮兌,是分酷合控制任務 A、 B和C的碰制任務A、 B和C中共享的總時間幀的比率。
如何向發(fā)動+,制任#^配執(zhí)行時間被劃分為兩種類型基準時間內(nèi)調(diào)度法, 雜恒定的基準時間內(nèi)限定或確定執(zhí)行時間并且將它們分醇合控制任務A、 B和C;固定時間調(diào)度法,其向每一個控制任務A、 B和C分配固定的時間作為執(zhí)行 時間。
基準時間內(nèi)調(diào)度法中4頓的基準時間是與請求執(zhí)行的發(fā)動,制任微量無 關的恒定值。也就是說,執(zhí)t瑰定的發(fā)動機控制任務順序的總時間是固定的。這 種調(diào)度容易管理。注意,戶腿總時間也基于行鄉(xiāng)B離來限定,但是也可以基于時 間來限定。
分配纟^一個發(fā)動,制任務的執(zhí)行時間是固定的,而與請求執(zhí)行的發(fā)動機 控制任務的數(shù)默關。這種調(diào)度便于容易地向發(fā)動+鵬制任絲配執(zhí)行時間。 2-1、基準時間內(nèi)調(diào)度法
圖2 (a)示出了分配相同的時間幀作為要求執(zhí)行的控制任務A和B的執(zhí)行時 間。圖2 (b) ^^將相同的時間幀分配給控制任務A、 B和C。具體地,因此, 分配會飾一個發(fā)動豐鵬制任務的戶脫時間幀的長度根據(jù)要求執(zhí)行的發(fā)動,制任 務的數(shù)量變化。
圖3 (a)表示將不同的時間幀分配給要求執(zhí)行的控制任務A和B。類似地, 圖3 (b)表示將不同的時間幀分配給控制任務A、 B和C。具體地,每一個時間 幀的長度根據(jù)相應一個發(fā)動機控制任務的需求控制執(zhí)行時間比率來確定。發(fā)動機 控制任務的需求控制執(zhí)行時間比率越大,它的執(zhí)行時間就越長。這使得需求控制 執(zhí)行時間比率大的一個發(fā)動a^制任務較早完成,并且還允許它完成的 Mfc噌多。
與圖3 (a)類似,圖4 (a) ^^將不同的時間幀分配給要求執(zhí)行的控制任務 A和B。類似的,圖4 (b),將不同的時間幀分齡合控制任務A、 B和C。將 每一個時間幀的長度設置成隨著相應一個待執(zhí)行的發(fā)動鵬制任務的需求控制執(zhí)
行比率的增加而變長。這使得需求控制執(zhí)行時間比率高的一個發(fā)動IH^制任務較
早完成,并皿容許它完成的 Mfcti多。
在圖4 (a)和4 (b)的例子中,發(fā)動,制任務中需求控制執(zhí)行時間比率小 的一個在需求控制^M亍時間比率大的一個之前執(zhí)行,從而即^^統(tǒng) —次4, 的行鄉(xiāng)巨離小于戶,基準時間,使得難以在系統(tǒng) 前進期間完^^有要求執(zhí)行 的發(fā)動機控制任務時,也能確保完成需求控制執(zhí)行時間比報小的發(fā)動鵬制任 務。
2-2、固定時間調(diào)度
圖5 (a),與控制任務A和B的需求控制執(zhí)行時間比率無關地分配相同的
時間幀作為要求執(zhí)行的控制任務A和B的執(zhí)行時間。這便于容易地向發(fā)動tn^制任絲酉激行時間。類做也,圖5 (b)標向控制任務A、 B和C分配相同的 時間幀。
圖6 (a) ^將不同的固定時間幀分酉激要求執(zhí)行的控制任務A和B 。類 {吸也,圖6 (b),將不同的固定時間幀分醇合控制任務A、 B禾口C。每一個時 間幀作為相應一個發(fā)動機控制任務的需求控制執(zhí)行時間比率的函數(shù)進行固定i鵬 擇。這使得需求控制執(zhí)行時間比報大的一個發(fā)動禾鵬制任務較早完成,并且還 允許它完成的 M^多。
與圖6 (a)類似,圖7 (a),將不同的固定時間幀分酉激要求執(zhí)行的控制 任務A和B。類似地,圖7 (b)標將不同的固定時間幀分酉^合控制任務A、 B 和C。每一個時間幀的長度設置淑目應一個艦行的發(fā)動^S制任務的需求控制 執(zhí)行時間比率的函數(shù)。這使得需求控制執(zhí)行時間比 大的一個發(fā)動機控制任務 較早完成,并皿允許它完成的 Mfc^多。
在圖7 (a)和7 (b)的例子中,發(fā)動IH^制任務中需求控制執(zhí)行時間比率小 的一個在需求控制執(zhí)行時間比率大的一個之前執(zhí)行,從而即^^統(tǒng),一次t, 的行鄉(xiāng)巨離短,使得難以在系統(tǒng)糊《彌期間完i^f有要求執(zhí)行的發(fā)動豐鵬制任 務時,也會繊保完戯有小的需求控制執(zhí)行時間比率的發(fā)動禾鵬制任務。
2-3、中斷青求調(diào)度
如圖8所示,當在執(zhí)行控制任務B期間,即在分醇合控制任務B的執(zhí)行時間 之內(nèi),做出啟動控制任務C的請求時,ECU40不在該執(zhí)行周期的戶脫基準時間之 內(nèi)向控制任務C分配執(zhí)行時間,但是在隨后的執(zhí)行周期中重新調(diào)度控制任務A、 B和C順序的執(zhí)行。特別地,ECU 40允W^制任務C在隨后的執(zhí)行周期中的基
準時間之內(nèi)執(zhí)行。
24、執(zhí)行時間劃分(cut) /重新調(diào)度
如圖9戶標,當控制任務B已經(jīng)終止時,即在分配的執(zhí)行時間結束之前已經(jīng) 做出停腫制任務B的請求時,ECU40馬上允i^l行控制任務C。也就是說,一 旦控制任務B終止,ECU 40馬上在該執(zhí)行周期的基準時間之內(nèi)重新調(diào)度,行控 制任務C的執(zhí)行時間。這將使執(zhí)行發(fā)動鵬制任務所耗費的總時間減到最小。
如果在控制任務B還沒有執(zhí)行時就做出終ihe制任務B的請求,則ECU 40 將己經(jīng)分配給控制任務B的執(zhí)行時間設置為零(0),并且Sff調(diào)度控帶X壬務A和 域C的執(zhí)行。
2-5、荊fi周度上述的基準時間內(nèi)調(diào)度法和固定時間調(diào)度法的例子提到發(fā)動m^制任務的順 次執(zhí)行。通常,發(fā)動機控制任務被分為兩種類型 一種必須^^蟲執(zhí)行,而另一種 則可以并行執(zhí)行。
例如,當柴油機50鵬并且沒有燃料噴入柴油機50內(nèi)時,必須^^魁也執(zhí)行 少量燃料噴射學習任務。所述少量燃料噴射學習任務指示選定的一個燃料噴射器 30在一個周期內(nèi)將少量的燃料噴入柴油機50中,并且計算實際噴射的燃料量以學 習燃料噴射器的噴射待性。當要求啟動少M料噴射學習任務時,ECU40控制高 壓泵16以 軌20中的壓力調(diào)節(jié)到一1^員定水平,并且指,定的一^^燃料噴 射器30將目禾疆的燃料噴射至蝶油機50中。
當柴油機50 ,并且沒有燃料噴入柴油機50時,學習氧氣傳麟和鵬傳 繊NE的輸出體的輸出體學習任務被允許W餅衍也執(zhí)行。氧氣傳繊的 輸出誤差學習任務是測量廢氣中包含的氧氣(02 )濃度以計 氣傳感器的輸出 相對于大氣中氧氣濃度的偏差,其中所^n在沒有燃料噴入柴油機50時從柴油 機50排出并且基本上相當于大氣。鵬傳繊NE的輸出體學習任務劍;規(guī) 度傳離NE依次輸出的脈沖進行采樣,以便當汽缸中燃料燃艦常碎在變化 時測,油機50的汽缸中活塞的速度,并且計算活塞的皿變化以確^g傳感 器NE的輸出誤差。
戶,少 料噴射學習任務和輸岀誤差學習任務不能同0 行。
如圖10所示,當需要開始少M料噴射學習任務(即控制任務A)、氧氣傳 繊的輸出體學習任務(即控制任務B)和鵬傳麟NE的輸出體學習任 務(即控制任務C)時,ECU40調(diào)度控制任務B和C以使得它們育,彼此并行 地執(zhí)行。這使得與控制任務的順次執(zhí)行相比M^了完雌定控制任務所需的總時 間。
如圖11戶標,當Q^與控制任務B —起執(zhí)行的控制任務C終止時,即在分 配的執(zhí)行時間結敕前做出終雌制任務C的請求,則ECU 40消除控制任務C 的執(zhí)行時間,同時^e制任務A和B本來的執(zhí)行時間調(diào)度。
2-6、屏蔽調(diào)度
有一些發(fā)動,制任務只應該在專門的發(fā)動機控制模式中執(zhí)行,以便操作例 如EGR閥、高壓泵16 料噴射器30等致動器(actuator)。如果運行在專門的
發(fā)動^制模式中的所 動器因為它的執(zhí)行時間結束而停止,則所述專門的發(fā) 動機控制模式被釋放以便開始其它的一個或多個發(fā)動機控制任務,^tt后要求重新開始戶皿專門的發(fā)動機控制模式,這將導致在^^ 動器處于專門的發(fā)動
豐鵬制li^^要求的狀態(tài)時無謂的時間消耗。戶;f^動器停止時的柴油機so狀態(tài) 也可能不7^啟動其它的一個或多個發(fā)動 制任務的要求。
為了避^b^缺點,如圖12所示,ECU40,制任務A執(zhí)行時間終lh^后,
屏蔽或者取消控制任務B的執(zhí)行時間,以便使控制任務A繼續(xù),直到戶; 動器
正確地停止。具體地,在控制任務A中正確地停lh^m動器之后,ECU40重新 調(diào)度控制任務B的執(zhí)行。,高了控制任務A的執(zhí)行效率,并且還^B^動器 己經(jīng)停止時柴油機50的狀態(tài)與啟動控制任務B所要求的狀態(tài)相匹配。 調(diào)度管理
圖13示出了 ECU 40在一個循環(huán)中一直在執(zhí)行的發(fā)動,制任務調(diào)度管理程序。
^iiAf聘之后,例禾誕行到步驟300,其中接收到發(fā)動t鵬制啟動請求以啟 動發(fā)動鵬制任務。
例禾,行到步驟302,其中對要求執(zhí)行的發(fā)動 制任務進行分析,以確定它 們是否允許它們彼此并行執(zhí)行或者是否每一個任務應該斜蟲執(zhí)行,并且按照戰(zhàn) 方式確定待處理的發(fā)動豐鵬制任務的",。
例程i4行到步驟304,其中以±^方式向要求處理的每一個發(fā)動*,制任0 配執(zhí)行時間,并且啟動戶腿發(fā)動+鵬制任務。
例程進行到步驟306,其中確定分配給正在執(zhí)行的第一個發(fā)動,制任務的執(zhí) 行時間是否已經(jīng)期滿。如果答案是否,貝綱禾SS行到步驟314。
或者,如果在步驟306中的答案為是,貝l胸禾St行到步驟308,其中如上戶脫
確定第一個發(fā)動機控制任務是否正在操作戶;MK動器。如果答案為是,則例禾誕
行到步驟310,其中屏蔽分酉^合被調(diào)度以隨后啟動的發(fā)動IH^制任務的執(zhí)行時間,
以fflih^M發(fā)動+;us制任務緊接著啟動。
或者,如果在步驟308中答案為否,意歸在第一個發(fā)動豐鵬制任^l行期
間戶; ^動器沒有運行,貝 行到步驟312,其中允許啟動被調(diào)度以隨后啟動 的發(fā)動ws制任務。
在步驟310或者312之后,赫在步驟306中答案為否,貝綱禾腿行到步驟 314,其中確定正在執(zhí)行的發(fā)動豐鵬制任務是否提交了終止它本身的請求,如果答 案為否,則例程終止。或者,如果答案為是,貝,徵行到步驟316,其中塞新調(diào) 度待執(zhí)行的其它發(fā)動機控制任務的執(zhí)行時間,以便緊接著啟動隨后的一個發(fā)動機控制任務。
下翻^5述本發(fā)明第二實施例的ECU 40。 戶,ECU 40用來執(zhí)行以下功能。
1、 請求接收功能
與第一實施例類似,ECU 40接雌動+鵬制啟動請求以啟動控帝蝶油機50 和/敬卜圍設備的發(fā)動鵬制任務。
2、 調(diào)度功能
與第一實施例類似,ECU40調(diào)度^l行的發(fā)動豐鵬制任務順序,并且還向每 一個發(fā)動m^制任M配執(zhí)行時間。
ECU 40以柴油機50及其外圍設備的磨損程度為函數(shù)確定以系統(tǒng) 的行駛 距離為單^^f標的執(zhí)行時間,并且將它們分別分船合發(fā)動 制任務以確鵬 偉蝶油機50工作狀態(tài)的可靠性。與第一實施例類似,ECU 40也可以選擇的基于 時間來限定每一個執(zhí)行時間。
與第一實施例類似,分配纟^一個發(fā)動IH^制任務的執(zhí)纟亍時間不一定總是足 夠長而能充分完成它的時間幀。隨后將對其進纟雅細描述的ECU40,與完成每一 個發(fā)動機控制任務所需的時間長度無關地確定戶服執(zhí)行時間。因此,如果一個發(fā) 動,制任務沒有在分配的執(zhí)行時間之內(nèi)完成,則它會在隨后的執(zhí)行周期中分配 的執(zhí)行時間到來時重新開始。
ECU40確定將啟動和處理的發(fā)動鵬制任務的 嬌,并且向它們分別地分配 執(zhí)行時間,以便防止要求處理的一個發(fā)動機控制任務完全占據(jù)需要與其它發(fā)動機 控制任務同享的時間。這為要求執(zhí)行的所有發(fā)動鵬制任^i共了機會。
建議增加分酷合具W^高的需求控制執(zhí)行時間比率的一個發(fā)動,制任務的 執(zhí)行時間。在將相同的時間幀作為執(zhí)行時間分船合針發(fā)動t鵬制任務的情況下, 可以調(diào)度發(fā)動,制任務以使需求控制執(zhí)行時間比 大的一個任務先于其它發(fā) 動TO制任務被處理,從而使需求控制執(zhí)行時間比 大的一個發(fā)動,制任務
較早完成,并皿允許它的完成 Mcti多。
正如隨后將描述的,ECU40可以根據(jù)每一個發(fā)動,制任務,行的狀態(tài)而 可變地確定它的需求控制執(zhí)行時間比率。具體地,ECU40可以監(jiān)視正在執(zhí)行的發(fā) 動豐,制任務的狀態(tài),并且調(diào)度它的下一次執(zhí)行。
如圖14所示,ECU 40工作以隨著每一個發(fā)動鵬制任務的重要性或觀程 度的增加而增加它的需求控制執(zhí)行時間比率,從而〗體要性較高的發(fā)動豐鵬制任務較早完成,并且允許它的完成7Mfcti加。ECU 40可以具有表示圖14中戶腿關 系的圖,以根據(jù)每一個發(fā)動機控制任務的重要銜K辨確定它的需求控制執(zhí)行時 間比率。
3、頻率確定功能
3國1、成功率
發(fā)動,制任務并非總是成功。舉例來說,作為其中一個發(fā)動機控制任務的 少量燃料噴射學習任務例如由十個噴射S^樣操作組成,每個采樣操作將指^ 定的一個燃料噴射器30將少量的燃料噴入柴油機50中,并^E^樣燃料噴射器30 的實際燃料噴射量。當所述十個噴射量采樣操作都己經(jīng)結束,并且已經(jīng)采樣關于 實際燃料噴1 的十個 時,ECU 40分析戶;f^十個繊以學習燃料噴射器30 的噴l^爭性。例如,ECU 40計算實際燃料噴體的平均值相對于燃茅 射器30 已被指示噴射的目標燃料量的偏差,并且根據(jù)戶;M偏差確定燃料噴射器30的噴射 特性。例如,當其中一個實際燃料噴射量顯著地偏離基準值時,ECU40確定相應 的一個噴射穀樣操作已經(jīng)娜。當實際燃料噴1 的變化顯著時,ECU40確定 難以正確地計算實際噴射量的平均值,并且取消關于實際燃料噴射量所收集的數(shù) 據(jù)。
如果這樣的故障已經(jīng)出現(xiàn)在發(fā)動+,制任務中,將實質(zhì)上導致戶;M發(fā)動me
制任務的需求控制執(zhí)行時間比率M^。因此,如圖15所示,當一個發(fā)動鵬制任 務的成功率己經(jīng)M^時,ECU40增大用于校i^;f^發(fā)動豐鵬制任務的需求控制執(zhí)
行時間比率的校正因子。具體地,ECU40增大戶;M校正因子以增加所,動TO
帝IJ任務的需求控制執(zhí)行時間比率。例如,當一個發(fā)動機控制任務已經(jīng)徹底并且充
分地完成時,ECU40確定其^E力率為1000/。,并且體戶腿校正因子為一 (1)以 原樣保賊需求控制執(zhí)行時間比率。
增加成功 ^氏的發(fā)動機控制任務的需求控制執(zhí)行時間比剩每導致執(zhí)行它的 機會增加。
ECU 40將期望的成功值存儲在其中,其中^成功值,依次鄉(xiāng)賊一個成功 發(fā)動mS制任務并且以系統(tǒng)^行鄉(xiāng)E離為單位表示的操作總次數(shù)。當正確完成 的操作7爐己纟戰(zhàn)至依基準時間幀之內(nèi)的期望成功值時,ECU40確定戶脫發(fā)動機 控制任務的成功率為100%。每一個發(fā)動豐鵬制任務的成功率由以下等式(1)給 出。
成功率=(實際的成功 /^行允許行鄉(xiāng)巨離)/(成功基準激,行鄉(xiāng)巨離)(1)其中,"實際的成功iS"表示一個發(fā)動豐鵬制任務已經(jīng)成功完成的操作次數(shù),
其從發(fā)動鵬制任務通知給ECU 40;"執(zhí)行允許行1^巨離"標實際上允許處理 該發(fā)動鵬第lj任務的系統(tǒng)ffi的總行鄉(xiāng)巨離;"成功基準數(shù)"^^所期望的成功值; 并且"基準行鄉(xiāng)E離"表示成功完成的一個發(fā)動,制任務的操作次數(shù)達到期望 的成功值(即,成功基準數(shù))的系統(tǒng) 的預定行鄉(xiāng)巨離。
當發(fā)動機控制任務的操作結果的采樣數(shù)量小時,將導致計算成功率時的可靠 性水平斷氏。因此,建議在它的戶腿操作結果的采樣數(shù)駄到一個給定值之后再 計算每一個發(fā)動,制任務的成功率。ECU40根據(jù)以下等式(2)確定開^i十算
成功率的時間。
計算開始時間(,行鄉(xiāng)巨離/^J力基準數(shù))x設定值 (2) 當啟動每一個發(fā)動禾,制任務的執(zhí)行狀態(tài)不穩(wěn)定,使得期望在基準行鄉(xiāng)巨離
之內(nèi)的操作執(zhí)行數(shù)量在發(fā)動豐鵬制任務的執(zhí)行周期之間變化時,ECU 40可以增加
臓設定值。
當成功率已經(jīng)斷氐到一W合定值以下時,如圖15所示,i^i也使校正發(fā)動機 控制任務的需求控制執(zhí)行時間比率的校正因子,恒定。這是因為當過度增大成 功 ^氐的發(fā)動機控制任務的需求控制執(zhí)行時間比率時,它將干擾其它發(fā)動豐鵬 制任務的執(zhí)行。
當戶腿^c力率搟賣低于一,合定值時,ECU 40斷定相應一個發(fā)動鵬制任務 在該執(zhí)行周期中完全成功的可能性低,并且可以將其從發(fā)動,制任務的執(zhí)4預 度中排除。所避合定值可以等同于或者不同于用于使校正因子保持恒定的值。當 從該發(fā)動鵬制任務處接收至U執(zhí)行的再次請求時,ECU 40可以重新調(diào)度曾經(jīng)一度 牟她調(diào)度中排除的發(fā)動鵬制任務。
當戶腿成功率機低于一W合定值時,ECU40可以選擇性地禁止以成功率作 為函絲校正相應一個發(fā)動鵬制任務的需求控制執(zhí)行時間比率,而不題執(zhí)行 調(diào)度中排除該一個發(fā)動機控制任務,并且改為i頓預定的基準需求控制執(zhí)行時間 比率。
3-2、剩余間隔
ECU40確定每一個發(fā)動I鵬制任務將停止的時間卩瞎。例如,當要求縣統(tǒng) 糊的預定行鄉(xiāng)巨離(例如100千米)的一個循環(huán)中執(zhí)行發(fā)動禾鵬制任務jl醉時, 其中一個發(fā)動+鵬制任務必須總是停止,直到戶脫發(fā)動+鵬制任務將在其中執(zhí)行 的隨后的執(zhí)行周期開始。由于例如燃料噴射器30這樣的控制對象的老化,發(fā)動機控制任務需要選擇性地停止,直到系統(tǒng)^ 到^>的行鵬巨離。因此,如圖16 (a)所示,建議增加在如下所定義的乘l涂間隔中較小的發(fā)動豐鵬制任務的需求控 制執(zhí)行時間比率。ffl31增大校正因子來增加需求控制執(zhí)行時間比率,從而使在剩 余間隔較小的發(fā)動^S制任務被充分且較早地完成。
如圖16 (b) 0f^,戶;M剩余間隔在這里是指在系統(tǒng)車輛的當前行鵬巨離(即,
發(fā)動鵬制任斜,開始時的當前時刻)與將啟動戶腿發(fā)動,制任務jl,的下 一次執(zhí)行周期時系統(tǒng)糊的行鄉(xiāng)B離(即,隨后的執(zhí)行周期中戶腿發(fā)動+鵬制任 別酵的開始)之間的間隔。例如,在控制任務A、 B和C的)l,將鄉(xiāng)一個執(zhí) 行周期中處理的實例中,控制任務B的乘除間隔是在第一個執(zhí)行周期的開始和其 中控制任務B將首先執(zhí)行的第二個鵬續(xù)執(zhí)行周期的開始之間的間隔。戶鵬除 間隔表示為以下的等式(3)。
乘蜍間隔=下一個發(fā)動,制壬別,開始時的行鄉(xiāng)巨離一當前行鄉(xiāng)巨離(3 ) ECU 40比^^細lj余間隔與完全完鵬應一個發(fā)動鵬制任務所需的時間
幀,以便修6^脫發(fā)動禾鵬制任務的調(diào)度。
具體地,當一個發(fā)動豐鵬制任斜,其中之一的乘除間隔大于所需的時間幀
時,然而,戶腐發(fā)動鵬制任斜,的每一個執(zhí)行變得更短,如圖16 (a)所示,
ECU 40增力啦正因子以增加戶脫發(fā)動鵬制任務的需求控制執(zhí)行時間比率???br>
免了戶皿發(fā)動#1^制任務的^^。
然而,當發(fā)動機控制任務JI,其中之一的剩余間隔已經(jīng)變得短于一^^合定值
時,如圖16 (a)戶標,建議使校正因^t恒定,以便MS^脫發(fā)動I鵬制任務
的需求控制執(zhí)行時間比率的過度增加而干擾其它發(fā)動機控制任務的執(zhí)行的不利之處。
當發(fā)動機控制任務順序其中之一的剩余間隔小于或者等于所需時間幀時, ECU40取消戶腿發(fā)動^^制任務的當前調(diào)度,并艦其進行重新調(diào)度以便在隨后 的執(zhí)行周期中較早開始或者允許它盡可能長的延續(xù)艦先前調(diào)度的執(zhí)行時間,換 句話說,允許戶,發(fā)動,制任務先于其它發(fā)動,制任務而繼纟對皮執(zhí)行。
調(diào)度管理
圖17示出了 ECU 40在一個循環(huán)中總是執(zhí)行的發(fā)動,制任務調(diào)度管理程序。 3tAf將以后,例禾徵行到步驟300,其中接收發(fā)動鵬制啟動請求以啟動發(fā) 動鵬制任務。
例禾誕行到步驟302,其中分附青求執(zhí)行的發(fā)動禾鵬制任務以確定他們是否被允許彼此并行執(zhí)行或者是否育激包括在內(nèi)地執(zhí)行,并且以,方式確定要處理的 發(fā)動鵬制任務JI,。
例徵行到步驟304,其中以戰(zhàn)方式向每一個要求處理的發(fā)動鵬制任M 配執(zhí)行時間,并且啟動所述發(fā)動機控制任務。需求控制執(zhí)行時間比報大的發(fā)動 機控制任務的執(zhí)行時間長于需求控制執(zhí)行時間比報小的發(fā)動鵬制任務的執(zhí)行 時間。在分配給發(fā)動豐鵬制任務的執(zhí)行時間彼此誠相同的實例中,可以確定所 述發(fā)動鵬制任務的調(diào)度以使得需求控制執(zhí)行時間比^^C的發(fā)動鵬制任務先 于需求控制執(zhí)行時間比TO小的啟動。
例,行到步驟406,其中確定正在執(zhí)行的發(fā)動機控制任務的其中一個操作是 否已經(jīng)完成。舉例來說,少St料噴射學習任務例如由十個噴射皿樣操作鄉(xiāng)M, 針采樣操作粉旨g定的一預料噴射器30將少量的燃料噴入柴油機50中, 并J^樣燃料噴射器30的實際燃料噴射量。當戶皿十個噴 ^樣操作都已經(jīng)結 束,并且已經(jīng)采樣了關于實際燃料噴射量的十個數(shù)據(jù)時,ECU40分析戶,十個數(shù) 據(jù)以學習燃料噴射器30的噴射特性。例如,ECU 40計算實際燃料噴體的平均
值與燃料噴射器30己經(jīng)被指示噴射的目標燃料噴| 的偏差,并且根據(jù)戶;M偏差
確定燃料噴射器30的噴射特性。
如果在步驟406中的答案為是,貝,禾St行到步驟408,其中根據(jù)戰(zhàn)的等式
(1)確定發(fā)動,帶勝務的成功率。
例程然后進行到步驟410,其中確定0M^C力率是否小于一^^合定值,如果答
案為是,貝,禾si行到步驟412,其中確定成功率小于戶;f^合定值的事件是否已經(jīng)
^^ffi:步驟410的循環(huán)的給定數(shù)量。
如果在步驟412答案為是,則ECU 40確定在該執(zhí)行周期中正在處理的發(fā)動機 控制任務的完全成功可能性劍氐的。例禾號后進行到步驟414,其中將正在處理的 發(fā)動豐,制任務從發(fā)動機腔制任務的執(zhí)行調(diào)度中排除。例程然后終止。當下一個 發(fā)動+鵬制任務開始時,例禾MA步驟406開始。
如果在步驟410或步驟412中答案為否,貝,^it行到步驟416,其中以, 方式根據(jù)在步驟408中計算的成功率確定發(fā)動+,制任務的需求控制執(zhí)行時間比 率。
如果在步驟406中答案為否^步驟416之后,例程進行到步驟418,其中根 據(jù)戰(zhàn)的等式(3)計算發(fā)動豐鵬制任務的乘除間隔。
例禾誕行到步驟420,其中如iJM確定戶鵬餘間隔是否小于或者等于所要求的時間幀。如果答案為是,貝綱禾Sa行到步驟422,其中在步驟302和304中獲 得的調(diào)度被取消,如上所述,以允許正在處理的發(fā)動機控制任務在其它發(fā)動me 制任務之前繼續(xù)。
或者,如果在步驟420中的答案為否,貝綱禾誕行到步驟424,其中根據(jù)戶誠 剩余間隔確定發(fā)動,制任務的需求控制執(zhí)行時間比率。然后例程終止。當下一 個發(fā)動鵬制任務開始時,例禾縱步驟406開始。
根據(jù)戰(zhàn)討論顯而易見的是,第二實施例的ecu 40工作以根據(jù)發(fā)動鵬制任 務的需求控制執(zhí)行時間比率確定它們的JI,,并且分別向發(fā)動豐鵬制任絲配離 散的執(zhí)行時間,從而不需要使一個發(fā)動禾鵬制任務的執(zhí)行延遲直到前一個完成, 并且盡可能均等地在它們之中共享允許發(fā)動鵬制任她行的機會。
ecu 40根據(jù)發(fā)動 制任務的執(zhí)行狀態(tài)確定每一個發(fā)動禾,制任務的需求 控制執(zhí)行時間比率,從而考慮至'j它的執(zhí)行狀態(tài)而允許為隨后的執(zhí)行周期重新調(diào)度 臓發(fā)動鵬制任務。
可以對ecu 40做下述修改。
如上戶腿,ecu 40分別向要求執(zhí)行的所有發(fā)動m^制任^^配離散的執(zhí)行時 間。然而,在其中一個發(fā)動,制任務在單一執(zhí)行周期中優(yōu)先完成的實例中,ecu 40可以工作以分酉S^夠長的育辦完成該發(fā)動豐,帶勝務的執(zhí)行時間。
如上戶;M, ecu40以系統(tǒng),的行鄉(xiāng)巨離為基石臓定執(zhí)行時間,但是也可以 選擇性地以柴油機50的運轉(zhuǎn)時間的單位為基礎。在沒有燃料噴射/沒有燃料噴射的 自狀態(tài)以及柴油機50在減速時需要調(diào)度待處理的發(fā)動,制任務的執(zhí)行時間的
情況下,ecu 40可以根據(jù)系統(tǒng)車輛已經(jīng)處于戶;M沒有燃料噴射/自狀態(tài)的次數(shù)
或者以時間為單ti^確定執(zhí)行時間。
燃料噴射系統(tǒng)io還可以用于汽油發(fā)動機、由內(nèi)燃m^電動豐;iiM的混合式發(fā) 動豐腦者安驗例如汽車中的電動機。
雖然為了便于更好的,本發(fā)明,已經(jīng)依據(jù)戶,,所實施例進行了公開, 然而應該理解為本發(fā)明可以在沒有偏離本發(fā)明原理的情況下以各種方式實現(xiàn)。因 此,本發(fā)明應該理解為包括沒有偏離如所附權利要求書所述的本發(fā)明原理的所有 可能的實施例和對戶; ^實施例的變型。
權利要求
1、一種用于對發(fā)動機控制任務的執(zhí)行的調(diào)度進行管理的發(fā)動機控制系統(tǒng),包括請求接收裝置,用于接收請求以啟動發(fā)動機控制任務;以及調(diào)度裝置,用于對所述發(fā)動機控制任務的執(zhí)行進行調(diào)度,當所述請求接收裝置接收到所述請求時,所述調(diào)度裝置確定被請求啟動的至少兩個所述發(fā)動機控制任務的執(zhí)行順序,并且為待執(zhí)行的所述至少兩個所述發(fā)動機控制任務分配執(zhí)行時間。
2、 根據(jù)權利要求1戶艦的發(fā)動鵬制系統(tǒng),其中戶脫調(diào)度體確定被請求啟 動的所有戶服發(fā)動+鵬制任務的執(zhí)行順序,并且向所有戶脫發(fā)動TO制任務分配 離散的執(zhí)行時間。
3、 根據(jù)權利要求i戶腿的發(fā)動鵬審係統(tǒng),其中戶腿調(diào)度體確定戶;M執(zhí)行 順序,以使得需求控制執(zhí)行時間比TO小的一個戶,發(fā)動機控制任務在需求控制 執(zhí)行時間比 ^的發(fā)動豐/1 制任務之前執(zhí)行。
4、 根據(jù)權利要求i戶艦的發(fā)動鵬制系統(tǒng),其中戶;f^調(diào)度體將戶;f^執(zhí)行時間限定在恒定的基準時間幀之內(nèi),并且允許戶JMM少兩個戶,發(fā)動禾,制任務在以戶;M^t時間幀為單位的循環(huán)中執(zhí)行。
5、 根據(jù)權利要求4戶脫的發(fā)動豐鵬制系統(tǒng),其中戶脫調(diào)度體將戶脫難時間幀之內(nèi)的每一個戶腿執(zhí)行時間限定為戶腿發(fā)動,制任務的需求控制執(zhí)行時間 比率中的相應一個需求控制執(zhí)行時間比率的函數(shù)。
6、 根據(jù)權利要求i所述的發(fā)動m制系統(tǒng),其中每一個戶;f^執(zhí)行時間以配置 有戶腿發(fā)動豐鵬制系統(tǒng)的糊的行鄉(xiāng)巨離為單^^確定。
7、 根據(jù)權利要求i戶腿的發(fā)動豐鵬制系統(tǒng),其中當戶腿發(fā)動鵬制任務的所 述最后至少兩個被允許同時處理時,戶腿調(diào)度體確定戶腿執(zhí)行順序以使得戶腿發(fā)動鵬制任務的戶;f^s后至少兩個彼此并行執(zhí)行。
8、 根據(jù)權利要求i戶腿的發(fā)動豐鵬制系統(tǒng),其中戶腿發(fā)動鵬制任務的至少 一個用于操作致動器,并且其中當在執(zhí)行所述發(fā)動豐鵬制任務中的戶腿至少一個 期間戶;f^動器正在運行時,戶腿調(diào)度體推遲執(zhí)行戶脫發(fā)動,制任務中的另—個o
9、 一種用于對發(fā)動+鵬制任務的執(zhí)行的調(diào)度進行管理的發(fā)動+鵬審係統(tǒng),包括請求接收,,用于接收請求以啟動發(fā)動,制任務; 調(diào)度體,用于對戶腿發(fā)動機控審IJ任務的執(zhí)4瑰行調(diào)度,戶脫調(diào)度驢基于 戶腿發(fā)動鵬制任務中被請求啟動的發(fā)動,制任務的需求控制執(zhí)行時間比率來確定戶脫發(fā)動鵬制任務中戶; ^被請求啟動的發(fā)動豐鵬制任務飾i,,并且為待執(zhí)行的戶脫發(fā)動機控制任務中戶腿被請求啟動的發(fā)動TO制任絲配執(zhí)行時間; 以及頻率確定裝置,用于基于戶服發(fā)動豐鵬制任務中戶脫被請求啟動的發(fā)動機控 制任務的執(zhí)行狀態(tài)來確定戶脫需求控制執(zhí)行時間比率。
10、 根據(jù)權利要求9戶腿的發(fā)動鵬制系統(tǒng),其中當戶腿需求控制執(zhí)行時間 比W^:時,所述調(diào)度,增加所述發(fā)動機控制任務中所述被請求啟動的發(fā)動機 控制任務的每一個的戶脫執(zhí)行時間。
11、 根據(jù)權利要求9戶誠的發(fā)動豐;i^制系統(tǒng),其中當戶服發(fā)動豐鵬制任務中戶腿被請求啟動的發(fā)動機控制任務的重要性Hm較高時,戶腿頻率確定驢增加 戶腿發(fā)動鵬制任務中戶腿被請求啟動的發(fā)動me制任務的每一個的戶誠需求控 制執(zhí)行時間比率。
12、 根據(jù)權利要求9戶腿的發(fā)動+鵬制系統(tǒng),其中戶腿發(fā)動豐鵬制任務中所 述被請求啟動的發(fā)動機控制任務的戶腿執(zhí)行狀態(tài)魏其執(zhí)行的成功禾雖,并且其 中當所述被請求啟動的發(fā)動禾幾控制任務的執(zhí)行的成功禾M較低時,戶/M頻率確定 裝置增加戶腿發(fā)動+鵬制任務中戶腿被請求啟動的發(fā)動 制任務的每一個的所述需求控制執(zhí)行時間比率。
13、 根據(jù)權利要求12戶腿的發(fā)動鵬制系統(tǒng),其中當戶脫發(fā)動鵬制任務中 戶腿被請求啟動的發(fā)動機控制任務的一個發(fā)動豐鵬制任務的戶脫成功禾號持謝氐 于給定值時,戶脫調(diào)度裝置將戶脫發(fā)動豐鵬制任務中戶腿被請求啟動的發(fā)動me 審U任務的戶腿一個發(fā)動機控制任務M^腿發(fā)動豐鵬制任務中戶脫被請求啟動的發(fā) 動禾鵬制任務的執(zhí)t預度中排除。
14、 根據(jù)權利要求9戶脫的發(fā)動禾鵬制系統(tǒng),其中戶脫發(fā)動鵬制任務中所 述被請求啟動的發(fā)動才鵬制任務的戶服執(zhí)行狀絲別是直到戶服發(fā)動機控制任務 中所述被請求啟動的發(fā)動+鵬制任雑止為止的乘除間隔,并且其中當戶艦被請 求啟動的發(fā)動^鵬制任務的所^flj余間隔變小時,戶脫頻率確定裝置增加戶腿發(fā) 動積腔制任務中戶,被請求啟動的發(fā)動,制任務的每一個的所述需求控制執(zhí)行 時間比率。
15、 根據(jù)權利要求14戶腿的發(fā)動鵬制系統(tǒng),其中戶誠調(diào)度體允許其剩余 間隔已經(jīng)低于給定值的戶,發(fā)動 制任務中戶皿被請求啟動的發(fā)動機控制任務 的一個發(fā)動+鵬制任靴先于戶腿其它發(fā)動豐鵬制任務而繼續(xù)執(zhí)行。
全文摘要
本發(fā)明公開一種用于管理發(fā)動機控制任務的執(zhí)行調(diào)度的發(fā)動機控制系統(tǒng)。所述系統(tǒng)在接收到請求以啟動所述發(fā)動機控制任務后調(diào)度所述發(fā)動機控制任務的執(zhí)行。所述系統(tǒng)確定所述發(fā)動機控制任務的執(zhí)行順序,并且為待執(zhí)行的所述發(fā)動機控制任務分配執(zhí)行時間,以便盡可能均等地為所述發(fā)動機控制任務提供執(zhí)行機會。所述系統(tǒng)可以基于所述發(fā)動機控制任務的執(zhí)行狀態(tài)來確定所述發(fā)動機控制任務的需求時間分攤比率。
文檔編號G05B23/00GK101413454SQ20081017782
公開日2009年4月22日 申請日期2008年9月25日 優(yōu)先權日2007年9月25日
發(fā)明者杉山公一, 石塚康治 申請人:株式會社電裝