Перейти до вмісту

Друзі. Проект буде закрито в кінці 2024 року. Перемоги і миру вам. Хай щастить. Слава Україні!

Фотографія
- - - - -

Регулятор опережения зажигания на микроконтроллере


  • Please log in to reply
338 replies to this topic

Опитування: Нужно ли развивать проект дальше? (157 користувачів проголосувало)

Нужно ли развивать проект дальше?

  1. Да (158 голосів [93.49%])

    Відсоток голосів: 93.49%

  2. Нет (11 голосів [6.51%])

    Відсоток голосів: 6.51%

Голосувати Гості не можуть голосувати

#301 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 21 листопад 2013 - 14:29

В итоге будет 70 градусов.

#302 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 22 листопад 2013 - 22:06

Прошу прощения, что то совсем запутался.
Вернемся опять к установке трамплера в ноль по ВМТ, "нарисовал" как смог.

<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1034"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--> http://vaz2101.org/d...ABJRU5ErkJggg==Зображення

В расходе установлено 0 градусов
В расходе установлено 10 градусов
В расходе установлено 40 градусов
[FONT="]! [/FONT][FONT="]искра[/FONT]<!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

Надо полагать что проц начинает отсчет по фронту "+" по ДХ (на самой ноге сигнал будет перевернут) или по фронту самой искры?

#303 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 22 листопад 2013 - 22:38

Ну нарисовано у Вас как бы правильно. В чем непонятка?
Ниже представлены сигналы в схеме, при установленном некотором программном опережении. Или есть необходимость подробно описать как работает проц?
Зображення

Повідомлення відредагував bn1: 22 листопад 2013 - 23:08


#304 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 22 листопад 2013 - 23:02

Вот теперь ребус сложился. Для синхронизации статики будет еще один ДХ, было не совсем ясно как его располагать относительно основного. Теперь все устаканилось, как проверю выложу решение.

#305 dron0

dron0

    Прохожий


  • Пользователи
  • 9 Повідомлень:
  • Реєстрація 22-грудень 11

Відправлено 24 листопад 2013 - 10:30

Наблюдаю за этой темой уже год, но так и не собрался все это спаять, все жду когда хоть чуть устаканится конструкция и у самого дойдут руки поставить накладку на коленвал:) Планов у автора много и вроде все по делу, правда надеюсь не начнет изобретать велосипед относительно зубчатого инжекторного шкива, в инете итак уже относительно этого все изобрели, например SECU-3.
Для меня интересен вопрос что делать с питанием, эту тему скромно обходят (+5В и привет), может кто поделится своими наработками. Я так понимаю тут реально 3 варианта:
1. не сильно нормальный - на 7805 или 78L05, косяк в том что стабилизирует от 7.5В если не изменяет память входного.
2. Стабилитрон - рекомендует тов. Шкильменский в своей конструкции, у меня его конструкция сейчас на авто и работает.
3 Какой нибудь LDO стабилизатор на 5 Вольт.
Ставить ли зашитный диод от переполюсовки? дроссель помехоподавления?

Повідомлення відредагував dron0: 24 листопад 2013 - 10:38


#306 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 24 листопад 2013 - 20:40

Думаю схема и прошивки в ближайшее время устаканятся. :) Будет ли продолжение, не уверен. Если только по необходимости или для устранения багов или по мелочам.
Наблюдал обсуждения касательно питания. И здесь мы слегка этого касались. Каждый по своему прав.
В теорию лезть не будем. Только из опыта пользования устройства.
Обоснованием использования LDO вместо линейных стабилизаторов в обсуждениях было устранение помех по питанию. Сам пользую кренку и не могу сказать, что это проблематичный вопрос. Сбоев не наблюдал у себя ни разу. Есть данные, что устройство сбоит при размещении вблизи с мощными источниками электромагнитного поля - генератора и стартера. Но виновато ли здесь питание, не уверен. Еще замечал, БК может сбойнуть при клаксоне, и только на неработающей машине. При запущенном двигателе сбоев не было. Пока до конца не разбирался.
Что касательно минимально необходимого напряжения для стабилизатора. Использование машины с аккумулятором, у которого при старте напряжение опускается ниже 7,5В, как минимум не комфортно. Если не сказать большего. Был случай недавно. Некоторые нехорошие люди решили у меня ночью стянуть аккумулятор. (Сам виноват. Оставил машину открытой) Стырить, не стырили. Но плюсовую клемму где-то внутри надорвали. Сволочи. Начал аккум сбоить. Так вот, пока этот «надорванный» аккумулятор мог крутить стартер, искра была. Ну а когда уже не крутил, то и зачем та искра. :)
О стабилитроне даже и не думал. У меня от одной кренки питаются и устройство, и БК с LCD, и ДАД, и прочая мелочь. Стабилитрон это все может не потянуть
Короче, пока я не вижу особых проблем в использовании кренки. Хотя и особых проблем в переходе на LDO, тоже не вижу. Такой опыт был бы полезен всем здесь. Хотя бы для сравнения.
Защитный диод не помешает. Может на готовом и отлаженном устройстве он и не нужен. Но при отладке, настройке и опытах, сам лично по причине переполюсовки спалил пару МК. Горят на раз. Дым не идет, но восстановлению не подлежат. Если в LDO есть защита от преполюсовки, то это только плюс в их сторону.
Дроссель как дополнительная защита не помешает, но сам не пользую в регуляторе. Только в БК стоит дроссель. И от описанных выше сбоев при клаксоне не спасает.
В общем тема питания важная. И обсуждению подлежит. :)

Повідомлення відредагував bn1: 24 листопад 2013 - 21:28


#307 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 24 листопад 2013 - 23:03

Вопрос чистого питания дает максимум успеха в реализации устройства, при этом важна не только плюсовая разводка, а и минусовая, экранировка! Кто занимался усилителями тот поймет.
Стабилизатор 7805 по мануалу позволяет в себя вгонять до 35 вольт (корпус ТО220), но нужно отдавать отчет какой ток будет снят по 5 вольтам, выделенное тепло нужно куда то отводить.
Также в фирменных мануалах есть четкая рекомендация шунтировать вход/выход на землю керамикой 0,1 микрофарад, очень удобно запаивать СМД керамику прямо на ноги.
Дросселя по входу лучше ставить, стоит копейки, мало ли куда вас занесет - в какие электромагнитные поля.
Крайне важный момент обезопасить вход кренки от высоковольтных выбросов (90-160 вольт в пике) - стартер, катушка зажигания и прочая индуктивная нагрузка. Опять же, откуда будет взят плюс, чем ближе к АКБ тем меньше будет проблем.
В качестве защиты до кренки можно поставить диод шотки (заодно защита от переполюсовки) и стабилитрон на 18 вольт, лишнее срежет.
При соответствующей обвязке кренки рулят.

#308 Emissions

Emissions

    В бой идут одни шатуны


  • Модераторы
  • 16 537 Повідомлень:
  • Реєстрація 26-листопад 12
  • Авто:21061, 21083

Відправлено 24 листопад 2013 - 23:57

А готовая такая вещь есть?

f32248a54d5233b01589e2ceddc90c6f.gif

Это же нафарник! ©ВАНО. In Bass We Trust
ВАЗ 21061 (1986) Emissions [Lina]  ВАЗ 21083 (1989) Emissions

#309 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 25 листопад 2013 - 23:18

Нет. Готовой нет. Как то делал. Но времени на это сейчас нет.

#310 AlexandrB

AlexandrB

    Член клуба


  • Пользователи
  • 2 986 Повідомлень:
  • Реєстрація 09-грудень 05

Відправлено 27 листопад 2013 - 20:50

Если не ошибаюсь в Январе, 5В получают посредством DC/DC,в результате помимо нужного выходного напряжения, одним махом, решается и проблема помех из бортсети

#311 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 21 грудень 2013 - 15:13

Выкладываю "окончательный" вариант с исходными текстами прошивок. Больше пока ничего не планируется. Возможны незначительные доработки и устранение косяков.
http://files.mail.ru...13269F377BDD3EF

По хорошему, схему надо было б нормально нарисовать. Но пока так, как есть.
На платке устройства много красноты, но должно все работать. Платы БК нет. Есть еще платка управления двигателем охлаждения. Для управления заслонкой использовал стандартную плату с космодрома.

Повідомлення відредагував bn1: 28 грудень 2013 - 22:37


#312 dron0

dron0

    Прохожий


  • Пользователи
  • 9 Повідомлень:
  • Реєстрація 22-грудень 11

Відправлено 21 грудень 2013 - 21:35

Вопрос по плате управления вентилятором: как сильно греются IRF4905 и FR607, как конструктивно выполнен дроссель и какая частота шима принята?

#313 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 22 грудень 2013 - 00:04

Частота ШИМ - чуть более 15 кГц. Для транзисторов нужен радиатор. Греются. Диоды ставил какие были. Вроде не греются. Дроссель взял самый большой с попавшегося под руку блока питания АТ. ШИМ не слышно.

#314 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 28 грудень 2013 - 22:41

Изменил ссылку на архив. Исправил косяк в БК, сделанный в последний момент.))

И добавлю ссылку на проект для протеуса. Может пригодится.
http://files.mail.ru...CF5C2B59F01843A

Да. Еще. Чтоб проект работал правильно. Надо содержание ЕЕПРОМ формируемое АВРстудио с расширением ЕЕР переконвертировать в BIN вот этой программулей
http://files.mail.ru...F4F6F502B494977
и подставить в Протеус.

Повідомлення відредагував bn1: 29 грудень 2013 - 11:49

  • ur3vcd подобається це

#315 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 12 січень 2014 - 23:58

Всех с Новым Годом!
На праздниках откатал в протеусе схемку для статики , но нужно уточнить.
После подачи питания на тиньку, до запуска двигателя, выход сразу становится в единицу или через время?

И по драйверу 6065, сколько импульсов нужно подать чтобы от упора до упора пройти?
Завалялся волкодер из шаговика флопа, он дает 200 импульсов на оборот, крутить приятнее чем трос дергать.

Повідомлення відредагував wulf: 14 січень 2014 - 10:44


#316 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 13 січень 2014 - 15:31

Выход устройства становится в единицу после подготовительных операций, перед самой готовностью к пуску двигателя. При чем практически тут же анализируется вход. Если на входе "0", то выход на ноль. Если на входе "1" то оставляем единицу. И ждем пуска. (это все по входу-выходу устройства, а не на выводах тиньки).

По 6560. У меня от упора до упора 1480 импульсов с 16-й. По 8 импульсов в пачке. Соответственно таких пачек у меня может быть 185. То есть 185 положений двигателя (подбиралось непосредственно при установке) от упора до упора, с учетом дотяжки дроссельной заслонки при холодном пуске.

Повідомлення відредагував bn1: 13 січень 2014 - 15:39


#317 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 14 січень 2014 - 12:01

Выход устройства становится в единицу после подготовительных операций, перед самой готовностью к пуску двигателя. При чем практически тут же анализируется вход. Если на входе "0", то выход на ноль. Если на входе "1" то оставляем единицу. И ждем пуска. (это все по входу-выходу устройства, а не на выводах тиньки).


Мне нужно чтобы смена напряжения происходила в промежутке до 1 мс, катушки еще не успеют зарядиться, т.е. при включении зажигания не будет случайной искры, для статики это важно.
Сейчас проблем нет т.к. ДХ висит на коммутаторе и напряжение на нем появляется практически мгновенно.

По 6560. У меня от упора до упора 1480 импульсов с 16-й. По 8 импульсов в пачке. Соответственно таких пачек у меня может быть 185. То есть 185 положений двигателя (подбиралось непосредственно при установке) от упора до упора, с учетом дотяжки дроссельной заслонки при холодном пуске.


Значит получается что на один импульс с волкодера на драйвер должно прийти 8 импульсов, вот засада. А с какой частотой у вас импульсы в пачке?

#318 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 14 січень 2014 - 12:50

Думаю с установкой выхода в "1" проблем не будет. Только надо определиться с "алгоритмом". Так понимаю, что при инициализации при любом входе (ДХ в прорези или нет) на выходе "мгновенно" должна появляться "1". Так?

Частота импульсов на драйвер ~500 Гц. По режиму работы драйвера напишу попозже. Самому нужно вспомнить.)))))

#319 wulf

wulf

    Новичок


  • Пользователи
  • 14 Повідомлень:
  • Реєстрація 11-листопад 13

Відправлено 14 січень 2014 - 13:46

Думаю с установкой выхода в "1" проблем не будет. Только надо определиться с "алгоритмом". Так понимаю, что при инициализации при любом входе (ДХ в прорези или нет) на выходе "мгновенно" должна появляться "1". Так?

Частота импульсов на драйвер ~500 Гц. По режиму работы драйвера напишу попозже. Самому нужно вспомнить.)))))


В идеале первоначально да, "1" на выходе тиньки, чтобы моментально открыть транзюк в схеме синхронизации статики. Еще раз уточню, искру даем при переходе на ноге проца с "1" в "0"?

Да, полторы тысячи крутить ручкой по 200 за оборот не катит, жаль.

Пы.Сы.
Про ДАД. Хотел взять ланосовский 12569240/1304.2190, но не могу найти на него разъем. Газелевский 45.3829 как то стремно заказывать, было много фуфельных пустышек, а на рынке ему вообще цену не сложат барыги.
Вы себе что ставили?

Повідомлення відредагував wulf: 14 січень 2014 - 14:09


#320 bn1

bn1

    Одноклубник


  • Пользователи
  • 133 Повідомлень:
  • Реєстрація 10-березень 10

Відправлено 14 січень 2014 - 16:22

Искру даем при переходе уровня на ноге проца из "0" в "1". Далее выходной транзистор инвертирует сигнал.

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

Повідомлення відредагував bn1: 14 січень 2014 - 16:27





0 людей читають цю тему

0 користувачів, 0 гостей, 0 схованих користувачів

Яндекс.Метрика