Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/212: Рейтинг темы: голосов - 212, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 64

Простой VAF-MAF переходник.

21.04.2015, 22:44. Показов 41598. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Являюсь владельцем BMW с двигателем M42, на 40-43 моторах есть очень больное место это расходомер воздуха. Он же VAF, современные же значительно надежнее называются MAF. На VAF (он же лопата) идет резистивная дорожка по которой ходит бегунок в зависимости от кол-ва воздуха всасываемого ДВС и соответственно открытия заслонки, в MAF же все сложнее, воздух проходя через нить накала изменяет ее сопротивление и короч както меряет колво воздуха...

Идея какова:
На Atmega8 сделать переходник-эмулятор. Работа должна быть в 2х режимах:
1. Обучение
2. Эмуляция

Обучение:
На автомобиль подключаем последовательно оба расходомера и подключаем их выходы ко входам АЦП атмеги. Ездим так некоторое кол-во времени записывая соответствие значения MAF к VAF (в EEPROM???).

Эмуляция:
Подключаем на вход к АЦП меги только MAF. Выход с меги подключаем ко входу на блок управления двигателем. Далее происходит собственно эмуляция работы VAF. С собранной таблицы соответствия значений на выход посредством ШИМ подаем напряжение которое подавал VAF при текущем значении MAF.

Например: при обучении на 1000 оборотах двигателя VAF расходомер показывал 1.5в, а MAF 1.25В, то при эмуляции при 1.25В на выходе MAF на выходе меги было б 1.5в.

Диапазон рабочего напряжения на VAF и MAF 0-5В, т.е. можно без усилителей читать АЦП и подавать ШИМ на блок управления двигателя.
У меня несколько вопросов к знатокам:
1. Где хранить таблицу соответствия, в EEPROM? хватит ли ресурса его и памяти атмеги8.
2. Достаточно ли будет точности 8битного АЦП?
3. Как в принципе строить таблицу соответствия ? Массив с 255 (при 8 бит АЦП) ключами (Сигнал VAF) и значением (Сигнал MAF) ?

Извиняюсь где непонятно выразился на МК программирую не так давно, учусь я.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2015, 22:44
Ответы с готовыми решениями:

Простой программатор под переходник USB-COM, USB-LPT
В продаже есть кабели (переходники) USB to RS232, USB to PORALLEL? Какой простой программатор (нетребующий прошивки) выбрать. Например,...

MEF и MAF. Совместное использование.
Погуглив не нашел статей и примеров о совместном использовании MAF и MEF. В основном обсуждаются преимущества одного над другим. Вопрос...

Дополнение MAF — почему не находит?
Здравствуйте. Пробую сделать поддержку дополнений MAF dotNET4 Всё компилируется, работает, но не находит дополнения. После вызова ...

52
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 64
05.05.2015, 14:01
Студворк — интернет-сервис помощи студентам
И кстати есть коммерческий проект pytotpowersupply конвертер vaf-maf успешно работает, лично тестировал, работает он на меге 16 с кварцем 12.8мгц
0
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
05.05.2015, 14:05
Цитата Сообщение от dobryk
...При эмуляции работают только 1 ацп и 1 шим
это правильно, всё испортит чтение из eeprom.

придётся при включении читать из памяти в массив и с ним работать, либо, как говорил ранее, таблицу зависимости располагать во флеш, а калибровкой только вводить поправку (с какой строки таблицы начинать)
0
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 269
05.05.2015, 14:07
Ну вот, давайте конкретны цифры писать, а то болтовня какая то получается.
Вот например с какой частотой ЭБУ оцифровывает показания расходомера? Щас найти немогу описание для ЭБУ январь 5.1 (впринципе для остальных похоже будет), но помоему там привязка к угловым положениям коленвала, но не чаще чем 1мс. Вот и получается что, сами подумайте. => скорости какой нибудь mega8 (16Мгц) хватит вполне, чтобы оцифровать несколько раз и усреднить. А в переходных режимах (конечно в некоторых) ЭБУ может вообще не считать показания с ДМРВ.
Когда ДМРВ загрязнён там вообще непонятно, что может происходить, тут сравнение не коректное думаю.

Хахаха, пока думал что написать уже телега целая появилась.
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
05.05.2015, 14:08
Цитата Сообщение от dymomyzir
Допустим, данные расходомера нужны для максимально эффективного поджигания смеси.
Что значит допустим?
Расходомер воздуха - это основной датчик, по которому рассчитывается количество впрыскиваемого топлива, во всех без исключения режимах. Каждый впрыск каждой порции топлива рассчитывается исходя именно из этого сигнала. Другие сигналы тоже используются, но как вспомогательные, для более точного предварительного расчета.
0
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
05.05.2015, 14:09
Как то всё сложно. Может в вашем случае по другому ни как. На сколько я понял проблема в стирающейся дорожке.
У меня на Oudi 80 с моновпрыском тоже есть слабое место. И тоже связано с оценкой колличества поступающего воздуха. Это датчик положения дроссельной заслонки. Там две токопроводящие дорожки, включены как потенциометры. И со временем стираются.
Моё решение это AS5048A + ATtiny13A.
И я эммулирую потенциометры.
Устройство готово, код написан. В ближайшее время буду устанавливать.
Может Вам тоже подойдёт такой подход к проблеме. Оставить родной датчик, но эммулировать потенциометр.
0
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
05.05.2015, 16:25
Цитата Сообщение от vtrot
Что значит допустим?
я не специалист по двс, по сему не в курсе, что первичнее, но мне всегда казалось, что первичнее датчик положения дроссельной заслонки, а расходомер-для точности. Этим я объяснял существование модификаций не имеющих расходомера, но имеющих дпдз, и никак наоборот (лично не встречал)
Теория личная и не претендует на истинность
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
05.05.2015, 18:53
Положение ДЗ это вообще крайне грубый датчик. По нему невозможно отстроить работу двигателя даже приблизительно. Годится только в аварийном режиме, чтобы доехать до места ремонта. Именно так он и используется. Обычно достаточно просто отключить расходомер, чтобы врубилась эта аварийная программа, по датчику ДЗ. Не факт, что на устаревших авто такая программа есть.
0
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
05.05.2015, 19:59
Цитата Сообщение от vtrot
Положение ДЗ это вообще крайне грубый датчик. По нему невозможно отстроить работу двигателя даже приблизительно. Годится только в аварийном режиме, чтобы доехать до места ремонта. Именно так он и используется. Обычно достаточно просто отключить расходомер, чтобы врубилась эта аварийная программа, по датчику ДЗ. Не факт, что на устаревших авто такая программа есть.
Не поверите!
На "устаревших" так и сделано. Количество поступающего воздуха рассчитывается косвенно по положению дроссельной заслонки и по числу оборотов двигателя.
0
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
05.05.2015, 21:49
Ну, как считать, 92 год является устаревшим?
снимаю разъём с расходомера, мотор дёрнется и продолжает работать. Ну, может, чуть тупее реагирует на открытие дросселя, но в целом, это даже незаметно.

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

В статике....

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

Опять же, предположение. Не вникал
0
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 64
05.05.2015, 21:59
По поводу регулирующего датчика, в моей машине 92 года есть провод при замыкании которого ЭБУ отключает лямбду и регулирует качество смеси по ДПДЗ. + работа двигла уже проверена с аналогичным эмулятором.
0
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
05.05.2015, 22:25
Предлагаю подождать и посмотреть, чем дело кончится.
При правильном подходе, всё должно получиться
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
06.05.2015, 10:50
Цитата Сообщение от Sthuthu
Не поверите!
На "устаревших" так и сделано. Количество поступающего воздуха рассчитывается косвенно по положению дроссельной заслонки и по числу оборотов двигателя.
Мне достаточно много лет уже. В молодости плотно занимался настройкой карбюраторов для спортивных целей. Так что все эти этапы проходили на моих глазах. Удивить меня чем либо подобным сложно.
Но если обозначенная в первом сообщении задача будет решена, очень удивлюсь.

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

Для программистов есть действительно достойная задача в автомобильной тематике, но мало кто за нее берется. Очень жаль.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
06.05.2015, 11:12
vtrot, вроде ж уже как минимум два раза умельцы эту задачу решали, продукты решения доступны по $60.
Так что решит ли задачу топик-стартер - определяется в основном тем, насколько ему интересно этим заниматься (понятно, что своя разработка дешевле дороже $60 будет из-за больших затрат времени, но, может, фан от НИОКР с лихвой это перекроет).

