Схема дмрв пассат б3

Опубликовано: 18.05.2024

Всем владельцам двигателей 2E известна эта проблема. Когда автомобиль сам подгазовывает, потом тут же обороты проваливаются, иногда возвращаются на место, а иногда автомобиль глохнет, и даже иногда глохнет на ходу. И сколько мучений доставляет данная проблема, ведь симптомы со временем только усугубляются, а лучше не становится. В моём случае ко впрыску не прикасались все 24 года, то есть все элементы впрыска стояли родные. Единственное, что было однажды сделано – вскрыта крышка расходомера, один раз на плате расходомера чертили карандашом (такой народный способ восстановления дорожек ) и один раз мы сдвигали пружину в сторону натяжения (тоже помогло, но не на долгий срок). После этого я к элементам впрыска Digifant своего VW Passat B3 не прикасался. Ну и настал тот момент, когда ездить стало уже невозможно, холостые уже не держались, а если и держались, то внезапно начинали плавать, как в большую, так и в меньшую сторону. Было решено купить ещё один б/у расходомер, пусть и убитый, но зато можно было свой использовать на опыты. Так эта идея и зрела у меня с весны, когда я поменял свой расходомер, на б/у расходомер, но немного помоложе. Хватило его, как видите до лета, и ездить стало снова невозможно. Решено было начать реанимировать впрыск.

Первым делом был заменён датчик температуры 357919501B -> 6U0919501B (это опыт других людей), в первую очередь советуют менять его. И вы знаете, стало лучше, обороты стали держаться лучше и меньше проседать, но всё равно симптомы сохранялись. Стало понятно, что я устранил только один из неисправных элементов системы, и нужно идти дальше по пути решения проблемы. Следующим шагом стал как раз ремонт расходомера.

Разбираем расходомер, снимаем ползунок, откручиваем болт регулировки ползунка, откручиваем болт фиксации груза, отпаиваем сигнальный контакт расходомера от контакта. Далее снимаем плату, открутив 3 болта. Пружину ставим обратно на место по метке, поставленной когда-то. Всё, расходомер разобран до того, состояния, какое нам нужно.

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

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

Далее встал вопрос во втулке к датчику. Как было известно, да и потом измерено штангенциркулем, диаметр вала 8 мм, а внутренний диаметр под вал в самом датчике 11 мм, да ещё и зубцы по периметру имеются. Разбираем датчик, достаём из него пружину, она нам больше не нужна (дополнительное сопротивление при работе), извлекаем подвижную часть с магнитом. Зубцы в стачиваем дремелем и насадкой. Втулку-переходник я подобрал у себя на работе. Подошло врезное кольцо для воздушной трубки 8 мм, внутренний под трубку у него, как вы понимаете, 8 мм, а наружный по поясу 11 мм, в на другом краю 9.6 мм, поэтому при установке втулки в подвижный элемент датчика применяем Poxipol. Но перед этим я разогрел паяльник, капнул на внутреннюю полость втулки флюс и немного залудил с одной стороны, поскольку вал лопаты имеет форму усечённого цилиндра. После того, как датчик был подготовлен, всё было проверено и вращалось без заеданий.

Что касается самого датчика ДПДЗ 3102.3855 поскольку датчик мы уже аккуратно разобрали (аккуратно ведь?), то у нас в руках есть плата от него, а контакты, которые мы при разборке отпаяли (отпаяли ведь, не так ли?), остались в основании датчика. Они нам теперь нужны и их нужно убрать. Снова берём дремель со сверлом и постепенно высверливаем пластик вокруг контактов, в итоге они достанутся из корпуса. К плате припаиваем 3 провода (в отчёте написано какие и куда). Я вам сфотографировал только уже собранный датчик.

Крепим датчик на платформу, центруем, проверяем. Сверлим отверстия под крепление платформы. Блин, не хватает высоты… Что ж, приклеиваем к платформе в местах крепления на винты ещё одни такие же аналогичные основания (в отчёте было сделано так же). Всё равно не хватает высоты… В магазине радиодеталей были куплены более высокие болты М3, а также шайбы к ним. Так вот, подкладываем под платформу под каждый болт по 4 шайбы и наконец-то высоты хватает. Снова всё проверяем, нигде ничего не заедает, датчик стоит надёжно закреплённый и в любой момент может быть подрегулирован. Вот теперь моё внутреннее я успокоилось.

Далее, разъём расходомера. От разъёма откусываем длинный сигнальный контакт. Откусываем так, чтобы он остался со всеми остальными контактами ровно, и затем откусываем с него пластик, обнажив клемму. Два контакта, которые шли на плату подгибаем вверх и лудим все три контакта. Припаиваем все три провода от датчика по схеме («+», «-», «сигнал») и снова всё проверяем. Всё, конструкция готова.

