Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Уникальная игра, в которой гармонично сочетаются знакомая механика «три в ряд» и тактические пошаговые сражения!

Магический мир

Мидкорные, Ролевые, Три в ряд

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
12
infium
infium

Как устройства общаются по одному проводу и почему они не дерутся (CAN шина простыми словами)⁠⁠

24 дня назад

Здесь попробую просто объяснить как работает арбитраж на шине CAN: почему два устройства не «перекрикивают» друг друга.


Представьте себе обычную комнату, где несколько человек хотят поговорить одновременно. Если все начнут говорить в один голос, получится каша — никто ничего не поймёт. Но есть правило: кто говорит тише — замолкает и ждёт, пока громче говорящий закончит. Так и работает CAN-шина (Controller Area Network) — это «комната» для электронных устройств в машине, где они обмениваются сообщениями без конфликтов.

Что такое CAN-шина? Простыми словами

CAN — это два провода (CAN-H и CAN-L), по которым все устройства (датчики, блоки управления, моторы) в автомобиле (и не только) отправляют и получают сообщения.

Это как одна телефонная линия на всю квартиру. Все могут позвонить и принять звонок, но только по одному проводу.

Устройства не имеют отдельных «своих» проводов — все подключены к одному и тому же. Не стоит путать с 1-wire где питание идет по той же шине. Здесь питание к модулям подается отдельно.

Как устройства «говорят» по проводу?

Каждое сообщение — это последовательность 0 и 1, как в компьютере.

Но в CAN-шине:

  • Логический 0 = доминантный уровень → провод «тянет» напряжение в одну сторону (например, 3,5 В на CAN-H и 2,5 В на CAN-L). Это как громкий голос.

  • Логическая 1 = рецессивный уровень → провод «отпускает» напряжение (2,5 В на обоих). Это как тишина.

Если одно устройство передаёт 0, а другое — 1 (молчит), то на шине будет 0. Потому что 0 — «сильнее».

Это как если несколько человек договорились отвечая «ДА» или «НЕТ» произносить ответ в слух только если ответ «ДА». Тогда если ответы будут разными все услышат только тех кто сказал «ДА!». Так передается бинарный код состоящий из комбинации нулей и единиц, либо «ДА» или «НЕТ».

Что такое арбитраж?

Арбитраж — это процесс, когда два устройства начинают говорить одновременно, но одно из них само замолкает, не мешая другому.

Это не прерывание, не «столкновение» и не «ошибка». Это мирное соревнование.

Как это работает? Пример с номерами

Каждое сообщение в CAN начинается с идентификатора — это как номер важности.

  • Чем меньше номер — тем важнее сообщение.

  • Например:

    • 001 — очень важно (например, «тормози!»)

    • 110 — не очень (например, «температура масла 80°C»)

  • Чем больше нулей в начале — тем важнее.

Реальный пример: два устройства начинают говорить одновременно

Допустим:

  • Устройство A хочет сказать: 001... (очень важное)

  • Устройство B хочет сказать: 110... (менее важное)

Оба начинают передавать в один и тот же момент.

Шаг 1: Первый бит

  • A передаёт 0

  • B передаёт 1

На шине будет 0 (потому что 0 доминирует).

Устройства слушают шину одновременно с передачей!

  • Устройство A: «Я передал 0 — на шине 0 → всё ок»

  • Устройство B: «Я передал 1 — на шине 0 → кто-то сказал 0! Я проиграл!»

B замолкает и переходит в режим приёма.

Шаг 2: Второй и третий биты

  • A продолжает: 0, 1, ...

  • B молчит, но слушает и принимает сообщение от A.

А что если идентификаторы одинаковые?

Тогда оба продолжают — потому что они передают одно и то же. Это нормально: одинаковые сообщения не конфликтуют.

CAN-шина (Controller Area Network) изначально разрабатывалась для автомобилей, но её надёжность, простота и устойчивость к помехам сделали её популярной вне автопрома.

Заводы и конвейеры: датчики, двигатели, ПЛК (программируемые контроллеры) общаются по CAN.

Медицинское оборудование: МРТ, УЗИ, операционные столы, инвалидные коляски с электроприводом.

Лифты и эскалаторы: датчики дверей, этажей, двигатель, панель управления — всё на CAN.

Сельскохозяйственная техника, морской и речной транспорт, железные дороги и поезда, авиация (малые самолёты, дроны), умные здания и автоматизация и многое другое.

Никаких ссылок на каналы или что-то ещё — просто попытался простым языком объяснить, как это устроено, для тех, кто, возможно, задумывался, но не решался спросить у поисковиков. Если где-то ошибся — поправьте, пожалуйста, и я обновлю пост.

Показать полностью
[моё] Техника Can-шина Авто Электроника Данные Текст
7
2
krokus5

Анализ CAN-шины автомобиля⁠⁠

3 года назад
[моё] АвтоВАЗ Своими руками Can-шина Видео YouTube
2
4
DimBes
DimBes
Автомобильное сообщество

Помощи пост:ищу специалиста по can шине⁠⁠

5 лет назад

Уже давно читаю Пикабу и знаю,что здесь можно найти любого специалиста)! Преамбула: захотел владелец Range Rover sport поставить себе рестайлинг салон,приехал ко мне:-Поставишь? -конечно!

А давай ,говорит и панель приборов поменяем и чтоб с кнопочки заводился?

А давай! Вообщем,берём Рендж ровер,весь потрошим,покупаем проводку и блоки от рестайлинга,всё подсоединяем иииии.... вот тут появляется засада: рестайлинг блоки от дорестайлинг отличаются по can шине :can 2.0a и can 2.0 b (поле арбитража разной длины).В поисках ответа,как подружить ничего дельного не услышал, все толко предлагают поставить всё остальное от рестайлинга:мотор и акпп, но клиент желает именно этот двигатель. Писал уже в специализирующиеся форумы-ответов ноль. Неужели у нас нет таких специалистов? Нужно победить это ведро!

[моё] Авто Нужен совет Автоэлектрика Can-шина Текст
12
72
cooltouch
cooltouch

Зачем нужна CAN-шина в автомобиле⁠⁠

7 лет назад

Материал подготовлен автором проекта АвтобурУм. Источник https://autoburum.com/blog/916-zachem-nuzhna-can-shina-v-avt.... Для тех, кому интересна автоэлектрика, рекомендую почитать блог автора https://autoburum.com/user/stas90/blog/


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


История разработки


Концерн BOSCH еще в конце 70-х годов прошлого века, производя унификацию процессов автоматизации, предложил концепцию обмена информации посредством «витой пары». Она представляла два свитых проводника, по которым передавалась информация между вычислительными системами в кодированном виде. Эта концепция оказалась настолько удачной, что ее до сих пор используют в промышленных устройствах контроля, системах «умный дом» и других областях.


В машиностроении стандарт CAN предполагает шину, которая организуется при помощи пары свитых изолированных проводников. По симметричным каналам следуют сигналы противоположной полярности, что значительно увеличивает помехозащищенность. Данный стандарт имеет сертификацию ISO 11898. Один пакет информации имеет 11 или 29-битную длину.


В принципе, организация связи по CAN-каналу может быть перестроена на оптоволоконный или радиоканал. Со временем, особенно после широкого распространения беспилотных автомобилей, CAN-шина может объединить целый транспортный комплекс, организовать управление по мобильному каналу. Тогда с одного места оператора можно контролировать техническое состояние и движение всего автопарка самомобилей.


Принцип работы


Непосредственно CAN-шина большинства автомобилей не представляет ничего сверхсложного. На физическом уровне это два сплетенных проводника разного цвета, по которым распространяются сигналы различных уровней (H и L). За формирование сигналов отвечает CAN-контроллер. В большинстве автомобилей устанавливается CAN-трансивер (приемопередатчик), который отвечает за:

усиление уровней;

увеличение скорости приемопередачи;

обеспечение защиты от помех;

защиты CAN-контроллеров на случай замыкания электропроводки.


В автомобилях применяют два типа трансмиттеров: Fault Toleran и High Speed. Первый тип имеет относительно невысокую скорость (120 кб/сек), но за счет потерь скорости увеличена надежность связи – он толерантен к сбоям. Второй тип имеет скорость до 1 мегабита/секунду, но меньшую помехозащищенность.


Схемы CAN-шины


Обобщенно схема подключения:

Такая схема подключения устройств называется параллельной схемой подключения. Для достижения максимальной скорости волновые сопротивления блоков должны согласовываться. Если выходит из строя один из блоков (трансмиттеров), этот блок может «завалить» всю шину. Такая же неисправность возникает и в случае КЗ шины.


Каждый автомобиль реагирует на неисправность CAN-шины по-разному. Обычно автомобиль входит в аварийный режим, на нем еще можно ехать. Но и в этом случае автоматическая коробка передач также входит в аварийный режим (например, работает только до 2-й передачи). Большинство индикаторных лампочек на приборной панели начинает сигнализировать о неисправности. Хуже всего, если произойдет блокировка двигателя иммобилайзером. Тогда без услуг эвакуатора не обойтись.


В некоторых авто для улучшения связи по КАН-каналу применяют дополнительный блок интерфейса.

В случае его отказа проблемы по шине неизбежны.


Все сообщения, которые передаются по шине, имеют определенный цифровой код. Это позволяет производить компьютерную диагностику при помощи опроса блоков по шине. Диагностическое устройство преобразует цифровые коды и сигнал в абсолютные значения либо коды ошибок.

Режимы обмена информации шины:

зажигание ВКЛ — активный;

зажигание ВЫКЛ – «спящий»;

пробуждение и засыпание.


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


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

Преимущества и недостатки


Основной недостаток CAN-шины: трудность поиска конкретного места обрыва или нарушения связи. Дело в том, что при неисправности шины автомобиль, как правило, перестает диагностироваться или диагностируется частично. Обрыв линии связи, особенно в случаях ремонта, связанных с ДТП, приходится обнаруживать «на ощупь».


Несомненно, CAN-шина в современном автомобиле не роскошь, а необходимое устройство. Одно время некоторые производители пошли по пути объединения всех блоков управления автомобиля в единый «суперблок». В такой блок поступала информация со всех датчиков и систем авто, он производил управление всеми устройствами – от форсунок до лампочек подсветки номера. В этом случае взаимосвязь отдельных блоков управления не нужна (их просто нет), потребность в CAN-шине отпадала. Попытка внедрить такие авто в серию показала ненадежность таких суперблоков. Возможно, со временем к такой модели еще вернутся.


Преимущества CAN-шины:

оперативность;

простота канала передачи информации;

совместимость с диагностическими устройствами;

упрощение схемы подключения автосигнализаций с контролем по CAN-шине.


Признаки неисправности CAN-шины


Основные признаки неисправности шины:

одновременная внезапная индикация нескольких лампочек на приборной панели (ABS, «CHECK ENGINE» др.);

пропадание показателей скорости, уровня топлива и других указателей на приборном щитке;

значок «восклицательный знак»

.

В первую очередь следует выполнить компьютерную диагностику всех систем автомобиля. Если она показывает на отказ шины, необходимо выполнить следующие работы:

1. Найти CAN-шину. Проще посмотреть цвета проводников на диагностическом разъеме (6 и 14 соответственно Н и L).

2. Измерить напряжение на L и H выводе мультиметром (обычно близко к 4-м Вольтам).

3. С помощью осциллографа посмотреть форму сигнала на шине при включенном зажигании.

4. Если сигнал отсутствует или соответствует напряжению бортовой сети, необходимо искать обрыв или к КЗ.

5. Возможно, шину «коротит» один из блоков (часто ABS). В этом случае можно попробовать последовательно снимать разъемы с блоков


Проблемы с CAN-соединением считаются сложным случаем, особенно если она обустроена по последовательной схеме. Для их решения лучше обратиться к автоэлектрикам.

Показать полностью 4
Автобурум Автоэлектрика Can-шина Длиннопост
7
10
DimaA86

Про скотство автопроизводителей⁠⁠

7 лет назад

