本實(shí)用新型實(shí)施例涉及純電動(dòng)汽車(chē)的技術(shù)領(lǐng)域,尤其涉及一種實(shí)時(shí)故障診斷的系統(tǒng)。
背景技術(shù):
純電動(dòng)汽車(chē)在電力驅(qū)動(dòng)下運(yùn)行,因此不存在排放故障。但在當(dāng)前階段依然存在著影響車(chē)輛安全及功能故障,因此需要在線診斷和記錄。隨著汽車(chē)電子化日益提高,汽車(chē)電子控制系統(tǒng)不斷增多,純電動(dòng)汽車(chē)除核心零部件整車(chē)控制器外,電機(jī)控制系統(tǒng)和電池控制系統(tǒng)的故障狀態(tài)及運(yùn)行狀況也影響著汽車(chē)的使用功能及安全。因此,為了便于維修和監(jiān)測(cè),需要實(shí)時(shí)檢測(cè)診斷純電動(dòng)汽車(chē)的故障。
技術(shù)實(shí)現(xiàn)要素:
本實(shí)用新型實(shí)施例的目的在于提出一種實(shí)時(shí)故障診斷的系統(tǒng),旨在解決如何能夠?qū)崟r(shí)檢測(cè)純電動(dòng)汽車(chē)的故障并與外部保持信息交互的問(wèn)題。
為達(dá)此目的,本實(shí)用新型實(shí)施例采用以下技術(shù)方案:
一種實(shí)時(shí)故障診斷的系統(tǒng),所述系統(tǒng)包括:
用于通過(guò)模數(shù)A/D采集方式獲取待診斷終端的控制器的運(yùn)行信號(hào)且通過(guò)控制器局域網(wǎng)絡(luò)CAN總線獲取所述待診斷終端的電機(jī)控制系統(tǒng)的故障信號(hào)和電池控制系統(tǒng)的故障信號(hào)的獲取模塊;
用于判斷所述運(yùn)行信號(hào)是否在預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且是否符合當(dāng)前車(chē)況的判斷模塊;
用于若所述運(yùn)行信號(hào)不在所述預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且不符合當(dāng)前車(chē)況,則對(duì)所述待診斷終端的控制器的運(yùn)行信號(hào)進(jìn)行調(diào)整,并將調(diào)整后的運(yùn)行信號(hào)輸出給所述待診斷終端的控制器的調(diào)整模塊;
用于將所述調(diào)整后的運(yùn)行信號(hào)、所述電機(jī)控制系統(tǒng)的故障信號(hào)和所述電池控制系統(tǒng)的故障信號(hào)進(jìn)行故障分級(jí)處理的分級(jí)處理模塊,所述故障包括至少三個(gè)等級(jí),所述三個(gè)等級(jí)包括無(wú)故障、輕微故障和嚴(yán)重故障;
用于根據(jù)故障分級(jí)處理的結(jié)果來(lái)更新每個(gè)診斷事件的故障狀態(tài)的更新模塊;
用于在所述待診斷終端下電后將所述診斷事件的故障信息存儲(chǔ)到故障存儲(chǔ)模塊的存儲(chǔ)模塊,所述診斷事件的故障信息包括故障碼和故障狀態(tài)信息;
所述獲取模塊連接所述判斷模塊,所述判斷模塊連接所述調(diào)整模塊,所述調(diào)整模塊連接所述分級(jí)處理模塊,所述分級(jí)處理模塊連接所述更新模塊,所述更新模塊連接所述存儲(chǔ)模塊。
優(yōu)選地,所述更新模塊包括:
第一判斷單元,用于判斷在一個(gè)運(yùn)行循環(huán)內(nèi)是否連續(xù)3個(gè)周期有故障;
第二判斷單元,用于若在一個(gè)運(yùn)行循環(huán)內(nèi)連續(xù)3個(gè)周期有故障且當(dāng)前運(yùn)行循環(huán)有故障,則判斷連續(xù)3個(gè)運(yùn)行循環(huán)是否有故障;
第一確定單元,用于若連續(xù)3個(gè)運(yùn)行循環(huán)有故障,則確定所述診斷事件有故障;
第二確定單元,用于若連續(xù)3個(gè)運(yùn)行循環(huán)沒(méi)有故障,則確定所述診斷事件的故障未確認(rèn);
所述第一判斷單元連接所述第二判斷單元,所述第二判斷單元連接所述第一確定單元,所述第一確定單元連接所述第二確定單元。
優(yōu)選地,所述更新模塊還包括:
第三判斷單元,用于若在一個(gè)運(yùn)行循環(huán)內(nèi)連續(xù)3個(gè)周期無(wú)故障且當(dāng)前運(yùn)行循環(huán)無(wú)故障,則判斷是否在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)無(wú)故障;
第三確定單元,用于若在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)無(wú)故障,則確定所述診斷事件為無(wú)故障;
第四確定單元,用于若在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)有故障,則確定所述診斷事件的故障未確認(rèn);
所述第三判斷單元連接所述第三確定單元,所述第三確定單元連接所述第四確定單元。
優(yōu)選地,所述系統(tǒng)還包括:用于將確認(rèn)有故障且為嚴(yán)重故障的診斷事件通知給故障報(bào)警模塊;所述故障報(bào)警模塊根據(jù)報(bào)警通知控制對(duì)應(yīng)故障燈的閃爍或蜂鳴器報(bào)警,并通知駕駛員及時(shí)處理當(dāng)前所發(fā)現(xiàn)的故障的通知模塊;
所述通知模塊連接所述存儲(chǔ)模塊。
優(yōu)選地,所述系統(tǒng)還包括:用于在所述待診斷終端的鑰匙關(guān)閉后,保持單片機(jī)的電源直到所述故障存儲(chǔ)模塊將所有故障信息存儲(chǔ)到存儲(chǔ)器后,主動(dòng)關(guān)閉電源,以完成故障信息保存功能的電源保持模塊;
所述電源保持模塊連接所述存儲(chǔ)模塊。
優(yōu)選地,所述系統(tǒng)還包括:用于通過(guò)故障信息通訊接口和診斷儀進(jìn)行用以故障信息交互的CAN通訊的通信模塊;
所述通信模塊連接所述存儲(chǔ)模塊。
本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的系統(tǒng),用于通過(guò)模數(shù)A/D采集方式獲取待診斷終端的控制器的運(yùn)行信號(hào)且通過(guò)控制器局域網(wǎng)絡(luò)CAN總線獲取所述待診斷終端的電機(jī)控制系統(tǒng)的故障信號(hào)和電池控制系統(tǒng)的故障信號(hào)的獲取模塊;用于判斷所述運(yùn)行信號(hào)是否在預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且是否符合當(dāng)前車(chē)況的判斷模塊;用于若所述運(yùn)行信號(hào)不在所述預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且不符合當(dāng)前車(chē)況,則對(duì)所述待診斷終端的控制器的運(yùn)行信號(hào)進(jìn)行調(diào)整,并將調(diào)整后的運(yùn)行信號(hào)輸出給所述待診斷終端的控制器的調(diào)整模塊;用于將所述調(diào)整后的運(yùn)行信號(hào)、所述電機(jī)控制系統(tǒng)的故障信號(hào)和所述電池控制系統(tǒng)的故障信號(hào)進(jìn)行故障分級(jí)處理的分級(jí)處理模塊,所述故障包括至少三個(gè)等級(jí),所述三個(gè)等級(jí)包括無(wú)故障、輕微故障和嚴(yán)重故障;用于根據(jù)故障分級(jí)處理的結(jié)果來(lái)更新每個(gè)診斷事件的故障狀態(tài)的更新模塊;用于在所述待診斷終端下電后將所述診斷事件的故障信息存儲(chǔ)到故障存儲(chǔ)模塊的存儲(chǔ)模塊,所述診斷事件的故障信息包括故障碼和故障狀態(tài)信息;所述獲取模塊連接所述判斷模塊,所述判斷模塊連接所述調(diào)整模塊,所述調(diào)整模塊連接所述分級(jí)處理模塊,所述分級(jí)處理模塊連接所述更新模塊,所述更新模塊連接所述存儲(chǔ)模塊。從而實(shí)現(xiàn)在汽車(chē)控制系統(tǒng)設(shè)置自診斷功能,即車(chē)載診斷功能;并利用車(chē)上的診斷設(shè)備進(jìn)行的實(shí)時(shí)診斷,診斷信息則以故障代碼的形式存儲(chǔ)在存儲(chǔ)器中。
附圖說(shuō)明
圖1是本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的裝置的功能模塊示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本實(shí)用新型實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本實(shí)用新型實(shí)施例,而非對(duì)本實(shí)用新型實(shí)施例的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本實(shí)用新型實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的系統(tǒng)的結(jié)構(gòu)示意圖。
用于通過(guò)模數(shù)A/D采集方式獲取待診斷終端的控制器的運(yùn)行信號(hào)且通過(guò)控制器局域網(wǎng)絡(luò)CAN總線獲取所述待診斷終端的電機(jī)控制系統(tǒng)的故障信號(hào)和電池控制系統(tǒng)的故障信號(hào)的獲取模塊;
用于判斷所述運(yùn)行信號(hào)是否在預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且是否符合當(dāng)前車(chē)況的判斷模塊;
用于若所述運(yùn)行信號(hào)不在所述預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且不符合當(dāng)前車(chē)況,則對(duì)所述待診斷終端的控制器的運(yùn)行信號(hào)進(jìn)行調(diào)整,并將調(diào)整后的運(yùn)行信號(hào)輸出給所述待診斷終端的控制器的調(diào)整模塊;
用于將所述調(diào)整后的運(yùn)行信號(hào)、所述電機(jī)控制系統(tǒng)的故障信號(hào)和所述電池控制系統(tǒng)的故障信號(hào)進(jìn)行故障分級(jí)處理的分級(jí)處理模塊,所述故障包括至少三個(gè)等級(jí),所述三個(gè)等級(jí)包括無(wú)故障、輕微故障和嚴(yán)重故障;
用于根據(jù)故障分級(jí)處理的結(jié)果來(lái)更新每個(gè)診斷事件的故障狀態(tài)的更新模塊;
用于在所述待診斷終端下電后將所述診斷事件的故障信息存儲(chǔ)到故障存儲(chǔ)模塊的存儲(chǔ)模塊,所述診斷事件的故障信息包括故障碼和故障狀態(tài)信息;
所述獲取模塊101連接所述判斷模塊102,所述判斷模塊102連接所述調(diào)整模塊103,所述調(diào)整模塊103連接所述分級(jí)處理模塊104,所述分級(jí)處理模塊104連接所述更新模塊105,所述更新模塊106連接所述存儲(chǔ)模塊107。
優(yōu)選地,所述更新模塊105包括:
第一判斷單元,用于判斷在一個(gè)運(yùn)行循環(huán)內(nèi)是否連續(xù)3個(gè)周期有故障;
第二判斷單元,用于若在一個(gè)運(yùn)行循環(huán)內(nèi)連續(xù)3個(gè)周期有故障且當(dāng)前運(yùn)行循環(huán)有故障,則判斷連續(xù)3個(gè)運(yùn)行循環(huán)是否有故障;
第一確定單元,用于若連續(xù)3個(gè)運(yùn)行循環(huán)有故障,則確定所述診斷事件有故障;
第二確定單元,用于若連續(xù)3個(gè)運(yùn)行循環(huán)沒(méi)有故障,則確定所述診斷事件的故障未確認(rèn);
所述第一判斷單元連接所述第二判斷單元,所述第二判斷單元連接所述第一確定單元,所述第一確定單元連接所述第二確定單元。
優(yōu)選地,所述更新模塊105還包括:
第三判斷單元,用于若在一個(gè)運(yùn)行循環(huán)內(nèi)連續(xù)3個(gè)周期無(wú)故障且當(dāng)前運(yùn)行循環(huán)無(wú)故障,則判斷是否在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)無(wú)故障;
第三確定單元,用于若在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)無(wú)故障,則確定所述診斷事件為無(wú)故障;
第四確定單元,用于若在連續(xù)3個(gè)運(yùn)行循環(huán)內(nèi)有故障,則確定所述診斷事件的故障未確認(rèn);
所述第三判斷單元連接所述第三確定單元,所述第三確定單元連接所述第四確定單元。
優(yōu)選地,所述系統(tǒng)還包括:用于將確認(rèn)有故障且為嚴(yán)重故障的診斷事件通知給故障報(bào)警模塊;所述故障報(bào)警模塊根據(jù)報(bào)警通知控制對(duì)應(yīng)故障燈的閃爍或蜂鳴器報(bào)警,并通知駕駛員及時(shí)處理當(dāng)前所發(fā)現(xiàn)的故障的通知模塊;
所述通知模塊連接所述存儲(chǔ)模塊。
優(yōu)選地,所述系統(tǒng)還包括:用于在所述待診斷終端的鑰匙關(guān)閉后,保持單片機(jī)的電源直到所述故障存儲(chǔ)模塊將所有故障信息存儲(chǔ)到存儲(chǔ)器后,主動(dòng)關(guān)閉電源,以完成故障信息保存功能的電源保持模塊;
所述電源保持模塊連接所述存儲(chǔ)模塊。
優(yōu)選地,所述系統(tǒng)還包括:用于通過(guò)故障信息通訊接口和診斷儀進(jìn)行用以故障信息交互的CAN通訊的通信模塊;
所述通信模塊連接所述存儲(chǔ)模塊。
本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的系統(tǒng),用于通過(guò)模數(shù)A/D采集方式獲取待診斷終端的控制器的運(yùn)行信號(hào)且通過(guò)控制器局域網(wǎng)絡(luò)CAN總線獲取所述待診斷終端的電機(jī)控制系統(tǒng)的故障信號(hào)和電池控制系統(tǒng)的故障信號(hào)的獲取模塊;用于判斷所述運(yùn)行信號(hào)是否在預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且是否符合當(dāng)前車(chē)況的判斷模塊;用于若所述運(yùn)行信號(hào)不在所述預(yù)設(shè)正常運(yùn)行范圍閾值內(nèi)且不符合當(dāng)前車(chē)況,則對(duì)所述待診斷終端的控制器的運(yùn)行信號(hào)進(jìn)行調(diào)整,并將調(diào)整后的運(yùn)行信號(hào)輸出給所述待診斷終端的控制器的調(diào)整模塊;用于將所述調(diào)整后的運(yùn)行信號(hào)、所述電機(jī)控制系統(tǒng)的故障信號(hào)和所述電池控制系統(tǒng)的故障信號(hào)進(jìn)行故障分級(jí)處理的分級(jí)處理模塊,所述故障包括至少三個(gè)等級(jí),所述三個(gè)等級(jí)包括無(wú)故障、輕微故障和嚴(yán)重故障;用于根據(jù)故障分級(jí)處理的結(jié)果來(lái)更新每個(gè)診斷事件的故障狀態(tài)的更新模塊;用于在所述待診斷終端下電后將所述診斷事件的故障信息存儲(chǔ)到故障存儲(chǔ)模塊的存儲(chǔ)模塊,所述診斷事件的故障信息包括故障碼和故障狀態(tài)信息;所述獲取模塊連接所述判斷模塊,所述判斷模塊連接所述調(diào)整模塊,所述調(diào)整模塊連接所述分級(jí)處理模塊,所述分級(jí)處理模塊連接所述更新模塊,所述更新模塊連接所述存儲(chǔ)模塊。從而實(shí)現(xiàn)在汽車(chē)控制系統(tǒng)設(shè)置自診斷功能,即車(chē)載診斷功能;并利用車(chē)上的診斷設(shè)備進(jìn)行的實(shí)時(shí)診斷,診斷信息則以故障代碼的形式存儲(chǔ)在存儲(chǔ)器中。
參考圖2,圖2是本實(shí)用新型實(shí)施例提供的一種實(shí)時(shí)故障診斷的裝置的功能模塊示意圖。
如圖2所示,所述實(shí)時(shí)故障診斷的裝置包括:
信息采集模塊201,通過(guò)A/D采集方式獲取整車(chē)控制器相關(guān)信號(hào),通過(guò)CAN,總線獲取電機(jī)控制系統(tǒng)和電池控制系統(tǒng)的故障信號(hào)。
故障判別模塊202,判別信息采集模塊采集到的整車(chē)控制器相關(guān)信號(hào)是否在正常范圍值內(nèi)且符合當(dāng)前車(chē)況。
故障處理模塊1 203,將不在正常范圍值內(nèi)或不符合當(dāng)前車(chē)況的整車(chē)控制器相關(guān)信號(hào)進(jìn)行調(diào)整,并將調(diào)整后的信號(hào)輸出給整車(chē)控制器。
故障分類(lèi)模塊204,將經(jīng)過(guò)故障判別模塊處理后的信號(hào)和通過(guò)CAN總線獲取的電機(jī)控制系統(tǒng)和電池控制系統(tǒng)的故障信號(hào)進(jìn)行故障分級(jí)處理,作為當(dāng)前故障檢測(cè)結(jié)果。故障總共分為三個(gè)等級(jí):等級(jí)1為無(wú)故障;等級(jí)2為輕微故障;等級(jí)3為嚴(yán)重故障。
故障存儲(chǔ)模塊205,讀取故障檢測(cè)結(jié)果來(lái)更新對(duì)應(yīng)的每個(gè)診斷事件的故障狀態(tài),并在汽車(chē)下電后將所有診斷事件的故障信息存儲(chǔ)到指定存儲(chǔ)區(qū)域。所謂診斷事件是故障存儲(chǔ)模塊的最基本單元,每個(gè)診斷事件包括故障碼(DTC)、故障狀態(tài)等信息。
故障處理模塊2 206,負(fù)責(zé)將確認(rèn)有故障且為等級(jí)3嚴(yán)重故障的診斷事件通知給故障報(bào)警模塊。
故障報(bào)警模塊207,根據(jù)報(bào)警通知控制相關(guān)故障燈閃爍或蜂鳴器報(bào)警,通知駕駛員及時(shí)處理當(dāng)前所發(fā)現(xiàn)的故障。
電源保持模塊208,用于車(chē)輛鑰匙關(guān)閉后,保持單片機(jī)的電源直到故障存儲(chǔ)模塊將所有故障信息存儲(chǔ)到存儲(chǔ)器后,軟件主動(dòng)關(guān)閉電源,以完成故障信息保存功能。
故障信息通訊接口209,用于和診斷儀通過(guò)CAN通訊進(jìn)行故障信息交互,支持故障碼的讀取、清除等功能,以便使用者更詳細(xì)的了解故障信息。其中故障信息通訊接口與診斷儀之間的通訊遵循的是ISO15765協(xié)議。
以上結(jié)合具體實(shí)施例描述了本實(shí)用新型實(shí)施例的技術(shù)原理。這些描述只是為了解釋本實(shí)用新型實(shí)施例的原理,而不能以任何方式解釋為對(duì)本實(shí)用新型實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉?zhuān)绢I(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本實(shí)用新型實(shí)施例的其它具體實(shí)施方式,這些方式都將落入本實(shí)用新型實(shí)施例的保護(hù)范圍之內(nèi)。