PSI5 protokol (Peripheral Sensor Interface 5)

Šta je PSI5 protokol?

PSI5 (Peripheral Sensor Interface 5) je otvoreni industrijski standard za komunikaciju između senzora i elektronskih kontrolnih jedinica (ECU) u automobilima. Dizajniran je za situacije gde su pouzdanost, otpornost na smetnje i determinističko ponašanje važniji od “brzine po svaku cenu”.

U jednoj rečenici: PSI5 je dvožični interfejs gde ECU inicira ciklus naponskim sinhronizacionim impulsom, a senzor vraća podatke strujnom modulacijom (Manchester kod).

Otvoreni standard i konzorcijum

Važno je odmah razjasniti jednu čestu zabludu: PSI5 nije ISO standard (za razliku od CAN-a, ISO 11898). PSI5 je razvijen kao otvoreni industrijski standard na bazi postojećih (ranije vlasničkih) rešenja, a standardizaciju održava PSI5 organizacija/konsorcijum.

  • Osnivači: Autoliv, Bosch i Continental
  • Specifikacije: dostupne preko psi5.org
  • Verzije: danas je široko prisutna familija v2.x (često se pominje v2.3 kao bazna specifikacija)

Gde se koristi PSI5?

PSI5 se najčešće sreće u sistemima bezbednosti, posebno u airbag sistemu (crash senzori), ali je prisutan i u oblastima šasije i pogonskog sistema kada je potrebna robusna i dijagnostički čista senzorska veza.

Tipične primene

  • Pasivna bezbednost: airbag ECU + senzori ubrzanja/udara i senzori pritiska (bočni sudar)
  • Šasija i sigurnost: odabrani senzori u sistemima stabilnosti i aktivnog oslanjanja
  • Powertrain: senzori gde je bitna digitalna preciznost i jednostavna dijagnostika, bez kompleksnosti CAN mreže

Osnovni princip rada (dve žice, dva fizička jezika)

PSI5 koristi jednostavnu upredenu paricu (twisted pair), i baš te dve žice služe i za napajanje senzora i za komunikaciju. Ključna razlika u odnosu na LIN/CAN je u tome što PSI5 nije naponski interfejs u klasičnom smislu: informacija od senzora se prenosi modulacijom struje preko iste napojne linije.

Praktično pravilo: Na PSI5 parici uvek ima neki DC napon (napajanje): ECU inicira ciklus naponskim sinhronizacionim impulsom, a senzor vraća podatke strujnim impulsima.

ECU (Master) → Senzor: naponska modulacija (Sync Pulse)

ECU obezbeđuje napajanje preko PSI5 linije i periodično šalje sinhronizacioni impuls (Sync Pulse). U sinhronom režimu senzor šalje podatke tek nakon što detektuje sync impuls.

Senzor (Slave) → ECU: strujna modulacija (Manchester kod)

Senzor ne “gura” svoj napon ka ECU-u, već se ponaša kao strujni ponor (current sink): on menja potrošnju (struju) u liniji i ECU te promene meri i dekodira. Prenos je Manchester kodiran, što daje odličnu otpornost na EMI i greške u tajmingu.

Ključne tehničke karakteristike

PSI5 je projektovan da obezbedi pouzdanu i determinističku komunikaciju uz minimalan broj provodnika. Podržava point-to-point i bus topologije, kao i sinhroni i asinhroni režim rada.

Karakteristika Tipično Napomena
Brzina prenosa 125 kbps ili 189 kbps 189 kbps je opcija, 125 kbps je česta baza
Topologija Point-to-Point ili Bus Bus režim koristi vremenske slotove (TDM)
Kodiranje Manchester Self-clocking; visoka otpornost na EMI
Fizički sloj 2-žična upredena parica Isti par žica za napajanje + komunikaciju
Tipična primena Bezbednosni senzori (airbag) Determinističko ponašanje je prioritet
Napomena: PSI5 se često opisuje kao interfejs srednje brzine, posebno kada se poredi sa LIN/CAN/SENT, ali njegova prednost je u robustnosti i determinističkoj, senzorskoj prirodi prenosa.

Topologije povezivanja

PSI5 dozvoljava više načina povezivanja senzora, u zavisnosti od broja senzora i zahteva sistema.

Point-to-Point (P2P)

Jedan senzor je povezan direktno na jedan ECU ulaz. Ovo je najjednostavnije i najpouzdanije, pa se često bira za kritične senzore sudara.

Bus (paralelna) topologija

Više senzora deli istu paricu. ECU šalje sync impuls, a zatim svaki senzor šalje svoj frejm u svom vremenskom slotu (Time Division Multiplexing). Ako dođe do preklapanja slotova, CRC/paritet ne prolazi i ECU prijavljuje grešku.

Daisy Chain

Ređa konfiguracija gde su senzori povezani “redno”. U praksi se mnogo češće sreće P2P ili bus.

Fizički sloj u praksi: šta meriš (napon vs struja)?

Ovo je deo koji pravi najveću konfuziju na terenu: “Da li je PSI5 5 V ili 12 V?” Odgovor je: PSI5 linija je napojna linija sa komunikacijom preko nje. Zato voltmetrom u miru vidiš “DC napon napajanja”, a ne “logičke nivoe”. Podaci od senzora su prvenstveno u promenama struje.

Šta se tipično vidi na naponu linije?

  • Vidle (DC nivo): stabilan napon koji ECU obezbeđuje kao napajanje senzora
  • Sync Pulse: kratki naponski “skok” (triger) na vrhu tog DC nivoa
Bitna napomena za očekivanja:
Konkretne vrednosti zavise od ECU implementacije (transceivera, napajanja, zaštita). U nekim ECU rešenjima naponski nivo na liniji je ograničen (clamp) na oko ~11 V tokom data prenosa, dok sync impuls može biti dozvoljen do ~16.5 V. Sinhronizacioni puls je reda veličine nekoliko volti.

Manchester kodiranje

PSI5 koristi Manchester kod: u svakom bitu postoji tranzicija u sredini bitnog intervala. To znači da signal nosi sopstveni takt (self-clocking), što drastično pomaže prijemu u prljavom EMI okruženju vozila.

Primer Manchester kodiranja sa tranzicijama u sredini bitnog intervala
Ilustracija Manchester kodiranja, gde su logičke vrednosti definisane promenom stanja u sredini bitnog vremena, a ne apsolutnim nivoima signala.
  • Bit 0: prelaz sa više na manje struje u sredini bita
  • Bit 1: prelaz sa manje na više struje u sredini bita

Kako meriti i dijagnostikovati PSI5 praktično

Prava vrednost PSI5 znanja je u tome da umeš da povežeš instrument i da znaš šta gledaš. Zapamti: ako meriš samo napon, gledaš posledicu. Uzrok (informacija) je u struji.

Bezbednost i oprez: PSI5 se često nalazi u airbag sistemima. Uvek radi po fabričkim procedurama, sa isključenim napajanjem gde je propisano, i ne improvizuj na konektorima SRS sistema.

Metod 1: Osciloskop + strujna klešta (preporučeno)

Najprecizniji metod: direktno posmatraš strujnu modulaciju koju senzor šalje.

Podešavanje

  • Osciloskop: DC coupling
  • Strujna klešta: moraju biti za mA opseg (visoka osetljivost). Klasična klešta od 100 A / 600 A uglavnom neće detektovati modulaciju, jer su promene reda veličine nekoliko desetina mA.

Povezivanje

Obuhvati samo jednu žicu PSI5 parice strujnim kleštima.

Šta tražiš?

  • Ibase: bazna potrošnja (struja mirovanja) – ravna linija
  • Paketi podataka: “stepovi” ili impulsi struje koji nose Manchester tranzicije
  • Vezanost za sync: paket podataka dolazi posle ECU sync impulsa (u sinhronom modu)
U praksi se modulacija kreće u domenu “tens of mA” (desetine mA), a ECU prijemnik/komparatori su podešeni da te promene pouzdano detektuju.

Metod 2: Osciloskop + naponska sonda (brza provera)

Ako nemaš strujna klešta, napon može da posluži za brzu orijentaciju: da li ECU inicira komunikaciju i da li se nešto dešava nakon sync impulsa.

Povezivanje

  • Sonda paralelno: PSI5 žica – masa (DC coupling)
  • Traži stabilan DC nivo + sync pulseve

Interpretacija

  • Sync Pulse postoji: ECU je živ i pokušava komunikaciju
  • Nakon sync pulsa nema nikakvih promena: senzor može biti neispravan, diskonektovan ili postoji prekid
  • Posle sync pulsa vidiš male talase/padove: to mogu biti posledice strujne modulacije pretvorene u male naponske promene preko internog otpora ECU-a
Realna zamka: Voltmetrom će sve izgledati “normalno” (ima napajanja), ali PSI5 može biti mrtav u komunikaciji. Zato je struja ključna.

Najčešći kvarovi i kako izgledaju na instrumentu

Prekid strujnog kola (Open Circuit)

  • Na naponu često vidiš sync pulseve (ECU pokušava)
  • Na struji: 0 mA (nema Ibase, nema paketa)

Dijagnoza: prekinuta žica, loš kontakt, diskonektovan senzor.

Kratak spoj na masu (Short to GND)

  • Napon na liniji pada na 0 V
  • Sync pulseva nema (ECU zaštita često isključi izlaz)

Dijagnoza: oštećenje izolacije, priklješten kabl, korozija koja pravi direktan spoj ka masi.

Korozija u konektoru (visok prelazni otpor)

  • Sync puls prisutan ali deformisan (zaobljen)
  • Strujni “stepovi” imaju smanjenu amplitudu → ECU teže dekodira Manchester

Posledica: povremeni gubici komunikacije, CRC/paritet greške, lažni DTC-ovi.

Neispravan senzor (Internal Fault)

  • Postoji Ibase (senzor troši struju)
  • Nakon sync pulsa nema strujne modulacije (nema paketa)

Dijagnoza: senzor je napajan, ali interna elektronika ne šalje podatke (“ćuti”).

Poređenje sa drugim protokolima

  • PSI5 vs analogni senzori: digitalan prenos, bolja dijagnostika, otporniji na padove napona
  • PSI5 vs LIN: PSI5 je senzorski, robustan i “safety” orijentisan; LIN je komfor i niska brzina
  • PSI5 vs SENT: oba su senzorska, ali PSI5 podržava i bus režime i može biti bidirekcionalan; SENT je tipično jednosmeran (sensor → ECU)

Struktura PSI5 frejma i dekodovanje podataka

Kada senzor komunicira sa ECU-om, on ne šalje pojedinačne bitove nasumično, već uvek šalje strogo definisan paket podataka (frejm). ECU prihvata ili odbacuje podatke isključivo na osnovu toga da li je taj frejm ispravno dekodovan prema PSI5 standardu.

Osnovna struktura PSI5 frejma

Jedan PSI5 frejm se sastoji od sledećih logičkih delova:

  • Sync impuls (ECU) – označava početak komunikacionog ciklusa
  • Start bitovi – senzor najavljuje početak slanja podataka
  • Data polje – stvarne merne vrednosti senzora
  • Parity ili CRC – provera ispravnosti prenosa

Dekodovanje u ECU-u

ECU najpre detektuje tranzicije Manchester kodiranja i rekonstruiše logičke nule i jedinice. Nakon toga proverava:

  • da li je struktura frejma ispravna
  • da li je broj bitova očekivan
  • da li paritet ili CRC odgovaraju primljenim podacima

Ako bilo koji od ovih koraka ne prođe, ECU odbacuje kompletan frejm i tretira komunikaciju kao neispravnu.

PSI5 struktura paketa
PSI5 struktura paketa

Veza sa dijagnostikom u praksi

Ovo objašnjava zašto PSI5 sistem može izgledati „živo“ na osciloskopu, a da ECU i dalje prijavljuje grešku. Čak i male deformacije signala (nedovoljna strujna amplituda, loš tajming ili preklapanje slotova) mogu dovesti do toga da paritet ili CRC ne budu validni.

Zaključak

PSI5 je primer protokola koji je prilagođen realnim zahtevima automobilskih sistema: koristi minimalan broj provodnika, ima visoku otpornost na elektromagnetne smetnje i obezbeđuje determinističku komunikaciju u aplikacijama gde greška nije prihvatljiva, poput airbag sistema. U praksi, pouzdana dijagnostika ne svodi se samo na proveru napona, već na razumevanje celog ciklusa komunikacije – da li ECU šalje sinhronizacioni impuls i da li senzor nakon toga vraća podatke kroz strujnu modulaciju.