|
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
|
|
| 21.04.2015, 22:44 | |
|
Ответы с готовыми решениями:
52
Простой программатор под переходник USB-COM, USB-LPT MEF и MAF. Совместное использование. Дополнение MAF — почему не находит? |
|
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 | ||
придётся при включении читать из памяти в массив и с ним работать, либо, как говорил ранее, таблицу зависимости располагать во флеш, а калибровкой только вводить поправку (с какой строки таблицы начинать)
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 | ||
Расходомер воздуха - это основной датчик, по которому рассчитывается количество впрыскиваемого топлива, во всех без исключения режимах. Каждый впрыск каждой порции топлива рассчитывается исходя именно из этого сигнала. Другие сигналы тоже используются, но как вспомогательные, для более точного предварительного расчета.
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 | ||
Теория личная и не претендует на истинность
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 | ||
На "устаревших" так и сделано. Количество поступающего воздуха рассчитывается косвенно по положению дроссельной заслонки и по числу оборотов двигателя.
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 | ||
Но если обозначенная в первом сообщении задача будет решена, очень удивлюсь. Странное дело, на мой взгляд. Меня не тянет к устаревшей технике. Наоборот, чем новее, тем мне интересней в ней ковыряться. А вот молодежь почему-то тянется к развалинам, которым место на свалке давно. Для программистов есть действительно достойная задача в автомобильной тематике, но мало кто за нее берется. Очень жаль.
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 | ||
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
|
|
| 06.05.2015, 13:50 | |
|
Переходник с VGA на DVI + переходник с DVI на HDMI Сортировки: простой выбор, простой обмен и прямое включение Предлагаю создать спец раздел в физике под названием "Простой ответ на простой вопрос школьника" Простой вопрос-простой ответ... Простой вопрос-простой ответ. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
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) в массовой культуре принято понимать. . .
|