Электронное зажигание с опережением на ATTINY | OPPOZIT.RU | все про мотоциклы Урал, Днепр, BMW
скоро сезон. здесь могла бы быть ваша реклама

Электронное зажигание с опережением на 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 градусов в сторону раннего, для лучшей приёмистости двигателя на низких оборотах.



Понравилось? Поделись с друзьями!


Jonny96942's picture

Люди два вопроса
Какая катушка нужна, и на выходе (+)или(-)


zangross's picture

А что там пробовать, покупай у меня комплект МПСЗ+шторка+схема и пользуйся
подробности на мыло:
zadorozhniy_insp@mail.ru


serk's picture

Да интересный девайс, надо попробовать сделать.


Монах's picture

а от чего датчик-то стоит? Честно говоря, первый раз такой вижу... в виде болта... Или я не понимаю чего?


VagrantWolf's picture

было бы неплохо сделать под ATiny45(Atiny85) там просто ножек всего восемь) и к тому же есть все необходимое) ЦАПАЦП и т.д.


miki's picture

день добрый. очень интересует эта система. Подскажите, можно ли самому зашивать в контролер свою характеристику? подскажите где в прошивке забита кривая уоз?
Хочу попробывать на своем зазике с трамблером 5406.3706 (с датчиком хола). что надо в программе подправить чтобы заработало?


Subarist's picture

Готов обменять Сарумановское ништячное на сабвуфер 12 дюймов в сборе скорпусом


Dimonio's picture

народ, а кто поставил уже это зажигание? Транзистор VT1 сильно греется? радиатор здоровый нужен?


Dimonio's picture

его можно использовать как блокирровку зажигания, (ну типа чтоб не угнали) только прийдется прошивку менять. Помоему было бы класно. Остановился, кнопочку нажал где нибудь снизу на крышке и все. И никто не заведет.


woofer's picture

Dimonio, этот концевик задумывался для лучшего сброса оборотов и торможения двигателем, но в прошивке он не предусмотрен, оказалось, что в нём нет острой необходимости. На данный момент вход Х2 резервный. Думаю какую функцию ему назначить.
Вносим предложения.


Dimonio's picture

Кто нить может сказать, что это за концевик холостого хода? Ато почти уже собрал и думаю ставить его или нах он нужен.


TurboLover's picture

ребята, помогите!- как рассчитать номиналы резисторов, которые к базам транзисторов идут? вроде бы по рабочей точке ВАХ... или нет?! дайте ссылку на расчеты или учебник...!


LeXaa's picture

woofer> СПС!!!!!!


woofer's picture

Прошивка ----> http://woofer.nm.ru/moto.hex


LeXaa's picture

кинь плиз сылку!!!


Danski's picture

а я достал прощивку))))


Vanno's picture

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


dimsh's picture

Присоединяюсь к shuman насчет концевика. И еще, катушка остается родная, 12-вольтовая, или ставится чето другое?


shuman's picture

Что значит "концевик холостого хода" ?


Leger's picture

А кто-нибудь такие вещи собирает за бабло, а то закал бы парочку


Aidar777's picture

Где можно преобрести такой контроллер Attiny2313 ?


manorn's picture

Отлично!!! Непременно сделаю и проверю. Будучи бывалым разработчиком, немного изменю схему и непременно поставлю дроссель по питанию - при установке этого контроллера в схему с электродвигателем у него мгновенно слетала память и несколько раз он просто сгорел, поэтому питание надо фильтровать получше. Являясь полным профаном в программировании, хочу сказать большое спасибо автору за программу


kotom's picture

вопрос конкретно к создателю: что такое X2 концевик холостого хода, как он работает и для чего это нужно??


woofer's picture

Выложил наконец статью на нормальном сервере, теперь проблем с доступом быть не должно.

Читаем, http://woofer.nm.ru радуемся )))


woofer's picture

Retroman, сейчас статья лежит на моём сервере http://woofer.gotdns.com, а это обычный системник на балконе :). От сюда и проблемы с доступом... Вопрос ко всем: подскажите, где можно выложить статью. Да так, чтобы можно было её редактировать и не думать о сроках хранения.


Retroman's picture

Уважаемый woofer! А может, всетаки, вы пойдете на встречу массам и выложите здесь прошиву с листингом?! Или вменяемо-живую ссылу где это все реально лежит дадите?! Ведь вот какая незадача: то ссылы, которые вы даете, мертвые, то сервер не существует! Вы только поймите правильно - данная тема реально замечательная и многих живо интересует, особенно ее реализация в железе. Очень бы не хотелось, чтобы все это превратилось в очередной прожект-пустышку! Уж внемлите гласу народному!


woofer's picture

Опа! Тока щас заметил, что статью выложили... Мужики, кому интересна тема, читаем на форуме по электрике.
Самая свежая и полная статья на моём сервере http://woofer.gotdns.com
Файлы там же


Filin's picture

Открою секрет, ссылку на файл прошивки можно найти в форуме.


Breeck's picture

Люди, буду очень благодарен если кто скинет прошиву на breeck@ukr.net, очень уж интересна идейка, да и СОМ порт на компе есть


Dio650's picture

Народ скиньте пожалуйста прошивочку на dio_650@mail.ru.


payalnik88's picture

Вообще для программирования микроконтроллеров нужны ПРАВИЛЬНЫЕ порты. Как то COM, LPT. Тогда проблем не возникает... Увы но на современных материнах их нет.. Ибо "для детей и домохозяек оно не надо". Порты эти стары, но МК программируются адекватно только через них. Никуда от этого не деться. Приходится специально хранить для этого дела спецкомп и кучу запчастей. Ибо запрограммировать этот МК через УСБ - это не пара проводков, которые на коленке паяются. Это целую схему надо будет городить.. Начиная с преобразователей уровня и кончая аппаратной(что ООЧЕНЬ проблематично) поддержкой интерфейса. Пока что проще найти третьепень(и ниже) для этого дела..
Как человек "по жизни с паяльником" говорю))


Nebel_S's picture

И всё же где файлы, дал ссылку уж позаботься чтоб работала
или выложи их сюда а то всем не на расылаешся


Aufwiegler's picture

Ну на хрена же? если городить усб девайс, то зачем тупой ком-усб переходник на плате, который система так же тупо распознает как переходник... лучше уж усб-контроллер на плате и прошивка соответствующая. плюс сверху дрова и интерфейсная прога ) красиво и удобно


p911's picture

зачем переходники? сразу схема переходника впаиваеться в данную)) и получаеться одна плата с юсб разъемом на выходе


Aufwiegler's picture

Aufwiegler программатор на юсб будет в несколько раз сложнее.
счассс. сам этим не так давно занимался... ни аппаратно, ни программно ничего хитрого
Aufwiegler в инете можно найти схемы переходников с ком на юсб..
Вот докопались... У меня сии девайсы и так есть в количестве выше разумного ) просто люблю красивые схемные решения. Завершенные. А не чтобы потом переходники покупать )


p911's picture

Aufwiegler в инете можно найти схемы переходников с ком на юсб..


ilmar's picture

Aufwiegler программатор на юсб будет в несколько раз сложнее.


p911's picture

1) Прошивку в массы...с исходниками
2)Готов запустить сей девайс и его варианты на полусерийное изготовление...пишите в личку кто готов заказать и будем обсуждать варианты..
3)девайс собрал..мучаюсь с прошивкой...но тем не менее он работает и НЕПЛОХО работает..
собираюсь пережелать под более дешевый контроллер..


Aufwiegler's picture

лучше пускай дядько федор выложит здесь... так оно надежинней.
по схеме. крен5 в топку... 78L05 и ниипет. далее, дроссель в цепь питания... пару раз видел, как засунутые в железную банку атмеловские чипы теряли прошивку от помех, вызванных работой зажигания. оконечный каскад на совковых транзисторах тем более в топку... логичнее использовать для управления катушкой готовый коммутатор, хотя бы от жигулей-восьмерко. в случае подыхания не придется посреди дороги искать паяльник.


zeka1227's picture

Уважаемые скиньте прошивку и листинг на kardash2005@mail.ru


Aufwiegler's picture

Прошивку в студию! это раз ) и я бы использовал усб... на моей мамке, к примеру, ком уже отсутствует как класс )


Filin's picture

kjakinen, Rombike, я до недавнего времени тоже смотрел на эти картинки и думал, что собрать подобную схему пипец как сложно, что мне этого не дано, но попробовать всетаки решился и собрал зажигание Сарумана (правда пока не доконца, не хватает некоторых деталей), на его сайте все разжевано очень подробно (за что автору большое спасибо), а если уж что-то и не понятно, то можно почитать конфу, там я нашел ответы почти на все свои вопросы. Зажигание Wooferа я тоже соберу (на второй мотоцикл), уже начал искать для него детали, уж очень мне понравился звук его мотора на холостых, такое ощцщение, что уже заглох, а нет, работает.


Rombike's picture

Было бы неплохо, запустить эту схему в массы. А то мы балбесы смотрим и только облизываемся, за неимением возможности(умения) клонирования. Я бы купил такое зажигание с удовольствием, или хотябы собранную схему.


kjakinen's picture

да ребята, смарю я на это все и ничерта не понимаю, рад за вас что вы такие умные електрики. Мне контактное ближе


Leger's picture

Я думаю вам есть смысл побеседовать с автором этой статьи )
один из вариантов я опробую в ближайшем будущем... вот manowar скажет какой лучше и опробую )
http://oppozit.ru/modules.php?name=News&file=article&sid=959
P.s. кажется мне что многоуважаемый Saruman больше собак съел )


Кряк's picture

цит. "Файл прошивки сдесь: http://ifolder.ru/8491792"

Всё ,бы хорошо, но такого файла там уже нет, Файл номер 8491792 удален !!!

Если Вам не сложно, пришлите пожалуйста файл прошивки мне на мыло V_Oleksandr@ukr.net
Заранее спасибо.


Hell Boy's picture

Доброго времени суток! Люди, у кого прошивка есть скинте пожалуйста : titov_07@mail.ru
Кто проверил систему в работе отзовитесь!


Hell Boy's picture

Доброго времени суток! Люди, у кого прошивка есть скинте пожалуйста : titov_07@mail.ru
Кто проверил систему в работе отзовитесь!


r_1977's picture

woofer помоги пожалуйста!
мот у меня днепр 11
я админ а не электронщик, так что первые мои шаги в электроники были имено пайка Вашего зажигания
1. схему собрал, все запрогарммировалось, светодиодик мигал, но транзисторные ключи не открывались, после долгих мучений (в процессе которых сжег одну тиньку, кренку и много другого) скрестил схему с зиловским коммутатором - появилась отличная искра - дособирал остальное - получилось даже немного покататься! Как и было обещано - после регулировки холостой стал мягче, набирать обороты стал лучше и работать ровнее т.д. Респект woofer!!!
2. катался не долго - то сигнал пропадет, то вообще ДХ сгорит (сменил 3)... Вычитал что ДХ надо питать стабилизированным питанием с отдельным нулем. Сделал схему с питанием от той же кренки, вроде все стабильно заработало, но опять сгорело, что не понятно, но тинька перестала отзываться совсем. К тому моменту вся паенная перепаенная схема была уже не на что не похожая и решил все с накопленным опытом переделать по хорошему
3. нарисовал 2 схемы - одна программатор с питанием от компа, др чисто зажига, тиньки на колодках. Начал программировать: все делал по инструкции с твоего сайта - микруха прошивалась, фьюзы менял и ...все - после перезагрузки больше не на что не реагирует... Пока понял, что микруха сдыхала после изменению фьюз - ухайдакал 4 шт.!
вопросы:
1. все делаю строго по инструкции с сайта, как 2 недели назад (когда все получилось), но тиньки сдыхают - в чем может быть причина??! схему программатора перепроверил уже несколько раз - все вроде ок (если надо могу ее скинуть)
2. можно ли в плате зажиги не использовать вход микрухи ресет, как и остальные входа для программирования, чисто использовать питание, массу и вход датчика, и выход диода и на транзюк?


r_1977's picture

Может быть проблема в разных версиях Attiny?
в первые удачные разы это были - Attiny2313V-10PU
потом, в неудачные - Attiny2313-20PU

Tags in метки