Programska oprema za diagnostiko avtomobilov se je v zadnjih petih do osmih letih močno povečala. Ker so računalniki bolj integrirani v avtomobilske motorje, se težave z motorjem diagnosticirajo z računalniki in programsko opremo. Profesionalni avtomehaniki to vrsto programske opreme uporabljajo že vrsto let. Programska oprema za diagnostiko avtomobilov je popolnoma spremenila industrijo.
V večini programov za diagnostiko avtomobilov obstajajo tri različne funkcije: orodja za vnos, logika interpretacije in podatki, specifični za model. Cena programov za diagnostiko avtomobilov se zelo razlikuje glede na ciljno publiko in število vključenih modelov. Velika večina programov je zasnovana za delo s širokim naborom komponent strojne opreme, kar strankam zagotavlja veliko prilagodljivost.
Primarni namen programske opreme za diagnostiko avtomobilov je mehaniku ali lastniku avtomobila zagotoviti natančne informacije za pomoč pri postopku odpravljanja težav. Informacije, ki jih ta vrsta programske opreme lahko zagotovi, segajo od osnovnega izpisa odčitkov in primerjave s standardi do seznama možnih težav na podlagi odčitkov, odvzetih iz avtomobila.
Sodobni avtomobili imajo v motornem prostoru nameščen računalniški procesor. Programska oprema zbira podatke iz tega procesorja in jih uporablja za pomoč pri diagnozi. Dejanski zbrani podatki se razlikujejo glede na model, običajno pa vključujejo odčitke o temperaturi motorja, izhodu plina, električnih impulzih in porabi plina. Vse te informacije je mogoče uporabiti za prepoznavanje potencialnih težavnih področij ali odpravo drugih področij kot potencialnih težav.
Obstajata dva različna razreda programske opreme za diagnostiko avtomobilov: osebna in profesionalna. Osebna programska oprema je zasnovana za domačo uporabo in zagotavlja minimalno funkcionalnost. Ta vrsta programske opreme vzame podatke, ki jih je računalniški procesor shranil nanjo, in ponuja seznam pogostih možnih težav. Seznam vprašanj je pogosto precej osnovni in ni popolnoma izčrpen.
Profesionalna programska oprema za diagnostiko avtomobilov je namenjena uporabi usposobljenega, profesionalnega mehanika. Ta vrsta programske opreme pregleda vse podatke, ki jih posreduje procesor, in mehaniku nudi možnost vnosa dodatnih informacij ali opazovanj. Izračuni in logika se uporabljajo za zagotovitev izčrpnega seznama možnih težav. Ko mehanik pregleda različne možnosti, lahko posodobi sistem z dodatnimi informacijami, kar ima za posledico popravljen seznam možnih težav.
Vsak programski izdelek za diagnostiko avtomobilov vključuje bazo podatkov in specifikacij za širok nabor modelov izdelkov. Zgornja in spodnja toleranca sta vključena za različne nize podatkov, ki jih zbere procesna enota. Program primerja dejanske odčitke s specifikacijami, da ugotovi možne težave.