Что такое кан шина в автомобиле купить. Описание CAN шины и как через нее подключить автосигнализацию. Установка ПО для работы с CAN шиной

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

Мой автомобиль Skoda Octavia 2011 г. в. не предлагает возможностей управления с телефона, поэтому я решил исправить этот недостаток, а заодно и добавить функцию голосового управления. В качестве шлюза между CAN шиной и телефоном я использую Raspberry Pi с шилдом CAN BUS и WiFi роутер TP-Link. Протокол общения агрегатов авто закрытый, и на все мои письма предоставить документацию протокола Volkswagen отвечал отказом. Поэтому единственный способ узнать, как общаются устройства в авто и научиться ими управлять является реверс-инжиниринг протокола CAN шины VW.

Я действовал поэтапно:

  1. Подключение к CAN шине авто
  2. Голосовое управление с помощью Homekit и Siri
В конце видео голосового управления стеклоподъемником.

Разработка CAN шилда для Raspberry Pi

Схему шилда взял здесь lnxpps.de/rpie , там же и описание выводов, для общения с CAN используются 2 микросхемы MCP2515 и MCP2551. К шилду подключаются 2 провода CAN-High и CAN-Low. В SprintLayout 6 развел плату, может кому пригодится CANBoardRPi.lay (на заглавном фото прототип шилда на макетке).

Установка ПО для работы с CAN шиной

На Raspbian 2-x годичной давность мне потребовалось пропатчить bcm2708.c, чтобы добавить поддержку CAN (возможно сейчас это не требуется). Для работы с CAN шиной нужно установить пакет утилит can-utils с github.com/linux-can/can-utils , после этого подгрузить модули и поднять can интерфейс:

# initialize insmod spi-bcm2708 insmod can insmod can-dev insmod can-raw insmod can-bcm insmod mcp251x # Maerklin Gleisbox (60112 and 60113) uses 250000 # loopback mode for testing ip link set can0 type can bitrate 125000 loopback on ifconfig can0 up
Проверяем, что интерфейс CAN поднялся командой ifconfig :

Проверить, что все работает можно отправив команду и получив ее.

В одном терминале слушаем:

Root@raspberrypi ~ # candump any,0:0,#FFFFFFFF
В другом терминале отправляем:

Root@raspberrypi ~ # cansend can0 123#deadbeef
Более подробный процесс установки описан здесь lnxpps.de/rpie .

Подключение к CAN шине авто

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

Шина CAN силового агрегата , передающая данные со скоростью 500 кбит/с, связывает все обслуживающие этот агрегат блоки управления.

Например, к шине CAN силового агрегата могут быть подключены следующие приборы:

  • блок управления двигателем,
  • блок управления АБС,
  • блок управления системой курсовой стабилизации,
  • блок управления коробкой передач,
  • блок управления подушками безопасности,
  • комбинация приборов.
Шина CAN системы «Комфорт» и информационнокомандной системы , позволяющая передавать данные со скоростью 100 кбит/с между обслуживающими эти системы блоками управления.

Например, к шине CAN системы «Комфорт» и информационно<командной системы могут быть
подключены следующие приборы:

  • блок управления системой Climatronic или климатической установкой,
  • блоки управления в дверях автомобиля,
  • блок управления системой «Комфорт»,
  • блок управления с дисплеем для радио и навигационной системы.
Получив доступ к первой можно у управлять движением (в моем варианте на механике, как минимум можно управлять круиз контролем), получив доступ ко второй можно управлять магнитолой, климатом, центральным замком, стеклоподъемниками, фарами и др.

Обе шины связаны через шлюз, который находится в области под рулем, так же к шлюзу подключен диагностический OBD2 разъем, к сожаление через OBD2 разъем нельзя послушать трафик от обеих шин, можно только передать команду и запросить состояние. Я решил, что буду работать только с шиной «Комфорт» и самым удобным местом подключения к шине оказался разъем в водительской двери.

Теперь я могу слушать, все что происходит в CAN шине «Комфорт» и отправлять команды.

Разработка сниффера и изучение протокола CAN шины


После того как я получил доступ к прослушиванию CAN шины, мне нужно расшифровать кто кому и что передает. Формат пакета CAN показан на рисунке.

Все утилиты из набора can-utils сами умеют разбирать CAN пакеты и отдают только полезную информацию, а именно:

  • Идентификатор
  • Длина данных
  • Данные
Данные передаются в не зашифрованном виде, это облегчило изучение протокола. На Raspberry Pi я написал маленький сервер который перенаправляет данные с candump в TCP/IP, чтобы на компьютере разобрать поток данных и красиво показать их.

Для macOS я написал простое приложение, которое для каждого адреса устройства добавляет ячейку в табличку и в этой ячейке я уже вижу какие данные меняются.

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

Проверить, что команда работает, можно отправив из терминала, например команду поднять левое стекло вверх:

Cansend can0 181#0200
Команды, которые передают устройства по CAN шине в автомобилях VAG (Skoda Octavia 2011), полученные методом реверс-инжиниринг:

// Front Left Glass Up 181#0200 // Front Left Glass Down 181#0800 // Front Right Glass Up 181#2000 // Front Right Glass Down 181#8000 // Back Left Glass Up 181#0002 // Back Left Glass Down 181#0008 // Back Right Glass Up 181#0020 // Back Right Glass Down 181#0080 // Central Lock Open 291#09AA020000 // Central Lock Close 291#0955040000 // Update Light status of central lock (Когда отправляешь команду открыть/закрыть замок то на кнопке управления замком светодиод не изменяет состояние, чтобы он показал реальное состояние центрального замка, нужно отправить команду обновления) 291#0900000000
Мне было лень изучить все остальные устройства, поэтому в этом списке, только то что мне было интересно.

Разработка приложения для телефона

Используя полученные команды я написал приложение для iPhone, которое открывает/закрывает стекла и управляет центральным замком.

На Raspberry Pi я запустил 2 маленьких сервера, первый отправляет данные с candump в TCP/IP, второй принимает команды от iPhone и передает их cansend.


Исходники приложения управления авто для iOS

// // FirstViewController.m // Car Control // // Created by Vitaliy Yurkin on 17.05.15. // Copyright (c) 2015 Vitaliy Yurkin. All rights reserved. // #import "FirstViewController.h" #import "DataConnection.h" #import "CommandConnection.h" @interface FirstViewController () @property (nonatomic, strong) DataConnection *dataConnection; @property (nonatomic, strong) CommandConnection *commandConnection; @property (weak, nonatomic) IBOutlet UILabel *Door_1; @property (weak, nonatomic) IBOutlet UILabel *Door_2; @property (weak, nonatomic) IBOutlet UILabel *Door_3; @property (weak, nonatomic) IBOutlet UILabel *Door_4; @property (weak, nonatomic) IBOutlet UIButton *CentralLock; - (IBAction)lockUnlock:(UIButton *)sender; @end @implementation FirstViewController - (void)viewDidLoad { self.dataConnection = ; self.dataConnection.delegate = self; ; self.commandConnection = ; ; } - (void)didReceiveMemoryWarning { ; // Dispose of any resources that can be recreated. } - (void)doorStatusChanged:(char)value { /* 1 - Front Left Door 2 - Front Right Door 4 - Back Left Door 8 - Back Right Door 3 - Front Left&Right Door = 1 + 3 5 - Front& Back left Door = 1 + 4 */ // Front Left Door if (value & 1) { self.Door_1.backgroundColor = ; self.Door_1.text = @"Открыто"; NSLog(@"1"); } else { self.Door_1.backgroundColor = ; self.Door_1.text = @"Закрыто"; } // Front Right Door if (value & 2) { self.Door_2.backgroundColor = ; self.Door_2.text = @"Открыто"; NSLog(@"2"); } else { self.Door_2.backgroundColor = ; self.Door_2.text = @"Закрыто"; } // Back Left Door if (value & 4) { self.Door_3.backgroundColor = ; self.Door_3.text = @"Открыто"; NSLog(@"4"); } else { self.Door_3.backgroundColor = ; self.Door_3.text = @"Закрыто"; } // Back Right Door if (value & 8) { self.Door_4.backgroundColor = ; self.Door_4.text = @"Открыто"; NSLog(@"8"); } else { self.Door_4.backgroundColor = ; self.Door_4.text = @"Закрыто"; } } BOOL firstStatusChange = YES; BOOL lastStatus; -(void) centralLockStatusChanged:(BOOL)status { // At first status changes set lastStatus variable if (firstStatusChange) { firstStatusChange = NO; // Invert status, to pass the next test lastStatus = !status; } // Change Lock image only if status changed if (!(lastStatus == status)) { // Check status if (status) { forState:UIControlStateNormal]; } else { forState:UIControlStateNormal]; } lastStatus = status; } } // Front Left Glass - (IBAction)frontLeftUp:(UIButton *)sender { ; } - (IBAction)frontLeftDown:(id)sender { ; } // Front Right Glass - (IBAction)frontRightUp:(UIButton *)sender { ; } - (IBAction)frontRightDown:(id)sender { ; } // Back Left Glass - (IBAction)backLeftUp:(UIButton *)sender { ; } - (IBAction)backLeftDown:(id)sender { ; } // Back Right Glass - (IBAction)backRightUp:(UIButton *)sender { ; } - (IBAction)backtRightDown:(id)sender { ; } - (IBAction)lockUnlock:(UIButton *)sender { // If central lock closed if (lastStatus) { // Open ; int64_t delayInSeconds = 1; // 1 sec dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ ; }); } else { // Close ; int64_t delayInSeconds = 1; // 1 sec dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ ; }); } } @end


