Tehnologija CAN sabirnice je serijski komunikacijski protokol koji se široko koristi u područjima kao što su automobilska i industrijska automatizacija. Razvila ga je njemačka tvrtka Bosch, a puni naziv mu je Controller Area Network (CAN). Ovaj članak daje kratak uvod u osnovne koncepte, principe rada, značajke i područja primjene CAN sabirnice.
I. Osnovni pojmovi
1. CAN sabirnica: -serijski komunikacijski protokol temeljen na emitiranju koji se koristi za povezivanje uređaja u distribuiranim sustavima, omogućavajući razmjenu podataka i kontrolu između njih.
2. Čvor: uređaj na CAN sabirnici, koji može biti senzor, aktuator ili drugi upravljač.
3. Okvir: Jedinica podataka koja se prenosi na CAN sabirnici, a sastoji se od podatkovnog polja i kontrolnog polja. Podatkovno polje pohranjuje stvarne informacije, dok kontrolno polje označava prioritet podataka, način prijenosa i druge parametre.
4. Arbitražno polje: Posebno područje unutar CAN sabirnice koje se koristi za rješavanje spornih problema kada više čvorova prenosi podatke istovremeno. Kada više čvorova prenosi podatke u isto vrijeme, polje arbitraže odabire jedan čvor kao primatelja podataka na temelju unaprijed definiranih pravila.
5. Detekcija okvira pogreške i rukovanje: Na CAN sabirnici svaki čvor ima pravo slati podatke. Međutim, ako čvor šalje podatke u netočnom formatu ili premašuje kapacitet opterećenja sabirnice, može poslati okvir pogreške. Kako bi se osiguralo normalno funkcioniranje sustava, okviri grešaka moraju se otkriti i obraditi.
II. Principi rada
1. Inicijalizacija: Nakon pokretanja sustava, svaki čvor mora izvesti operacije inicijalizacije, uključujući postavljanje parametara kao što su brzina prijenosa podataka i način rada, te slanje inicijalizacijskog okvira sabirnici za uspostavljanje komunikacije s drugim čvorovima.
2. Prijenos podataka: Kada čvor treba poslati podatke drugom čvoru, on generira podatkovni okvir i postavlja ga na sabirnicu. Kada jačina signala na sabirnici dosegne određenu razinu, arbitražno polje koje je odabrao taj čvor pokreće arbitražni proces za odabir odgovarajućeg čvora za primanje okvira podataka. Ako čvor uspješno primi podatkovni okvir i potvrdi da nema-greške, on šalje okvir potvrde sabirnici, pokazujući da su podaci ispravno primljeni. Po primitku okvira potvrde, drugi čvorovi također šalju okvire potvrde sabirnici kako bi osigurali integritet podataka.
3. Otkrivanje i rukovanje greškama: Ako se tijekom prijenosa podataka pojave pogrešni okviri ili okviri koji nedostaju, čvorovi ih moraju moći otkriti i odmah obraditi. Metode kao što su CRC kontrolni zbrojevi obično se koriste za otkrivanje pogrešnih okvira; okviri koji nedostaju mogu se riješiti putem mehanizama kao što je ponovno slanje-temeljeno na vremenskom ograničenju.
III. Značajke
1. Visoka pouzdanost: CAN sabirnica koristi diferencijalni prijenos signala i automatski mehanizam potvrde, što mu omogućuje održavanje stabilne kvalitete komunikacije čak iu teškim radnim okruženjima. Dodatno, CAN sabirnica podržava više-arhitekturu glavnog kontrolera, učinkovito sprječavajući da jedna točka kvara utječe na cijeli sustav.
2. Sposobnost u-stvarnom vremenu: Budući da CAN sabirnica koristi metodu emitiranja za prijenos podataka, postiže se niska latencija i visoka izvedba-u stvarnom vremenu. Ovo je ključno za aplikacije koje zahtijevaju brzi odgovor.
3. Fleksibilnost: CAN sabirnica podržava različite duljine podataka i duljine identifikatora, omogućujući fleksibilnu konfiguraciju temeljenu na specifičnim zahtjevima aplikacije. Nadalje, podržava više načina rada i brzine prijenosa kako bi zadovoljio potrebe različitih scenarija.
IV. Područja primjene
1. Automobilska elektronika: CAN sabirnica naširoko se koristi u automobilskim sustavima upravljanja, uključujući upravljanje motorom, kontrolu karoserije i sustave zračnih jastuka. Korištenje CAN sabirnice omogućuje učinkovitu komunikaciju i koordinaciju između različitih modula.
2. Industrijska automatizacija: CAN sabirnica se također široko koristi u području industrijske automatizacije. Na primjer, na proizvodnim linijama, CAN sabirnica se može koristiti za omogućavanje robotima i drugoj opremi da rade u koordinaciji; u sustavima pametne kuće, također se može koristiti za olakšavanje međusobnog povezivanja kućanskih uređaja.




