K - Line

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.