Диоды can шина в

Диоды can шина в

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

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

Конструктивно шина представляет собой неэкранированную витую пару. Провода шины называются CAN High и CAN Low.

Шина может находиться в двух состояниях:

  1. Рецессивное состояние, или логическая единица. Оба провода в этой ситуации имеют практически одинаковый потенциал: и на проводе CAN High, и на проводе CAN Low присутствует около 2 , 5 В. В рецессивном состоянии шина может находиться сколь угодно долго, хотя в реальности этого не происходит, ведь рецессивное состояние – это всего лишь пауза между сеансами передачи информации.
  2. Доминантное состояние, или логический ноль. В него шина переходит тогда, когда один из входящих в сеть блоков управления начинает передачу данных. Потенциалы на проводах шины меняются следующим образом: на проводе CAN High потенциал повышается на один вольт, на проводе CAN Low наоборот, становится на один вольт ниже.

Рассмотрим форму сигнала шины, чтобы обосновать ее помехоустойчивость:

Диоды can шина в

На рисунке показаны доминантный и рецессивный уровни шины, а также воздействие на шину электромагнитной помехи. Особенностью обработки сигналов шины является то, что в расчет берется не сам уровень сигнала, а разница уровней между проводами CAN High и CAN Low. При рецессивном уровне эта разница близка к нулю, при доминантном уровне она максимальна.

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

На самом деле витая пара – давно известный способ борьбы с помехами. В медицине, например, в кардиостимуляторах, где требуется высочайшая помехоустойчивость, она применяется очень широко.

Сигнал шины поступает в блок управления на дифференциальный усилитель и обрабатывается. Иллюстрация поясняет процесс обработки:

Диоды can шина в

Большинство автопроизводителей придерживаются скорости передачи 500 кБд, соответственно, продолжительность одного бита при этом составит 2 мкс.

Поговорим о топологии CAN-шины. Физически у шины нет начала и нет конца, шина – это просто единая сеть. Чаще всего встречаются два типа топологии: линейная топология и топология «пассивная звезда», а также их сочетания.

Диоды can шина в

Диоды can шина в

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

Поэтому топология шины – вопрос для диагноста очень актуальный и, к сожалению, довольно сложный. Из тех электрических схем, которыми располагает диагност, не всегда можно понять топологию. Но в документации некоторых автопроизводителей приводится полная и подробная информация, в этом случае задача сильно упрощается.

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

Читайте также: Шины зил бычок размеры

Ну что ж, мы немного освежили в памяти теорию шины, теперь самое время перейти к практике.

Перед нами автомобиль Infinitit Q 50 , оснащенный весьма редким турбированным мотором VR 30 DDT объемом 3 . 0 л и мощностью 400 лошадиных сил. Но проблема заключается не в этом замечательном агрегате, а как раз в CAN-шине: подключив диагностический сканер, не удается установить связь с доброй половиной блоков управления.

Нам повезло – Nissan относится к тому узкому кругу производителей, которые дают диагностам качественную и полноценную информацию. В том числе есть в документации и подробная топология бортовой шины обмена данными. Открываем, смотрим:

Диоды can шина в

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

Итак, первое, что нужно увидеть, это то, что вся сеть разделена на три большие ветви, обведенные пунктиром:

  • CAN communication circuit 1 (Коммуникационная цепь CAN 1 );
  • CAN communication circuit 2 (Коммуникационная цепь CAN 2 );
  • Chassis communication circuit (Коммуникационная цепь шасси).

Первые две цепи связаны между собой посредством CAN gateway (найдите его на иллюстрации). Цепь шасси связана с цепью CAN 2 через блок управления шасси, который также играет роль своеобразного Gateway.

А теперь вновь обратимся к сканеру и посмотрим, какие из блоков управления не выходят на связь. Дилерский сканер предоставляет нам очень удобную функцию: на экран выводятся блоки каждой из цепей по отдельности, а цветом отображается возможность (зеленый) либо невозможность (красный) установить с ними связь. Вот блоки цепи CAN 1 :

Диоды can шина в

А это – блоки цепи CAN 2 . Как видно, связи с ними попросту нет:

Диоды can шина в

Также нет связи с блоками цепи шасси, но это и понятно: эта цепь, согласно блок-схеме, подключена к цепи CAN 2 .

Ну что ж, задача почти решена, осталось лишь локализовать неисправность. А для этого воспользуемся мотортестером и снимем осциллограмму на проводах шины сначала в CAN 1 , а затем в CAN 2 и сравним их.

Сделать это очень несложно, ведь обе шины выведены прямо на диагностический разъем. Согласно более подробной схеме, о которой упоминалось выше, на контакты диагностической колодки 6 и 14 выведены провода CAN 1 , а на контакты 12 и 13 – провода CAN 2 .

Снимаем осциллограмму в цепи CAN 1 . Она имеет прямо-таки академический вид:

Диоды can шина в

Давайте обмерим ее с помощью линеек.

  • На проводе CAN High в рецессивном состоянии потенциал составил 2 , 26 В, на проводе CAN Low – 2 , 25 В.
  • На проводе CAN High в доминантном состоянии потенциал составил 3 , 58 В, на проводе CAN Low – 1 , 41 В.
  • Ширина импульса, соответствующего одной единице передаваемой информации, составляет 2 мкс (обведено красным прямоугольником).

Просто идеальное соответствие теории и практики. Конечно, полосы пропускания нашего прибора явно недостаточно для корректного отображения сигнала, слишком уж широк его спектр. Однако, если закрыть на это глаза, то вполне можно оценить качество сигнала и сделать необходимые выводы.

А теперь делаем ту же операцию на контактах диагностической колодки 12 и 13 , чтобы получить осциллограмму сигнала CAN 2 . Вот она:

Диоды can шина в

Для наглядности масштаб осциллограмм на обеих иллюстрациях один и тот же.

То, что вы видите на этой осциллограмме, называется «мусор». Часто диагносты так и говорят: блок мусорит в шину. Вот только как найти блок, который это делает? Методика здесь очень проста и сводится она к поочередному отключению блоков и повторному наблюдению за сигналом шины.

Читайте также: Буквенные обозначения шин в схемах

Где именно находится тот или иной блок на автомобиле, в документации, как правило, показано. Например, на этом «финике» блоки расположены так:

Диоды can шина в

Но в нашем случае все проще. Кстати, маленький лайфхак, возьмите на заметку. В автомобилях Nissan и Infiniti чаще всего причиной наличия мусора в CAN-шине является блок ABS. Сняв разъем с блока, сразу получаем нормальный обмен и связь сканера со всеми блоками ветви CAN 2 :

Диоды can шина в

Обратите внимание на то, что связь в цепи CAN 2 есть со всеми блоками, кроме блока ABS, ведь он отключен.

Завершая разговор, хотелось бы обратить ваше внимание еще на один важный нюанс. Частота следования импульсов по CAN-шине составляет 500 кГц. Поэтому при получении осциллограммы необходимо задействовать максимально возможную частоту дискретизации мотортестера, на какую только он способен.

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

Диоды can шина в

Красным прямоугольником обведено время, в которое укладывается одно деление сетки. Оно составляет 0 , 2 мс. А на осциллограмме, которую мы рассматривали ранее, это время было равно 5 мкс, поэтому отображение импульсов было более правильным. Имейте это ввиду и не допускайте ошибок!

Видео:Подробно про CAN шинуСкачать

Подробно про CAN шину

Изоляция и защита шин интерфейсов CAN и CAN-FD

Видео:CAN шина👏 Как это работаетСкачать

CAN шина👏 Как это работает

Texas Instruments ISO1042 ISO105 SN6505 TPS76350

Диоды can шина в

Используемые во многих системах для коммуникационных целей интерфейсы CAN уязвимы для высоковольтных бросков напряжения. Однако некоторые устройства могут помочь защититься от этих проблем.

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

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

Видео:Для чего служит CAN-шина в сигнализацииСкачать

Для чего служит CAN-шина в сигнализации

Знакомство с CAN

CAN – это стандарт последовательного интерфейса, разработанный компанией Robert Bosch и одобренный Собществом автомобильных инженеров (SAE) еще в 1980-х годах. С тех пор, благодаря своей гибкости и надежности, он стал широко использоваться в транспортных средствах и многих промышленных приложениях. Топология интерфейса представляет собой дифференциальную шину с экранированной или неэкранированной витой парой, к которой может быть подключено до 127 узлов. Все узлы являются приемопередатчиками, способными посылать и получать данные. Выпускаются стандартные микросхемы приемопередатчиков, но многие микроконтроллеры имеют интегрированный интерфейс CAN (Рисунок 1).

Рисунок 1.Топология шины CAN, к которой подключены микроконтроллер с интерфейсом
CAN и другие приемопередающие узлы.

Данные передаются кадрами, состоящими из 8 байт данных, адресного поля, поля контрольной суммы CRC и других служебных полей. Скорость передачи данных не фиксирована и, начинаясь с 5 кбит/с, может достигать 1 Мбит/с. Максимальная длина шины при скорости 1 Мбит/с равна 40 м. Используется множественный доступ к шине с прослушиванием несущей и обнаружением коллизий (CSMA/CD). CAN имеет ряд разновидностей, таких как CAN-FD, CANopen и SAE J1939. Используются также обозначения ISO-11898 и ISO-11519, присвоенные Международной организацией по стандартизации (ISO).

CAN-FD (ISO-11898-1) – это новейшая версия, которая увеличивает скорость передачи данных до 5 Мбит/с и выше, что делает систему более адаптированной к приложениям реального времени, требующим более низкой задержки и большего детерминизма. Кадр большего размера теперь вмещает 64 байта данных.

Видео:Экспресс диагностика CAN шины на автомобиле. №21Скачать

Экспресс диагностика CAN шины на автомобиле. №21

Необходимость изоляции

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

Читайте также: Показывает низкое давление в шинах киа спортаж

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

Видео:Поиск неисправности в шине CAN мультиметром. Suzuki Grand Vitara. U1073, P1674, B1553.Скачать

Поиск неисправности в шине CAN мультиметром. Suzuki Grand Vitara. U1073, P1674, B1553.

Изоляция

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

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

Примером может служить ISO1042 – выпущенный компанией Texas Instruments новый изолированный приемопередатчик CAN, обеспечивающий емкостную изоляцию и защиту практически любых промышленных и автомобильных конструкций. Устройство, отвечающее требованиям стандартов физического уровня ISO 11898-2 и ISO 11898-5, поддерживает стандарты CAN до 1 Мбит/с и CAN-FD до 5 Мбит/с. Защита шины выдерживает напряжения ±70 В и синфазные напряжения ±30 В. Диапазон напряжений питания составляет от 1.7 В до 5.5 В. Поддерживаются логические уровни 1.8, 2.5, 3.3 и 5.0 В. Микросхема ISO1042 выпускается в корпусах SOIC-8 или SOIC-16.

Реализация разделенного источника обеспечивает дополнительный уровень изоляции. Один из подходов с использованием устройства Texas Instruments показан на Рисунке 2. Микросхема генератора/драйвера SN6505 формирует 100-килогерцовый сигнал для трансформатора, выходное напряжение которого, преобразованное до требуемого уровня, затем выпрямляется и фильтруется. Трансформатор обеспечивает необходимую изоляцию питания. Отфильтрованное напряжение стабилизируется LDO регулятором (таким, скажем, как TPS76350) и питает приемопередатчик CAN. Узловые приемопередатчики и выводы интерфейса CAN микроконтроллера подключаются к шине через дифференциальные линии CANL и CANH.

Рисунок 2.Так выглядит изолированный узел CAN с изолированным источником питания
и изолированным приемопередатчиком.

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

Видео:MCP2515, контроллер CAN шины с интерфейсом SPIСкачать

MCP2515, контроллер CAN шины с интерфейсом SPI

Защита шины CAN

Изолированные системы обеспечивают нормальную защиту микросхем. Однако в некоторых условиях могут возникать проблемы электростатических разрядов (ESD), высокий уровень которых способен повредить приемопередатчик. По этой причине шина должна быть каким-то образом защищена. При этом крайне важно, чтобы выбранное устройство защиты интерфейса было совместимо с приемопередатчиком.

Наилучшим решением для защиты является использование супрессоров (TVS-диодов), подключенных между каждой линией шины и землей (Рисунок 2). Эти диоды фактически представляют собой два встречно включенных стабилитрона с высоким пробивным напряжением. Максимально допустимое напряжение на выводах приемопередатчиков зависит от типа микросхемы.

Приемопередатчик ISO105 компании TI выдерживает напряжения в диапазоне от −27 В до +40 В. ISO1042 рассчитан на броски напряжения до ±70 В. Максимальное пробивное напряжение супрессоров должно быть меньше этих значений, но больше рабочего напряжения сигналов на шине. Обычно два логических уровня шины составляют менее половины напряжения питания «0» и напряжения питания «1».

Не забывайте, что добавление TVS-диодов обеспечивает защиту от ESD, но одновременно добавляет к шине емкость, ограничивающую верхние скорости передачи данных. Необходимо, чтобы дополнительная емкость была меньше 50 пФ.

Видео:CAN шина на осциллографе FINIRSI ADS1013DСкачать

CAN шина на осциллографе FINIRSI ADS1013D

Материалы по теме

Перевод: AlexAAN по заказу РадиоЛоцман


🎥 Видео

Кан шина, что это? Поймет школьник! принцип работыСкачать

Кан шина, что это? Поймет школьник! принцип работы

Магия CAN-шиныСкачать

Магия CAN-шины

поиск нерабочей can шины, часть дваСкачать

поиск нерабочей can шины, часть два

CAN шина простыми словами на примере Nissan X-TrailСкачать

CAN шина простыми словами на примере Nissan X-Trail

лекция 403 CAN шина- введениеСкачать

лекция 403  CAN шина- введение

Что такое CAN шинаСкачать

Что такое CAN шина

Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.Скачать

Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.

Универсальная плата CAN шиныСкачать

Универсальная плата CAN шины

Как проверить CAN шину Используем симулятор ElectudeСкачать

Как проверить CAN шину  Используем симулятор Electude

CAN шина поиск неисправностейСкачать

CAN шина поиск неисправностей

STM32 CAN шина. Часть 2. Фильтрация и демонстрация работыСкачать

STM32 CAN шина. Часть 2. Фильтрация и демонстрация работы

Обход can шины на электро колонке от BMW E38Скачать

Обход can шины на электро колонке от BMW E38

Проверка исправности CAN шиныСкачать

Проверка исправности CAN шины
Поделиться или сохранить к себе:
Технарь знаток