Есть способ не писать свое приложение для телефона, а воспользоваться готовым из мира умных домов, всего лишь потребуется установиться на Raspberry Pi систему автоматизации

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

Действительно, зачем иметь отдельный датчик скорости, если блок АБС уже имеет информацию о скорости вращения каждого колеса? Достаточно передавать эту информацию на приборную панель и в блок управления двигателем. Для систем безопасности это ещё важнее: так, контроллер подушек безопасности уже становится способен самостоятельно заглушить мотор при столкновении, послав соответствующую команду на ЭБУ двигателя, и обесточить максимум бортовых цепей, передав команду на блок управления питанием. Раньше же приходилось для безопасности применять не надежные меры вроде инерционных выключателей и пиропатронов на клемме аккумулятора (владельцы BMW с его «глюками» уже хорошо знакомы).

Однако на старых принципах реализовать полноценное «общение» блоков управления было невозможно. На порядок выросли объем данных и их важность, то есть потребовалась шина, которая не только способна работать с высокой скоростью и защищена от помех, но и обеспечивает минимальные задержки при передаче. Для движущейся на высокой скорости машины даже миллисекунды уже могут играть критичную роль. Решение, удовлетворяющее таким запросам, уже существовало в промышленности – речь идет о CAN BUS (Controller Area Network).

Суть CAN-шины

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

Для этого введено понятие доминантного и рецессивного битов: упрощенно говоря, протокол CAN позволит любому блоку в нужный момент выйти на связь, остановив передачу данных от менее важных систем простой передачей доминантного бита во время наличия на шине рецессивного. Это происходит чисто физически – например, если «плюс» на проводе означает «единицу» (доминантный бит), а отсутствие сигнала – «ноль» (рецессивный бит), то передача «единицы» однозначно подавит «ноль».

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

Для чего это нужно? Чтобы важные данные были переданы с минимумом задержек даже ценой того, что маловажные данные не будут переданы на шину (это отличает CAN шину от знакомого всем по компьютерам Ethernet). В случае аварии возможность ЭБУ впрыска получить информацию об этом от контроллера SRS несоизмеримо важнее, чем приборной панели получить очередной пакет данных о скорости движения.

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

Например, техническая документация Volkswagen определяет три типа применяемых CAN-шин:

  • «Быстрая» шина, работающая на скорости 500 килобит в секунду, объединяет блоки управления двигателем, ABS, SRS и трансмиссией.
  • «Медленная» функционирует на скорости 100 кбит/с и объединяет блоки системы «Комфорт» (центральный замок, стеклоподъемники и так далее).
  • Третья работает на той же скорости, но передает информацию только между навигацией, встроенным телефоном и так далее. На старых машинах (например, Golf IV) информационная шина и шина «комфорт» были объединены физически.

Интересный факт : на Renault Logan второго поколения и его «соплатформенниках» также физически две шины, но вторая соединяет исключительно мультимедийную систему с CAN-контроллером, на второй одновременно присутствуют и ЭБУ двигателя, и контроллер ABS, и подушки безопасности, и ЦЭКБС.

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

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

Диагностический разъем CAN-шины не стали придумывать заново: провода вывели на свободные пины уже стандартизированной в колодки, в ней CAN-шина находится на контактах 6 (CAN-H) и 14 (CAN-L).

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

Когда на шине не передаются данные или передается рецессивный бит, на обоих проводах витой пары вольтметр покажет по 2,5 В относительно «массы» (разница сигналов равна нулю). В момент передачи доминантного бита на проводе CAN-High напряжение поднимается до 3,5 В, в то время как на CAN-Low опускается до полутора. Разница в 2 вольта и означает «единицу».

На шине «Комфорт» все выглядит иначе:

Здесь «ноль» — это, наоборот, 5 вольт разницы, причем напряжение на проводе Low выше, чем на проводе High. «Единица» же – это изменение разности напряжений до 2,2 В.

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

«Расшифровка» CAN-шины автомобиля также ведется специализированным прибором – анализатором. Он позволяет выводить пакеты данных с шины в том виде, как они передаются.

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

Неисправности

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

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

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

Представьте себе простую моторную шину в виде провода, на котором «сидят в ряд» несколько блоков – контроллер двигателя, контроллер АБС, приборная панель и диагностический разъем. Обрыв у разъема автомобилю не страшен – все блоки продолжат передавать информацию друг другу в штатном режиме, невозможной станет только диагностика. Если оборвать провод между контроллером АБС и панелью, мы сможем увидеть сканером на шине только ее, ни скорость, ни обороты двигателя она показывать не будет.

А вот при обрыве между ЭБУ двигателя и АБС машина, скорее всего, уже не заведется: блок, не «видя» нужный ему контроллер (информация о скорости учитывается при расчете времени впрыска и угла опережения зажигания), уйдет в аварийный режим.

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

