本發明涉及車輛診斷技術領域,特別是涉及一種適用于不同車輛的診斷系統。
背景技術:
車輛診斷裝置作為專門針對車輛檢測的專業工具,可實時檢測車輛性能,是檢測車輛故障的一種必要工具。目前,在診斷裝置的開發過程中,同一汽車廠,不同車型之間采取的診斷協議不同,每款新車投放市場都需開發配套診斷儀軟件。而對于不同的供應商的同一類控制器,其往往都會采用自己的診斷協議,因此,在診斷由不同供應商提供的同一類控制器時往往需要升級診斷裝置軟件。而對于二軌供應商開發的情況,主機廠往往會要求其按照一軌供應商的協議開發,但由于最終采取的技術方案不同,兩者的診斷協議難免會有差異,因此,在進行診斷時仍需要升級診斷儀軟件。
因此,目前在新車型上市或者已售車型修改配置信息的時候,廠商都需要對相關的控制器進行診斷軟件升級,從而產生巨大的費用。
技術實現要素:
本發明的一個目的是要提供一種適用于不同車輛的診斷系統,以解決新車型上市或已售車型修改配置以后診斷軟件升級需要巨額費用的問題,從而縮短售后診斷軟件維護的周期,保證售后診斷軟件的穩定性。
特別地,本發明提供了一種適用于不同車輛的診斷系統,所述車輛包括車型信息和對應所述車型信息的多個控制系統,所述診斷系統包括:診斷裝置,用于向待檢測的所述車輛發送調用命令,并根據所述調用命令調用所述車輛的所述車型信息,其中,所述診斷裝置根據調用的所述車型信息確定與所述車型信息對應的所述多個控制系統;控制系統,其與所述車輛的網關連接,用于將所述車輛的狀態信息和通信信息傳遞至所述診斷裝置,以使得所述診斷裝置實現對所述車輛的故障檢測。
進一步地,所述診斷裝置還用于根據所述調用命令調用所述多個控制系統對應的所述車型信息,以判斷所述車輛的所述車型信息是否與所述多個控制系統對應的所述車型信息相同。
進一步地,所述不同車輛的同一所述控制系統采用同一診斷協議,以使得所述診斷裝置能夠通過在所述診斷協議基礎上開發的診斷程序對不同車輛的同一所述控制器進行檢測。
進一步地,同一所述控制系統具有多個功能模塊,每一所述功能模塊都包含適用的所述車型信息,以使得所述診斷裝置根據所述車型信息確定待檢測的所述控制系統具有的所述多個功能模塊。
進一步地,所述診斷裝置包括判斷模塊,所述判斷模塊將所述車輛的當前狀態信息與正常狀態信息對比,并將所述車輛的當前通信信息與正常通信信息對比,以使得所述診斷裝置根據所述判斷模塊診斷所述車輛的故障位置。
進一步地,所述診斷裝置包括顯示模塊,所述顯示模塊用于顯示所述多個控制系統的狀態信息和通信信息。
進一步地,所述診斷裝置將所述故障位置以聲和/或光的提示方式顯示在所述顯示模塊。
進一步地,所述多個控制系統包括發動機系統、自動變速箱系統、防抱死剎車系統、安全氣囊系統、車身控制系統、儀表系統、防盜系統、胎壓監測系統、自動空調系統、整車控制系統。
本發明適用于不同車輛的診斷系統由于能夠準確地自動識別待檢測車輛的車型信息,并根據車型信息自動得到該車輛對應于所述車型信息的多個控制系統,因此診斷裝置能夠快速確定待測車輛的控制系統所需要的診斷程序,然后將診斷程序用于車輛的檢測。
進一步地,本發明對于不同車輛的同一所述控制系統采用同一診斷協議,因此,本發明的診斷裝置能夠方便地檢測不同車輛的同一控制系統,從而解決新車型上市或已售車型修改配置以后診斷軟件升級需要巨額費用的問題,從而縮短售后診斷軟件維護的周期,保證售后診斷軟件的穩定性。
根據下文結合附圖對本發明具體實施例的詳細描述,本領域技術人員將會更加明了本發明的上述以及其他目的、優點和特征。
附圖說明
后文將參照附圖以示例性而非限制性的方式詳細描述本發明的一些具體實施例。附圖中相同的附圖標記標示了相同或類似的部件或部分。本領域技術人員應該理解,這些附圖未必是按比例繪制的。附圖中:
圖1是根據本發明一個實施例的一種適用于不同車輛的診斷系統的示意圖;
圖2是圖1所示的適用于不同車輛的診斷系統中診斷裝置的工作流程圖。
具體實施方式
在實際生產過程中,一種控制系統可能會由多家供應商生產,而各個供應商提供的同一控制系統的診斷協議會有一定的區別,因此,這就造成了在后續對這一控制系統進行故障檢測時,診斷軟件不能使用一個診斷程序就完成對不同供應商提供的同一控制系統的檢測。
首先,需要在不同供應商之間確定同一控制系統使用的通用性診斷協議。例如,針對于車身控制系統,有供應商a、供應商b、供應商c,但是不管是a、b、c供應商,其在車身控制系統中采取的診斷協議都必須遵從制定的通用性診斷協議。因此,所述不同車輛的同一所述控制系統采用同一診斷協議,以使得所述診斷裝置能夠通過在所述診斷協議基礎上開發的診斷程序對不同車輛的同一所述控制器進行檢測。
如圖1所示,本發明的診斷系統適用于不同車輛,也就是說適用于不同車型。所述車輛包括車型信息和對應所述車型信息的多個控制系統。不同車輛的車型信息各不相同。而車輛中的多個控制系統都帶有屬于該車輛的車型信息。在對帶有所述車型信息的車輛進行檢測時,所述診斷系統利用診斷裝置1向待檢測的所述車輛發送調用命令,并根據所述調用命令調用所述車輛的所述車型信息,其中,所述診斷裝置1根據調用的所述車型信息確定與所述車型信息對應的所述多個控制系統。所述診斷裝置1能夠通過外置接口庫與所述車輛的接口相連接,以發送指令至車輛的網絡或者讀取整車網絡中的信息。
進一步地,所述診斷裝置1還可以根據所述調用命令調用所述多個控制系統對應的所述車型信息,以判斷所述車輛的所述車型信息是否與所述多個控制系統對應的所述車型信息相同。
在一個實施例中,不同車輛具有不同車型信息,如第一車型2、第二車型3、第三車型4。每個車型對應著屬于所述車輛的多個控制系統,例如,第一車型2具有第一控制系統21、第二控制系統22、第三控制系統23。所述診斷裝置1通過連接車輛并讀取車型信息,判斷所述車輛屬于的車型類別,從而確定所述車型類別下具有的多個控制系統。
進一步地,所述診斷裝置還包括顯示模塊。所述顯示模塊顯示確定的多個控制系統的關系圖。
進一步地,車輛的控制系統包括發動機系統、自動變速箱系統、防抱死剎車系統、安全氣囊系統、車身控制系統、儀表系統、防盜系統、胎壓監測系統、自動空調系統、整車控制系統等。
進一步地,每一控制系統都與所述車輛的網關連接,用于將所述車輛的狀態信息和通信信息傳遞至所述診斷裝置,以使得所述診斷裝置實現對所述車輛的故障檢測。因此,當所述顯示模塊顯示確定的待測車輛的多個控制系統的關系圖時,所述顯示模塊也顯示所述多個控制系統的狀態信息和通信信息。
進一步地,所述診斷裝置包括判斷模塊,所述判斷模塊將所述車輛的當前狀態信息與正常狀態信息對比,并將所述車輛的當前通信信息與正常通信信息對比,以使得所述診斷裝置根據所述判斷模塊診斷所述車輛的故障位置。因此,所述顯示模塊能夠將所述故障位置以聲和/或光的提示方式顯示。
進一步地,同一所述控制系統具有多個功能模塊,例如發動機系統包括轉速檢測功能、溫度檢測功能等。由于不同車型之間,同一控制系統其所具有的功能模塊是不同的,例如有些功能模塊是有些車型特有的,因此,每一所述功能模塊都包含有其適用的所述車型信息,以使得所述診斷裝置根據所述車型信息確定待檢測的所述控制系統具有的所述多個功能模塊。例如,某一功能模塊在第一車型2中不使用,而在第二車型3中使用,則所述功能模塊的調用信息中包含有適用于第二車型3的信息。因此,當診斷裝置1讀取車輛的車型信息并進行某一控制系統的檢測時,診斷裝置1能夠根據該控制系統中功能模塊的調用信息確定所述控制系統具有的功能,并將這一控制系統具有的全部功能顯示在所述顯示模塊。
進一步地,對于由不同供應商提供的同一控制系統,可以分為第一供應商控制系統、第二供應商控制系統、第三供應商控制系統等。這些供應商控制系統的診斷程序采用同一診斷協議開發,因此,這些供應商控制系統之間相同的診斷部分可以使用同一診斷程序。而對于某些供應商控制系統中獨有的特殊功能,并對相應的特殊功能進行特殊的診斷程序的開發,可以將所述特殊功能附上相應供應商的代號,以使得診斷裝置能夠通過發送指令讀取供應商代號,從而識別出相對應的特殊功能,并以特殊的診斷程序進行診斷。
圖2示出了用于不同車輛的診斷系統中診斷裝置的工作流程圖。所述診斷裝置的工作流程有如下步驟:
步驟s11:啟動;
步驟s13:識別車型并自動識別待測控制系統;
步驟s15:在顯示模塊顯示控制系統;
步驟s17:接收車輛狀態信息和通信信息,并突出顯示異常狀態信息和異常通信信息。
首先,診斷裝置啟動,并通過外置接口與待測車輛的接口連接。所述診斷裝置能夠發送調用命令以自動識別車型信息,并根據所述車型信息自動識別對應的待測控制系統。所述顯示模塊顯示確定的多個控制系統的關系圖,并顯示所述多個控制系統的狀態信息和通信信息。所述診斷裝置接收車輛狀態信息和通信信息,并通過所述判斷模塊將所述車輛的當前狀態信息與正常狀態信息對比,將所述車輛的當前通信信息與正常通信信息對比,以使得所述診斷裝置根據所述判斷模塊診斷所述車輛的故障位置。然后,所述顯示模塊能夠將所述故障位置突出顯示。例如,將異常的狀態信息和異常的通信信息高亮顯示在所述顯示模塊。
至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發明的多個示例性實施例,但是,在不脫離本發明精神和范圍的情況下,仍可根據本發明公開的內容直接確定或推導出符合本發明原理的許多其他變型或修改。因此,本發明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。