# Polaris 通用診斷協議規範 6.0 文件詳細內容 **目的/範圍** 本文件描述了 Polaris 實作 J1939 CAN 診斷和重新編程功能的通用通信協議需求和服務。除非另有說明,否則所有需求均應遵循 J1939 標準。所有超出本文件規定的需求以外的例外情況必須在每個控制器的軟體需求文件中具體說明。**需要注意的是,作為通用規範,本文件描述了所有 Polaris 車輛系列可能出現的診斷功能的整個範圍。** 並非所有車輛或系統都會使用本文檔中描述的所有功能。具體的車輛/車輛系統需求會在該車輛/系統的單獨功能需求文件中詳細說明。 根據 J1939 規範執行的 ECU 重新編程功能是受控文檔 Polaris 通用診斷重刷規範 (ENG-SPEC-00377,舊編號 ENG-SPC-05-011) 中提供的單獨協議的主題。 使用其他標準或專有方法的 ECU 重新編程功能在單獨的車輛/供應商提供的文檔中涵蓋。 當要求供應商向 Polaris 提供 ECU 時,應向供應商提供本文件作為需求的一部分。必須在開發週期的足夠早的時間審查本文件,以確保 ECU 供應商有足夠的時間來實施規定的通信協議。 **責任** * **通信主管** 負責收集、記錄和維護此文件中包含的信息。 * **Polaris 軟體同行小組** 負責決定每個供應商所需的合規級別,以便在當前和未來功能之間保持平衡。 **診斷故障代碼** 除非另有說明,否則所有故障代碼消息均應遵循 J1939-73 要求。如有必要,應根據本文檔第 4.1.3.1 節中描述的說明和修改使用傳輸協議。特定車輛的有效故障代碼列表在每個控制器的軟體需求文件中描述。 **凍結畫面** 理想情況下,凍結畫面數據應可用于控制器內存中所有當前活動和先前活動的故障代碼,但內存限制可能會限制存儲的總畫面數。Polaris 要求有足夠的可用內存來支持至少 10 個凍結畫面事件,或經 Polaris 批准。一旦凍結畫面事件的數量超過控制器分配的內存大小,它應作為 FIFO 緩衝區運行。 如果當前活動的故障代碼出現,如果內存空間可用,則應存儲凍結畫面。當畫面從當前活動狀態轉移到先前活動狀態時,畫面應保持與特定故障代碼的關聯。如果先前活動的代碼再次變為當前活動,則該代碼的凍結畫面數據應替換為一組新數據。 **清除凍結畫面數據** * 與當前活動故障代碼鏈接的凍結畫面數據應在發出 DM11(清除活動故障代碼)時被刪除 (J1939-73 第 5.7.11 節)。 * 與先前活動故障代碼鏈接的凍結畫面數據應在發出 DM3(清除先前活動故障代碼)時被刪除 (J1939-73 第 5.7.3 節)。 **診斷數據項** 特定車輛的有效診斷數據項列表在每個控制器的軟體需求文件中描述。目的是讓專有的 PGN 定義代表公司範圍的規範,其中特定數據項應出現在相同的 PGN 中,而不管車輛或系統如何。例如,TPS 電壓應始終由 PGN 65535 響應中的前兩個字節表示。 **診斷數據項的重要注意事項** * 所有旨在表示測量值的診斷數據參數(傳感器、執行器等)應包含描述其解析的比例和偏移量。 例如,如果傳感器讀數為 0-255(8 位),但表示 0-5 伏,則比例為 0.0196 伏/計數,偏移量為 0 伏。 **特殊測試和功能** 特殊測試和功能的控制是通過 J1939-73 第 5.7.14 節中定義的 DM14 內存訪問請求和 DM15 內存訪問響應消息結構來完成的。 **工程/製造命令** 工程/製造命令由工程師和製造工具用於在 ECU 中執行特殊程序、功能或測試,這些程序、功能或測試遵循 Polaris J1939 特殊功能邏輯:這些命令由工具發出的初始 DM14 特殊功能請求中的 DM14 指針擴展 84h (132) 指示,根據本節 (4.14) 的引言中的相應表和 J1939-73 中的步驟 C.2.1 使用以下指針/擴展參數: **輸出狀態控制** ECU 必須能夠打開和關閉其連接的執行器。這允許經銷商技術人員確認單個 ECU 輸出驅動器和相關執行器是否在不運行發動機的情況下工作。ECU 供應商應提供一種方法來測試控制器軟體需求文件中指定的所有輸出功能。 **累加器復位/清除** ECU 應支持通過診斷工具重置/清除累加器的能力。它們應被視為非易失性內存,在斷電時保留其值。這些命令由工具發出的初始 DM14 特殊功能請求中的 DM14 指針擴展 85h (133) 指示,根據本節 (4.14) 的引言中的相應表和 J1939-73 中的步驟 C.2.1 使用以下指針/擴展參數: **SPN 空間** | SPN 空間 | SAE 保留 | 特殊測試和功能 | 保留以供 Polaris 定義 | Polaris 定義的內存空間 | | :-------------------------- | :--------------- | :--------------- | :-------------------- | :---------------------- | | 00h (0) | SPN 空間 | 保留 | 保留以供 Polaris 定義 | Polaris 定義的內存空間 | | F8h (248) | ECU ID 空間 | Polaris 定義的內存空間 | Polaris 重刷 | | | F9h-FDh (249-253) | Polaris 定義的內存空間 | | | | | FEh-FFh (254-255) | Polaris 重刷 | | | | **ECU 和校準識別數據** ECU 和校準識別數據內存空間 (F8h, 248) 旨在允許對各種 ECU 參數進行標準化訪問,這些參數用於識別目的,並且對於所有 Polaris 控制系統都是通用的,而不管網路協議或功能如何。這些數據項是靜態的(僅限讀取),在編程過程中設置,並且在 ECU 的整個生命週期內保持不變,除非更新軟體。 **參考文獻** 本文件引用了多個 SAE J1939 標準文件。 **變更日誌** 本文件包含詳細的變更日誌,概述了從初始版本到修訂版 6 的每次修訂所做的更改。 **重要說明** 以上信息僅基於您提供的來源。如果您需要有關 Polaris 通用診斷協議規範 6.0 的更詳細信息,建議您直接查閱完整的文件。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up