Благо подключение CAN-шины сигнализации не разъем в разъем, а врезаясь непосредственно в шину автомобиля, дают «криворукому» установщику возможность перепутать провода местами. Автомобиль после этого не то что откажется заводиться – при наличии контроллера управления бортовыми цепями, распределяющего питание, даже зажигание не факт что включится.

  • 14. Стоянки для автомобилей. Запуск двигателя автомобиля в зимний период на открытых стоянках.
  • 15. Методы организации производства то и тр. Управление производством то и тр. Структура управления технической службой сто.
  • 16. Задачи службы материально-технического обеспечения предприятий автосервиса. Группы запасных частей, определяющих степень спроса.
  • 17. Сущность физического и морального старения автомобиля.
  • 18. Изменение эксплуатационных показателей автомобилей при старении
  • 19. Устройства обзорности и световые приборы. Их влияние на безопасность дорожного движения.
  • 20. Активная и пассивная безопасность автомобиля и их факторы Изменение безопасности эксплуатации автомобиля по мере его старения.
  • Вопросы к экзамену по дисциплине «Производственно-техническая инфраструктура предприятий автомобильного сервиса» (птипас).
  • 1. Общая характеристика технологического оснащения. Классификация технического оборудования.
  • 2. Производительность технологического оборудования. Эффективность машинного технологического процесса и эксплуатация оборудования.
  • 3. Характеристика загрязнений автомобиля. Требования для мойки автомобилей
  • 4. Оборудование для мойки автомобилей. Способы мойки автомобилей. Требования к оборудованию для мойки автомобилей.
  • 5. Классификация подъемно-транспортного оборудования и сооружений. Виды осмотровых канав и эстакад. Преимущества и недостатки осмотровых канав и эстакад.
  • 6. Виды подъемников. Способы привода и синхронизации. Страховочные устройства подъемников.
  • 8. Оборудование для балансировки колес. Классификация, принцип работы. Статический и динамический дисбаланс.
  • 9. Оценка механизации технологических процессов на предприятиях технического сервиса.
  • 10. Выбор технологического оборудования для постов и участков птс. Показатели, по которым ведется выбор оборудования.
  • 11. Виды обслуживания технологического оборудования. Классификация оборудования для составления системы его то и ремонта. Методы организации и планирования то и ремонта оборудования.
  • 2. Действительный рабочий цикл двигателя внутреннего сгорания.
  • 3. Расчет действительного цикла двигателя, параметры впуска.
  • 4. Расчет процесса сжатия.
  • 5. Определение параметров цикла в конце процесса сгорания.
  • 6. Процесс расширения.
  • 7. Процесс выпуска.
  • 8. Индикаторная диаграмма цикла
  • 9. Индикаторные и эффективные показатели рабочего цикла.
  • 10. Показатели токсичности работы двигателя.
  • 12. Тепловой баланс двигателя.
  • 13. Определение и классификация характеристик двс.
  • 14. Регуляторная характеристика дизельного двигателя.
  • 15. Основы кинематического расчета
  • 16. Основы динамического расчета двигателя.
  • 17. Уравновешивание двигателей внутреннего сгорания.
  • 18. Уравновешивание сил инеции с помощью специальных механизмов.
  • 19. Применение альтернативных видов топлива.
  • 20. Новые типы двигателей.
  • Вопросы к гос.Экзамену по факультету тех.Сервиса, дисциплина «Детали машин и основы конструирования»
  • 2) Муфты электрического действия(электрические)
  • 3) Муфты гидравлического действия(гидравлические)
  • 4) Муфты неуправляемые(постоянно действующие):
  • 10. Конструкция и расчет втулочной муфты и упругой втулочно-пальцевой муфты.
  • 11. Резьбовые соединения (рс): назначение, классификация, основные параметры, оценка. Сравнение прямоугольной и треугольной резьбы по трению.
  • 12. Расчет элементов резьбы на прочность и износостойкость.
  • 13.Шпоночные соединения: назначение, классификация, оценка. Расчет призматических, сегментных шпонок.
  • 14. Шлицевые (зубчатые) соединения: назначение, область применения, оценка. Прямобочные шлицевые соединения, способы центрирования. Эвольвентные и треугольные шлицевые соединения.
  • 2.Назначение, устройство конструкции и принцип действия датчиков массового расхода топлива.
  • 3.Назначение, устройство конструкции и принцип действия датчиков кислорода.
  • 4.Преимущества электронных систем впрыска по сравнению с карбюраторной подачей топлива.
  • 5.Развитие и классификация систем электронного впрыска топлива бензинового двс.
  • 7.Особенности системы управления работой двс «к- Jetronic».
  • 8.Особенности цифровой системы управления работой двс «Motronic-3.1» и выше.
  • 9.Преимущества и недостатки электроусилителей руля перед обычными.
  • 6.Конструктивные особенности двс по экологическому классу евро- 1.2….4 и 5*.
  • 10.Устройство и принцип действия электрогидроусилителя руля.
  • 11.Устройство и принцип действия электроусилителя руля.
  • 12.Устройство и принцип действия системы abs и abs-2
  • 13.Устройство и принцип действия системы esp и esp-2.
  • 14.Устройство и принцип действия can- шины.
  • 9.Количественная оценка состояния автомобилей и показателей эффективности их эксплуатации
  • 11.Виды полуосей автомобиля и требования к ним.Виды мостов автомобилей
  • 20. Показатели токсичности работы двигателей.
  • Вопросы к госэкзамену по ремонту машин для специальностей 110304, 190603
  • Контрольные вопросы по дисциплине «то и тр кузовов автомобилей»
  • 14.Устройство и принцип действия can- шины.

    CAN (Controller Area Network). Она была предложена Робертом Бошем (Robert Bosch) в 80-х годах для автомобильной промышленности, затем стандартизована ISO (ISO 11898) и SAE (Society of Automotive Engineers). (Описание стандартов и большой объем документации по CAN можно найти на сайте http://www.can-cia.de/) Сегодня большинство европейских автомобильных гигантов (например, Audi, BMW, Renault, Saab, Volvo, Volkswagen) используют CAN в системах управления двигателем, безопасности и обеспечения комфорта. В Европе в ближайшие годы будет введен единый интерфейс для систем компьютерной диагностики автомобиля. Это решение также разрабатывается на базе CAN, так что со временем в каждом автомобиле будет по крайней мере один узел этой сети.

    Однако сети CAN используются и в таких сложных установках, как современные оптические телескопы с большим диаметром зеркала. Так как такие зеркала невозможно сделать монолитными, их сейчас делают составными, а управление отдельными зеркальцами (их может быть больше сотни) осуществляется сетью микроконтроллеров. Другие сферы применения - корабельные бортовые сети, управление системами кондиционирования воздуха, лифтами, медицинскими и промышленными установками. В мире уже установлено более 100 млн. узлов сетей CAN, ежегодный прирост составляет более 50%.

    CAN представляет собой асинхронную последовательную шину, использующую в качестве среды передачи витую пару проводов (см. рисунок 1). При скорости передачи 1 Мбит/с длина шины может достигать 30 м. При меньших скоростях ее можно увеличить до километра. Если требуется большая длина, то ставятся мосты или повторители. Теоретически число подсоединяемых к шине устройств не ограничено, практически - до 64-х. Шина мультимастерная, т. е. сразу несколько устройств могут управлять ею.

    Характеристики шины Controller Area Network (CAN)

    Топология: последовательная шина, с обоих концов линии стоят заглушки (120 Ом)

    Обнаружение ошибок: 15-битовый CRC-код

    Локализация ошибок: различают ситуации с постоянной ошибкой и временной; устройства с постоянной ошибкой отключаются

    Текущая версия: CAN 2.0B

    Скорость передачи: 1 Мбит/с

    Длина шины: до 30 м

    Количество устройств на шине: ~ 64 (теоретически неограничено)

    На рынке CAN присутствует в двух версиях: версия А задает 11-битную идентификацию сообщений (т. е. в системе может быть 2048 сообщений), версия B - 29-битную (536 млн. сообщений). Отметим, что версия В, часто именуемая FullCAN, все больше вытесняет версию А, которую называют также BasicCAN.

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

    Каждый подключенный к CAN-шине блок имеет определенное входное сопротивление, в результате образуется общая нагрузка шины CAN. Общее сопротивление нагрузки зависит от числа подключенных к шине электронных блоков управления и исполнительных механизмов. Так, например, сопротивление блоков управления, подключенных к CAN-шине силового агрегата, в среднем составляет 68 Ом, а системы "Комфорт" и информационно-командной системы - от 2,0 до 3,5 кОм.

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

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

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

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

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

    В данном случае большим плюсом в проведении диагностических работ является наличие единого унифицированного диагностического разъема (колодка OBD).

    Следует учесть, что на некоторых марках автомобилей, например, на Volkswagen Golf V, CAN-шины системы "Комфорт" и информационно-командная система не соединены межсетевым интерфейсом.

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

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

    Электронный блок управления двигателя

    Электронный блок управления КПП

    Блок управления подушками безопасности

    Электронный блок управления АБС

    Блок управления электроусилителя руля

    Блок управления ТНВД

    Центральный монтажный блок

    Электронный замок зажигания

    Датчик угла поворота рулевого колеса

    CAN-шина системы "Комфорт"

    Комбинация приборов

    Электронные блоки дверей

    Электронный блок контроля парковочной системы

    Блок управления системы "Комфорт"

    Блок упрввления стеклоочистителей

    Контроль давления в шинах

    CAN-шина информационно-командной

    Комбинация приборов

    Система звуковоспроизведения

    Информационная система

    Навигационная система

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

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

    В мире производится множество типов контроллеров CAN. Их объединяет общая структура - каждый контроллер имеет обработчик протокола (CAN protocol handler), память для сообщений, интерфейс с ЦП. Во многих популярных однокристальных микропроцессорах есть встроенный контроллер шины CAN.

    Поддержкой технологии CAN занимается некоммерческая международная группа CiA (CAN in Automation, http://www.can-cia.de/), образованная в 1992 г. и объединяющая пользователей и производителей технологии CAN. Группа предоставляет техническую, маркетинговую и продуктовую информацию. Осенью 1999 г. в CiA было около 340 членов. Она также занимается разработкой и поддержкой различных базирующихся на CAN протоколов высокого уровня, таких, как CAL (CAN Application Layer), CAN Kingdom, CANopen и DeviceNet. Кроме того, члены группы дают рекомендации, касающиеся дополнительных свойств физического уровня, например скорости передачи и назначения штырьков в разъемах.

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

    15.Устройство и принцип действия форсунки Коммон-Ройл. Электро-гидро-механическая форсунка (будем далее ее называть ЭГМ-форсунка) – самый интересный элемент во всей этой конструкции.

    «Электро» - потому что она управляется ECU.

    «Гидро» - потому что в нее «заходит» как и топливо, так и масло. И то и другое под высоким давлением.

    «Механическая» - потому что внутри движутся механические части.

    ЭГМ-форсунка вставляется вертикально в головку блока цилиндров таким образом, что бы совпали отверстия (на рисунке они обозначены красным и синим на «теле» форсунки) на форсунке и отверстия на "топливо-масляной рейке". Далее "легким движением руки" форсунка "защелкивается" на два уплотнения и крепится "болтиком на 12". Все очень просто и доступно. На рисунке выше приведен немного другой тип форсунок системы Common Rail.

    При начале вращении двигателя, через шестеренчатый привод начинает вращаться и ТНВД (назовем его так или – «топливный аккумулятор») начинает создавать давление.

    Давление как топлива, так и масла.

    Топливо через систему фильтров забирается из топливного бака, а масло - из картера, через такую же систему фильтров.

    По своим гидролиниям (и через «топливо-масляную рейку»), топливо и масло попадают в форсунку.

    Теперь самое интересное: форсунка открывается по сигналам ECU.

    Пока нет сигнала, и топливо, и масло «стоят перед форсункой", им деваться некуда (давление и того и другого может составлять 150 - 200 и намного более кг\см2).

    Но как только сигнал от ECU поступает на электромагнитную форсунку, то происходит СЛОЖЕНИЕ СИЛ – давления масла и электромагнита, и запорная игла форсунки приподнимается на то время, на какое рассчитан управляющий импульс.

    Происходит впрыск топлива в камеру сгорания.

    Импульс исчез, и сильно подпружиненная запорная игла снова возвращается в свое исходное положение.

    То есть: конструкция ЭГМ-форсунки рассчитана таким образом, что для впрыска топлива необходимо иметь ДВЕ силы – самого электромагнита и давления масла

    (происходит так называемое гидроусиление электромагнитного клапана).

    Если не будет выполнено хотя бы одно условие, то форсунка не сработает. Или сработает «неправильно», топлива тогда будет впрыснуто или больше, или меньше. То есть – «нерасчетное» количество.

    Вот это и есть самое главное и особенное отличие системы Common Rail от «обычных» дизельных двигателей.

    ТЕХНИЧЕСКАЯ ЭКСПЛУАТАЦИЯ СИЛОВЫХ АГРЕГАТОВ И ТРАНСМИССИИ

      Эксплуатация автомобилей при низких температурах. Поддержание теплового режима движения при безгаражном хранении

      Причины и характер изнашивания ЦПГ. Диагностика ЦПГ

      Причины и характер изнашивания КИМ. Диагностика КИМ

      Причины и характер изнашивания топливной аппаратуры дизельных двигателей. Диагностика системы питания дизельного двигателя

      Диагностирование системы охлаждения и системы зажигания карбюраторного двигателя

      Гидравлическая коробка передач. Устройство и принцип гидротрансформатора, его характеристики, виды гидротрансформаторов

      Механические коробки передач, виды, требования и диагностика

      Дифференциация. Назначение и типы требования к дифференциалу

      Количественная оценка состояния автомобилей и показателей эффективности их эксплуатации

      Основные факторы, влияющие на расход топлива автомобилями. Влияние ТО на экономию топлива. Нормирование расхода топлива на АТП

      Виды полуосей автомобиля и требования к ним. Виды мостов автомобилей

    ТЭСАТ 1.Эксплуатация автомобилей при низких температурах. Поддержание теплового режима движения при безгаражном хранении.

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

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

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

    Некоторые исследователи утверждают, что износ холодных двигателей в процессе пуска составляет 50-70% от общих эксплуатационных износов. В наиболее неблагоприятных условиях с точки зрения износов при низких температурах находятся агрегаты трансмиссии – коробка передач и задние мосты.

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

    Повышением сопротивления в агрегатах трансмиссии из-за загустевания смазки; - неполнотой сгорания, связанной с ухудшением испарения и распылевания топлива;

    Необходимостью дополнительных затрат топлива на прогревы двигателя; - увеличением сопротивления качению колес при движении по зимней дороге.

    Одним из широко распространенных способов подогрева или разогрева автомобильных двигателей при низких температурах является вода или парообогрев.

    Воздухообогрев – один из наиболее распространенных способов безгаражного хранения автомобилей. Он используется широко на предприятиях Норильска, Челябинска, Тюмени. Для получения горячего воздуха и подачи его к обогреваемым автомобилям площадки безгаражного хранения оборудуются специальными установками, составными частями которой являются: устройство для подогрева и подачи воздуха (калориферные агрегаты), воздуховоды, соединительные рукава, для подвода воздуха к автомобильным агрегатам, система контроля и сигнализация.

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

    Инфракрасный газовый обогрев. Обогревание двигателей осуществляется с помощью горелок инфракрасного излучения, применяется сравнительно недавно. Он основан на том, что инфракрасные лучи по природе своей являющиеся электромагнитными колебаниями с длиной волны до 1 мкм (конец видимого спектра) до 1 мм (наиболее короткие радиоволны) практически не поглощаются чистым воздухом, а металл обогреваемых агрегатов поглощает излучение и нагревается. Для этого разработаны специальные горелки, предназначенные для работы в стационарных условиях и передвижные. «Газоавтоматика», «Радиант». Горелки могут работать как на природном газе, так и на пропане.

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

    ТЭСАТ 2.Причины и характер изнашивания ЦПГ. Диагностика ЦПГ. 2. Интенсивность изнашивания зависит от очень большого количества факторов.

    Основные факторы можно подразделить на конструкторские;

    эксплуатационные.

    К конструкторским факторам относятся:вид трения (сухое, жидкостное, граничное); вид металла (механические характеристики, химический состав, структура);

    вид обработки металла (термообработка, различные виды упрочнений, насыщение поверхностного слоя другими металлами и т.д.).

    К эксплуатационным факторам относятся:условия работы автомобиля; режим работы его сопряжений.

    Цилиндро-поршневая группа (ЦПГ) является основным и важнейшим узлом трения ДВС. Внутренняя поверхность цилиндра, днище поршня и крышка образуют камеру сгорания. Боковая поверхность (зеркало цилиндра) служит направляющей для движения поршня.

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

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

    По конструкции гильзы подразделяют на "мокрые", омываемые снаружи охлаждающей жидкостью, и "сухие", имеющие небольшую толщину стенок (2-4 мм), что позволяет без больших расходов применять качественные износостойкие материалы.

    Диагностирование кривошипно-шатунного и газораспределительного механизмов двигателя

    Кривошипно-шатунный механизм (КШМ) включает цилиндро-поршневую группу – гильзы цилиндров, поршни и поршневые кольца, коленчатый вал с шатунными и коренными подшипниками, шатуны со втулками, поршневые пальцы и маховик. Неисправности деталей этого механизма вызывают значительное изменение диагностических параметров: мощность двигателя падает на 15…20%, увеличивается угар масла и прорыв газов в картер, уменьшение компрессии, нарастают шум и вибрации, появляются стуки, резко увеличивается загрязнение картерного масла продуктами износа. Поэтому, основными параметрами, по которым определяют состояние цилиндро-поршневой группы, являются угар масла, количество прорывающихся в картер газов, компрессия, утечка сжатого газа, шумы, стуки, вибрации.

    Угар масла определяется в эксплуатационных условиях. Для этого учитывают расход масла и расход топлива в течение нескольких контрольных смен. Однако этот метод, весьма приближённый, так как невозможно точно учесть расход масла. Имеют место утечки масла через неплотности сальников коленчатого вала и разъёмов картеров. Кроме того, угар масла в течение длительного времени работы двигателя изменяется незначительно и лишь при большом износе деталей цилиндропоршневой группы, в частности поршневых колец, начинает резко возрастать. Такой характер изменения угара масла в зависимости от наработки затрудняет прогнозирование остаточного ресурса. Наибольшее распространение для оценки состояния цилиндро-поршневой группы (ЦПГ) получил способ определения количества газов, прорывающихся в картер. Этот метод более объективен и то-чен. Однако, при измерении количества газов ротаметром имеют место утечки части газов в атмосферу. Чтобы избежать этого, во время измерений газы из картера отсасывают, обеспечивая прохождение их только через измерительное устройство.

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

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

    Примечание: перед подключением устройства КИ-13936 к масляной маги-страли у дизеля ЯМЗ-238НБ заменяют фильтрующий элемент.

    Перед прослушиванием объекта диагностирования автотестоскоп вынимают из футляра, ввёртывают наконечник и вставляют штеккер телефона в соответствующие гнёзда. Прикладывают наконечник к месту прослушивания, предварительно закрепив телефон на ухе. Если стуков не слышно, то меняют режим работы двигателя, отключают отдельные цилиндры или дросселируют выхлоп, перекрывая выпускную трубу. По характеру появившегося стука или шума в КШМ устанавливают причину неисправности и способ её устранения. Характер стуков изменяется с увеличением зазоров сопряжённых деталей и изменении режимов работы двигателя. При этом, количественная оценка зазоров зависит от слуховых качеств и опыта оператора.

    ТЭСАТ 3. Причины и характер изнашивания КШМ. Диагностика КШМ . При прослушивании карбюраторных двигателей минимальная частота вращения коленчатого вала на холостом ходу должна быть 400мин, а для дизеля 500 мин.

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

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

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

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

    Значительное снижение мощности двигателя происходит из-за увеличенного износа рабочих поверхностей деталей цилиндро – поршневой группы – поршня, гильзы цилиндра, компрессионных колец, а также неплотного прилегания клапанов к седлам, повреждения прокладки головки блока цилиндров или ослабление крепления головки блока цилиндров. Эти неисправности вызывают потерю компрессии, снижение давления в цилиндре в конце такта сжатия.Основными неисправностями КШМ являются:

    Изнашивание, заклинивание, разрушение вкладышей;

    Деформация постелей в блоке;-Деформация коленчатого вала; -Деформация и изнашивание отверстий нижней головки шатуна; -Обрыв шатуна или шатунных болтов;

    Изнашивание втулки верхней головки шатуна;

    Изнашивание подшипников балансирных валов;

    Заклинивание или разрушение подшипников балансирных валов.Основными причинами неисправности ГРМ являются:

    Нарушение тепловых зазоров между стержнями клапанов и носками коромысел;-Подгорание рабочих фасок клапанов и седел;-Потеря упругости или поломка пружин клапанов;

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

    ТЭСАТ 4.Причины и характер изнашивания топливной аппаратуры дизельных двигателей. Диагностика системы питания дизельного двигателя. К системе питания дизелей относятся топливо- и воздухоподводящая аппаратура, выпускной газопровод и глушитель шума отработавших газов. В четырехтактных дизелях наибольшее распространение получила топливоподводящая аппаратура разделенного типа, у которой топливный насос высокого давления ТНВД и форсунки конструктивно выполнены отдельно и соединены трубопроводами. Топливоподача осуществляется по двум основным магистралям: низкого и высокого давления. Назначение механизмов и узлов магистрали низкого давления состоит в хранении топлива, его фильтрации и подачи под малым давлением к насосу высокого давления. Механизмы и узлы магистрали высокого давления обеспечивают подачу и впрыскивание необходимого количества топлива в цилиндры двигателя.

    Техническое состояние механизмов и узлов системы питания двигателя существенно влияет на его мощность и экономичность. Распространенными неисправностями системы питания являются: топливный бак – трещины на баке, негерметичность из-за коррозии;

    топливопроводы – поломка, трещины на них, негерметичность в местах присоединения:

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

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

    При диагностике методом ходовых испытаний определяют расход топлива при движении автомобиля с постоянной скоростью на мерном горизонтальном участке (1 км) шоссе с малой, интенсивностью движения. Чтобы исключить влияние подъемов и спусков, выбирают маятниковый маршрут, т. е. такой, на котором автомобиль движется до конечного пункта и возвращается по той же дороге. Количество израсходованного топлива измеряют с помощью расходомеров объемного типа. Диагностирование систем питания можно проводить и одновременно с испытанием тяговых качеств автомобиля на стенде с беговыми барабанами.

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

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

    Состояние топливных и воздушных фильтров проверяют визуально.Форсунки дизельного двигателя проверяют на стенде НИИАТ-1609 на герметичность, давление начала подъема иглы и качество распыливания топлива.

    Перспективным методом диагностики топливной аппаратуры дизелей является измерение давления топлива и виброакустического импульса в звеньях топливоподающей системы. Для измерения давления между трубкой высокого давления и форсункой системы питания дизеля устанавливают датчик давления. Для измерения виброимпульсов на грани нажимной гайки трубки высокого давления монтируется соответствующий вибродатчик.

    ТЭСАТ 5.Диагностирование системы охлаждения и системы зажигания карбюраторного двигателя. Система охлаждения двигателя обеспечивает его работу в оптимальном температурном режиме, равном 85-90°С, при различных условиях эксплуатации.

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

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

    Диагностирование системы охлаждения двигателя заключается в определении ее теплового состояния и герметичности, проверке натяжения ремня вентилятора и работы термостата. Разность температур между верхним и нижним бачками радиатора при полностью прогретой системе охлаждения должна быть в пределах 8-12°С. Герметичность системы контролируют на холодном двигателе. Течь охлаждающей жидкости может быть обнаружена по следам подтеканий через сальник жидкостного насоса, в местах соединения патрубков и т.д. Герметичность проверяют под давлением 0,06 МПа.

    Натяжение ремня 1 (см. рис.) привода вентилятора или жидкостного насоса проверяют замером прогиба ремня при нажатии посередине между шкивами с усилием примерно 30-40 Н. Прогиб должен быть в пределах 8-14 мм.

    Работу термостата проверяют при замедленном прогреве двигателя после пуска или, наоборот - при быстром его прогреве и перегреве в процессе работы. Снятый термостат погружают в подогреваемую ванну с водой, контролируя температуру термометром. Момент начала и конца открытия клапана должен происходить соответственно при температурах 65-70 и 80-85"С. Неисправный термостат заменяют.Диагностика с применением 4-х компонентного газоанализатора.

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

    Проверку необходимо начинать с параметров холостого хода.

    Завышенное содержание СО на холостом ходе (>1,5%) приводит к перерасходу топлива в городском цикле и провалу в начале движения дроссельной заслонки. Если не удаётся отрегулировать винтом качества смеси карбюратор на предмет снижения СО до необходимого уровня, то наиболее вероятными причинами могут быть:

    1. повреждение уплотнительного кольца на винте качества

    2. завышенный уровень топлива в поплавковой камере

    3. увеличенный размер главного топливного жиклёра

    4. заедание в приоткрытом состоянии заслонки во вторичной камере.

    5. засорился воздушный фильтр или жиклёр.

    Заниженное значение СО (<0,3%) вызывает "вялый" разгон, начальный провал и перерасход топлива, т.к приходится чаще дросселировать. А значение СО<0,1% вызывает "проскоки" искры, а значит увеличение содержания СН и, следовательно, перерасход топлива. Если не удаётся отрегулировать заниженное СО, то наиболее вероятны:

    1. занижен уровень топлива в поплавковой камере

    2. малая подача топлива в карбюратор

    3. засорился главный топливный жиклёр или система холостого хода

    Для систем впрыска:

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

    СО - 1,0-2,5% - большой расход топлива при максимальной мощности на средних оборотах

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

    Остаточное содержание углеводородов СН в выхлопных газах показывает качество сгорания ТВ-смеси. Чем полнее сгорает бензин, тем ниже содержание СН.

    Данные параметры при "потраивании" четырёхцилиндрового двигателя говорят о том, что свеча в одном цилиндре не срабатывает:

    А) каждое пятое искрообразованиеБ) каждое третье

    В) каждое второе Г) свеча полностью не работает

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

    ТЭСАТ 6.Гидравлическая коробка передач.Устройство и принцип гидротрансформатора, его характеристики, виды гидротрансформаторов. АКПП состоит из:

    1) Гидротрансформатор (ГТ) – соответствует сцеплению в механической трансмиссии, но не требует непосредственного управления со стороны водителя.

    2) Планетарный ряд - соответствует блоку шестерен в механической коробке передач и служит для изменения передаточного отношения в автоматической трансмиссии при переключении передач.

    3) Тормозная лента, передний фрикцион, задний фрикцион – компоненты, посредством которых осуществляется переключение передач.

    4) Устройство управления. Этот узел состоит из маслосборника (поддон коробки передач), шестеренчатого насоса и клапанной коробки. Клапанная коробка представляет собой систему каналов с расположенными в них клапанами и плунжерами, которые выполняют функции контроля и управления. Это устройство преобразует скорость движения автомобиля, нагрузку двигателя и степень нажатия на педаль газа в гидравлические сигналы. На основе этих сигналов, за счет последовательного включения и выхода из рабочего состояния фрикционных блоков, автоматически изменяются передаточные отношения в коробке передач.

    Гидротрансформатор (или torque converter в зарубежных источниках) служит для передачи крутящего момента непосредственно от двигателя к элементам автоматической коробки передач. Он установлен в промежуточном кожухе, между двигателем и коробкой передач и выполняет функции обычного сцепления. В процессе работы этот узел, наполненный трансмиссионной жидкостью, несет довольно высокие нагрузки и вращается с достаточно большой скоростью. Он не только передает крутящий момент, поглощает и сглаживает вибрации двигателя, но и приводит в действие масляный насос, находящийся в корпусе коробки передач. Масляный насос наполняет трансмиссионной жидкостью гидротрансформатор и создает рабочее давление в системе управления и контроля. Поэтому является неверным мнение о том, что автомобиль, оснащенный автоматической трансмиссией, можно завести принудительно, не используя стартер, а разогнав его до высокой скорости. Шестеренчатый насос получает энергию только от двигателя, и если двигатель не работает, то давление в системе управления и контроля не создается, в каком бы положении не находился рычаг выбора режима движения. Следовательно, принудительное вращение карданного вала не обязывает коробку передач работать, а двигатель - вращаться.

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

    Составные части фрикционаПоршень (piston) приводится в действие давлением масла. Двигаясь под давлением масла вправо (по рисунку), поршень посредством конического диска (dished plate) плотно прижимает ведущие диски пакета к ведомым, заставляя их вращаться как единое целое и осуществляя передачу крутящего момента от барабана к втулке. В корпусе самой коробки передач расположены несколько планетарных механизмов, они и обеспечивают необходимые передаточные отношения. А передача крутящего момента от двигателя через планетарные механизмы к колесам происходит с помощью фрикционных дисков, дифференциала и других сервисных устройств. Управление всеми этими устройствами осуществляется благодаря трансмиссионной жидкости через систему управления и контроля. Тормозная лента Устройство, используемое для блокировки элементов планетарного ряда.

    Виды гидротрансформаторов. По конструктивным особенностям различают гидротрансформаторы: одноступенчатые и многоступенчатые, если в круге циркуляции имеется соответственно один или несколько рядов (ступеней) лопаток турбинного колеса; одноциркуляционные и многоциркуляционные, если в его состав входит соответственно один или несколько кругов циркуляции; простые и комплексные, если он не обладает или, наоборот, обладает свойством гидромуфты. В отечественном тепловозостроении имеются примеры выполнения и применения всех названных выше конструктивных видов гидротрансформаторов. Наряду с разделением гидротрансформаторов по конструктивным особенностям существует разделение их по так называемому свойству прозрачности: непрозрачные и прозрачные.

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

    ТЭСАТ 7.Механические коробки передач, виды, требования и диагностика. Передаточным числом называется отношение числа зубьев ведомой шестерни к числу зубьев ведущей шестерни. Разные ступени коробки передач имеют разные передаточные числа. Низшая ступень имеет наибольшее передаточное число, высшая ступень – наименьшее.

    В зависимости от числа ступеней различают следующие конструкции: четырехступенчатая коробка передач;

    пятиступенчатая коробка передач; шестиступенчатая коробка передач; и выше.

    Наибольшее распространение на современных автомобилях получила пятиступенчатая коробка передач.

    Из всего многообразия конструкций МКПП можно выделить коробки двух основных видов: трехвальная коробка передач;

    двухвальная коробка передач.

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

    Устройство трехвальной механической коробка передач

    Трехвальная коробка передач имеет следующее устройство:

    ведущий (первичный) вал; шестерня ведущего вала;

    промежуточный вал; блок шестерен промежуточного вала;

    муфты синхронизаторов; механизм переключения передач;

    картер (корпус) коробки передач.

    Устройство двухвальной механической коробки передач

    Двухвальная коробка передач имеет следующее устройство:

    ведущий (первичный) вал; блок шестерен ведущего вала;

    ведомый (вторичный) вал; блок шестерен ведомого вала;

    муфты синхронизаторов; главная передача; дифференциал;

    механизм переключения передач; картер коробки передач.

    Уход и эксплуатация

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

    Основные неисправности коробки передач:

    Подтекание масла может быть следствием повреждения уплотнительных прокладок, сальников и ослабления крепления крышек картера;

    Шум при работе коробки передач может возникнуть из-за неисправного синхронизатора, износа подшипников, шестерен и шлицевых соединений;

    Затрудненное включение передач может происходить из-за поломок деталей механизма переключения, износа синхронизаторов или шестерен;

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

    1.Шум в коробке передач

    Повышенный шум работы КПП может быть вызван следующими причинами: износом зубьев шестерен;

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

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

    2.Затрудненное переключения передач

    Затрудненное переключения передач может быть вызвано следующими причинами:

    Неполное выключение сцепления

    Деформация тяги привода управления механизмом переключения передач или реактивной тяги

    Ослабление винтов крепления шарнира или рычага штока выбора передач

    Неправильная регулировка привода переключения передач

    Износ или поломка пластмассовых деталей в прводе переключения передач

    Для устранения этих неисправностей необходимо отрегулировать или заменить поврежденные или неисправные детали КПП.

    3.Самопроизвольное выключение передач

    При самопроизвольном выключении передач основными причинами могут быть:

    Повреждение или износ торцев зубьев синхронизаторов на шестерне и муфте

    Повышенные колебания силового агрегата на опорах из-за трещин или расслоение резины на задних опорах

    Недовключение передач из-за неправильной регулировки привода переключения передачи неправильной установки (натягивания) защитного чехла тяги

    Для устранения этих неисправностей необходимо заменить изношенные или поврежденные детали или отрегулировать привод.

    4.Шум ("треск") в момент включения передач

    Этот дефект может возникать в силу следующих причин:

    Неполного включения сцепления

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

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

    ТЭСАТ 8.Дифференциация. Назначение и типы требования к дифференциалу. Назначение, принцип действия дифференциала.

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

    На автомобилях применяют шестеренчатые конические дифференциалы (рис. а), которые состоят из полуосевых шестерен 3, сателлитов 4 и объединяющего их корпуса, прикрепленного к ведомой шестерне главной передачи.

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

    На рисунке для упрощения не показан корпус дифференциала, поэтому для рассмотрения принципа действия будем считать, что ось 1 сателлитов установлена в корпусе. При вращении ведущей шестерни 5 и ведомой шестерни 2 главной передачи крутящий момент передается на ось 1 сателлитов, далее через сателлиты 4 на полуосевые шестерни 3 и на полуоси 6.

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

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

    Типы дифференциалов.-Самоблокирующиеся дифференциалы повышенного трения с частичной блокировкой.-Самоблокируемый червячный дифференциал типа «Квайф» (Quaife).

    Автоматическая блокировка с использованием Вискомуфты в качестве "Slip Limiter".-Кулачковые и зубчатые автоматические блокировки.-Полная (100%-я) ручная блокировка..

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

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

    Шина CAN – Введение

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

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

    Протокол CAN

    Протокол CAN описан в стандарте ISO 11898–1 и может быть кратко охарактеризован следующим образом:

    Физический уровень использует дифференциальную передачу данных по витой паре;

    Для управления доступом к шине используется неразрушающее bit–wise разрешение конфликтов;

    Сообщения имеют малые размеры (по большей части 8 байт данных) и защищены контрольной суммой;

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

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

    Протоколы более высоких уровней

    Сам по себе протокол CAN определяет всего лишь, как малые пакеты данных можно безопасно переместить из точки A в точку B посредством коммуникационной среды. Он, как и следовало ожидать, ничего не говорит о том, как управлять потоком; передавать большое количество данных, нежели помещается в 8–байтное сообщение; ни об адресах узлов; установлении соединения и т.п. Эти пункты определяются протоколом более высокого уровня (Higher Layer Protocol, HLP). Термин HLP происходит из модели OSI и её семи уровней.

    Протоколы более высокого уровня используются для:

    Стандартизации процедуры запуска, включая выбор скорости передачи данных;

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

    Определения разметки сообщений;
    обеспечения порядка обработки ошибок на уровне системы.

    Пользовательские группы и т.п.

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

    Продукты CAN

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

    Патенты в области CAN

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

    Системы распределённого управления

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

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

    Сообщения CAN

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

    Адресация сообщений CAN

    CAN использует относительно короткие сообщения – максимальная длина информационного поля составляет 94 бита. В сообщениях отсутствует явный адрес, их можно назвать контентно–адрессованными: содержимое сообщения имплицитно (неявным образом) определяет адресата.

    Типы сообщений

    Существует 4 типа сообщений (или кадров), передающихся по шине CAN:

    Кадр данных (Data Frame);

    Удаленный кадр (Remote Frame);

    Кадр ошибки (Error Frame);

    Кадр перегрузки (Overload Frame).

    Кадр данных

    Кратко: «Всем привет, есть данные с маркировкой X, надеюсь вам понравятся!»
    Кадр данных – самый распространенный тип сообщения. Он содержит в себе следующие основные части (некоторые детали не рассматриваются для краткости):

    Поле арбитража (Arbitration Field), которое определяет очередность сообщения в том случае, когда за шину борятся два или более узла. Поле арбитража содержит:

    В случае CAN 2.0A, 11–битный идентификатор и один бит, бит RTR который является определяющим для кадров данных.

    В случае CAN 2.0B, 29–битный идентификатор (который также содержит два рецессивных бита: SRR и IDE) и бит RTR.

    Поле данных (Data Field), которое содержит от 0 до 8 байт данных.

    Поле CRC (CRC Field), содержащее 15–битную контрольную сумму, посчитанную для большинства частей сообщения. Эта контрольная сумма используется для обнаружения ошибок.

    Слот распознавания (Acknowledgement Slot). Каждый контроллер CAN, способный корректно получить сообщение, посылает бит распознавания (Acknowledgement bit) в конце каждого сообщения. Приемопередатчик проверяет наличие бита распознавания и, если таковой не обнаруживается, высылает сообщение повторно.

    Примечание 1: Присутствие на шине бита распознавания не значит ничего, кроме того, что каждый запланированный адресат получил сообщение. Единственное, что становится известно, это факт корректного получения сообщения одним или несколькими узлами шины.

    Примечание 2: Идентификатор в поле арбитража, несмотря на свое название, необязательно идентифицирует содержимое сообщения.

    Кадр данных CAN 2.0B («cтандартный CAN»).

    Кадр данных CAN 2.0B («расширенный CAN»).

    Удаленный кадр

    Кратко: «Всем привет, кто–нибудь может произвести данные с маркировкой X?»
    Удаленный кадр очень похож на кадр данных, но с двумя важными отличиями:

    Он явно помечен как удаленный кадр (бит RTR в поле арбитража является рецессивным), и

    Отсутствует поле данных.

    Основной задачей удаленного кадра является запрос на передачу надлежащего кадра данных. Если, скажем, узел A пересылает удаленный кадр с параметром поля арбитража равным 234, то узел B, если он должным образом инициализирован, должен выслать в ответ кадр данных с параметром поля арбитража также равным 234.

    Удаленные кадры можно использовать для реализации управления трафиком шины типа «запрос–ответ». На практике, однако, удаленный кадр используется мало. Это не так важно, поскольку стандарт CAN не предписывает действовать именно так, как здесь обозначено. Большинство контроллеров CAN можно запрограммировать так, что они будут автоматически отвечать на удаленный кадр, или же вместо этого извещать локальный процессор.

    Есть одна уловка, связанная с удаленным кадром: код длины данных (Data Length Code) должен быть установлен длине ожидаемого ответного сообщения. В противном случае разрешение конфликтов работать не будет.

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

    Кадр ошибки (Error Frame)

    Кратко (все вместе, громко): «О, ДОРОГОЙ, ДАВАЙ ПОПРОБУЕМ ЕЩЁ РАЗОК»
    Кадр ошибки (Error Frame) – это специальное сообщение, нарушающее правила формирования кадров сообщения CAN. Он посылается, когда узел обнаруживает сбой и помогает остальным узлам обнаружить сбой – и они тоже будут отправлять кадры ошибок. Передатчик автоматически попробует послать сообщение повторно. Наличествует продуманная схема счетчиков ошибок, гарантирующая, что узел не сможет нарушить передачу данных по шине путём повторяющейся отсылки кадров ошибки.

    Кадр ошибки содержит флаг ошибки (Error Flag), который состоит из 6 бит одинакового значения (таким образом нарушая правило вставки битов) и разграничителя ошибки (Error Delimiter), состоящего из 8 рецессивных бит. Разраничитель ошибки предоставляет некоторое пространство, в котором другие узлы шины могут отправлять свои флаги ошибки после того, как сами обнаружат первый флаг ошибки.

    Кадр перегрузки (Overload Frame)

    Кратко: «Я очень занятой 82526 маленький, не могли бы вы подождать минуточку?»
    Кадр перегрузки упоминается здесь лишь для полноты картины. По формату он очень похож на кадр ошибки и передается занятым узлом. Кадр перегрузки используется нечасто, т.к. современные контроллеры CAN достаточно производительны, чтобы его не использовать. Фактически, единственный контроллер, который будет генерировать кадры перегрузки – это ныне устаревший 82526.

    Стандартный и расширенный CAN

    Изначально стандарт CAN установил длину идентификатора в поле арбитража равной 11 битам. Позже, по требованию покупателей стандарт был расширен. Новый формат часто называют расширенным CAN (Extended CAN), он позволяет использовать не менее 29 бит в идентификаторе. Для различения двух типов кадров используется зарезервированный бит в поле управления Control Field.

    Формально стандарты именуются следующим образом –

    2.0A – только с 11–битными идентификаторами;
    2.0B – расширенная версия с 29–битными или 11–битными идентификаторами (их можно смешивать). Узел 2.0B может быть

    2.0B active (активным), т.е. способным передавать и получать расширенные кадры, или

    2.0B passive (пассивным), т.е. он будет молча сбрасывать полученные расширенные кадры (но, смотрите ниже).

    1.x – относится к оргинальной спецификации и её ревизиям.

    В настоящее время новые контроллеры CAN обычно относятся к типу 2.0B. Контроллер типа 1.x или 2.0A прибудет в замешательство, получив сообщения с 29 битами арбитража. Контроллер 2.0B пассивного типа примет их, опознает, если они верны и, затем – сбросит; a контроллер 2.0B активного типа сможет и передавать, и получать такие сообщения.

    Контроллеры 2.0B и 2.0A (равно, как и 1.x) совместимы. Можно использовать их все на одной шине до тех пор, пока контроллеры 2.0B будут воздерживаться от рассылки расширенных кадров.

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

    Основной CAN (Basic CAN) и полный CAN (Full CAN)

    Термины Basic CAN и Full CAN берут начало в «детстве» CAN. Когда–то существовал CAN–контроллер Intel 82526, предоставлявший программисту интерфейс в стиле DPRAM. Потом появился Philips с моделью 82C200, в котором применялась FIFO–ориентированная модель программирования и ограниченные возможности фильтрации. Для обозначения различия между двумя моделями программирования, люди стали называть способ Intel – Full CAN, а способ Philips – Basic CAN. Сегодня большинство контроллеров CAN поддерживают обе модели программирования, поэтому нет смысла в использовании терминов Full CAN и Basic CAN – фактически, эти термины могут вызвать неразбериху и стоит воздержаться от их употребления.

    В действительности, контроллер Full CAN может взаимодействовать с контроллером Basic CAN и наоборот. Проблемы с совместимостью отсутствуют.

    Разрешение конфликтов на шине и приоритет сообщения

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

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

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

    Поскольку, CAN–шина является шиной с подсоединением устройств по типу «монтажное И» (wired–AND) и доминантный бит (Dominant bit) является логическим 0, следовательно сообщение с самым низким в численном выражении полем арбитража выиграет в разрешении конфликта.

    Вопрос: Что произойдет в случае, если единственный узел шины попытается отослать сообщение?

    Ответ: Узел, разумеется, выиграет в разрешении конфликта и успешно проведет передачу сообщения. Но когда наступит время распознавания… ни один узел не отправит доминантный бит области распознавания, поэтому передатчик определит ошибку распознавания, пошлет флаг ошибки, повысит значение своего счетчика ошибок передачи на 8 и начнет повторную передачу. Этот цикл повторится 16 раз, затем передатчик перейдет в статус пассивной ошибки. В соответствии со специальным правилом в алгоритме ограничения ошибок, значение счетчика ошибок передачи не будет более повышаться, если узел имеет статус пассивной ошибки и ошибка является ошибкой распознавания. Поэтому узел будет осуществлять передачу вечно, до тех пор, пока кто–нибудь не распознает сообщение.

    Адресация и идентификация сообщения

    Повторимся, нет ничего страшного в том, что в сообщениях CAN нет точных адресов. Каждый контроллер CAN будет получать весь траффик шины, и при помощи комбинации аппаратных фильтров и ПО, определять – «интересует» его это сообщение, или нет.

    Фактически, в протоколе CAN отсутствует понятие адреса сообщения. Вместо этого содержимое сообщения определяется идентификатором, который находится где–то в сообщении. Сообщения CAN можно назвать «контентно–адрессовнными».

    Определённый адрес работает так: «Это сообщение для узла X». Контентно–адресованное сообщение можно описать так: «Это сообщение содержит данные с маркировкой X». Разница между этими двумя концепциями мала, но существенна.

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

    Стандарт не говорит, что поле арбитража непременно должно использоваться в качестве идентификатора сообщения. Тем не менее, это очень распространенный вариант использования.

    Примечание о значениях идентификатора

    Мы говорили, что идентификатору доступны 11 (CAN 2.0A) или 29 (CAN 2.0B) бит. Это не совсем верно. Для совместимости с определенным старым контроллером CAN (угадайте каким?), идентификаторы не должны иметь 7 старших бит установленных в логическую единицу, поэтому 11–битным идентификаторам доступны значения 0..2031, а пользователи 29–битных идентификаторов могут использовать 532676608 различных значений.

    Заметьте, что все остальные контроллеры CAN принимают «неправильные» идентификаторы, поэтому в современных системах CAN идентификаторы 2032..2047 могут использоваться без ограничений.

    Физические уровни CAN

    Шина CAN

    Шина CAN использует код без возвращения к нулю (NRZ) с вставкой битов. Существуют два разных состояния сигнала: доминантное (логический 0) и рецессивное (логическая 1). Они соответствуют определенным электрическим уровням, зависящим от используемого физического уровня (их несколько). Модули подключены к шине по схеме «монтажное И» (wired–AND): если хотя бы один узел переводит шину в доминантное состояние, то вся шина находится в этом состоянии, вне зависмости от того, сколько узлов передают рецессивное состояние.

    Различные физические уровни

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

    Существует несколько различных версий физических уровней: Наиболее распространенным является вариант, определенный стандартом CAN, часть ISO 11898–2, и представляющий собой двухпроводную сбалансированную сигнальную схему. Он также иногда называется high–speed CAN.

    Другая часть того же стандарта ISO 11898–3 описывает другую двухпроводную сбалансированную сигнальную схему – для менее скоростной шины. Она устойчива к сбоям, поэтому передача сигналов может продолжаться даже в том случае, когда один из проводов будет перерезан, замкнут на «землю» или в состоянии Vbat. Иногда такая схема называется low–speed CAN.

    SAE J2411 описывает однопроводной (плюс «земля», разумеется) физический уровень. Он используется в основном в автомобилях – например GM–LAN.

    Существуют несколько проприетарных физических уровней.

    В былые времена, когда драйверов CAN не существовало, использовались модификации RS485.

    Различные физические уровни как правило не могут взаимодействовать между собой. Некоторые комбинации могут работать (или будет казаться, что они работают) в хороших условиях. Например, приемопередатчики high–speed и low–speed могут работать на одной шине лишь иногда.

    Абсолютное большинство микросхем приемопередатчиков CAN произведено компанией Philips; в число других производителей входят Bosch, Infineon, Siliconix и Unitrode.

    Наиболее распространен приемопередатчик 82C250, в котором реализован физический уровень, описываемый стандартом ISO 11898. Усовершенствованная версия – 82C251.

    Распространенный приемопередатчик для «low–speed CAN» – Philips TJA1054.

    Максимальная скорость передачи данных по шине

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

    Low–speed CAN (ISO 11898–3, см. выше) работает на скоростях до 125 кбит/с.

    Однопроводная шина CAN в стандартном режиме может передавать данные со скоростью порядка 50 кбит/с, а в специальном высокоскоростном режиме, например для программирования ЭБУ (ECU), около 100 кбит/с.

    Минимальная скорость передачи данных по шине

    Имейте в виду, что некоторые приемопередатчики не позволят вам выбрать скорость ниже определенного значения. Например, при использовании 82C250 или 82C251 вы можете без проблем установить скорость 10 кбит/с, но если вы используете TJA1050, то не сможете установить скорость ниже 50 кбит/с. Сверяйтесь со спецификацией.

    Максимальная длина кабеля

    При скорости передачи данных 1 Мбит/с, максимальная длина используемого кабеля может составлять порядка 40 метров. Это связано с требованием схемы разрешения конфликтов, согласно которому фронт волны сигнала должен иметь возможность дойти до самого дальнего узла и вернуться назад прежде чем бит будет считан. Иными словами, длина кабеля ограничена скоростью света. Предложения по увеличению скорости света рассматривались, но были отвергнуты в связи с межгалактическими проблемами.

    Другие максимальные длины кабеля (значения приблизительные):

    100 метров при 500 кбит/с;

    200 метров при 250 кбит/с;

    500 метров при 125 кбит/с;
    6 километров при 10 кбит/с.

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

    Оконечное прерывание шины

    Шина CAN стандарта ISO 11898 должна заканчиваться терминатором. Это достигается путем установки резистора сопротивлением 120 Ом на каждом конце шины. Терминирование служит двум целям:

    1. Убрать отражения сигнала на конце шины.

    2. Убедиться, что получает корректные уровни постоянного тока (DC).

    Шина CAN стандарта ISO 11898 обязательно должна терминироваться вне зависимости от её скорости. Я повторю: шина CAN стандарта ISO 11898 обязательно должна терминироваться вне зависимости от её скорости. Для лабораторной работы может хватить и одного терминатора. Если ваша шина CAN работает даже при отсутствии терминаторов – вы просто счастливчик.

    Заметьте, что другие физические уровни , такие как low–speed CAN, однопроводная шина CAN и другие, могут требовать, а могут и не требовать наличия оконечного терминатора шины. Но ваша высокоскоростная шина CAN стандарта ISO 11898 всегда будет требовать наличия хотя бы одного терминатора.

    Кабель

    Стандарт ISO 11898 предписывает, что волновое сопротивление кабеля номинально должно равнятся 120 Ом, однако допускается интервал значений сопротивления Ом.

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

    ISO 11898 описывает витую пару, экранированную или неэкранированную. Идёт работа над стандартом однопроводного кабеля SAE J2411.