4,電流放大電路35,第五電流比較電路36,DAC (數(shù)字模擬轉(zhuǎn)換器)37 ;
[0083]其中,低邊開(kāi)關(guān)34可設(shè)置于噴油器I和電流采樣電阻31之間;
[0084]電流放大電路35可設(shè)置于電流采樣電阻31,與第三電流比較電路32及第四電流比較電路33之間;電流放大電路35可將電流采樣電阻31所采樣的電流進(jìn)行放大后,輸入第三電流比較電路32及第四電流比較電路33 ;
[0085]第五電流比較電路36可分別與電流放大電路35和微控制器4相接,將噴油器的電流與低邊過(guò)流電流進(jìn)行比較,并將比較結(jié)果輸入至微控制器4 ;
[0086]DAC37分別與第三電流比較電路32及第四電流比較電路33相接,可設(shè)置有Ipeak,Ipullup和I !^^的電流值,并在進(jìn)行I peak驅(qū)動(dòng)控制時(shí),向第三電流比較電路32輸出I PMk,在進(jìn)行Ipullup驅(qū)動(dòng)控制時(shí),向第四電流比較電路33輸出I pullup,在進(jìn)行Ihtjldm驅(qū)動(dòng)控制時(shí),向第四電流比較電路33輸出Itoldm;DAC37可與CPU相接,受CPU的控制輸出I
peak,ipullup矛口了 holdon
的電流值。
[0087]可選的,若第五電流比較電路36的比較結(jié)果顯示電流采樣電阻采樣的噴油器的電流大于低邊過(guò)流電流(此處電流采樣電阻采樣的噴油器的電流,可認(rèn)為是噴油器的低邊電流),則確定噴油器的電流過(guò)流,存在低邊過(guò)流;如第五電流比較電路36可通過(guò)與微控制器4相接的輸入引腳,向微控制器4輸入第一電平,以指示噴油器的電流過(guò)流;此時(shí),微控制器4可進(jìn)入低邊過(guò)流診斷模式;微控制器可使低邊開(kāi)關(guān)關(guān)閉,使得噴油器低端關(guān)閉,經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油。
[0088]顯然,本發(fā)明實(shí)施例也可能存在高邊過(guò)流的情況,即第一電流比較電路比較的第一采樣電阻采樣的第一高邊電流大于第一高邊過(guò)流電流(第一高邊過(guò)流),或第二電流比較電路比較的第二采樣電阻采樣的第二高邊電流大于第二高邊過(guò)流電流(第二高邊過(guò)流);當(dāng)?shù)谝桓哌呥^(guò)流時(shí),第一電流比較電路可通過(guò)與微控制器的輸入引腳輸入第一電平,微控制器可將第一輸出引腳置于第二電平,關(guān)閉噴油器的第一高邊開(kāi)關(guān),經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油;當(dāng)?shù)诙哌呥^(guò)流,第二電流比較電路可通過(guò)與微控制器的輸入引腳輸入第一電平,微控制器可將第三輸出引腳置于第二電平,關(guān)閉噴油器的第二高邊開(kāi)關(guān),經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油。
[0089]前文所述的電流檢測(cè)電路,主要通過(guò)第三電流比較電路和第四電流比較電路,進(jìn)行噴油器的電流與Ipeak、Ipullup和Itoldm的大小比較;顯然,本發(fā)明實(shí)施例也可不采用第三電流比較電路和第四電流比較電路,而是由微控制器本身進(jìn)行噴油器的電流與Ipeak、Ipullup和Itoldm的大小比較;即電流采樣電阻采樣噴油器的電流可轉(zhuǎn)換為數(shù)字信號(hào),輸入微控制器中,微控制器可根據(jù)CPU導(dǎo)入的Ipeak、Ipullup和I 電流值,在I PMk驅(qū)動(dòng)控制階段,進(jìn)行噴油器的電流與Ipeak的大小比較,在Ipullup驅(qū)動(dòng)控制階段,進(jìn)行噴油器的電流與Ipullup的大小比較,在Itoldm驅(qū)動(dòng)控制階段,進(jìn)行噴油器的電流與I的大小比較,從而對(duì)第一電源、第二電源的供電電流進(jìn)行控制;顯然,Ipeak> Ipullup和I bM。#電流值,也可設(shè)置于DAC中,再由DAC將IPMk、Ipullup和I h()ld()n的電流值以數(shù)字信號(hào)的方式導(dǎo)入微控制器,進(jìn)行噴油器的電流與Ipeak、Ipullup和I 的大小比較;DAC可受CPU的控制輸出I
peak、Ipullup矛口工 holdon0
[0090]圖9示出了本發(fā)明實(shí)施例提供的噴油電流控制系統(tǒng)的另再一結(jié)構(gòu)示意圖,參照?qǐng)D9,噴油電流控制系統(tǒng)可以包括:噴油器1,第一電源21,第二電源22,第一高邊開(kāi)關(guān)23,第一與門24,第一采樣電阻25,第二高邊開(kāi)關(guān)26,第二與門27,第二采樣電阻28,第一電流比較電路291,第二電流比較電路292,電流采樣電阻31,第三電流比較電路32,第四電流比較電路33,低邊開(kāi)關(guān)34,電流放大電路35,第五電流比較電路36,DAC37和微控制器4 ;
[0091 ] 值得注意的是,微控制器4與第一與門24的第一輸出引腳SI為B00ST_0C_0UT,第二輸入引腳S2為B00ST_PK_0UT ;微控制器4與第二與門27的第三輸出引腳S3為BAT_0C_OUT,第四輸出引腳S4為BAT_PH_0UT ;微控制器4與第三電流比較電路32的第一輸入引腳Rl為B00ST_PK_IN,微控制器4與第四電流比較電路33的第二輸入引腳R2為BAT_PH_IN ;第一電流比較電路291與微控制器4的輸入引腳為B00ST_0C_IN ;第二電流比較電路292與微控制器4的輸入引腳為BAT_0C_IN ;微控制器4與低邊開(kāi)關(guān)34的輸出引腳為L(zhǎng)SS_0N_OUT ;第五電流比較電路36與微控制器4的輸入引腳為L(zhǎng)SS_0N_IN ;第一電源為UBoost,第二電源為UB ;
[0092]在本發(fā)明實(shí)施例中,當(dāng)噴油器需要打開(kāi)時(shí),微控制器設(shè)置高邊開(kāi)關(guān)引腳B00ST_0C_OUT、B00ST_PK_0UT、BAT_0C_0UT、BAT_PH_0UT 和低邊開(kāi)關(guān)引腳 LSS_0N_0UT 同時(shí)為高電平;此時(shí)噴油器電流在UBoost和UB電壓的作用下迅速上升;
[0093]當(dāng)噴油器電流上升到Ipeak值時(shí),第三電流比較電路使B00ST_PK_IN由低置高,微控制器使 B00ST_PK_0UT 置低,B00ST_0C_0UT 和 B00ST_PK_0UT 通過(guò)第一與門后為 0,UBoost電壓停止為噴油器供電,由UB單獨(dú)供電,噴油器電流降低;
[0094]CPU控制DAC輸出基準(zhǔn)電流Ipullup,噴油時(shí)刻開(kāi)始,進(jìn)行Ipullup驅(qū)動(dòng)控制;當(dāng)噴油器電流下降到小于Ipullup時(shí),第四電流比較電路使BAT_PH_IN由高置低,微控制器使BAT_PH_OUT由低置高,噴油器電流增大;當(dāng)噴油器電流增大到大于Ipullup時(shí),第四電流比較電路使BAT_PH_IN由低置高,微控制器使BAT_PH_0UT由高置低,噴油器電流下降;當(dāng)噴油器電流再次下降到小于Ipullup時(shí),微控制器使BAT_PH_0UT由低置高,噴油電流再增大……依次循環(huán),使噴油器電流在基準(zhǔn)電流Ipullup附近來(lái)回振動(dòng);
[0095]當(dāng)Pullup驅(qū)動(dòng)控制階段的時(shí)間到達(dá)時(shí),CPU控制DAC輸出基準(zhǔn)電流Ihtjldm;當(dāng)噴油器電流下降到小于Iht5ldJt,第四電流比較電路使BAT_PH_IN由高置低,微控制器使BAT_PH_OUT由低置高,噴油器電流增大;當(dāng)噴油器電流增大到大于ItoldtJt,第四電流比較電路使BAT_PH_IN由低置高,微控制器使BAT_PH_OUT由高置低,噴油器電流下降;當(dāng)噴油器電流再次下降到小于1_。?時(shí),微控制器使BAT_PH_OUT由低置高,噴油器電流再次增大……依次循環(huán),使噴油器電流在保持基準(zhǔn)電流1_。?附近來(lái)回振動(dòng)。
[0096]同時(shí),在整個(gè)噴油過(guò)程中,噴油器的各回路電流若出現(xiàn)過(guò)流(高邊或低邊)現(xiàn)象,微控制器會(huì)立即關(guān)閉相應(yīng)通道,進(jìn)入噴油診斷模式;診斷的方式為:若低邊過(guò)流,第五電流比較電路使LSS_ON_IN由低置高,微控制器使LSS_ON_OUT由高置低,噴油器低端關(guān)閉,經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油。若高邊過(guò)流,可分為第一高邊開(kāi)關(guān)過(guò)流和第二高邊開(kāi)關(guān)過(guò)流;當(dāng)?shù)谝桓哌呴_(kāi)關(guān)過(guò)流,第一電流比較電路使BOOST_OC_IN由低置高,微控制器使BOOST_OC_OUT由高置低,關(guān)閉噴油器第一高端,經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油;當(dāng)?shù)诙哌呴_(kāi)關(guān)過(guò)流,第二電流比較電路使BAT_OC_IN由低置高,微控制器使BAT_OC_OUT由高置低,關(guān)閉噴油器第二高端,經(jīng)過(guò)設(shè)置的一段時(shí)間后再恢復(fù)正常噴油;可選的,各回路過(guò)流的電流值由硬件電路設(shè)計(jì)決定。
[0097]本發(fā)明實(shí)施例提供的噴油電流控制系統(tǒng)采用微控制器配合外圍硬件電路的方式,實(shí)現(xiàn)對(duì)Ipeak,Ipullup和I h()ldm的驅(qū)動(dòng)控制,且微控制器獨(dú)立與CPU運(yùn)行;通過(guò)微控制器同CPU的協(xié)同工作方式,完成對(duì)IPMk,Ipullup和Itoldm的驅(qū)動(dòng)控制,提高了 I
peak,Ipullup和 I holdon的驅(qū)動(dòng)控制的處理速度,降低了 CPU負(fù)荷;同時(shí)微控制器的使用相較于集成芯片而言,具有成本較低,利于維護(hù),易于擴(kuò)展,且占用CPU資源較低的優(yōu)點(diǎn)。
[0098]下面對(duì)本發(fā)明實(shí)施例提供的噴油電流控制方法進(jìn)行介紹,下文描述的噴油電流控制方法可基于上文描述的噴油電流控制系統(tǒng);兩者可相互參照。
[0099]圖10為本發(fā)明實(shí)施例提供的噴油電流控制方法的流程圖,該方法可應(yīng)用于微控制器中,如eTPU中;參照?qǐng)D10,該方法可以包括:
[0100]步驟S100、在噴油器處于正常噴油模式時(shí),獲取電流檢測(cè)電路傳輸?shù)闹甘居兴鶛z測(cè)的噴油器的電流的信號(hào);
[0101]可選的,本發(fā)明實(shí)施例可由CPU設(shè)定噴油提前角,并傳遞給微控制器。當(dāng)噴油時(shí)刻到達(dá)時(shí),微控制可產(chǎn)生相應(yīng)的中斷,判斷噴油器當(dāng)前的工作模式;噴油器當(dāng)前的工作模式包括:正常噴油模式,暫時(shí)停止噴油模式和永久停止噴油模式;
[0102]可選的,本發(fā)明實(shí)施例可根據(jù)噴油器的電流值判斷噴油器的工作模式;如可通過(guò)分別設(shè)置正常噴油模式,暫時(shí)停止噴油模式和永久停止噴油模式對(duì)應(yīng)的電流值范圍,通過(guò)判斷噴油器的電流值處于哪個(gè)模式的電流值范圍,確定噴油器的工作模式;
[0103]可選的,獲取電流檢測(cè)電路傳輸?shù)闹甘居兴鶛z測(cè)的噴油器的電流的信號(hào),可以為獲取第三電流檢測(cè)電路輸入的電平信息,通過(guò)該電平信息指示噴油器的電流是否大于Ipeak;還可獲取第四電流檢測(cè)電路輸入的電平信息,通過(guò)該電平信息指示噴油器的電流是否大于 Ipullup^^ I holdon;
[0104]可選的,微控制器也可獲取電流采樣電阻采樣的噴油器的電流,以后續(xù)在微控制器中根據(jù)所獲取的噴油器的電流,與iPMk、Ipullup和I 行大小比較。
[0105]步驟S110、根據(jù)所述信號(hào)調(diào)整供電電路對(duì)噴油器的供電電流,以實(shí)現(xiàn)對(duì)所述噴油器的 Ipeak,Ipullup,Iholdon白勺
三段驅(qū)動(dòng)控制。
[0106]可選的,在本發(fā)明實(shí)施例中,Ipeak, Ipullup和I h()ldm的驅(qū)動(dòng)控制的觸發(fā)時(shí)機(jī)由CPU控制,微控制器與CPU相互獨(dú)立運(yùn)行。
[0107]圖11示出了本發(fā)明實(shí)施例提供的獲取指示有所檢測(cè)的噴油器的電流的信號(hào)的一種可選方法流程圖,參照?qǐng)D11,該方法可以包括:
[0108]步驟S200、在進(jìn)行Ipeak驅(qū)動(dòng)控制時(shí),獲取第三電流比較電路通過(guò)第一輸入引腳向所述微控制器輸入的電平信息,若輸入的電平信息為第一電平,則確定噴油器的電流大于Ipd,若輸入的電平信息為第二電平,則確定噴油器的電流小于Ipeak,第一電平與第二電平不同;
[0109]步驟S210、在進(jìn)行Ipullup驅(qū)動(dòng)控制時(shí),獲取第四電流比較電路通過(guò)第二輸入引腳向所述微控制器輸入的電平信息,若輸入的電平信息為第一電平,則確定噴油器的電流大于Ipullup,若輸入的電平信息為第二電平,則確定噴油器的電流小于Ipu