Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.02.2012, 17:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: алгоритм опережения зажигания
импульс датчика вызывает прерывание INT0, которое запускает таймер, пишет из volatile переменной начальное значение счета и выключает прерывание по INT0. По переполнению срабатывает таймер, выводит логическую единичку на катушку зажигания, пишет в себя начальное значение. Переполняется снова. Снимает единичку. Выключает сам себя, включает прерывание INT0.
Основная программа занимается рассчетом переменной для начального значения таймера, прапорциональная времени задержки.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
28.02.2012, 19:03
|
|
Вид на жительство
Регистрация: 05.04.2008
Адрес: Украина, Ахтырка
Сообщений: 302
Сказал спасибо: 148
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
|
Re: алгоритм опережения зажигания
Спасибо огромнейшее!!! буду пробовать!
|
|
|
|
28.02.2012, 20:35
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: алгоритм опережения зажигания
В общем:
-определить частоту вращения КВ, осуществляется измерением кол-ва тиков таймера между заданными положениями КВ.
-взять из таблицы значение УОЗ по Оборотам. По хорошему вводится ещё фактор нагрузки(расход воздуха), который считается разными методами-по дросселю(самое простое, в принципе можно сделать; по ДатчикМассовогоРасходаВоздуха; по ДатчикАбсолютногоДавления+температура воздуха на впуске)
-определить момент, когда нужно включить катушку, немного подождать, выключить.
Да, не уверен, что есть смысл закорачиваться с подключением ДатчикаПоложенияДроссельнойЗаслонки. Возможно в данном случае это не суть важно(ловля блох, 2такт, старый).
PS Используйте чужие наработки, ранее интересовался темой - находил проекты зажигания на МК для 2тактов 1цилиндровых.
Последний раз редактировалось Solaris_M; 28.02.2012 в 20:43.
|
|
|
|
28.02.2012, 20:42
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: алгоритм опережения зажигания
кстати, в схему можно добавить электрофорсунку, бензонасос и датчик разряжения. Тогда карбюратор будет только заслонкой шевелить. А впрыск будет инжекторный.
Но это уже для stm32 задача.
|
|
|
|
28.02.2012, 23:18
|
|
Прописка
Регистрация: 04.12.2010
Сообщений: 243
Сказал спасибо: 9
Сказали Спасибо 51 раз(а) в 32 сообщении(ях)
|
Re: алгоритм опережения зажигания
Сообщение от Easyrider83
|
кстати, в схему можно добавить электрофорсунку, бензонасос и датчик разряжения.
|
..ну в таком случае можно ничего и не изобретать ..берём к примеру старушку AUDI 80 1,6 с моновпрыском, снимаем бошку с форсункой, изготавливаем переходник к подопытному.. а также не забываем прихватить контроллер от этого моника... если не ошибаюсь, были контроллеры на этот впрыск, которые и опережением занимались тоже..
..повозится конечно придётся, но эфект гарантирован
|
|
|
|
29.02.2012, 21:03
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: алгоритм опережения зажигания
Поставив моновпрыск от ауди обретёте геморроя чем пользы. Начнём с того что он для 4тактного мотора(возможно это не будет проблемой), продолжим тем что настроить его на коленке почти нереально - нет средств для этого, это очень весомый минус, дорого, излишне, громоздко.
STM32 для моновпрыска и зажигания на 1цил, я вас умоляю) на расцвете электронного впрыска о таком даже мечтать не могли(начало 80ых). Для этого attiny2313 в самый раз. Бензонасос тоже управление сильно хитрого не требует) Математика ДАДа тоже достаточно проста.
|
|
|
|
29.02.2012, 22:49
|
|
Прописка
Регистрация: 04.12.2010
Сообщений: 243
Сказал спасибо: 9
Сказали Спасибо 51 раз(а) в 32 сообщении(ях)
|
Re: алгоритм опережения зажигания
Сообщение от Solaris_M
|
Поставив моновпрыск от ауди обретёте геморроя чем пользы
|
..вполне может быть такое. В старые добрые времена на заре появления этих моников был опыт по установке подобного моника вместо карбюратора на авто, вполне адекватно фунциклил. А вот на одноцилиндровую фигень... тут да, результат не предсказуемый... Кстать, там проц по моему 51 был и на каких 4mhz крутился, потому думаю и тинька действительно справится с каким то опережением... даж помнится был бум когда на 155 лепили всякие опережалки...
|
|
|
|
29.02.2012, 22:55
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: алгоритм опережения зажигания
Я так понимаю, у автора мотоцикл урал-девидсон. Там двухциллиндровый четырехтактный мотор разработки самого начала прошлого века. Инжектор от ауди ставить, наверное, не стоит. А вот январь туда поставить проще - он очень гибкий по настройке и диагностике. Плюс цена смешная.
|
|
|
|
02.03.2012, 11:40
|
|
Временная регистрация
Регистрация: 06.05.2005
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: алгоритм опережения зажигания
есть такой параметр - скорость распространения фронта пламени. Он зависит от многих факторов, температуры, давления, состава бензовоздушной среды и т.д. но самый важный - состав смеси (в основном что за углеводы горят) и этот параметр примерно постоянная (ну не совсем, но довольно точно). смесь должна вся сгорать к моменту прихода поршня в верхнюю мертвую точку, отсюда все расчеты и схемы. делали подобное устройство в древние времена на 564 серии, получилось где-то 35 корпусов, из них три - универсальный 4-битовый АЛУ. все5 работало на ура
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:31.
|
|