Uvod: kako je dijagnostika izgledala pre K-linije
Ako ste početkom 2000-ih radili autoelektriku, sigurno se sećate vremena kada dijagnostičkih uređaja gotovo da nije bilo. Oni koji su postojali bili su skupi, retki i rezervisani za velike servise. U to vreme majstori su imali samo jednu opciju: blink kodovi.
Na mnogim automobilima postojao je jednostavan sistem samodijagnostike u kojem ECU treperi lampicu „Check Engine“ ili eksternu LED diodu spojenu na odgovarajući pin. Broj kratkih i dugih treptaja predstavljao je broj greške. To je bila prva generacija dijagnostike, mnogo pre K-linije i OBD standarda.
Blink kodovi: najstarija forma dijagnostike
Blink kodovi su radili tako što bi majstor:
- povezao LED diodu između dijagnostičkog pina i mase,
- kratko spojio drugi pin shodno uputstvu (Autodata, Tolérance, fotokopije),
- dao kontakt i posmatrao treptaje.
Broj treptaja davao je broj greške: npr. jedan blink – pauza – tri blinka znači kod 13. Ovaj sistem koristili su Opel, Honda, Toyota, stari VW, Ford EEC-IV, Fiat i mnogi drugi.
Iako primitivni, blink kodovi su bili neverovatno korisni – prvi način da ECU „progovori“ sa majstorom.
K-linija: dijagnostička žica koja je donela revoluciju
Sa razvojem elektronike, postalo je jasno da su blink kodovi ograničeni. Trebao je način da mehaničar i ECU dvosmerno razgovaraju: postavljaju pitanja, čitaju parametre, testiraju aktuatorе i analiziraju rad motora.
Rešenje je bila K-linija – jednostavna, ali moćna jedinožična komunikaciona linija. Ona nije protokol, već fizička žica preko koje protokoli putuju.
Šta znači slovo „K“ u nazivu?
Naziv potiče iz nemačke reči „Kommunikation“. Rani evropski sistemi, posebno Bosch i VW, koristili su oznake:
- K-Leitung – komunikaciona linija,
- L-Leitung – pomoćna linija za inicijalizaciju kod starih sistema.
Zato je K-linija dobila upravo to ime – najprostije rečeno, linija za komunikaciju.
Kako izgleda K-linija na električnom nivou?
K-linija je jednožični, asinhroni, UART-like kanal koji radi na 12 V. Za vreme mirovanja je u stanju HIGH - 12V, zahvaljujući pull-up otporniku u ECU-u:
- tipično od 510 Ω do 1 kΩ,
- napon mirovanja: ~12 V,
- logička nula: spuštanje linije na masu.
Brzina komunikacije je 10.4 kbps, što je dovoljno za dijagnostiku, ali daleko sporije od savremenog CAN-a.
Gde se meri i šta je „zdrava“ K-linija?
K-linija se praktično može proveriti običnim instrumentom. Evo osnovnih pravila:
- K-linija → +12 V: oko 500–1200 Ω (preko pull-up otpornika u ECU-u)
- K-linija → masa: 20–100 kΩ (zdrava visoka otpornost)
Problemi:
- manje od 5 kΩ prema masi – kratak spoj ili neispravan (pregoreo) K-line driver,
- ∞ prema +12 V – prekid žice ili ECU uopšte ne radi,
- 0 V u mirovanju – linija stalno u „nuli“, tester se neće spojiti.
K-linija nije mreža
Važno je razumeti: K-linija nije CAN, nije mreža i ne povezuje ECU-ove međusobno. To je point-to-point veza između:
- dijagnostičkog uređaja i
- jedne kontrolne jedinice (ili gateway-a).
Moduli u vozilu ne pričaju međusobno preko K-linije. Ona postoji isključivo radi dijagnostike.
Protokoli koji rade preko K-linije
Preko iste žice tokom godina su radila dva standarda:
1. ISO 9141-2 (stariji protokol)
- koristi 5-baud inicijalizaciju,
- radi na 10400 bps,
- ne poseduje checksum u frejmu,
- koristio se uglavnom 1993–2003.
2. KWP2000 – ISO 14230 (noviji protokol)
KWP znači Keyword Protocol, a “2000” predstavlja godinu standardizacije. Zove se tako jer se na početku sesije razmenjuju keywords – specijalni bajtovi koji određuju verziju protokola.
- koristi fast-init ili 5-baud init,
- poseduje checksum (kontrolni zbir) - mehanizam za detekciju greške u prenosu podataka,
- omogućava napredne funkcije dijagnostike i programiranja,
- koristio se između 1999 i 2010, do potpune dominacije CAN-a.
Inicijalizacija: kako se ECU „budi“
5-baud inicijalizacija (najstarija metoda)
Tester šalje jedan bajt (na primer 0x33) brzinom od samo 5 bita u sekundi. ECU posle toga odgovara „keyword“ bajtovima. Ovo je korišćeno u ISO 9141 i starijim KWP2000 implementacijama.
Fast-init (novija metoda)
Fast-init je talasni „puls“ koji izgleda ovako:
- K-linija LOW oko 25 ms,
- K-linija HIGH oko 25 ms,
- zatim počinje komunikacija na 10400 bps.
Ovaj sistem je brži, pouzdaniji i standard u novijim ECU-ovima.
K-linija na OBD2 konektoru
K-linija se nalazi na pinu 7 OBD2 konektora. Starija vozila ponekad koriste i pin 15 (L-linija), ali ona je danas gotovo neupotrebljena.
| Pin | Uloga | Napomena |
|---|---|---|
| 7 | K-linija | primarna dijagnostička linija ISO/KWP protokola |
| 15 | L-linija | stara pomoćna linija za inicijalizaciju |
| 4 / 5 | Mase | šasijska i signalna masa |
| 16 | +12 V | napajanje testera |
Najčešći kvarovi K-linije
- aftermarket radio spojen na pogrešan pin – „ubije“ komunikaciju,
- alarm ili GPS tracker preseče ili blokira liniju,
- kvar K-line drivera u ECU-u,
- prekid kablovskog snopa,
- loša masa vozila ili velika razlika u potencijalima.
Zaključak: zašto je važno razumeti K-liniju?
K-linija je bila glavni komunikacioni kanal evropskih vozila više od 15 godina. Razumevanje njenog rada pomaže majstoru da:
- brže dijagnostikuje zašto se tester ne povezuje,
- prepozna razliku između ISO 9141 i KWP2000,
- zna gde i šta meriti na vozilu,
- razume tranziciju ka CAN magistrali.
K-linija je most između prve dijagnostike (blink kodova) i moderne automobilske komunikacije. Bez nje ne bismo imali današnji OBD2, CAN i napredne protokole koji prate svaki aspekt rada vozila.