Појединачне контролне јединице су међусобно умрежене и могу да размењују податке.
Аутобус је двосмерни, тј. било који уређај повезан са њим може да прима и преноси поруке.
Сигнал сензора (сензор) улази у најближу контролну јединицу, која га обрађује и преноси на ЦАН магистралу података.
Свака контролна јединица повезана на ЦАН магистралу података може прочитати овај сигнал, израчунати вредност контролног дејства на основу њега и контролисати серво актуатор.
ЦАН комуникација
- Б - Сензор 1
- ЦАН - Сабирница података
- М - Извршни елементи И-ИИИ (серво механизми)
- Н - Контролне јединице (контролори) I-V
Предности
Уобичајеним кабловским повезивањем електричних и електронских уређаја, свака управљачка јединица је директно повезана са свим сензорима и актуаторима од којих прима мерења или којима управља.
Компликација контролног система доводи до превелике дужине или више кабловских водова.
У поређењу са стандардним кабловима, магистрала података пружа:
- Смањење броја каблова. Жице од сензора се повлаче само до најближе контролне јединице, која измерене вредности претвара у пакет података и преноси га на ЦАН магистралу.
- Било која контролна јединица може да контролише актуатор, који преко ЦАН магистрале прима одговарајући пакет података и на основу тога израчунава вредност контролног дејства на сервомеханизам.
- Побољшана електромагнетна компатибилност.
- Смањење броја утичних прикључака и смањење броја контактних излаза на управљачким јединицама.
- Губитак тежине.
- Смањење броја сензора, јер сигнали појединачних сензора (на пример из сензора температуре расхладне течности) могу користити различити системи.
- Побољшање дијагностичких могућности. Јер сигнали појединачних сензора (на пример сигнал брзине) користе различити системи, онда ако сви системи који користе овај сигнал издају поруку о грешци, сензор или контролна јединица која обрађује своје сигнале је обично неисправна. Ако порука о грешци долази само из једног система, иако овај сигнал користе и други системи, онда је узрок квара најчешће у управљачкој јединици обраде или сервомеханизму.
- Висока брзина преноса података - могућа до 1 Мбпс са максималном дужином линије од 40 м. Тренутно се брзине преноса података на возилима крећу од 83 Кбпс до 500 Кбпс.
- Неколико порука се може пренети наизмјенично на истој линији.
ЦАН магистрала података састоји се од двожичне жице направљене у облику упредене парице. Сви уређаји повезани на ову линију (контролне јединице уређаја).
Пренос података се врши дуплирањем на обе жице, а логички нивои магистрале података се пресликавају (то јест, ако се логички нулти ниво преноси на једној жици, онда се логички један ниво преноси на другу жицу, и обрнуто).
Двожична шема преноса се користи из два разлога: за откривање грешака и као основа за поузданост.
Ако се врх напона јави само на једној жици (на пример због ЕМЦ проблема (електромагнетна компатибилност)), пријемне јединице могу да идентификују ово као грешку и игноришу овај скок напона.
Ако дође до кратког споја или прекида у једној од две жице ЦАН магистрале података, онда ће захваљујући интегрисаном хардверском и софтверском систему поузданости доћи до преласка на једножични режим рада. Оштећени далековод се неће користити.
Редослед и формат који корисници преносе и примају (претплатника) поруке је дефинисан у комуникационом протоколу.
Значајна карактеристика ЦАН магистрале података у поређењу са другим системима сабирница заснованим на принципу адресирања претплатника је адресирање везано за поруке.
То значи да је свакој поруци на ЦАН магистрали података додељена стална адреса (идентификатор), означавајући садржај ове поруке (на пример: температура расхладне течности). Протокол ЦАН магистрале података омогућава пренос до 2048 различитих порука, са адресама од 3 до 2048 које су трајно фиксне.
Количина података у једној поруци на ЦАН магистрали података је 8 бајтова.
Блок пријемника обрађује само те поруке (пакети података), који се чувају у његовој листи ЦАН порука примљених на магистралу података (контрола прихватања).
Пакети података се могу преносити само ако је ЦАН магистрала података слободна (тј. ако после последњег пакета података следи интервал од 3 бита и ниједна контролна јединица не почне да шаље поруку).
У овом случају, логички ниво магистрале података мора бити рецесиван (логичан «1»).
Ако више управљачких јединица почне да емитује поруке у исто време, тада ступа на снагу принцип приоритета, према којем ће се порука на ЦАН магистрали података са највећим приоритетом пренети прва без губљења времена или битова (арбитражу захтева за приступ заједничкој магистрали података).
Свака контролна јединица која изгуби право на арбитражу аутоматски ће се пребацити на пријем и поново покушати да пошаље своју поруку чим се ЦАН магистрала података поново ослободи.
Поред пакета података, постоји и пакет захтева за одређену поруку на ЦАН магистрали података.
У овом случају, контролна јединица, која може да обезбеди тражени пакет података, одговара на овај захтев.
Формат пакета података
У нормалном режиму преноса, пакети података имају следеће блок конфигурације (рамови):
- Data Frame (оквир поруке) за пренос порука на ЦАН магистралу података (на пример: температура расхладне течности).
- Remote Frame (оквир захтева) да захтева поруке на ЦАН магистрали података од друге контролне јединице.
- Error Frame (оквир грешке) све повезане контролне јединице су обавештене да је дошло до грешке и последња порука на ЦАН магистрали података је неважећа.
Протокол ЦАН магистрале података подржава два различита формата оквира порука ЦАН магистрале података који се разликују само по дужини идентификатора:
- стандардни формат;
- проширени формат.
Тренутно се користи стандардни формат.
Пакет података за пренос порука на ЦАН магистрали података састоји се од седам узастопних поља:
- Start of Frame (старт бит): Означава почетак поруке и синхронизује све модуле.
- Arbitration Field (ИД и захтев): Ово поље се састоји од идентификатора (адресе) 11 битова и 1 бит за проверу (Remote Transmission Request-Bit). Овај контролни бит означава пакет као оквир података (оквир поруке) или као даљински оквир (оквир захтева) нема бајтова података.
- Control Field (контролни битови): Контролно поље (6 бит) садржи ИДЕ бит (Identifier Extension Bit) да препозна стандардни и проширени формат, резервни бит за накнадна проширења и - у последња 4 бита - број бајтова података уграђених у поље података (поље података).
- Data Field (података): Поље података може садржати од 0 до 8 бајтова података. Порука на ЦАН магистрали података дужине 0 бајтова се користи за синхронизацију дистрибуираних процеса.
- CRC Field (контролно поље): ЦРЦ поље (Cyclic-Redundancy-Check Field) садржи 16 бита и служи за контролно препознавање грешака при преносу.
- ACK Field (потврда прихватања): АЦК поље (Acknowledgement Field) садржи сигнал потврде за све пријемне јединице које су примиле поруку преко ЦАН магистрале без грешака.
- End of Frame (крај оквира): Означава крај пакета података.
- Intermission (интервал): Интервал између два пакета података. Интервал мора бити најмање 3 бита. Након тога, било која контролна јединица може пренети следећи пакет података.
- IDLE (режим одмора): Ако ниједна контролна јединица не шаље поруке, онда ЦАН магистрала остаје у режиму мировања све док се не пренесе следећи пакет података.
Приоритети
Да би се подаци обрађивали у реалном времену, мора бити омогућено њихово брзо преношење.
Ово не само да захтева везу са великом физичком брзином података, већ такође захтева да се заједничка ЦАН магистрала брзо обезбеди ако више контролних јединица треба да шаље поруке у исто време.
Да би се разликовале поруке које се преносе на ЦАН магистралу података према степену хитности, за појединачне поруке су предвиђени различити приоритети.
Време паљења, на пример, има највећи приоритет, вредности клизања имају средњи, а спољна температура има најнижи приоритет.
Приоритет са којим се порука преноси на ЦАН магистралу одређује идентификатор (адреса) одговарајућу поруку.
Идентификатор који одговара мањем бинарном броју има већи приоритет, и обрнуто.
Протокол ЦАН магистрале података заснива се на два логичка стања: Битови су или «рецесиван» (логичан «1»), или «доминантан» (логичан «0»). Ако доминантни бит преноси најмање један модул, онда се рецесивни битови које преносе други модули преписују.
Пример
Ако више контролних јединица започне пренос података у исто време, онда се конфликт приступа заједничкој магистрали података решава тако што «битна арбитража захтева за дељеним ресурсима» са одговарајућим идентификаторима.
Приликом преноса поља идентификатора, предајник проверава после сваког бита да ли још увек има право на пренос, или да ли друга контролна јединица већ преноси поруку са вишим приоритетом на ЦАН магистрали података.
Ако је рецесивни бит који преноси прва јединица предајника замењен доминантним битом друге предајничке јединице, тада прва јединица предајника губи право на пренос (арбитража) и постаје блок пријемника.
Прва контролна јединица (N I) губи арбитражу од 3. бит.
Трећа контролна јединица (N III) губи арбитражу од 7. бит.
Друга контролна јединица (N II) задржава право приступа ЦАН магистрали података и може да пренесе њену поруку.
Друге контролне јединице ће покушати да пренесу своје поруке на ЦАН магистралу података само када је поново слободна. У овом случају, право на пренос ће поново бити додељено у складу са приоритетом поруке на ЦАН магистрали података.
Препознавање грешке
Сметње могу довести до грешака у преносу података. Такве грешке у преносу треба препознати и исправити. Протокол ЦАН магистрале података разликује два нивоа препознавања грешке:
- механизама на нивоу оквира података (оквир поруке);
- механизми на нивоу бита.
Механизми на нивоу оквира података
Cyclic-Redundancy-Check:
На основу поруке пренете преко ЦАН магистрале података, предајник израчунава контролне битове који се преносе заједно са пакетом података у пољу «CRC Field» (контролне суме). Пријемна јединица поново израчунава ове контролне битове на основу поруке примљене преко ЦАН магистрале података и упоређује их са контролним битовима примљеним са овом поруком.
Frame Check:
Овај механизам проверава структуру пренетог блока (Рам), односно поново се проверавају битна поља са датим фиксним форматом и дужином оквира.
Грешке које је открио Фраме Цхецк су означене као грешке формата.
Механизми нивоа бита
Надгледање:
Сваки модул приликом преноса поруке прати логички ниво ЦАН магистрале података и утврђује разлике између пренетих и примљених битова. Ово осигурава поуздано препознавање глобалних и локалних грешака битова које се јављају у јединици предајника.
Bit Stuffing:
У сваком пакету података између поља «Start of Frame» и крај поља «CRC Field» не би требало да постоји више од 5 узастопних битова са истим поларитетом.
После сваке секвенце од 5 идентичних битова, блок предајник додаје један бит са супротним поларитетом у ток битова.
Пријемне јединице бришу ове битове након што приме поруку на ЦАН магистрали података.
Решавање проблема
Ако било који модул ЦАН сабирнице података открије грешку, прекинуће тренутни процес преноса података слањем поруке о грешци. Порука о грешци се састоји од 6 доминантних битова.
Захваљујући поруци о грешци, све контролне јединице повезане на ЦАН магистралу података се обавештавају о локалној грешци која се догодила и сходно томе игноришу претходно пренету поруку.
Након кратке паузе, све контролне јединице ће поново моћи да преносе поруке на ЦАН магистралу података, при чему се порука са највишим приоритетом поново шаље прва.
Управљачка јединица чија је порука на ЦАН магистрали података изазвала грешку такође почиње да реемитује своју поруку (функција аутоматског захтева за понављање).
Типови ЦАН магистрала
За различите области управљања користе се различите ЦАН магистрале. Они се међусобно разликују по брзини преноса података.
ЦАН подручје брзине преноса «мотор и ходни део» (CAN-C) је 125 Кбпс, а ЦАН магистрала података «Салон» (CAN-B) због мањег броја посебно хитних порука, пројектован је за брзину преноса података од само 83 Кбпс.
Размена података између два система магистрала одвија се преко тзв «капије», тј. контролне јединице повезане на обе магистрале података.
Оптичко влакно Д2Б (Digital Daten-Bus) подаци примењени на област «Аудио/Комуникација/Навигација». Кабл са оптичким влакнима може пренети знатно већу количину информација од магистрале са бакарним каблом.
Коментари посетилаца