On Board Diagnostic » History » Version 1

Txinto Vaz, 11/13/2014 04:47 PM

1 1 Txinto Vaz
h1. On Board Diagnostic
2 1 Txinto Vaz
3 1 Txinto Vaz
An On Board Diagnostic is an activity performed by the system itself as part of its functionality.  Normally it is a support feature (except for the cases the OBD is diagnosticating external systems), and can be activated during part of the system's (lifetime/working cycles/engineering-production stage) or during all of them.
4 1 Txinto Vaz
5 1 Txinto Vaz
An OBD can be described using a pattern algorithm that checks some conditions and raise some flags.  If the OBD algorithm is universalized, then all the flags and conditions can be specified using a document (like HwSw_Interfaces).  A software implementation of this algorithm makes it easier to universalize.
6 1 Txinto Vaz
7 1 Txinto Vaz
We can use the word "Fault" as a synonymous of OBD.
8 1 Txinto Vaz
9 1 Txinto Vaz
Normally, the OBD are grouped into [[OBD requirement]]s.  An OBD requirement is targetted to diagnosticate differented faults related to the same component of feature of the system (f.i. an OBD requirement can be "Battery Line OBDs" and some OBDs inside that group can be "Voltage Too Low", "Voltage Too High", etc...
10 1 Txinto Vaz
11 1 Txinto Vaz
On most implementations, the OBD activity produces the following results:
12 1 Txinto Vaz
13 1 Txinto Vaz
|_.Name|_.Description|_.Required? |
14 1 Txinto Vaz
| Test completed flag | At least one test for this OBD has been completed for this system work cycle | (v) |
15 1 Txinto Vaz
| Fault present | The fault that OBD is trying to diagnosticate is currently present | (v) |
16 1 Txinto Vaz
| Degradation flags | As the fault is present, OBD can also trigger some flags to help the system to react safely to this fault | (x) |
17 1 Txinto Vaz
18 1 Txinto Vaz
{TODO} Continue describing this topic.