Автомобілі BMW Автомобілі Volkswagen Автомобілі Chevrolet Автомобілі Land Rover Автомобілі Lada Автомобілі Honda Автомобілі Peugeot
Український Русский
English
Български
Беларускі
Српски
Hrvatski
Română
Polski
Slovenský
Magyar
В закладки Новини та статті Карта сайту Зворотній зв'язок Пошук по сайту
MercedesMan.ru
 
 
 
 
 
 
 
A-Class C-Class E-Class G-Class M-Class S-Class Інші
W463 (1999-2019)
  • Головна
  • G-класс
  • W463 (1999-2019)
  • Електроустаткування
  • Обладнання та прилади
  • Цифрова шина даних CAN

Цифрова шина даних CAN (Mercedes-Benz G-Class W463)

0
Зміст: Загальні відомості ↡ Переваги ↡ Формат передачі даних ↡ Пріоритети ↡ Розпізнавання помилок ↡ Механізми на рівні Data Frame ↡ Механізми на рівні бітів ↡ Усунення помилок ↡ Типи шин CAN ↡

Загальні відомості



На сучасних автомобілях застосовуються кілька мережевих шин обміну даними CAN (Controller Area Network) між модулями/блоками керування різних систем та контролерами виконавчих пристроїв автомобіля.

Порядок обміну даними по шині CAN

Порядок обміну даними по шині CAN
В - Датчик 1; CAN - Шина обміну даними; М - Виконавчі елементи І-ІІІ (сервомеханізми); N - Блоки управління/контролери I-V


Шина є повнодуплексною (або просто дуплексною), тобто будь-який під'єднаний до неї пристрій може одночасно приймати та передавати повідомлення.

Сигнал з чутливого елемента відповідного інформаційного (датчика) надходить до найближчого блоку управління, який обробляє його і передає на шину обміну даними CAN.

Будь-який блок управління, підключений до шини даних CAN, може зчитувати цей сигнал, обчислювати на його основі параметри впливу, що управляє, і контролювати функціонування відповідного виконавчого сервомеханізму.



Переваги



При звичайному кабельному з'єднанні електричних та електронних пристроїв здійснюється пряме з'єднання кожного блоку управління з усіма датчиками та виконавчими елементами, від яких він отримує результати вимірювань або якими керує.

Ускладнення системи управління призводить до надмірної довжини чи численності кабельних ліній.

У порівнянні зі стандартним кабельним розведенням шина даних забезпечує:
  • Зменшення кількості кабелів. Провід від датчиків тягнуться тільки до найближчого блоку управління, який перетворює виміряні значення пакет даних і передає останній в шину CAN;
  • Керувати виконавчим механізмом може будь-який блок управління, який по шині CAN отримує відповідний пакет даних, і на його основі розраховує значення впливу, що управляє;
  • Поліпшення електромагнітної сумісності;
  • Зменшення кількості штекерних з'єднань та зменшення кількості контактних висновків на блоках управління;
  • Зниження ваги;
  • Зменшення кількості датчиків, т.к. сигнали одного датчика (наприклад, з датчика температури охолоджувальної рідини) можуть бути використані різними системами;
  • Поліпшення можливостей діагностування. Т.к. сигнали одного датчика (наприклад, сигнал швидкості) використовуються різними системами, то у випадку, якщо повідомлення про несправність видають всі системи, що використовують даний сигнал, несправним є, як правило, датчик або блок управління, що обробляє його сигнали. Якщо ж повідомлення про несправність надходить тільки від однієї системи, хоча даний сигнал використовується й іншими системами, то причина несправності найчастіше укладена в обробному блоці управління або сервомеханізмі;
  • Висока швидкість передачі даних – можлива до 1 Мбіт/с при максимальній довжині лінії 40 м. В даний час на а/м Mercedes-Benz швидкість передачі даних становить від 83 Кбіт/с до 500 Кбіт/с;
  • Декілька повідомлень можуть по черзі передаватися по одній і тій же лінії.

