Краткая дискуссия о применении FPGA в автомобильной сфере.
Краткая дискуссия о применении FPGA в автомобильной сфере.
Благодаря постоянному развитию технологий,Машиностроительная промышленность также постоянно развивается.,Появление FPGA (программируемой логической вентильной матрицы) принесло революционные изменения в область электроники. ПЛИС как гибкий и высокопроизводительный «процессор»,Уже найден широкий спектр применения в машиностроении.

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

Блок управления двигателем (ЭБУ)

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

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

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

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

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

  • Injection duration
  • Injection timing
  • Давление топлива впрыска
  • топливный насос низкого давления
  • Время зажигания
  • клапан DBW
  • Перекидные клапаны
  • Клапан короткого/длинного потока

Обычно традиционный ЭБУ имеет следующие устройства ввода-вывода для запуска всей системы управления.

  • 12 выходов инжекторов, могут использоваться как вспомогательные выходы
  • 8 выходов зажигания
  • 8 вспомогательных выходов, которые могут управлять высоким или низким уровнем
  • 8 цифровых входов с настраиваемыми внутренними подтягивающими/понижающими резисторами
  • 5 триггерных входов, могут быть дроссельными или цифровыми IO
  • 4 входа VSS или скорости турбины, может быть дроссельным или цифровым вводом-выводом
  • 16 универсальные аналоговые входы, где 4 Один можно использовать для измерения температуры, 2 подходит для датчиков кислорода

На холостом ходу он, вероятно, будет работать примерно 14,7:1, но при небольшой нагрузке он может работать на обедненной смеси без отказа двигателя. Уровень уменьшения зависит от многих факторов, включая трансмиссию, эффективность сгорания двигателя и т. д., но обычно приемлемо соотношение около 16:1. В некоторых автомобилях коэффициенты уменьшения габаритов могут достигать 20:1 при небольших нагрузках. Выше указано, что такой подход означает, что общая смесь двигателя может быть установлена ​​от бедной 16,5:1 до богатой 12,5:1 в зависимости от условий нагрузки и оборотов. Интеллект означает динамическую настройку таких параметров.

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

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

https://github.com/rusefi/rusefi

Система помощи при вождении

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

В настоящее время ASIC быстро развивается в этой области, и такие компании, как Nvidia и Huawei HiSilicon, имеют специализированные ASIC. Когда мы только начинали исследовать эту область, FPGA все еще имела определенные преимущества, но их больше нет. Поэтому я не буду здесь рассказывать слишком много. Следующее видео представляет собой интеллектуальную вспомогательную систему на основе FPGA:

Полная архитектура системы выглядит следующим образом:

Бумажная ссылка:

https://www.hackster.io/javier-cristian/thefifthdriver-machine-learning-driving-assistance-on-fpga-98f295

Ссылка на код:

https://gitlab.com/jracevedob/thefifthdriver

https://github.com/jracevedob/TheFifthDriverAI

Подвести итог

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

Однако в этом аспекте FPGA больше ориентирована на исследования, и будущее принадлежит ASIC~

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose