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

Batu
Учасник
З Харьков
Зареєстрований: 2017-11-08
Повідомлень: 301

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
Повідомлень: 301

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
Повідомлень: 1,025

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
Повідомлень: 301

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
Повідомлень: 1,025

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
Повідомлень: 301

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

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

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

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

Неактивний

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

Batu
Учасник
З Харьков
Зареєстрований: 2017-11-08
Повідомлень: 301

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
Повідомлень: 301

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
Повідомлень: 301

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
Повідомлень: 301

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
Повідомлень: 301

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

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

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

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

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

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму