Ох ці три літери ... спокійно, все пристойно, я про can

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

У CAN мережі все ЕБУ підключені до шини паралельно. Обмін даними проводиться короткими пакетами - повідомленнями.

CAN повідомлення
Кожне повідомлення містить ідентифікатор, який в мережі є унікальним (наприклад, «Температура двигуна 100 град» або «Швидкість автомобіля 50 км / год»). При передачі, все ЕБУ в мережі отримують повідомлення і кожен з них перевіряє ідентифікатор. Якщо повідомлення має відношення до даного ЕБУ, то воно обробляється, в іншому випадку - ігнорується. Ідентифікатор може бути довжиною 11 біт або 29 біт.

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

фізичний рівень
В автомобілі може застосовуватися кілька типів шин CAN.

Високошвидкісний CAN (High speed) застосовується в основному в мережі управління двигуном і управління шасі. Там, де необхідна висока швидкість реакції. Швидкість обміну по цій шині 500 або 250 кбіт / сек.

Схема підключення ЕБУ до високошвидкісної шині CAN

Низькошвидкісний CAN (Low speed) застосовується в мережі управління кузова. Швидкість обміну по цій шині, як правило, дорівнює 125 кбіт / сек.

Схема підключення ЕБУ до низкоскоростной шині CAN

Однопровідна CAN (1-wire) Це здешевлену варинат Low speed CAN, застосовується в основному концерном GM. Використовується для комунікації між ЕБУ кузова машини. Працює на швидкості 33,3 кбіт / сек.

Схема підключення ЕБУ до однопровідною шині CAN

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

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

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

Можна виділити чотири основні фази роботи шини:

Сплячий режим
У цьому режимі всі ЕБУ, крім ЕБУ замку, знаходяться в вимкненому стані. На драйвер CAN підключений до джерела живлення. Драйвер так само знаходиться в сплячому стані. При цьому, його енергоспоживання становить близько 0,3 мА.
пробудження
Коли вставляється ключ запалювання або відчиняються двері, замок видає домінантне стан в шину CAN. Це призводить до пробудження CAN драйверів в сплячих ЕБУ. Драйвери при виявленні активності на шині включають стабілізатори харчування в своїх ЕБУ.
активний режим
В активному режимі ЕБУ постійно обмінюються інформацією. Енергоспоживання кожного передавачі при домінантних рівнях може досягати 80 мА.
засипання
У момент вимкнення запалювання, по шині CAN видається команда на вимикання, після чого кожен ЕБУ сам себе обезструмлює і преходит в сплячий режим.
Примітка:
Для однопровідною шини CAN сигнал пробудження має рівень 12 В, звичайний обмін 0-4 В.

Трохи відступлю від першоджерела.
Найголовніший плюс, це дуже висока перешкодозахищеність сигналу. У чому прикол? Одночасно йдуть два дублюючих сигналу, тільки один високий, другий низький. Ловлять вони перешкоду. Перешкода впливає однаково на обидва сигналу. А на виході у нас однаковий рівень. Два рівня сигналу компенсують перешкоду. Наочно це виглядає ось так:

Ось такі пироги. Натрапив тут. quantexlab

Схожі статті