Equipment-and-Tool-Institute / j1939-84

J1939-84 implementation for etools.org
MIT License
7 stars 6 forks source link

Centralized Reporting of DM21 Times and Distances Create False Failures #1257

Open ericthomasswenson opened 1 year ago

ericthomasswenson commented 1 year ago

Centralized Reporting for DM21 Times and Distances create false failures when a fault is implanted on another ECU than the one that supports DM21.

Start Test 6.10 - DM21: Diagnostic readiness 2 07:30:02.3374 Destination Specific DM21 Request to Engine #1 (0) 07:30:02.3403 18EA00F9 [3] 00 C1 00 (TX) 07:30:02.3453 18C1F900 [8] 00 00 00 00 03 00 06 00 DM21 from Engine #1 (0): [ Distance Traveled While MIL is Activated: 0 km (0 mi) Time Run by Engine While MIL is Activated: 3 minutes Distance Since DTCs Cleared: 0 km (0 mi) Time Since DTCs Cleared: 6 minutes ] 07:30:02.3471 Destination Specific DM21 Request to Management Computer #1 (39) 07:30:02.3513 18EA27F9 [3] 00 C1 00 (TX) 07:30:02.3539 18E8FF27 [8] 01 FF FF FF F9 00 C1 00 Acknowledgment from Management Computer #1 (39): Response: NACK, Group Function: 255, Address Acknowledged: 249, PGN Requested: 49408 07:30:02.3539 Destination Specific DM21 Request to Exhaust Emission Controller (61) 07:30:02.3562 18EA3DF9 [3] 00 C1 00 (TX) 07:30:02.3753 1CE8FF3D [8] 01 FF FF FF F9 00 C1 00 Acknowledgment from Exhaust Emission Controller (61): Response: NACK, Group Function: 255, Address Acknowledged: 249, PGN Requested: 49408 FAIL: 6.6.10.2.b - Engine #1 (0) reported with with MIL on > 0 minutes, and did not report a DTC in its DM12 response // SA 0 Provides centralized support for DM21 times and distances.
// This failure criteria has a false premise, // As it assumes the ECU providing the time and distance must be the one with the implanted fault.

ericthomasswenson commented 1 year ago

Fix with multiple fault implant work.

b. Fail if no ECU reports time with MIL on greater than 0 minute. ** This Must be improved with the iterative DS to HD OBD Modules.

Should work

6.6.10 DM21: Diagnostic Readiness 2 6.6.10.1 Actions a. DS DM21 [send Request (PG 59904) for PG 49408 (SPs 3069, 3295)] to each OBD ECU. 6.6.10.2 Fail Criteria a. Fail if any ECU reports distance with MIL on (SP 3069) is > 0 or reports not supported. b. Fail if any ECU reports time with MIL on greater than 0 minute, and did not report a DTC in its DM12 response. c. Fail if no ECU supports DM21. d. Fail if NACK not received from OBD ECUs that did not provide a DM21 message. 6.6.10.3 Warn Criteria a. Warn if no ECU reports time with MIL on (SP 3295) greater than 0 minute. b. Warn if more than one ECU reports time with MIL on > 0 and difference between times reported is > 1 minute.

ericthomasswenson commented 12 months ago

Implement in Task 8 …. Budget permitting