Перейти до публікації
bn1

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

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

157 користувачів проголосувало

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

    • Да
      158
    • Нет
      11


Рекомендовані повідомлення

По поводу лучшей помехоустойчивости микросхем КМОП согласен. Можно поискать "аналоги" и заменить ТТЛ на КМОП.

 

Что касается Вашей схемы vladimon. Не совсем ясно, что делает ТВ9. Привожу эпюры напряжений на выходе ТВ9 при различном возможном соотношении входных сигналов.

Зображення" rel="external">Посилання Зображення" rel="external">Посилання

Верхние два графика входные сигналы. Нижние - на выходе ТВ9.

 

Если не сложно, поясните пожалуйста, что Вы имели ввиду. Какие сигналы должны быть на входе ТВ9, чтоб получить необходимые для коммутаторов сигналы в Вашей схеме.

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Полагаю что голубая осциллограмма это вход R на триггере (активный у него ноль), он должен быть в инверсном виде - коротким нулём мы сбрасываем (синхронизируем), на прямом выходе будет 0, на инверсном 1. Получаем из 1в0 с проца на вход С (допустим 1-4цил) - прямой выход переходит в 1, инв.вых. в 0. Получаем второй импульс с проца на С (2-3цил) - прямой выход в 0, инв. вых. в 1. Далее строб синхронизации на вход R который подтвердит на прямом выходе 0. Далее всё повторяется.

Ошибка возможна единичная в момент пуска двигателя на первом обороте, поэтому магнит синхронизации лучше ставить на шкиве в позиции 10-15 градусов после закрытия впускного клапана цилиндра на такте сжатия.

Посути на выходах триггера будет 180 градусный меандр, потому и коммутаторы нужны с токоограничением. У меня стоит двухканальный коммутатор 133.3774-03, у него вообще управляющий вход один.

Наш аналог микрухи КР1554ТВ9.

Змінено користувачем vladimon

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Да. Если добавить еще пару инверторов получим на выходе меандр :

Зображення" rel="external">Посилання

 

Он подходит для двухканального коммутатора. Для одноканального не адаптирован.

При чем, если вдруг за счет выставляемого опережения импульс сигнализации от магнита попадет на участок, где сигнал на входе "С" ТВ9 имеет низкий уровень получим обращенный сигнал на выходе и зажигание пойдет не в те цилиндры)))

Зображення" rel="external">Посилання

 

Но главное,что работать в принципе будет, если правильно разместить магнит. Программно в обоих каналах 60/120 получить не удастся. По сути, имеем вариант того, что предложил чуть выше ussr100 с другой "элементной базой". Что очень даже хорошо. Опять же программу переделывать не надо, а работать будет.

 

В своих схемах планировал программно реализовать сигнал именно 60/120. Но стоит ли заморачиваться, если есть простое решение, даже не знаю.

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

На статику (меандр 180 градусов) подойдёт коммутатор 0529.3734, мало критичен к скважности управляющего сигнала. Есть ещё 0729.3734 с ключом на IGBT транзисторе и вроде как внутри микроконтроллер, но надо проверять - достоверной инфы нет.

 

Никакого опережения импульса синхронизации не будет если установить магнит за 120 градусов до ВМТ по КВ, максимальное опережение может быть ну до 60 градусов для супер пупер газа - двойной запас.

 

Что то вы инверторов наставили, я думал упростить по максимуму. Если управляющий фронт с проца на вход "С" с 0в1 то нужна будет 74АС109 (КР1554ТВ15), в остальном аналогична 74АС112.

Если нужно инвертировать синхру - добавить один транзистор в разрыв между входом "R" и коллектором.

 

Заморачиваться с 60/120 возможно стоит если будет много страждущих поставить накладку на шкив, это гораздо дешевле установки реперного диска (шкива от инжевой классики) который тянет за собой замену шкивов на помпе и гене. Похорошему трамблёр только в качестве резерва.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Если позволите, вставлю 5 копеек в ваш БК.

Портов на меге свободных валом и узрел я крутилку НУОЗ (по сути ОК) и подумалось - нафига?!

Здоровенный индикатор, выделить три постоянных знакоместа в виде "+/-00" и два порта под отдельные кнопки "+" и "-" для прямого управления октан корректором с шагом в 1 градус, рулить октаном через меню, без отдельных кнопок, думаю будет неудобно.

 

И в дальнейшее развитие функций измерения температуры ОЖ и бортовой напруги - ввести звуковую сигнализацию выхода за пределы (программировать через меню, типа ОЖ 100 градусов - начинает работать бипер, по напруге два предела мин/макс), звуковой контроль вне зависимости что выводится на экран. В дороге будет удобно, меньше на приборку смотреть а больше на дорогу.

Ну как-то так.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Насколько разбирался, 0729 отличается от 0529 только наличием отдельного выхода на тахометр. Один из них разбирал (по моему именно 0729), никакого намека на микроконтроллер и близко нет.

 

Для упрощения по максимуму можно поставить 561ТВ1. И "С" вход работает по положительному перепаду и "R" без инверсии.

Зображення

 

Если статику сделаем по Вашему предложению регулировку НУОЗ оставлю на 85-й. Как было изначально. На индикаторе НУОЗ визуализируется. Крутилка вполне себя оправдывает. Никаких проблем. Можно и кнопки со временем, но на мой взгляд кнопки даже менее удобно. (Видно дело вкуса.)))

Вообще Ваша схемная реализация быстрого, без заморочек перехода на статику просто супер. И статика есть и при неполадках в катушках можно быстро перейти на раздачу искры трамблером. Резервирование это важно. Если народ будет "За", можно так и оставить. Только схему окончательно определить.

 

Все свободные выводы у 16-й именно для развития. Можно и звуковой контроль, и т.п. Пока собираю пожелания.))

 

Единственный плюс моего подхода перехода на статику это возможность со временем реализовать управление накоплением энергии и искрой прямо с МК. Ничего утопического здесь не вижу.)))

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Вот потроха коммутатора 0729.3734

Зображення

внутри PIC12F629 (обведён), LM2902D (правее) и выходной IGBT транзистор.

По отзывам, коммутатор суперский - IGBT+проц рулят, а вот как будет работать с меандром???

Первоначально IGBT был и в 0529-м, а сейчас болт - экономят.

 

По документации 561 серия до -10 градусов, фиг его знает прокатит в -20?

Филипасовский аналог ТВ1 hef4027b (дип корпус - 2,25грн, планар дешевле), даташит убогий, температуры нет.

Америкосовский аналог ТВ1 cd4027b до -55 градусов работает, но в Украине нет в продаже.

Из того что маем лучше брать филипас.

 

При управлении накоплением энергии с МК нужно учитывать не только текущие обороты ДВС но и напряжение бортовой сети в момент накопления (напруга гуляет от нагрузки в сети заметно), тиньку 85 нужно будет точно менять - со статикой ног не хватит.

Змінено користувачем vladimon

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

В нете есть такие данные на ТВ1.

http://tec.org.ru/board/k561tv1_a/149-1-0-1403" rel="external">Посилання

Конечно не первая инстанция, но. Думаю -40 это ближе к истине. Так что за температуру особо переживать не стоит (Не в Оймяконе конечно)).

 

Помнится, в коммутаторе, что разбирал было нечто такое :

Зображення" rel="external">Посилання

Наверняка есть разные схемные реализации коммутаторов с тем же номером, но отличающиеся по времени производства.

 

Будем считать, что быстрый переход на статику можно сделать по такой схеме:

Зображення" rel="external">Посилання

Как вариант конечно.

При этом можно выбрать несколько вариантов включения:

- ДХ на трамблере - раздача искры трамблером;

- ДХ на трамблере+ магнит на шкиве - статика;

- накладка - раздача искры трамблером;

- накладка+магнит - статика.

Да, забыл блин. Теперь можно спокойной подключать двухканальный коммутатор в случае статики.

 

Какой будет основным, а какие резервными выбирать коллегам. Главное, что есть выбор.))

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

У вас на фотке как раз таки 0529.3734, он собран на LM2902D.

 

Как вариант можно сделать накладку из стеклотекстолита с магнитами

Зображення

Крепим квадратный кусок стеклотекстолита (5-6мм толщиной) на шкив, отдаём токарю.

Минут за 20 он вам обточит в размер, миллиметров на 5-10 больше чем диаметр самого шкива, биений никаких не будет. Как можно точнее высверливаем отверстия под магниты, крепим их на эпоксидку, они будут в одну плоскость с накладкой. Синие вклеиваем одной полярностью, красный другой.

В необходимое место ставим два ДХ которые срабатывают на разные полюса, синий пропустит полюс красного магнита, ну а красный наоборот - синие полюса.

Выхода с датчиков заводим на вторую половину триггера ТВ1 (если статика), на вход "С" импульсы с синего датчика, на вход "R" с красного (его же используем на триггере статики), обратные связи такие же как для статики. С выхода получим стабильный сигнал 120/60, ошибка возможна на первом обороте при пуске двигателя.

Но тут повозиться нужно будет больше чем с металлической накладкой, это для энтузиастов.

Змінено користувачем vladimon

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Но только как вариант для энтузиастов.))) Опять же, имеем выбор.) Схемку стоит нарисовать и для этого варианта.

Единственное отмечу, что ДХ для синхро и магнит лучше ставить так, чтоб синхроимпульс появлялся до прохождения ВМТ в 1 и 4 цилиндрах за 90-110 градусов по КВ. Предохранительный интервал есть с обоих сторон, в таком случае.

 

Потихоньку буду заниматься расширением возможностей:

- подключением датчика скорости;

- подключением датчика давления масла;

- реле стартера;

- управление электрокарлсоном;

- датчик открытия второй камеры;

- аварийная звуковая сигнализация напряжения и температуры;)

- управление подсосом;

- подключение к ПК.

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

УВАЖАЕМЫЕ bn1 и vladimon, думаю что не я один слежу за развитием проекта. Просто когда «мужики разговаривают, пацанам лучше помолчать». bn1 если это все ;

«- подключением датчика скорости;

- подключением датчика давления масла;

- реле стартера;

- управление электрокарлсоном;

- датчик открытия второй камеры;

- аварийная звуковая сигнализация напряжения и температуры

- управление подсосом;

- подключение к ПК.»

впихнуть то это уже вертолет. bn1 УВАЖАЮ ВАШ ТРУД это нужно заново переписать всю программу мега-16, практически с нуля. Только «баба яга против», 5 магнитов на шкиву. Вариант с кучей магнитов, можно по проще,а то вариант «для энтузиастов» что то не очень. Можно по проще, добавить ног на входной или использовать мегу с БК если прогу писать заново. По мне какая разнеца шить тини или мега на 8 ног.16 или 40. Понимаю что с программой возится ВАМ но не кто и не спешит с ВАШИМ решением. Если делать то делать раз чем потом переделывать. Но ПРАВО ВЫБОРА за ВАМИ как разработаете так и будет делать.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Да, с униполярными ДХ нескладухи, в смысле купить.

Ещё проще так

Зображення

ДХ одинаковые всеполярные, магниты можно клеить любой стороной - как звёзды станут.

На трезвую и с прямыми руками установка магнитов на готовую накладку займёт максимум час времени. Максимальное внимание нужно уделить разметке!!! Магниты продаются готовые, в размере небольших таблеток. Углубились сверлом близким к диаметру магнита, клей и его родимого туда, и так 5 раз - ну что тут сложного?!!! Вот с креплением самих датчиков нужно кумекать по месту, они должны находиться над поверхностью накладки (2-3мм), по соответствующим диаметрам установки магнитов.

Расположение магнитов должно быть именно таким, а вот ДХ по отношению к ВМТ - естественно ставим так чтобы обеспечить правильную работу проца.

Схема будет такой

Зображення

Змінено користувачем vladimon

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
Только «баба яга против»
)))

 

При всем уважении к коллегам, реализации программы под два магнита на шкиву + синхромагнит (в случае статики) не будет. Уж не серчайте. Не вижу ничего сложного в изготовлении металлической накладки. Если уж необходимы магниты, то варианты от vladimon ни чем не хуже. Крепить три магнита или пять, нет сильной разницы. А для крепления ДХ (для магнитов) все равно нужно будет помудрить.

 

Что касается изменения количества и типа МК. Мне нравится модульность системы. И возможность наращивания. Хочешь только управлять опережением. Пожалуйста, только 85-я. Хочешь статику добавил ТВ1. Нужны еще всякие "разности" добавил 16-ю.

85-я вполне справляется со своими минимальными обязанностями. Не вижу явных и очень весомых причин ее менять. Даже статика есть, что еще от нее требовать.

Объединение всех функций в одном МК, на мой взгляд, не очень хорошо. Сейчас, что бы не произошло с 16-м, LCD, датчиком темпреатуры и пр., зажигание будет. Уже бывало, что начинал сбоить LCD (поменял его потом), БК вообще отрубался, а зажиганию хоть бы что и машина продолжает работать. Такую важную функцию как управление зажиганием не стоит мешать с другими функциями в одном МК. К тому же, если уж напрягает прошивать несколько МК, то со временем планируется программирование обоих через ПК.

Я понимаю, что к этим рассуждениям можно придраться. Есть в них дырки. Но... Пока так. Хотя время меняет все.))

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Вот ещё одна темка, на случай если будет переписываться прога на меге и будет желание.

Зображення

В качестве индикатора использован дисплей с нокии 1110 (стоит 35-40грн).

Преимущества

- установка в штатный прибор с 04 по 07 модели классики, в остальные модели авто можно приспособить выносной прибор на ножке, такие красявые и блястявые - обычно лепят их шумахеры.

- вывести можно 4 строки (4 параметра) при хорошей читаемости, будет доступна графика.

- в целом внешний вид гораздо солиднее символьных экранов - не космический челнок, но уже где то рядом.

Недостаток один, готовой библиотеки для экрана скорее всего нет, мозгов будет нужно много.

Девайс собран на меге 8, если интересно могу выслать на мыло документацию и прошивку.

 

Вместо DS1821 дешевле использовать DS18b20, стоит 11грн.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
если будет переписываться прога

 

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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Народ подскажите, если кто занимался.

Первое, что буду делать это управление воздушной заслонкой. Пока будет ручное от резистора (или кнопок), потом сделаю автоматику. Нужен драйвер шагового двигателя (по всей видимости биполярного) с минимальным количеством деталей (вплоть до - одна микросхема и пару навесных элементов). Чтоб купить микруху было не сложно. Цена не заоблачная. На входе драйвера сигналы DIR/STEP/ENABLE (может CW/CCW), на выходе подключение обмоток ШД.

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Какой ток должен быть в обмотке ШД? Есть много схем, например связка L297+L298 (Посилання). Я на них собирал контроллеры для станка с ЧПУ (Посилання). Есть ещё разные, например А3984 (Посилання), распостраненая ТВ6560 (Посилання), или вообще можно взять одну из простых схем на микроконтроллере и выходных ключах на полевиках (но такие схеы как правило слишком простые и для униполярных ШД). Но все эти схемы расчитаны на ШД с током обмоток от 1А до 2,5А, не думаю что для заслонки надо такой мощный. К тому же в ЧПУ там все заточено под высокую точность и высокую скорость, по этому применяется микрошаг и повышенное напряжение питания в связке с ШИМ-регулированием тока обмоток.

В обшем нужно определиться с типом ШД, учитывая что питание у нас максимум 12-13В. Проще всего достать ШД от какого-нибудь принтера или 5" флоппи-дисковода. Тогда достаточно и простого драйвера на микроконтроллере и 4-х выходных транзисторных ключах, без регулировки тока обмоток.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

ur3vcd, спасибо за информацию.

Уже не раз проверено, что в качестве привода заслонки удобно использовать моторедуктор от печки Приоры. ШД там биполярный с током 0,5-1А (точно не ясно до конца). А3984 в продаже не видно. Хочу попробовать в качестве драйвера ТВ6560. Какое Ваше мнение о нем? Может схемка есть для маломощных ШД.Страшилок про него начитался, но при наших токах и напряжениях думаю не все так страшно.) В принципе, можно делать драйвер как удобно кому. Лишь бы он правильно реагировал на сигналы от меги. А по всей видимости это будут - DIR/STEP.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Для ТВ6560 на космодроме продают готовые платы. Сам я кроме связки 297+298 ничего не прбовал. Но считаю эту микруху по всем параметрам круче: у неё ток 2.5А, есть режимы микрошага, и она дешевле комплекта 297+298. При питании 12В и с не очень низкоомным ШД думаю она будет достаточно живучей. Надо только учесть, что даже когда мотор не крутится, то по его обмоткам течет ток (это режим удержания). По этому необходимо снимать сигнал Enable, чтобы не греть мотор, контроллер и не садить АКБ.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Сделал ручное управление заслонкой через 2170-8127100 (моторедуктор от печки Приоры) и ТВ6560. И подключил датчик скорости (ДСА-1 63172.01). Схема, прошивка, фото чуть позже. Дальше займусь отключением стартера при запуске, показометром давления масла и буду искать електрокарлсон, а потом его подключать. Подскажите, какой "карлсон" лучше ставить и как им лучше управлять - включено/отключено или через ШИМ. А потом, если ручное управление воздушной заслонкой окажется работоспособно, сделаю для него автоматику.

Змінено користувачем bn1

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

ШИМ делай... только чтоб получился высокий КПД работы вентиля под шимом, разверни на его выходе схемотехнически низкую сторону step down DC/DC ( расчет его - по скважности 50% ШИМа = 6В выхода). В такой конфигурации получается отличный результат - вентилятор работает с оборотами от 0 до номинала линейненько ( пропорционально напряжению от 0 до12В), при этом никаких нагревов и призвуков...

Змінено користувачем AlexandrB

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Это понятно. Спасибо.

Интересно какой алгоритм регулирования, в случае ШИМ. То есть; нагрелись до 80 включили вентилятор ШИМ 10%, нагрелись до 90 увеличили до 50%, нагрелись до 110 включили на полную.)))

Или некое плавное регулирование с обратной связью.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Я конечно жутко извиняюсь, но на кой хрен плавное регулирование на карлсон радиатора?!!!

Его задача как можно скорее остудить ОЖ при выходе температуры за пределы 80-90 градусов,

т.е. поддержание рабочей температуры двигателя. Порог срабатывания можно ввести управляемым,

кому как нравится. Экономии энергии с ШИМом у вас скорее всего не будет т.к. суммарно вентиль будет

работать больше по времени чем просто с включением по температуре. Это сугубо со своей колокольни

глядя.

Электропривод на подсос гораздо интереснее и возможно будет востребован теми, кто хочет ощущать себя

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

электробензонасос нужно добавить и ляпота свершится внеземная.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

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

А вообще я приверженец ПИД-управления (пропорционально-интегрально-дифференциальное). Суть его в том, что обороты будут регулироваться не только от температуры на даный момент (пропорциональная составляющая), а и будет анализироваться что происходит с температурой во времени: если она длительное время не снижается - вступит в силу интегральная составляющая и постепенно увеличит обороты. А если температура начнет резко изменяться - то сработает дифференциальная составляющая и изменит обороты так, чтобы опередить резкое изменение температуы.

Если делаем ШИМ, то грех не использовать плавное регулирование оборотов. А самое лучшее регулирование - это ПИД-регулирование. Только оно позволяет четко стабилизировать нужный параметр (температуру) за кратчайший срок и при минимальном перерегулировании.

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Будь ласка, увійдіть для коментування

Ви зможете залишити коментар після входу



Увійти зараз

×