斷故障確定占空比范圍可被設(shè)定為在C端子中超過90 %,在FR端子中小于50 %。即,當(dāng)交流發(fā)電機(jī)1中C端子的平均占空比大于90%或FR端子不大于50%時(shí),交流發(fā)電機(jī)1的充電狀態(tài)被認(rèn)為不良。
[0045]另外,充電狀態(tài)不良確定步驟(S130)可包括電壓差比較步驟(S133),其當(dāng)交流發(fā)電機(jī)的C端子和交流發(fā)電機(jī)的FR端子的占空比不在預(yù)設(shè)不良確定占空比范圍內(nèi)時(shí),確定交流發(fā)電機(jī)1的目標(biāo)輸出電壓和從交流發(fā)電機(jī)1輸出的實(shí)際輸出電壓之差是否大于預(yù)設(shè)診斷故障確定電壓差。
[0046]當(dāng)交流發(fā)電機(jī)的C端子和交流發(fā)電機(jī)的FR端子的占空比在診斷故障確定占空比范圍內(nèi)時(shí),電壓差比較步驟(S133)確定交流發(fā)電機(jī)1的目標(biāo)輸出電壓和實(shí)際輸出電壓之差(AV)的平均值是否大于預(yù)設(shè)診斷故障確定電壓差。例如,診斷故障確定電壓差可被設(shè)定為0.5V。當(dāng)交流發(fā)電機(jī)1的目標(biāo)輸出電壓和實(shí)際輸出電壓的電壓差(AV)的平均值大于0.5V時(shí),確定交流發(fā)電機(jī)的充電不良。S卩,當(dāng)從交流發(fā)電機(jī)1輸出的電壓不等于目標(biāo)輸出電壓時(shí),交流發(fā)電機(jī)1的充電狀態(tài)不良。
[0047]充電狀態(tài)不良確定步驟(S130)還可以包括電流累積量比較步驟(S134),其比較從交流發(fā)電機(jī)1輸出的電流累積量是否小于預(yù)設(shè)的診斷故障確定電流累積值。當(dāng)在電壓差比較步驟(S133)中交流發(fā)電機(jī)1的目標(biāo)輸出電壓和實(shí)際輸出電壓之差大于診斷故障碼電壓差時(shí),執(zhí)行電流累積量比較步驟(S134)。在電流累積量比較步驟(S134)中,當(dāng)從交流發(fā)電機(jī)1輸出的電流累積量小于預(yù)設(shè)的診斷故障確定電流累積值時(shí),交流發(fā)電機(jī)1的充電狀態(tài)被確定為不良。此處,診斷故障確定電流累積值可被設(shè)定為_5Ah。
[0048]在執(zhí)行步驟S130后,步驟(S131-134)的每一個條件均被確定為肯定時(shí),處理(S100)前進(jìn)至步驟(S140)。當(dāng)交流發(fā)電機(jī)1的充電狀態(tài)不良導(dǎo)致電池2未被充電時(shí),診斷故障碼存儲步驟(S140)生成診斷故障碼,并將診斷故障碼存儲在ECU中。換句話說,如果在充電狀態(tài)不良確定步驟(S130)中,從交流發(fā)電機(jī)1充電的狀態(tài)被確定為不良,則執(zhí)行診斷故障碼存儲步驟(S140)。
[0049]在下列情形下,執(zhí)行診斷故障碼存儲步驟(S140):發(fā)動機(jī)驅(qū)動時(shí)間大于診斷故障確定發(fā)動機(jī)驅(qū)動時(shí)間;交流發(fā)電機(jī)的C端子和交流發(fā)電機(jī)的FR端子的占空比在診斷故障確定占空比范圍內(nèi);當(dāng)交流發(fā)電機(jī)1的目標(biāo)輸出電壓和交流發(fā)電機(jī)1的實(shí)際輸出電壓的電壓差(AV)大于診斷故障確定電壓差;以及從交流發(fā)電機(jī)1輸出的電流累積小于預(yù)設(shè)的診斷故障確定電流累積值。
[0050]如果在上面用于確定充電狀態(tài)不良的步驟(S132-134)的三個條件中,充電狀態(tài)被確定為一點(diǎn)也不是不良,則處理(S100)結(jié)束。然而,當(dāng)在步驟(S131)發(fā)動機(jī)驅(qū)動時(shí)間不大于診斷故障確定發(fā)動機(jī)驅(qū)動時(shí)間時(shí)處理(S100)返回到充電狀態(tài)檢測步驟(S120)。
[0051]當(dāng)診斷故障碼存儲步驟(S140)將交流發(fā)電機(jī)1的充電狀態(tài)不良的診斷故障碼(DTC)存儲在ECU中時(shí),例如通過利用掃描儀來讀取DTC,交流發(fā)電機(jī)1的充電不良導(dǎo)致的診斷故障碼可被輕易地識別。優(yōu)選地,這種條件下,唯一(unique)的DTC被分配并被作為不同(separate)的診斷故障碼存儲在EOT中。
[0052]現(xiàn)參照圖2,其圖示了用于解除DTC的另一處理(S200)的流程圖。診斷故障碼解除處理(S200)可包括診斷故障碼解除進(jìn)入確定步驟(S210),其確定車輛的運(yùn)行狀態(tài)和記錄在ECU中的診斷故障碼是否滿足解除關(guān)于交流發(fā)電機(jī)充電不良的診斷故障碼的條件。
[0053]診斷故障碼解除進(jìn)入確定步驟(S210)確定車輛的運(yùn)行狀態(tài)和記錄在EOT中的診斷故障碼是否與交流發(fā)電機(jī)1的充電不良狀態(tài)相關(guān)。為了這個目的,診斷故障碼解除進(jìn)入確定步驟(S210)可包括診斷故障解除車輛條件滿足確定步驟(S211),其確定運(yùn)行中的車輛是否滿足能夠解除診斷故障碼的條件。診斷故障碼解除進(jìn)入確定步驟(S210)還可包括診斷故障碼比較步驟(S212),其比較存儲在ECU中的診斷故障碼是否是關(guān)于交流發(fā)電機(jī)1的充電不良的診斷故障碼。
[0054]診斷故障解除車輛條件滿足確定步驟(S211)確定行駛中的車輛狀態(tài)是否滿足用于診斷故障碼解除的車輛條件。一種可在診斷故障解除車輛條件滿足步驟(S211)中被檢測的車輛條件是,發(fā)動機(jī)是否正在運(yùn)行并且LIN通信是否正常。S卩,當(dāng)發(fā)動機(jī)正在運(yùn)行并LIN通信正常時(shí),可確定滿足DTC解除的車輛條件。
[0055]值得注意的是,在診斷故障診斷車輛條件滿足確定步驟(S111)中,考慮車輛的總行駛距離。然而,在診斷故障解除車輛條件滿足確定步驟(S211)中,不考慮車輛的總行駛距離。
[0056]診斷故障碼比較步驟(S212)識別關(guān)于交流發(fā)電機(jī)1的充電不良的診斷故障碼是否被存儲。因?yàn)樵\斷故障碼解除步驟(S200)刪除存儲在ECU中的診斷故障碼,所以步驟(S212)確認(rèn)在ECU中診斷故障碼是否與交流發(fā)電機(jī)1的充電不良有關(guān)。.
[0057]診斷故障碼解除處理(S200)還可包括電流累積初始化步驟(S220),其開始累積從交流發(fā)電機(jī)1輸出的電流量。更具體地,電流累積初始化步驟(S220)開始累積從交流發(fā)電機(jī)1輸出的電力的電流量。通過電流累積初始化步驟(S220)累積交流發(fā)電機(jī)1的電流量的原因是,其為確定交流發(fā)電機(jī)1的充電狀態(tài)的一個因素。
[0058]診斷故障碼解除程序(S200)還可包括充電狀態(tài)良好確定步驟(S230),其通過將電流量的累積時(shí)間和電流累積量與預(yù)設(shè)條件相比較,確定交流發(fā)電機(jī)的充電狀態(tài)是否良好。
[0059]更具體地,充電狀態(tài)良好確定步驟(S230)通過將電流量累積時(shí)間和電流累積量與預(yù)設(shè)條件相比較,確定交流發(fā)電機(jī)1的充電狀態(tài)是否正常。充電狀態(tài)良好確定步驟(S230)可包括電流累積時(shí)間滿足確定步驟(S231),其確定從交流發(fā)電機(jī)1輸出的電流量的累積時(shí)間是否大于預(yù)設(shè)診斷故障解除累積時(shí)間。
[0060]例如,診斷故障解除累積時(shí)間可被設(shè)定為600s。從而,步驟(S231)確定電流量的累積時(shí)間是否大于600s。在電流累積時(shí)間滿足確定步驟(S231)中,檢測累積電流的時(shí)間的原因是意在通過估計(jì)在某一時(shí)間(例如,大于診斷故障解除累積時(shí)間的時(shí)間)期間的電力累積量,改善電力累積數(shù)據(jù)的可靠性。
[0061]充電狀態(tài)良好確定步驟(S230)還可包括電流累積量滿足確定步驟(S232),其確定從交流發(fā)電機(jī)1輸出的電流累積值是否大于預(yù)設(shè)的診斷故障解除電流累積量。
[0062]在電流累積量滿足確定步驟(S232)中,當(dāng)電流累積時(shí)間大于診斷故障解除累積時(shí)間時(shí),確定從交流發(fā)電機(jī)1輸出的電流累積值是否大于預(yù)設(shè)的診斷故障解除電流累積量。當(dāng)從交流發(fā)電機(jī)1輸出的電流累計(jì)值大于預(yù)設(shè)的診斷故障解除的電流累積量時(shí),執(zhí)行下面描述的診斷故障碼刪除步驟(S240)。在一個實(shí)施方式中,診斷故障解除電流累積量可被設(shè)定為2Ah。
[0063]在電流累積時(shí)間滿足確定步驟(S231)中,當(dāng)電流量的累積時(shí)間不大于預(yù)設(shè)的診斷故障碼解除累積時(shí)間時(shí),處理(S200)返回到電流累積初始化步驟(S220)。當(dāng)從交流發(fā)電機(jī)1輸出的電流累積量不大于預(yù)設(shè)的診斷故障解除電流累積量時(shí),處理(S200)結(jié)束。
[0064]診斷故障碼解除處理(S200)還可包括診斷故障碼刪除步驟(S240),其當(dāng)交流發(fā)電機(jī)1的充電狀態(tài)被確定為良好時(shí),刪除記錄在ECU中的診斷故障碼。
[0065]在診斷故障碼刪除步驟(S240)中,通過診斷故障碼生成處理(S100)刪除在EOT中生成的關(guān)于交流發(fā)電機(jī)1的充電不良的診斷故障碼。當(dāng)通過掃描器等檢測車輛的信息時(shí),診斷故障碼刪除步驟(S240)最終刪除存儲在ECU中的關(guān)于交流發(fā)電機(jī)1的充電不良的診斷故障碼。然后,不應(yīng)當(dāng)輸出關(guān)于交流發(fā)電機(jī)1的診斷故障的信息。而且,可以看出的是,通過執(zhí)行診斷故障碼解除步驟(S200),當(dāng)交流發(fā)電機(jī)1的充電狀態(tài)從不良變成正常時(shí),存儲在ECU中的診斷故障碼將被刪除。
[0066]現(xiàn)將參考圖3,其中圖示了執(zhí)行本文所述方法的用于診斷充電狀態(tài)系統(tǒng)10。本發(fā)明的示例性實(shí)施方式的用于診斷充電狀態(tài)的系統(tǒng)10可包括診斷充電狀態(tài)是否有故障的充電狀態(tài)診斷單元11。充電狀態(tài)診斷單元11診斷交流發(fā)電機(jī)1產(chǎn)生的電壓、電流和占空比輸入。交流發(fā)電機(jī)1設(shè)置在車輛中,并且由發(fā)動機(jī)驅(qū)動來操作。利用上述診斷充電狀態(tài)的方法,由交流發(fā)電機(jī)1,對從電池1輸入的電壓進(jìn)行充電。
[0067]診斷故障碼記錄單元12產(chǎn)生診斷故障碼,并將診斷故障碼記錄在充電狀態(tài)診斷單元11中。診斷故障碼存儲器13也存儲從診斷故障碼記錄單元12產(chǎn)生的診斷故障碼。
[0068]充電狀態(tài)診斷單元11根據(jù)從交流發(fā)電機(jī)1輸入的電力狀態(tài),確定充電狀態(tài)是否不良。交流發(fā)電機(jī)1由車輛中的發(fā)動機(jī)的動力來操作并產(chǎn)生電池2的輸入。電池2存儲由交流發(fā)電機(jī)1產(chǎn)生的電力。電壓、電流和占空比從交流發(fā)電機(jī)1的每個端子輸入到充電狀態(tài)診斷單元11。電壓和電流