Обсуждаем электронику на колесах. Нужен увлажнитель воздуха для Камаза? Вам сюда.
Ответить

CDI (ФУОЗ + ДАД)

Пн фев 22, 2021 17:25:14

Здравствуйте, товарищи! Поздравляю всех с наступающим праздником...
Итак, чуть более полугода заинтересовался я ФУОЗом на базе МК. Прошерстил немало форумов, включая ФУОЗы на PICах. Попался на глаза форум https://radiokot.ru/forum/viewtopic.php?f=43&t=118580 Почерпнул оттуда немало и вначале начал модернизировать прогу уважаемого Флеша. Идеи Флеша просто замечательные, не стандартные и , собственно говоря, если бы носил шляпу, то снял её... Но потом, на мой взгляд, она начала обрастать доработками и где-то уже первоначальная идея начала теряться в тумане...
Каюсь, сам тоже этот путь прошёл - начал вешать прибамбасы всякие, которые, в конечном итоге, начали мешать друг другу... Хотелось найти ответ на ВЕРНЫЙ ВОПРОС о применении МК в зажигании... Оказалось, чтобы задать ВЕРНЫЙ вопрос, надо было знать бОльшую часть ответа , как в одноимённом рассказе..Начал анализировать, как же делали зажигание на старых PICах - ведь это те же ещё динозавры. И памяти мало... А ведь новое - это хорошо забытое старое... Сейчас вон уже Мега8 считается устаревшим.. Некоторые пытаются внедрять циклы расчёта, интерполяции ... А ведь это по сути не нужно... Что нужно для зажигания - определить обороты, взять задержку и отработать её... Да, согласен, памяти потребуется больше, но ведь это же не PICи, вот Мега 8 на борту имеет 8кБ памяти...
Это была первая идея для Меги8. Задержку уже можно кодировать не 1 байтом, а 2. Это была вторая идея. Идея выборки из памяти 256 точек оборотов не очень вдохновляло строить таблицу. И было решено оставить составление таблиц по 32 точкам, а вычисления с плавающей запятой и N знаков после неё для остальных точек с помощью интерполяции отдать на откуп компьютеру на стадии подготовки таблиц. Это была третья идея. Ну и наконец, было желание влепить хотя бы ДПДЗ (очень не хотелось дырявить трубу к мотору)... Опыты с ДПДЗ у меня не получились, некуда было крепить конструкцию, так чтобы была быстросъёмной и технологичной. Чтоб не рисковать, купил вместе с ДАД патрубок коллектора.... Ну это уже реализация четвёртой идеи
Итак, отвлёкся.. На ветке Флеша публиковал свои доработки, но, с ужасом увидел, что после последней модернизации от исходника остался только обмен по UART, инициализация таймеров да прерывания... В общем, решил уже там не печататься, хоть Флеш и обеими руками за.. Оставил почту на сайте... Ну, люди на почту начали писать, чтобы не отвечать одно и то же, решил открыть всё-таки новую ветку... Программа, к сожалению, уже не "по мотивам" Флеша, а самостоятельная прога..
В общем материала много, процентов 80 занимает написание программы для правки углов, я его обозвал Конфигуратором (тоже из серии фантастики), ну и мануалы.. А также подборка смежной литературы и т.д. Начиная с электроники, через программирование и заканчивая моторными делами.. Скажу сразу, программированием я начал где-то с середины лета прошлого года, тогда же и увидел Мегу в первый раз...
====
Надеюсь, предисловие внятное... Пока выкладываю Конфигуратор, мануал к нему и бланк файла данных (именно там хранятся данные по задержкам УОЗ и ДАД). Т.е. сейчас прошивка компилируется из программы, данных и, как обычно, поддержки МК. Остальное пока на проверке... Задержки по ДАД не публикую, для каждого они разные, а подгонять сейчас - холодно, и не до этого. В течение суток ещё докидаю файлов и допишу...Но не всё пока..
Вложения
Data.rar
Файл данных УОЗ и ДАД
(2.05 KiB) Скачиваний: 568
Конфиг_v.6.rar
Конфигуратор v.6.0
(359.39 KiB) Скачиваний: 557
О программе.rar
Мануал + дополнит инфа
(1010.51 KiB) Скачиваний: 555

Re: CDI (ФУОЗ + ДАД)

Пн фев 22, 2021 19:48:58

Вроде как отсутствует ING.asm в архивах.

Re: CDI (ФУОЗ + ДАД)

Пн фев 22, 2021 20:14:07

