Controller Area Network, (CAN) (локальна мережа контролерів, він же CAN-Bus і Інтерфейс CAN) — стандарт, призначений для організації високонадійних та недорогих каналів зв'язку у розподілених системах керування.
CAN розроблений компанією Robert Bosch GmbH в середині 1980-х і знайшов застосування у промисловій автоматизації, технологіях «розумного будинку», автомобільній промисловості та інших галузях. Найчастіше CAN-інтерфейс використовується як зв'язна ланка між головною магістраллю та багатьма допоміжними датчиками, механізмами і т. д., підключення яких до центральної магістралі не завжди доцільне.
Загальна інформація
CAN є послідовною , що підтримує одночасну роботу багатьох ведучих пристроїв. Це означає, що всі вузли CAN-мережі мають можливість передавати дані і декілька вузлів одночасно можуть давати запит на шину.
На ринку CAN присутній у двох версіях: версія 2.0А задає 11-бітову ідентифікацію повідомлень (тобто в системі може бути 2048 учасників), версія 2.0B — 29-бітову (536 млн учасників). Слід відзначити, що версія 2.0В, яку часто називають FullCAN, поступово витісняє версію 2.0А, яку називають, також, BasicCAN.
Магістраль CAN використовує двопровідникову звиту пару і працює з максимальною швидкістю трансляції 1 Мбіт/с на довжині до 40 м. Із збільшенням відстані зменшується максимальна швидкість трансляції (напр. 250 кбіт/с до 250 м).
Роз'єми для мережі CAN не стандартизовані. Кожен протокол високого рівня зазвичай визначає свій тип роз'ємів для CAN-мережі.
Топологія мережі CAN
У будь-якій реалізації мережа CAN — фізичне середовище передачі даних інтерпретується як ефір, в якому контролери, працюють як прийомо-передавачі. При цьому, розпочавши передачу, контролер не перериває прослуховування ефіру, зокрема він відстежує і контролює процес передачі поточних, передаваних ним же, даних. Це означає, що усі вузли мережі одночасно приймають сигнали, що передаються по шині. Неможливо послати повідомлення якомусь конкретному вузлу. Проте, CAN-контролери надають апаратну можливість фільтрації CAN-повідомлень.
CAN мережа призначена для комунікації так званих вузлів. Кожен вузол складається з двох складових. Це власне CAN-контролер, який забезпечує взаємодію з мережею і реалізує протокол, і мікропроцесор (CPU).
CAN-контролери з'єднуються за допомогою шини, яка має як мінімум два дроти CAN_H і CAN_L, по яких передаються сигнали за допомогою спеціалізованих прийомо-передавачів, котрі ще реалізують додаткові сервісні функції:
- регулювання швидкості наростання вхідного сигналу шляхом зміною струму на вході;
- вбудована схема обмеження струму захищає виходи передавачів від ушкодження при можливих замиканнях ліній CAN_H і CAN_L з колами живлення, а також від короткочасного підвищення напруги на цих лініях;
- внутрішній тепловий захист;
- режим зниженого енергоспоживання, в якому приймачі продовжують повідомляти контролер про стан шини для того, щоб при виявленні на шині інформаційних сигналів він міг вивести приймачі в нормальний режим роботи.
Область застосування
Протокол CAN спочатку проектувався для потреб автомобільної промисловості. Компанії Chrysler, Ford, GM, Volvo, Audi, BMW, Renault, SAAB, Volkswagen, Toyota використовують CAN для контролю та управління системами автомобілів, в тому числі системами безпеки ABS і ASC. Тепер область використання CAN розширилася.
Типовими прикладами застосування CAN-мереж є системи контролю та управління:
- текстильним обладнанням компаній Cezoma, Lindauer Dornier, Rieter, Schlafhorst, Sulzer;
- поліграфічним обладнанням Heidelberger, Ferag;
- пакувальними машинами EDF, Island Beverages, Northrup King, Soudronic, TetraPak, Wepamat;
- деревообробним обладнанням компанії Homag;
- виробництвом напівпровідників Applied Materials;
- сільськогосподарськими системами (рівень палива, ідентифікація механізатора, система «свій-чужий», контроль обробленної площі, ідентифікація жнив, тощо). Одним з лідерів по використанню CAN та розробці програмних продуктів є компанія Gurtam.
Серед інших важливих областей застосування CAN — промислова автоматизація та системи управління роботами. ABB, Bosch, Engel, Kuka та інші компанії вже застосовують CAN у своєму обладнанні.
Протоколи високого рівня
Базовій специфікації CAN бракує багатьох можливостей, які вимагаються в реальних системах: передавання даних довших за 8 байт, автоматичного розподілу ідентифікаторів між вузлами, однотипного керування пристроями різних типів і виробників. Тому невдовзі після появи CAN на ринку почали розроблятися протоколи високого рівня для нього. До числа поширених протоколів увійшли:
Примітки
- CAN history. [ 15 липня 2018 у Wayback Machine.](англ.)
- Adapters for Vehicle On-board Diagnostic. [ 14 травня 2018 у Wayback Machine.](англ.)
- GPS мониторинг комбайна [ 3 березня 2021 у Wayback Machine.] // Micro Tronic
Посилання
- (PDF)
- Міжнародна організація CAN in Automation (CiA) [ 16 травня 2008 у Wayback Machine.]
- http://can.marathon.ru/page/can-protocols/canbus/canintro [ 17 травня 2021 у Wayback Machine.]
Цю статтю треба для відповідності Вікіпедії. (Грудень 2011) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zapit CAN perenapravlyaye syudi div takozh Campus Area Network Controller Area Network CAN lokalna merezha kontroleriv vin zhe CAN Bus i Interfejs CAN standart priznachenij dlya organizaciyi visokonadijnih ta nedorogih kanaliv zv yazku u rozpodilenih sistemah keruvannya CAN rozroblenij kompaniyeyu Robert Bosch GmbH v seredini 1980 h i znajshov zastosuvannya u promislovij avtomatizaciyi tehnologiyah rozumnogo budinku avtomobilnij promislovosti ta inshih galuzyah Najchastishe CAN interfejs vikoristovuyetsya yak zv yazna lanka mizh golovnoyu magistrallyu ta bagatma dopomizhnimi datchikami mehanizmami i t d pidklyuchennya yakih do centralnoyi magistrali ne zavzhdi docilne Zagalna informaciyaCAN ye poslidovnoyu sho pidtrimuye odnochasnu robotu bagatoh veduchih pristroyiv Ce oznachaye sho vsi vuzli CAN merezhi mayut mozhlivist peredavati dani i dekilka vuzliv odnochasno mozhut davati zapit na shinu Na rinku CAN prisutnij u dvoh versiyah versiya 2 0A zadaye 11 bitovu identifikaciyu povidomlen tobto v sistemi mozhe buti 2048 uchasnikiv versiya 2 0B 29 bitovu 536 mln uchasnikiv Slid vidznachiti sho versiya 2 0V yaku chasto nazivayut FullCAN postupovo vitisnyaye versiyu 2 0A yaku nazivayut takozh BasicCAN Magistral CAN vikoristovuye dvoprovidnikovu zvitu paru i pracyuye z maksimalnoyu shvidkistyu translyaciyi 1 Mbit s na dovzhini do 40 m Iz zbilshennyam vidstani zmenshuyetsya maksimalna shvidkist translyaciyi napr 250 kbit s do 250 m Roz yemi dlya merezhi CAN ne standartizovani Kozhen protokol visokogo rivnya zazvichaj viznachaye svij tip roz yemiv dlya CAN merezhi Topologiya merezhi CANU bud yakij realizaciyi merezha CAN fizichne seredovishe peredachi danih interpretuyetsya yak efir v yakomu kontroleri pracyuyut yak prijomo peredavachi Pri comu rozpochavshi peredachu kontroler ne pererivaye prosluhovuvannya efiru zokrema vin vidstezhuye i kontrolyuye proces peredachi potochnih peredavanih nim zhe danih Ce oznachaye sho usi vuzli merezhi odnochasno prijmayut signali sho peredayutsya po shini Nemozhlivo poslati povidomlennya yakomus konkretnomu vuzlu Prote CAN kontroleri nadayut aparatnu mozhlivist filtraciyi CAN povidomlen CAN merezha priznachena dlya komunikaciyi tak zvanih vuzliv Kozhen vuzol skladayetsya z dvoh skladovih Ce vlasne CAN kontroler yakij zabezpechuye vzayemodiyu z merezheyu i realizuye protokol i mikroprocesor CPU CAN kontroleri z yednuyutsya za dopomogoyu shini yaka maye yak minimum dva droti CAN H i CAN L po yakih peredayutsya signali za dopomogoyu specializovanih prijomo peredavachiv kotri she realizuyut dodatkovi servisni funkciyi regulyuvannya shvidkosti narostannya vhidnogo signalu shlyahom zminoyu strumu na vhodi vbudovana shema obmezhennya strumu zahishaye vihodi peredavachiv vid ushkodzhennya pri mozhlivih zamikannyah linij CAN H i CAN L z kolami zhivlennya a takozh vid korotkochasnogo pidvishennya naprugi na cih liniyah vnutrishnij teplovij zahist rezhim znizhenogo energospozhivannya v yakomu prijmachi prodovzhuyut povidomlyati kontroler pro stan shini dlya togo shob pri viyavlenni na shini informacijnih signaliv vin mig vivesti prijmachi v normalnij rezhim roboti Oblast zastosuvannyaProtokol CAN spochatku proektuvavsya dlya potreb avtomobilnoyi promislovosti Kompaniyi Chrysler Ford GM Volvo Audi BMW Renault SAAB Volkswagen Toyota vikoristovuyut CAN dlya kontrolyu ta upravlinnya sistemami avtomobiliv v tomu chisli sistemami bezpeki ABS i ASC Teper oblast vikoristannya CAN rozshirilasya Tipovimi prikladami zastosuvannya CAN merezh ye sistemi kontrolyu ta upravlinnya tekstilnim obladnannyam kompanij Cezoma Lindauer Dornier Rieter Schlafhorst Sulzer poligrafichnim obladnannyam Heidelberger Ferag pakuvalnimi mashinami EDF Island Beverages Northrup King Soudronic TetraPak Wepamat derevoobrobnim obladnannyam kompaniyi Homag virobnictvom napivprovidnikiv Applied Materials silskogospodarskimi sistemami riven paliva identifikaciya mehanizatora sistema svij chuzhij kontrol obroblennoyi ploshi identifikaciya zhniv tosho Odnim z lideriv po vikoristannyu CAN ta rozrobci programnih produktiv ye kompaniya Gurtam Sered inshih vazhlivih oblastej zastosuvannya CAN promislova avtomatizaciya ta sistemi upravlinnya robotami ABB Bosch Engel Kuka ta inshi kompaniyi vzhe zastosovuyut CAN u svoyemu obladnanni Protokoli visokogo rivnyaBazovij specifikaciyi CAN brakuye bagatoh mozhlivostej yaki vimagayutsya v realnih sistemah peredavannya danih dovshih za 8 bajt avtomatichnogo rozpodilu identifikatoriv mizh vuzlami odnotipnogo keruvannya pristroyami riznih tipiv i virobnikiv Tomu nevdovzi pislya poyavi CAN na rinku pochali rozroblyatisya protokoli visokogo rivnya dlya nogo Do chisla poshirenih protokoliv uvijshli PrimitkiCAN history 15 lipnya 2018 u Wayback Machine angl Adapters for Vehicle On board Diagnostic 14 travnya 2018 u Wayback Machine angl GPS monitoring kombajna 3 bereznya 2021 u Wayback Machine Micro TronicPosilannya PDF Mizhnarodna organizaciya CAN in Automation CiA 16 travnya 2008 u Wayback Machine http can marathon ru page can protocols canbus canintro 17 travnya 2021 u Wayback Machine Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti Gruden 2011