一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)vvt機(jī)構(gòu)的方法
【專利摘要】本發(fā)明提出了一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,包括如下步驟:獲取發(fā)動機(jī)的識別信息并通過數(shù)據(jù)線與發(fā)動機(jī)ECU建立通訊;T1秒后判斷發(fā)動機(jī)的電噴零部件是否有故障,如有故障,則給出故障提示結(jié)束檢測;如沒有故障,則等待發(fā)動機(jī)的水溫Tmot大于Tmotf后對VVT機(jī)構(gòu)進(jìn)行檢測,對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法是:利用ECU內(nèi)部的VVT開度設(shè)定命令來修改ECU開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。本發(fā)明能夠在發(fā)動機(jī)流向總裝工廠前對VVT機(jī)構(gòu)進(jìn)行檢測,如果不合格,便于及時維護(hù)處理,該方法簡單方便且自動化程度較高,而且無需增加額外的檢測設(shè)備,成本低廉。
【專利說明】—種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車輛質(zhì)量檢測【技術(shù)領(lǐng)域】,具體涉及一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法。
【背景技術(shù)】
[0002]發(fā)動機(jī)的VVT (Variable Valve Timing,可變氣門正時系統(tǒng))機(jī)構(gòu)主要由VVT換向器、OCV (Oil Control Valve,油壓控制閥)和油道構(gòu)成。當(dāng)VVT換向器、OCV控制閥或油道中的任何一個有問題時,都能使發(fā)動機(jī)的VVT機(jī)構(gòu)不能正常工作,從而影響發(fā)動機(jī)的工作性能。
[0003]目前,在發(fā)動機(jī)下線出廠前的熱磨合過程中,由于發(fā)動機(jī)的負(fù)載太小,不能滿足ECU (Electronic Control Unit,發(fā)動機(jī)控制單元)開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,致使發(fā)動機(jī)的VVT機(jī)構(gòu)在熱磨合過程中一致處于不工作狀態(tài),這樣也就無法判定發(fā)動機(jī)VVT機(jī)構(gòu)是否存在問題,導(dǎo)致VVT機(jī)構(gòu)有問題的發(fā)動機(jī)流向總裝工廠。
【發(fā)明內(nèi)容】
[0004]為了克服上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的第一個目的是提供一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,利用該方法能夠在發(fā)動機(jī)流向總裝工廠前對VVT機(jī)構(gòu)進(jìn)行檢測,如果不合格,便于及時維護(hù)處理,該方法簡單方便且自動化程度較高,而且無需增加額外的檢測設(shè)備,成本低廉。
[0005]為了實現(xiàn)本發(fā)明的上述目的,本發(fā)明提供了一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,包括如下步驟:
[0006]SI,獲取發(fā)動機(jī)的識別信息;
[0007]S2,與所述發(fā)動機(jī)的E⑶建立通訊;
[0008]S3,Tl秒后,所述Tl為正整數(shù),判斷發(fā)動機(jī)的電噴零部件是否有故障,如有故障,則給出故障提示結(jié)束檢測;如沒有故障,則等待發(fā)動機(jī)的水溫Tmot大于Tmotf后對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測,所述Tmotf為設(shè)定的水溫閥值,所述對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法是:利用ECU內(nèi)部的VVT開度設(shè)定命令來修改ECU開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。
[0009]本發(fā)明利用ECU內(nèi)部的VVT開度設(shè)定命令來人為修改ECU開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,再通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,進(jìn)而判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。此方法利用ECU內(nèi)部已有的控制命令和參數(shù)就可以判定發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常,簡單方便且自動化程度較高,而且無需增加額外的檢測設(shè)備,成本低廉。
[0010]在本發(fā)明的一種優(yōu)選實施方式中,所述對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法具體包括如下步驟:[0011]S31,向E⑶發(fā)送目標(biāo)轉(zhuǎn)速為Ni的命令,用于調(diào)整發(fā)動機(jī)的實際運(yùn)行轉(zhuǎn)速在Ni附近,同時初始化控制參數(shù),包括令動作正確的計數(shù)器CK1、動作錯誤的計數(shù)器CEI和開始檢測計數(shù)器⑶I的計數(shù)值都等于零,以及令開始檢測標(biāo)志位Bit_First標(biāo)記為False ;
[0012]S32,向E⑶發(fā)送設(shè)定發(fā)動機(jī)VVT開度為IVT的命令,以期望發(fā)動機(jī)的VVT機(jī)構(gòu)能夠開啟IVT度;
[0013]S33,從成功給E⑶發(fā)送了 IVT命令后開始計時,每隔T2秒從E⑶讀取發(fā)動機(jī)當(dāng)前VVT實際開度Ivin,所述T2為正整數(shù),并按如下公式進(jìn)行計算:
[0014]IDn=IDn-l+ifO*(Ivin-1Dn-1)
[0015]其中,IDn為當(dāng)前濾波后的發(fā)動機(jī)VVT實際開度;
[0016]IDn-1為上一次濾波后的發(fā)動機(jī)VVT實際開度;
[0017]if O為設(shè)定的濾波系數(shù);
[0018]Ivin為從E⑶讀取的發(fā)動機(jī)VVT實測開度;
[0019]S34,判斷開始檢測標(biāo)志位Bit_First是否為True,如果為True,則執(zhí)行步驟S35 ;如果為False,則對開始檢測計數(shù)器⑶I加1,如果⑶I不大于設(shè)定閥值⑶If,所述⑶If為正整數(shù),則返回步驟S33 ;
[0020]S35,計算濾波后的VVT開度IDn與目標(biāo)VVT開度IVT之差的絕對值M,
[0021]如果絕對值M小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作正確的計數(shù)器CKI加1,然后判斷CKI是否大于設(shè)定閥值CKIf,所述設(shè)定閥值CKIf為正整數(shù),如果大于設(shè)定閥值CKIf,則說明發(fā)動機(jī)的VVT機(jī)構(gòu)無問題并結(jié)束判斷,如果CKI不大于CKIf,則返回步驟S33 ;
[0022]如果絕對值M不小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作錯誤的計數(shù)器CKE加1,并判斷CKE是否大于設(shè)定閥值CKEf,所述設(shè)定閥值CKEf為正整數(shù),如果大于則說明發(fā)動機(jī)的VVT機(jī)構(gòu)動作錯誤并結(jié)束判斷,如果CKE不大于CKEf,則返回步驟S33。
[0023]本發(fā)明利用ECU內(nèi)部已有的控制命令和參數(shù)就可以判定發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常,簡單方便且自動化程度較高,而且無需增加額外的檢測設(shè)備,成本低廉。
[0024]在本發(fā)明的一種優(yōu)選實施方式中,所述VVT機(jī)構(gòu)為進(jìn)氣VVT機(jī)構(gòu)或排氣VVT機(jī)構(gòu)。此方法既可用于判斷發(fā)動機(jī)的進(jìn)氣VVT機(jī)構(gòu)也可以用于判斷發(fā)動機(jī)的排氣VVT機(jī)構(gòu)。
[0025]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0026]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0027]圖1是本發(fā)明在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法的流程圖?!揪唧w實施方式】
[0028]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0029]在本發(fā)明的描述中,除非另有規(guī)定和限定,需要說明的是,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語的具體含義。
[0030]本發(fā)明提供了一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,如圖1所示,包括如下步驟:
[0031]SI,下線檢測設(shè)備獲取發(fā)動機(jī)的識別信息。在本實施方式中,下線檢測設(shè)備通過掃描儀正確讀取了發(fā)動機(jī)的序列號條形碼。
[0032]S2,下線檢測設(shè)備通過數(shù)據(jù)線與所述發(fā)動機(jī)的E⑶建立通訊,在本實施方式中,下線檢測設(shè)備可以是任何現(xiàn)有的能夠與發(fā)動機(jī)的ECU進(jìn)行信息交互的發(fā)動機(jī)下線檢測設(shè)備。
[0033]S3,下線檢測設(shè)備通過數(shù)據(jù)線與所述發(fā)動機(jī)的E⑶建立通訊起Tl秒后,所述Tl為正整數(shù),判斷發(fā)動機(jī)的電噴零部件是否有故障。在本實施方式中,時間Tl為發(fā)動機(jī)控制單元判斷電噴零部件是否有故障的最短時間,對于不同類型的發(fā)動機(jī),該時間可以不同,可根據(jù)發(fā)動機(jī)的具體性能進(jìn)行確定。如果發(fā)動機(jī)的電噴零部件有故障,則下線檢測設(shè)備給出故障提示結(jié)束檢測;如沒有故障,則等待發(fā)動機(jī)的水溫Tmot大于Tmotf后對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測,所述Tmotf為設(shè)定的水溫閥值,所述對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法是:利用E⑶內(nèi)部的VVT開度設(shè)定命令來修改E⑶開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。
[0034]在本實施方式中,如圖1所示,對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法具體包括如下步驟:
[0035]S31,下線檢測設(shè)備向E⑶發(fā)送目標(biāo)轉(zhuǎn)速為Ni的命令,用于調(diào)整發(fā)動機(jī)的實際運(yùn)行轉(zhuǎn)速在Ni附近,同時初始化控制參數(shù),包括令動作正確的計數(shù)器CK1、動作錯誤的計數(shù)器CEI和開始檢測計數(shù)器⑶I的計數(shù)值都等于零,以及令開始檢測標(biāo)志位Bit_First標(biāo)記為False ;
[0036]S32,向E⑶發(fā)送設(shè)定發(fā)動機(jī)VVT開度為IVT的命令,以期望發(fā)動機(jī)的VVT機(jī)構(gòu)能夠開啟IVT度;
[0037]S33,從成功給E⑶發(fā)送了 IVT命令后開始計時,每隔T2秒從E⑶讀取發(fā)動機(jī)當(dāng)前VVT實際開度Ivin,所述T2為正整數(shù),并按如下公式進(jìn)行計算:
[0038]IDn=IDn-l+ifO*(Ivin-1Dn-1)
[0039]其中,IDn為當(dāng)前濾波后的發(fā)動機(jī)VVT實際開度;
[0040]IDn-1為上一次濾波后的發(fā)動機(jī)VVT實際開度;
[0041]if O為設(shè)定的濾波系數(shù);
[0042]Ivin為從E⑶讀取的發(fā)動機(jī)VVT實測開度;
[0043]S34,判斷開始檢測標(biāo)志位Bit_First是否為True,如果為True,則執(zhí)行步驟S35 ;如果為False,則對開始檢測計數(shù)器⑶I加1,如果⑶I不大于設(shè)定閥值⑶If,所述⑶If為正整數(shù),則返回步驟S33 ;
[0044]S35,計算濾波后的VVT開度IDn與目標(biāo)VVT開度IVT之差的絕對值M,
[0045]如果絕對值M小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作正確的計數(shù)器CKI加1,然后判斷CKI是否大于設(shè)定閥值CKIf,所述設(shè)定閥值CKIf為正整數(shù),如果大于設(shè)定閥值CKIf,則說明發(fā)動機(jī)的VVT機(jī)構(gòu)無問題并結(jié)束判斷,如果CKI不大于CKIf,則返回步驟S33 ;
[0046]如果絕對值M不小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作錯誤的計數(shù)器CKE加1,并判斷CKE是否大于設(shè)定閥值CKEf,所述設(shè)定閥值CKEf為正整數(shù),如果大于則說明發(fā)動機(jī)的VVT機(jī)構(gòu)動作錯誤并結(jié)束判斷,如果CKE不大于CKEf,則返回步驟S33。
[0047]在本實施方式中,所述VVT機(jī)構(gòu)為進(jìn)氣VVT機(jī)構(gòu)或排氣VVT機(jī)構(gòu)。此方法既可用于判斷發(fā)動機(jī)的進(jìn)氣VVT機(jī)構(gòu)也可以用于判斷發(fā)動機(jī)的排氣VVT機(jī)構(gòu)。
[0048]本發(fā)明利用ECU內(nèi)部的VVT開度設(shè)定命令來人為修改ECU開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,再通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,進(jìn)而判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。此方法利用ECU內(nèi)部已有的控制命令和參數(shù)就可以判定發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常,簡單方便且自動化程度較高,而且無需增加額外的檢測設(shè)備,成本低廉。
[0049]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0050]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,其特征在于,包括如下步驟: Si,獲取發(fā)動機(jī)的識別信息; S2,與所述發(fā)動機(jī)的E⑶建立通訊; S3,Tl秒后,所述Tl為正整數(shù),判斷發(fā)動機(jī)的電噴零部件是否有故障,如有故障,則給出故障提示結(jié)束檢測;如沒有故障,則等待發(fā)動機(jī)的水溫Tmot大于Tmotf后對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測,所述Tmotf為設(shè)定的水溫閥值,所述對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法是:利用ECU內(nèi)部的VVT開度設(shè)定命令來修改ECU開啟發(fā)動機(jī)VVT機(jī)構(gòu)的工作條件,通過判斷VVT機(jī)構(gòu)的設(shè)定目標(biāo)開度與ECU實測的VVT機(jī)構(gòu)開啟度數(shù)之間的關(guān)系,判斷發(fā)動機(jī)的VVT機(jī)構(gòu)工作是否正常。
2.如權(quán)利要求1所述的在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,其特征在于,所述對發(fā)動機(jī)VVT機(jī)構(gòu)進(jìn)行檢測的方法具體包括如下步驟: S31,向E⑶發(fā)送目標(biāo)轉(zhuǎn)速為Ni的命令,用于調(diào)整發(fā)動機(jī)的實際運(yùn)行轉(zhuǎn)速在Ni附近,同時初始化控制參數(shù),包括令動作正確的計數(shù)器CK1、動作錯誤的計數(shù)器CEI和開始檢測計數(shù)器⑶I的計數(shù)值都等于零,以及令開始檢測標(biāo)志位Bit_First標(biāo)記為False ; S32,向E⑶發(fā)送設(shè)定發(fā)動機(jī)VVT開度為IVT的命令,以期望發(fā)動機(jī)的VVT機(jī)構(gòu)能夠開啟IVT度; S33,從成功給E⑶發(fā)送了 IVT命令后開始計時,每隔T2秒從E⑶讀取發(fā)動機(jī)當(dāng)前VVT實際開度Ivin,所述T2為正整數(shù),并按如下公式進(jìn)行計算:
IDn=IDn-l+ifO*(Ivin-1Dn-1) 其中,IDn為當(dāng)前濾波后的發(fā)動機(jī)VVT實際開度; IDn-1為上一次濾波后的發(fā)動機(jī)VVT實際開度; if O為設(shè)定的濾波系數(shù); Ivin為從ECU讀取的發(fā)動機(jī)VVT實測開度; S34,判斷開始檢測標(biāo)志位Bit_First是否為True,如果為True,則執(zhí)行步驟S35 ;如果為False,則對開始檢測計數(shù)器⑶I加1,如果⑶I不大于設(shè)定閥值⑶If,所述⑶If為正整數(shù),則返回步驟S33 ; S35,計算濾波后的VVT開度IDn與目標(biāo)VVT開度IVT之差的絕對值M, 如果絕對值M小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作正確的計數(shù)器CKI加1,然后判斷CKI是否大于設(shè)定閥值CKIf,所述設(shè)定閥值CKIf為正整數(shù),如果大于設(shè)定閥值CKIf,則說明發(fā)動機(jī)的VVT機(jī)構(gòu)無問題并結(jié)束判斷,如果CKI不大于CKIf,則返回步驟S33 ; 如果絕對值M不小于Idelt,則對發(fā)動機(jī)VVT機(jī)構(gòu)動作錯誤的計數(shù)器CKE加1,并判斷CKE是否大于設(shè)定閥值CKEf,所述設(shè)定閥值CKEf為正整數(shù),如果大于則說明發(fā)動機(jī)的VVT機(jī)構(gòu)動作錯誤并結(jié)束判斷,如果CKE不大于CKEf,則返回步驟S33。
3.如權(quán)利要求1所述的在發(fā)動機(jī)熱磨合過程中檢測發(fā)動機(jī)VVT機(jī)構(gòu)的方法,其特征在于,所述VVT機(jī)構(gòu)為進(jìn)氣VVT機(jī)構(gòu)或排氣VVT機(jī)構(gòu)。
【文檔編號】G01M15/00GK103728137SQ201310673483
【公開日】2014年4月16日 申請日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
【發(fā)明者】羅永國 申請人:力帆實業(yè)(集團(tuán))股份有限公司