gordei, Да, пока отсутствует-я же выше писал. К началу марта будет. Сейчас по сугробам не могу проверить. Могу выложить, но потом придётся править, полетят номера версий, как счётчик. Будет неразбериха. Ознакамливайтесь пока с интерфейсом правки углов -это намного сложней, таблицы забивайте.. Прога новая весит 560 байт всего, полегчала более, чем в 2 раза.. Просто в личку стало писем много приходить, потому и досрочно выкладываю. Конфигуратор со старыми версиями НЕСОВМЕСТИМ - здесь другие принципы и алгоритмы.
===============
Добавка - схема ФУОЗ, для ДАД используется разъём программирования , чтоб не плодить разъёмы. Искра идёт сразу на 2 порта - выбирайте любой. Программа полностью совместима с платами с ветки Флеша ( и старыми, и новыми).
Изображение
Я полностью набиваю информацией ветку, не удивляйтесь, увидите повторы, собираю в кучу.
============
Товарищи! По возможности первую пару недель пишите мне в личку, хотелось бы, чтобы основная информация была на первых страницах... Не успеваю мануалы писать, уж извините... :(
==============
Вот схема простейшего страдоскопа, сделал за полчаса, впихнул в обычную зажигалку. Днём его не особо видно, но в сумерках метку очень хорошо освещает...

Далее... Определение "полярности" индуктивного датчика. Подключаем светодиод к датчику минусом на выход , плюсом на массу, пассатижи подносим к датчику и резко убираем. Если светодиод мигает - полярность "прямая", сначала "+", затем - "-".

Вот ещё... Кто в SMD делает, приблизительный набросок платы, полноценно-красивой язык не поворачивается сказать.. Тем не менее, работает давно, хоть и в таком похабном варианте... В прикреплении - плата в .lay
Изображение
Вложения
Плата.rar
Плата в лейке
(17.69 KiB) Скачиваний: 517
Стробоскоп на 3 деталях.png
Страдоскоп.
(67.3 KiB) Скачиваний: 495
Схема_.jpg
Схема
(150.1 KiB) Скачиваний: 470

Re: CDI (ФУОЗ + ДАД)

Вт фев 23, 2021 12:13:01

Итак, сугробы пока тают, скоро буду испытывать новую версию прошивки (на старой версии 5.0 ДАД хорошо работает)..
Ну а пока, собираю в кучу все наработки... Этот пост будет касаться того, как реализован аппаратно ДАД.
Для начала ребята мне выточили штуцер. Прикупил (на всяк случай) патрубок для мопеда, ну и как водится сам ДАД.
Подключил шланг к штуцеру
Изображение
Подключил и к ДАДу. Впоследствии внутрь трубки накидал огрызков от трубок длиной по 1 см, чтоб не плющило шланг в местах изгибов.
Изображение
Поставил на мопед, изготовил под него кронштейн. Это со стороны патрубка.
Изображение
Подал на него питание, завёл мотор, увидел картинку с него (пока без всяких детекторов минимума)..
Изображение
Понял, что "скорострельность" ДАДа достаточно высока и надо делать либо выборку сигнала в НМТ, либо выхватывать сигнал, причём именно минимум...
Кстати, второй вариант улучшит помехозащищённость от искры, поскольку будет сглаживать сигнал, быстродействия ДАД на несколько оборотов вполне достаточно.
Решил разобрать ДАД (тем более, что платка не влазила в посадочное гнездо и была просто обмазана герметиком), увидел внутренности - производители перешли на новые чипы: там 2 микросхемы - датчик давления и усилитель-формирователь, ну ещё и пара резисторов и конденсатор по питанию. На фото видна ступенька квантования, выборки сигнала идут с частотой 400 Гц. Фото самой платы где-то потерял :( , а по-новой колупать неохота - но это не суть так важно..
Изображение
Сваял такой детектор минимума. Там кроме МСР6402, можно применить и МСР6407 (из дешёвых), а также не припаивать R1 и R5 - о них чуть ниже...
Изображение
Небольшая оговорка, можно лепить и другие микрухи типа Rail-To-Rail, лично я, за поджиманием сроков (начало зимы) и неимением их в нашей местности, поставил компараторы LM393 и резисторы R1, R5. Плату, разумеется, переделывать не надо, ноги микросхемы совпадают. В таком случае обратную связь брать лучше с выхода блочка. Но так как есть, тоже работает, правда, компаратор работает на максимально возможной частоте (около 1 Мгц). Но вот уже 2 месяца работает.. Тут на соседней ветке в меня тапками кидали, но как есть, так и есть. Фото внизу.
Напряжения с детектора, вид на ДАД слева от мопеда, платка детектора в корпусе ДАДа.
Изображение
На первое время, можете собрать и простейший диодный детектор, только потеряете 0,6В. Если чувствительности по вакууму хватает (не влазит в ограничения), то можно оставить и так. Только в Конфигураторе значения перекалибруйте по-новой (инструкция по настройке будет чуть позже)..Диоды Шоттки не применяйте, не термостабильны..
Изображение
Простейший RC-фильтр (без диода) не применяйте, снизите чувствительность в 2-3 раза (проверено) и на 2Т по-видимому, работать не будет - плясать будет около среднего значения. По 2Т - предположение, лично проверять не на чем.. Прилагаю плату детектора в .lay. Сделано опять-таки в похабно-походном варианте...
Изображение
Пока всё... Следующая документация готовится.. :))

Добавлено after 2 hours 47 minutes 32 seconds:
Итак, продолжаем..Немного картинок. Осциллограммы при запуске двигателя..
Изображение
Легко заметить, что при прокрутке стартером, с катушки (нижний левый график) при оборотах 610, напряжение в импульсе идёт около 100 V, а при заводке лапкой (890 об/мин) уже около 150 V. Поэтому в холода мотор со стартера может плохо заводиться. Что присутствовало и у меня. Замена генератора (основная цель была - улучшение освещения ) с 2-катушечного на 6-катушечный, ситуацию никак не изменило. Полазил по сайтам, нашёл решения. Одно из них - на фото.
Изображение
Сделал наподобие этого в виде приставки между коммутатором и генератором. Работает во всех диапазонах оборотов, фото осциллограмм, к сожалению, не делал.. Со стартера начал уверенно запускаться, даже в холод..
Изображение
У кого такая бяда (именно напряжение с катушки, а не датчика) - рекомендую..
==
Во вложении находятся осциллограммы на CDI (генератор 2-катушечный). На последнюю осциллограмму не смотрите, тогда использовал Flyback и выключал его позже искры, в обратноходах задержка выключения абсолютно не нужна...
==
Дополнительно, фото AC-CDI и DC-CDI в собранном виде. Просьба не ржать, это не ФИНАЛЬНЫЙ вариант. Финальный будет сделан как положено ЛУТ. Одна из плат блестит - это, зараза, лак.. От использования DC-CDI, когда использовал вольтодобавку отказался. Мелкий транс по-нормальному намотать не смог, намотал на чашках Б30. Ну размеры большие, дело не в этом. При неправильной настройке, большие трансы отдают нехилую накопленную энергию. Прибавив сюда зарядку разряженного (бывает, и переполюсованного) кондёра даёт такие помехи, что порой и МК начинает давать сбои, хотя, в принципе, зажигание и работает. Поэтому пришёл к определённым выводам при использовании DC-CDI:
1. Использовать трансы не более 10-15 Вт ( с готовых БП)
2. Схема - исключительно обратноход
3. Если маленький транс невозможно достать, то преобразователь размещать в отдельной коробке, подальше от МК.
4. Катушки в цепях питания МК.
Вообще, если штатно на AC-CDI, то не изобретать велосипед... По DC-CDI всё...
Вложения
Фото_AC_DC-CDI.pdf
Фотки блоков в сборе.
(1.62 MiB) Скачиваний: 333
Осциллограммы AC-CDI.pdf
Осциллограммы
(529.77 KiB) Скачиваний: 266
Пиковый детектор.rar
Плата в .lay
(5.24 KiB) Скачиваний: 542

Re: CDI (ФУОЗ + ДАД)

Вт фев 23, 2021 14:36:57

asel,
...Товарищи! По возможности первую пару недель пишите мне в личку, хотелось бы, чтобы основная информация была на первых страницах... Не успеваю мануалы писать, уж извините... :(...

Вас эта ПРОСЬБА не касается? :kill:

Re: CDI (ФУОЗ + ДАД)

Вт фев 23, 2021 15:05:27

У вас в "шапке" нет привязки к какому мотору-драндулету весь этот бред. Пардон. :))
Ехать будет. Все ... едут.
Как надо ? Написал выше . Если уж сильно хочется ... :)))
ПС. Мой пост пропал. :shock: Ну и ладно.. Пилите.. :beer:

Прекращайте флуд. FAKIR.

Re: CDI (ФУОЗ + ДАД)

Вт фев 23, 2021 20:46:27

Выкладываю мануал, как прошивать МК - там, в общем нового почти ничего нет, похожая как у Флеша. В общем, для новичков. Но добавлены моменты по проводу ДАД и относительно тех программаторов, которые упорно не хотят шить МК, хоть и инициализируют его...
=================
Осталось, в принципе, дообкатать программу, написать описание программы и как настраивать ДАД...
Вложения
Как прошиваться.pdf
(1.89 MiB) Скачиваний: 299

Re: CDI (ФУОЗ + ДАД)

Ср фев 24, 2021 20:52:03

Вот уже подтянулись первые тестеры Конфигуратора. Товарищи, в графу Обороты не забивайте обороты ниже 460 - это минимум оборотов МК, в противном случае прога не будет воспринимать угол из смежной ячейки, будет считать его как 0. Не баг, но надо ввести проверку, что обороты не ниже минимальных..
Как-то так... +1 предложение.. :) Через пару дней описание на программу ФУОЗ будет (это больше для программистов).
На дворе -10, пока тестирование откладывается, я..ца не железные... :))

Re: CDI (ФУОЗ + ДАД)

Чт фев 25, 2021 21:13:44

+ :)))
Идея подключения датчика ДАд к программ-фишкам. (меняем порт для Дада)
Результат - исключается одна сопля с доп разьемом. Надо проверить ...
Далее, Дерзайте. Ждем "автомат " Фуоз с самонастройкой. :)))
PC. В вакуумные шланги вставляют пружинки.
РС2. По DC-DC - Учитесь. :))) Все просто. И все есть и тупо описано в "теме".

Re: CDI (ФУОЗ + ДАД)

Пт фев 26, 2021 18:27:27

Пока готовится документация, кому-то может пригодится перевод мм недохода поршня до ВМТ в углы коленвала... Это для тех мото, где градусы измеряются в мм.. :)))
Правда, надо знать длину шатуна и ход поршня...
===============
А-ха-ха! Высверливаем аккуратно кристалл и паяльником перекидываем ADC на ICSP. Ну даташит, или хотя бы на схему взглянули... По DC-CDI видел ваши творения с ГОТОВЫМ трансом.. Про "дерзайте" - это себе пожелайте, у меня пока всё отдерзано :)) Подготовлю описания, проверю и выложу.. Вы жили 5 лет без него - катайтесь и дальше.. Пружинки - вот хоть это дельное предложение, только если вода попадёт - не увидите..
================
Смотрим характеристику ДАД на оборотах- справа вверху. Кривые смыкаются - это тапка в пол.. :))) Слева вверху - салатовое -наше всё. Обращаем внимание на жигулёвский вакуум-корректор - ездит же ?
Изображение
Вложения
Недоход поршня - угол.rar
Перевод углов в мм :)
(22.02 KiB) Скачиваний: 498

Re: CDI (ФУОЗ + ДАД)

Вс фев 28, 2021 14:06:37

По просьбе пользователей обновил версию Конфигуратора. Теперь v.6.1.
Изменения:
1. Раньше введённые БАЗОВЫЕ 2..32 точки раскатывало в график на 256 точек и не запоминало исходные точки.
При загрузке файла точки для коррекции брало равномерно из этой кривой. Теперь при вводе на повторную
корректировку выводит именно Ваши БАЗОВЫЕ точки. Запоминает их в комментариях в файле.
2. Введены проверки на корректность оборотов (минимальные - 460, на отсутствие дублей, на отсутствие слипания
оборотов, например, 9000 и 9010.).
3. Возвращены опции выбора времени искры и отключения UART.
4. Удалены кнопки "Очистка" (выделяем, что нужно, и Delete) и "Сортировка" (внедрён в "Перестроить").
5. Подправлено округление расчётов.
Мануал на Конфигуратор дописан с учётом этого и объединён с Описанием программы ФУОЗ.
Принцип расчёта ДАД сохранился в целом из v.5.
Да, ещё.. Обороты в каждой таблице независимы от других таблиц, т.е. в одной таблице Вы можете точки скинуть в начало, в другой - равномерно по диапазону.

Если кому надо, вот внутренности Газелевского ДАДа.

Изображение

Начало теплеть, через неделю грязюка сойдёт, буду пробовать саму программу.
Вложения
Тех описание (Конфиг +ФУОЗ) v.6.1.pdf
Описание на программы
(1.14 MiB) Скачиваний: 307
Конфиг_v.6 .rar
Конфигуратор v.6.1
(372.6 KiB) Скачиваний: 511
Data.rar
Файл данных v.6.1
(2.24 KiB) Скачиваний: 485

Re: CDI (ФУОЗ + ДАД)

Пн мар 01, 2021 20:44:21

Выкладываю небольшой мануал для тех, кто собрал и нет искры (не для электронщиков, перед прочтением сжечь! :))) )
Небольшое дополнение к Конфигуратору - при заполнении промежуточных (не крайних точек), если угол ДАД Вам нужен действительно 0, чтобы программа понимала, что это не пропущенная точка, пишите туда близкое к 0 число, например, 0,01. Отобразит 0,0 и будет считаться рабочей точкой. Не баг, а фича, в мануалах отмечу.
Холодно пока, развлекаюсь с графиками :)) . Проверю на этой версии пока такой график.

Изображение

Вот ещё нашёл у себя, откуда фюзы берутся СЕ С9 - это чтобы не окирпичить МК :)))
Вложения
ФЮЗЫ.pdf
Назначение ФЮЗов AT Mega 8
(248.68 KiB) Скачиваний: 255
Нет искры.pdf
Когда нет искры
(360.43 KiB) Скачиваний: 224

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 16:51:20

Небольшой мануал о том, как я вижу настройку кривых. Там нового почти ничего нет, просто собрал всё в кучу...Часть идей заимствована, часть - моих, из собственных наблюдений..
По всей видимости, из мануалов - это последний. Руководств к изготовлению собственными силами предостаточно, тем более, скоро (уже) весна- перейдём к практической проверке нового алгоритма...
Вложения
Настройка кривых.pdf
Некие размышления о настройке...
(391.32 KiB) Скачиваний: 299

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 19:17:05

Здравствуйте. Скажите, а на что влияет параметр "длительность искры". Насколько я понимаю, в данной схеме невозможно менять длительность искры.
P.S. Хотел написать в личку, но не пойму, как это сделать...

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 19:43:20

igor_74, Здравствуйте, это в общем-то, игра слов. Длительность искры в схеме, зависит от индуктивности Вашей катушки и ёмкости кондёра, которые образуют колебательный контур. В данном случае, имеется ввиду длительность управляющего импульса на тиристор. При коротком, тиристор может не открыться. Я поначалу этот параметр убрал, но некоторые пользователи, видимо, используют его для стробоскопа, попросили сделать регулируемым. С другой стороны, на тиристоре образуются апериодические колебания - достаточно длинный импульс более полно разряжает конденсатор. Как правило, 4-5 колебаний (частота контура около 30кГц) достаточно полно разряжают кондёр, доводя её до 100-150 мкс. Оставьте, как есть.
Изображение
================
Да не проблема (про личку), основная документация уже есть на 1 странице. В своей подписи сделаю ссылку на актуальную версию. Осталось самое лёгкое (для меня), прогнать новую прогу... Муторно было писать мануалы.
Проще жать "профиль", в профиле - "лс".

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 20:50:52

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

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 21:04:07

....Смоделировал в протеусе - никаких там колебаний нет. ....Тиристор - не транзистор, его нельзя закрыть, когда Вам хочется.
Протеус не всегда корректно отражает физические процессы... С осциллографом не поспоришь, он оперирует с реальными ЭРЭ , а не моделями... Второе утверждение верно для постоянного тока, для переменного - закроется , как только ток упадёт ниже тока удержания. Так нас учили.
Не должна она в то время заряжаться, всё это занимает меньше мсек и происходит на отрицательной полуволне генератора, которая к тому же зашунтирована диодом.

Re: CDI (ФУОЗ + ДАД)

Вт мар 02, 2021 21:17:10

Не буду спорить, но останусь при своём мнении :-). А протеус очень неплохо работает со схемами, где есть реактивные элементы. В голове, зачастую, сложно представить направление и форму тока в таких схемах. Протеус очень помогает.

Re: CDI (ФУОЗ + ДАД)

Ср мар 03, 2021 08:43:07

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


Длительность импульса - уверенное открытие тиристора.
Ограничив длительность импульса - ограничиваем колебательный процесс на катушке. Что также привязано если очень высокие обороты мотора.
Купите книжку об AC-CDI. И осциллограф :)))

Re: CDI (ФУОЗ + ДАД)

Ср мар 03, 2021 16:42:04

Кстати, кто моделирует в симуляторах, может пригодятся данные боббины. Для других мото (CDI) не думаю, что сильно отличаются... На график не смотрите, он для DC-CDI.
Изображение

Сегодня первый выезд, немного потеплело. На неделе начну проверять на ходу...
Ответить