Страница 1 из 1

Имитатор положения коленчатого вала на AVR

Добавлено: Пт май 10, 2013 23:16:58
КАШАК
Доброго времени суток :)

Надо сделать устройство для проверки ЭБУ ВАЗ. Называется "Имитатор положения коленчатого вала". Все вроде бы просто, взять тот же Tiny2313 (на мой взгляд нет смысла брать что-то более мощное), настроить таймер на изменение состояния выхода по прерыванию. НО, на выходе надо получать 58 импульсов и 2 пропуска. Частота от 1 КГц. до 6 КГц.. Как это лучше осуществить?

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Сб май 11, 2013 06:33:06
pyzhman
Посчитать от 0 до 57, подождать пару раз - не судьба?

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Сб май 11, 2013 23:02:46
korsaj
В прерывания от таймера изменяете состояние вывода порта и считаете до 116 (просто счетчик) и если он больше 116 то пропускаете изменение состояние вывода порта, но если он больше 119 обнуляете его.
И все, дальше цикл повторится. Считаете до 120 потому что на 60 импульсов приходится 120 изменений уровня 0 - 5В и 5 - 0В.
Только есть еще загвоздка - ДПКВ индуктивный, а выход с мк обычный меандр, поймет ли этот сигнал ЭБУ?

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Сб май 11, 2013 23:11:22
КАШАК
Я уже так и сделал, на выходе красивый меандр :) А вот если ЭБУ не поймет сигналы, тогда буду думать дальше. Вообще там вот такой сигнал:
Изображение

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Вс май 12, 2013 04:45:11
novodrodskiy
Можно готовый проект посмотреть "Генератор импульсов “60-2” (Имитатор ДПКВ) на микропроцессоре AT89C2051" http://www.chiptuner.ru/content/pub_03/

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Вс май 12, 2013 10:30:24
zero648
Взять что нибудь с PLL для более качественного сигнала, например tiny85, и сделать генератор сигнала на ШИМе, делаем табличный шаблон сигнала и прогоняем через ШИМ и снимаем сигнал через конденсатор.

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Вс май 12, 2013 16:26:52
КАШАК
Если ЭБУ не понравится, придется так сделать... На неделе проверю, отпишусь :)

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Вс май 12, 2013 16:37:34
mulder790
ЭБУ нормально понимает сигнал если его снимать с 2х тактного трансформаторного выхода, проверялось..

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Вт май 21, 2013 15:29:39
gmotors
вот мысля что вас заводит тут много есть хотя форум у них не про транзисторы вотс с сылка взято тоже откуда-то
http://opelclub.forumbb.ru/viewtopic.php?id=64
Краткое описание схемы: На элементах D1.1 ,D1.2 собран генератор с изменяемой частотой, так как выход с генератора имеет несимметричный меандр, далее стоит элемент D2.1 который делит частоту на 2 и формирует правильный сигнал. Сигнал поступает на счётчик D3, счётчик имеет набранный коэффициент деления 60 , выходной импульс со счётчика поступает на триггер защёлку D2.2 и сбрасывает его выход, чем запрещает счёт на элементе D1.3. Так как длительность импульса на выходе счётчика равна одному такту, мы имеем сброшенный выход триггера на два такта. И при следующем положительном фронте устанавливаем выход триггера в единицу, тем самым разрешаем счёт на выходе D1.3. Далее сигнал поступает на транзистор, и формируется неполярный сигнал со счётом 58 импульсов 2 пропуска.
Схема проверена на ЯНВАРЕ 5.1.1. Количество оборотов имитированных схемой от 240 до 10200 об/мин. При этом без ошибок по датчику коленчатого вала.
Рекомендации: резистор регулировки частоты желательно ставить логарифмический, счётчик К564 ИЕ15 можно заменить на два счётчика К561ИЕ8 немного подправив схему.

Re: Имитатор положения коленчатого вала на AVR

Добавлено: Ср май 22, 2013 00:22:26
Jurkin
Выложено же готовое устройство - повторяйте и радуйтесь!
Не только для ВАЗ, а и для чего угодно подойдёт.
http://www.radiokot.ru/forum/viewtopic.php?f=43&t=84932