Real time diagnostic translation on vehicle controller
A diagnostic translation system for a vehicle includes a telematics device configured to communicate with a backend server via a network, a CAN bus in signal communication with one or more electronic vehicle systems, and a controller having one or more processors and a non-transitory computer-readable storage medium. Diagnostic trouble code (DTC) translation files are preloaded onto the non-transitory computer-readable storage medium. The controller is programmed to request and receive, via the CAN bus, raw DTCs from the one or more electronic vehicle systems, and perform, using the DTC translation files, a local real-time diagnostic translation of the raw DTCs into a human-understandable format.
1 . A diagnostic translation system for a vehicle, comprising:
a telematics device configured to communicate with a backend server via a network;
a CAN bus in signal communication with one or more electronic vehicle systems; and
a controller having one or more processors, a non-transitory computer-readable storage medium, and diagnostic trouble code (DTC) translation files preloaded onto the non-transitory computer-readable storage medium, wherein the controller is programmed to:
request and receive, via the CAN bus, raw DTCs from the one or more electronic vehicle systems; and
perform, using the DTC translation files, a local real-time diagnostic translation of the raw DTCs into a natural language format,
wherein the DTC translation files include a diagnostic definition configured to generate software policies and instructions to determine how the DTCs will be monitored, transmitted, translated, and processed by the controller.
2 . The diagnostic translation system of claim 1 , further comprising a vehicle display,
wherein the controller is further programmed to provide a notification on the vehicle display regarding the translated DTCs, to thereby inform a user of any associated vehicle issues and facilitate resolution thereof without specialized externally coupled onboard diagnostics devices or vehicle technicians.
3 . The diagnostic translation system of claim 1 , wherein the raw DTCs are a hexadecimal code.
4 . The diagnostic translation system of claim 1 , wherein the translated DTCs correspond to a descriptive fault message,
and wherein the controller is configured to display the descriptive fault message on a vehicle display.
5 . The diagnostic translation system of claim 1 , wherein the controller is further programmed to provide the translated DTCs to the one or more electronic vehicle systems via the CAN bus for further onboard processing purposes.
6 . The diagnostic translation system of claim 5 , wherein the further onboard processing purposes includes at least one of setting diagnostic trouble flags, running troubleshooting routines to identify a root cause, implementing fault mitigations or fail-safe modes, and analyzing time-series data and fault trends.
7 . The diagnostic translation system of claim 1 , wherein the controller is further programmed to transmit, via the telematics device, the translated DTCs to the backend server for further use.
8 . A diagnostic translation system for a vehicle, comprising:
a telematics device configured to communicate with a backend server via a network;
a CAN bus in signal communication with one or more electronic vehicle systems; and
a controller having one or more processors, a non-transitory computer-readable storage medium, and diagnostic trouble code (DTC) translation files preloaded onto the non-transitory computer-readable storage medium, wherein the controller is programmed to:
request and receive, via the CAN bus, raw DTCs from the one or more electronic vehicle systems; and
perform, using the DTC translation files, a local real-time diagnostic translation of the raw DTCs into a natural language format,
wherein the controller is further programmed to periodically check, via the telematics device, if any new or updated DTC translation files are available from the backend server.
9 . The diagnostic translation system of claim 8 , further comprising a vehicle display,
wherein the controller is further programmed to provide a notification on the vehicle display regarding the translated DTCs, to thereby inform a user of any associated vehicle issues and facilitate resolution thereof without specialized externally coupled onboard diagnostics devices or vehicle technicians.
10 . The diagnostic translation system of claim 8 , wherein the raw DTCs are a hexadecimal code.
11 . The diagnostic translation system of claim 8 , wherein the translated DTCs correspond to a descriptive fault message,
and wherein the controller is configured to display the descriptive fault message on a vehicle display.
12 . The diagnostic translation system of claim 8 , wherein the controller is further programmed to provide the translated DTCs to the one or more electronic vehicle systems via the CAN bus for further onboard processing purposes.
13 . A computer-implemented method for locally translating raw diagnostic trouble codes (DTCs) for a vehicle having a telematics device configured to communicate with a backend server, a CAN bus in signal communication with one or more electronic vehicle systems, and a controller having one or more processors and a non-transitory computer-readable storage medium, the method comprising:
pre-loading diagnostic trouble code (DTC) translation files onto the non-transitory computer-readable storage medium;
requesting and receiving, by the controller and via the CAN bus, raw DTCs from the one or more electronic vehicle systems; and
performing, by the controller and with the DTC translation files, a local real-time diagnostic translation of the of the raw DTCs into a natural language format,
wherein the DTC translation files include a diagnostic definition configured to generate software policies and instructions to determine how the DTCs will be monitored, transmitted, translated, and processed by the controller.
14 . The method of claim 13 , further comprising:
displaying, by the controller, a notification on a display of the vehicle regarding the translated DTCs, to thereby inform a user of any associated vehicle issues and facilitate resolution thereof.
15 . The method of claim 13 , wherein the raw DTCs are a hexadecimal code.
16 . The method of claim 13 , wherein the translated DTCs correspond to a descriptive fault message, the method further comprising:
displaying, by the controller, the descriptive fault message on a display of the vehicle.
17 . The method of claim 13 , further comprising:
providing, by the controller and via the CAN bus, the translated DTCs to the one or more electronic vehicle systems; and
performing, via the one or more electronic vehicle systems, further onboard processing utilizing the translated DTCs.
18 . The method of claim 17 , wherein the further onboard processing includes at least one of setting diagnostic trouble flags, running troubleshooting routines to identify a root cause, implementing fault mitigations or fail-safe modes, and analyzing time-series data and fault trends.
19 . The method of claim 13 , further comprising:
periodically checking, by the controller and via the telematics device, if any new or updated DTC translation files are available from the backend server.
20 . The method of claim 13 , further comprising:
transmitting, by the controller and via the telematics device, the translated DTCs to the backend server for further use.