Tuesday, November 20, 2012

The Introduction of Generic OBD

Reading fault codes
Generic OBD is a program used to read out data from the car's built-in statutory diagnostic function, the primary function of which is to monitor emission-related components' function. In Europe this standard function is called eOBD, in the USA it is called OBD2, and in Japan it is called JOBD. We have decided to collect these standards in one and the same software. It also contains all standards for reading out statutory obd on heavy vehicles.

Immediately when GOBD is chosen, either using the function key in the top right corner or using the car selection, connection to the vehicle is started. Therefore, it is important that the vehicle has been prepared for diagnosis before you press the button. The vehicle shall have the ignition on or the engine running to enable connection to all systems.

General use of the program
The program is controlled using the function buttons in function menu 1, function menu 2, and with buttons in the work area. Each function/mode is described below. Generic OBD is available in two user levels. To change level, go to the Settings menu and select/deselect “Generic OBD Advanced mode”. When the program is in Advanced mode all functions are available. In User mode functions for legislated verification of the vehicle manufacturer is hidden. We highly recommend User mode for use in workshops and with the intention to diagnose the vehicle. Note that when the car does not support chosen function/mode, then ”not supported by vehicle” is shown.

The first window that appears is the information window containing general information about the vehicle you are connected to.
  Available control units. The list with available control units includes all those control units that support the eOBD standard.
  Information. In the list under the heading information, specific data is shown for the chosen ECU. To choose another ECU, click on it in the list with available control units. This box shows three different values, such as: MIL status, quantity of fault codes (permanent), as well as which communication standard is being used. 
  Main information. Main information shows which communication type that the vehicle uses to communicate and the total quantity of fault codes from all control units. This also shows if the MIL is lit.
  Readiness tests. The list for readiness tests shows tests for chosen ECU, and if they are supported by the control unit. The different values that can be assumed are done or not done. The following tests are standard in OBD II/eOBD: 
• Misfires
• Fuel system
• Component test
• Catalytic converter
• Preheated catalytic converter
• EVAP
• Secondary air system
• AC-system
• Preheated lambda (oxygen) sensor
• EGR-system

 Reading fault codes
This lists both permanent and intermittent fault codes from the control units that support the eOBD standard. They are shown with ECU-number, fault code number, as well as a description of the fault code in plain text. 
  Permanent fault codes (1). The fault codes shown in this list are stored fault codes. 
  Intermittent fault codes (2). The fault codes shown in this list are fault codes that must be set for a certain time or a certain number of times to be stored as a permanent fault code. It is possible to save and print a list with fault codes (3). 

With this function you can delete fault codes and diagnostic information. Pressing the button delete will delete the fault codes shown under reading fault codes. If this should fail, a message is shown detailing which control units have deleted successfully and which have failed to delete. If all control units successfully delete diagnostic information, a message is shown telling you that all went well. This function not only deletes fault codes, it also deletes the readiness tests as well as frozen data. To perform the readiness tests again, the car has to be run through driving cycles. Some tests are more advanced than other, and therefore take longer time to complete.

Real time parameters
Here you can read data from the chosen ECU and chosen value. The values are updated continuously. If a value is chosen the activity indicator will start to spin again in the top right corner of the window that indicates that continuous reading from the vehicle is in progress.

The function consists of three different parts, Values, Current data, and Information. The value list lists the real time parameters that the user can chose, arranged per ecu. The current data list includes the chosen values that the user has chosen, and the information box shows information about the values that have additional explanation. To be able to see a value, it must be chosen in the box under the heading values. All these values do not have a number value as a result, it may also be a text message, or a value that refers to a text. In order to know if the value refers to a text or a specific value, you can check this in the column for unit. If it reads INFO, you can click on this row and information about the value is shown in the box for information. 

Another function is that you can see a graph of up to three chosen values from the list for current data. To chose these, click on the row in the current data list with the value you are interested in. If it is not chosen this may be due to that the chosen value cannot be shown in a graph. A hint informing that the value cannot be chosen is shown to get quick information about this. Then, when one to three values are chosen in the list you can press on the tab graph. When this is done, the graph is shown. With the graph function it is possible to stop and start the graph. It is also possible to go to the beginning or end of the graph. Min. and Max. values change continuously during the graph cycle.

Here you can read stored data values belonging to permanent fault codes from different control units. Control units with stored fault codes are shown in the list ”Available control units”. Values belonging to a chosen ECU are shown in a list. When the fault code is set, current data is stored in the control unit, which then can be read out and used when troubleshooting the vehicle. The list number states which list is shown. A fault code can store up to 255 different lists. The user can scroll between these lists with the buttons Previous and Next.

In Lambda you can read out values from the lambda (oxygen) sensor. Values that can be chosen are found in the list ”Oxygen sensors”. These can be chosen and are then added to the list ”Values”, where they are read continuously. The recycle bin empties the list with values.

These test values are read when the button for the function is pressed down and are indicated with TID- and CID-numbers that are defined by the vehicle supplier. The column Results indicates if the test has an approved value or a non-approved value. If there are no limit values, then ”---” is shown in the column. To interpret the values, the user of the program is referred to the vehicle's documentation.

The list ”Tests” includes the tests that are available per ECU. The standardised functions are presented with a text, while others are presented with TID-number and the text ”Car specific”. To see a test, click on the test in the list. Then the test will be moved to the value list. The recycle bin empties the list with tests.

This function can show three manufacturer-specified values per ecu reader, and these are:
• Chassis number
• Calibration identification number
• Calibration verification number

No comments:

Post a Comment