Перед установкой решил проверить, работает ли датчик. Дома на коленке собрал всё, подключил, подал 5 Вольт с подходящего адаптера, и … всё работает. При движении лопаты рукой значения напряжений меняются. В начальном положении у автора отчёта было 0.29 Вольт, у меня было 0.32 Вольт.

Модернизация ДМРВ под бесконтактный ДПДЗ на двигателе 2E

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

- двигатель заглушен, то есть начальное положение заслонки: 0.29-0.32 Вольт
- двигатель при 1000 об/мин и прогрет: 0.94-1.04 Вольт (рекомендуют по таблице 1.04 Вольт ставить, но я поставил нечто среднее между 0.94 и 1.04, ниже объясню почему)
- далее по таблице из отчётов проверяем значения при разных значениях оборотов, у меня примерно совпадали, и как там и было написано, к 4000 об/мин значения совпали с табличными
- двигатель на оборотах ХХ и прогрет: 0.83-0.85 Вольт

Мне понадобилось 3 поездки, чтобы настроить положение датчика и разобраться с косяками настройки. И вот мои советы:

- Не затягивайте сильно гайку фиксации датчика положения, иначе его перекашивает относительно оси лопаты и заслонка застревает. Перетянули ли вы гайку? Легко проверить, нажмите педаль газа и подержите её на 3000-3500 об/мин, отпустите педаль газа. Если автомобиль заглох, то 100% зависла заслонка. Если не заглох автомобиль, то сходите посмотрите на напряжение, которое на тестере в данный момент. Если оно примерно не равно напряжению на ХХ, то ваша заслонка застряла из-за перекоса. В моём случае совсем чуть-чуть приослабил гайку и услышал, как внутри расходомера звякнула заслонка. Это она вернулась на своё место. Если автомобиль не заглох, гайку можно ослабить на работающем двигателе и наблюдать, как напряжение вернулось к примерному на ХХ.

- Выставляйте напряжение работы расходомера на 1000 об/мин в диапазоне 0.94-1.04 Вольт. Я бы ставил нечто среднее, поскольку датчик очень чувствительный и значения мгновенного напряжения на ХХ меняются каждую секунду. Вот например, после перегазовки напряжение на контактах 2 и 4 расходомера приходит в норму около 30 секунд. Таким образом, если вы поставите крайние значения напряжений, то в одном случае вы выйдете за порог верхнего, а в другом случае за порог нижнего напряжения. У меня получилось выставить 0.95-0.96 Вольт, я так и оставил. После этого многократно проверял перегазовкой – всё отлично.

Отчёт написан почти сразу же после тестирования этой конструкции. От себя могу добавить, что в работе двигателя исчез провал оборотов после перегазовки, теперь обороты возвращаются на место, а не падают ниже ХХ, а потом возвращаются на место. За время тестирования сегодня проехал около 50-60 км, за это время никаких отклонений не замечено. Всё-таки косяк небольшой остался, но это уже не вина расходомера. При небольшой прогазовке при нагрузке обороты всё-таки проваливаются и двигатель глохнет, но я на 100% уверен, что это неправильно выставлено начальное положение дроссельной заслонки, и вместе с ней, соответственно, датчика. А в остальном всё отлично.

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

Ещё раз напоминаю, что на авторство не претендую, да и дилетант я в этих делах, несмотря на то, что инженер-электромеханик. Но самое главное, что у меня всё работает. Спасибо за внимание!

Если вы не нашли информацию по своему автомобилю - посмотрите ее на автомобили построенные на платформе вашего авто.
С большой долей вероятности информация по ремонту и обслуживанию подойдет и для Вашего авто.

просмотров: 26049, дата публикации 24 февраля 2013 г.

— Переходной контролер, за который — спасибо Winner-S'у 1800 руб. (заказал с sensorwinners.ru/)

расходомер Фольксваген Б3 PF

Переходник, в таком виде он пришел по почте

— Волговский ДМРВ Siemens VDO 20.3855 2625 руб.

расходомер Фольксваген PF

расходомер воздуха Фольксваген Б3 PF

расходомер Фольксваген PF

— Разъём ДМРВ от Волги

расходомер VolksWagen B3 PF

Штекер для ДМРВ

— Крышка воздушного фильтра от моновпрыска — за сок (спасибо Schmittt’у).

расходомер воздуха VolksWagen B3 PF

Крышка фильтра от моновпрыска

-Провода, кембрики, изолента

Все свои скрутки старался пропаять, процесс установки занял не более 2-х часов, благо есть прочитанные отзывы и инструкция от преобразователя.

потенциометр VolksWagen B3 PF

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

ДМРВ VolksWagen B3 PF

Плохо видно, но пропаяно

ПНД VolksWagen B3 PF

схема VolksWagen B3 PF

Как в итоге выглядит

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

Спасибо за внимание!))

Цена вопроса: 4 855 рублей

комментарии: 2

Накрылся дмрв pf 1.8 что посоветуете.

> Купить комплект для установки или только контроллер и всё остальное самостоятельно.

Методика проверки электрики ДМРВ

Изображения

имхо 4контактный без терморезистора или как он правильно который по схеме 1я нога

--- Добавлено чуть позже ---

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

--- Добавлено чуть позже ---

вот тут у соседей нарыл,думаю должно помочь http://volkswagen.msk.ru/forum/index. howtopic=44317 тут хорошо описано и приведены параметры проверки ДМРВ
на сколько я понял в основном бошевские ДМРВ 2х типов HFM-2 и HFM-5, тип HFM-5 снабжаются дополнительным датчиком температуры (ДТВВ), но схема выложеным pavel1 и есть схема с датчиком температуры, значит и контактов должно быть 5

не веришь - фото выложу хитачевский ДМРВ с ЧЕТЫРЬМЯ ногами.

--- Добавлено чуть позже ---

и это. в нашей БЗ ссылка именно на соседей и выводит.

Student,
Привет! У меня тоже стоит ДМРВ от хитачи, подозрение что не исправен: большой расход топлива-(20л на 100); акпп при включении толчек (но не всегда); тяга не понятная (орет и не едет ). Подскажи, если нарыл, на каких контактах вольтаж мерить? Был в сервисе на диагностике, сказали все нормально нет ошибок. Заранее спасибо!

--- Добавлено чуть позже ---

Прочитал на форуме 0,9в. 1,4в должно быть.

--- Добавлено чуть позже ---

вроде так

1. Как проверить работоспособность ДМРВ?


Код:
Наиболее характерная причина ухудшения работы новых моторов в данных (и не только) автомобилях - проблемы с датчиком массового расхода воздуха. Методика проверки расходомера очень простая - при включеном зажигании и заглушеном моторе напряжение на сигнальном проводе расходомера должно быть в пределах 0.98-1.02 Вольта. Как правило при значениях больше 1.03 Вольта начинаются проблемы с запуском и работой холодного двигателя, при больших значениях уже горячий мотор значительно снижает свои мощностные показатели. Попутно могут появляться ошибки по пропускам зажигания, пределам адаптации итд. А лечится очень просто - заменой расходомера.

Код:
немного
информации от производителя расходомеров BOSCH. Это официальный ответ от BOSCH на запрос о дефектах расходомеров:
" Мы знаем об имеющихся проблемах с термоанемометрическими
расходомерами воздуха типа HFM 5.
Причина слабого выходного напряжения датчика - жировой слой
на измерительной поверхности нагревательной плёнки , накапливающийся за несколько лет эксплуатации.
В большинстве случаев возможное отклонение выявляется на
снятом LMM.
Для проверки калибровки (заводской базовой настройки) действуйте следующим образом:
- температура :20 градусов;
- LMM в горизонтальном положении ;
- закройте LMM подходящими крышками ;
- подайте ровно 5 вольт на контакт 4( U опорное ) ;
- подайте ровно 12 вольт на контакт 2 ( U акк. );
- соедините контакт 3 с массой;
- измерте напряжение на контакте 5, заданное значение:
0,97. 1,03 вольт

1. Как проверить работоспособность ДМРВ?


Код:
Наиболее характерная причина ухудшения работы новых моторов в данных (и не только) автомобилях - проблемы с датчиком массового расхода воздуха. Методика проверки расходомера очень простая - при включеном зажигании и заглушеном моторе напряжение на сигнальном проводе расходомера должно быть в пределах 0.98-1.02 Вольта. Как правило при значениях больше 1.03 Вольта начинаются проблемы с запуском и работой холодного двигателя, при больших значениях уже горячий мотор значительно снижает свои мощностные показатели. Попутно могут появляться ошибки по пропускам зажигания, пределам адаптации итд. А лечится очень просто - заменой расходомера.

Код:
немного
информации от производителя расходомеров BOSCH. Это официальный ответ от BOSCH на запрос о дефектах расходомеров:
" Мы знаем об имеющихся проблемах с термоанемометрическими
расходомерами воздуха типа HFM 5.
Причина слабого выходного напряжения датчика - жировой слой
на измерительной поверхности нагревательной плёнки , накапливающийся за несколько лет эксплуатации.
В большинстве случаев возможное отклонение выявляется на
снятом LMM.
Для проверки калибровки (заводской базовой настройки) действуйте следующим образом:
- температура :20 градусов;
- LMM в горизонтальном положении ;
- закройте LMM подходящими крышками ;
- подайте ровно 5 вольт на контакт 4( U опорное ) ;
- подайте ровно 12 вольт на контакт 2 ( U акк. );
- соедините контакт 3 с массой;
- измерте напряжение на контакте 5, заданное значение:
0,97. 1,03 вольт

Использовать нужно массу ЭБУ. Как раз ту что на разъеме штатногорасходомера.

3 вопрос: Что делать с винтом СО - он представляет собой переменный резистор более 1кОм - выставить его в центральное положение? Просто его уже крутили и заводское значение сбито, знаю что он может влиять существенно на впрыск.

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

Был куплен на разборке корпус воздушного фильтра от Пассат Б4 какой-то версии двигателя под ДМРВ похожего типа, что упростило установку.

К нему пришлось сделать переходную пластину из стеклотексталита 3мм.

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

Конвертор собрал в пластиковую влагостойкую коробку и сразу сделал как видно на фото всё на штекерах.

Таблицу в конвертер залил которую наездил _VanDal_. Авто завелось сразу и даже неплохо поехало. В проге вообщем-то разобрался но есть вопросы. Сделал свою кривую и машинка поехала очень резво! Как и пишут многие сразу заметна тяга на НИЗАХ.

Да, конкретно DIGIFANT2, винт СО (сопростивление 2000 Ом) установил в центральное положение (тоесть 1000 Ом).

При обкатке отключал лямбду и затыкал вентиляцию картерных газов.

Впринципе если читать всё внимательно, то всё получается, но что бы учесть все моменты вначале надо почитать форум с разными проблемами, поэтому не плохо бы создать обновлённую инструкцию с дополнениями

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

Вложения
VW_Passat_ 2E digifant_revbishop_t10.rar (368 байт, 329 просмотров)

Сегодня полез разбираться что с показанием лямбды не так.

Программа конфигуратора показывает лямду также как и показания входа TPS. Я отключил от платы конвертора сигнал лямды, всё равно показывает.

Решил проверить как вы писали - подключил с выхода конвертора МАФ перемычку на вход лямды. График не совпадает. Также на контактах конвертора лямды и TPS присутствует напряжение 0.25 Вольт когда двигатель работает на ХХ, когда зажигание включено, двигатель не работает, тогда напряжение 0 Вольт. В логе видно это смещение.

Такое впечатление, что внутри что-то закоротило межу лямдой и входом TPS. Короче что делать?

Смотрел на плату, там с контактов через резистор 10 кОм идёт сразу на микроконтроллер, получается что-то случилось с микроконтроллером или может помочь перепрошивка(перепрошить не могу, так как нет инструкции перепрошивки на версию USB Pro)? Получается я не могу достроить таблицу, так программа видит неправильную лямду.

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

Допускаю поломку по моей вине, я писал выше, что была проблема бензонасоса, и когда я ночью лазил под какпотом проверяя что случилось с авто, проверяя искру - она кажется шлёпнула на проводку ДТОЖ. Сами мозги ДИГИФАНТА работают в порядке на ДТОЖ реагируют.

Вот прилагаю картинку с осциллогрофа, лямда работает.
И прилагаю два лога:
1. Перемычка между MAF_LAMDA, TPS открытый;
2. Перемычка между MAF_TPS, LAMDA открытый.


Этот проект появился из-за нежелания покупать бывшую в употреблении около 30 (тридцати) лет деталь за совсем немаленькую сумму в 3000 — 5000 руб. Можно сказать что это будет проба пера в схемотехнике и программировании микроконтроллеров. Если интересно — продолжение под катом.

Осторожно много фото!

Итак, начинаем подпирать велосипеды костылями.

Вводные данные

BMW E30 в кузове купе 1986г с мотором M10B18 (4 цилиндра, 1.8л, инжектор):


Проблемы

1. Чихает
2. Не едет
3. Жрет и не толстеет

Годы в России не пощадили её. Высококачественный бензин, соляные ванны, «пористые дороги». Однако, больше всего ей досталось от бывших хозяев и суровых Русских автомехаников, бессмысленных и беспощадных, производивших ремонты сомнительной необходимости и эффективности. Ярким примером одного из таких ремонтов вы можете полюбоваться на КДПВ. А что это там такое беленькое, все в припое? Это керамическая плата— основная деталь ДМРВ , на нее нанесены пленочные резисторы и дорожка по которой должен бегать подвижный контакт. Как видно на фото она треснула, и некто пытался восстановить ее таким вот варварским методом. Безуспешно. Вот он — корень всех проблем! Тут нужно сказать что ДМРВ является основным датчиком, влияющим на смесеобразование.

Немного теории

Наша машинка оснащена чудом Немецкой промышленности системой распределенного впрыска L-Jetronic.


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

Все что ему подвластно — это несколько датчиков и форсунки.

Вернемся к ДМРВ. Здесь установлен электро-механический ДМРВ, в народе именуемый «лопата», очевидно за характерную форму подвижной заслонки.


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

Варианты решения проблемы:

1. Купить новый ДМРВ — стоит космических денег 35000-60000 руб, сопоставимо со стоимостью авто.
2. Купить БУ ДМРВ — 30 лет эксплуатации, никаких гарантий, стоит 3000 — 5000 руб.
3. Купить новую плату (неоригинал, делают малыми партиями) — цена 300р+пересыл, выглядит так:


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

4. Купить ДМРВ современного типа без движущихся деталей + так называемый конвертер — цена вопроса немного отпугивает, так же необходимо будет адаптировать впускной тракт, наращивать длину патрубков и т. д.

5. Придумать что-то своё.

Для меня выбор был очевиден.

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

Задача немного упростилась, необходимо преобразовывать угол поворота в напряжение. Хотя нет, постойте, не все так просто… Дело в том что как я уже говорил мозг здесь довольно глупенький и, соответственно на вход он хочет получать максимально готовые данные. Это отразилось в конструкции ДМРВ — график зависимости выходного напряжения от угла поворота оси заслонки нелинеен, и дополнительная сложность — он масштабирован сопротивлением датчика температуры воздуха, который так же встроен в ДМРВ. Соответственно характеристика датчика должна меняться в зависимости от температуры воздуха.

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

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

Нашёл вот такой: KMA-200.


С ходу не смог купить его в своей глуши. И случайно наткнулся на вот такой готовый ДПДЗ в котором и применен KMA-200.


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

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

Тут я вспомнил что у меня есть горсть ATiny13, почему бы не использовать их?

Набросал и смоделировал схемку:


Немного о схеме.

  • Микроконтроллер тактируется от внутреннего генератора частотой 8МГц.
  • Использованы 2 канала АЦП, считывается угол поворота оси заслонки и уровень напряжения на резистивном делителе частью которого является датчик температуры.
  • Выходной сигнал ШИМ с частотой около 18кГц

Зачем полевик спросите вы? А кто его знает отвечу вам я! Лишним не будет. С помощью этой схемы я управлял мощной нагрузкой в виде нескольких автомобильных ламп соединенных параллельно просто для проверки что она это тоже может.

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

Время писать прошивку! Это первая моя прошивка МК, так что конечно все не оптимально, и конечно я выбрал немного странноватый инструмент BascomAVR, в котором писать приходится на каком-то псевдо-кубейсике. Очевидно встроенный туда компилятор не очень оптимизирован, прошивка получается жирная, и полиномиальная интерполяция которую я хотел туда впихнуть к сожалению не влезла. Пришлось реализовать аппроксимацию тремя прямыми отрезками. Почему тремя? Потому что больше не влезло (Bascom + 1 кб flash).


Чтобы выяснить уравнения прямых буквально минут за 10 набросал тупую софтинку в Qt Creator, пошевелил контрольными точками, определился с положением прямых.


Красная линия это искомая характеристика, синяя это аппроксимация прямыми. Далее компиляция и заливка прошивки в эмулятор. Все шевелится так как я и ожидал.

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


Травим, паяем, исправляем косяки разводки (ну куда же без них).



Внимательный читатель и опытный радиолюбитель заметит 2 ошибки которые я допустил при запайке.

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




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


Я считаю, что первый опыт программирования микроконтроллеров, да в принципе и создания схем, был для меня удачен. Конечно есть огрехи: например выбор среды программирования. В следующем проекте я уже использовал CVAVR, прошивка получается намного компактнее. Выбор микроконтроллера тоже можно было бы назвать не удачным, хотя я его и не выбирал, он у меня был, и было желание его использовать. Сразу по окончанию работы с этим проектом я заказал несколько ATiny85, которые имеют в 8 раз больше памяти, но пока шла посылка эту машину внезапно купили, и ДМРВ так и остался с не идеальным алгоритмом).

Читайте также: