Эмулятор датчика коленвала для ремонта эбу
Ваяю эмулятор ДПКВ с корректировкой времени задержки.
принцип работы такой: к мозгам автомобиля подключается ардуинка на ноги датчика положения коленвала.
Мозги "видят" ее как датчик.
НО! время задержки (delayMicroseconds) необходимо регулировать.
Решил замерять время прохождения шторки через датчик Холла. Двиг может вращаться от 600 - 5000 оборотов в минуту.
Попробовал добавить к рабочему коду что то типа:
Полная фигня получилась, на модельке в тинкеркаде duration постоянно 0 выдает.
Прошу вспоможения в решении задачи.
Рабочий кусок кода:
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Полная фигня получилась, на модельке в тинкеркаде duration постоянно 0 выдает.
Во-первых, почему analogRead() если сигнал цифровой?
Во-вторых, миллис слишком груб для этого, используйте микрос
В третьих, САМОЕ ГЛАВНОЕ - пока в основном ходе у вас есть задержки через delay() - никакой подобный код работать не сможет в принципе. А у вас ваш, считай. из одних задержек и состоит
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
1. автомобильный датчик холла - аналоговый (если я конечно не ошибаюсь).
3. про это не понял. сам по себе приведенный кусок кода замечательно работает, или вы конкретно про замер времени?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
1. автомобильный датчик холла - аналоговый (если я конечно не ошибаюсь).
В любом случае сравнивать результат analogRead() с нулем - это тупиковый путь, там шумы в десятки единиц. Надо сначала померить выход датчика в замкнутом и разомкнутом состояниях и определить границы значений для каждого случая
данный кусок кода замечательно работает, но он блокирующий. Это значит, что никакой другой кусок кода, требующий точного задания или измерения времени, с этим кодом не совместим. Вам надо для начала переписать свой основной код к неблокирующему виду, например на миллис
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Датчик холла имеет цифровой сигнал, либо 1 либо 0. С чего вы взяли что он аналоговый .
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
ок) я не настаиваю
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Спасибо еще раз! вчитаюсь, но выглядит несколько сложнее чем нужно мне.
пока, что переписываю рабочий код на версию без delay. но опять не все так как должно быть
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
создание сигнала в лупе нормально работать не будет , это я уже проходил. на 9000 об мин не успевает нормально сигнал формироваться. Я вам код дал с комментами, что именно там не понятно для пользования?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
создание сигнала в лупе нормально работать не будет , это я уже проходил. на 9000 об мин не успевает нормально сигнал формироваться. Я вам код дал с комментами, что именно там не понятно для пользования?
Да в целом в нем все понятно, но для моих целей он несколько избыточен, т.к. двиг свыше 5 000 не крутится + заморочки с параметрами венца (размер зубьев и т.д.)
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
А как вы хотели подсунуть эбу сигнал без подбора формы сигнала (размер зубьев и количество)? Ведь эбу не понравится сигнал, если не будет соответствовать штатному. Ну если для вас заморочки три цифры ввести, то увольте.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Да в целом в нем все понятно, но для моих целей он несколько избыточен, т.к. двиг свыше 5 000 не крутится + заморочки с параметрами венца (размер зубьев и т.д.)
простите, но из этого ответа ясно, что вы ничего не поняли.
Формирование сигнала в любом случае надо делать через таймер, даже если обороты не слишком велики. В ЛУПе вы никогда не получите равномерной частоты
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
пока, что переписываю рабочий код на версию без delay. но опять не все так как должно быть
то что вы написали можно заменить этим , сигнал будет такой же
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
вот еще покомментил немного
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Помоги немного компилятору - сделай uint16_t tooth_quantity константой - тогда tooth_quantity*2 тоже будет константой, а не постоянно вычисляться. Хотя, может, он уже и достаточно умный.
А 64 строка, как мне кажется, вообще вот так перезаписывается: if (tooth_quantity*2 - counttooth) > 3
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
согласен, на коленке писал, есть место для оптимизации
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
sadman, гуд , действительно так намного лучше, теперь и количество пропущенных зубьев можно выбрать
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
вот еще покомментил немного
на сколько критичен тип данных: uint16_t?
дробную часть отбросило
и еще вопрос: нет ли Вазовских параметров?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
вазовский шкив 60 зубов и 2 пропущенных, соответственно на зуб и впадину 360/60 = 6 градусов. зуб и впадина там равны , т.е. по 3 градуса . про дроби не понял , поясните . Ну и на ВАЗе как бы индуктивный датчик, сигнал то там синус, если ещё прямоугольный основной сигнал может и съест ЭБУ , то вот где пропущенные зубья могут быть проблемы.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
по ссылке выше бошевский документ, у них на впадину 3.30 и на зуб 2.70.
при тесте дробные значения срезало до целых, и вылазит предупреждение, что не равно 360 градусам.
но это я чисто для интереса попробовал. меня вазовский шкив вполне устраивает
вазовский шкив 60 зубов и 2 пропущенных, соответственно на зуб и впадину 360/60 = 6 градусов. зуб и впадина там равны , т.е. по 3 градуса . про дроби не понял , поясните . Ну и на ВАЗе как бы индуктивный датчик, сигнал то там синус, если ещё прямоугольный основной сигнал может и съест ЭБУ , то вот где пропущенные зубья могут быть проблемы.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
этими 3,3 и 2.7 можно пренебречь , сделав 3.0 и 3.0 . Ардуина разрешение сигнала в 0.1 градуса уже не потянет
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
этими 3,3 и 2.7 можно пренебречь , сделав 3.0 и 3.0 . Ардуина разрешение сигнала в 0.1 градуса уже не потянет
Но теперь следующий вопрос: как прикрутить к этому коду корректировку времени по прохождению шторки через датчик Холла.
За один оборот шторка проходит два раза.
Сомнения по поводу того, корректно ли будет вписывать в loop отсчёт времени по millis?
И второй вопрос: можно ли прописать 500, 700 и т.д. оборотов в применённом типе данных?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Т.е. Вам надо с другого пина также имитировать сигнал датчика холла шторки трамблера? Или вы хотите считывать сигнал со шторки и считать по нему обороты? Я я не понимаю вашу фразу корректировку времени по прохождению шторки.
Конечно же через луп задержка сигнала шторки в конечном итоге задаваться не будет. И да, Обороты любые можно сделать
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чую вы хотите микропроцессорное зажигание на карбюраторный таз прикрутить. Или не, хотите инжектор прикрутить на карбюратор, не используя при этом дпкв, а обойдясь штатным трамблёр ом с датчиком холла.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чую вы хотите микропроцессорное зажигание на карбюраторный таз прикрутить. Или не, хотите инжектор прикрутить на карбюратор, не используя при этом дпкв, а обойдясь штатным трамблёр ом с датчиком холла.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Затея так себе. Кроме просто эмуляции сигнала дпкв, этот сигнал нужно жёстко привязать к реальному положению вала. Чтобы легче понять, представьте что прорези на трамблёре только две, т. Е., Допустим, каждая прорезь должна попадать на пропуск зубьев сигнала дпкв. Начинаем измерять момент прохождения прорези, После того как зарегистрировали прорезь, начинаем подавать сигнал дпкв, обороты известны, в сигнал подаются зубчики. 60 штук. А в реальности допустим обороты в этот момент увеличились, и уже следующая прорезь зарегистрировалась, а мы ещё не все 60 зубов передали, что прикажете делать?
Я уже не говорю про проблему того, что ориг датчик индуктивный и имеет сигнал синуса, а вы ему меандр запихнуть пытаетесь.
Генератор импульсов “60 – 2” (Имитатор ДПКВ)на микропроцессоре AT89C2051
©Олег Братков (aka Олег_Б). Пятигорск.
Наиболее просто поставленную задачу можно (и нужно) реализовать на микропроцессоре. В этом случае можно наиболее полно и просто реализовать управление частотой и фазой выходного сигнала.
Для повторения данной конструкции потребуется совсем немного радиодеталей, микропроцессор AT89C2051, несколько кнопок и переключатель. Кварц желательно малогабаритный, высотой 4 мм.
Программа для микропроцессора здесь. Ее нужно записать любым подходящим программатором.
Принципиальная схема.
Схема сброса процессора при включении питания: Первый вывод через конденсатор 1 мкФ подключен к цепи питания, и через резистор 10…20 кОм к общему проводу – заземлён.
Для устойчивой работы желательно все остальные выводы через резисторы 5…50 кОм подключить к цепи питания (+5 вольт), а Р1.0 и Р1.1 – обязательно, так как эти выводы не имеют внутренних подтягивающих резисторов.
Все коммутации и переключения осуществляются замыканием на корпус соответствующего вывода процессора, причём Выбор ВАЗ-ГАЗ управляется переключателем, а к выводам порта Р1 подключены кнопки. Кроме того, к Р1.2 (Стоп) и Р1.4 (Пуск) можно подключить светодиоды, катодом к выводу процессора, а анодом через резистор 1…10 кОм на +5 вольт. После замыкания соответствующих кнопок процессор удерживает нулевой потенциал на этих выводах, если в него записана соответствующая программа. Стоп – красный, пуск – зелёный.
Переключатель Выбор ВАЗ-ГАЗ меняет местами выходной сигнал ДПКВ1 и ДПКВ2. Если использовать 55-контактный разъём для подключения к контроллеру необходимого минимума – земли, питание, датчики для проверки и ремонта на столе, то переключение ДПКВ для ВАЗов и для ГАЗов осуществляется одним контактом на замыкание, а не двумя на переключение.
Генератор выдаёт противофазный сигнал вида “60 – 2” на выводах Р3.4 и Р3.5 процессора, соответственно ДПКВ 1 и ДПКВ 2, а так же сигнал датчика фазы ДПРВ, один за два оборота, на выводе Р3.7. Сигнал датчика фазы инвертирован, к этому выводу надо подключить какой-нибудь ключ, например BSP 77, который стоит в Ителмовском иммобилизаторе и управляет плавным выключением света в салоне. Кроме небольшого размера и входного ТТЛ-уровня, ключ имеет защиту от КЗ, перегрева, неправильного включения… проработает долго. Но можно обойтись и простым транзистором, если процессоров много.
Импульсы получаются угловатыми, но все контроллеры работают нормально. Резисторы по 15 кОм, шунтирующие выходы на корпус и 20 кОм между выходами необходимы для Бош 1.5.4 (N), все другие контроллеры работали без них. Проще поставить, как на схеме. Впоследствии я поставил вместо 315‑й КТ698, а вместо 972‑х – МОП-ключи (или IGBTs), которые стояли в контроллерах GM. Там 4 ключа было для управления форсунками, но форсунки были попарно подключены к двум, а два ключа были свободны. То есть можно ставить что-нибудь получше.
Можно сделать другой вариант выходного каскада:
Недостаток – потребуется радиатор, так как TDA1558, и ей подобные немного греются даже при нагрузке в сотни Ом. Токи покоя там всякие… Достоинство – выход генератора очень похож на настоящий ДПКВ, выдаёт такое же дифференциальное напряжение, низкое сопротивление между 48 и 49 клеммами (15 и 34 для 7.9.7). Берётся трансформатор от китайского адаптера, и обе обмотки или хотя бы сетевая перематываются проводом 0.1 до заполнения секции.
При включении питания генератор остановлен, если подключены светодиоды – горит Стоп. Начальная частота в его памяти 1000 об/мин. Включается любой кнопкой. Если нажать Пуск, то генератор выдаёт 1000 об/мин. Соответственно, 3000 – 3000 об/мин, 6000 – и т.д. В дальнейшем, после остановки кнопкой Стоп, генератор запускается кнопкой Пуск на той частоте, на которой остановился, исключая остальные кнопки. При генерации вывод, к которому подключена кнопка Пуск, переводится в ноль. Зелёный светодиод будет гореть.
Если удерживать долго кнопку Шаг вниз (-50 об), генератор в конце концов остановится, и кнопкой Пуск включаться не будет – частота в памяти нулевая. Надо или Шаг вверх (+50 об), или 300…6000.
Частота генерируется с шагом 50 об/мин до 7000. 100 об/мин от 7000 до 11000. И от 11000 до 17000 с шагом 200 об/мин. На частотах выше 10 000 не проверял – диагностика у меня отключается, но импульсы по осциллографу идут вроде бы правильно.
На больших частотах погрешность частоты увеличивается, например вместо частот 5950, 6000, 6050 получается 5960 затем 6040, что связано с нехваткой производительности процессора, поэтому и шаг больше – 100, затем 200 оборотов.
Дополнительная информация.
Кроме того, потребуется генератор, например, на к561ла7 или по любой другой известной схеме с ТТЛ-уровнем на выходе. Насколько помню, получить на аналого-цифровом генераторе такое перекрытие частоты, какое у двигателя внутреннего сгорания, непросто. Дело не в требуемой удвоенной частоте, а в перекрытии диапазона. Для 561 серии я брал переменный резистор 300 кОм, остальное не помню, но от 300 до 6000 об/мин было примерно, при этом какие-то трудности с точной установкой частоты. Всё-таки 300 кОм 🙂 Процессор-то её поделит и на выход выдаст, что получится…
Попросил меня один хороший знакомый сделать ему данное устройство, однако из за определённых трудностей приходится менять железо, т.е. собираю из того что нашлось в закормах, а именно Atmega8 + ULN2004 + энкодер вместо кнопок. Собственно вопрос заключается в отсутствии некоторых знаний по поводу ДПКВ, а именно - бывают ли ещё какие ни будь другие варианты дисков, отличные от 60-2 зуба, и надо ли делать настройку параметров?
ЗЫ. Общаемся со знакомым через почту России, поэтому хочется сделать работающее устройство, а проверить его не на чем - в машинах ДПКВ совсем нету.
Помогите знаниями, кто чем может.
mouflon
Собственно вопрос заключается в отсутствии некоторых знаний по поводу ДПКВ, а именно - бывают ли ещё какие нибудь другие варианты дисков, отличные от 60-2 зуба, и надо ли делать настройку параметров?
Основные варианты дисков
Форд: 36 зубьев 1 вырезан;
Тойота, Лексус: 36 - 2;
Крайслер: 36 вырезан два раза по 1 через 180 градусов.
и т.д.
DimasBig
mouflon
Ну вроде близится к концу вариант на Atmega8. Снял сейчас осциллограмму что то она мне не нравитя - фронты кривые. Попозже попробую снять с подтяжкой 12v, вместо 5и.
PS. Сорцы и плата кому ни будь нужна?
Миниатюры:
mouflon
С настройкой. Дело в том, что у клубня который заказал форд мондео 1995. А я не знаю что там.
поэтому почитав что написал DimasBig решил делать настройку.
Настраиваемых параметров несколько
с - множитель
C - количество зубьев на диске
А - количество пропущенных зубов
P - кол-во оборотов коленвала для импульса датчика фазы
L - длительность импульса датчика фазы (в зубах КВ)
F - смещение импульса датчика фазы относительно 0го зуба (в зубах КВ)
т.е. для 60-2 настройка будет выглядеть
Управление - энкодер с кнопкой.
стартовый режим - режим ожидания. короткое нажатие на энкодер - включается генерация, и загорается зелёный светодиод.
В режиме генерации можно только изменять частоту с шагом 50 Об./мин. от 50 до 10000
выход из режима генерации - опять таки коротким нажатием кнопки.
Из режима ожидания длинным нажатием кнопки (пока не загорится красный светодиод) переход в режим настройки.
переключение между параметрами - короткое нажатие. Параметры идут по кругу.
выход из режима настройки - длинное нажатие.
отображение на 3х значный 8и сегментный LED (изначально планировал 4х значный, но в закормах не оказалось в наличии. поставил тот что было. плату разводил на 4х значный, поэтому одна дырка лишняя)
с = 1
С = 60
А = 2
а для крайслера будет
c = 2
C = 18
A = 1
вот на тему смещения датчика фазы - я тут не знаю. сделал только настройку, а как правильно это должно настраиваться - хз.
Буду признателен за помощь.
mouflon
mouflon
kalinino
Миниатюры:
mouflon
В контролере в цепи ДПКВ стоит компаратор, малейшее магнитное поле создаёт на входе компаратора то положительный перепад напряжения, то отрицательный. Поэтому прямоугольные вершины импульсов или овальные, не важно. Важен потенциал, приложеный ко входу компаратора. Поэтому на первой картинке правильно, а на второй нет - там "полочка" которая где-то около нуля будет, возможен дребезг и лишние импульсы в зависимости от схемы выходного каскада. "Полочка" не нужна
Олег_Б
mouflon
Ну в общем как то так. В архиве схема в игле, скриншот схемы в PNG, сорцы на сях, скомпилёный исходник, плата в Sprintlayout под DIP.
В ближайшее время выложу подробное описание.
PS. Хочется сказать большое спасибо форумчанам: Олег_Б, DimasBig за помощь в разработке программы, stivic за то, что доверил разработку устройства, я надеюсь оно ему пригодится и всё заработает, китайцам за то что сделали и прислали DSO QUAD (это первая штука где я смотрел своим собственным осциллографом), а так же семейству которое меня не взирая ни на что терпит
PPS. Так как я не занимаюсь ремонтом авто, и проверить работу устройства не могу, то возможны глюки и косяки. Если чего - то прошивку поправлю оперативно.
PPPS Файл временно удалён, дорабатывается программа.
Миниатюры:
mouflon
Нужна поправка: Сигнал датчика фазы на пару зубов раньше начинать и на 5-7 зубов позже выключать, и он там через один импульс идёт, то есть прорезь с ним, прорезь без него?
Олег_Б
mouflon
Управление - энкодер с кнопкой.
стартовый режим - режим ожидания. короткое нажатие на энкодер - включается генерация, и загорается зелёный светодиод.
В режиме генерации можно только изменять частоту с шагом 50 Об./мин. от 50 до 10000
выход из режима генерации - опять таки коротким нажатием кнопки.
Из режима ожидания длинным нажатием кнопки (пока не загорится красный светодиод) переход в режим настройки.
переключение между параметрами - короткое нажатие. Параметры идут по кругу.
выход из режима настройки - длинное нажатие.
отображение на 3х значный 8и сегментный LED (изначально планировал 4х значный, но в закормах не оказалось в наличии. поставил тот что было. плату разводил на 4х значный, поэтому одна дырка лишняя)
Настраиваемых параметров несколько
с - множитель
C - количество зубьев на диске
А - количество пропущенных зубов
P - кол-во оборотов коленвала для импульса датчика фазы
L - длительность импульса датчика фазы (в зубах КВ)
F - смещение импульса датчика фазы относительно 0го зуба (в зубах КВ)
генерация начинается от первого зуба после отсутствующих, будем называеть его 0й зуб.
Сигналы ДПКВ1 и ДПКВ2 - зеркальные. когда на ДПКВ1 - 0, на ДПКВ2 - 1 и наоборот.
коэффициент с отвечает за количество пропусков зубов на 1 оборот коленвала. т.е. если у нас на диске 2 пропуска по одному зубу, то с=2, если 1 то с=1.
таким образом для корректной настройки сигналов ДПКВ нужно указать параметры с, С и А
Настройка датчика фазы осуществляется параметрами P, L и F
т.е. для 60-2 настройка будет выглядеть
с = 1
С = 60
А = 2
P = 2
L = 10
F = 55
а для крайслера будет
c = 2
C = 18
A = 1
P = ?
L = ?
F = ?
Собрал на досуге имитатор ДПКВ на микроконтроллере STM32F042K6T с разными колен и распредвалами. На данный момент по мимо 60-2 может генерировать колено и распред на NISSAN, MITSUBISHI и VAG. Интересует мнение форумчан, что можно добавить еще? Kто
какие блоки запускает на столе?
torex
Пользуюсь имитатором собранным по схеме 60-2 собран на 2313. Но Ниссан и Мицубиси он не запускает. На Вашем имитаторе возможно ли регулировать скорость и менять сигналы, например: синусоида и меандр. Возможно имитировать датчики коленвала и распредвала одновременно и чтобы они были синхронизированы? И можно ли запускать и другие блоки, в перспективе?
Frenk
Да, скорость от 200 до 1000 оборотов регулируется. Генератор выдает только прямоугольный импульс. Если надо индуктивный датчик имитировать, то через конденсатор надо генерацию пропустить. Как показывает практика, синус нафиг не нужен. По поводу синхронизации колена и распреда, да конечно синхронизированы иначе какой смысл в таком девайсе. В моем генераторе обновы не предусмотрены, то есть что зашил один раз, то и будет. Потому и спрашиваю кто с какими блоками работет, что бы сразу сделать по максимуму.
torex
Собрал на досуге имитатор ДПКВ на микроконтроллере STM32F042K6T с разными колен и распредвалами. На данный момент по мимо 60-2 может генерировать колено и распред на NISSAN, MITSUBISHI и VAG. Интересует мнение форумчан, что можно добавить еще? Kто
какие блоки запускает на столе?
Форд, 36-2. Спасибо принял к сведению.Еще бы осцилограммой разжиться на 36-2 с распредом.
То, что обновы не предусмотрены, дык делал для себя даже не задумывался про обновления.
torex
Если хотите продавать и не иметь проблем, задумайтесь об обновлении, тем более девайсы с данным микроконтроллером имеют беспроблемное обновление.
Если будет хоть какой то спрос, то можно и обновления прикрутить. Только контроллер надо пожирней выбрать. А то 32 кило памяти маловато.
torex
Это думаю того не стоит. Проще камень жирный поставить на 128 или 512 килобайт. Один хрен печатку переделывать под USB. А камень хоть как то защитить можно и бутлоадер шифрованный написать.
torex
Нужны осцилограммы колена и распредвала с автомобилей на которых стоят эти блоки. Желательно с захватом 720 градусов.
torex
Здравствуйте! Я уже Вам писал про имитацию сигналов Мицубиси и Ниссан. Сможете выложить фотки работы и внешнего вида имитатора? Интересуют пока именно эти марки!
Frenk
Здравствуйте! Я уже Вам писал про имитацию сигналов Мицубиси и Ниссан. Сможете выложить фотки работы и внешнего вида имитатора? Интересуют пока именно эти марки!
Миниатюры:
torex
Да, исполнение, прямо скажу профессиональное. И плата и внешний вид. К Вам ещё один вопрос: как делается выбор марок и регулировка скорости.
Frenk
Энкодер с кнопкой. На фото нет его. Цепляется на шлейфе в разъем на плате генератора. Выбор меню и регулировка скорости им и производится. Правда мне самому не очень нравится работа энкодера в смысле его адекватной работы. Надо еще побороться с дребезгом или присабачить на эффекте холла. Или вообще сделать три кнопки и не заморачиваться.
torex
Миниатюры:
torex
vadik
Блин, не ожидал честно говоря хоть какого нибудь спроса. Есть собраный еще один девайс и печатки еще где-то лежат.
Продавать думал конечно, не буду кривить душой, но девайсина без возможности обновлений, как правильно написал Andr - это прошлый век!
Могу спаять и отдать готовый генератор для теста нескольким желающим за символическую плату, что бы собрать денег на детали, заказ печатки, дисплей, бухло и т.д. для нового проекта возможностью обновлений, с условием, что он не будет валяться без дела и человек проверит его и отпишет в этой теме или мне в личку.
Если у кого нибудь есть осцилогаммы колена и распредвала, на авто которые без распредвала не заводятся скинте плиз.
Представляем Вашему вниманию - генератор (имитатор) сигналов датчика положения коленчатого вала и датчиков распределительных валов (ДПКВ, ДПРВ) "Quadro 1.2". Генератор предназначен для запуска ЭБУ - nissan, mitsubishi, crysler, suzuki, mazda и других моделей авто на столе . Позволяет запускать блоки эбу, которые не запускаются без правильной синхронизации дпкв и дпрв.
Для осуществления диагностики и ремонта блоков управления двигателем на разных моделях авто требуется включать их на стенде (на столе). Большинство блоков "запускаются" от стандартного сигнала ДПКВ - ДПРВ - "60 - 2". Однако большинство зарубежных блоков ЭБУ (NISSAN, MITSUBISHI, SUZUKI, CRYSLER, MAZDA, HONDA и другие) не стартуют при использовании такого сигнала. Чтобы такой блок начал правильно работать, ему требуется подать правильные сигналы ДПКВ (датчика положения коленвала) и ДПРВ (датчиков положения распредвалов).
Сигналы должны быть правильно синхронизированы. В противном случае блок не будет управлять исполнительными механизмами, такими как: форсунки впрыска, катушки зажигания и другими. В случае, если у Вас нет генератора, способного воспроизводить правильно синхронизированные сигналы, Вы не сможете полноценно диагностировать работу каналов управления форсунками впрыска или катушками зажигания.
Естественно, чтобы блок запустился на столе, так же требуется решить вопрос с иммобилайзером. Либо подключить блок иммобилайзера, антенну иммобилайзера и ключ зажигания, либо удалить иммобилайзер на время ремонта или тестирования эбу.
Для полноценной диагностики или тестировании таких блоков управления двигателем "эбу" требуется генератор дпкв дпрв, который способен генерировать правильно синхронизированные сигналы ДПКВ, ДПРВ 1, ДПРВ 2 для конкретной модели эбу.
Данный генератор (имитатор) сигналов ДПКВ, ДПРВ предназначен для генерации готовых, синхронизированных сигналов датчика положения коленчатого вала и датчиков распределительных валов на разные авто. Устройство генерирует более 65 ти готовых сигналов на самые востребованные типы ЭБУ, которые не запускаются без правильной синхронизации сигналов ДПКВ - ДПРВ.
Генератор выполнен на базе AVR atmega328p-pu, собран на плате, к которой сверху пристегивается жк дисплей. Микроконтроллер установлен в цанговой панели, что облегчает замену процессора или апдейт генератора.
Управление ГЕНЕРАТОРОМ ДПКВ и ДПРВ производится тремя кнопками: тумблер 1 и 2 - Выбор сигнала (вперед - назад), 3. включение - выключение генерации, регулировка частоты генерации (быстрее, медленнее). Добавлен джемпер подтяжки сигнала ДПКВ и ДПРВ 5V/12V.
Добавлена возможность обновления генератора по UART. Поддерживает 4 канала генерации. В данный момент используются 3 канала, но еще один канал заложен на перспективу - на случай, если понадобится добавить 4-й сигнал.
Конструкция генератора позволяет легко вмонтировать его в любой стенд для включения блоков эбу на столе и может стать неплохим дополнением для Вашей лаборатории. Целевое предназначение устройства - использование в качестве генератора ДПКВ и ДПРВ в стенде, который Вы используете для включения и ремонта блоков управления двигателем "на столе".
.
При разработке генератора выбираются сигналы ДПКВ ДПРВ для ЭБУ, которые не "стартуют" по признаку - нет синхронизации сигналов ДПКВ - ДПРВ - нет запуска.
Генератор воспроизводит синхронизированные сигналы датчиков с возможностью регулировки частоты генерации.
Преимущества данного генератора заключаются в простоте использования - выбрал нужный сигнал, запустил его и регулируй частоту генерации. Такой подход экономит время. В других генераторах, которые представлены на просторах интернета, либо нет набора готовых сигналов и надо его программировать под конкретный ЭБУ, либо отсутствует возможность генерировать сложные сигналы, например suzuki, dodge и другие.
Существуют много неплохих разработок универсальных генераторов, которые позволяют настроить много различных сигналов ДПКВ и ДПРВ. Но запрограммировать универсальный генератор не так просто - сначала требуется найти хорошую осциллограмму, где четко видна синхронизация валов, как совпадают фронты импульсов ДПКВ и ДПРВ. Осциллограмма должна содержать 720 градусов оборота коленвала, иначе она вам не поможет запрограммировать свой универсальный генератор. Если Вы нашли такую осциллограмму, далее Вам требуется запрограммировать свой универсальный генератор и только потом можно приступать к диагностике или ремонту ЭБУ.
Это может занять много времени. В этом смысле наш генератор намного удобнее - выбрал версию сигнала, включил генерацию и блок запустился. :)
Наш генератор воспроизводит сигналы, имитирующие сигналы автомобильных датчиков коленчатого вала и сигналы датчиков распределительных валов .
* 65 + готовых сигналов ДПКВ и ДПРВ включая "60-2".
* Быстрый выбор готового сигнала!
* Отдельный выход для имитации индуктивного сигнала ДПКВ в противофазе!
* Представлено множество сигналов для ЭБУ, которые не запускаются без правильной синхронизации ДПКВ и ДПРВ.
Особенность запуска таких ЭБУ - наличие правильной синхронизации сигналов датчиков коленвала и распредвалов. В случае отсутствия синхронизации ДПКВ и ДПРВ эти блоки не стартуют. Данный генератор позволяет запустить такие ЭБУ на столе, производить контроль параметров работы, контроль исполнительных механизмов и датчиков.
Большинство других блоков ЭБУ запускаются от стандартного сигнала 60-2, который так же представлен в нашем генераторе. Так же в нашем генераторе предусмотрен выход для индуктивного датчика коленвала. Сигнал индуктивного датчика воспроизведен в противофазе, что позволяет добиться хорошего размаха импульса и гарантирует уверенный запуск таких блоков ЭБУ на столе.
Генератор ДПКВ и ДПРВ находится в стадии расширения или добавления новых сигналов. Сигналы добавляются по просьбе или по заказу пользователей генератора. Также новые сигналы добавляются и без участия пользователей по потребности разработчика.
Все участники проекта могут получить апдейт на любом этапе разработки. Апдейт осуществляется двумя способами. 1 - через покупку шитого процессора ( Процессор установлен в панельку, поменять его не сложно) . 2 - самостоятельное обновление по UART.
В данный момент в банке уже более 60 ти сигналов, в один процессор такое количество не умещается . Поэтому генератор представлен в
В банк 1 (процессор номер 1) вошли все бензиновые легковые авто, а в банк 2 (процессор номер 2) грузовики и коммерческий транспорт.
Вот перечень сигналов Банк 1 и банк 2 на текущий момент времени:
Банк 1:
1. 60-2 v1
2. 60-2 v2
3. Lada vesta 1.8L
4. SIM2K-241+
5. chevrolet f16d4
6. nissan almera v1
7. nissan almera v2
8. nissan qg15
9. nissan juke 2012
10. nissan WQ23,35,45
11. nissan vq35hr
12. nissan msxima qx 3.0L
13. nissan maxima v2
14. nissan serena trambler
15. mmc melco v2
16. mmc 2.4 old
17. mmc 2.4L new
18. mmc 3.0L 6g72
19. mmc w6 v2
20. mmc 3.0L usa
21. mmc trambler
22. mazda 3 1.6L
23. suzuki sx4
24. subaru 2 dprv
25. subaru 2.0L 20ej
26. toyota 5vz-fe
27. toyota 1zr-fe
28. honda d16w7
29. audi 1.9tdi
30. WV 1.4L bby
31. opel z18xer
32. psa ep6 v1
33. psa ep6 v2
34. PEUGEOT 307
35. RENAULT DASTER H4M.
36. ford focus 2
37. dodge 2.4L v1
38. dodge 2.4L v2
39. crhysler 300m
40. Crhysler W8
41. jeep 2.4L old
41. tachometr
1. MB ACTROS
2. DAF
3. DETROIT
4. EDC 7 KAMAZ
5. MAN TGA
6. CUMMINS ISF 2.8
7. CUMMINS 6ISBE
8. RENAULT VOLVO
9. HYUNDAI HD500
10. SCANIA
11. IVECO PATRIOT
12. 60-2V1
13. GAZ CRYSLER
14. ISUZU 4HK1
15. ISUZU 6HK1
16. PSA BOXER 2.2HDI
17. MB SPRINTER OLD
18. MB SPRINTER 646
19. MMC FUSO
В этом варианте генератор комплектуется микроконтроллером прошитым бутлоадером, 3 прошивками с наборами сигналов, софтом для записи прошивок и подробной инструкцией по подключению и настройке.
1. 60-2 v1
2. 60-2 v2
3. Lada vesta 1.8L
4. SIM2K-241+
5. chevrolet f16d4
6. chrysler 300m
7. Chrysler W8
8. dodge 2.4L v1
9. dodge 2.4L v2
10. Dodge 2.7L
11. ford focus 2
12. GAZ CRYSLER
13. IVECO PATRIOT
14. jeep 2.4L old
15. Jeep wrangler
16. MB SPRINTER OLD
17. MB SPRINTER 64
18. opel z18xer
19. Opel dcm3.7
20. psa ep6 v1
21. psa ep6 v2
22. PSA 307 1.6L
23. PSA BOXER 2.2HDI
24. RENAULT DASTER H4M.
25. VAG 1.9tdi
26. VAG 1.4L bby
27. tachometr
1. 60-2 v1
2. nissan almera v1
3. nissan almera v2
4. nissan qg15
5. nissan juke 2012
6. nissan WQ23
7. nissan vq35hr
8. nissan msxima qx 3.0L
9. nissan maxima v2
10. nissan serena trambler
11. mmc melco v2
12. mmc 2.4 old
13. mmc 2.4L new
14. mmc 3.0L 6g72
15. mmc w6 v2
16. mmc 3.0L usa
17. mmc trambler
18. mazda 3 1.6L
19. suzuki sx4 bosch
20. subaru 2 dprv
21. subaru 2.0L 20ej
22. toyota 5vz-fe
23. toyota 1zr-fe
24. toyota 1nz-fe
25. honda d16w7
26. Honda 2.4L
27. Infiniti fx45
28. Great Wall dcm3.7
28. tachometr
2. MB ACTROS
3. DAF
4. DETROIT
5. EDC 7 KAMAZ
6. MAN TGA
7. CUMMINS ISF 2.8
8. CUMMINS 6ISBE
9. RENAULT VOLVO
10. HYUNDAI HD500
11. SCANIA
12. IVECO PATRIOT
13. G4AZ CRYSLER
14. ISUZU 4HK1
15. ISUZU 6HK1
16. PSA BOXER 2.2HDI
17. MB SPRINTER OLD
18. MB SPRINTER 646
19. MMC FUSO
20. MAGNUM E TECH 2003
Читайте также: