#51 2018-03-19 23:18:53

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Плату пока тоже не надо делать.. На отладочной макет сделай. Лишь бы работало.. До рабочей версии еще двадцать раз пересобирать придется..

#52 2018-03-19 23:40:04

Olej
Участник
Из Харьков
Зарегистрирован: 2018-03-08
Сообщений: 234

Re: Опережение зажигания на ардуино

Batu пишет:

Писать программы каждый дурак может.. А вот придумать и дать четкое задание на программирование может далеко не каждый.

А вот придумать и дать четкое задание на программирование может далеко не каждый дурак. lol

#53 2018-03-19 23:57:28

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Olej пишет:

А вот придумать и дать четкое задание на программирование может далеко не каждый дурак. lol

не каждый)) Даже тебе понадобится куча экспериментов для того что б созрел этот скетч. Уверен в голове ты его еще не представляешь.

Редактировался Batu (2018-03-20 00:08:20)

#54 2018-03-20 00:50:09

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

вот моя схема с которой я хочу начать делать УОЗ на своем скутере.
и так, в салоне не курим, закрываем двери - поехали big_smile
за подачу искры отвечает AC CDI бьет он искру если на него подать прямоугольный импульс 0,3- 1,5 Вольт постоянного напряжения 0,1-3 мс.
источник положения коленвала, он же точка отсчета это датчик Холла установлен на 50" градусов от ВМТ, при прохождении магнита который установлен на роторе генератора Датчик Холла выдает постоянное напряжение 1Вольт.
этот сигнал идет через контролеркоторый делает задержку перед тем как подать сигнал на Коммутатор.
алгоритм задержки для начала будет с постоянной кривой УОЗ. которая будет вычисленная по написанной мною ранее.
кстати вот она, в ней все просто
tablica.jpg
берем к примеру  обороты в диапазоне от 1000 до 1500 и задаем задержку которая будет соответствовать углу 0"
помним что датчик стоит в опережении на 50" и считаем 0,1673*50=8,365 мс это время задержки которое соответствует углу 0"
ещё пример. берем диапазон 3500-4000 один градус в этом диапазоне соответствует 0,0476 и задаем угол 14" считаем 50-14=36 потом 0,0476*36=1,713 мс это будет опережения на 14" градусов от ВМТ.
ну и ещё раз для общего развития  big_smile  надо например на диапазоне оборотов 6000-6500 сделать 31" считаем 50-31=19 дальше 0,0277*19=0,526 мс задержки это угол опережения 31" градус.
Отсечку сделать пункт например 8000 при превышение которых сигнал на выходе будет попросту пропадать, а когда обороты будут падать ниже 8000 сигнал обратно появится и начнет дальше работать по намеченной схеме.
и в каждом диапазоне в которой шаг 500 об. свой градус который выставляется задержкой. если значения слишком малы, то датчик можно сместить дальше ну или магнит переместить.
прописать это как счетчик который делает заданную задержку в определенном диапазоне оборотов.
попробуем для начала так big_smile

Редактировался Figaro 77 (2018-03-20 01:09:27)

#55 2018-03-20 09:19:18

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 771

Re: Опережение зажигания на ардуино

#56 2018-03-20 09:28:10

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

И что?

#57 2018-03-20 09:52:48

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

На бумаге это выглядит красиво. Реально возникнут сложности.. Скорость вращения рассчитывается по датчику холла и расчетом по времени. Это называется через жопу. Умножения еще куда ни шло, а там будет и деление.. Это не мудро.. Считывай только время по каждому тику и убери всю эту кухню с расчетами. Время задержки пропорционально этому времени. Нет времени глубоко думать, но там вполне можно обойтись и без умножения (не во всех процессорах оно есть) чисто сдвигами. Коэффициент постоянный. Сразу получишь время задержки..

#58 2018-03-20 10:00:16

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Раз посчитать и указать в прошивку просто фактические значения и корректировать её таким же методом.

#59 2018-03-20 10:04:21

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Batu пишет:

На бумаге это выглядит красиво. Реально возникнут сложности.. Скорость вращения рассчитывается по датчику холла и расчетом по времени. Это называется через жопу. Умножения еще куда ни шло, а там будет и деление.. Это не мудро.. Считывай только время по каждому тику и убери всю эту кухню с расчетами. Время задержки пропорционально этому времени. Нет времени глубоко думать, но там вполне можно обойтись и без умножения (не во всех процессорах оно есть) чисто сдвигами. Коэффициент постоянный. Сразу получишь время задержки..

ну так возьмите и помогите сообразить это дело,  а сидеть и критиковать что все не так - Таких тут много. neutral

Редактировался Figaro 77 (2018-03-20 11:12:19)

#60 2018-03-20 13:17:15

renoshnik
Участник
Зарегистрирован: 2017-04-03
Сообщений: 771

Re: Опережение зажигания на ардуино

Figaro 77 пишет:

И что?

может MegaSquirt было бы проще и универсальнее или у вас карбюратор ?

#61 2018-03-20 13:28:52

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

у меня карбюратор)

#62 2018-03-20 16:40:24

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Вячеслав Азаров пишет:

Мой вам совет. Начните с проектирования програмного обеспечения, если собрались применять микроконтроллер.

Рано проектировать. Сначала надо получить цифры.

#63 2018-03-20 16:46:50

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Figaro 77 пишет:

Раз посчитать и указать в прошивку просто фактические значения и корректировать её таким же методом.

Сначала поставь как я сказал.. Получишь результаты, потом за динамику возьмемся.. Будет интересно скоррелировать датчик вакуума (не помню как называется) с реально полученным ускорением. Как считать ускорение позже расскажу.. Для начала выдели ячеек 100 и закольцуй, что б в эту область писались все значения таймера подряд.. Может придется фильтровать данные. Когда получим картинку насколько стабильно читаются данные, тогда заговорим за динамику..

#64 2018-03-20 17:06:09

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Для начала я хочу затестить мою схеме с постоянным УОЗ.
если кому-то интересно откуда я возьму кривую УОЗ - расскажу.
есть у меня коллега который когда-то купит на алиэкспрес тюнинг "Kit набор" инжектор для аналогичного двигателя, который был заточен на заводе производителя под такой же двигатель как у меня.
и там если отключить лямбда зонд и датчик разрежения то в программе на которой это все дело диагностируется можно посмотреть график УОЗ.  и работает он в такой схеме. Написан максимально оптимальная кривая которая слегка меняет свою форму в диапазоне +/- 5" градусов
вечером я с ним свяжусь и раздобуду данную кривую.

Редактировался Figaro 77 (2018-03-20 17:10:28)

#65 2018-03-20 17:26:40

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Графика теста с собой нет, так как нахожусь не дома.

#66 2018-03-20 17:33:30

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Вячеслав Азаров пишет:
Figaro 77 пишет:

вечером я с ним свяжусь и раздобуду данную кривую.

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

Какие конкретно характеристики Вас интересуют?.

Редактировался Figaro 77 (2018-03-20 17:33:46)

#67 2018-03-20 17:59:15

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Вячеслав Азаров пишет:
Figaro 77 пишет:
Вячеслав Азаров пишет:

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

Какие конкретно характеристики Вас интересуют?.

Лично меня - никакие. Я не занимаюсь вашей задачей. Я просто посоветовал.

Пользы от ваших советов не особо много

#68 2018-03-20 18:05:28

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Вячеслав Азаров пишет:
Figaro 77 пишет:
Вячеслав Азаров пишет:

Лично меня - никакие. Я не занимаюсь вашей задачей. Я просто посоветовал.

Пользы от ваших советов не особо много

Как и от общения с вами.

Я вас не просил со мной общаться  lol

#69 2018-03-20 19:46:28

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Figaro 77 пишет:

Для начала я хочу затестить мою схеме с постоянным УОЗ.
если кому-то интересно откуда я возьму кривую УОЗ - расскажу.
есть у меня коллега который когда-то купит на алиэкспрес тюнинг "Kit набор" инжектор для аналогичного двигателя, который был заточен на заводе производителя под такой же двигатель как у меня.
и там если отключить лямбда зонд и датчик разрежения то в программе на которой это все дело диагностируется можно посмотреть график УОЗ.  и работает он в такой схеме. Написан максимально оптимальная кривая которая слегка меняет свою форму в диапазоне +/- 5" градусов
вечером я с ним свяжусь и раздобуду данную кривую.

Пока УОЗ вообще не волнует.. Получи данные с датчика холла и интервалы времени как я сказал. Это нужно для дальнейших работ. Это теоретически получается все складно. Давай проанализируем реальность. Она может отличаться от теории.. Лучше бы стенд.. Но ты сообразительный и сам разберешься.. Могут быть отклонения и понадобится сглаживать результат.. Я не могу сказать сколько понадобится чтений.. Одно, два или десять.. Надо пробовать..

#70 2018-03-20 20:04:06

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Датчик Холла постоянно выдает ровный квадратный 1 вольт. не зависимо от скорости вращения время сигнала 1 мс, даже если подвести магнит и задержать его возле. все равно пойдет сигнал 1В / 1мс и пропадет. И не повторится пока магнит не отойдет и вернется обратно.
данный датчик был снят с коробки передачи Subaru, у него три провода Масса, Питание +12В и сигнал с которого всегда выходит сигнал 1 Вольт длинна сигнала 1 мс. при любых манипуляциях

Редактировался Figaro 77 (2018-03-20 20:09:10)

#71 2018-03-20 20:22:45

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Figaro 77 пишет:

Датчик Холла постоянно выдает ровный квадратный 1 вольт. не зависимо от скорости вращения время сигнала 1 мс, даже если подвести магнит и задержать его возле. все равно пойдет сигнал 1В / 1мс и пропадет. И не повторится пока магнит не отойдет и вернется обратно.
данный датчик был снят с коробки передачи Subaru, у него три провода Масса, Питание +12В и сигнал с которого всегда выходит сигнал 1 Вольт длинна сигнала 1 мс. при любых манипуляциях

Вот поставь на вал и попробуй считывать время. Посмотрим как он поведет себя в реале. По какому фронту собираешься фиксировать обороты?  ПОПРОБУЙ!!! Практика может отличаться от теории. Все надо щупать ручками.

#72 2018-03-20 20:29:37

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Понял, окай) сделаю.

#73 2018-03-20 21:09:31

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Хорошо бы независимый счетчик оборотов. Сверить результаты.  И посмотреть в графике..

Редактировался Batu (2018-03-20 21:20:48)

#74 2018-03-23 17:38:38

Figaro 77
Участник
Из Киев
Зарегистрирован: 2018-03-18
Сообщений: 56

Re: Опережение зажигания на ардуино

Batu пишет:

Хорошо бы независимый счетчик оборотов. Сверить результаты.  И посмотреть в графике..

Считает он четко, сверял с блоком ГБО KME

Редактировался Figaro 77 (2018-03-23 17:39:00)

#75 2018-03-23 18:01:43

Batu
Участник
Из Харьков
Зарегистрирован: 2017-11-08
Сообщений: 232

Re: Опережение зажигания на ардуино

Figaro 77 пишет:
Batu пишет:

Хорошо бы независимый счетчик оборотов. Сверить результаты.  И посмотреть в графике..

Считает он четко, сверял с блоком ГБО KME

Вот прям все значения идут подряд, стабильно и не требуют фильтрации? Редкий случай.. А разница между соседними значениями тоже стабильна? Это что б динамику обыгрывать..

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела