Приора подключение can шина
Как и обещал расскажу как подключать данный переходник, приобрёл я его на сайте nsf car за 5500р, брал без поддержки производителя т.к цена становится в 2 раза дороже.Что мы имеем в комплекте с данным переходником
И так начнём
Нам понадобится распиновка щитка приборов Приора 1
и распиновка щитка Приора2
+12в берём от включения замка зажигания
Минус с любого удобного места, я взял напрямую с кузова
Первая колодка
Контакт 1-цепляем на 30 пин колодки подключения приборной панели
Контакт 2-28 пин
Контакт 3-29 пин
Контакт 6-10пин
Контакт 7-3 пин
9-15 пин abs для комплектации норма, если не тухнет то 16 пин
10-32 пин
Далее подключаем вторую колодку
Колодка 2
1-19 пин масса
2-17 пин
3-7 пин либо бросить в воздухе
4-9 пин
5-8 пин
6-6 пин подушка, если не гаснет то на +
7-12 пин ремни, если не гаснет то на +
Далее Can H 10 пин колодки щитка приборов
Can L-11 пин колодки приборов
После этого необходимо установить вот эти штуки
После необходимо подстроить спидометр, тахометр и температуру, делал я это через елм
После подключения мне стало интересно, а в случае выхода из строя датчика давления масла загорится индикация или нет, скидываю фишку с датчика, Кидаю на неё минус с акб, в такой ситуации на приборке должна загореться лампа давления масла, но этого не происходит и она благополучно тухнет, эту проблему я решил следующим способом
Чтобы не портить приборку я взял светодиодную ленту красного цвета без силикона, припаял плюс и минус к ней, снял стекло приборки и частично отклеил шкалы приборов, лишние диоды заклеил чёрной изолентой чтоб не просвечивали где не надо, а один диод смотрит прям на индикацию давления масла, далее я разрезал провод идущий от датчика и подключил ленту именно к нему.В итоге все получилось отлично, никаких косяков не видно и в случае чего лампа загорится
Надеюсь все подробно и понятно расписал.Будут вопросы с радостью отвечу на них.Спасибо за потраченное время
Решил я своей машинке на Новый Год подарок сделать.
Хоть старая приборная панель фирмы RAR живет и здравствует, стала стареть, очень часто стрелки приходиться сбрасывать. Да и надо что-то иногда обновлять.
После опытов с немного б/у, но рабочей приборкой от дизельного Патриота 593.3801-10, решил установить себе одну из последних, 316300-3801010-80. Такая ставиться на Патриоты с комплектацией Лимитед.
.
Она и декоративная рамка к ней были куплены в магазине Автоприборка.ru.
В отличии от наших старых приборок там не куча разъемов, а всего один, весьма хитрый.
По картинке из тут нашел производителя. Это оказался разъем 284229-1 компании TE Connectivity, что и был куплен вместе с контактами.
Обжимка прекрасно подходит вот такая:
Провода употребил ПВАМ, у нас их в ассортименте, с кучей цветов можно купить на кабельном заводе. Для цепей питания сечение 0.75 кв.мм., остальные - 0.5.
Получился такой штук:
Сразу скажу, сей разъем можно заменить на широко распространенные BLD-20, коим цена 18 рублей. Шаг совпадает, размер то-же. Так сделано например тут, тут и тут.
Но мне такой вариант не понравился. Почему - это нужно подержать в руках. . Как оно там фиксируется.
Оживить приборную панель проблем не составило. По CAN-шине передаются значения оборотов, температуры, всякие сигнализаторы. Для работы маршрутного компьютера достаточно только передать мгновенный расход топлива. Его придется считать самому. Все остальное - штатные сигналы, которые присутствуют в штатной проводке. Коих нету и какие не нужны (ABS, EBD и т.д.) - посылаются на "массу". Таким образом сейчас на столе лежит полностью функционирующая приборка:
Следующий этап, разработать некий переходник между старыми сигналами и контактами и CAN-шиной. Так-же надо придумать, как выводить показания давления масла. В этой приборке этого не предусмотрено, только аварийная лампочка. Но мне как-то неуютно. Хорошо, у показометра температуры нет никаких надписей, туда , видимо при нажатии кнопки буду выводить значение давления масла.
А пока, пока все это будет делаться, к приборке подключен имитатор датчика скорости. Пробег под 200 т.км. при скорости 180 км/ч. мотать придется около месяца .
Однако обновлю тему.
Случилось пару событий.
1. Штатная приборка задвинула стрелку спидометра в самый конец шкалы и все. Намекает, что устала, что пора. Сброс и другие шаманства не помогли.
2. Сидим работает дома .До кучи решил закончить этот проект.
В общем, все заработало.
Все железки:
1. Сама приборная панель 316300-3801010-80.
Были уж мысли поставить новую, полностью цифровую от машинок 2019 года - но в продаже на фирме их нет, а в автомагазинах цены совсем конские.
2. Блок сопряжения. С одной стороны - все сигналы (тахометр, температуры, давление, аварийные сигналы). С другой стороны - CAN-шина.
Пока за размеры не боролся, что вышло-то вышло. Основную площадь занимают цепи защиты.
3. Жгут проводов. Соединяет штатный жгут проводов от приборки (без какой-либо переделки) с блоком сопряжения и с новой приборкой.
То-же пока с большим запасом, раза в 4 сократить можно.
На плате есть COM-порт. Для всяких настроек, если понадобиться. Например тут встроенная "электронная" шестеренка. Может буду задавать коэффициент.
Все уже работает в машине.
Какие особенности.
1. Немного непривычна шкала тахометра. Прежняя хоть не такая точная, но я четко видел 2500 об/мин. У меня это основные обороты.
2. Уровень бензина показывает идеально, даже лучше, чем в штатной. Но с другой стороны, раньше отклик был гораздо медленнее, а тут на горках и оборотах стрелку мотает в стороны. Иногда даже загорается лампа резерва.
3. Пока еще звуковой сигнал не надоел, но возможно скоро я его придушу.
4. Удивительно, но без переделок заработала регулировка яркости подсветки приборной панели. Там нужен ШИМ-сигнал. Уж ни как не думал, что в моем МУСе, заточенном под подсветку лампами накаливания - оно есть.
Осталось сделать разные штуки.
1. Приборка много меньше штатной. Поэтому по краям зияют дыры. Придумать как сделать нормальную окантовку.
2. Сейчас почему-то не принято измерять давление масла. Только аварийная лампа. В приборке этой то-же не предусмотрено. А я привык.
В схеме все уже сделано. При нажатии кнопки вместо температуры двигателя буду выводить давление, благо CAN-шина - что хочу, то и делаю.
Но штатный датчик пользовать не хочу, очень уж они глюкавые. Щас едет с Али датчик 05149062AA от Крайслера. Это тензодатчик, там не реостат.
3. Сейчас обороты двигателя - штатный сигнал от блока управления. Нужно взять сигнал от форсунки. Тут и информация о частоте и о бремени открытия форсунок. Зная это, зная их производительность - можно будет запустить и некий встроенный бортовой компьютер, который показывает всякие расходы и остатки.
4. Мелкие фенечки. Раз-уж оно есть. Это индикатор температуры за бортом, индикатор отрытых дверей.
5. Подобрать корпус под это дело.
Панель приборов «Итэлма» с навигацией может быть двух видов (внешне ничем не отличаются):
- 2170-3801010-50 без CAN-шины;
- 2170-3801010-60 с CAN-шины.
Они не взаимозаменяемы, поэтому перед покупкой следует определить, используется ли на вашем автомобиле CAN-шина или нет.
- до 06.2012 года выпускались машины без CAN-шины;
- снять комбинацию приборов и посмотреть артикул или на колодку с проводами (см. распиновку разъемов ниже).
Для Калины (ВАЗ 1117, 1118, 1119) — все машины без CAN-шины.
- Правый подрулевой переключатель с джойстиком (каталожный номер: 1118-3709340-20);
- Антенна (для установки на крышу): 1118-7903074.
Также можно купить готовые комплекты (приборка + антенна + переключатель):
- для Лада Приора — 2170-3801010-55;
- для Лада Калина 1 — 1118-3801010-55.
Как установить кан шину на приору
Современный автомобиль, к сожалению, или к счастью — решать Вам, уже не тот ящик на колесах, с полутора десятками проводов, в котором мог разобраться мало-мальски грамотный человек, и даже починить, если что-то сломалось…
Современный автомобиль — это уже компьютер на колесах, хотите ли Вы этого или нет… И даже если Вы и не подозреваете об этом, то только по причине того, что занимаются ремонтом Вашего автомобиля профессионалы. Именно они и должны выполнять все работы на Вашем авто. Соответственно и установку дополнительного оборудования лучше доверить специалистам.
Часто при обсуждении вопросов дополнительной охраны автомобиля приходится «читать лекции» клиентам, объясняя, иногда очень долго, почему на их автомобиль сигнализация должна ставиться не 1 час, а как минимум 10 часов, а иногда и полтора — два дня. И часто в этих разговорах приходится упоминать такое словосочетание как «Кан шина», что частенько вводит в ступор клиентов.
Так что же это такое — КАН ШИНА?
И для чего она в автомобиле?
Сначала ответ на вопрос — для чего? Как сэкономить медь? Подсчитано, что за последние пять лет число опций в автомобиле, являющихся в большинстве своем потребителями электрической энергии, увеличилось вдвое. И произошло это вовсе не по прихоти автопроизводителей, а благодаря растущим потребностям покупателей в комфорте и законодательным требованиям к безопасности и охране окружающей среды
Все бы ничего, но возможности электрооборудования не безграничны. И если раньше конструкторы решали вопросы, в основном связанные с увеличением надежности, то сейчас приходится думать над созданием принципиально новых схем, которые либо изменят традиционную «архитектуру» электрики, либо позволят ей приспособиться к поступи научно-технического прогресса.
Шины не для колес: Использующаяся до сих пор однопроводная схема подразумевает, что отрицательные выводы всех потребителей электроэнергии соединяются с «массой» — кузовом и другими металлическими частями автомобиля, которые выступают в роли второго, минусового провода. Однако, когда общая длина реальных проводов, подключенных от потребителей к плюсу генератора, достигла полукилометра, а их вес приблизился к центнеру, выяснилось, что однопроводная схема не столь уж и хороша, какой казалось прежде.
Поэтому появилась мультиплексная проводка, а с ней — шина CAN (от Controller Area Network), которую при традиционном сохранении минуса на «массе» применяют вместо «растолстевших» жгутов старой схемы на современных моделях машин, насыщенных электроприводами и электронными блоками.
Далее, неплохая статья, объясняющая принципы конфигурирования и управления всеми устройствами в современном автомобиле:
Бортовая электроника современного автомобиля в своем составе имеет большое количество исполнительных и управляющих устройств. К ним относятся всевозможные датчики, контроллеры и т.д. Для обмена информацией между ними требовалась надежная коммуникационная сеть. В середине 80-х годов прошлого столетия компанией BOSCH была предложена новая концепция сетевого интерфейса CAN (Controller Area Network).
CAN-шина обеспечивает подключение любых устройств, которые могут одновременно принимать и передавать цифровую информацию (дуплексная система). Собственно, шины представляет собой витую пару. Данная реализация шина позволила снизить влияние внешних электромагнитных полей, возникающих при работе двигателя и других систем автомобиля. По такой шине обеспечивается достаточно высокая скорость передачи данных.
Как правило, провода CAN-шины оранжевого цвета, иногда они отличаются различными цветными полосами (CAN-High — черная, CAN-Low — оранжево-коричневая). Благодаря применению данной системы из состава электрической схемы автомобиля высвободилось определенное количество проводников, которые обеспечивали связь, например, по протоколу KWP 2000 между контроллером системы управления двигателем и штатной сигнализацией, диагностическим оборудованием и т.д.
Скорость передачи данных по CAN-шине может достигать до 1 Мбит/с, при этом скорость передачи информации между блоками управления (двигатель — трансмиссия, ABS — система безопасности) составляет 500 кбит/с (быстрый канал), а скорость передачи информации системы «Комфорт» (блок управления подушками безопасности, блоками управления в дверях автомобиля и т.д.), информационно-командной системы составляет 100 кбит/с (медленный канал). На рис. 1 показана топология и форма сигналов CAN-шины легкового автомобиля. При передаче информации какого-либо из блоков управления сигналы усиливаются приемо-передатчиком (трансивером) до необходимого уровня.
Рис. 1. Топология и формы сигналов CAN-шины
Каждый подключенный к CAN-шине блок имеет определенное входное сопротивление, в результате образуется общая нагрузка шины CAN. Общее сопротивление нагрузки зависит от числа подключенных к шине электронных блоков управления и исполнительных механизмов. Так, например, сопротивление блоков управления, подключенных к CAN-шине силового агрегата, в среднем составляет 68 Ом, а системы «Комфорт» и информационно-командной системы — от 2,0 до 3,5 кОм. Следует учесть, что при выключении питания происходит отключение нагрузочных сопротивлений модулей, подключенных к CAN-шине.
Рис. 2. Фрагмент CAN-шины с распределением нагрузки в проводах: CAN High CAN Low
Системы и блоки управления автомобиля имеют не только различные нагрузочные сопротивления, но и скорости передачи данных, все это может препятствовать обработке разнотипных сигналов. Для решения данной технической проблемы используется преобразователь для связи между шинами. Такой преобразователь принято называть межсетевым интерфейсом, это устройство в автомобиле чаще всего встроено в конструкцию блока управления, комбинацию приборов, а также может быть выполнено в виде отдельного блока.
READ Как установить тему для psp e1008
Также интерфейс используется для ввода и вывода диагностической информации, запрос которой реализуется по проводу «К», подключенному к интерфейсу или к специальному диагностическому кабелю CAN-шины.
В данном случае большим плюсом в проведении диагностических работ является наличие единого унифицированного диагностического разъема (колодка OBD).
Рис. 3. Блок-схема межсетевого интерфейса
Следует учесть, что на некоторых марках автомобилей, например, на Volkswagen Golf V, CAN-шины системы «Комфорт» и информационно-командная система не соединены межсетевым интерфейсом.
В таблице представлены электронные блоки и элементы, относящиеся к CAN-шинам силового агрегата, системы «Комфорт» и информационно-командной системы. Приведенные в таблице элементы и блоки по своему составу могут отличаться в зависимости от марки автомобиля. Диагностика неисправностей CAN-шины производится с помощью специализированной диагностической аппаратуры (анализаторы CAN-шины) осциллографа (в том числе, со встроенным анализатором шины CHN) и цифрового мультиметра.
Как правило работы по проверке работы CAN-шины начинают с измерения сопротивления между проводами шины. Необходимо иметь в виду, что CAN-шины системы «Комфорт» и информационно-командной системы, в отличие от шины силового агрегата, постоянно находятся под напряжением, поэтому для их проверки следует отключить одну из клемм аккумуляторной батареи. Основные неисправности CAN-шины в основном связаны с замыканием/обрывом линий (или нагрузочных резисторов на них), снижением уровня сигналов на шине, нарушениями в логике ее работы. В последнем случае поиск дефекта может обеспечить только анализатор CAN-шины.
CAN-шины современного автомобиля
В скобках помечено какие из блоков управления, общающихся по шине данных, присутствуют в автомобиле ВАЗ 2170 (ПРИОРА)
Единственное, что у наших автомобилей управление все-таки пока реализовано по однопроводной схеме (Шина LIN), но общее представление о том, что такое современный автомобиль производства АВТОВАЗ из таблицы получить можно…
CAN шина силового агрегата Электронный блок управления двигателя
(Присутствует в автомобиле Приора) Электронный блок управления КПП
Блок управления подушками безопасности
(Присутствует в автомобиле Приора)
Электронный блок управления АБС
(Присутствует в автомобиле Приора)
Блок управления электроусилителя руля
(Присутствует в автомобиле Приора) Блок управления ТНВД
Блок управления системой отопления
(Присутствует в автомобиле Приора)
Блок управления штатной сигнализацией
(Присутствует в автомобиле Приора) Центральный монтажный блок Электронный замок зажигания Датчик угла поворота рулевого колеса CAN-шина системы «Комфорт»
Комбинация приборов
(присутствует в автомобиле Приора)
Электронные блоки дверей
(присутствует в автомобиле Приора) Электронный блок контроля парковочной системы
Блок управления системы «Комфорт»
(присутствует в автомобиле Приора как блок электропакета) Блок управления стеклоочистителями Контроль давления в шинах CAN-шина информационно-командной системы
Комбинация приборов
(присутствует в автомобиле Приора) Система звуковоспроизведения Информационная система Навигационная система
Подключение дополнительного оборудования через блок предохранителей DELPHI в Ладу Приора
Блок DELPHI Занялся переделкой проводки на противотуманные фары так как на проводку, установленную в сервисе, предыдущим
Установка
Замена старой панели приборов без CAN на щиток с навигацией без CAN (2170-3801010-50) выполняется без доработок. Снимаем старую панель и вместо нее устанавливаем новую, вставляем разъем с проводами, подключаем антенну (закрепляем ее на крыше) и при необходимости меняем правый подрулевый переключатель.
Если старая комбинация приборов без навигации, но с CAN и вместо нее планируется установить новый щиток с навигацией с CAN (2170-3801010-60), тогда нужно переставить контакты 10-11 на 28-29 (если после подключения все равно не работает, меняем 28 и 29 местами).
После установки новой панели приборов пробег обнулится.
Что надо знать при поиске неисправностей систем, где применяется CAN-шина.
Основные неисправности шины можно разделить на два типа: механические и сбои связанные с электронной частью. Если неисправность связана с электроникой, то её можно найти только при наличие соответствующего оборудования или осциллографа. К механическим неисправностям можно отнести обрыв одного или обоих проводов, а так же нагрузочного сопротивления, замыкание на массу или между собой проводов шины. При проверке необходимо проверить сопротивление между проводами витой пары. Дело в том, что все оборудование имеет своё нагрузочного сопротивление, кроме того провода шины между собой так же соединяются нагрузочным сопротивлением. При этом надо учитывать, что шины системы комфорт находятся постоянно под напряжением, и при проверке необходимо снять клемму с аккумулятора. Сопротивление CAN-шины системы управления двигателем составляет примерно 50 – 70 Ом., а шина системы комфорт, информационно-командной систем может сильно отличаться в зависимости от подключённого оборудования и составлять примерно 2 – 4 кОм.
Как включить самодиагностику щитка приборов
При помощи панели можно «покопаться в мозгах» Приоры:
На щитке имеются следующие детали, без которых авто не функционировало бы:
- регулятор внешнего освещения;
- включатель поворотных и осветительных фар;
- регулятор сигнала;
- комбинация приборов;
- регулятор дворников.
Еще на приборе есть замок зажигания, состоящий из трех позиций. К вторичным элементам относятся регуляторы обогревателя, сигнализации и охлаждения салона.
Немного истории
За создание CAN-шины следует благодарить компанию Robert Bosch GmbH, которая в середине восьмидесятые предложила стандарт микроконтроллерной связи, таким образом упростив жизнь специалистам по автомобильной электронике, инженерам, занятым в промышленной автоматизации, и разработчикам во многих других областях. В настоящее время Controller Area Network является стандартом в автомобилестроение.
Необходимость в появлении CAN-шины очевидна – по мере совершенствования и развития конструкции, усложнялись и бортовые сети автомобилей. Недра машин пронизывали сотни метров проводов и со временем инженеры пришли к логичному и оптимальному решению внедрить “магистраль”, к которой будут подключены разные устройства, которые соединены параллельно.
Так же к панели нужен подрулевой переключатель, так как обычный не функционирует с панелью.
И теперь самое главное, конечно проще и дешевле взять панель приборов с навигацией без can-шины.
Но я повторюсь что это все мне досталось очень выгодно!
Я бы ни за что не купил бы это все за 10т.р
Если есть вопросы задавайте
Всем мир
Лада Приора Седан 2008, двигатель бензиновый 1.6 л., 98 л. с., передний привод, механическая коробка передач — электроника
Машины в продаже
Лада Приора, 2009
Лада Приора, 2011
Лада Приора, 2008
Лада Приора, 2011
Комментарии 79
Здравствуйте вы пишете что 1 разъем -10 провод — подключается 32 пину но у меня не проходит заряд горит акум пока не перегазуешь тогда заряд появляется. От соединяю преобразователь ставлю свой старую комбинацию все работает заряд идет что может быть?
Генератор от приоры 2 нужен, или перегазовывать
Привет, а у меня почему то когда включаешь поворотники писк и с приборки идёт и ещё от куда то? Горит то что двери открыты и ремень, как убрать не подскажешь?
Двери и ремень либо на -, либо на + нужно посадить
Который от замка зажигания идёт верно?
На любой плюс, или на любой минус, не помню, почти 2 года прошло
olegbryukhanov
Двери и ремень либо на -, либо на + нужно посадить
Понял спасибо большое
olegbryukhanov
Двери и ремень либо на -, либо на + нужно посадить
Кан адаптер откуда заказывал? У меня богдан 2013года нету кан шины, хочу приборку с навигацией поставить а она с кан шиной
Внимательно читайте пост, я взял все б/у
Слушай а ты датчик дверей подключал ?
Привет, у меня приора 18года приборка тоже синим светит монитор подцепил к разьёму диогностики ну два провода кан шины всё работает вот купил приборку с навигацией и преключатель и антену сразу, ставлю её пишет не сигналов кан пробывал 2ва провода кидать с диогностики как на ммс сёромно не работает и местами путал всяко 10.11, у меня нет в приборке проводов 28.29, вот я их сам вставил и пробывал к диогностике цыплять не работает у меня провода только 10и11 есть, а на экране всё показывает когда прошил ммс и меню закачал и два провода кинул с диогностики на ммс, а вот панель не хотит работать подскажите пожалуйсто что зделать можно.у меня вот такая стоит.
На автомобиле применены несколько сетевых шин обмена данными CAN (Controller Area Network) между блоками (модулями) управления различных систем и контроллерами исполнительных устройств автомобиля.
Отдельные блоки управления объединены друг с другом в общую сеть и могут обмениваться данными.
Шина является двунаправленной, т.е. любое подключённое к ней устройство может принимать и передавать сообщения.
Сигнал с чувствительного элемента (датчика) поступает в ближайший блок управления, который обрабатывает его и передаёт на шину данных CAN.
Любой блок управления, подключённый к шине данных CAN, может считывать этот сигнал, вычислять на его основе значение управляющего воздействия и управлять исполнительным сервомеханизмом.
Обмен данными по шине CAN
При обычном кабельном соединении электрических и электронных устройств осуществляется прямое соединение каждого блока управления со всеми датчиками и исполнительными элементами, от которых он получает результаты измерений или которыми управляет.
Усложнение системы управления приводит к чрезмерной длине или многочисленности кабельных линий.
- Уменьшение количества кабелей. Провода от датчиков тянутся только к ближайшему блоку управления, который преобразует измеренные значения в пакет данных и передаёт его в шину CAN.
- Управлять исполнительным механизмом может любой блок управления, который по шине CAN получает соответствующий пакет данных, и на его основе рассчитывает значение управляющего воздействия на сервомеханизм.
- Улучшение электромагнитной совместимости.
- Уменьшение количества штекерных соединений и уменьшение количества контактных выводов на блоках управления.
- Снижение веса.
- Уменьшение количества датчиков, т.к. сигналы одного датчика (например, с датчика температуры охлаждающей жидкости) могут быть использованы различными системами.
- Улучшение возможностей диагностирования. Т.к. сигналы одного датчика (например, сигнал скорости) используются различными системами, то в случае, если сообщение о неисправности выдают все использующие данный сигнал системы, неисправным является, как правило, датчик или блок управления, обрабатывающий его сигналы. Если же сообщение о неисправности поступает только от одной системы, хотя данный сигнал используется и другими системами, то причина неисправности, чаще всего, заключена в обрабатывающем блоке управления или сервомеханизме.
- Высокая скорость передачи данных – возможна до 1Мбит/с при максимальной длине линии 40 м. В настоящее время на а/м скорость передачи данных составляет от 83 Кбит/с до 500 Кбит/с.
- Несколько сообщений могут поочерёдно передаваться по одной и той же линии.
Шина данных CAN состоит из двужильного провода, выполненного в виде витой пары. К этой линии подключены все устройства (блоки управления устройствами).
Передача данных осуществляется с дублированием по обоим проводам, причём логические уровни шины данных имеют зеркальное отображение (то есть, если по одному проводу передаётся уровень логического нуля, то по другому проводу передаётся уровень логической единицы, и наоборот).
Двухпроводная схема передачи используется по двум причинам: для выявления ошибок и как основа надёжности.
Если пик напряжения возникает только на одном проводе (например, вследствие проблем с ЭМС (электромагнитная совместимость)), то блоки-приёмники могут идентифицировать это как ошибку и проигнорировать этот пик напряжения.
Если же произойдёт короткое замыкание или обрыв одного из двух проводов шины данных CAN, то благодаря интегрированной программно-аппаратной системе надёжности произойдёт переключение в режим работы по однопроводной схеме. Повреждённая передающая линия использоваться не будет.
Порядок и формат передаваемых и принимаемых пользователями (абонентами) сообщений определён в протоколе обмена данными.
Существенным отличительным признаком шины данных CAN по сравнению с другими шинными системами, базирующимися на принципе абонентской адресации, является соотнесённая с сообщением адресация.
Это значит, что каждому сообщению по шине данных CAN присваивается его постоянный адрес (идентификатор), маркирующий содержание этого сообщения (например: температура охлаждающей жидкости). Протокол шины данных CAN допускает передачу до 2048 различных сообщений, причём адреса с 3 по 2048 являются постоянно закреплёнными.
Объём данных в одном сообщении по шине данных CAN составляет 8 байт.
Блок-приёмник обрабатывает только те сообщения (пакеты данных), которые сохранены в его списке принимаемых по шине данных CAN сообщений (контроль приемлемости).
Пакеты данных могут передаваться только в том случае, если шина данных CAN свободна (т.е., если после последнего пакета данных последовал интервал в 3 бита, и никакой из блоков управления не начинает передавать сообщение).
При этом логический уровень шины данных должен быть рецессивным (логическая «1»).
Если несколько блоков управления одновременно начинают передавать сообщения, то вступает в силу принцип приоритетности, согласно которому сообщение по шине данных CAN с наивысшим приоритетом будет передаваться первым без потери времени или битов (арбитраж запросов доступа к общей шине данных).
Кроме пакетов данных существует также пакет запроса определённого сообщения по шине данных CAN.
В этом случае блок управления, который может предоставить запрашиваемый пакет данных, реагирует на данный запрос.
Формат пакета данных
В обычном режиме передачи пакеты данных имеют следующие конфигурации блоков (фреймы):
• Data Frame (фрейм сообщения) для передачи сообщений по шине данных CAN (например: температура охлаждающей жидкости).
• Remote Frame (фрейм запроса) для запроса сообщений по шине данных CAN от другого блока управления.
• Error Frame (фрейм ошибки) все подключённые блоки управления уведомляются о том, что возникла ошибка и последнее сообщение по шине данных CAN является недействительным.
- стандартный формат;
- расширенный формат.
В настоящее время используется стандартный формат.
Пакет данных для передачи сообщений по шине данных CAN состоит из семи последовательных полей:
• Start of Frame (стартовый бит): Маркирует начало сообщения и синхронизирует все модули.
• Arbitration Field (идентификатор и запрос): Это поле состоит из идентификатора (адреса) в 11 бит и 1 контрольного бита (Remote Transmission Request-Bit). Этот контрольный бит маркирует пакет как Data Frame (фрейм сообщения) или как Remote Frame (фрейм запроса) без байтов данных.
• Control Field (управляющие биты): Поле управления (6 бит) содержит IDE-бит (Identifier Extension Bit) для распознавания стандартного и расширенного формата, резервный бит для последующих расширений и - в последних 4 битах - количество байтов данных, заложенных в Data Field (поле данных).
• 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»). Если доминантный бит передаётся как минимум одним модулем, то рецессивные биты, передаваемые другими модулями, перезаписываются.
Если несколько блоков управления одновременно начинают передачу данных, то конфликт доступа к общей шине данных разрешается посредством «побитового арбитража запросов общего ресурса» с помощью соответствующих идентификаторов.
При передаче поля идентификатора блок-передатчик после каждого бита проверяет, обладает ли он ещё правом передачи, или уже другой блок управления передаёт по шине данных CAN сообщение с более высоким приоритетом.
Если передаваемый первым блоком-передатчиком рецессивный бит перезаписывается доминантным битом другого блока-передатчика, то первый блок-передатчик теряет своё право передачи (арбитраж) и становится блоком-приёмником.
Первый блок управления (N I) утрачивает арбитраж с 3-го бита.
Третий блок управления (N III) утрачивает арбитраж с 7-го бита.
Второй блок управления (N II) сохраняет право доступа к шине данных CAN и может передавать своё сообщение.
Другие блоки управления попытаются передать свои сообщения по шине данных CAN только после того, как она снова освободится. При этом право передачи опять будет предоставляться в соответствии с приоритетностью сообщения по шине данных CAN.
- механизмы на уровне Data Frame (фрейм сообщения);
- механизмы на уровне битов.
Механизмы на уровне Data Frame
На основе передаваемого по шине данных CAN сообщения блок-передатчик рассчитывает контрольные биты, которые передаются вместе с пакетом данных в поле «CRC Field» (контрольные суммы). Блок-приёмник заново вычисляет эти контрольные биты на основе принятого по шине данных CAN сообщения и сравнивает их с контрольными битами, полученными вместе с этим сообщением.
Этот механизм проверяет структуру передаваемого блока (фрейма), то есть перепроверяются битовые поля с заданным фиксированным форматом и длина фрейма.
Распознанные функцией Frame Check ошибки маркируются как ошибки формата.
Механизмы на уровне битов
Каждый модуль при передаче сообщения отслеживает логический уровень шины данных CAN и определяет при этом различия между переданным и принятым битом. Благодаря этому обеспечивается надёжное распознавание глобальных и возникающих в блоке-передатчике локальных ошибок по битам.
В каждом пакете данных между полем «Start of Frame» и концом поля «CRC Field» должно быть не более 5 следующих друг за другом битов с одинаковой полярностью.
После каждой последовательности из 5 одинаковых битов блок-передатчик добавляет в поток битов один бит с противоположной полярностью.
Блоки-приёмники удаляют эти биты после приёма сообщения по шине данных CAN.
Благодаря сообщению об ошибке все подключённые к шине данных CAN блоки управления оповещаются о возникшей локальной ошибке и соответственно игнорируют переданное до этого сообщение.
После короткой паузы все блоки управления снова смогут передавать сообщения по шине данных CAN, причём первым опять будет отправлено сообщение с наивысшим приоритетом.
Блок управления, чьё сообщение по шине данных CAN обусловило возникновение ошибки, также начинает повторную передачу своего сообщения (функция Automatic Repeat Request).
Для разных областей управления применяются различные шины CAN. Они отличаются друг от друга скоростью передачи данных.
Скорость передачи по шине данных CAN области «двигатель и ходовая часть» (CAN-C) составляет 125 Кбит/с, а шина данных CAN «Салон» (CAN-B) вследствие меньшего количества особо срочных сообщений рассчитана на скорость передачи данных только 83 Кбит/с.
Обмен данными между двумя шинными системами осуществляется через так называемые «межсетевые шлюзы», т.е. блоки управления, подключённые к обеим шинам данных.
Оптоволоконная шина D2B (Digital Daten-Bus) данных применена для области «Аудио/коммуникации/навигация». Оптоволоконный кабель может передавать существенно больший объём информации, чем шина с медным кабелем.
Читайте также: