Программное управление двигателем автомобиля

Программное обеспечение автомобиля

Статья о том, что из себя представляет программное обеспечение современного автомобиля. Особенности софта, процессы и технологии. В конце статьи — интересное видео о 5 нужных лайфхаках для вашей машины!

Содержание обзора:

  • Особенности автомобильного софта
  • Основные состовляющие ECU
  • Процессы и технология
  • Управление двигателем
  • Стандартизация
  • Видео — 5 нужных лайфхаков для автомобиля

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

Особенности автомобильного софта

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

Взаимодействие между этими блоками выполняется благодаря шинным архитектурам, которые представляют собой совокупность контроллеров — CAN, controller area network, а также специальную сеть, предназначенную для передачи информации специального цифрового оборудования — MOST, media-oriented systems trans, FIexRay, а также систему Local interconnect, (LIN).

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

Читайте также:  Модификация дизельных двигателей форд

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

  • Надежность — системные программы автомашины в достаточно сложной сети ECU в продолжение всего периода использования должны работать максимально надежно;
  • Безопасность выполняемых функций — ESC и система торможения должны действовать безотказно, и это уже предполагает довольно серьезные требования к ПО и к самому процессу их разработок;
  • Скорость взаимодействия – мгновенная реакция электронных узлов автомобиля (до миллисекунд) невозможна без специальной программной архитектуры и усовершенствованных операционных систем;
  • Надежная архитектура — ПО автомобиля должно осуществлять максимальную электромагнитную совместимость, а также не поддаваться влияниям искаженных сигналов;
  • Связь узлов электронно-механического цикла.

Внимание: Ни в коем случае не допускать перезагрузку ECU во время работы!

Основные составляющие ECU

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

    Аналого-цифровой преобразователь(ADC) — это оборудование предназначено для снятия показателей с определенных автомобильных датчиков, и с датчика кислорода в том числе. Дело в том, что процессор способен воспринимать только цифровые значения, а, например, показатель кислорода выдает лишь электрические сигналы напряжением от 0 до 1,1V. ADC преобразует эти данные в десятибитное двоичное число, и оно становится понятным для процессора.

Драйвер – программа, предназначенная для управления цифровым оборудованием за счет преобразования сигналов.

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

  • Чип связи – эти чипы позволяют реализовать самые разные стандарты связи, имеющиеся в автомобиле. В производстве имеется несколько таких стандартов, но самым распространенным из них является CAN — Controller-Area Networking. Он обеспечивает скорость 500 к/бит в секунду, что крайне необходимо для модулей, которые совершают до сотни операций в ежесекундно.
  • Процессы и технология

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

    Изначально в прошлом столетии в качестве ПО использовался ассемблер. Язык же Си стал распространяться в 90-е годы. Компания Robert Bosch и многие другие производители начали разрабатывать ПО с помощью Mathlab/Simulink и ASCET (управляющие и моделирующие технологии).

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

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

    В настоящее время работа над ПО для автомашин проводится несколькими объединениями, распределенными по всему миру. И такого рода деятельность стала довольно оптимальной для бизнеса.

    Управление двигателем

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

    Например, современные дизельные двигатели способны впрыскивать топливо в минимальном количестве семь раз за один такт. А это для двигателя с четырьмя цилиндрами, который развивает скорость вращения до 1800 оборотов в минуту, составляет 420 раз в секунду. Все это требует новых функций ПО и более продуманных алгоритмов управления, чтобы любые отклонения свести к минимуму.

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

    Центром управления трансмиссиями автомашин является модуль управления двигателем. Современные модули имеют объем более 2 мегабайт цифровой памяти и функционируют с частотой тактов до 160 МГц. При этом задействуются программы до 300 тыс. строк кода.

    Стандартизация

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

    В 2003 году поставщиками и производителями было создано объединение «Automotive Open System Architecture»(Autosar). Цель создания организации – выполнение общего стандарта и единых технологий. Сегодня это объединение охватывает свыше 150 организаций, которыми сообща разрабатывается новое строение ECU, базовое ПО и все необходимое для создания рабочего программного обеспечения.

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

    Строение Autosar состоит из нескольких абстрактных уровней, в которых ПО отделяется от аппаратного обеспечения. На самом верху находится прикладное ПО, которое реализует всю прикладную деятельность. Ниже следует базовое, номинальное ПО. Оно гарантирует нужную абстракцию от аппаратного обеспечения точно так же, как это происходит, например, в персональном компьютере. Autosar Runtime Environment (среда исполнения в реальном времени) осуществляет связи внутри ECU.

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

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

    Например, водитель во время следования отвлекся на пассажира. В этом случае приложение определяет торможение движущегося впереди автомобиля, затем предупреждает водителя или самостоятельно включает торможение. Кстати, водитель может даже сразу не узнать о наличие такого ПО, пока не окажется в опасном положении.

    Заключение

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

    5 нужных лайфхаков для автомобиля — в видео:

    Источник статьи: http://fastmb.ru/soveti_auto/1412-programmnoe-obespechenie-avtomobilya.html

    Электронная система управления двигателем в автомобиле: разбираем, что это и принцип работы

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

    ЭСУД что такое, расшифровка

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

    Виды систем

    ЭСУД делятся на два типа, имеющие свои преимущества и недостатки:

    1. В первом случае, который часто называют английской аббревиатурой ECM (Engine Control Module), компьютер управляет только мотором.
    2. Во втором, ECU (Electronic Control Unit), он отвечает за все системы машины: двигатель, подвеску и т. д.

    ВАЖНО! Общий для всех систем блок применяется чаще, поскольку это упрощает внутреннее устройство автомобиля с конструктивной точки зрения и удешевляет сборку. То есть, проще провести все провода от всех датчиков в одно место, чем устанавливать их в разные места.

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

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

    • Моторно-трансмиссионный блок.
    • Блок контроля тормозной системы.
    • Центральный блок управления.
    • Синхронизационный блок.
    • Блок контроля кузова.
    • Блок контроля подвески.

    Где находится ЭСУД

    В подавляющем большинстве случаев ЭСУД, точнее – ЭБУ (электронный блок управления), находится под приборной панелью. В разных моделях автомобилей он может находиться по центру или в районе руля. Как правило, добраться до него достаточно просто с помощью обычной отвертки. Такое расположение сделано для облегчения доступа. Визуально как отечественный, так и зарубежный ЭБУ представляет собой небольшой (обычно размером примерно с две ладони) плоский ящик с гнездами для проводов.

    Устройство ЭСУД

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

    На техническом уровне блок состоит из:

    • Постоянного запоминающего устройства (ППЗУ). Это память, которая содержит базовый алгоритм управления мотором. Его можно изменить вручную. При отключении двигателя установки не удаляются.
    • Оперативное запоминающее устройство (ОЗУ). Память, которая обрабатывает оперативные данные, поступающие от систем: соответствие заданным в ППЗУ параметрам, ошибки и т.п. Устройство имеет дополнительный источник питания – от аккумулятора, поэтому оно может сохранять данные, даже если прерывать питание.
    • Электрически программируемое запоминающее устройство (ЭРПЗУ). Память, где хранятся коды противоугонной системы. Также отвечает за функционирование иммобилайзера.

    Принцип работы ЭСУД

    Главная задача системы – эффективная работа движка. Она на основании получаемой от различных узлов информации она регулирует крутящий момент, мощность и другие показатели в зависимости от режима работы мотора, комплектации ЭСУД и ее типа (самые популярные – м20, м73, м74, м86).

    Стандартные режимы мотора, которые различает ЭСУД:

    • Запуск и прогревание.
    • Холостой ход.
    • Движение, торможение.
    • Смена передач.

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

    Кроме того, ЭСУД постоянно проводит самодиагностирование, также на основе показателей датчиков.

    Диагностика

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

    ВАЖНО! Лучше всего, если показатели будут расшифровываться специалистом, который на основании полученных данных может сделать вывод – какой конкретно элемент ЭСУД барахлит. После предварительных выводов, проводится более точная проверка вызывающего подозрения элемента.

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

    Неисправности и их причины

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

    ВАЖНО! ЭСУД – тонкая система, поэтому описание проблем, которые могут случиться с электроникой может занять много времени.

    В основном причинами неисправностей бывают:

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


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

    Ремонт системы можно доверять только специалистам.

    Типовые значения параметров ЭСУД

    Типовые значения параметров системы зависят от множества факторов. В первую очередь – от марки авто. На них также влияет влажность, температура окружающей среды и т.д. Таблицы типовых параметров для конкретных марок авто, с помощью которых осуществляется идентификация ЭСУД, можно найти в интернете.

    Очистка памяти контроллера ЭСУД

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

    Распиновка

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

    Контроллер ЭБУ

    Контроллер электронного блока управления – непосредственно сама плата с микропроцессорами. На практическом уровне разницы между терминами ЭБУ и ЭСУД нет. Отличие в том, что блок – физически коробка с электроникой, а система – это комплекс, включающий блок, датчики и рабочие процессы.

    Датчик ЭСУД


    Датчики электронной системы – один из главных ее элементов, от них зависит связь между механизмами и ЭБУ, качество управления движком. При профилактическом тестировании ЭСУД надо внимательно проверять соединение и сами датчики на все возможные повреждения (механические, от перегрева или коррозии и т.д.).

    Главное реле

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

    Таблица масс ЭСУД в различных автомобилях

    Массой в ЭСУД обычно выступает корпус машины. Если какой-то из контактов с массой теряет надежность, электросхема нарушается, качество работы системы падает. Например, двигатель начинает произвольно менять режим работы, набирая или сбрасывая обороты без участия водителя. Чтобы справиться с такой проблемой, надо знать места заземления ЭСУД.

    Источник статьи: http://autodont.ru/jelektro/elektronnaya-sistema-upravleniya-dvigatelem

    Оцените статью
    Все про машины