System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及電子控制單元領域,具體而言,涉及一種針腳配置錯誤的確定方法、針腳配置錯誤的確定裝置、計算機可讀存儲介質以及計算機程序產品。
技術介紹
1、電子控制單元(electronic?control?unit,簡稱為ecu)是汽車中的關鍵組成部分,負責管理和控制車輛的許多電子系統。ecu通過監測和處理來自各種傳感器和執行器的數據來實現上述目標。在ecu軟件開發過程中,經常會遇到同一個ecu在不同的項目中應用,控制器針腳名相同但是針腳通道的輸出類型不同,需要軟件對于相同針腳,根據實際配置的執行器類型,切換針腳的輸出類型,當軟件中切換針腳類型與實際驅動的執行器類型不匹配時,則會引發控制邏輯錯誤、誤報故障或者針腳燒毀等問題。
2、因此,亟需一種方法可以解決軟件中切換針腳類型與實際驅動的執行器類型不匹配的快速檢測。
技術實現思路
1、本申請的主要目的在于提供一種針腳配置錯誤的確定方法、針腳配置錯誤的確定裝置、計算機可讀存儲介質以及計算機程序產品,以至少解決現有技術中軟件中切換針腳類型與實際驅動的執行器類型不匹配引發控制邏輯錯誤、誤報故障或者針腳燒毀的問題。
2、根據本申請的一方面,提供了一種針腳配置錯誤的確定方法,應用于電子控制系統,電子控制系統包括電連接的電子控制單元和執行器,其中,所述方法包括:獲取所述電子控制單元的目標針腳、目標配置類型以及非目標配置類型,其中,所述目標針腳為所述執行器預先配置的與所述電子控制單元進行連接的所述電子控制單元的可配置針腳,所述目標
3、可選地,獲取所述電子控制單元的目標針腳、目標配置類型以及非目標配置類型,包括:控制所述執行器工作;確定所述目標針腳的配置類型是否為預定類型,其中,所述預定類型為數字輸出通道、h橋控制通道以及脈寬調制通道中的一種;在所述配置類型為所述預定類型的情況下,獲取所述目標針腳的所述目標配置類型和所述非目標配置類型。
4、可選地,至少根據所述驅動狀態,確定所述電子控制單元針腳配置錯誤,包括以下之一:確定所述驅動狀態是否表征所述非目標配置類型對應的目標針腳被驅動,在所述驅動狀態表征所述非目標配置類型對應的目標針腳被驅動的情況下,確定對應的所述目標針腳配置錯誤;確定所述驅動狀態是否表征所述非目標配置類型對應的目標針腳被驅動,在所述驅動狀態表征所述非目標配置類型對應的目標針腳被驅動并且持續預定時長的情況下,確定對應的所述目標針腳配置錯誤。
5、可選地,所述非目標配置類型為數字輸出通道、h橋控制通道以及脈寬調制通道中的一種,獲取所述非目標配置類型對應的目標針腳的驅動狀態,包括以下之一:在所述非目標配置類型為所述脈寬調制通道的情況下,獲取所述非目標配置類型的目標針腳的驅動函數的驅動占空比值,得到所述驅動狀態;在所述非目標配置類型為所述h橋控制通道的情況下,獲取所述非目標配置類型的目標針腳的驅動函數的驅動占空比值,得到所述驅動狀態;在所述非目標配置類型為所述數字輸出通道的情況下,獲取所述非目標配置類型的目標針腳的驅動函數的驅動函數值,得到所述驅動狀態。
6、可選地,所述非目標配置類型為數字輸出通道、h橋控制通道以及脈寬調制通道中的一種,確定所述驅動狀態是否表征所述非目標配置類型對應的目標針腳被驅動,包括以下之一:在所述非目標配置類型為脈寬調制通道并且所述驅動占空比值不為0的情況下,確定所述驅動狀態表征非目標配置類型對應的目標針腳被驅動;在所述非目標配置類型為h橋控制通道并且所述驅動占空比值不為0的情況下,確定所述驅動狀態表征非目標配置類型對應的目標針腳被驅動;在所述非目標配置類型為數字輸出通道并且所述驅動函數值不為0的情況下,確定所述驅動狀態表征非目標配置類型對應的目標針腳被驅動。
7、可選地,獲取所述非目標配置類型對應的目標針腳的驅動狀態,包括:確定所述電子控制單元是否上電;在所述電子控制單元上電的情況下,獲取所述電子控制單元在上電時刻的所述非目標配置類型對應的目標針腳的驅動狀態。
8、可選地,確定所述電子控制單元針腳配置錯誤之后,所述方法還包括:將錯誤針腳顯示在顯示界面上,其中,所述錯誤針腳為確定所述電子控制單元針腳配置錯誤的情況下對應的目標針腳。
9、根據本申請的另一方面,提供了一種針腳配置錯誤的確定裝置,應用于電子控制系統,電子控制系統包括電連接的電子控制單元和執行器,其中,所述裝置包括:第一獲取單元,用于獲取所述電子控制單元的目標針腳、目標配置類型以及非目標配置類型,其中,所述目標針腳為所述執行器預先配置的與所述電子控制單元進行連接的所述電子控制單元的可配置針腳,所述目標配置類型為所述執行器對應的配置類型,所述目標針腳被配置為所述目標配置類型或所述非目標配置類型;第二獲取單元,用于獲取所述非目標配置類型對應的目標針腳的驅動狀態,其中,所述驅動狀態用于表征所述非目標配置類型對應的目標針腳是否被驅動;確定單元,用于至少根據所述驅動狀態,確定所述電子控制單元針腳配置錯誤。
10、應用本申請的技術方案,首先,獲取電子控制單元的目標針腳、目標配置類型以及非目標配置類型,目標針腳為執行器預先配置的與電子控制單元進行連接的電子控制單元的可配置針腳,目標配置類型為執行器對應的配置類型,目標針腳被配置為目標配置類型或非目標配置類型;再獲取非目標配置類型對應的目標針腳的驅動狀態,驅動狀態用于表征非目標配置類型對應的目標針腳是否被驅動;最后,至少根據驅動狀態,確定電子控制單元針腳配置錯誤。由于電子控制單元的配置針腳僅能夠配置兩種配置類型,通過針腳的目標配置類型對應的相反配置類型的驅動狀態進行判斷,就可以確定該配置針腳是否出現配置錯誤,若相反配置類型對應的配置針腳被驅動,則表明該配置針腳未配置正確的配置類型,因此,可以實現針腳配置錯誤的快速判斷。此外,若僅通過目標配置類型的驅動狀態判斷無法及時檢測出是否發生故障,通過相反配置類型的驅動狀態判斷相比于目標配置類型的驅動狀態更加準確。解決了現有技術中軟件中切換針腳類型與實際驅動的執行器類型不匹配引發控制邏輯錯誤、誤報故障或者針腳燒毀的問題。
本文檔來自技高網...【技術保護點】
1.一種針腳配置錯誤的確定方法,其特征在于,應用于電子控制系統,電子控制系統包括電連接的電子控制單元和執行器,其中,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取所述電子控制單元的目標針腳、目標配置類型以及非目標配置類型,包括:
3.根據權利要求1所述的方法,其特征在于,至少根據所述驅動狀態,確定所述電子控制單元針腳配置錯誤,包括以下之一:
4.根據權利要求3所述的方法,其特征在于,所述非目標配置類型為數字輸出通道、H橋控制通道以及脈寬調制通道中的一種,獲取所述非目標配置類型對應的目標針腳的驅動狀態,包括以下之一:
5.根據權利要求4所述的方法,其特征在于,所述非目標配置類型為數字輸出通道、H橋控制通道以及脈寬調制通道中的一種,確定所述驅動狀態是否表征所述非目標配置類型對應的目標針腳被驅動,包括以下之一:
6.根據權利要求1所述的方法,其特征在于,獲取所述非目標配置類型對應的目標針腳的驅動狀態,包括:
7.根據權利要求1所述的方法,其特征在于,確定所述電子控制單元針腳配置錯誤之后,所述方法還包
8.一種針腳配置錯誤的確定裝置,其特征在于,應用于電子控制系統,電子控制系統包括電連接的電子控制單元和執行器,其中,所述裝置包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的程序,其中,在所述程序運行時控制所述計算機可讀存儲介質所在設備執行權利要求1至7中任意一項所述的方法。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任意一項所述的方法的步驟。
...【技術特征摘要】
1.一種針腳配置錯誤的確定方法,其特征在于,應用于電子控制系統,電子控制系統包括電連接的電子控制單元和執行器,其中,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取所述電子控制單元的目標針腳、目標配置類型以及非目標配置類型,包括:
3.根據權利要求1所述的方法,其特征在于,至少根據所述驅動狀態,確定所述電子控制單元針腳配置錯誤,包括以下之一:
4.根據權利要求3所述的方法,其特征在于,所述非目標配置類型為數字輸出通道、h橋控制通道以及脈寬調制通道中的一種,獲取所述非目標配置類型對應的目標針腳的驅動狀態,包括以下之一:
5.根據權利要求4所述的方法,其特征在于,所述非目標配置類型為數字輸出通道、h橋控制通道以及脈寬調制通道中的一種,確定所述驅動狀態是否表征所述非目標配...
【專利技術屬性】
技術研發人員:董玲華,鐘永超,江楠,鹿文慧,李博,
申請(專利權)人:濰柴動力股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。