Сообщество не верифицировано администрацией ВКонтакте
Видимость
открытое
Популярность:
У сообщества нет огня Прометея
Домен:
club206839111
Описание
День добрый посетитель.
Существует много групп по продаже и обсуждению различного вида ФУОЗ на основе микроконтроллеров (МК). Они же МПСЗ (микропроцессорные системы зажигания). Подавляющее большинство это изделия а-ля «Саруман». Однако есть новые и серьезные устройства. Два года работал по этой тематике и помещал результаты на своем канале Youtube и на сайте Радиокот в разделе АвтоМотоВело. Принципиальные начальные условия:
- Постараться не повторять чужие наработки (оказалось, что это самое трудновыполнимое условие);
- Использовать максимально готовые блоки, дабы расширить круг потенциальных испытателей, которые не очень «дружат» с паяльником или зрение уже не позволяет использовать smd компоненты;
- Максимально использовать аппаратные возможности МК;
- Обеспечить пользователя полным комплексом программных средств, в который входит и прошивка МК (открытый код на языке Assembler) и управляющая программа на персональный компьютер.
Выбор пал на платформу Arduino на основе МК Atmega328P. Готовые платы можно купить очень недорого. Кроме того, очень легко собрать и свой аналог на DIP корпусе контроллера. Созданная прошивка имеет следующие «плюшки»:
1. Помехозащищенный алгоритм обработки сигналов датчиков зажигания - «глотает» импульсные помехи длинной менее заданной!!!
2. Алгоритм расшифровки сигналов входных датчиков (до 2 штук) по 4 ключевым моментам времени и по всем каналам сразу – «скользящее» окно сравнения.
2. Реализация двухкоординатной зависимости УОЗ от оборотов и любого другого параметра, например сигнала ДПДЗ.
3. 32 узловые точки по координате «Обороты» с линейной интерполяцией между узлами.
4. До 32 кривых в семействе УОЗ(обороты, X), переключаемых по внешнему параметру X, например – от ДПДЗ .
5. Верхний диапазон частоты вращения ~ 15 тыс. 1/мин.
6. Все параметры хранятся в FLASH памяти контроллера.
Прошивка получилась достаточно весомая, но не без труда удалось разделить огромную прошивку на две части. Первая часть – общее для любой реализации ФУОЗ «Ядро», в котором сосредоточены все функции. Вторая часть – «моторная часть», которая представляют собой совокупность констант и программ обработки прерываний, требующихся для конкретной реализации ФУОЗ.
При условии разработки и установки датчиков построенный УОЗ можно применять для практически любого двигателя, вплоть до раздельного управления процессами искрообразования на каждый цилиндр с помощью одного МК.
Созданная на открытой системе Lazarus программа UOZ позволяет по интерфейсу UART в визуальном режиме (мышкой) редактировать таблицы опережения зажигания даже на работающем двигателе.
Удачно прошла апробация на одноцилиндровых 4-Т двигателях китайских мотоциклов на штатном индуктивном датчике и «самопоставленном» датчике Холла, в том числе и без батарейного питания. Были пробные испытания на лодочных моторах Вихрь и Ветерок, снегоходе Bombardier и автомобиле ВАЗ. Все это приведено на этом канале: https://www.youtube.com/channel/UCGCiF0Kgjbhu02dZJV_dDXA