Š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”.
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.
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 |
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
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.
- 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.
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)
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
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.
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.