SAE J1979-3 (ZEVonUDS): Standardizing Diagnostics for Zero Emission Vehicle Propulsion Systems

The transition to zero emission vehicles (ZEVs) brings new challenges for on-board diagnostics. SAE J1979-3 (ZEVonUDS) addresses these challenges by defining diagnostic test modes specifically for electric, fuel cell, and other zero emission propulsion systems. Built upon the Unified Diagnostic Services (UDS) framework of ISO 14229, this standard ensures that repair professionals and test equipment can access consistent diagnostic data for ZEV powertrain components. 🔍 Let’s explore the scope, key services, and practical considerations for engineers working with this specification.

Purpose and Scope of ZEVonUDS

SAE J1979-3 is part of the SAE J1979 series, complementing the existing standards for emissions OBD (J1979) and OBDonUDS (J1979-2). Its focus is exclusively on ZEV propulsion-related data. As stated in the standard: “SAE J1979-3 specifies diagnostic services required to be supported by motor vehicles and external test equipment for diagnostic purposes which pertain to zero emission vehicle (ZEV) propulsion related data.” The standard provides implementation guidance based on ISO 14229, but it simplifies matters by including only the services necessary for ZEV powertrain communications—omitting many functions that are irrelevant for pure ZEVs.

The requirements apply to all electronic control units (ECUs) that monitor components integral to providing propulsion on a ZEV. If an ECU monitors a component whose failure directly affects the ZEV propulsion system, it must report using this standardization. Covered subsystems include:

Subsystem Examples
Traction drive motors and inverters Electric motor assemblies, power inverters
Energy storage systems Battery packs, battery management systems
High voltage charging systems Onboard chargers, components affecting regenerative braking
Thermal control systems supporting propulsion Battery cooling pumps, thermal sensors

Key Diagnostic Services and DTC Reporting

ZEVonUDS leverages a subset of UDS services from ISO 14229-1 and SAE J1979-2. One of the most important features is the use of UDS Service 0x19 Subfunction 0x42 to identify ZEV propulsion-related failures. The standard explains: “In order to track the linkage between a diagnostic trouble code and a covered repair under a ZEV component warranty, provisions are made in this document to highlight those failures that are ZEV propulsion related.” This is analogous to how emissions-related DTCs are used for warranty tracking in conventional vehicles. The service allows external test equipment to retrieve only those DTCs that are relevant to ZEV propulsion, simplifying diagnosis and compliance.

The standard also defines diagnostic communications over both CAN (ISO 15765-4) and Ethernet (ISO 13400-2) datalinks. This flexibility ensures that manufacturers can implement ZEVonUDS across a range of network architectures while maintaining a consistent diagnostic interface.

Engineering Design Insights and Common Mistakes

🛠️ Design Insight: SAE J1979-3 intentionally reduces complexity by focusing only on services required for ZEV propulsion diagnostics. Engineers should avoid adding unnecessary UDS services from other standards that could interfere with the required functions. The standard states: “Unreferenced UDS features are optional provided they do not interfere with required services specified in this document.” This allows for expansion but demands careful integration.
⚠️ Common Pitfall: A frequent mistake is to assume that the standard applies only to CAN datalinks. However, ZEVonUDS equally supports Ethernet, and designs must account for both layers. Another error is failing to include all ECUs that monitor components with a direct effect on ZEV propulsion—such as thermal management controllers—resulting in incomplete diagnostic coverage. Also, do not misinterpret “emissions related” as equivalent to “ZEV propulsion related”; regional regulations may vary, so always refer to local definitions.

Frequently Asked Questions

Q: What is the relationship between SAE J1979-3 and ISO 14229?
A: SAE J1979-3 is built upon the UDS framework defined in ISO 14229-1. It selects a subset of UDS services and adapts them for ZEV propulsion diagnostics. The standard references ISO 14229-1 and SAE J1979-2 extensively, but only the services explicitly listed are required; other UDS services are optional as long as they do not conflict.

Q: Which ECUs must comply with ZEVonUDS?
A: Any ECU that monitors a component whose failure directly affects the ZEV propulsion system must report using this standardization. This includes controllers for traction motors, inverters, energy storage, high voltage charging, and thermal systems essential for propulsion (e.g., battery cooling pumps).

Q: How does the standard handle ZEV propulsion-related failures?
A: It uses UDS Service 0x19 Subfunction 0x42 to retrieve DTCs that are specifically categorized as ZEV propulsion related. This mechanism is analogous to emissions-related DTC tracking and is intended to support warranty repair tracking for ZEV components.

Q: What datalink layers are supported?
A: SAE J1979-3 can be implemented over both CAN (as per ISO 15765-4) and Ethernet (as per ISO 13400-2). The diagnostic services are consistent across both layers, giving manufacturers flexibility in network design.

Leave a Reply

Your email address will not be published. Required fields are marked *