Шина даних CAN складається з двожильного дроту, виконаного у вигляді кручений пари. До цієї лінії підключено всі пристрої (блоки керування пристроями).



Передача даних здійснюється з дублюванням по обидва проводи, причому логічні рівні шини даних мають дзеркальне відображення (тобто, якщо по одному дроту передається рівень логічного нуля (0), то по іншому дроту - рівень логічної одиниці (1) і навпаки).

Двопровідна схема передачі використовується з двох причин: контролю помилок і як основа надійності.

Якщо пік напруги виникає тільки одному проводі, - наприклад, внаслідок проблем, що з електромагнітної сумісністю (ЕМС), - то блоки-приемники можуть ідентифікувати це як помилку і проігнорувати даний пік.

У разі короткого замикання або обриву одного з двох проводів шини CAN завдяки інтегрованій програмно-апаратній системі надійності здійснюється перемикання в режим роботи за однопровідною схемою. Пошкоджена лінія передачі перестає використовуватися.

Порядок та формат переданих та прийнятих користувачами (абонентами) повідомлень визначено у протоколі обміну даними.

Істотною ознакою шини даних CAN у порівнянні з іншими шинними системами, що базуються на принципі абонентської адресації, є співвіднесена з повідомленням адресація.

Сказане означає, що кожному повідомленню, що передається по шині, присвоюється його постійна адреса (ідентифікатор), що маркує зміст цього повідомлення (наприклад: температура охолоджуючої рідини). Протокол шини даних CAN допускає передачу до 2048 різних повідомлень, причому адреси з 2033 до 2048 є постійно закріпленими.

Об'єм даних в одному повідомленні по шині CAN становить 8 байт.

Блок-приймач обробляє лише ті повідомлення, які збережені у його власному ідентифікаційному списку (контроль прийнятності).



Пакети даних можуть передаватися лише в тому випадку, якщо шина обміну CAN вільна (тобто, якщо після останнього пакета був інтервал у 3 біти, і жодний з блоків управління не починає передавати чергове повідомлення). У цьому логічний рівень шини даних може бути рецесивним (логічна " 1 ").

Якщо кілька блоків управління одночасно починають передавати повідомлення, то набирає чинності принцип пріоритетності, згідно з яким повідомлення, що має найвищий пріоритет, передаватиметься першим без втрати часу або бітів (арбітраж запитів доступу до загальної шини даних).

Кожен блок керування, що втрачає право арбітражу, автоматично перемикається на прийом і повторює спробу надіслати своє повідомлення, як тільки шина даних знову звільниться.

Крім пакетів даних при обміні інформацією використовуються також пакети запитів певних повідомлень по шині даних CAN, - на подібний запит реагує той блок управління, який може надати запитувану інформацію.

Формат передачі даних



У звичайному режимі передачі використовуються пакети таких конфігурацій:
  • Data Frame (кадр повідомлення) для передачі повідомлень по шині даних CAN (наприклад: температура охолоджуючої рідини);
  • Remote Frame (кадр запиту) для запиту повідомлень по шині даних CAN від іншого блоку керування;
  • Error Frame (кадр помилки), - всі підключені блоки управління повідомляються про те, що виникла помилка, і останнє повідомлення по шині даних CAN є недійсним.

Протокол шини даних CAN підтримує два різних формати кадрів повідомлення, які відрізняються лише за довжиною ідентифікатора: Стандартний та Розширений.



В даний час у системах обміну даними систем керування автомобілів компанії Daimler Chrysler використовується лише стандартний формат.

Формат кадру

Формат кадру


Кожен кадр повідомлень, що передаються по шині CAN, складається з семи послідовних полів:
  • Start of Frame (стартовий біт): Маркує початок повідомлення та синхронізує всі модулі;
  • Arbitration Field (арбітражне поле): Дане поле складається з 11-бітного ідентифікатора (адреси) і одного контрольного біта (Remote Transmission Request-Bit), що маркує кадр як Data Frame (кадр даних) або як Remote Frame (кадр віддаленого запиту);
  • Control Field (керуючі біти): 6-бітне поле управління містить визначальний IDE-біт (Identifier Extension Bit), що використовується для розпізнавання типу формату, що використовується (стандартний чи розширений), Резервний біт для подальших розширень і, - в останніх 4 бітах, - інформація про кількість байтів даних, закладених у Data Field (див. далі);
  • Data Field (дані): Поле даних може містити від 0 до 8 байт даних - передача по шині CAN повідомлень довжиною 0 байт використовується для синхронізації розподілених процесів;
  • CRC Field (контрольне поле): Поле CRC (Cyclic-Redundancy-Check Field) містить 16 біт і служить для контрольного розпізнавання помилок під час передачі;
  • ACK Field (підтвердження прийому): Поле ACK (Acknowledgement Field) містить сигнал підтвердження прийому всіх блоків-приймачів, які отримали повідомлення по шині CAN без помилок;
  • End of Frame (кінець кадру): Маркує кінець кадру;
  • Intermission (інтервал): Інтервал між двома сусідніми кадрами даних. Довжина інтервалу повинна становити не менше 3 бітів, після виявлення яких кожен з блоків управління може приступити до передачі чергового пакету;
  • IDLE (режим спокою): Якщо жоден блок керування не надсилає повідомлень, то шина CAN залишається в режимі спокою (очікування) до моменту початку передачі наступного пакета.




Пріоритети



Для обробки даних у режимі реального часу має бути забезпечена можливість їхньої швидкої передачі.

Це передбачає не тільки наявність лінії з високою фізичною швидкістю передачі даних, а й вимагає також оперативного надання доступу до загальної шини CAN, якщо кількох блоків керування необхідно одночасно передати повідомлення.

З метою розмежування повідомлень, що передаються по шині даних CAN за ступенем терміновості, для окремих повідомлень передбачені різні пріоритети.

Кут випередження запалення, наприклад, має вищий пріоритет, значення пробуксовки – середній, а температура зовнішнього повітря – нижчий.

Пріоритет, з яким повідомлення передається шиною CAN, визначається ідентифікатором (адресним полем) відповідного повідомлення.

Ідентифікатор, що відповідає меншому двійковому числу, має вищий пріоритет і навпаки.

Протокол шини даних CAN ґрунтується на двох логічних станах: Біти є або "рецесивними" (логічна "1"), або "домінантними" (логічний "0"). Якщо домінантний біт передається щонайменше одним модулем, то рецесивні біти, що передаються іншими модулями, перезаписуються.

Приклад



Приклад організації арбітражу

Приклад організації арбітражу
Перший блок управління (NI) втрачає арбітраж із 3-го біта
Третій блок управління (N III) втрачає арбітраж із 7-го біта
Другий блок управління (N II) зберігає право доступу до шини даних CAN і може надсилати своє повідомлення




Якщо кілька блоків управління одночасно починають передачу даних, то конфлікт доступу до загальної шини даних дозволяється за допомогою "побітового арбітражу запитів загального ресурсу" за допомогою відповідних ідентифікаторів.

При передачі поля ідентифікатора блок-передавач після кожного біта перевіряє, чи має він ще право передачі, чи вже інший блок управління передає по шині повідомлення з вищим пріоритетом.

Якщо рецесивний біт, що передається першим блоком-передавачем, перезаписується домінантним бітом іншого блоку-передавача, то перший блок-передавач втрачає своє право передачі (арбітраж) і стає блоком-приймачем.

Інші блоки керування спробують передати свої повідомлення по шині даних CAN лише після того, як вона знову звільниться. При цьому право передачі знову надаватиметься відповідно до пріоритетності повідомлення по шині даних CAN.

Розпізнавання помилок



Перешкоди можуть призвести до помилок передачі даних. Такі, що виникають під час передачі, помилки слід розпізнавати і усувати. Протокол шини даних CAN розрізняє два рівні розпізнавання помилок:
  • Механізми на рівні Data Frame (кадр даних);
  • Механізми лише на рівні бітів.

Механізми на рівні Data Frame



Cyclic-Redundancy-Check



На основі переданого по шині даних CAN повідомлення блок-передавач розраховує контрольні біти, які передаються разом із пакетом даних у полі "CRC Field" (контрольні суми). Блок-приймач знову обчислює ці контрольні біти на основі прийнятого по шині даних CAN повідомлення і порівнює їх з контрольними бітами, отриманими разом з цим повідомленням.



Frame Check



Даний механізм перевіряє структуру блоку (кадра), що передається, тобто перевіряються ще раз бітові поля із заданим фіксованим форматом і довжина кадру.

Розпізнані функцією Frame Check помилки маркуються як помилки формату.

Механізми на рівні бітів



Моніторинг



Кожен модуль при передачі повідомлення відстежує логічний рівень шини даних CAN і визначає при цьому різницю між переданим і прийнятим бітом. Завдяки цьому забезпечується надійне розпізнавання глобальних локальних помилок по бітах, що виникають у блоці-передавачі.

Bit Stuffing



У кожному кадрі даних між полем "Start of Frame" і кінцем поля "CRC Field" має бути не більше 5 наступних один за одним бітів з однаковою полярністю.

Після кожної послідовності з 5 однакових біт блок-передавач додає в потік бітів один біт з протилежною полярністю.

Блоки-приймачі видаляють ці біти після прийому повідомлення по шині даних CAN.

Усунення помилок



Якщо будь-який модуль шини даних CAN розпізнає помилку, він перериває поточний процес передачі, відправляючи повідомлення про помилку. Повідомлення про помилку складається із 6 домінантних бітів.

Завдяки повідомленню про помилку всі підключені до шини даних CAN блоки управління сповіщаються про локальну помилку, що виникла, і, відповідно, ігнорують передане до цього повідомлення.

Після короткої паузи всі блоки керування знову зможуть передавати повідомлення по шині даних CAN, причому першим буде відправлено повідомлення з найвищим пріоритетом.

Блок управління, чиє повідомлення по шині даних CAN зумовило виникнення помилки, також починає повторну передачу свого повідомлення (функція Automatic Repeat Request).

Типи шин CAN



Для різних областей управління використовуються різні шини CAN. Вони відрізняються одна від одної швидкістю передачі.

Швидкість передачі по шині даних CAN області "двигун та ходова частина" (CAN-C) становить 125 Кбіт/с, а шина даних CAN "Салон" (CAN-B) внаслідок меншої кількості особливо термінових повідомлень розрахована на швидкість передачі даних лише 83 Кбіт /с.

Обмін даними між двома шинними системами здійснюється через так звані "міжмережові шлюзи", тобто блоки керування, підключені до обох шин даних.

Оптоволоконна шина D2B (Digital Daten-Bus) даних застосовано для області "Аудіо/комунікації/навігація". Оптоволоконний кабель може передавати істотно більший обсяг інформації, ніж шина з мідним кабелем.

CAN-C - шина "Двигун та ходова частина"



В кінцевому блоці управління з кожної сторони встановлений так званий резистор шини даних, що узгоджує, з опором 120 Ом, підключений між обома проводами шини даних.

Шина даних CAN рухового відсіку активована лише при включеному запалюванні.

До шини CAN-С може бути підключено понад 7 блоків керування.

CAN-B - шина "Салон"



Деякі блоки керування, підключені до шини даних CAN салону, активуються незалежно від включення запалювання (наприклад: система єдиного замку).

Тому шина даних CAN салону повинна бути в режимі функціональної готовності навіть при вимкненому запаленні, це означає, що можливість передачі пакетів даних повинна бути забезпечена навіть при вимкненому запаленні.

З метою максимально можливого зниження споживаного струму спокою, шина даних CAN, за відсутності необхідних передачі даних, переходить в режим пасивного очікування, і активується знову тільки при наступному зверненні до неї.

Якщо в режимі пасивного очікування шини даних CAN салону будь-який блок управління (наприклад, модуль управління єдиного замку) передає по ній повідомлення, його приймає лише головний системний модуль (електронний замок запалювання, EZS/EIS). Модуль EZS зберігає це повідомлення в пам'яті та посилає сигнал активації (Wake-up) на всі блоки керування, підключені до шини CAN-B.

При активації EZS перевіряє наявність всіх користувачів шини даних CAN, після чого передає збережене до цього повідомлення.

До шини CAN-В може бути підключено понад 20 блоків керування.

Матеріал заснований на даних порталу [www.mercedesman.ru]
Ця стаття доступна на: російською, англійській, болгарською, білоруською, сербською, хорватською, румунською, польською, словацькою, угорською
Статтю було перевірено: Поляков Захар Григорович
Поділитися з друзями:
◀ Попередні
G-класс W463 / Обладнання та прилади
Наступні ▶

Реле — загальна інформація та перевірка справності функціонування
Переривники ланцюга — загальна інформація
Запобіжники — загальна інформація
Пошук причин відмов електроустаткування
Загальна інформація та запобіжні заходи
Від'єднання та під'єднання електропроводки монтажних блоків та модулів управління
Зняття та встановлення монтажних блоків запобіжників та реле
Зняття та встановлення модулів управління
Зняття та встановлення електромоторів приводу склоочисників
Зняття та встановлення активаторів єдиного замку
Ще схожі статті для ремонту інших моделей

☛ Схема 6. Шина комутації даних приладів керування салону Мерседес W168 (1997-2004)
☛ Цифрова шина даних CAN Мерседес W203 (2000-2007)
☛ Схема 12. Двигун із шиною даних CAN Мерседес W210 (1996-2002)
☛ Цифрова шина даних CAN Мерседес W163 (1997-2005)
☛ Цифрова шина даних CAN Мерседес W220 (1998-2005)
☛ Обмін даними між шинами даних Мерседес Віто 2 (2003-2014, Дизель)
Посилання у різних форматах на цю статтю
Коментарі та відгуки відвідувачів
Коментарів поки що немає


Скільки буде 16 + 41 ?

       





W463 (1999-2019) 
  • Загальна інформація
  • Введення в керівництво
  • Органи управління та прилади
  • Водіння та експлуатація
  • Технічне обслуговування
  • Силовий агрегат
  • Ремонт двигунів
  • Система охолодження
  • Опалення та вентиляція
  • Система живлення (бензин)
  • Система живлення (дизель)
  • Вихлопна система
  • Система запалювання та управління
  • Система заряджання та запуску
  • Трансмісія
  • Автоматична коробка
  • Роздавальна коробка
  • Передні та задні мости
  • Шасі
  • Тормозна система
  • Передня підвіска
  • Задня підвіска
  • Рульове управління
  • Кузов
  • Екстер'єр (зовнішні елементи)
  • Інтер'єр (внутрішні елементи)
  • Двері, замки та вікна
  • Електроустаткування
  • Обладнання та прилади
  • Перемикачі в салоні
  • Фари та освітлення
  • Аудіосистема та навігація
  • Електричні схеми
 
MercedesMan.ru © 2017–2026 · Мобільна версія · Читати про Мерседес · Карта сайту: EN BG BY UA RS HR RO PL SK HU · Зворотній зв'язок · Пошук по сайту · В закладки A-Class (W168) · C-Class (W201) · C-Class (W202) · C-Class (W203) · E-Class (W123) · E-Class (W124) · E-Class (W210) · G-Class (W463) · M-Class (W163) · S-Class (W116, бензин) · S-Class (W126, бензин) · S-Class (W140) · S-Class (W220) · Спрінтер · Віто 1 · Віто 2 · Варіо 814D ·
 
Ми застосовуємо лише ті куки, без яких деякі функції сайту можуть бути недоступними.