本發(fā)明涉及內燃機,且更具體地涉及燃料蒸汽控制系統(tǒng)和方法。
背景技術:
這里提供的背景描述是為了一般地呈現(xiàn)本發(fā)明的上下文。當前署名的發(fā)明人的工作就其在該背景部分所描述的以及在提交時可以不另外被作為是現(xiàn)有技術的多個方面的描述而言既不明確地也不隱含地被認可為是本發(fā)明的現(xiàn)有技術。
內燃機燃燒空氣和燃料的混合物以產生轉矩。燃料可以是液體燃料和蒸汽燃料的組合。燃料系統(tǒng)將液體燃料和蒸汽燃料供應至發(fā)動機。燃料噴射器向發(fā)動機提供從燃料箱吸出的液體燃料。蒸汽凈化系統(tǒng)向發(fā)動機提供從蒸汽罐吸出的燃料蒸汽。
液體燃料被存儲在燃料箱內。在一些情況下,液體燃料可蒸發(fā)并且形成燃料蒸汽。蒸汽罐捕獲并存儲燃料蒸汽。凈化系統(tǒng)包括凈化閥。發(fā)動機的運行導致發(fā)動機的進氣歧管內形成真空(相對于大氣壓為低壓)。進氣歧管內的真空和凈化閥的選擇性致動使得燃料蒸汽被吸入到進氣歧管中并且凈化來自蒸汽罐的燃料蒸汽。
技術實現(xiàn)要素:
在一個特征中,描述了一種用于車輛的燃料蒸汽系統(tǒng)。燃料蒸汽罐捕獲來自車輛燃料箱的燃料蒸汽。凈化閥打開以使得燃料蒸汽流動到發(fā)動機的進氣系統(tǒng),關閉以阻止燃料蒸汽流到發(fā)動機的進氣系統(tǒng)。電動泵將來自燃料蒸汽罐的燃料蒸汽泵送至凈化閥。診斷模塊(a)基于以下項中的至少一項選擇性地診斷燃料蒸汽系統(tǒng)中的故障:(i)用泵速度傳感器測量到的電動泵的速度;和(ii)電動泵和凈化閥之間位置上的壓力,并且(b)當診斷出故障時使車輛乘客廂內的故障指示燈(MIL)發(fā)亮。
在進一步的特征中,當用泵速度傳感器測量到的電動泵的速度大于泵速度傳感器可測量的預定最大速度時,診斷模塊診斷故障。
在進一步的特征中,當用泵速度傳感器測量到的電動泵的速度小于泵速度傳感器可測量的預定最小速度時,診斷模塊診斷故障。
在進一步的特征中,當用泵速度傳感器測量到的電動泵的速度和電動泵的目標速度之間的差值為以下之一時,診斷模塊診斷故障:比大于零的第一預定速度大;以及比小于零的第二預定速度小。
在進一步的特征中,診斷模塊:當電動泵開啟時選擇性地關閉凈化閥;并且基于凈化閥關閉之后取得的電動泵和凈化閥之間位置上的壓力的平均值診斷故障。
在進一步的特征中,診斷模塊響應于電動泵的速度大于預定速度的確定而關閉凈化閥。
在進一步的特征中,當凈化閥關閉之后取得的電動泵和凈化閥之間位置上的壓力的平均值小于預定壓力時,診斷模塊診斷故障。
在進一步的特征中,診斷模塊進一步:在凈化閥關閉之后選擇性地打開凈化閥;并且在凈化閥打開之后的預定時段內當電動泵和凈化閥之間位置上的壓力不小于預定壓力時診斷故障。
在進一步的特征中,當平均值比大于預定壓力的第二預定壓力大時,診斷模塊在凈化閥關閉之后打開凈化閥。
在進一步的特征中,診斷模塊:基于大氣壓力和電動泵和凈化閥之間位置上的壓力確定測量值;基于大氣壓力和電動泵和凈化閥之間位置上的目標壓力確定預期值;并且基于測量值和預期值選擇性地診斷故障。
在一個特征中,一種方法包括:用電動泵將來自燃料蒸汽罐的燃料蒸汽泵送至凈化閥,燃料蒸汽罐捕獲來自車輛燃料箱的燃料蒸汽;選擇性地打開凈化閥以使得燃料蒸汽流到發(fā)動機的進氣系統(tǒng);選擇性地關閉凈化閥以阻止燃料蒸汽流到發(fā)動機的進氣系統(tǒng);基于以下中的至少一個選擇性地診斷燃料蒸汽系統(tǒng)中的故障:(i)用泵速度傳感器測量到的電動泵的速度;和(ii)電動泵和凈化閥之間位置上的壓力;并且當診斷出故障時使車輛乘客廂內的故障指示燈(MIL)發(fā)亮。
在進一步的特征中,該方法進一步包括,當用泵速度傳感器測量到的電動泵的速度大于泵速度傳感器可測量的預定最大速度時診斷故障。
在進一步的特征中,該方法進一步包括,當用泵速度傳感器測量到的電動泵的速度小于泵速度傳感器可測量的預定最小速度時診斷故障。
在進一步的特征中,該方法進一步包括,當用泵速度傳感器測量到的電動泵的速度和電動泵的目標速度之間的差值為以下之一時診斷故障:比大于零的第一預定速度大;以及比小于零的第二預定速度小。
在進一步的特征中,該方法進一步包括:當電動泵開啟時選擇性地關閉凈化閥;并且基于凈化閥關閉之后取得的電動泵和凈化閥之間位置上的壓力的平均值診斷故障。
在進一步的特征中,選擇性地關閉凈化閥包括響應于電動泵的速度大于預定速度的確定而關閉凈化閥。
在進一步的特征中,該方法進一步包括,當凈化閥關閉之后取得的電動泵和凈化閥之間位置上的壓力的平均值小于預定壓力時診斷故障。
在進一步的特征中,該方法進一步包括:在凈化閥關閉之后選擇性地打開凈化閥;并且當凈化閥打開之后的預定時段內電動泵和凈化閥之間位置上的壓力不小于預定壓力時診斷故障。
在進一步的特征中,選擇性地打開凈化閥包括當平均值比大于預定壓力的第二預定壓力大時,在凈化閥關閉之后打開凈化閥。
在進一步的特征中,該方法進一步包括:基于大氣壓力與電動泵和凈化閥之間位置上的壓力確定測量值;基于大氣壓力和電動泵和凈化閥之間位置上的目標壓力確定預期值;并且基于測量值和預期值選擇性地診斷故障。
從下文提供的詳細說明、權利要求書以及附圖,本發(fā)明的其它應用領域將會更加顯而易見。詳細說明和具體示例只為了例證目的,而不是為了限定本發(fā)明的范圍。
附圖說明
從下文的詳細描述和附圖中將會更加充分理解本發(fā)明。
圖1是示例性發(fā)動機系統(tǒng)的功能框圖;
圖2是示例性燃料控制系統(tǒng)的功能框圖;
圖3是凈化控制模塊的示例性實施方式的功能框圖;
圖4是描繪了確定壓力偏移并診斷與凈化壓力傳感器相關聯(lián)的故障的示例性方法的流程圖;
圖5包括一個流程圖,描繪控制凈化閥和凈化泵的示例性方法;
圖6包括凈化控制模塊的示例性實施的功能框圖;
圖7包括診斷模塊的示例性實施的功能框圖;
圖8是一個流程圖,描繪診斷范圍外(OOR)高故障的示例性方法,其可由診斷模塊執(zhí)行;
圖9是一個流程圖,描繪診斷OOR低故障的示例性方法,其可由診斷模塊執(zhí)行;
圖10是一個流程圖,描繪診斷速度差值故障的示例性方法,其可由診斷模塊執(zhí)行;
圖11A是一個流程圖,描繪診斷斷開故障的示例性方法,其可由診斷模塊執(zhí)行;
圖11B是一個流程圖,描繪診斷斷開故障和/或診斷凈化閥打開故障的示例性方法,其可由診斷模塊執(zhí)行;以及
圖12和圖13是流程圖,描繪診斷流動故障的示例性方法,其可由診斷模塊執(zhí)行;
在附圖中,可以重復使用參考標號來標識類似的和/或相同的構件。
具體實施方式
發(fā)動機燃燒空氣和燃料的混合物以產生轉矩。燃料噴射器可噴射從燃料箱吸出的液體燃料。一些條件(諸如熱量、輻射和燃料類型)可導致燃料在燃料箱內蒸發(fā)。蒸汽罐捕獲燃料蒸汽,并且燃料蒸汽可通過凈化閥從蒸汽罐提供至發(fā)動機。在自然吸氣式發(fā)動機中,進氣歧管內的真空可以用于在凈化閥打開時從蒸汽罐抽吸燃料蒸汽。
根據(jù)本申請,電動泵將來自蒸汽罐的燃料蒸汽泵送到凈化閥,并且當凈化閥打開時泵送到進氣系統(tǒng)。電動泵可以將燃料蒸汽泵送到例如在發(fā)動機的升壓裝置上游的某一位置處的發(fā)動機的進氣系統(tǒng)。電動泵可以是固定速度泵或可變速度泵。壓力傳感器測量凈化閥與電動泵之間的某一位置處的壓力。
壓力傳感器的測量可隨時間漂移。因而,控制模塊基于壓力傳感器提供的測量值與測量值的預期值之間的差值為壓力傳感器確定壓力偏移。例如,當壓力傳感器處的壓力預期為近似為大氣壓力時,控制模塊基于壓力傳感器的測量值與大氣壓力之間的差值可確定壓力偏移??刂颇K基于壓力偏移調整壓力傳感器的測量值。
控制模塊還基于用壓力傳感器測量到的壓力和/或用速度傳感器測量到的電動泵的速度診斷各種與燃料蒸汽凈化系統(tǒng)相關的故障。當診斷出故障時,控制模塊可將與故障相關的預定診斷故障碼(DTC)存儲到存儲器中。當診斷出故障時,控制模塊還可使故障指示燈(MIL)發(fā)亮并且采取一個或多個其它的補救行為(比如禁止燃料蒸汽凈化)。
現(xiàn)在參照圖1,顯示了示例性發(fā)動機系統(tǒng)10的功能框圖。發(fā)動機系統(tǒng)10包括發(fā)動機12、進氣系統(tǒng)14、燃料噴射系統(tǒng)16、(火花)點火系統(tǒng)18,以及排氣系統(tǒng)20。盡管針對汽油發(fā)動機示出了發(fā)動機系統(tǒng)10并將對其進行描述,但是本申請可應用到混合動力發(fā)動機系統(tǒng)和其他合適類型的具有燃料蒸汽凈化系統(tǒng)的發(fā)動機系統(tǒng)。
進氣系統(tǒng)14可以包括空氣過濾器19、升壓裝置21、節(jié)流閥22、增壓冷卻器23以及進氣歧管24??諝膺^濾器19過濾流到發(fā)動機12中的空氣。升壓裝置21可以是例如渦輪增壓器或增壓器。盡管提供了一個升壓裝置的示例,但是可以包括不止一個升壓裝置。增壓冷卻器23冷卻由升壓裝置21輸出的氣體。
節(jié)流閥22控制進入進氣歧管24的空氣流。空氣從進氣歧管24流到發(fā)動機12內的一個或多個汽缸(諸如汽缸25)中。盡管僅示出了汽缸25,但是發(fā)動機12可以包括不止一個汽缸。燃料噴射系統(tǒng)16包括多個燃料噴射器并且控制發(fā)動機12的(液體)燃料噴射。如下文進一步討論的(例如參見圖2),在一些情況下,燃料蒸汽27還被提供至發(fā)動機12。例如,可以在空氣過濾器19與升壓裝置21之間的某一位置處引入燃料蒸汽27。
由空氣/燃料混合物的燃燒導致的排氣被從發(fā)動機12排到排氣系統(tǒng)20。排氣系統(tǒng)20包括排氣歧管26和催化器28。僅僅舉例而言,催化器28可包括三元催化器(TWC)和/或另一種合適類型的催化器。催化器28接收由發(fā)動機12輸出的排氣并與排氣的各個組分反應。
發(fā)動機系統(tǒng)10還包括調節(jié)發(fā)動機系統(tǒng)10的運行的發(fā)動機控制模塊(ECM)30。ECM 30控制發(fā)動機致動器,諸如升壓裝置21、節(jié)流閥22、進氣系統(tǒng)14、燃料噴射系統(tǒng)16以及點火系統(tǒng)18。ECM 30還與各種傳感器進行通信。僅僅舉例而言,ECM 30可以與質量空氣流(MAF)傳感器32、歧管氣壓(MAP)傳感器34、曲軸位置傳感器36以及其他傳感器進行通信。
MAF傳感器32測量流經節(jié)流閥22的空氣的質量流速并基于該質量流速產生MAF信號。MAP傳感器34測量進氣歧管24內的壓力并基于該壓力產生MAP信號。在一些實施方式中,可以相對于環(huán)境(大氣)壓力測量進氣歧管24內的真空。
曲軸位置傳感器36監(jiān)控發(fā)動機12的曲軸(未示出)的旋轉并基于曲軸的旋轉產生曲軸位置信號。曲軸位置信號可以用于確定發(fā)動機速度(例如以每分鐘轉數(shù)計)。大氣壓力傳感器37測量大氣壓力并基于該大氣壓力產生大氣壓力信號。盡管大氣壓力傳感器37被示出與進氣系統(tǒng)14分離,但是可以在進氣系統(tǒng)14內(諸如在空氣過濾器19與升壓裝置21之間或者空氣過濾器19的上游)測量大氣壓力傳感器37。
ECM 30還與和排氣系統(tǒng)20相關聯(lián)的排氣氧(EGO)傳感器進行通信。僅僅舉例而言,ECM 30與上游EGO傳感器(US EGO傳感器)38和下游EGO傳感器(DS EGO傳感器)40進行通信。US EGO傳感器38位于催化器28的上游,以及DS EGO傳感器40位于催化器28的下游。US EGO傳感器38可以位于例如排氣歧管26的排氣流道(未示出)的合流點處或者位于另一個合適的位置處。
US EGO傳感器38和DS EGO傳感器40測量它們相應位置處的排氣中的氧的量并且基于氧的量產生EGO信號。僅僅舉例而言,US EGO傳感器38基于催化器28的上游的氧的量產生上游EGO(US EGO)信號。DS EGO傳感器40基于催化器28的下游的氧的量產生下游EGO(DS EGO)信號。US EGO傳感器38和DS EGO傳感器40各自可以包括切換EGO傳感器、通用EGO(UEGO)傳感器(還被稱作寬帶或寬范圍EGO傳感器),或者另一種合適類型的EGO傳感器。ECM 30可以基于來自US EGO傳感器38和DS EGO傳感器40的測量值控制燃料噴射系統(tǒng)16。
現(xiàn)在參照圖2,顯示了示例性燃料控制系統(tǒng)的功能框圖。燃料系統(tǒng)100將液體燃料和燃料蒸汽供應至發(fā)動機12。燃料系統(tǒng)100包括裝有液體燃料的燃料箱102。一個或多個燃料泵(未示出)從燃料箱102抽吸液體燃料并將燃料提供至燃料噴射系統(tǒng)16。
一些條件(諸如,熱量、振動和輻射)可導致燃料箱102內的液體燃料蒸發(fā)。蒸汽罐104捕獲并存儲蒸發(fā)的燃料(即燃料蒸汽27)。蒸汽罐104可包括捕獲并存儲燃料蒸汽的一種或多種物質,諸如一種或多種類型的炭。
凈化閥106可以被打開以使得燃料蒸汽從蒸汽罐104流到進氣系統(tǒng)14。更具體地,凈化泵108將來自蒸汽罐104的燃料蒸汽泵送到凈化閥106。凈化閥106可以被打開以使得加壓的燃料蒸汽從凈化泵108流到進氣系統(tǒng)14。凈化控制模塊110控制凈化閥106和凈化泵108,從而控制燃料蒸汽到發(fā)動機12的流動。盡管示出了凈化控制模塊110和ECM 30并將其作為獨立的模塊進行了討論,但是ECM 30可以包括凈化控制模塊110。
凈化控制模塊110還控制通風閥112。當凈化泵108接通以朝向蒸汽罐104抽吸新鮮空氣時,凈化控制模塊110可以將通風閥112打開到通風位置。隨著燃料蒸汽從蒸汽罐104流動,新鮮空氣通過通風閥112被吸入到蒸汽罐104中。當通風閥112處于通風位置時,凈化控制模塊110通過控制凈化泵108以及凈化閥106的打開和關閉控制到進氣系統(tǒng)14的燃料蒸汽流動。凈化泵108使得燃料蒸汽流動,而無需進氣系統(tǒng)14內的真空。
車輛的駕駛員可以經由燃料入口113向燃料箱102添加液體燃料。燃料蓋114密封住燃料入口113。燃料蓋114和燃料入口113可以經由燃料加注隔室116來訪問。燃料門118可以被實施成遮護和關閉燃料加注隔室116。
燃料液面?zhèn)鞲衅?20測量燃料箱102內的液體燃料的量。燃料液面?zhèn)鞲衅?20基于燃料箱102內的液體燃料的量產生燃料液面信號。僅僅舉例而言,燃料箱102中的液體燃料的量可被表達為體積、燃料箱102的最大體積的百分比,或者燃料箱102中的燃料的量的另一種合適的測量。
在各種實施方式中,可以從燃料加注隔室116抽吸通過通風閥112提供至蒸汽罐104的新鮮空氣,但是通風閥112可以從另一個合適的位置抽吸新鮮空氣。過濾器130可以被實施為過濾來自流到通風閥112的環(huán)境空氣的各種顆粒物。箱壓力傳感器142測量燃料箱102內的箱壓力。箱壓力傳感器142基于燃料箱102內的箱壓力產生箱壓力信號。
凈化壓力傳感器146測量凈化泵108與凈化閥106之間的某一位置處的凈化壓力。凈化壓力傳感器146基于凈化泵108與凈化閥106之間的某一位置處的凈化壓力產生凈化壓力信號。
凈化泵108為電動泵并且包括驅動凈化泵108的電動機。凈化泵108不是由車輛的旋轉部件(諸如發(fā)動機的曲軸)驅動的機械泵。凈化泵108可以是固定速度泵或可變速度泵。
一個或多個泵傳感器150測量凈化泵108的運行參數(shù)并相應地產生信號。例如,泵傳感器150包括測量凈化泵108的旋轉速度并基于凈化泵108的速度產生泵速度信號的泵速度傳感器。泵傳感器150還可包括泵電流傳感器、泵電壓傳感器和/或泵功率傳感器。泵電流傳感器、泵電壓傳感器和泵功率傳感器分別測量到凈化泵108的電流、施加到凈化泵108的電壓和凈化泵108的功率消耗。
現(xiàn)在參照圖3,顯示了凈化控制模塊110的示例性實施方式的功能框圖。采樣模塊204以預定的采樣速率對來自凈化壓力傳感器146的凈化壓力信號208進行采樣并輸出凈化壓力樣本212。采樣模塊204還可以對樣本進行數(shù)字化、緩存樣本、過濾樣本和/或在樣本上執(zhí)行一個或多個功能。在各種實施方式中,凈化壓力傳感器146可以執(zhí)行采樣模塊204的各功能并提供凈化壓力212。
過濾模塊216使用一個或多個過濾器過濾凈化壓力212以產生過濾的凈化壓力220。僅僅舉例而言,過濾模塊216可以將低通過濾器或一級滯后過濾器應用到凈化壓力樣本以產生過濾的凈化壓力220。
凈化壓力傳感器146的測量可隨著時間漂移。換句話說,凈化壓力信號208可以不同于預期給定的實際壓力。因此,調節(jié)模塊224基于壓力偏移228調節(jié)過濾的凈化壓力220以產生調節(jié)的凈化壓力232。僅僅舉例而言,調節(jié)模塊224可以將壓力偏移228與過濾的凈化壓力220求和或相乘以產生調節(jié)的凈化壓力232。如下文進一步討論的,調節(jié)的凈化壓力232可以用于例如控制凈化閥106的開度和/或控制凈化泵108。盡管已經提供了基于壓力偏移228進行采樣、過濾和調節(jié)的示例性序列,但是可以使用另一種序列。
當被觸發(fā)時,偏移模塊236確定壓力偏移228。當凈化壓力傳感器146的某一位置處的凈化壓力應當在預期壓力(諸如大氣壓力)處時,觸發(fā)模塊240觸發(fā)偏移模塊236。
例如,當駕駛員致動點火鑰匙、按鈕或開關以啟動車輛時,在發(fā)動機起動開始且在駕駛員致動點火系統(tǒng)之前發(fā)動機12關閉(停止)至少預定時間段之前,觸發(fā)模塊240可以觸發(fā)偏移模塊236。另外或可選地,當凈化泵108已經關閉超過預定時間段和/或凈化泵108的速度為零或大約為零時,觸發(fā)模塊240可以觸發(fā)偏移模塊236。點火信號244可以指示駕駛員致動了點火鑰匙、按鈕或開關。發(fā)動機關閉時間段248可以對應于駕駛員致動點火鑰匙、按鈕或開關的時間與駕駛員關閉發(fā)動機12的最后時間之間的發(fā)動機12關閉的時間段??梢曰趦艋瘔毫鞲衅?46處的壓力達到預期(例如大氣)壓力的時間段設置預定時間段。
發(fā)動機速度252對應于發(fā)動機12(例如曲軸)的旋轉速度并且可以例如基于使用曲軸位置傳感器36測量的曲軸位置來確定。為零或小于預定速度的發(fā)動機速度252可以指示發(fā)動機起動尚未開始。當發(fā)動機12關閉時,通風閥控制模塊254可以將通風閥112致動到通風位置,以使得凈化壓力傳感器146處的壓力接近大氣壓力。
當被觸發(fā)時,偏移模塊236可以例如基于凈化壓力212與大氣壓力256之間的差設置壓力偏移228或者將壓力偏移228設置為等于凈化壓力212與大氣壓力256之間的差。因此,壓力偏移228對應于凈化壓力212可與該時刻凈化壓力傳感器146處的實際壓力遠近程度。大氣壓力256可以例如使用大氣壓力傳感器37來測量。在各種實施方式中,預定壓力可用來代替大氣壓力256。在各種實施方式中,由箱壓力傳感器142測量的壓力可用來代替大氣壓力256。
診斷模塊260基于壓力偏移228選擇性地診斷與凈化壓力傳感器146相關聯(lián)的故障的存在。例如當壓力偏移228的幅度比大于零的預定壓力大時,診斷模塊260可以診斷到故障。例如當壓力偏移228的幅度比預定壓力小時,診斷模塊260可以指示不存在故障。在各種實施方式中,當壓力偏移228比預定正壓力大時或比預定負壓力小(即比預定負壓力更負)時,診斷模塊260可以診斷到故障。
(一個或多個)預定壓力可以是固定或者可以是可變的。在是可變的(一個或多個)預定壓力的示例中,診斷模塊260可以例如基于到凈化泵108的電流、施加到凈化泵108的電壓或者凈化泵108的功率消耗確定(一個或多個)預定壓力。診斷模塊260可以例如使用將凈化泵108的電流、電壓和/或功率消耗與預定壓力相關的函數(shù)或映射確定(一個或多個)預定壓力。燃料蒸汽和空氣的密度可以不同。因而,凈化泵108的電流、電壓和/或功率消耗可隨著凈化泵108處氣體組合的改變而變化。預定壓力可因此基于凈化泵108的電流、電壓和/或功率消耗變化。
當存在故障時,診斷模塊260可以采取一個或多個補救行為。例如,當診斷到與凈化壓力傳感器146相關聯(lián)的故障時,診斷模塊260可以將預定診斷故障代碼(DTC)存儲在存儲器264中。預定DTC可以對應于與凈化壓力傳感器146相關聯(lián)的故障。監(jiān)控模塊268可以監(jiān)控存儲器264并且當一個或多個DTC被存儲在存儲器264中時點亮車輛的乘客艙室內的故障指示燈(MIL)272。MIL 272可以在視覺上向駕駛員指示尋求車輛維修。預定DTC可以向車輛維修技術人員指示與凈化壓力傳感器146相關聯(lián)的故障的存在。當故障(諸如基于調節(jié)的凈化壓力232的無效的閉環(huán)控制,其在下文進一步討論;或者無效的燃料蒸汽凈化)存在時,診斷模塊260可以另外或可選地采取一個或多個其他補救行為。
圖4是描繪了確定壓力偏移228并診斷與凈化壓力傳感器146相關聯(lián)的故障的示例性方法的流程圖。控制可以開始于404,在404,觸發(fā)模塊240可以確定駕駛員是否致動了點火鑰匙、按鈕或開關來啟動發(fā)動機12。如果404為真,則控制繼續(xù)進行到408。如果404為假,則控制可以結束。
在408處,觸發(fā)模塊240可以確定發(fā)動機速度252是否小于預定速度以及發(fā)動機關閉時間段248是否大于預定時間段。另外或可選地,觸發(fā)模塊240可以確定凈化泵108是否已經關閉超過預定時間段和/或凈化泵108的速度是否為零或大約為零。如果408為假,則在412處偏移模塊236可以將壓力偏移228設置成等于發(fā)動機12被關閉之前所使用的壓力偏移228的值,且控制可以結束。如果408為真,則控制可以繼續(xù)進行到416。
在416處,偏移模塊236基于凈化壓力212與預期壓力之間的差設置壓力偏移228或者將壓力偏移228設置成等于凈化壓力212與預期壓力之間的差。預期壓力可以為例如大氣壓力256、預定壓力或箱壓力。調節(jié)模塊224基于壓力偏移228調節(jié)過濾的凈化壓力220以確定調節(jié)的凈化壓力232,如上文所討論。例如,調節(jié)模塊224可以將調節(jié)的凈化壓力232設置成等于壓力偏移228與過濾的凈化壓力220的和或乘積或者基于壓力偏移228與過濾的凈化壓力220的和或乘積設置調節(jié)的凈化壓力232。
在420處,診斷模塊260確定壓力偏移228是否指示與凈化壓力傳感器146相關聯(lián)的故障。例如,診斷模塊260可以確定壓力偏移228的量級是否大于預定壓力、壓力偏移228是否大于預定正壓力,和/或壓力偏移228是否小于預定負壓力。如果420為真,則在424診斷模塊260可以指示與凈化壓力傳感器146相關聯(lián)的故障存在并且開始一個或多個補救行為。如果420為假,則在428診斷模塊260可以指示故障不存在。圖4的示例可以說明一個控制環(huán)路,并且控制環(huán)路可以以預定速率開始。
再參照圖3,目標流動模塊280確定至發(fā)動機12的目標凈化流速284。目標凈化流速284可以對應于例如通過凈化閥106的燃料蒸汽的目標質量流速。目標流動模塊280可以例如基于質量空氣流速(MAF)288和一個或多個燃料加注參數(shù)292確定目標凈化流速284。目標流動模塊280可以例如使用將MAF和(一個或多個)燃料加注參數(shù)與目標凈化流速相關的一個或多個函數(shù)或映射確定目標凈化流速284。(一個或多個)燃料加注參數(shù)292可以包括例如每一燃燒事件噴射的(液體)燃料的質量、每一燃燒事件汽缸內捕獲的空氣的質量、目標空氣/燃料混合物,和/或一個或多個其他燃料加注參數(shù)。(一個或多個)燃料加注參數(shù)292可以例如由控制燃料噴射系統(tǒng)16的ECM 30的燃料控制模塊提供。
前饋(FF)模塊296基于目標凈化流速284確定FF值300。在一個示例中,F(xiàn)F值300為通過凈化閥106的目標凈化流速。FF模塊296可以例如使用將目標凈化流速與FF值相關的函數(shù)或映射確定FF值300。
目標凈化壓力模塊304基于目標凈化流速284確定目標凈化壓力308。目標凈化壓力308還對應于凈化壓力傳感器146處的目標壓力。目標凈化壓力模塊304可以例如使用將目標凈化流速與目標凈化壓力相關的函數(shù)或映射確定目標凈化壓力308。然而,目標凈化壓力308將被用于閉環(huán)控制。
閉環(huán)(CL)模塊312基于給定控制環(huán)路的目標凈化壓力308與調節(jié)的凈化壓力232之間的差確定CL調節(jié)值316。CL模塊312使用CL控制器(諸如比例積分(PI)CL控制器、比例積分微分(PID)CL控制器或另一種合適類型的CL控制器)確定CL調節(jié)值316。
求和器模塊320基于CL調節(jié)值316和FF值300確定最終目標值324。例如,求和器模塊320可以基于CL調節(jié)值316和FF值300的和設置最終目標值324或者將最終目標值324設置成等于CL調節(jié)值316和FF值300的和。在FF值300為通過凈化閥106的流速的示例中,最終目標值324還為通過凈化閥106的目標流速。
目標確定模塊328基于最終目標值324確定凈化閥106的開度的目標和控制凈化泵108的目標。由于凈化泵108的輸出和凈化閥106的開度都會影響凈化壓力傳感器146處的壓力,目標確定模塊328總體上基于最終目標值324確定目標。
例如,目標確定模塊328可以基于最終目標值324確定凈化閥106的目標有效開度332和凈化泵108的目標速度336。目標確定模塊328可以使用將最終目標值與目標有效開度和目標速度相關的一個或多個函數(shù)或映射確定目標有效開度332和目標速度336。如上所述,在一些實施方式中,凈化泵108可以是固定速度泵。在這類實施方式中,鑒于使用預定固定速度,目標確定模塊328可以基于最終目標值324將目標速度336設置成預定固定速度并且確定目標有效開度332。
電動機控制模塊340基于目標速度336控制對凈化泵108的電動機的電力的施加。例如,電動機控制模塊340可以基于目標速度336控制電動機驅動器(未示出)(諸如逆變器)的切換。電力可以例如從車輛的電池344或另一種能量存儲裝置提供至凈化泵108。
目標有效開度332可以對應于0%(用于維持凈化閥106關閉)與100%(用于維持凈化閥106打開)之間的值。凈化閥控制模塊348基于目標有效開度332控制對凈化閥106的電力(諸如來自電池344)的施加。
例如,凈化閥控制模塊348可以基于目標有效開度332確定被施加到凈化閥106的目標占空比。凈化閥控制模塊348可以例如使用將目標有效開度與目標占空比相關的函數(shù)或映射確定目標占空比。在目標有效開度332對應于0%到100%之間的百分比的示例中,凈化閥控制模塊348可以使用目標有效開度332作為目標占空比。凈化閥控制模塊348在目標占空比下將電力施加到凈化閥106。
例如當凈化閥106打開且凈化泵108接通時,通風閥控制模塊254可以打開通風閥112。例如,當目標有效開度332大于零和/或目標速度336大于零時,通風閥控制模塊254可以打開通風閥112。打開通風閥112使得新鮮空氣流到蒸汽罐104中,同時凈化泵108通過凈化閥106將來自蒸汽罐104的凈化蒸汽泵送到進氣系統(tǒng)14。
圖5包括描繪了控制凈化閥106和凈化泵108的示例性方法的流程圖。控制開始于504,在504,調節(jié)模塊224確定調節(jié)的凈化壓力232,如上文所討論。在508,目標流動模塊280基于MAF 288和(一個或多個)燃料加注參數(shù)292確定目標凈化流速284。在512,目標凈化壓力模塊304和FF模塊296基于目標凈化流速284分別確定目標凈化壓力308和FF值300。
在516處,CL模塊312基于目標凈化壓力308與調節(jié)的凈化壓力232之間的差確定CL調節(jié)值316。在520,求和器模塊320基于CL調節(jié)值316和FF值300確定最終目標值324。例如,求和器模塊320可以基于CL調節(jié)值316和FF值300設置最終目標值324或將最終目標值324設置成等于CL調節(jié)值316和FF值300。
在524處,目標確定模塊328可以基于最終目標值324確定凈化閥106的目標有效開度332和凈化泵108的目標速度336。凈化閥控制模塊348基于目標有效開度332控制凈化閥106的開度,且電動機控制模塊340基于目標速度336控制凈化泵108的速度。圖5的示例可以說明一個控制環(huán)路,并且控制環(huán)路可以以預定速率開始。
圖6包括凈化控制模塊110的示例性實施方式的功能框圖。圖6的示例提供了不具有CL控制的系統(tǒng)。目標流動模塊280確定目標凈化流速284,如上文所討論。
在圖6的示例中,目標確定模塊328基于目標凈化流速284確定凈化閥106的開度的目標以及控制凈化泵108的目標。目標確定模塊328可以進一步基于調節(jié)的凈化壓力232確定打開凈化閥106的目標以及控制凈化泵108的目標。由于凈化泵108的輸出和凈化閥106的開度都會影響凈化壓力傳感器146處的壓力,目標確定模塊328總體地確定目標。
圖7是圖3和圖6的診斷模塊260的示例性實施的功能框圖。如上所述,診斷模塊260包括第一診斷模塊704壓力偏移228是否指示與凈化壓力傳感器146相關的故障。第一診斷模塊704在存儲器264中設置預定DTC以指示是否存在與凈化壓力傳感器146相關的故障。
診斷模塊260還分別包括第二、第三、第四和第五診斷模塊708,712,716,和720,診斷是否存在其他類型的故障。圖8包括一個流程圖,描繪診斷泵速度傳感器中是否存在范圍外(OOR)高故障的示例性方法。圖9包括一個流程圖,描繪診斷泵速度傳感器中是否存在范圍外(OOR)低故障的示例性方法。第二診斷模塊708的運行將結合圖7、圖8和圖9討論。
現(xiàn)在參照圖7和圖8,控制開始于804處,其中第二診斷模塊708可確定泵速度724是否大于泵速度724的預定最大值。泵速度724用泵速度傳感器測量。泵速度傳感器是圖2的泵傳感器150中的一個并且測量凈化泵108的旋轉速度。
泵速度724大于預定最大值指示故障存在于諸如凈化泵108或泵速度傳感器中。預定最大值可為固定值或可變的。在預定最大值為可變的示例中,第二診斷模塊708可,例如基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定預定最大值。到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗如圖7中的728所示。到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗可用泵傳感器150中的一個或多個測量。第二診斷模塊708可,例如用將凈化泵108的電流、電壓和/或功率消耗與預定最大值關聯(lián)起來的函數(shù)或映射確定預定最大值。燃料蒸汽和空氣的密度可不同。因而,凈化泵108的電流、電壓和/或功率消耗可隨著凈化泵108處氣體組合的改變而變化。預定最大值可因此基于凈化泵108的電流、電壓和/或功率消耗變化。
如果804為真,則第二診斷模塊708指示范圍外(OOR)高故障存在于808處。808處可采取一個或多個補救行為。例如,當診斷出ORR高故障時,第二診斷模塊708可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的OOR高故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出ORR高故障時,可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。如果804為假,則第二診斷模塊708指示ORR高故障不存在于812處的泵速度傳感器。圖8的示例可例證一個控制回路并且控制回路可以預定率被啟動。
現(xiàn)在參照圖7和圖9,控制開始于904處,其中第二診斷模塊708可確定泵速度724是否小于泵速度724的預定最小值。如上所述,泵速度724用泵速度傳感器測量。
泵速度724小于預定最小值指示故障存在于諸如凈化泵108或泵速度傳感器中。預定最小值可為固定值或可變的。在預定最小值為可變的示例中,第二診斷模塊708可,例如基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定預定最小值。第二診斷模塊708可,例如用將凈化泵108的電流、電壓和/或功率消耗與預定最小值關聯(lián)起來的函數(shù)或映射確定預定最小值。
如果904為真,則第二診斷模塊708指示OOR低故障存在于908處。908處可采取一個或多個補救行為。例如,當診斷出OOR低故障時,第二診斷模塊708可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的ORR低故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出OOR低故障時可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。如果904為假,則第二診斷模塊708指示OOR低故障不存在于912。圖9的示例可例證一個控制回路并且控制回路可以預定率被啟動。
第三診斷模塊712的運行將結合圖7和圖10討論。現(xiàn)在參照圖7和圖10,控制開始于1004,其中差值模塊736確定速度差值740。差值模塊736設置速度差值740,基于或等于泵速度724與凈化泵108的目標速度之間的差值。
在1008處,第三診斷模塊712確定速度差值740是否在零附近的預定范圍內。速度差值740在預定范圍外(如大于預定正速度或小于預定負速度)指示存在與泵速度相關的故障。故障可歸于諸如泵速度傳感器或目標速度336的確定。預定范圍可為固定的或可變的。在預定范圍為可變的示例中,第三診斷模塊712可,例如基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定預定范圍。第三診斷模塊712可確定預定范圍,例如用將凈化泵108的電流、電壓和/或功率消耗與預定范圍關聯(lián)起來的函數(shù)或映射。
如果1008為真,則第三診斷模塊712指示與泵速度相關的速度差值故障存在于1012處。1012處可采取一個或多個補救行為。例如,當診斷出速度差值故障時,第三診斷模塊712可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的速度差值故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出速度差值故障時可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。如果1008為真,則第三診斷模塊712指示速度差值故障不存在于1012處。圖10的示例可例證一個控制回路并且控制回路可以預定率被啟動。
第四診斷模塊716的運行將結合圖7、圖11A和圖11B討論?,F(xiàn)在參照圖7和圖11A,當凈化閥106至少部分打開(例如,當目標有效開口332或目標工作周期大于百分之零時)并且凈化泵108開啟時,控制開始??刂崎_始于1104,其中第四診斷模塊716確定泵速度724是否大于預定速度。預定速度對應凈化泵108的速度,其中如果凈化閥106關閉并且保持關閉,則凈化壓力傳感器146處會發(fā)生可測量的壓力上升。如果1104為真,則第四診斷模塊716命令744凈化閥控制模塊348關閉凈化閥106并且保持凈化閥106關閉,并且控制于1108處繼續(xù)。如果1104為假,則控制可結束。
在1108處,凈化閥控制模塊348響應于命令744關閉并保持凈化閥106關閉(例如設置施加到凈化閥106的工作周期為百分之零)。第四診斷模塊716還觸發(fā)平均模塊748以重置平均凈化壓力752并且確定平均凈化壓力752。平均模塊748設置平均凈化壓力752,基于或等于調整凈化壓力232的下N個值的平均值。以這種方式,在凈化閥106關閉后(同時凈化泵108依然開啟)的預定時段,平均凈化壓力752對應調整凈化壓力232的平均值。
在1116處,第四診斷模塊716確定平均凈化壓力752是否大于預定壓力。預定壓力可為固定值或可為可變的。當預定壓力為可變的示例中,當凈化閥106關閉時(在1108處),第四診斷模塊716可設置預定壓力,例如基于或等于比調整凈化壓力232大的預定量或百分比。第四診斷模塊716可進一步基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定預定壓力。
如果1116為真,則第四診斷模塊716可指示無斷開故障存在于1120處并且使能凈化閥泄漏測試的執(zhí)行(PLVT)。如果1116為假,則第四診斷模塊716可指示斷開故障存在于1124處。斷開故障的存在可指示,例如凈化泵108與凈化閥106斷開,或者存在其它的斷開,在凈化閥106關閉后阻止凈化壓力傳感器146處的壓力充分上升。PLVT涉及當凈化閥106上泄露的存在會導致燃料箱102內壓力改變的時候關閉凈化閥106。
在1024處可采取一個或多個補救行為。例如,當診斷出斷開故障時,第四診斷模塊716可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的斷開故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出斷開故障時,可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。圖11A的示例可例證一個控制回路并且控制回路可以預定率被啟動。
如圖11B所示,當斷開故障不存在時,可診斷出另一類型的故障。現(xiàn)在參照圖7和圖11B,控制在1120后于1144處繼續(xù)。在1144處,第四診斷模塊716命令744凈化閥控制模塊348打開凈化閥106并且控制于1148處繼續(xù)。在凈化閥106關閉后,打開凈化閥106應該引起調整凈化壓力232減小,除非凈化閥106的打開受限制或者凈化閥106打開的比預期小。凈化閥控制模塊348響應于命令744打開并保持凈化閥106打開(例如設置施加到凈化閥106的工作周期為百分之零)。
第四診斷模塊716確定調整凈化壓力232是否在1148處凈化閥106打開后的預定時段內降至第二預定壓力以下。預定壓力可為固定值或可為可變的。第二預定壓力小于1116處用的預定壓力。在第二預定壓力為可變的示例中,第四診斷模塊716可設置第二預定壓力,例如基于或等于比平均凈化壓力752大的預定量或百分比。第四診斷模塊716可進一步基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定第二預定壓力。
如果1148為真,則第四診斷模塊716指示凈化閥打開故障不存在于1152。凈化閥打開故障可指示凈化閥106的打開受限制或比預期小。如果1148為假,則第四診斷模塊716指示凈化閥打開故障存在于1156。1048處可采取一個或多個補救行為。例如,當診斷出凈化閥打開故障時,第四診斷模塊716可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的凈化閥打開故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出凈化閥打開故障時,可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。圖11B的示例可例證一個控制回路并且控制回路可以預定率被啟動。
第五診斷模塊720的運行將結合圖7和圖12討論?,F(xiàn)在參照圖7和圖12,控制開始于1204處,其中預期壓力模塊756確定預期凈化壓力760。預期凈化壓力760對應凈化壓力傳感器146處的預期壓力。預期壓力模塊756基于目標有效開口332確定預期凈化壓力760。預期壓力模塊756可進一步基于泵速度724或目標速度336確定預期凈化壓力760。例如,預期壓力模塊756可用將凈化閥106的目標有效開口以及任選地,凈化泵108的速度與凈化壓力傳感器146處的預期壓力關聯(lián)起來的一個或多個函數(shù)或映射確定預期壓力。
預期壓力比(PR)模塊764確定在1208處穿過凈化閥106的預期PR 768。預期PR模塊764基于預期凈化壓力760和凈化閥106的出口處的壓力,比如空氣過濾器19和升壓裝置21之間位置上的壓力,確定穿過凈化閥106的預期PR 768。如上所述,大氣壓力256可用作空氣過濾器19和升壓裝置21之間位置上的壓力。預期PR模塊764可設置預期PR 768,基于或等于預期凈化壓力760除以空氣過濾器19和升壓裝置21之間位置上的壓力。
測量PR模塊772確定在1212處穿過凈化閥106的測量PR 776。測量PR模塊772確定穿過凈化閥106的測量PR 776,基于調整凈化壓力232和凈化閥106出口處的壓力,比如空氣過濾器19和升壓裝置21之間位置上的壓力。如上所述,大氣壓力256可用作空氣過濾器19和升壓裝置21之間位置上的壓力。測量PR模塊772可設置測量PR 776,基于或等于調整凈化壓力232除以空氣過濾器19和升壓裝置21之間位置上的壓力。
在1216處,差值模塊780基于預期PR 768和穿過凈化閥106的測量PR 776確定PR差值784。例如,差值模塊780可設置PR差值784,基于或等于預期PR 768和測量PR 776之間的差值。雖然提供了確定預期PR 768和測量PR 776之間差值的示例,測量PR 776與(或除以)預期PR 768的比(或商)可用于各種實施中。
第五診斷模塊720基于PR差值784是否在零附近的預定范圍內確定流動故障是否存在于1220處。如果1220為假(例如PR差值784大于預定正值或小于預定負值),則第五診斷模塊720指示流動故障存在于1224處。如果1220為真,則第五診斷模塊720指示流動故障不存在于1228處。
流動故障的存在可指示通過凈化閥106的燃料蒸汽流大于或小于預期。預定范圍可為固定的或可變的。在預定范圍為可變的示例中,第五診斷模塊720可,例如基于到凈化泵108的電流、施加于凈化泵108的電壓和/或凈化泵108的功率消耗確定預定范圍。第五診斷模塊720可確定預定范圍,例如用一個或多個將凈化泵108的電流、電壓和/或功率消耗與預定范圍的上限和下限關聯(lián)起來的函數(shù)或映射。
在1224處可采取一個或多個補救行為。例如,當診斷出流動故障時,第五診斷模塊720可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的流動故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出流動故障時可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。圖12的示例可例證一個控制回路并且控制回路可以預定率被啟動。
第五診斷模塊720的運行將結合圖13進一步討論?,F(xiàn)在參照圖7和圖13,控制開始于1304,其中第五診斷模塊720確定泵速度724是否大于預定速度。如果1304為真,則控制于1308處繼續(xù)。如果1304為假,則控制可結束。
在1308處,第五診斷模塊720確定凈化閥106是否被命令從被關閉轉變?yōu)楸淮蜷_。例如,第五診斷模塊720可確定目標有效開口332是否從小于預定值轉變?yōu)榇笥陬A定值。示例的預定值為5%,盡管可用其它預定值。如果1308為真,則控制于1312處繼續(xù)。如果1308為假,則控制于1324處繼續(xù),下面將進一步討論。
在1312處,第五診斷模塊720可確定調整凈化壓力232是否小于預定值。第五診斷模塊720可,例如當凈化閥106的打開發(fā)生時,基于小于調整凈化壓力232的預定量或百分比確定預定壓力。如果1312為真,則第五診斷模塊720指示無流動故障存在于1320處,并且控制可結束。如果1312為假,則第五診斷模塊720指示流動故障存在于1316處,并且控制可結束。在各種實施中,在1316處繼續(xù)之前,第五診斷模塊720可需要1312滿足凈化閥106打開后的至少一個預定時段。
再參照1324,第五診斷模塊720可確定凈化閥106是否被命令從被關閉轉變?yōu)楸淮蜷_。例如,第五診斷模塊720可確定目標有效開口332是否從小于第二預定值轉變?yōu)榇笥诘诙A定值。示例的預定值為95%,盡管可用其它預定值。如果1324為假,則控制可結束。如果1324為真,則控制可在1328處繼續(xù)。
在1328處,第五診斷模塊720可確定調整凈化壓力232是否大于第二預定壓力。如果1328為真,則第五診斷模塊720指示無流動故障存在于1320處,并且控制可結束。如果1328為真,則第五診斷模塊720指示流動故障存在于1316處,并且控制可結束。在各種實施中,在1316處繼續(xù)之前,第五診斷模塊720可需要1312滿足凈化閥106打開后的至少一個預定時段。流動故障的存在可指示通過凈化閥106的燃料蒸汽流大于或小于預期。
在1316或1332處可采取一個或多個補救行為。例如,當診斷出流動故障時,第五診斷模塊720可將預定診斷故障碼(DTC)存儲到存儲器264中。預定DTC可對應存在的流動故障。如上所述,當一個或多個DTC存儲在存儲器264內時,監(jiān)控模塊268可監(jiān)控存儲器264并且使車輛乘客廂內的MIL272發(fā)亮。另外地或可選擇地,當診斷出流動故障時可采取一個或多個其它補救行為,比如禁止燃料蒸汽凈化。圖13的示例可例證一個控制回路并且控制回路可以預定率被啟動。
前述描述在本質上僅僅是示例性的,并且絕不意圖限制本發(fā)明及其應用或用途。本發(fā)明的廣泛教導可以通過各種形式來實施。因此,雖然本發(fā)明包括了特定的示例,但是由于研讀了附圖、說明書和以下的附權利要求書之后其他修改將變得顯而易見,所以本發(fā)明的真實范圍不應該局限于此。應該理解的是,方法中的一個或多個步驟可以以不同的順序(或同時)執(zhí)行,而不會改變本發(fā)明的原理。進一步地,盡管上文將每一個實施例描述為具有某些特征,但是關于本發(fā)明的任一實施例描述的那些特征中的一個或多個可以被實施在其他實施例中的任何一個的特征中和/或與其他實施例中的任何一個的特征組合,即使所述組合沒有被明確描述。換句話說,所描述的實施例并不相互排斥,并且一個或多個實施例彼此的置換仍在本發(fā)明的范圍內。
使用各種術語描述元件之間(例如模塊之間、電路元件之間、半導體層之間等)的空間和功能關系,所述術語包括“連接”、“接合”、“耦接”、“相鄰”、“緊挨著”、“在……頂部”、“在……上方”、“在……下方”以及“設置”。除非明確描述為“直接”,否則在以上公開內容中描述第一與第二元件之間的關系時,該關系可以為直接關系,其中在第一與第二元件之間不存在其他中間元件,但是也可以是間接關系,其中在第一與第二元件之間(在空間上或在功能上)存在一個或多個中間元件。如本文所使用的,短語A、B和C中的至少一個應該解釋為是指使用非排他性的邏輯“OR”的邏輯(A OR B OR C),而不應解釋為是指“至少一個A、至少一個B,以及至少一個C”。
在包括以下定義的本申請中,術語“模塊”或術語“控制器”可以用術語“電路”代替。術語“模塊”可以指以下各項、為以下各項的一部分,或者包括以下各項:專用集成電路(ASIC);數(shù)字、模擬或混合模擬/數(shù)字離散電路;數(shù)字、模擬或混合模擬/數(shù)字集成電路;組合邏輯電路;現(xiàn)場可編程門陣列(FPGA);執(zhí)行代碼的處理器電路(共享的、專用的或群組的);存儲由處理器電路執(zhí)行的代碼的存儲器電路(共享的、專用的或群組的);提供所述功能的其他合適的硬件部件;或者以上各項中的一些或所有的組合,諸如片上系統(tǒng)中。
模塊可以包括一個或多個接口電路。在一些示例中,接口電路可以包括連接到局域網(LAN)、因特網、廣域網(WAN)或其組合的有線或無線接口。本發(fā)明的任何給定模塊的功能可以被分配在經由接口電路連接的多個模塊中。例如,多個模塊可以允許負載平衡。在進一步的示例中,服務器(還被稱作遠程或云)模塊可以代表客戶端模塊實現(xiàn)一些功能。
如上所使用的術語代碼可以包括軟件、固件和/或微代碼,并且可以指程序、例程、功能、類別、數(shù)據(jù)結構和/或對象。術語共享處理器電路包含執(zhí)行來自多個模塊的一些或所有代碼的單個處理器電路。術語群組處理器電路包含與額外處理器電路組合執(zhí)行來自一個或多個模塊的一些或所有代碼的處理器電路。對多個處理器電路的引用包含在離散管芯上的多個處理器電路、在單個管芯上的多個處理器電路、多個芯的單個處理器電路、多個線程的單個處理器電路,或者以上各項的組合。術語共享存儲器電路包含存儲來自多個模塊的一些或所有代碼的單個存儲器電路。術語群組存儲器電路包含與額外存儲器組合存儲來自一個或多個模塊的一些或所有代碼的存儲器電路。
術語存儲器電路為術語計算機可讀介質的子集。如本文所使用的,術語計算機可讀介質不包含通過介質(諸如在載波上)傳播的瞬時性電信號或電磁信號;因此,術語計算機可讀介質可以被認為是有形的且非瞬時性的。非瞬時性有形計算機可讀介質的非限制性示例為非易失性存儲器電路(諸如快閃存儲器電路、可擦除可編程只讀存儲器電路,或者掩模只讀存儲器電路)、易失性存儲器電路(諸如靜態(tài)隨機存取存儲器電路或者動態(tài)隨機存取存儲器電路)、磁存儲介質(諸如模擬或者數(shù)字磁帶或硬盤驅動),以及光學存儲介質(諸如CD、DVD或者藍光光盤)。
在本申請中描述的設備和方法可以由通過將通用計算機配置成執(zhí)行嵌入在計算機程序中的一個或多個特定功能而創(chuàng)建的專用計算機部分或完全實施。上文描述的功能框、流程圖部件以及其他元件用作軟件規(guī)范,其可以通過技術人員或程序員的常規(guī)工作被譯為計算機程序。
計算機程序包括被存儲在至少一個非瞬時性有形計算機可讀介質上的處理器可執(zhí)行指令。計算機程序還可以包括所存儲的數(shù)據(jù)或依賴于所存儲的數(shù)據(jù)。計算機程序可以包含與專用計算機的硬件交互的基本輸入/輸出系統(tǒng)(BIOS)、與專用計算機的特定裝置交互的裝置驅動器、一個或多個操作系統(tǒng)、用戶應用程序、后臺服務、后臺應用程序等。
計算機程序可以包括:(i)待解析的描述性文本,諸如HTML(超文本標記語言)或XML(可擴展標記語言)、(ii)匯編代碼、(iii)由編譯器通過源代碼產生的目標代碼、(iv)由解釋器執(zhí)行的源代碼、(v)由即時編譯器編譯和執(zhí)行的源代碼等。僅僅作為示例,源代碼可以使用包括以下各項的語言的語法編寫:C、C++、C#、Objective C、Haskell、Go、SQL、R、Lisp、Fortran、Perl、Pascal、Curl、OCaml、HTML5、Ada、ASP(動態(tài)服務器頁面)、PHP、Scala、Eiffel、Smalltalk、Erlang、Ruby、VisualLua和
權利要求中所述的所有元件均非旨在為在35U.S.C.§112(f)的含義內的裝置加功能元件,除非使用短語“用于……的裝置”來明確描述元件,或者在使用短語“用于……的操作”或“用于……的步驟”的方法權利要求的情況下。