車輛位置和故障診斷系統和方法
【專利摘要】提供了車輛位置和故障診斷系統和方法。車輛的故障診斷系統包括:全球定位系統(GPS)接收器和診斷模塊。GPS接收器確定車輛的位置。診斷模塊診斷車輛的部件中的故障。響應于故障的診斷,診斷模塊將診斷數據存儲在計算機可讀介質中。診斷數據包括:當診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
【專利說明】車輛位置和故障診斷系統和方法
【技術領域】
[0001]本發明涉及車輛,并且更具體地,本發明涉及故障診斷系統和方法。
【背景技術】
[0002]本文所提供的【背景技術】描述的目的在于從總體上介紹本發明的背景。當前提及的發明人的工作一以在此【背景技術】部分中所描述的為限一以及在提交時否則可能不構成現有技術的該描述的各方面,既不明示地也不默示地被承認為是針對本發明的現有技術。
[0003]車輛的運行可由一個或多個控制模塊調節。控制模塊可診斷車輛的各種部件中的故障。故障可影響車輛的發動機性能、排氣、制動和/或其它車載系統。例如,控制模塊可診斷駕駛員接口裝置(例如,油門踏板)、傳感器(例如,歧管溫度傳感器)、致動器(例如,節流閥)和/或其它車輛部件。
[0004]當診斷到故障時,控制模塊可生成識別診斷到的具體故障的診斷故障代碼(DTC)。控制模塊存儲DTC。DTC可用于識別故障部件。例如,維護工具與控制模塊通信以檢索DTC。DTC然后可結合其它維護程序一起用于徹底診斷并修復故障部件。
【發明內容】
[0005]車輛的故障診斷系統包括:全球定位系統(GPS)接收器和診斷模塊。GPS接收器確定車輛的位置。診斷模塊診斷車輛的部件中的故障。響應于故障的診斷,診斷模塊將診斷數據存儲在計算機可讀介質中。診斷數據包括:當診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
[0006]在其它特征中,一種系統包括:故障診斷系統和數據服務器。數據服務器位于車輛外部,接收包括診斷故障代碼和車輛的位置的診斷數據。數據服務器分別將車輛的位置與車輛維護提供商的預定位置進行比較。
[0007]在另一些其它特征中,基于所述比較,數據服務器將診斷數據更新以包括車輛的位置距一個或多個預定位置的距離是否小于預定距離的指示符。
[0008]在又一些其它特征中,維護工具從車輛下載診斷數據,并且數據服務器從維護工具接收診斷數據。
[0009]在其它特征中,通信模塊將診斷數據傳輸至數據服務器。
[0010]在另一些其它特征中,當車輛的位置距一個或多個預定位置的距離小于預定距離時,數據服務器將診斷數據更新以包括第一指示符;而當車輛的位置距所有預定位置的距離大于預定距離時,數據服務器將診斷數據更新以包括第二指示符,第二指示符與第一指示符不同。
[0011]在又一些其它特征中,在車輛和數據服務器外部的計算裝置基于用戶向計算裝置的輸入向數據服務器傳輸診斷數據請求。響應于所述請求,數據服務器識別包括第一指示符的第一診斷數據并識別包括第二指示符的第二診斷數據。
[0012]在其它特征中,響應于所述請求,數據服務器僅將包括第二指示符的第二診斷數據傳輸至計算裝置。
[0013]在另一些其它特征中,計算裝置將第二診斷數據顯示在顯示器上。
[0014]一種故障診斷方法包括:確定車輛的位置;診斷車輛的部件中的故障;以及響應于故障的診斷,將診斷數據存儲在車輛的計算機可讀介質中。診斷數據包括當診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
[0015]在其它特征中,故障診斷方法包括:使用在車輛外部的數據服務器,分別將車輛的位置與車輛維護提供商的預定位置進行比較。
[0016]在另一些其它特征中,故障診斷方法包括:使用數據服務器,將診斷數據更新以包括車輛的位置距一個或多個預定位置的距離是否小于預定距離的指示符。
[0017]在又一些其它特征中,故障診斷方法包括:使用維護工具,從車輛下載診斷數據;以及使用維護工具將診斷數據傳輸至數據服務器。維護工具與車輛和數據服務器分開。
[0018]在其它特征中,故障診斷方法包括:使用設置在車輛內的通信模塊,將診斷數據傳輸至數據服務器。
[0019]在另一些其它特征中,故障診斷方法包括:使用數據服務器,當車輛的位置距一個或多個預定位置的距離小于預定距離時,將診斷數據更新以包括第一指示符;以及使用數據服務器,當車輛的位置距所有預定位置的距離大于預定距離時,將診斷數據更新以包括第二指示符,第二指示符與第一指示符不同。
[0020]在又一些其它特征中,故障診斷方法包括:基于用戶向計算裝置的輸入從計算裝置接收診斷數據請求;以及使用數據服務器,響應于所述請求,識別包括第一指示符的第一診斷數據并識別包括第二指示符的第二診斷數據。計算裝置與車輛和數據服務器分開。
[0021]在其它特征中,故障診斷方法包括:使用數據服務器,僅將包括第二指示符的第二診斷數據傳輸至計算裝置。
[0022]在另一些其它特征中,故障診斷方法包括:使用計算裝置,將第二診斷數據顯示在顯示器上。
[0023]1、一種車輛的故障診斷系統,其包括:
全球定位系統(GPS)接收器,其確定車輛的位置;以及
診斷模塊,其診斷車輛的部件中的故障,并且響應于故障的診斷將診斷數據存儲在計算機可讀介質中,診斷數據包括當診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
[0024]2、一種系統,其包括:
根據方案I的所述故障診斷系統;以及
數據服務器,其位于車輛外部,接收包括診斷故障代碼和車輛的位置的診斷數據,并且分別將車輛的位置與車輛維護提供商的預定位置進行比較。
[0025]3、根據方案2所述的系統,其中,基于所述比較,數據服務器將診斷數據更新以包括車輛的位置距一個或多個預定位置的距離是否小于預定距離的指示符。
[0026]4、根據方案2所述的系統,其進一步包括:
維護工具,其從車輛下載診斷數據,
其中,數據服務器從維護工具接收診斷數據。
[0027]5、根據方案2所述的系統,其中,車輛進一步包括:
通信模塊,其將診斷數據傳輸至數據服務器。
[0028]6、根據方案2所述的系統,其中,
當車輛的位置距一個或多個預定位置的距離小于預定距離時,數據服務器將診斷數據更新以包括第一指示符;以及
當車輛的位置距所有預定位置的距離大于預定距離時,數據服務器將診斷數據更新以包括第二指示符,第二指示符與第一指示符不同。
[0029]7、根據方案6所述的系統,其進一步包括:
計算裝置,其在車輛和數據服務器外部,并且其基于用戶向計算裝置的輸入,向數據服務器傳輸診斷數據請求,
其中,響應于所述請求,數據服務器識別包括第一指示符的第一診斷數據并識別包括第二指示符的第二診斷數據。
[0030]8、根據方案7所述的系統,其中,響應于所述請求,數據服務器僅將包括第二指示符的第二診斷數據傳輸至計算裝置。
[0031]9、根據方案8所述的系統,其中,計算裝置將第二診斷數據顯示在顯示器上。
[0032]10、一種故障診斷方法,其包括:
確定車輛的位置;
診斷車輛的部件中的故障;以及
響應于故障的診斷,將診斷數據存儲在車輛的計算機可讀介質中,其中,診斷數據包括在診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
[0033]11、根據方案10所述的故障診斷方法,其進一步包括:
使用在車輛外部的數據服務器,分別將車輛的位置與車輛維護提供商的預定位置進行比較。
[0034]12、根據方案11所述的故障診斷方法,其進一步包括:
使用數據服務器,將診斷數據更新以包括車輛的位置距一個或多個預定位置的距離是否小于預定距離的指示符。
[0035]13、根據方案11所述的故障診斷方法,其進一步包括:
使用維護工具,從車輛下載診斷數據,其中,維護工具與車輛和數據服務器分開;以及使用維護工具將診斷數據傳輸至數據服務器。
[0036]14、根據方案11所述的故障診斷方法,其進一步包括:
使用設置在車輛內的通信模塊,將診斷數據傳輸至數據服務器。
[0037]15、根據方案11所述的故障診斷方法,其進一步包括:
使用數據服務器,當車輛的位置距一個或多個預定位置的距離小于預定距離時,將診斷數據更新以包括第一指示符;以及
使用數據服務器,當車輛的位置距所有預定位置的距離大于預定距離時,將診斷數據更新以包括第二指示符,第二指示符與第一指示符不同。
[0038]16、根據方案15所述的故障診斷方法,其進一步包括:
基于用戶向計算裝置的輸入從計算裝置接收診斷數據請求,其中,計算裝置與車輛和數據服務器分開;以及使用數據服務器,響應于所述請求,識別包括第一指示符的第一診斷數據并識別包括第二指示符的第二診斷數據。
[0039]17、根據方案16所述的故障診斷方法,其進一步包括:
使用數據服務器,僅將包括第二指示符的第二診斷數據傳輸至計算裝置。
[0040]18、根據方案17所述的故障診斷方法,其進一步包括:
使用計算裝置,將第二診斷數據顯示在顯示器上。
[0041]本公開的其它適用范圍將從詳細的說明書、權利要求書以及附圖變得顯而易見。詳細說明和特定示例僅出于說明之目的,并不意在限制本公開的范圍。
【專利附圖】
【附圖說明】
[0042]本公開將從詳細說明和附圖得以更加充分的理解,其中:
圖1是根據本公開的示例車輛系統的功能框圖;
圖2是根據本公開的示例導航模塊的功能框圖;
圖3是根據本公開的示例發動機控制模塊的功能框圖;
圖4是根據本公開的示例數據服務器的功能框圖;
圖5圖示了根據本公開的使用診斷模塊來存儲診斷到的故障的故障數據的示例方法; 圖6圖示了根據本公開的使用數據服務器來過濾診斷數據的示例方法;以及圖7是圖示了根據本公開的使用數據服務器來傳輸請求的診斷數據的示例方法。
[0043]在附圖中,附圖標記可以重復用于標識相似和/或相同的元件。
【具體實施方式】
[0044]車輛的診斷系統診斷車輛的各種部件中的故障。當診斷到故障時,可以設置并存儲代表該故障的診斷故障代碼(DTC)。DTC可諸如在車輛保養期間和/或通過該車輛無線傳輸至車輛制造商。然而,在保養期間進行的某些活動可能會產生診斷到一個或多個故障。因而,DTC的質保分析并不一定能反映出實際故障。
[0045]本公開提供了用于對可能已經在車輛進行保養的位置(諸如,經銷商)處設置了的DTC進行過濾的示例系統和方法。更具體地,當診斷到故障時車輛的位置與相關聯的DTC一起存儲。基于授權車輛維護提供商的位置,可以識別在車輛保養期間所做的DTC設置。
[0046]現在參考圖1,展示了示例車輛系統100的功能框圖。雖然圖示出了且在后文中將對混合動力車輛的車輛系統進行描述,但是本公開也適用于非混合動力車輛、電動車輛、燃料電池車輛和其它類型的車輛。
[0047]發動機102燃燒空氣/燃料混合物生成驅動扭矩。發動機控制模塊(ECM)106控制發動機102。例如,ECM 106可控制發動機致動器的致動,這些發動機致動器諸如是節流閥、一個或多個火花塞、一個或多個燃料噴射器、閥門致動器、凸輪軸相位器、排氣再循環(EGR)閥門、一個或多個增壓裝置和其它合適的發動機致動器。
[0048]發動機102可向變速器110輸出扭矩。變速器控制模塊(TCM)114控制變速器110的運行。例如,TCM 114可控制變速器110內的檔位選擇和一個或多個扭矩傳遞裝置(例如,液力變矩器、一個或多個離合器等)。
[0049]車輛系統100可包括一個或多個電動機或電動發電機組(MGU)。例如,第一MGU(MGU-A) 118和第二 MGU (MGU-B) 122可實施在變速器110內,如圖1中的示例所示。在給定時間,MGU可用作發電機或電動機。當用作發電機時,MGU將機械能轉換為電能。電能可例如用于經由功率控制裝置130對電池126充電。當用作電動機時,MGU生成扭矩,該扭矩可例如用于對發動機102輸出的扭矩進行補充或替代。在各種實施方式中,可為各個MGU提供一個功率控制裝置。
[0050]功率逆變器控制模塊(PM) 134可控制MGU-A 118、MGU-B 122和功率控制裝置130。在各種實施方式中,PIM 134可稱為變速功率逆變器模塊(TPIM)或牽引功率逆變器模塊(TPM)。
[0051]電子制動控制模塊(EBCM) 150可選擇性地控制車輛的制動器154。用戶界面模塊(UIM) 158向控制器局域網絡(CAN) 162提供一個或多個駕駛員輸入。CAN 162也可稱為汽車區域網絡。例如,CAN 162可包括一個或多個數據總線。由給定控制模塊讀出的各種參數可經由CAN 162為其它控制模塊使用。
[0052]駕駛員輸入可包括:例如,油門踏板位置(APP)166。可向EBCM 150提供制動踏板位置(BPP) 170。可向TCM 114提供停車、倒車、空擋、驅動桿(PRNDL)的位置174。在各種實施方式中,也可向P頂134提供PRNDL位置174。可向車身控制模塊(BCM) 180提供點火狀態178。例如,點火狀態178可由駕駛員經由點火鍵、按鈕或開關輸入。在給定時間,點火狀態178可為斷開、附屬的、運行或啟動。
[0053]診斷模塊(DM) 184診斷是否出現了各種類型的故障。一個具體的診斷故障代碼(DTC)與每一類型的故障相關聯。雖然圖示出了且在后文中將把DM 184描述為實施在ECM106內,但是車輛可包括一個或多個其它DM。例如,TCM 114,EBCM 150,BCM 180,UIM 158、和/或其它模塊可分別包括DM。
[0054]車輛系統100可包括導航模塊182。導航模塊182可包括全球定位系統(GPS)并確定車輛的位置。導航模塊182可例如將車輛的位置顯示在地圖上。導航模塊1082也可接收輸入并顯示各種其它信息。
[0055]車輛可包括一個或多個其它的控制模塊,這些控制模塊未在圖中示出,諸如底盤控制模塊、電池組控制模塊等。車輛可省略一個或多個示出并論述的控制模塊。
[0056]現在參考圖2,展示了導航模塊182的示例實施方式的功能框圖。導航模塊182包括經由CAN 162與車輛的其它模塊(例如,ECM 106)通信的導航控制模塊202。導航模塊182還包括GPS接收器206、輸入模塊214、顯示器218和無線接口模塊222。
[0057]導航控制模塊202將信息顯示在顯示器218上并且經由輸入模塊214接收用戶輸入。在各種實施方式中,顯示器218可包括觸屏,并且也可用作輸入模塊214的一部分。輸入模塊214可包括一個或多個其它用戶輸入裝置,諸如按鈕、開關、旋鈕等。
[0058]導航控制模塊202可從GPS接收器206接收車輛的位置。GPS接收器206監測車輛的位置并且向導航控制模塊202輸出該位置。例如,GPS接收器206可基于由衛星系統提供的數據確定車輛位置。車輛位置可以是:例如,地址、坐標(例如,經度和緯度)和/或其它合適的位置參數。導航控制模塊202也可以其它方式得到車輛位置,諸如是經由無線接口模塊222從陸地無線網絡得到車輛位置。GPS接收器206也可監測其它信息,諸如:車輛正行進的海拔和/或車輛的行進方向。
[0059]無線接口模塊222無線接收并傳輸信息。無線接口模塊222可與例如衛星網絡、陸地無線網絡和/或其它合適類型的無線通信網絡通信。無線接口模塊222還可經由CAN162傳輸從模塊(諸如ECM 106)接收到的信息。例如,無線接口模塊222可向遠程數據服務器傳輸信息,如下文進一步所論述的。
[0060]現在參考圖3,展示了 ECM 106的一部分的示例實施方式的功能框圖。ECM 106包括DM 184和輸入/輸出(I/O)接口 302。ECM 106可經由I/O接口 302與發動機102的部件(諸如,發動機102的傳感器304和發動機致動器308)通信。ECM 106也可經由I/O接口302 與 CAN 162 通信。
[0061]DM 184可包括故障診斷模塊306和存儲器310。故障診斷模塊306可從各種源(諸如,發動機102的傳感器304和/或致動器308)接收信息。故障診斷模塊306也可經由I/O接口 302從其它模塊(諸如,TCM 114)接收信息。故障診斷模塊306可診斷在例如其中一個傳感器304、其中一個致動器308和/或另一模塊中的故障。故障診斷模塊306可將用于識別診斷出的特定故障的DTC存儲在存儲器310中。
[0062]例如,故障診斷模塊306可與另一模塊(諸如,TCM 114)—起執行通信診斷。故障診斷模塊306可向TCM 114傳輸通信請求。如果未從TCM 114接收到滿意的響應(例如,在預定時段內),故障診斷模塊306可診斷TCM 114中的通信故障。這種故障可能會在TCM114與CAN 162斷開時發生。故障診斷模塊306將代表TCM 114具有通信故障的DTC存儲在存儲器310中。
[0063]故障診斷模塊306可將有關診斷到的故障的其它信息跟DTC —起存儲。例如,故障診斷模塊306可獲取當診斷到故障時車輛的位置。故障診斷模塊306可經由CAN 162例如從導航模塊182獲取該位置。故障診斷模塊306還可存儲當診斷到故障時車輛的海拔和行進(航向)方向。車輛位置、海拔和/或行進方向可以和DTC —起存儲在存儲器310中,作為診斷到的故障的診斷數據。
[0064]故障診斷模塊306可以一種或多種方式指示故障的發生。例如,故障診斷模塊306可在診斷到故障時亮起警示燈334和/或請求導航模塊182將消息顯示在顯示器218上。故障診斷模塊306還可通過將診斷數據(包括DTC和車輛位置)存儲在存儲器310中來指示故障。
[0065]維護工具322可與CAN 162連接也可與CAN 162斷開。維護工具322可用于診斷并修復車輛中的故障。例如,維護工具322可檢索存儲在DM 184的存儲器310中的診斷數據,從而可以識別一個或多個診斷到的故障。維護工具322也可用于修改或清除存儲在存儲器310中的診斷數據。
[0066]維護工具322可將從DM 184檢索到的診斷數據傳給維護模塊326 (諸如,在車輛維護提供商處的計算機)。維護模塊326可將診斷數據傳給數據服務器330。維護模塊326可經由無線通信或有線通信傳輸診斷數據。在各種實施方式中,維護工具322可將接收到的診斷數據直接傳輸給數據服務器330和/或車輛(例如,導航模塊182)可將診斷數據直接傳輸給數據服務器330。
[0067]數據服務器330可對從各種車輛診斷到的各種故障的診斷數據進行編譯并存儲。由數據服務器330存儲的診斷數據可以為例如車輛制造商用于識別故障源和/或防止將來發生故障。數據服務器330也可存儲其它信息,諸如車輛維護提供商的位置。
[0068]現在參考圖4,展示了數據服務器330的示例實施方式。數據服務器330可包括通信模塊402和質量診斷模塊406。質量診斷模塊406可與維護位置數據庫410和車輛故障數據庫414通信。維護位置數據庫410存儲車輛維護提供商的位置。車輛維護提供商可包括例如車輛經銷商和其它授權的車輛維護商。車輛故障數據庫414存儲由各種車輛的DM診斷到的并且傳輸至數據服務器330的診斷數據。
[0069]質量診斷模塊406經由通信模塊402傳輸和接收信息。通信模塊402可經由無線和/或有線通信網絡傳輸和接收信息。例如,通信模塊402可接收來自車輛的信息和/或來自車輛維護提供商的信息。質量診斷模塊406將接收到的車輛的診斷數據存儲在車輛故障數據庫414中。
[0070]數據服務器330也可接收關于車輛維護提供商的位置的信息。車輛維護提供商的位置可以是地址、坐標(例如,經度和緯度)和/或其它合適的位置參數。質量診斷模塊406將車輛維護提供商的位置存儲在維護位置數據庫410中,該維護位置數據庫410可用作車輛維護提供商的目錄。
[0071 ] 質量診斷模塊406可基于存儲在維護位置數據庫410中的信息對存儲在車輛故障數據庫414中的診斷數據進行過濾。質量診斷模塊406可對在車輛維護提供商處或在其附近設置的DTC進行過濾。
[0072]質量診斷模塊406可例如從車輛或車輛維護提供商接收一條診斷數據。如上所描述的,該條診斷數據包括當診斷到故障時與診斷到的故障相對應的DTC和車輛的位置。質量診斷模塊406可將車輛位置與存儲在維護位置數據庫410中的位置進行比較。例如,質量診斷模塊406可確定車輛位置距車輛維護提供商的位置的距離是否在預定距離內。該預定距離可以是道路距離、從車輛到車輛維護提供商的直線距離或另一合適的測量值。該預定距離可以是例如四分之一英里或另一合適的距離。該預定距離可以是例如可由用戶可調的。
[0073]當車輛位置在車輛維護提供商的預定距離內時,質量診斷模塊406可對該條診斷數據進行過濾。例如,當該條診斷數據的車輛位置在車輛維護提供商的預定距離內時,質量診斷模塊406可更新該條診斷數據以指示DTC是在車輛維護提供商的預定距離內設置的。相反,當該條診斷數據的車輛位置不在任何車輛維護提供商的預定距離內時,質量診斷模塊406可更新該條診斷數據以指示DTC不是在車輛維護提供商的預定距離內設置的。質量診斷模塊406可將DTC是在車輛維護提供商的預定距離內設置的診斷數據保存在車輛故障數據庫414中與保存DTC不是在車輛維護提供商的預定距離內設置的診斷數據不同的部分中或者保存在另一數據庫中。
[0074]此外,質量診斷模塊406可基于在檢測到故障時車輛的海拔對存儲在車輛故障數據庫414中的診斷數據進行過濾。例如,當一條診斷數據的海拔高于預定海拔時,質量診斷模塊406可更新該條診斷數據,以指示當海拔大于預定海拔時診斷到了故障。相反,當該條診斷數據的海拔小于或等于預定海拔時,質量診斷模塊406可更新該條診斷數據,以指示當海拔小于或等于預定海拔時診斷到了故障。
[0075]此外,質量診斷模塊406可基于在檢測到故障時車輛的航向對存儲在車輛故障數據庫414中的診斷數據進行過濾。例如,基于該條診斷數據的車輛位置、海拔和/或行進方向,質量診斷模塊406可確定當診斷到故障時車輛是否在上坡或下坡地行進。質量診斷模塊406可更新該條診斷數據以包括當診斷到故障時車輛是在上坡或下坡航向。
[0076]計算裝置418可經由通信模塊402訪問存儲在數據服務器330中的信息。例如,計算裝置418可經由通信模塊402與質量診斷模塊406通信。計算裝置418可經由無線和/或有線通信與數據服務器330通信。
[0077]計算裝置418可對存儲在車輛故障數據庫414中的診斷數據進行搜索。例如,計算裝置418可請求滿足具體搜索參數的診斷數據。很多搜索參數都可使用并實施以獲取具體診斷數據。例如,搜索參數可包括在預定時段內接收到的診斷數據、具有具體DTC的診斷數據、與特定車輛系統相關聯的診斷數據、在車輛維護提供商的預定距離內診斷到的故障的診斷數據、在車輛維護提供商的預定距離內未診斷到的故障的診斷數據、在大于預定海拔處診斷到的故障的診斷數據、在小于預定海拔處診斷到的故障的診斷數據、當車輛在上坡行進時診斷到的故障的診斷數據、當車輛在下坡行進時診斷到的故障的診斷數據和/或其它搜索參數。
[0078]質量診斷模塊406可獲取并傳輸符合具體搜索參數的診斷數據至計算裝置418。計算裝置418可例如將接收到的診斷數據顯示在顯示器上。
[0079]現在參考圖5,展示了將診斷到的故障的DTC和車輛位置作為診斷數據進行存儲的示例方法500的流程。控制可以從步驟502開始,在步驟502中,DM 184確定是否存在故障。如果步驟502為真,那么控制繼續進入步驟506。如果步驟502為假,那么控制保持在步驟502。
[0080]在步驟506中,DM 184確定診斷到的故障的DTC。在步驟510中,DM 184獲取車輛位置。例如,DM 184可經由CAN 162從導航模塊182獲取車輛位置。在步驟514中,DM184將DTC和車輛位置作為診斷數據存儲在存儲器310中。
[0081]現在參考圖6,展示了對由數據服務器330接收到的診斷信號進行編譯的示例方法600的流程。控制可以從步驟602開始,在步驟602中,數據服務器330確定是否已經接收到一條診斷數據(包括當診斷到相關聯的故障時的DTC和車輛位置)。如果步驟602為真,那么控制繼續進入步驟606。如果步驟602為假,那么控制保持在步驟602。
[0082]在步驟606中,數據服務器330確定在診斷數據中提供的車輛位置是否處于車輛維護提供商的預定距離內。質量診斷模塊406將車輛位置與存儲在維護位置數據庫410中的車輛維護提供商的位置進行比較。如果步驟606為真,那么控制繼續進入步驟610。如果步驟606為假,那么控制前進至步驟614。
[0083]在步驟610中,數據服務器330更新診斷數據,以指示DTC是在車輛維護提供商的預定距離內設置的,并且控制前進至步驟618。在步驟614中,數據服務器330更新診斷數據,以指示DTC不是在任何車輛維護提供商的預定距離內設置的,并且控制前進至步驟618。在步驟618中,數據服務器330存儲診斷數據(包括指示DTC是否是在車輛維護提供商的預定距離內設置的指示符)。
[0084]現在參考圖7,展示了基于搜索請求獲取診斷數據的示例方法700的流程。計算裝置418可基于用戶向計算裝置418的輸入向數據服務器330傳輸搜索請求。該搜索請求可包括具體的搜索參數。例如,該搜索請求可請求濾除指示其DTC是在車輛維護提供商的預定距離內設置的診斷數據以及提供指示其DTC不是在任意車輛維護提供商的預定距離內設置的診斷數據。
[0085]控制可以從步驟702開始,在步驟702中,數據服務器330基于搜索請求的搜索參數獲取診斷數據。例如,數據服務器330基于診斷數據是否指示DTC是在車輛維護提供商的預定距離內設置的來對存儲在車輛故障數據庫中的診斷數據進行過濾。在步驟706中,數據服務器330將獲取到的診斷數據傳輸至計算裝置418。例如,數據服務器330僅將指示其DTC不是在任何車輛維護提供商的預定距離內設置的診斷數據傳輸至計算裝置418。這可向計算裝置418的用戶展示更多相關的診斷數據集合(即,僅為指示其DTC不是在任何車輛維護提供商的預定距離內設置的診斷數據)。
[0086]前述說明本質上僅為說明性質且絕不意在限制本公開、其應用或運用。本公開的廣泛教導可以以各種形式實施。因此,盡管本公開包括特定的示例,但是由于在研究附圖、說明書和以下權利要求書后,其它修改變得顯而易見,所以本發明的真實范圍不應如此限制。如在本文中所使用的,短語A、B和C的至少一個應該理解為意味著使用非排他邏輯“或”的一種邏輯(A或B或C)。應該理解的是,方法內的一個或多個步驟可以以不同順序(或同時)執行而不改變本公開的原理。
[0087]在本應用中,包括下面的定義,術語模塊可以由術語電路代替。術語模塊可以作為一部分指或者包括:專用集成電路(ASIC)、分立電路(數碼的、模擬的或混合模擬/數碼的)、集成電路(數碼的、模擬的或混合模擬/數碼的)、組合邏輯電路、現場可編程門陣列(FPGA)、執行代碼的處理器(共享的、專用的或成組的)、存儲有處理器執行的代碼的存儲器(共享的、專用的或成組的)、提供描述的功能性的其它合適的硬件部件或者上述的部分或所有部件組成的組合,諸如在系統芯片中。
[0088]如上面使用的術語代碼可以包括:軟件、固件和/或微碼,并且還可以指:程序、例程、功能、類別和/或目標對象。術語共享處理器包括:單處理器,其執行來自多個模塊的部分或全部代碼。術語成組處理器包括:處理器,其與額外的處理器組合,執行來自一個或多個模塊的部分或所有代碼。術語共享存儲器包括:單存儲器,其存儲來自多個模塊的部分或所有代碼。術語成組存儲器包括:存儲器,其與額外的存儲器組合,存儲來自一個或多個模塊的部分或所有代碼。術語存儲器可以是術語計算機可讀介質的一個子集。術語計算機可讀介質不包括通過介質傳播的暫時性電信號和電磁信號,并且因此可以被認為是有形和非暫時性的。非暫時性有形計算機可讀介質的非限制性示例包括:非易失性存儲器、易失性存儲器、磁存儲器和光存儲器。
[0089]在本申請中描述的設備和方法可以部分或全部通過由一個或多個處理器執行的一個或多個計算機程序實施。計算機程序包括:處理器可執行指令,其存儲在至少一個非暫時性有形計算機可讀介質上。計算機程序還可以包括以及/或者依靠存儲的數據。
【權利要求】
1.一種車輛的故障診斷系統,其包括: 全球定位系統(GPS)接收器,其確定車輛的位置;以及 診斷模塊,其診斷車輛的部件中的故障,并且響應于故障的診斷將診斷數據存儲在計算機可讀介質中,診斷數據包括當診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
2.—種系統,其包括: 根據權利要求1的所述故障診斷系統;以及 數據服務器,其位于車輛外部,接收包括診斷故障代碼和車輛的位置的診斷數據,并且分別將車輛的位置與車輛維護提供商的預定位置進行比較。
3.根據權利要求2所述的系統,其中,基于所述比較,數據服務器將診斷數據更新以包括車輛的位置距一個或多個預定位置的距離是否小于預定距離的指示符。
4.根據權利要求2所述的系統,其進一步包括: 維護工具,其從車輛下載診斷數據, 其中,數據服務器從維護工具接收診斷數據。
5.根據權利要求2所述的系統,其中,車輛進一步包括: 通信模塊,其將診斷數據傳輸至數據服務器。
6.根據權利要求2所述的系統,其中, 當車輛的位置距一個或多個預定位置的距離小于預定距離時,數據服務器將診斷數據更新以包括第一指示符;以及 當車輛的位置距所有預定位置的距離大于預定距離時,數據服務器將診斷數據更新以包括第二指示符,第二指示符與第一指示符不同。
7.根據權利要求6所述的系統,其進一步包括: 計算裝置,其在車輛和數據服務器外部,并且其基于用戶向計算裝置的輸入,向數據服務器傳輸診斷數據請求, 其中,響應于所述請求,數據服務器識別包括第一指示符的第一診斷數據并識別包括第二指示符的第二診斷數據。
8.根據權利要求7所述的系統,其中,響應于所述請求,數據服務器僅將包括第二指示符的第二診斷數據傳輸至計算裝置。
9.根據權利要求8所述的系統,其中,計算裝置將第二診斷數據顯示在顯示器上。
10.一種故障診斷方法,其包括: 確定車輛的位置; 診斷車輛的部件中的故障;以及 響應于故障的診斷,將診斷數據存儲在車輛的計算機可讀介質中,其中,診斷數據包括在診斷到故障時與診斷到的故障相關聯的預定診斷故障代碼和車輛的位置。
【文檔編號】G01S19/42GK104516347SQ201410516523
【公開日】2015年4月15日 申請日期:2014年9月30日 優先權日:2013年10月3日
【發明者】J.C.庫爾尼克, D.P.格倫 申請人:通用汽車環球科技運作有限責任公司