Решил я как-то купить жене новое авто. После просмотра десятков роликов с тест-драйвами на ютьюбе выбор пал на Nissan Х-trail. Съездили в салон. Официальный дилер оказался весьма клиентоориентированным, предложил схему, по которой всем будет хорошо. И понеслось: кредиты, бумажки, договоры… В общем, где-то через пять часов в выходной день я с довольной, как слон, женой за рулём и сопящем на заднем сиденье пятимесячным сыном ехал по направлению к дому. Путь был не долгим, километров десять. В общем, все такие счастливые добрались мы до дома, сообщили родственникам новость, получили поздравления и легли спать. Проснулись, кстати не менее счастливые. Но всегда есть одно но. Счастье было не долгим. Ровно до того момента, как спустились к подъезду, чтобы проехаться на своем новеньком железном коне. Так вот, этот конь ровно на второй день взял и не завёлся. Вылетела сначала ошибка шасси, потом ошибка ключа, а потом все ошибки пропали, и он просто не заводился. Мало того этот хитрец никак не реагировал на родной ключ и даже не собирался закрываться. Позвонил в ниссан ассист. Говорим: конь не хочет ехать. Говорят, что ничего страшного, сейчас приедет эвакуатор и отвезет вас к дилеру. Ну, как бы да, в принципе-то, ничего страшного. Подумаешь машина больше, чем за 1,5 млн не заводится на второй день. Обидно, конечно, но ничего, сижу, дубею в неработающей машине (закрыть то не могу, а на улице -20). Подъезжает эвакуаторщик (кстати, норм чел оказался, помог выкатить из ряда, чтобы загрузить на платформу). Едем к дилеру. Мороз и солнце день чудесный, конь прелестный дремлет на платформе сзади. Приезжаем к дилеру, который довольно оперативно диагностирует машину и печально заявляет, что заводской брак и надо паять can-шину. Печально, конечно, но надо, так надо - паяйте. Пообещали через 5 часов вернуть. В этот день было уже поздно забирать, так как с маленьким ребёнком оперативность сильно снижается. И тут я сделал то, с чего надо было начать. Открыл интернет и начал искать собратьев по несчастью. Их оказалось, мягко говоря, не мало. При этом один случай краше другого: у кого-то машина не заводится в 300 км от дома и оф дилера, у кого-то не глушится. Но это все фигня на самом деле, потому что у кого-то на скорости отказывает гидроусилитель руля. А кто-то оказался ночью в дождь с неработающими фарами и дворниками. И всему виной всё тот же заводской брак в виде некачественных контактов кан-шины. А самое прелестное во всём этом, что эти случаи описываются начиная с 2015 года. То есть Nissan прекрасно знает о том, что есть проблема, из-за которой в любой момент может произойти авария с летальным исходом, и ничего не делает. На дворе 2018 год и машины так же продаются с теми же проблемными контактами. Вишенкой на торте является то, что свои x-trailы производитель позиционирует, как семейный автомобиль для молодых с маленькими детьми. По мне, так всё это никак, кроме как СКОТСТВО с большой большой буквы С, назвать нельзя. Например, у тойоты была отзывная компания из-за, внимание: «Неисправность выключателей стеклоподъемников», а тут не то, что отзывная компания, тут уже 3 года, зная о проблеме, продолжают продавать автомобили, на которых просто опасно для жизни ездить. Для себя из всего этого сделал вывод, что постараюсь побыстрее закрыть кредит, спулю это чудо японской техники российской сборки и больше никогда не подойду к автосалону с вывесками Renault или Nissan. Кан шина там реношная, да и концерн один, а следовательно политика наплевательства на своих клиентов тоже наверно одна. Ещё очень сильно подмывает перевести весь этот опус на английский и отправить в штаб-квартиру ниссана. Очень интересно это у них во всех странах такой подход к людям или это всё самодеятельность исключительно нашего питерского кружка «умелые ручки». Да и хорошо бы транспортной прокуратуре озаботится этим, учитывая массовость данного авто. Всем кто осилил мой крик души, удачи.

Показать полностью
[моё] Nissan Поломка Can-шина Текст
32
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии