內(nèi)循環(huán)持續(xù)時(shí)間是否大于預(yù)設(shè)最大內(nèi)循環(huán)時(shí)間TRecrcl_Max,如果內(nèi)循環(huán)持續(xù)時(shí)間TRecrcl小于預(yù)設(shè)最大內(nèi)循環(huán)時(shí)間TRecrcl_Max,則進(jìn)入步驟S2重新進(jìn)行循環(huán)或者也可以是保持當(dāng)前狀態(tài),繼續(xù)進(jìn)行內(nèi)循環(huán)。如果內(nèi)循環(huán)持續(xù)時(shí)間TRecrcl不小于預(yù)設(shè)最大內(nèi)循環(huán)時(shí)間TRecrcl_Max,則表示內(nèi)循環(huán)持續(xù)時(shí)間已經(jīng)超過設(shè)定的最大內(nèi)循環(huán)持續(xù)時(shí)間TRecrclMax,需要切換至外循環(huán)狀態(tài),則進(jìn)入步驟S10。其中預(yù)設(shè)的最大內(nèi)循環(huán)時(shí)間TRecrclMax可以不論車內(nèi)有幾個(gè)人都是一個(gè)固定值,例如30分鐘;也可以是根據(jù)車內(nèi)人數(shù)設(shè)定的不同值,例如車內(nèi)人數(shù)是1人時(shí),預(yù)設(shè)的內(nèi)循環(huán)時(shí)間是30分鐘,車內(nèi)人數(shù)是2人時(shí),預(yù)設(shè)的內(nèi)循環(huán)時(shí)間為15分鐘等等;或者可以是根據(jù)車內(nèi)人數(shù)自動(dòng)計(jì)算的一個(gè)計(jì)算值,例如,TRecrcl_Max = (V_total - V_limitat1n) /車內(nèi)人數(shù)*單位時(shí)間內(nèi)每個(gè)人的空氣消耗數(shù),其中V_total為車內(nèi)的有效空氣總量,V_limitat1n為車內(nèi)最低允許的有效空氣量,其中有效空氣可以是指含氧量達(dá)到一定值的新鮮空氣,單位時(shí)間內(nèi)每個(gè)人的空氣消耗數(shù)為預(yù)設(shè)值。
[0063]步驟S10:將系統(tǒng)運(yùn)行切換標(biāo)志位修改為1,然后進(jìn)入步驟S2重新進(jìn)行循環(huán)。因?yàn)閮?nèi)循環(huán)持續(xù)的時(shí)間已經(jīng)超過預(yù)設(shè)的最大內(nèi)循環(huán)持續(xù)時(shí)間,為保證車室內(nèi)的空氣質(zhì)量,需要將循環(huán)風(fēng)門切換為外循環(huán),因此將系統(tǒng)運(yùn)行切換標(biāo)志位修改為1。
[0064]步驟S11:系統(tǒng)切換為外循環(huán),并計(jì)算外循環(huán)持續(xù)時(shí)間TrecrcO。在步驟S7中,當(dāng)判斷系統(tǒng)運(yùn)行切換標(biāo)志位不為0時(shí),則表示原本在系統(tǒng)中需要進(jìn)行內(nèi)循環(huán),此時(shí)可能用戶強(qiáng)制進(jìn)行外循環(huán),則進(jìn)行步驟S11。該持續(xù)時(shí)間TrecrcO可以采用一個(gè)計(jì)時(shí)器進(jìn)行計(jì)時(shí),其中該計(jì)時(shí)器可以單獨(dú)設(shè)置也可以集成于微處理器內(nèi)或者集成于汽車系統(tǒng)的中央處理器內(nèi)。計(jì)算完內(nèi)循環(huán)狀態(tài)持續(xù)時(shí)間后進(jìn)入步驟S12。
[0065]步驟S12:判斷外循環(huán)持續(xù)時(shí)間TrecrcO是否小于預(yù)設(shè)的最大外循環(huán)持續(xù)時(shí)間TrecrcO_Max,其中最大外循環(huán)持續(xù)時(shí)間TrecrcO_Max可以是預(yù)設(shè)的固定時(shí)間,例如固定執(zhí)行外循環(huán)時(shí)間30分鐘,或者該最大外循環(huán)持續(xù)時(shí)間可以通過如下公式計(jì)算:
[0066]T = N* (V_total_V_l imitat1n) / (V1+V2+......+VN)
[0067]其中N為預(yù)設(shè)的自然數(shù),V1、V2……VN為第N時(shí)間段內(nèi)的平均出風(fēng)量,其中該第N段時(shí)間內(nèi)的平均出風(fēng)量可以通過測(cè)量鼓風(fēng)機(jī)的輸入電流,確定鼓風(fēng)機(jī)的速度,由鼓風(fēng)機(jī)的速度乘以預(yù)定的空氣流動(dòng)系數(shù)確定第N時(shí)間段內(nèi)的平均出風(fēng)量或者直接依據(jù)鼓風(fēng)機(jī)的輸入電流預(yù)設(shè)一個(gè)對(duì)應(yīng)的平均出風(fēng)量,V.total為車內(nèi)總的有效空氣量,V_limitat1n為車內(nèi)最低允許的有效空氣量。當(dāng)外循環(huán)持續(xù)時(shí)間TrecrcO小于預(yù)設(shè)的最大外循環(huán)持續(xù)時(shí)間Trecrc0_Max時(shí)則返回步驟S2,重復(fù)進(jìn)行循環(huán)或者也可以是保持當(dāng)前狀態(tài),保持外循環(huán)狀態(tài)。當(dāng)外循環(huán)持續(xù)時(shí)間TrecrcO不小于預(yù)設(shè)的最大外循環(huán)持續(xù)時(shí)間Trecrc0_Max時(shí),則進(jìn)入步驟S13。
[0068]步驟S13:將系統(tǒng)運(yùn)行切換標(biāo)志位修改為0,然后進(jìn)入步驟S2重新進(jìn)行循環(huán)。因?yàn)橥庋h(huán)持續(xù)的時(shí)間已經(jīng)超過預(yù)設(shè)的最大外循環(huán)持續(xù)時(shí)間,此汽車室內(nèi)的空氣已經(jīng)得到改善,為提高空調(diào)的效率可以將循環(huán)風(fēng)門關(guān)閉切換為內(nèi)循環(huán),因此將系統(tǒng)運(yùn)行切換標(biāo)志位修改為0。
[0069]請(qǐng)參閱圖4所示,其顯示本發(fā)明的另一實(shí)施例的自動(dòng)調(diào)節(jié)汽車室內(nèi)空氣量的控制方法的流程圖。如圖4所示,本發(fā)明的另一實(shí)施例的自動(dòng)調(diào)節(jié)汽車室內(nèi)空氣量的控制方法包括如下步驟。
[0070]步驟S21:預(yù)設(shè)控制系統(tǒng)運(yùn)算時(shí)的各種系數(shù)及對(duì)系統(tǒng)運(yùn)行參數(shù)賦予初始值。因?yàn)樵诒景l(fā)明的一個(gè)實(shí)施例的控制方法中,需要依據(jù)一些公式進(jìn)行計(jì)算汽車空調(diào)運(yùn)行中的各種變量,并依據(jù)這些變量進(jìn)行判斷汽車運(yùn)行狀態(tài)以輸出不同控制信號(hào),因此需要預(yù)設(shè)一些公式的計(jì)算系數(shù)以及對(duì)公式中的系統(tǒng)參數(shù)賦予初始值。
[0071]其中預(yù)設(shè)的系數(shù)包括:程序數(shù)計(jì)算常數(shù)補(bǔ)償項(xiàng)(PNFixed);環(huán)境溫度加權(quán)系數(shù)(PNOutAmb);陽光輻射強(qiáng)度的加權(quán)系數(shù)(PNSolarLoad);車室內(nèi)溫度計(jì)算值與車內(nèi)溫度控制目標(biāo)差值的加權(quán)系數(shù)(PNDifflnt);目標(biāo)溫度計(jì)算常數(shù)補(bǔ)償項(xiàng)(TmpOffsetX);程序數(shù)加權(quán)系數(shù)(TmpOffsetB);系統(tǒng)程序數(shù)第一比較值(Recrc_Pl);系統(tǒng)程序數(shù)第二比較值(Recrc_P2)。
[0072]在系統(tǒng)初始運(yùn)行時(shí)需要對(duì)一些系統(tǒng)參數(shù)賦予初始值,例如將車室內(nèi)的溫度計(jì)算值(IntAirTmp)設(shè)定為車內(nèi)溫度傳感器輸入的溫度值(IntTmpSensorln)。車內(nèi)溫度控制目標(biāo)值(IntTmpCtr)設(shè)定為空調(diào)控制器按鍵輸入的設(shè)定值(IntTmpSet)。將汽車系統(tǒng)的循環(huán)風(fēng)門的狀態(tài)設(shè)定為外循環(huán)狀態(tài)(即設(shè)定循環(huán)風(fēng)門的參數(shù)為Recrc,當(dāng)Recrc = 0時(shí),表示循環(huán)風(fēng)門處于外循環(huán)狀態(tài),當(dāng)Recrc = 1時(shí),表示循環(huán)風(fēng)門處于內(nèi)循環(huán)狀態(tài))。將系統(tǒng)的循環(huán)風(fēng)門外循環(huán)計(jì)時(shí)值清零,即循環(huán)風(fēng)門外循環(huán)時(shí)間TRecrcO = 0。將系統(tǒng)的循環(huán)風(fēng)門內(nèi)循環(huán)計(jì)時(shí)值清零,即循環(huán)風(fēng)門內(nèi)循環(huán)時(shí)間TRecrcl = 0。將系統(tǒng)切換運(yùn)行標(biāo)志位設(shè)置為0,即ExchangAirFlag = 0 ;系統(tǒng)切換運(yùn)行標(biāo)志位ExchangAirFlag是用于判斷系統(tǒng)運(yùn)行狀態(tài)是否有需要切換為內(nèi)循環(huán)狀態(tài)還是外循環(huán)狀態(tài),ExchangAirFlag = 0,表示系統(tǒng)切換至內(nèi)循環(huán)狀態(tài);ExchangAirFlag= 1,表示系統(tǒng)切換至外循環(huán)狀態(tài)。將系統(tǒng)循環(huán)風(fēng)門位置最終輸出值設(shè)定為0,即微處理器輸出的循環(huán)風(fēng)門控制信號(hào)設(shè)定為是驅(qū)動(dòng)循環(huán)風(fēng)門處于外循環(huán)位置。
[0073]步驟S22:接收汽車系統(tǒng)運(yùn)行參數(shù)。其中接收的系統(tǒng)運(yùn)行參數(shù)包括空調(diào)控制器按鍵輸入的空調(diào)預(yù)設(shè)溫度信號(hào)(IntTmpSet)、環(huán)境溫度傳感器采集的車外環(huán)境溫度信號(hào)(OutAmb)、陽光傳感器米集的陽光福射強(qiáng)度信號(hào)(SolarLoad)、車內(nèi)溫度傳感器米集的車室內(nèi)溫度(IntTmpSensorln)等。如前所述這些傳感器采集的信號(hào)可以直接傳輸至微處理器,也可以是先傳輸至汽車的中央處理器,然后由中央處理器通過車內(nèi)網(wǎng)絡(luò)系統(tǒng)傳輸給微處理器。
[0074]步驟S23:計(jì)算控制系統(tǒng)運(yùn)行的程序數(shù)ProgNo。其中程序數(shù)的計(jì)算公式如下:
[0075]ProgNo = PNFixed+PNOutAmb^OutAmb+PNSolarLoad^SolarLoad+PNDiffInt* (IntAirTmp-1ntTmpCtr);
[0076]其中PNFixed即前述的預(yù)設(shè)的程序數(shù)計(jì)算常數(shù)補(bǔ)償項(xiàng)。PNOutAmb為預(yù)設(shè)的環(huán)境溫度加權(quán)系數(shù),OutAmb為環(huán)境溫度傳感器采集的車外環(huán)境溫度信號(hào)。PNSolarLoad為預(yù)設(shè)的陽光福射強(qiáng)度的加權(quán)系數(shù),SolarLoad為陽光傳感器米集的陽光福射強(qiáng)度信號(hào)。PNDifflnt為預(yù)設(shè)的車室內(nèi)溫度計(jì)算值與車內(nèi)溫度控制目標(biāo)差值的加權(quán)系數(shù),IntAirTmp為車室內(nèi)溫度計(jì)算值,其中預(yù)設(shè)為車室內(nèi)溫度傳感器采集的車室內(nèi)溫度值IntTmpSensorln, IntTmpCtr為車內(nèi)溫度控制目標(biāo)值,在該實(shí)施例中IntTmpCtr的初始值為空調(diào)控制按鍵輸入的空調(diào)預(yù)設(shè)溫度值IntTmpSet。
[0077]在該實(shí)施例中,與前述圖2所示的實(shí)施例的區(qū)別在于,該實(shí)施例中計(jì)算前述程序數(shù)ProgNo時(shí)是一直保持車室內(nèi)溫度計(jì)算值IntAirTmp為車室內(nèi)溫度傳感器采集的車室內(nèi)溫度值IntTmpSensorln,車內(nèi)溫度控制目標(biāo)值IntTmpCtr為空調(diào)控制按鍵輸入的空調(diào)預(yù)設(shè)溫度值IntTmpSet,因此沒有前述圖2所示實(shí)施例的步驟S31。
[0078]步驟S24:判斷程序數(shù)ProgNo是否小于程序數(shù)第一比較值(Recrc_Pl)。如果通過前述公式計(jì)算的程序數(shù)ProgNo小于程序數(shù)第一比較值(ReCrC_Pl),則系統(tǒng)進(jìn)入內(nèi)循環(huán)(步驟S241)然后進(jìn)入步驟S26 ;如果通過前述公式計(jì)算的程序數(shù)ProgNo不小于程序數(shù)第一比較值(Recrc_Pl),則進(jìn)入步驟S25。
[0079]步驟S25:判斷程序數(shù)ProgNo是否大于程序數(shù)第二比較值(Recrc_P2)。如果通過前述公式計(jì)算的程序數(shù)ProgNo大于程序數(shù)第二比較值(ReCrC_P2),則系統(tǒng)進(jìn)入外循環(huán)(步驟S251)然后進(jìn)入步驟S26,如果通過前述公式計(jì)算的程序數(shù)ProgNo不大于程序數(shù)第二比較值(Recrc_P2),則進(jìn)入步驟S26。
[0080]在前述實(shí)施例中,依據(jù)程序數(shù)判斷是否執(zhí)行內(nèi)循環(huán)時(shí)預(yù)設(shè)的程序數(shù)第一比較值為Recrc_Pl,依據(jù)程序數(shù)判斷是否執(zhí)行外循環(huán)時(shí)預(yù)設(shè)的程序數(shù)第二比較值為Recrc_P2,其中程序數(shù)第二比較值Recrc_P2大于程序數(shù)第一比較值Recrc_Pl。請(qǐng)參閱圖3所示,其顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例,程序數(shù)ProgNo為程序數(shù)第一比較值和程序數(shù)第二比較值時(shí),系統(tǒng)為內(nèi)循環(huán)還是外循環(huán)的關(guān)系圖。如前述圖3中所示,當(dāng)系統(tǒng)初始處于內(nèi)循環(huán)時(shí)(即Recrc =1時(shí)),在程序數(shù)ProgNo大于等于第一比較值(Recrc_Pl),但小于第二比較值(Recrc_P2)時(shí),系統(tǒng)仍保持內(nèi)循環(huán);當(dāng)系統(tǒng)初始處于外循環(huán)時(shí)(即Recrc = 0時(shí)),在程序數(shù)ProgNo大小第二比較值(Recrc_P2),但大于第一比較值(Recrc_Pl)時(shí),系統(tǒng)仍保持外循環(huán)。
[0081]步驟S26:判斷系統(tǒng)切換運(yùn)行標(biāo)志位是否為0。因?yàn)橐罁?jù)前述程序數(shù)計(jì)算出的系統(tǒng)狀態(tài)可能是系統(tǒng)應(yīng)該處于內(nèi)循環(huán)狀態(tài),但在該狀態(tài)下,可能用戶認(rèn)為需要改善車內(nèi)的空氣質(zhì)量,用戶強(qiáng)制將內(nèi)循環(huán)狀態(tài)改為外循環(huán)狀態(tài),此時(shí)通過判斷系統(tǒng)切換運(yùn)行標(biāo)志位是否為0來判斷是否有強(qiáng)制切換的行為。當(dāng)系統(tǒng)切換運(yùn)行標(biāo)志位為0時(shí),則進(jìn)行步驟S27,當(dāng)系統(tǒng)切換運(yùn)行標(biāo)志位不為0時(shí),則進(jìn)行步驟S30。與前述圖2所示的實(shí)施例的區(qū)別在于,在該實(shí)施例中未包含圖2所示實(shí)施例的步驟S6重復(fù)進(jìn)行是否為內(nèi)循環(huán)的判斷。
[0082]步驟S27:計(jì)算內(nèi)循環(huán)狀態(tài)持續(xù)時(shí)間TRecrcl。根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)系統(tǒng)進(jìn)入內(nèi)循環(huán)之后,為保證車室內(nèi)的控制質(zhì)量,在內(nèi)循環(huán)持續(xù)運(yùn)行一段時(shí)間后系統(tǒng)需要切換循環(huán)狀態(tài)為外循環(huán)狀態(tài),所以需要計(jì)算內(nèi)循環(huán)狀態(tài)的持續(xù)時(shí)間TRecrcl。該持續(xù)時(shí)間TRecrcl可以采用一個(gè)計(jì)時(shí)器進(jìn)行計(jì)時(shí),其中該計(jì)時(shí)器可以單獨(dú)設(shè)置也可以集成于微處理器內(nèi)或者集成于汽車系統(tǒng)的中央處理器內(nèi)。計(jì)算完內(nèi)循環(huán)狀態(tài)持續(xù)時(shí)間后進(jìn)入步驟S28。
[0083]步驟S28:判斷內(nèi)循環(huán)持續(xù)時(shí)間是否大于預(yù)設(shè)最大內(nèi)循環(huán)時(shí)間TRecrcl_Max,如果內(nèi)循環(huán)持續(xù)時(shí)間TRecrcl小于預(yù)設(shè)最大內(nèi)循環(huán)時(shí)間TRecrcl_Max,則進(jìn)入步驟S22重新進(jìn)行循環(huán)或者