Электронное зажигание с опережением на ATTINY
Как жаль, что не все оппозитчики могут насладиться ровной и правильной работой двигателя своего любимца. Ведь это не достижимо при использовании штатной контактной системы зажигания. Надеюсь, эта статья поможет вам преобразить вашего железного коня и приблизить его к зарубежным собратьям.
Плюсы перехода на транзисторные системы зажигания общеизвестны.
При использовании мощного транзистора в качестве коммутирующего элемента в цепи катушки зажигания, увеличивается мощность искрового разряда, а контакты прерывателя разгружаются от больших токов и не выгорают от искрения при выключении катушки зажигания.
Применяя бесконтактный датчик вместо прерывателя можно избавиться от перебоев в искрообразовании, уменьшить погрешность между моментами поджига горючей смеси в правом и левом цилиндре.
Остаётся ещё одна проблема. Дело в том, что примитивные пружинки и грузики центробежного регулятора не могут обеспечить оптимальную зависимость угла опережения зажигания от оборотов двигателя. Не устойчивая работа центробежника на низких оборотах так же оставляет желать лучшего.
От всех этих недостатков избавлены микроконтроллерные системы зажигания. О подобном устройстве и пойдёт речь в данной статье.
Схема электронного зажигания собрана на контроллере Attiny2313 фирмы Atmel. Сигнал с датчика Холла подаётся на вход Х1. Микроконтроллер производит обработку сигнала с датчика, вычисляет оптимальные моменты включения и выключения катушки зажигания. Коммутация последней осуществляется транзисторными ключами, управляемыми выходным сигналом контроллера.
Для заливки и обновления прошивки имеется разъём ISP (in system programming, внутрисистемное программирование), к которому подключается программатор.
При проектировании печатной платы устройства следует предусмотреть размещение транзистора VT1 на радиаторе охлаждения.
Для минимизации влияния вибраций микросхему контроллера желательно непосредственно впаять в плату без применения колодки. По этой же причине следует жёстко закрепить все транзисторы и по возможности использовать элементы поверхностного монтажа.
На данный момент написана первая версия программы. Её особенности:
- регулировка угла зажигания начинается с нулевого значения;
- минимальная частота вращения при которой устройство осуществляет
регулировку угла - 3 об/мин;
- время накопления энергии в катушке зажигания до 2800 об/мин. - 4 мксек.
после 2800 об/мин. - 9 мксек. и уменьшается с увеличением оборотов;
- после не предусмотренной остановки двигателя, а так же при включении
устройства, исключается возможность нахождения катушки зажигания
под напряжением более чем 4 мксек. (во избежание выхода её из строя);
- катушка зажигания применяется низкоомная (сопротивление первичной
обмотки 0.5 – 1.5 Ом);
- график угла опережения зажигания имеет следующий вид:
Прошивка контроллера осуществляется простейшим программатором, который подключается к СОМ – порту компьютера с помощью 9-pin(25-pin) разъёма (мама). Принципиальная схема программатора приведена ниже.
При желании схему можно поместить в самом разъёме для СОМ – порта.
Для подключения программатора к контроллеру можно применить любой подходящий разъём, главное чтобы выводы программатора (на схеме справа) совпадали с соответствующими выводами на контроллере.
Для работы с программатором рекомендую небольшую программку « uniprof ».
Скачать её можно по следующему адресу: http://avr.nikolaew.org/data/uniprof20jan6.zip
Внутри архива есть небольшой файл помощи, поэтому вопросов по работе с программой не должно возникнуть.
Есть несколько нюансов:
- перед запуском программки, необходимо подключить программатор к контроллеру;
- подать питание на схему зажигания;
- проследить, не занят ли используемый СОМ – порт каким либо приложением;
- если порт занят, то необходимо завершить данное приложение
(в диспетчере задач) или использовать свободный порт;
После первого запуска программы вы получите сообщение «мк не откликнулся. Проверьте порт или подключение», т.к. по умолчанию производится связь с LPT – портом. Далее необходимо выбрать ваш порт в правом нижнем углу окна программы и закрыть приложение. При последующем запуске программы (если все в порядке) сообщение не должно появляться, а контроллер должен распознаваться как Attiny2313. Всё, можно прошивать девайс.
Файл прошивки сдесь: http://ifolder.ru/8491792
Листинг программы на ассемблере: http://ifolder.ru/8402919
ВАЖНО: т.к. по умолчанию в микросхеме Attiny2313 задействован внутренний делитель тактовой частоты на 8, то для нормального функционирования устройства необходимо его выключить. Для этого нужно в окне программы нажать на кнопку «FUSE», поставить галочку рядом с пунктом «CKDIV8» и записать данное значение в контроллер.
Датчик можно применять любой, имеющий более 3.5 вольт на выходе при наличии шторки в зоне чувствительного элемента. Из самых распространенных - это автомобильный датчик Холла.
Шторка устанавливается на распредвал и имеет два симметричных лепестка по 15…20 градусов. Важно, чтобы они были абсолютно одинаковыми.
Схема предварительной установки угла зажигания имеет следующий вид:
Т.е. шторка должна входить в датчик за 30…40 градусов до верхней мёртвой точки, а выходить за 15…20 градусов. В соответствии с рисунком, датчик должен располагаться в точке 1. Если выставить поршни в ВМТ, то в этот момент шторка (выделена синим цветом) должна занять положение в соответствии с рисунком. После предварительной установки зажигания, рекомендуется довернуть угол на 2…5 градусов в сторону раннего, для лучшей приёмистости двигателя на низких оборотах.
Люди два вопроса
Какая катушка нужна, и на выходе (+)или(-)
А что там пробовать, покупай у меня комплект МПСЗ+шторка+схема и пользуйся
подробности на мыло:
[email protected]
Да интересный девайс, надо попробовать сделать.
а от чего датчик-то стоит? Честно говоря, первый раз такой вижу... в виде болта... Или я не понимаю чего?
было бы неплохо сделать под ATiny45(Atiny85) там просто ножек всего восемь) и к тому же есть все необходимое) ЦАПАЦП и т.д.
день добрый. очень интересует эта система. Подскажите, можно ли самому зашивать в контролер свою характеристику? подскажите где в прошивке забита кривая уоз?
Хочу попробывать на своем зазике с трамблером 5406.3706 (с датчиком хола). что надо в программе подправить чтобы заработало?
Готов обменять Сарумановское ништячное на сабвуфер 12 дюймов в сборе скорпусом
народ, а кто поставил уже это зажигание? Транзистор VT1 сильно греется? радиатор здоровый нужен?
его можно использовать как блокирровку зажигания, (ну типа чтоб не угнали) только прийдется прошивку менять. Помоему было бы класно. Остановился, кнопочку нажал где нибудь снизу на крышке и все. И никто не заведет.
Dimonio, этот концевик задумывался для лучшего сброса оборотов и торможения двигателем, но в прошивке он не предусмотрен, оказалось, что в нём нет острой необходимости. На данный момент вход Х2 резервный. Думаю какую функцию ему назначить.
Вносим предложения.
Кто нить может сказать, что это за концевик холостого хода? Ато почти уже собрал и думаю ставить его или нах он нужен.
ребята, помогите!- как рассчитать номиналы резисторов, которые к базам транзисторов идут? вроде бы по рабочей точке ВАХ... или нет?! дайте ссылку на расчеты или учебник...!
woofer> СПС!!!!!!
Прошивка ----> http://woofer.nm.ru/moto.hex
кинь плиз сылку!!!
а я достал прощивку))))
мужики,хотел спросить;я собирраюсь поставить 2 датчика хола и все приблуды электронного зажигания,а опережение выставить сразу, как делал на яве.и к работе двигла притензий не было. работало как часы.потаму что глядя на родное ураловское зажиганее сделал вывод что точно выстовить его невозможно.а для прошивок староват я . наверно один из самых старых любителей мото на сайте. но оппозиты люблю,теток люблю,бомбы на новый год делать люблю.сейчас собираю себе мопед из урала.срать на догмы, хочу удобно и красиво.
Присоединяюсь к shuman насчет концевика. И еще, катушка остается родная, 12-вольтовая, или ставится чето другое?
Что значит "концевик холостого хода" ?
А кто-нибудь такие вещи собирает за бабло, а то закал бы парочку
Где можно преобрести такой контроллер Attiny2313 ?
Отлично!!! Непременно сделаю и проверю. Будучи бывалым разработчиком, немного изменю схему и непременно поставлю дроссель по питанию - при установке этого контроллера в схему с электродвигателем у него мгновенно слетала память и несколько раз он просто сгорел, поэтому питание надо фильтровать получше. Являясь полным профаном в программировании, хочу сказать большое спасибо автору за программу
вопрос конкретно к создателю: что такое X2 концевик холостого хода, как он работает и для чего это нужно??
Выложил наконец статью на нормальном сервере, теперь проблем с доступом быть не должно.
Читаем, http://woofer.nm.ru радуемся )))
Retroman, сейчас статья лежит на моём сервере http://woofer.gotdns.com, а это обычный системник на балконе :). От сюда и проблемы с доступом... Вопрос ко всем: подскажите, где можно выложить статью. Да так, чтобы можно было её редактировать и не думать о сроках хранения.
Уважаемый woofer! А может, всетаки, вы пойдете на встречу массам и выложите здесь прошиву с листингом?! Или вменяемо-живую ссылу где это все реально лежит дадите?! Ведь вот какая незадача: то ссылы, которые вы даете, мертвые, то сервер не существует! Вы только поймите правильно - данная тема реально замечательная и многих живо интересует, особенно ее реализация в железе. Очень бы не хотелось, чтобы все это превратилось в очередной прожект-пустышку! Уж внемлите гласу народному!
Опа! Тока щас заметил, что статью выложили... Мужики, кому интересна тема, читаем на форуме по электрике.
Самая свежая и полная статья на моём сервере http://woofer.gotdns.com
Файлы там же
Открою секрет, ссылку на файл прошивки можно найти в форуме.
Люди, буду очень благодарен если кто скинет прошиву на [email protected], очень уж интересна идейка, да и СОМ порт на компе есть
Народ скиньте пожалуйста прошивочку на [email protected].
Вообще для программирования микроконтроллеров нужны ПРАВИЛЬНЫЕ порты. Как то COM, LPT. Тогда проблем не возникает... Увы но на современных материнах их нет.. Ибо "для детей и домохозяек оно не надо". Порты эти стары, но МК программируются адекватно только через них. Никуда от этого не деться. Приходится специально хранить для этого дела спецкомп и кучу запчастей. Ибо запрограммировать этот МК через УСБ - это не пара проводков, которые на коленке паяются. Это целую схему надо будет городить.. Начиная с преобразователей уровня и кончая аппаратной(что ООЧЕНЬ проблематично) поддержкой интерфейса. Пока что проще найти третьепень(и ниже) для этого дела..
Как человек "по жизни с паяльником" говорю))
И всё же где файлы, дал ссылку уж позаботься чтоб работала
или выложи их сюда а то всем не на расылаешся
Ну на хрена же? если городить усб девайс, то зачем тупой ком-усб переходник на плате, который система так же тупо распознает как переходник... лучше уж усб-контроллер на плате и прошивка соответствующая. плюс сверху дрова и интерфейсная прога ) красиво и удобно
зачем переходники? сразу схема переходника впаиваеться в данную)) и получаеться одна плата с юсб разъемом на выходе
Aufwiegler программатор на юсб будет в несколько раз сложнее.
счассс. сам этим не так давно занимался... ни аппаратно, ни программно ничего хитрого
Aufwiegler в инете можно найти схемы переходников с ком на юсб..
Вот докопались... У меня сии девайсы и так есть в количестве выше разумного ) просто люблю красивые схемные решения. Завершенные. А не чтобы потом переходники покупать )
Aufwiegler в инете можно найти схемы переходников с ком на юсб..
Aufwiegler программатор на юсб будет в несколько раз сложнее.
1) Прошивку в массы...с исходниками
2)Готов запустить сей девайс и его варианты на полусерийное изготовление...пишите в личку кто готов заказать и будем обсуждать варианты..
3)девайс собрал..мучаюсь с прошивкой...но тем не менее он работает и НЕПЛОХО работает..
собираюсь пережелать под более дешевый контроллер..
лучше пускай дядько федор выложит здесь... так оно надежинней.
по схеме. крен5 в топку... 78L05 и ниипет. далее, дроссель в цепь питания... пару раз видел, как засунутые в железную банку атмеловские чипы теряли прошивку от помех, вызванных работой зажигания. оконечный каскад на совковых транзисторах тем более в топку... логичнее использовать для управления катушкой готовый коммутатор, хотя бы от жигулей-восьмерко. в случае подыхания не придется посреди дороги искать паяльник.
Уважаемые скиньте прошивку и листинг на [email protected]
Прошивку в студию! это раз ) и я бы использовал усб... на моей мамке, к примеру, ком уже отсутствует как класс )
kjakinen, Rombike, я до недавнего времени тоже смотрел на эти картинки и думал, что собрать подобную схему пипец как сложно, что мне этого не дано, но попробовать всетаки решился и собрал зажигание Сарумана (правда пока не доконца, не хватает некоторых деталей), на его сайте все разжевано очень подробно (за что автору большое спасибо), а если уж что-то и не понятно, то можно почитать конфу, там я нашел ответы почти на все свои вопросы. Зажигание Wooferа я тоже соберу (на второй мотоцикл), уже начал искать для него детали, уж очень мне понравился звук его мотора на холостых, такое ощцщение, что уже заглох, а нет, работает.
Было бы неплохо, запустить эту схему в массы. А то мы балбесы смотрим и только облизываемся, за неимением возможности(умения) клонирования. Я бы купил такое зажигание с удовольствием, или хотябы собранную схему.
да ребята, смарю я на это все и ничерта не понимаю, рад за вас что вы такие умные електрики. Мне контактное ближе
Я думаю вам есть смысл побеседовать с автором этой статьи )
один из вариантов я опробую в ближайшем будущем... вот manowar скажет какой лучше и опробую )
http://oppozit.ru/modules.php?name=News&file=article&sid=959
P.s. кажется мне что многоуважаемый Saruman больше собак съел )
цит. "Файл прошивки сдесь: http://ifolder.ru/8491792"
Всё ,бы хорошо, но такого файла там уже нет, Файл номер 8491792 удален !!!
Если Вам не сложно, пришлите пожалуйста файл прошивки мне на мыло [email protected]
Заранее спасибо.
установил ? поделись впечатлением . стоит или нет ? проблема у меня с компонентом одним : конденсатор на выходе (500V , 0,25мкФ) нашел только 630 V, 0,22мкФ и такой же на 0,33мкФ . так же есть на напряжение 400V емкость 0,22 и 0,33. какой-то из этих можно поставить ?
Некропостер! Пост был опубликован 6 лет назад! Какие впечатления ты хочешь еще увидеть?!!
Доброго времени суток! Люди, у кого прошивка есть скинте пожалуйста : [email protected]
Кто проверил систему в работе отзовитесь!
Доброго времени суток! Люди, у кого прошивка есть скинте пожалуйста : [email protected]
Кто проверил систему в работе отзовитесь!