А про какую интересную задачу говорили вы?
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
06.05.2015, 11:33
Вариатор зажигания.
Обсуждали уже в одной из тем. Заинтересованных не нашлось. Понимаю, сложная задача.
Взялся бы сам, но увы, программистом стать я уже опоздал.
0
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 269
06.05.2015, 11:45
Так продают же вроде как.
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
06.05.2015, 12:36
Цитата Сообщение от ITIKTROS
Так продают же вроде как.
<a ctoss="postlink-local" href="http://forum.iosyitistromyss.ru/viewtopys.php?p=344932#p344932">viewtopy s.php?p=344932#p344932[/URL]
0
0 / 0 / 0
Регистрация: 20.06.2011
Сообщений: 269
06.05.2015, 12:47
Ну да, есть косяки, в основном знаю с теми которые пытаются сделать нечто универсальное (там и по аппаратной части бывает, а по програмной так полюбому), а те которые тупо под конкретный тип сигнала заточены работают (во всяком случае не попадались, может конечно оттого что редко этим занимаюсь).
Так Вы предлагаете универсальный сделать? Вообщем то никто и не сделает нормально по одной простой известной причине.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
06.05.2015, 13:20
vtrot, я, может, чего-то не знаю - но в современных машинах же, по сути, функцию вариатора зажигания выполняют "мозги" машины, и влезать последовательно/параллельно с ними - несколько сомнительная затея, лучше уж ориентироваться на чип-тюнинг, если это возможно (и есть необходимость для конкретной машины и конкретного стиля вождения)
А, перечитал, понял - это для перевода на газ, когда родные алгоритмы совсем плохо подходят?
0
0 / 0 / 0
Регистрация: 04.09.2011
Сообщений: 1,023
06.05.2015, 13:37
Универсальный сделать еще сложнее, не нужно этого. Железо заточить под конкретные датчики не сложно, это уже сделано, даже версия такая серийно выпускается уже давно.
Проблема в наличие ошибок в ПО. Ошибки возникают периодически, видимо накапливаются в математике алгоритмов, а потом выстреливают. Мне сложно судить о программной части, я ведь не программист. Но с изготовителем общался плотно, понял, что изначально ПО было выстроено по линейному принципу, без учета реального времени. Постепенно сложность прошивки росла и теперь все эти наслоения дают о себе знать иногда.
Думаю тут выход только один - написать прошивку с нуля, выбрав изначально правильную архитектуру, обеспечив обработку сигналов в реальном времени. Сначала необходимо полностью исключить любые возможности для сбоя синхронизации между входным и выходным сигналами, а уже потом все остальное.
Это очень большая тема, очень большие разговоры, очень много времени нужно убить на все это. У производителя теперь другой большой проект, на этот времени не остается почти. Я перестал его доставать.
Вполне возможно разумней затеять вообще новый проект, возможно даже на другом контроллере, возможно даже на STM...
0
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 320
06.05.2015, 13:50
Новые машины-средство для выкачивания бабла - не более. И все, кто работает в сфере авторемонта со мной согласятся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.05.2015, 13:50

Переходник с VGA на DVI + переходник с DVI на HDMI
Доброго всем времени суток! Нашел свой старый моник 1080х1024 и мне пришла хениальная мысля, подрубить его к ноуту чтобы на него закинуть...

Сортировки: простой выбор, простой обмен и прямое включение
Дан массив, состоящий из записей. Каждая запись содержит два поля: табельный номер(целое число в диапазоне от 0 до 999); фамилия...

Предлагаю создать спец раздел в физике под названием "Простой ответ на простой вопрос школьника"
Предлагаю создать спец раздел в физике под названием &quot;Простой ответ на простой вопрос школьника&quot;. В качестве затравки можно провести...

Простой вопрос-простой ответ...
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Извините за столь тупенький...

Простой вопрос-простой ответ.
Народ можно ли на линкс паппи сделать разделения на пользователей как на винд. Если да то монжо ссылку на текст или видио. Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru